arb_framebuffer_object: add missing MSAA alpha-to-coverage and alpha-to-one tests
[piglit.git] / tests / spec / mesa_shader_integer_functions / execution / built-in-functions / fs-umulExtended-only-lsb.shader_test
blobfe17799a131712085faf84a91cebd0a97a9f401c
1 [require]
2 GLSL >= 1.30
3 GL_MESA_shader_integer_functions
5 [vertex shader passthrough]
7 [fragment shader]
8 #extension GL_MESA_shader_integer_functions : enable
10 out vec4 frag_color;
12 uniform uvec4 x, y;
13 uniform uvec4 expected_lsb;
15 void main()
17         frag_color = vec4(0.0, 1.0, 0.0, 1.0);
19         uvec4 msb, lsb;
20         umulExtended(x, y, msb, lsb);
22         if (lsb != expected_lsb)
23                 frag_color.b = 1.0;
26 [test]
27 uniform uvec4 x 1 1 1 1
28 uniform uvec4 y 1 2 3 4
29 uniform uvec4 expected_lsb 1 2 3 4
30 draw rect -1 -1 2 2
31 probe all rgba 0.0 1.0 0.0 1.0
33 uniform uvec4 x 0x10000000 0x10000000 0xFFFFFFFF 0xFFFFFFFF
34 uniform uvec4 y 0x10 0x11 0x2 0xFFFFFFFF
35 uniform uvec4 expected_lsb 0 0x10000000 0xFFFFFFFE 0x1
36 draw rect -1 -1 2 2
37 probe all rgba 0.0 1.0 0.0 1.0