glsl-array-bounds: set out-of-bounds array index inside shader
[piglit.git] / tests / shaders / glsl-vs-mat-add-1.shader_test
blob1de112119c6e2294e993f38bd4e10eac9be0c89c
1 [require]
2 GLSL >= 1.10
4 [vertex shader]
5 uniform vec4 arg0;
6 varying mat3 mat;
8 void main()
10         gl_Position = gl_Vertex;
12         mat3 m1 = mat3(-arg0.x,    arg0.y, 0.0,
13                        arg0.z,    -arg0.x, 0.0,
14                        0.0,        0.0,    arg0.w);
15         mat3 m2 = mat3(arg0.x);
17         mat = m1 + m2;
20 [fragment shader]
21 uniform vec3 arg1;
22 varying mat3 mat;
24 void main()
26         gl_FragColor = vec4(mat * arg1.xyz, 0.0);
29 [test]
30 uniform vec4 arg0 2.0 1.0 -1.0 1.0
31 uniform vec3 arg1 1.0 0.0 0.3
32 draw rect -1 -1 2 2
33 probe rgba 1 1 0.0 1.0 0.9 0.0