glsl-array-bounds: set out-of-bounds array index inside shader
[piglit.git] / tests / shaders / glsl-fs-loop-two-counter-02.shader_test
blob7bcc5f92152762557c525d29f4d2db608ec1d620
1 [require]
2 GLSL >= 1.10
4 [vertex shader]
5 void main()
7         gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
10 [fragment shader]
11 void main()
13   int j = 0;
14   float g = 0.0;
16   for (int i = 0; i < 10; i++) {
17     g += 0.2;
18     j++;
20     if (j > 2)
21       break;
22   }
24   gl_FragColor = (j != 3) ? vec4(1.0, 0.0, 0.0, 0.0) : vec4(0.0, g, 0.0, 0.0);
27 [test]
28 clear color 0.3 0.3 0.3 0.0
29 clear
30 ortho
31 draw rect 10 10 10 10
32 probe rgb 15 15 0.0 0.6 0.0