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-bad-swizzle.frag
blob237dbe265a76a6471d6ed8c4d105a708508cdbea
1 // [config]
2 // expect_result: fail
3 // glsl_version: 1.30
4 // require_extensions: GL_MESA_shader_integer_functions
5 // [end config]
7 // The MESA_shader_integer_functions spec says:
8 //    "Component selection operators (e.g., ".xy") may not be used when
9 //    specifying <interpolant>."
11 #version 130
12 #extension GL_MESA_shader_integer_functions: require
14 in vec2 v2;
15 in vec3 v3;
16 in vec4 v4;
18 void main()
20         vec4 res = vec4(0);
22         res += vec4(interpolateAtCentroid(v2.xy), 1, 1);
23         res += vec4(interpolateAtCentroid(v3.xyz), 1);
24         res += interpolateAtCentroid(v4.xyzw);
26         gl_FragColor = res;