This tests that all the required signatures exist.
Signed-off-by: Chris Forbes <[email protected]>
---
.../compiler/builtin-functions-float-samplers.frag | 46 ++++++++++++++++++++++
.../compiler/builtin-functions-float-samplers.vert | 46 ++++++++++++++++++++++
.../compiler/builtin-functions-int-samplers.frag | 32 +++++++++++++++
.../compiler/builtin-functions-int-samplers.vert | 32 +++++++++++++++
.../compiler/builtin-functions-uint-samplers.frag | 32 +++++++++++++++
.../compiler/builtin-functions-uint-samplers.vert | 32 +++++++++++++++
6 files changed, 220 insertions(+)
create mode 100644
tests/spec/arb_texture_query_levels/compiler/builtin-functions-float-samplers.frag
create mode 100644
tests/spec/arb_texture_query_levels/compiler/builtin-functions-float-samplers.vert
create mode 100644
tests/spec/arb_texture_query_levels/compiler/builtin-functions-int-samplers.frag
create mode 100644
tests/spec/arb_texture_query_levels/compiler/builtin-functions-int-samplers.vert
create mode 100644
tests/spec/arb_texture_query_levels/compiler/builtin-functions-uint-samplers.frag
create mode 100644
tests/spec/arb_texture_query_levels/compiler/builtin-functions-uint-samplers.vert
diff --git
a/tests/spec/arb_texture_query_levels/compiler/builtin-functions-float-samplers.frag
b/tests/spec/arb_texture_query_levels/compiler/builtin-functions-float-samplers.frag
new file mode 100644
index 0000000..d6a19ba
--- /dev/null
+++
b/tests/spec/arb_texture_query_levels/compiler/builtin-functions-float-samplers.frag
@@ -0,0 +1,46 @@
+// [config]
+// expect_result: pass
+// glsl_version: 1.30
+// require_extensions: GL_ARB_texture_query_levels
GL_ARB_texture_cube_map_array
+// [end config]
+
+#version 130
+#extension GL_ARB_texture_query_levels: require
+#extension GL_ARB_texture_cube_map_array: require
+
+uniform sampler1D s1D;
+uniform sampler2D s2D;
+uniform sampler3D s3D;
+uniform samplerCube sCube;
+uniform sampler1DArray s1DArray;
+uniform sampler2DArray s2DArray;
+uniform samplerCubeArray sCubeArray;
+
+uniform sampler1DShadow s1DShadow;
+uniform sampler2DShadow s2DShadow;
+uniform samplerCubeShadow sCubeShadow;
+uniform sampler1DArrayShadow s1DArrayShadow;
+uniform sampler2DArrayShadow s2DArrayShadow;
+uniform samplerCubeArrayShadow sCubeArrayShadow;
+
+void main()
+{
+ int result = 0;
+
+ result += textureQueryLevels(s1D);
+ result += textureQueryLevels(s2D);
+ result += textureQueryLevels(s3D);
+ result += textureQueryLevels(sCube);
+ result += textureQueryLevels(s1DArray);
+ result += textureQueryLevels(s2DArray);
+ result += textureQueryLevels(sCubeArray);
+
+ result += textureQueryLevels(s1DShadow);
+ result += textureQueryLevels(s2DShadow);
+ result += textureQueryLevels(sCubeShadow);
+ result += textureQueryLevels(s1DArrayShadow);
+ result += textureQueryLevels(s2DArrayShadow);
+ result += textureQueryLevels(sCubeArrayShadow);
+
+ gl_FragColor = vec4(result);
+}
diff --git
a/tests/spec/arb_texture_query_levels/compiler/builtin-functions-float-samplers.vert
b/tests/spec/arb_texture_query_levels/compiler/builtin-functions-float-samplers.vert
new file mode 100644
index 0000000..2e66e94
--- /dev/null
+++
b/tests/spec/arb_texture_query_levels/compiler/builtin-functions-float-samplers.vert
@@ -0,0 +1,46 @@
+// [config]
+// expect_result: pass
+// glsl_version: 1.30
+// require_extensions: GL_ARB_texture_query_levels
GL_ARB_texture_cube_map_array
+// [end config]
+
+#version 130
+#extension GL_ARB_texture_query_levels: require
+#extension GL_ARB_texture_cube_map_array: require
+
+uniform sampler1D s1D;
+uniform sampler2D s2D;
+uniform sampler3D s3D;
+uniform samplerCube sCube;
+uniform sampler1DArray s1DArray;
+uniform sampler2DArray s2DArray;
+uniform samplerCubeArray sCubeArray;
+
+uniform sampler1DShadow s1DShadow;
+uniform sampler2DShadow s2DShadow;
+uniform samplerCubeShadow sCubeShadow;
+uniform sampler1DArrayShadow s1DArrayShadow;
+uniform sampler2DArrayShadow s2DArrayShadow;
+uniform samplerCubeArrayShadow sCubeArrayShadow;
+
+void main()
+{
+ int result = 0;
+
+ result += textureQueryLevels(s1D);
+ result += textureQueryLevels(s2D);
+ result += textureQueryLevels(s3D);
+ result += textureQueryLevels(sCube);
+ result += textureQueryLevels(s1DArray);
+ result += textureQueryLevels(s2DArray);
+ result += textureQueryLevels(sCubeArray);
+
+ result += textureQueryLevels(s1DShadow);
+ result += textureQueryLevels(s2DShadow);
+ result += textureQueryLevels(sCubeShadow);
+ result += textureQueryLevels(s1DArrayShadow);
+ result += textureQueryLevels(s2DArrayShadow);
+ result += textureQueryLevels(sCubeArrayShadow);
+
+ gl_Position = vec4(result);
+}
diff --git
a/tests/spec/arb_texture_query_levels/compiler/builtin-functions-int-samplers.frag
b/tests/spec/arb_texture_query_levels/compiler/builtin-functions-int-samplers.frag
new file mode 100644
index 0000000..56c29e4
--- /dev/null
+++
b/tests/spec/arb_texture_query_levels/compiler/builtin-functions-int-samplers.frag
@@ -0,0 +1,32 @@
+// [config]
+// expect_result: pass
+// glsl_version: 1.30
+// require_extensions: GL_ARB_texture_query_levels
GL_ARB_texture_cube_map_array
+// [end config]
+
+#version 130
+#extension GL_ARB_texture_query_levels: require
+#extension GL_ARB_texture_cube_map_array: require
+
+uniform isampler1D s1D;
+uniform isampler2D s2D;
+uniform isampler3D s3D;
+uniform isamplerCube sCube;
+uniform isampler1DArray s1DArray;
+uniform isampler2DArray s2DArray;
+uniform isamplerCubeArray sCubeArray;
+
+void main()
+{
+ int result = 0;
+
+ result += textureQueryLevels(s1D);
+ result += textureQueryLevels(s2D);
+ result += textureQueryLevels(s3D);
+ result += textureQueryLevels(sCube);
+ result += textureQueryLevels(s1DArray);
+ result += textureQueryLevels(s2DArray);
+ result += textureQueryLevels(sCubeArray);
+
+ gl_FragColor = vec4(result);
+}
diff --git
a/tests/spec/arb_texture_query_levels/compiler/builtin-functions-int-samplers.vert
b/tests/spec/arb_texture_query_levels/compiler/builtin-functions-int-samplers.vert
new file mode 100644
index 0000000..4255ffb
--- /dev/null
+++
b/tests/spec/arb_texture_query_levels/compiler/builtin-functions-int-samplers.vert
@@ -0,0 +1,32 @@
+// [config]
+// expect_result: pass
+// glsl_version: 1.30
+// require_extensions: GL_ARB_texture_query_levels
GL_ARB_texture_cube_map_array
+// [end config]
+
+#version 130
+#extension GL_ARB_texture_query_levels: require
+#extension GL_ARB_texture_cube_map_array: require
+
+uniform isampler1D s1D;
+uniform isampler2D s2D;
+uniform isampler3D s3D;
+uniform isamplerCube sCube;
+uniform isampler1DArray s1DArray;
+uniform isampler2DArray s2DArray;
+uniform isamplerCubeArray sCubeArray;
+
+void main()
+{
+ int result = 0;
+
+ result += textureQueryLevels(s1D);
+ result += textureQueryLevels(s2D);
+ result += textureQueryLevels(s3D);
+ result += textureQueryLevels(sCube);
+ result += textureQueryLevels(s1DArray);
+ result += textureQueryLevels(s2DArray);
+ result += textureQueryLevels(sCubeArray);
+
+ gl_Position = vec4(result);
+}
diff --git
a/tests/spec/arb_texture_query_levels/compiler/builtin-functions-uint-samplers.frag
b/tests/spec/arb_texture_query_levels/compiler/builtin-functions-uint-samplers.frag
new file mode 100644
index 0000000..3ad4634
--- /dev/null
+++
b/tests/spec/arb_texture_query_levels/compiler/builtin-functions-uint-samplers.frag
@@ -0,0 +1,32 @@
+// [config]
+// expect_result: pass
+// glsl_version: 1.30
+// require_extensions: GL_ARB_texture_query_levels
GL_ARB_texture_cube_map_array
+// [end config]
+
+#version 130
+#extension GL_ARB_texture_query_levels: require
+#extension GL_ARB_texture_cube_map_array: require
+
+uniform usampler1D s1D;
+uniform usampler2D s2D;
+uniform usampler3D s3D;
+uniform usamplerCube sCube;
+uniform usampler1DArray s1DArray;
+uniform usampler2DArray s2DArray;
+uniform usamplerCubeArray sCubeArray;
+
+void main()
+{
+ int result = 0;
+
+ result += textureQueryLevels(s1D);
+ result += textureQueryLevels(s2D);
+ result += textureQueryLevels(s3D);
+ result += textureQueryLevels(sCube);
+ result += textureQueryLevels(s1DArray);
+ result += textureQueryLevels(s2DArray);
+ result += textureQueryLevels(sCubeArray);
+
+ gl_FragColor = vec4(result);
+}
diff --git
a/tests/spec/arb_texture_query_levels/compiler/builtin-functions-uint-samplers.vert
b/tests/spec/arb_texture_query_levels/compiler/builtin-functions-uint-samplers.vert
new file mode 100644
index 0000000..9a82936
--- /dev/null
+++
b/tests/spec/arb_texture_query_levels/compiler/builtin-functions-uint-samplers.vert
@@ -0,0 +1,32 @@
+// [config]
+// expect_result: pass
+// glsl_version: 1.30
+// require_extensions: GL_ARB_texture_query_levels
GL_ARB_texture_cube_map_array
+// [end config]
+
+#version 130
+#extension GL_ARB_texture_query_levels: require
+#extension GL_ARB_texture_cube_map_array: require
+
+uniform usampler1D s1D;
+uniform usampler2D s2D;
+uniform usampler3D s3D;
+uniform usamplerCube sCube;
+uniform usampler1DArray s1DArray;
+uniform usampler2DArray s2DArray;
+uniform usamplerCubeArray sCubeArray;
+
+void main()
+{
+ int result = 0;
+
+ result += textureQueryLevels(s1D);
+ result += textureQueryLevels(s2D);
+ result += textureQueryLevels(s3D);
+ result += textureQueryLevels(sCube);
+ result += textureQueryLevels(s1DArray);
+ result += textureQueryLevels(s2DArray);
+ result += textureQueryLevels(sCubeArray);
+
+ gl_Position = vec4(result);
+}
--
1.8.4
_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit