ARB_ubo/referenced-by-shader: pass if shader compiler moves UBOs between shaders
[piglit.git] / tests / spec / glsl-4.50 / execution / helper-invocation.shader_test
blobec104c6a13796ece89869013f57c8363dc3dfa53
1 [require]
2 GL >= 4.5
3 GLSL >= 4.50
5 [vertex shader passthrough]
7 [fragment shader]
8 #version 450
9 out vec4 color;
10 void main() {
11   float helper = float(gl_HelperInvocation);
12   color = vec4(abs(dFdxFine(helper)), abs(dFdyFine(helper)), helper, 1);
15 [test]
16 clear color 0.2 0.2 0.2 0.2
17 clear
19 # A single pixel being drawn, guaranteed that both the X and Y
20 # derivatives will be 1.
21 draw rect ortho 0 0 1 1
22 probe rect rgba (0, 0, 1, 1) (1, 1, 0, 1)
24 # A larger rect being drawn, check that the first 2x2 quad, all of
25 # which is definitely going to be covered, actually ended up as all 0's
26 draw rect ortho 2 2 10 10
27 probe rect rgba (2, 2, 2, 2) (0, 0, 0, 1)