ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.10 / execution / fs-sign-times-sign.shader_test
blobc46320b20be3ded48a8316896b325b92a8aaaa16
1 [require]
2 GLSL >= 1.10
4 [vertex shader passthrough]
6 [fragment shader]
7 uniform vec4 v[25];
9 void main()
11         vec4 color = vec4(0.0, 1.0, 0.0, 1.0);
13         for (int i = 0; i < 25; i++) {
14                 if (sign(v[i].x) * sign(v[i].y) != v[i].z)
15                         color = vec4(1.0, 0.0, 0.0, 1.0);
16         }
18         gl_FragColor = color;
21 [test]
22 uniform vec4 v[0]         5.0        5.0  1.0 0.0
23 uniform vec4 v[1]         5.0       -5.0 -1.0 0.0
24 uniform vec4 v[2]         5.0        0.0  0.0 0.0
25 uniform vec4 v[3]         5.0 0x7f000000  1.0 0.0
26 uniform vec4 v[4]         5.0 0xff000000 -1.0 0.0
28 uniform vec4 v[5]        -5.0        5.0 -1.0 0.0
29 uniform vec4 v[6]        -5.0       -5.0  1.0 0.0
30 uniform vec4 v[7]        -5.0        0.0  0.0 0.0
31 uniform vec4 v[8]        -5.0 0x7f000000 -1.0 0.0
32 uniform vec4 v[9]        -5.0 0xff000000  1.0 0.0
34 uniform vec4 v[10]        0.0        5.0  0.0 0.0
35 uniform vec4 v[11]        0.0       -5.0  0.0 0.0
36 uniform vec4 v[12]        0.0        0.0  0.0 0.0
37 uniform vec4 v[13]        0.0 0x7f000000  0.0 0.0
38 uniform vec4 v[14]        0.0 0xff000000  0.0 0.0
40 uniform vec4 v[15] 0x7f000000        5.0  1.0 0.0
41 uniform vec4 v[16] 0x7f000000       -5.0 -1.0 0.0
42 uniform vec4 v[17] 0x7f000000        0.0  0.0 0.0
43 uniform vec4 v[18] 0x7f000000 0x7f000000  1.0 0.0
44 uniform vec4 v[19] 0x7f000000 0xff000000 -1.0 0.0
46 uniform vec4 v[20] 0xff000000        5.0 -1.0 0.0
47 uniform vec4 v[21] 0xff000000       -5.0  1.0 0.0
48 uniform vec4 v[22] 0xff000000        0.0  0.0 0.0
49 uniform vec4 v[23] 0xff000000 0x7f000000 -1.0 0.0
50 uniform vec4 v[24] 0xff000000 0xff000000  1.0 0.0
52 draw rect -1 -1 2 2
53 probe rgb 1 1 0.0 1.0 0.0