ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.10 / execution / fs-frontfacing-ternary-1-neg-1.shader_test
bloba6590c151b29ea4164d9e525760b52d82dedaa43
1 [require]
2 GLSL >= 1.10
4 [vertex shader passthrough]
6 [fragment shader]
7 uniform int front;
8 uniform int back;
10 const vec4 c = vec4(1.0, 0.0, 0.0, 0.0);
11 void main()
13         int f = gl_FrontFacing ? 1 : -1;
14         if (f == front) {
15                 gl_FragColor = c.yxyx;
16         } else if (f == back) {
17                 gl_FragColor = c.yyxx;
18         } else {
19                 gl_FragColor = c.xyyx;
20         }
23 [test]
24 uniform int front 1
25 uniform int back -1
27 draw rect -1 -1 2 1
28 draw rect 1 0 -2 1
29 relative probe rgba (0, 0) (0.0, 1.0, 0.0, 1.0)
30 relative probe rgba (1, 0) (0.0, 1.0, 0.0, 1.0)
31 relative probe rgba (0, 1) (0.0, 0.0, 1.0, 1.0)
32 relative probe rgba (1, 1) (0.0, 0.0, 1.0, 1.0)