perf/pixel-rate: new pixel throughput microbenchmark
[piglit.git] / tests / spec / glsl-1.10 / execution / vs-notEqual-inline-function.shader_test
blobbfb74cc4d25d079562d51640610d484b6cbc3480
1 # This test exercises a bug found in Mesa: if function inlining caused
2 # an execution of notEqual() to be constant-folded, an assertion
3 # failure would occur.
4 [require]
5 GLSL >= 1.10
7 [vertex shader]
8 bvec4 foo(vec4 x, vec4 y)
10   return notEqual(x, y);
13 void main()
15   gl_Position = gl_Vertex;
16   gl_FrontColor = vec4(foo(vec4(0.0, 0.0, 1.0, 1.0),
17                            vec4(0.0, 1.0, 1.0, 0.0)));
20 [fragment shader]
21 void main()
23   gl_FragColor = gl_Color;
26 [test]
27 draw rect -1 -1 2 2
28 probe all rgba 0.0 1.0 0.0 1.0