This set focus on checking invalid structs construction and initializations.
Specifically, adds tests to check that only implicit conversions are perform and vector conversions of the type vec3 to vec2 through dropping the z component are not allowed. This is related to this series recently landed in mesa: https://lists.freedesktop.org/archives/mesa-dev/2016-July/124852.html Andres Gomez (2): glslparsertest: Added some few more struct construction tests arb_shading_language_420pack: Added some few more struct initializing tests tests/glslparsertest/glsl2/constructor-29.vert | 13 +++++++++++++ tests/glslparsertest/glsl2/constructor-30.vert | 13 +++++++++++++ tests/glslparsertest/glsl2/constructor-31.vert | 15 +++++++++++++++ tests/glslparsertest/glsl2/constructor-32.vert | 15 +++++++++++++++ tests/glslparsertest/glsl2/constructor-33.vert | 15 +++++++++++++++ tests/glslparsertest/glsl2/constructor-34.vert | 15 +++++++++++++++ ...e-initializer-struct-wrong-bool-type-struct.frag | 20 ++++++++++++++++++++ ...e-initializer-struct-wrong-struct-type-bool.frag | 20 ++++++++++++++++++++ ...initializer-struct-wrong-struct-type-struct.frag | 21 +++++++++++++++++++++ ...ate-initializer-struct-wrong-vec2-type-vec3.frag | 18 ++++++++++++++++++ 10 files changed, 165 insertions(+) create mode 100644 tests/glslparsertest/glsl2/constructor-29.vert create mode 100644 tests/glslparsertest/glsl2/constructor-30.vert create mode 100644 tests/glslparsertest/glsl2/constructor-31.vert create mode 100644 tests/glslparsertest/glsl2/constructor-32.vert create mode 100644 tests/glslparsertest/glsl2/constructor-33.vert create mode 100644 tests/glslparsertest/glsl2/constructor-34.vert create mode 100644 tests/spec/arb_shading_language_420pack/compiler/illegal-aggregate-initializer-struct-wrong-bool-type-struct.frag create mode 100644 tests/spec/arb_shading_language_420pack/compiler/illegal-aggregate-initializer-struct-wrong-struct-type-bool.frag create mode 100644 tests/spec/arb_shading_language_420pack/compiler/illegal-aggregate-initializer-struct-wrong-struct-type-struct.frag create mode 100644 tests/spec/arb_shading_language_420pack/compiler/illegal-aggregate-initializer-struct-wrong-vec2-type-vec3.frag -- 2.8.1 _______________________________________________ Piglit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/piglit
