diff options
Diffstat (limited to 'chromium/third_party/glslang/src/Test/150.tesc')
-rw-r--r-- | chromium/third_party/glslang/src/Test/150.tesc | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/chromium/third_party/glslang/src/Test/150.tesc b/chromium/third_party/glslang/src/Test/150.tesc new file mode 100644 index 00000000000..0acfe32c5b1 --- /dev/null +++ b/chromium/third_party/glslang/src/Test/150.tesc @@ -0,0 +1,34 @@ +#version 150 + +#extension GL_ARB_tessellation_shader : enable + +layout(vertices = 4) out; +int outa[gl_out.length()]; + +patch out vec4 patchOut; + +void main() +{ + barrier(); + + int a = gl_MaxTessControlInputComponents + + gl_MaxTessControlOutputComponents + + gl_MaxTessControlTextureImageUnits + + gl_MaxTessControlUniformComponents + + gl_MaxTessControlTotalOutputComponents; + + vec4 p = gl_in[1].gl_Position; + float ps = gl_in[1].gl_PointSize; + float cd = gl_in[1].gl_ClipDistance[2]; + + int pvi = gl_PatchVerticesIn; + int pid = gl_PrimitiveID; + int iid = gl_InvocationID; + + gl_out[gl_InvocationID].gl_Position = p; + gl_out[gl_InvocationID].gl_PointSize = ps; + gl_out[gl_InvocationID].gl_ClipDistance[1] = cd; + + gl_TessLevelOuter[3] = 3.2; + gl_TessLevelInner[1] = 1.3; +} |