framework/replay: disable AA accounting when comparing with no tolerance
[piglit.git] / tests / spec / arb_fragment_layer_viewport / layer-vs-gs-write-simple.shader_test
blobaab8a5b6e057c3f31563313640c67ce65761d249
1 [require]
2 GLSL >= 1.50
3 GL_ARB_fragment_layer_viewport
4 GL_AMD_vertex_shader_layer
6 [vertex shader]
7 #version 140
8 #extension GL_AMD_vertex_shader_layer: enable
9 in vec4 piglit_vertex;
10 uniform int layer;
12 void main()
14         gl_Position = piglit_vertex;
15         gl_Layer = layer + 1;
18 [geometry shader]
19 #version 150
21 layout(triangles) in;
22 layout(triangle_strip, max_vertices=3) out;
23 uniform int layer;
25 void main()
27         for (int i = 0; i < 3; i++) {
28                 gl_Position = gl_in[i].gl_Position;
29                 gl_Layer = layer;
30                 EmitVertex();
31         }
34 [fragment shader]
35 #version 150
36 #extension GL_ARB_fragment_layer_viewport: require
38 uniform int layer;
40 void main()
42         if (gl_Layer == layer)
43                 gl_FragColor = vec4(0,1,0,0);
44         else
45                 gl_FragColor = vec4(1,0,0,0);
48 [test]
49 clear color 0.0 0.0 0.0 0.0
50 clear
52 uniform int layer 0
53 draw rect -1 -1 1 1
55 uniform int layer 1
56 draw rect 0 -1 1 1
58 uniform int layer 10000
59 draw rect -1 0 1 1
61 uniform int layer -10000
62 draw rect 0 0 1 1
64 probe all rgb 0.0 1.0 0.0