i915g: Use tgsi_info from fragment shader instead
authorJakob Bornecrantz <wallbraker@gmail.com>
Fri, 4 Mar 2011 22:57:16 +0000 (23:57 +0100)
committerJakob Bornecrantz <wallbraker@gmail.com>
Fri, 4 Mar 2011 23:23:27 +0000 (00:23 +0100)
src/gallium/drivers/i915/i915_fpc_translate.c

index cd8219e112198518eeeb18e1ccfd03162124b8a7..b145b58be30aab28ee6329f561be824af56dbc6f 100644 (file)
@@ -1176,17 +1176,14 @@ i915_translate_fragment_program( struct i915_context *i915,
 {
    struct i915_fp_compile *p;
    const struct tgsi_token *tokens = fs->state.tokens;
-   struct tgsi_shader_info info;
 
 #if 0
    tgsi_dump(tokens, 0);
 #endif
 
-   tgsi_scan_shader(tokens, &info);
-
    /* hw doesn't seem to like empty frag programs, even when the depth write
     * fixup gets emitted below - may that one is fishy, too? */
-   if (info.num_instructions == 1) {
+   if (fs->info.num_instructions == 1) {
       i915_use_passthrough_shader(fs);
 
       return;