Allow tessellation shaders to work on versions back to 150. Also combined all the...
[platform/upstream/glslang.git] / Test / 150.tese
1 #version 150\r
2 \r
3 #extension GL_ARB_tessellation_shader : enable\r
4 \r
5 layout(quads, cw) in;\r
6 layout(fractional_odd_spacing) in;    \r
7 layout(point_mode) in;\r
8 patch in vec4 patchIn;\r
9 \r
10 void main()\r
11 {\r
12     barrier(); // ERROR\r
13 \r
14     int a = gl_MaxTessEvaluationInputComponents +\r
15             gl_MaxTessEvaluationOutputComponents +\r
16             gl_MaxTessEvaluationTextureImageUnits +\r
17             gl_MaxTessEvaluationUniformComponents +\r
18             gl_MaxTessPatchComponents +\r
19             gl_MaxPatchVertices +\r
20             gl_MaxTessGenLevel;\r
21 \r
22     vec4 p = gl_in[1].gl_Position;\r
23     float ps = gl_in[1].gl_PointSize;\r
24     float cd = gl_in[1].gl_ClipDistance[2];\r
25 \r
26     int pvi = gl_PatchVerticesIn;\r
27     int pid = gl_PrimitiveID;\r
28     vec3 tc = gl_TessCoord;\r
29     float tlo = gl_TessLevelOuter[3];\r
30     float tli = gl_TessLevelInner[1];\r
31 \r
32     gl_Position = p;\r
33     gl_PointSize = ps;\r
34     gl_ClipDistance[2] = cd;\r
35 }\r