[Piglit] [PATCH 11/11] arb_compute_shader: Test remaining compute GLSL minimums & maximums
Jordan Justen
jordan.l.justen at intel.com
Sun Jun 1 17:39:16 PDT 2014
Also, convert two glslparsertest tests to use built-in-constants.
Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
---
tests/all.py | 1 +
.../compiler/gl_MaxComputeWorkGroupCount.comp | 20 --------------------
.../compiler/gl_MaxComputeWorkGroupSize.comp | 20 --------------------
tests/spec/arb_compute_shader/minimum-maximums.txt | 14 ++++++++++++++
4 files changed, 15 insertions(+), 40 deletions(-)
delete mode 100644 tests/spec/arb_compute_shader/compiler/gl_MaxComputeWorkGroupCount.comp
delete mode 100644 tests/spec/arb_compute_shader/compiler/gl_MaxComputeWorkGroupSize.comp
create mode 100644 tests/spec/arb_compute_shader/minimum-maximums.txt
diff --git a/tests/all.py b/tests/all.py
index a13d878..30e461e 100644
--- a/tests/all.py
+++ b/tests/all.py
@@ -3175,6 +3175,7 @@ add_shader_test_dir(spec['ARB_compute_shader'],
import_glsl_parser_tests(spec['ARB_compute_shader'],
os.path.join(testsDir, 'spec', 'arb_compute_shader'),
['compiler'])
+spec['ARB_compute_shader']['built-in constants'] = concurrent_test('built-in-constants tests/spec/arb_compute_shader/minimum-maximums.txt')
# group glslparsertest ------------------------------------------------------
glslparsertest = {}
diff --git a/tests/spec/arb_compute_shader/compiler/gl_MaxComputeWorkGroupCount.comp b/tests/spec/arb_compute_shader/compiler/gl_MaxComputeWorkGroupCount.comp
deleted file mode 100644
index f8da3e2..0000000
--- a/tests/spec/arb_compute_shader/compiler/gl_MaxComputeWorkGroupCount.comp
+++ /dev/null
@@ -1,20 +0,0 @@
-// [config]
-// expect_result: pass
-// glsl_version: 3.30
-// require_extensions: GL_ARB_compute_shader
-// [end config]
-//
-// Test the minimum values for gl_MaxComputeWorkGroupCount specified
-// in ARB_compute_shader.
-
-#version 330
-#extension GL_ARB_compute_shader: enable
-
-layout(local_size_x = 1) in;
-
-void main()
-{
- int x[gl_MaxComputeWorkGroupCount.x >= 65535 ? 1 : -1];
- int y[gl_MaxComputeWorkGroupCount.y >= 65535 ? 1 : -1];
- int z[gl_MaxComputeWorkGroupCount.z >= 65535 ? 1 : -1];
-}
diff --git a/tests/spec/arb_compute_shader/compiler/gl_MaxComputeWorkGroupSize.comp b/tests/spec/arb_compute_shader/compiler/gl_MaxComputeWorkGroupSize.comp
deleted file mode 100644
index 8291dd8..0000000
--- a/tests/spec/arb_compute_shader/compiler/gl_MaxComputeWorkGroupSize.comp
+++ /dev/null
@@ -1,20 +0,0 @@
-// [config]
-// expect_result: pass
-// glsl_version: 3.30
-// require_extensions: GL_ARB_compute_shader
-// [end config]
-//
-// Test the minimum values for gl_MaxComputeWorkGroupSize specified in
-// ARB_compute_shader.
-
-#version 330
-#extension GL_ARB_compute_shader: enable
-
-layout(local_size_x = 1) in;
-
-void main()
-{
- int x[gl_MaxComputeWorkGroupSize.x >= 1024 ? 1 : -1];
- int y[gl_MaxComputeWorkGroupSize.y >= 1024 ? 1 : -1];
- int z[gl_MaxComputeWorkGroupSize.z >= 64 ? 1 : -1];
-}
diff --git a/tests/spec/arb_compute_shader/minimum-maximums.txt b/tests/spec/arb_compute_shader/minimum-maximums.txt
new file mode 100644
index 0000000..3d55c8f
--- /dev/null
+++ b/tests/spec/arb_compute_shader/minimum-maximums.txt
@@ -0,0 +1,14 @@
+3.30
+GL_COMPUTE_SHADER
+GL_ARB_compute_shader
+gl_MaxComputeWorkGroupCount.x 65535
+gl_MaxComputeWorkGroupCount.y 65535
+gl_MaxComputeWorkGroupCount.z 65535
+gl_MaxComputeWorkGroupSize.x 1024
+gl_MaxComputeWorkGroupSize.y 1024
+gl_MaxComputeWorkGroupSize.z 64
+gl_MaxComputeUniformComponents 1024
+gl_MaxComputeTextureImageUnits 16
+gl_MaxComputeImageUniforms 8
+gl_MaxComputeAtomicCounters 8
+gl_MaxComputeAtomicCounterBuffers 1
--
2.0.0.rc4
More information about the Piglit
mailing list