ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.50 / compiler / constants.geom
blob9513d75e7d47dcfdd934e65a4913c5668d675497
1 // [config]
2 // expect_result: pass
3 // glsl_version: 1.50
4 // [end config]
5 //
6 // Verify that all constants defined in GLSL 1.50 core are accessible from
7 // geometry shaders.
9 #version 150
11 void main()
13   int i = 0;
14   i += gl_MaxVertexAttribs;
15   i += gl_MaxVertexUniformComponents;
16   i += gl_MaxVaryingFloats;
17   i += gl_MaxVaryingComponents;
18   i += gl_MaxVertexOutputComponents;
19   i += gl_MaxGeometryInputComponents;
20   i += gl_MaxGeometryOutputComponents;
21   i += gl_MaxFragmentInputComponents;
22   i += gl_MaxVertexTextureImageUnits;
23   i += gl_MaxCombinedTextureImageUnits;
24   i += gl_MaxTextureImageUnits;
25   i += gl_MaxFragmentUniformComponents;
26   i += gl_MaxDrawBuffers;
27   i += gl_MaxClipDistances;
28   i += gl_MaxGeometryTextureImageUnits;
29   i += gl_MaxGeometryOutputVertices;
30   i += gl_MaxGeometryTotalOutputComponents;
31   i += gl_MaxGeometryUniformComponents;
32   i += gl_MaxGeometryVaryingComponents;
33   gl_Position = vec4(i);
34   EmitVertex();