glsl2: Disallow non-constant array indexing for unsized arrays.

Fixes piglit test unsized-array-non-const-index.vert.
This commit is contained in:
Kenneth Graunke 2010-07-16 18:28:44 -07:00 committed by Ian Romanick
parent e4768eecd5
commit 2b7c42b40a

View file

@ -1233,6 +1233,8 @@ ast_expression::hir(exec_list *instructions,
if ((v != NULL) && (unsigned(idx) > v->max_array_access))
v->max_array_access = idx;
}
} else if (array->type->array_size() == 0) {
_mesa_glsl_error(&loc, state, "unsized array index must be constant");
}
if (error_emitted)