Merge pull request #2913 from greg-lunarg/i2905
[platform/upstream/glslang.git] / Test / 150.vert
1 #version 150 core\r
2 \r
3 #ifndef GL_core_profile\r
4 #       error standard macro GL_core_profile not defined\r
5 #endif\r
6 \r
7 in vec4 iv4;\r
8 \r
9 uniform float ps;\r
10 \r
11 invariant gl_Position;\r
12 \r
13 void main()\r
14 {\r
15     gl_Position = iv4;\r
16     gl_PointSize = ps;\r
17     gl_ClipDistance[2] = iv4.x;\r
18     gl_ClipVertex = iv4;\r
19 }\r
20 \r
21 out float gl_ClipDistance[4];\r
22 \r
23 uniform foob {\r
24     int a[];\r
25 };\r
26 int a[5]; // ERROR, resizing user-block member\r
27 \r
28 in double dvarerr; // Error since extension GL_ARB_vertex_attrib_64bit is not enabled\r
29 #extension GL_ARB_vertex_attrib_64bit: enable\r
30 in double dvar;\r
31 in dvec2  dv2var;\r
32 in dvec3  dv3var;\r
33 in dvec4  dv4var;\r
34 in dmat2  dmat2var;\r
35 in dmat3  dmat3var;\r
36 in dmat4  dmat4var;\r
37 in dmat2x3 dmat23var;\r
38 in dmat2x4 dmat24var;\r
39 in dmat3x2 dmat32var;\r
40 in dmat3x4 dmat34var;\r
41 in dmat4x2 dmat42var;\r
42 in dmat4x3 dmat43var;\r
43 \r
44 #line 3000\r
45 #error line of this error should be 3001\r