Add more structure constructor tests.
[piglit/hramrach.git] / tests / shaders / glsl-vs-all-01.shader_test
blob3b9e8af88b025471d4127e2a12453a032912d8b6
1 [require]
2 GL >= 2.0
3 GLSL >= 1.10
5 [vertex shader]
6 varying vec4 color;
8 void main()
10   gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
12   bvec4 t1 = bvec4(true, 42.0, gl_Vertex.x > -20000.0, 111);
14   float r = (  float(all(bvec4(!t1.x,  t1.y,  t1.z,  t1.w)))
15              + float(all(bvec4( t1.x, !t1.y,  t1.z,  t1.w)))
16              + float(all(bvec4( t1.x,  t1.y, !t1.z,  t1.w)))
17              + float(all(bvec4( t1.x,  t1.y,  t1.z, !t1.w))));
19   float g = float(all(t1));
21   color = vec4(r, g, 0.0, 1.0);
24 [fragment shader]
25 varying vec4 color;
26 void main()
28   gl_FragColor = color;
31 [test]
32 ortho
33 clear color 0.5 0.5 0.5 0.5
34 clear
35 draw rect 10 10 10 10
36 probe rgb 15 15 0.0 1.0 0.0