ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-es-3.00 / compiler / global-initializer / from-constant.vert
blob6f887f6d587daf0989dd2ad4a0748b0af2db0104
1 #version 300 es
3 /* [config]
4  * expect_result: pass
5  * glsl_version: 3.00
6  * [end config]
7  *
8  * Section 4.3 (Storage Qualifiers) of the OpenGL ES 3.00.4 spec says:
9  *
10  *     "Initializers may only be used in declarations of globals with no
11  *     storage qualifier or with a const qualifier.  Such initializers must be
12  *     a constant expression."
13  *
14  * This differs from desktop GLSL.  A compiler that only has to support GLSL
15  * ES could possibly be some amount smaller due to this restriction.
16  */
18 const float cf = 2.0;
19 float gf1 = 1.0;
20 float gf2 = cf;
22 void main()
24     gl_Position = vec4(gf1, gf2, cf, 1.0);