ir_constant_expression: Add support for constant arrays.

Fixes piglit test const-array-02.frag.
This commit is contained in:
Kenneth Graunke
2010-07-20 01:31:29 -07:00
parent ef2c38b245
commit a096fa7476

View File

@@ -712,7 +712,8 @@ ir_dereference_array::constant_expression_value()
return new(ctx) ir_constant(array, component); return new(ctx) ir_constant(array, component);
} else { } else {
/* FINISHME: Handle access of constant arrays. */ const unsigned index = idx->value.u[0];
return array->get_array_element(index)->clone(NULL);
} }
} }
return NULL; return NULL;