From: Nicolai Hähnle <nicolai.haeh...@amd.com> Struct types are now equal when they are structurally equal. --- src/compiler/glsl/linker.cpp | 8 -------- 1 file changed, 8 deletions(-)
diff --git a/src/compiler/glsl/linker.cpp b/src/compiler/glsl/linker.cpp index 20465db..adfa3b7 100644 --- a/src/compiler/glsl/linker.cpp +++ b/src/compiler/glsl/linker.cpp @@ -843,28 +843,20 @@ validate_intrastage_arrays(struct gl_shader_program *prog, !existing->data.from_ssbo_unsized_array) { linker_error(prog, "%s `%s' declared as type " "`%s' but outermost dimension has an index" " of `%i'\n", mode_string(var), var->name, existing->type->name, var->data.max_array_access); } return true; } - } else { - /* The arrays of structs could have different glsl_type pointers but - * they are actually the same type. Use record_compare() to check that. - */ - if (existing->type->fields.array->is_record() && - var->type->fields.array->is_record() && - existing->type->fields.array->record_compare(var->type->fields.array)) - return true; } } return false; } /** * Perform validation of global variables used across multiple shaders */ void -- 2.9.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev