glsl: test loop unroll with uint overflow
[piglit.git] / tests / spec / arb_derivative_control / execution / dfdy-coarse.shader_test
blobf3a366dd226429072006585e520f6309f20c3e1b
1 [require]
2 GLSL >= 1.50
3 GL_ARB_derivative_control
5 [vertex shader passthrough]
7 [fragment shader]
8 #extension GL_ARB_derivative_control: require
10 void main()
12         float xy = gl_FragCoord.x * gl_FragCoord.y;
13         float dy = dFdyCoarse(xy);
14         if (distance(dy, gl_FragCoord.x) <= 1)
15                 gl_FragColor = vec4(0, 1, 0, 1);
16         else
17                 gl_FragColor = vec4(1, 0, 0, 1);
20 [test]
21 draw rect -1 -1 2 2
22 probe all rgba 0.0 1.0 0.0 1.0