ARB_ubo/referenced-by-shader: pass if shader compiler moves UBOs between shaders
[piglit.git] / tests / spec / mesa_shader_integer_functions / compiler / interpolation / fs-interpolateAtCentroid-centroid.frag
blob7a47a802b9e96a9ba64951e2cf1631c70f30807c
1 // [config]
2 // expect_result: fail
3 // glsl_version: 1.30
4 // require_extensions: GL_MESA_shader_integer_functions
5 // [end config]
7 // From the MESA_shader_integer_functions spec:
8 // "If <interpolant> is declared with a "flat" or
9 // "centroid" qualifier, the qualifier will have no effect on the
10 // interpolated value."
12 #version 130
13 #extension GL_MESA_shader_integer_functions: require
15 centroid in float v1;
16 centroid in vec2 v2;
17 centroid in vec3 v3;
18 centroid in vec4 v4;
20 void main()
22         vec4 res = vec4(0);
24         res += vec4(interpolateAtCentroid(v1), 1, 1, 1);
25         res += vec4(interpolateAtCentroid(v2), 1, 1);
26         res += vec4(interpolateAtCentroid(v3), 1);
27         res += interpolateAtCentroid(v4);
29         gl_FragColor = res;