ir_to_mesa: Support gl_FragData[] output.
authorEric Anholt <eric@anholt.net>
Thu, 6 May 2010 18:17:47 +0000 (11:17 -0700)
committerEric Anholt <eric@anholt.net>
Thu, 24 Jun 2010 22:05:20 +0000 (15:05 -0700)
ir_to_mesa.cpp

index 40b7f65..f8b37dd 100644 (file)
@@ -465,8 +465,8 @@ ir_to_mesa_visitor::visit(ir_dereference_array *ir)
       MAKE_SWIZZLE4(SWIZZLE_X, SWIZZLE_Y, SWIZZLE_Y, SWIZZLE_Y),
       MAKE_SWIZZLE4(SWIZZLE_X, SWIZZLE_X, SWIZZLE_X, SWIZZLE_X),
    };
-   ir_variable *var = ir->var->as_variable();
-   ir_constant *index = ir->selector.array_index->constant_expression_value();
+   ir_variable *var = ir->variable_referenced();
+   ir_constant *index = ir->array_index->constant_expression_value();
    int file = PROGRAM_UNDEFINED;
    int base_index = 0;