ARB_ubo/referenced-by-shader: pass if shader compiler moves UBOs between shaders
[piglit.git] / tests / spec / arb_texture_query_levels / execution / vs-baselevel.shader_test
blob22ba10059df8e4c5a6207bdfbf2359ba74493a28
1 [require]
2 GLSL >= 1.30
3 GL_ARB_texture_query_levels
5 [vertex shader]
6 #extension GL_ARB_texture_query_levels: require
8 in vec4 piglit_vertex;
9 out vec4 color;
11 uniform sampler2D s;
12 uniform int expected;
14 void main() {
15     gl_Position = piglit_vertex;
16    if (textureQueryLevels(s) == expected)
17        color = vec4(0,1,0,0);
18    else
19        color = vec4(1,0,0,0);
22 [fragment shader]
23 in vec4 color;
25 void main() {
26     gl_FragColor = color;
29 [test]
30 ortho
31 clear color 0.4 0.4 0.4 0
32 clear
34 texture miptree 0
35 uniform int s 0
37 texparameter 2D min nearest_mipmap_nearest
38 texparameter 2D mag nearest
39 texparameter 2D base_level 1
41 uniform int expected 3
43 draw rect -1 -1 2 2
44 relative probe rgba (0.5, 0.5)   (0, 1, 0, 0)