glsl-array-bounds: set out-of-bounds array index inside shader
[piglit.git] / tests / shaders / glsl-const-builtin-transpose.shader_test
blobbc02022389672f00fc41c603f5278c99ec009076
1 [require]
2 GLSL >= 1.20
4 [vertex shader]
5 void main()
7         gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
10 [fragment shader]
11 void main()
13     const mat2 m = mat2(1.0, 2.0, 4.0,  8.0);
14     const mat2 mt = transpose(m);
15     const mat2 mtt = transpose(mt);
16     if (m == mat2(1.0, 4.0, 2.0, 8.0) && mt == mtt)
17         gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0);
18     else
19         gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0);
22 [test]
23 draw rect -1 -1 2 2
24 probe all rgb 0 1 0