perf/pixel-rate: new pixel throughput microbenchmark
[piglit.git] / tests / spec / glsl-1.10 / execution / void-ternary.shader_test
blob1b0f0821b335996f6f60d99cfdd8f95bd1a8193c
1 [require]
2 GLSL >= 1.10
4 [vertex shader]
6 varying vec4 c;
7 uniform bool b;
9 void good(void)
11     c = vec4(0, 1, 0, 1);
14 void bad(void)
16     c = vec4(1, 0, 0, 1);
19 void main()
21     gl_Position = gl_Vertex;
22     b ? good() : bad();
25 [fragment shader]
27 varying vec4 c;
28 uniform bool b;
30 void good(void)
32     gl_FragColor = c;
35 void bad(void)
37     gl_FragColor = c + vec4(0, 0, 1, 0);
40 void main()
42     b ? good() : bad();
45 [test]
46 uniform int b 1
48 draw rect -1 -1 2 2
49 probe all rgba 0.0 1.0 0.0 1.0