Add more structure constructor tests.
[piglit/hramrach.git] / tests / shaders / glsl-uniform-initializer-3.shader_test
blobc63bb9380bcd2ee3eb5903353fbf414d0b9e116e
1 [require]
2 GL >= 2.0
3 GLSL >= 1.20
5 [vertex shader]
6 void main()
8         gl_Position = gl_Vertex;
11 [fragment shader]
12 #version 120
13 struct S {
14        float f;
15        vec4 v;
18 uniform S color = S(2.0, vec4(0.0, 0.5, 0.0, 0.0));
19 void main()
21         gl_FragColor = color.f * color.v;
24 [test]
25 draw rect -1 -1 1 2
26 uniform float color.f 3.0
27 uniform vec4 color.v 0.0 0.0 0.34 0.0
28 draw rect 0 -1 1 2
29 uniform float color.f 2.0
30 uniform vec4 color.v 0.0 0.5 0.0
31 relative probe rgb (0.25, 0.5) (0.0, 1.0, 0.0)
32 relative probe rgb (0.75, 0.5) (0.0, 0.0, 1.0)