Add more structure constructor tests.
[piglit/hramrach.git] / tests / shaders / glsl-vs-functions-3.shader_test
blobf76e8bf2ebd6e674380132fe29cf692e775b01a6
1 [require]
2 GL >= 2.0
3 GLSL >= 1.10
5 [vertex shader]
6 vec4 x_adjust(vec4 pos)
8         if (pos.x > 0.0)
9                 return vec4(-0.5, 0.0, 0.0, 0.0);
10         else
11                 return vec4(1.5, 0.0, 0.0, 0.0);
14 vec4 y_adjust(vec4 pos)
16         vec4 x = x_adjust(pos);
17         if (pos.y > 0.0)
18                 return vec4(0.0, -0.5, 0.5, 0.0) + x;
19         else
20                 return vec4(0.0, 1.5, 0.5, 0.0) + x;
23 void main()
25         gl_FrontColor = gl_Vertex + y_adjust(gl_Vertex);
26         gl_Position = gl_Vertex;
29 [fragment shader]
30 void main()
32         gl_FragColor = gl_Color;
35 [test]
36 draw rect -1 -1 2 2
37 probe all rgb 0.5 0.5 0.5 0.5