diff options
Diffstat (limited to 'src/compiler/glsl/ir_validate.cpp')
-rw-r--r-- | src/compiler/glsl/ir_validate.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/glsl/ir_validate.cpp b/src/compiler/glsl/ir_validate.cpp index 2ec5a3f73f7..9d05e7e00a9 100644 --- a/src/compiler/glsl/ir_validate.cpp +++ b/src/compiler/glsl/ir_validate.cpp @@ -727,7 +727,7 @@ ir_validate::visit(ir_variable *ir) * to be out of bounds. */ if (ir->type->array_size() > 0) { - if (ir->data.max_array_access >= ir->type->length) { + if (ir->data.max_array_access >= (int)ir->type->length) { printf("ir_variable has maximum access out of bounds (%d vs %d)\n", ir->data.max_array_access, ir->type->length - 1); ir->print(); @@ -744,12 +744,12 @@ ir_validate::visit(ir_variable *ir) ir->get_interface_type()->fields.structure; for (unsigned i = 0; i < ir->get_interface_type()->length; i++) { if (fields[i].type->array_size() > 0) { - const unsigned *const max_ifc_array_access = + const int *const max_ifc_array_access = ir->get_max_ifc_array_access(); assert(max_ifc_array_access != NULL); - if (max_ifc_array_access[i] >= fields[i].type->length) { + if (max_ifc_array_access[i] >= (int)fields[i].type->length) { printf("ir_variable has maximum access out of bounds for " "field %s (%d vs %d)\n", fields[i].name, max_ifc_array_access[i], fields[i].type->length); |