Add more structure constructor tests.
[piglit/hramrach.git] / tests / shaders / glsl-fs-mov-masked.shader_test
blob2a927e1ce86becd5db317117b5bca9926836ab4a
1 [require]
2 GL >= 2.0
3 GLSL >= 1.10
5 [vertex shader]
6 void main()
8         gl_Position = gl_Vertex;
11 [fragment shader]
12 uniform vec4 color;
13 void main()
15         gl_FragColor = vec4(0.0);
17         vec4 vec = color.xzyw + color.w;
18         /* Test for a bug in the Mesa IR optimizer where MOV source
19          * register channels were considered based on a destination
20          * channel count basis rather than the positions of the
21          * channels in the writemask.
22          */
23         gl_FragColor.y = vec.z;
26 [test]
27 uniform vec4 color 0.0 1.0 0.0 0.0
28 draw rect -1 -1 2 2
29 probe rgb 1 1 0.0 1.0 0.0