glsl-array-bounds: set out-of-bounds array index inside shader
[piglit.git] / tests / shaders / glsl-fs-loop-const-decr.shader_test
blobd0fe00560e90a6817e19422b69b94df1a6a438fc
1 [require]
2 GLSL >= 1.10
4 [vertex shader]
5 void main()
7         gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
10 [fragment shader]
11 uniform vec4 color;
12 void main()
14         int count = int(color.w);
15         vec3 c = color.xyz;
16         int i;
18         for (i = 10; i > 0; i--) {
19                 c.x += 0.1;
20         }
22         gl_FragColor = vec4(c, 1.0);
25 [test]
26 ortho
27 clear color 0.5 0.5 0.5 0.5
28 clear
29 draw rect 10 10 10 10
30 draw rect 30 10 10 10
31 probe rgb 15 15 1.0 0.0 0.0
32 probe rgb 35 15 1.0 0.0 0.0