glsl2: Don't tree-grafting out assignment to an out variable.

Fixes:
glsl-deadcode-varying.
This commit is contained in:
Eric Anholt 2010-08-05 12:24:36 -07:00
parent 9f82806c7b
commit b259eb2804

View file

@ -319,6 +319,10 @@ tree_grafting_basic_block(ir_instruction *bb_first,
if (!lhs_var)
continue;
if (lhs_var->mode == ir_var_out ||
lhs_var->mode == ir_var_inout)
continue;
struct variable_entry *entry = info->refs->get_variable_entry(lhs_var);
if (!entry->declaration ||