1 # Test a set of simple pass-through tessellation shaders
5 GL_ARB_tessellation_shader
14 [tessellation control shader]
16 #extension GL_ARB_tessellation_shader : require
18 layout(vertices = 4) out;
22 float tessOuter = 1.0;
23 gl_TessLevelInner[0] = 1.0;
24 gl_TessLevelInner[1] = 1.0;
25 gl_TessLevelOuter[gl_InvocationID] = tessOuter;
28 [tessellation evaluation shader]
30 #extension GL_ARB_tessellation_shader : require
32 layout(quads, equal_spacing) in;
36 gl_Position = vec4(gl_TessCoord.x * 2 - 1, gl_TessCoord.y * 2 - 1, 0, 1);
44 gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0);
48 clear color 0.1 0.1 0.1 0.1
50 patch parameter vertices 4
51 draw arrays GL_PATCHES 0 4
52 probe all rgba 0.0 1.0 0.0 1.0