Add more structure constructor tests.
[piglit/hramrach.git] / tests / shaders / glsl-vs-if-nested.shader_test
blobd3ff5e655026a69504d6918bbc3a63bc44f13ae0
1 [require]
2 GL >= 2.0
3 GLSL >= 1.10
5 [vertex shader]
6 void main()
8         if (gl_Vertex.x >= 50.0){
9                 if (gl_Vertex.x >= 70.0) {
10                         gl_FrontColor = vec4(0.0, 0.0, 1.0, 0.0);
11                 }
12                 else {
13                         gl_FrontColor = vec4(1.0, 0.0, 0.0, 0.0);
14                 }
15         } else {
16                 gl_FrontColor = vec4(0.0, 1.0, 0.0, 0.0);
17         }
19         if (gl_Vertex.x <= 20.0) {
20                 gl_FrontColor = vec4(0.0, 0.0, 0.0, 1.0);
21         }
23         gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
26 [fragment shader file]
27 glsl-color.frag
29 [test]
30 ortho
31 clear color 0.5 0.5 0.5 0.5
32 clear
33 draw rect 10 10 10 10
34 draw rect 30 10 10 10
35 draw rect 50 10 10 10
36 draw rect 70 10 10 10
37 probe rgba 15 15 0.0 0.0 0.0 1.0
38 probe rgba 35 15 0.0 1.0 0.0 0.0
39 probe rgba 55 15 1.0 0.0 0.0 0.0
40 probe rgba 75 15 0.0 0.0 1.0 0.0