ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / arb_shading_language_420pack / execution / scalar-swizzle.shader_test
blob56432974876257f05dc25465651ebe3381d67930
1 /* The ARB_shading_language_420pack says:
2  *
3  *     "The component names x, r, and s are, for example, synonyms for the same
4  *      (first) component in a vector.  They are also the names of the only
5  *      component in a scalar.
6  *
7  *      Add to the example
8  *
9  *          float height;
10  *          height.x // is legal
11  *          height.y // is illegal"
12  *
13  * Verify that swizzles on scalars work.
14  */
16 [require]
17 GLSL >= 1.30
18 GL_ARB_shading_language_420pack
20 [vertex shader passthrough]
22 [fragment shader]
23 #extension GL_ARB_shading_language_420pack: enable
25 out vec4 frag_color;
27 void main() {
28     float a = 1.0;
30     frag_color = a.xxxx;
33 [test]
34 draw rect -1 -1 2 2
35 probe all rgba 1.0 1.0 1.0 1.0