glsl: test loop unroll with uint overflow
[piglit.git] / tests / spec / arb_geometry_shader4 / execution / sanity.shader_test
blob5b62e301348708e2fd8efa7555921fd73ad65d50
1 [require]
2 GL >= 2.0
3 GLSL >= 1.10
4 GL_ARB_geometry_shader4
6 [vertex shader]
7 #version 110
9 attribute vec4 vertex;
11 void main()
13   gl_Position = vertex;
16 [geometry shader]
17 #version 110
18 #extension GL_ARB_geometry_shader4: enable
20 void main()
22   for (int i = 0; i < 3; i++) {
23     gl_Position = gl_PositionIn[i];
24     EmitVertex();
25   }
28 [geometry layout]
29 input type GL_TRIANGLES
30 output type GL_TRIANGLE_STRIP
31 vertices out 3
33 [fragment shader]
34 #version 110
36 void main()
38   gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0);
41 [vertex data]
42 vertex/float/2
43 -1.0 -1.0
44  1.0 -1.0
45  1.0  1.0
46 -1.0  1.0
48 [test]
49 draw arrays GL_TRIANGLE_FAN 0 4
50 probe all rgba 0.0 1.0 0.0 1.0