glsl: test loop unroll with uint overflow
[piglit.git] / tests / spec / arb_shader_group_vote / vs-all-const.shader_test
blob4521fc491267abd9d26ce7ed9b5acaa7127fe341
1 # From the ARB_shader_group_vote spec:
3 #    "... allInvocationsARB() is guaranteed to return false if
4 #     <value> is false."
6 [require]
7 GL >= 3.2
8 GLSL >= 1.50
9 GL_ARB_shader_group_vote
11 [vertex shader]
12 #extension GL_ARB_shader_group_vote: enable
14 in vec4 piglit_vertex;
15 out vec4 color;
17 void main()
19   gl_Position = piglit_vertex;
21   if (!allInvocationsARB(false))
22     color = vec4(0.0, 1.0, 0.0, 1.0);
23   else
24     color = vec4(1.0, 0.0, 0.0, 1.0);
27 [fragment shader]
28 in vec4 color;
29 out vec4 frag_color;
31 void main()
33   frag_color = color;
36 [test]
37 draw rect -1 -1 2 2
38 probe all rgba 0.0 1.0 0.0 1.0