framework/replay: disable AA accounting when comparing with no tolerance
[piglit.git] / tests / spec / arb_fragment_layer_viewport / viewport-vs-gs-write-simple.shader_test
blob53612f1a4fb2a24d2629a2a569e918e70d65f6fa
1 [require]
2 GLSL >= 1.50
3 GL_ARB_fragment_layer_viewport
4 GL_ARB_viewport_array
5 GL_AMD_vertex_shader_viewport_index
7 [vertex shader]
8 #version 140
9 #extension GL_AMD_vertex_shader_viewport_index: enable
10 in vec4 piglit_vertex;
11 uniform int viewport;
13 void main()
15         gl_Position = piglit_vertex;
16         gl_ViewportIndex = viewport + 1;
19 [geometry shader]
20 #version 150
21 #extension GL_ARB_viewport_array: enable
23 layout(triangles) in;
24 layout(triangle_strip, max_vertices=3) out;
25 uniform int viewport;
27 void main()
29         for (int i = 0; i < 3; i++) {
30                 gl_Position = gl_in[i].gl_Position;
31                 gl_ViewportIndex = viewport;
32                 EmitVertex();
33         }
36 [fragment shader]
37 #version 150
38 #extension GL_ARB_fragment_layer_viewport: require
40 uniform int viewport;
42 void main()
44         if (gl_ViewportIndex == viewport)
45                 gl_FragColor = vec4(0,1,0,0);
46         else
47                 gl_FragColor = vec4(1,0,0,0);
50 [test]
51 clear color 0.0 0.0 0.0 0.0
52 clear
54 uniform int viewport 0
55 draw rect -1 -1 1 1
57 uniform int viewport 1
58 draw rect 0 -1 1 1
60 uniform int viewport 14
61 draw rect -1 0 1 1
63 uniform int viewport 15
64 draw rect 0 0 1 1
66 probe all rgb 0.0 1.0 0.0