ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / arb_shading_language_420pack / compiler / global-const-var-non-const-expr.frag
blob5cae90d773c28c2a493f02e19ea55e5123830cae
1 /* [config]
2  * expect_result: fail
3  * glsl_version: 1.30
4  * require_extensions: GL_ARB_shading_language_420pack
5  * [end config]
6  */
8 #version 130
9 #extension GL_ARB_shading_language_420pack: enable
11 /* The ARB_shading_language_420pack spec allows const-qualified variables to be
12  * initialized with non-constant expressions in local scope, but it says:
13  *
14  *     "Initializers for *const* declarations at global scope must be
15  *      constant expressions..."
16  *
17  * Verify that non-constant expressions may not be initializers of const-
18  * qualified global variables.
19  */
21 uniform float a_uniform;
22 const float a_var = a_uniform + 1.0;
24 void main() {
25     gl_FragColor = vec4(a_var);