summaryrefslogtreecommitdiff
path: root/src/gallium
diff options
context:
space:
mode:
authorJakob Bornecrantz <wallbraker@gmail.com>2011-03-04 23:57:16 +0100
committerJakob Bornecrantz <wallbraker@gmail.com>2011-03-05 00:23:27 +0100
commit9f0acfe1384d3236ac30ffca4be96e9531d2e876 (patch)
treea1878e20d8afe23d497e8672e97fc529dbbc44a7 /src/gallium
parent98b418e56e9592cb796f2f814b3c8b46238d05af (diff)
i915g: Use tgsi_info from fragment shader instead
Diffstat (limited to 'src/gallium')
-rw-r--r--src/gallium/drivers/i915/i915_fpc_translate.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/gallium/drivers/i915/i915_fpc_translate.c b/src/gallium/drivers/i915/i915_fpc_translate.c
index cd8219e112..b145b58be3 100644
--- a/src/gallium/drivers/i915/i915_fpc_translate.c
+++ b/src/gallium/drivers/i915/i915_fpc_translate.c
@@ -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;