ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / arb_tessellation_shader / execution / isoline-no-tcs.shader_test
blob84c7f3a67e72d1787a008eff85c0c8b4bd5c054d
1 # Check producing a single tessellated isoline doesn't give multiple lines
2 [require]
3 GLSL >= 1.50
4 GL_ARB_tessellation_shader
6 [vertex shader]
8 void main()
12 [tessellation evaluation shader]
13 #extension GL_ARB_tessellation_shader: require
14 layout(isolines, equal_spacing) in;
15 flat out int good;
17 void main()
19         gl_Position = vec4(gl_TessCoord.xy * 2.0 - 1.0, 0.0, 1.0);
20         good = int(gl_TessCoord.y == 0.0);
24 [fragment shader]
25 flat in int good;
27 void main()
29         if (bool(good))
30                 gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0);
31         else
32                 gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
35 [test]
36 clear color 0.0 1.0 0.0 1.0
37 clear
38 patch parameter vertices 2
39 patch parameter default level outer 1 4 0 0
40 draw arrays GL_PATCHES 0 2
41 probe all rgba 0.0 1.0 0.0 1.0