ovr_multiview: add some basic glsl tests
[piglit.git] / tests / spec / glsl-1.50 / compiler / fragment_coord_conventions / layout-qualifiers-conflicting-case-6.frag
blob5c6ad9240f497754f992d01cf488c4583ffb3028
1 /* [config]
2  * expect_result: fail
3  * glsl_version: 1.50
4  * check_link: false
5  * [end config]
6  */
8 /* Section 4.3.8.1 (Input Layout Qualifiers) of the GLSL 1.50 spec says:
9  *
10  *     "Fragment shaders can have an input layout only for redeclaring the
11  *     built-in variable gl_FragCoord (see section 7.2 Fragment Shader
12  *     Special Variables). The layout qualifier identifiers for
13  *     gl_FragCoord are
14  *
15  *     layout-qualifier-id:
16  *         origin_upper_left
17  *         pixel_center_integer"
18  *
19  *     "If gl_FragCoord is redeclared in any fragment shader in a program,
20  *      it must be redeclared in all the fragment shaders in that program
21  *      that have a static use gl_FragCoord. All redeclarations of
22  *      gl_FragCoord in all fragment shaders in a single program must have
23  *      the same set of qualifiers."
24  *
25  * Tests the conflicting redeclarations of gl_FragCoord within same fragment
26  * shader. Notice the first redeclaration is made without any layout
27  * qualifiers and gl_FragCoord is not actually used in the shader.
28  */
30 #version 150
32 in vec4 gl_FragCoord;
33 layout(origin_upper_left, pixel_center_integer) in vec4 gl_FragCoord;
35 void main()