From: Dave Airlie <[email protected]>

This tests uses vertex ssbo's which fglrx on evergreen doesn't do,
so refuse to run in this case.

Signed-off-by: Dave Airlie <[email protected]>
---
 tests/spec/arb_shader_storage_buffer_object/rendering.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/tests/spec/arb_shader_storage_buffer_object/rendering.c 
b/tests/spec/arb_shader_storage_buffer_object/rendering.c
index 52d5882..cfb7fb7 100644
--- a/tests/spec/arb_shader_storage_buffer_object/rendering.c
+++ b/tests/spec/arb_shader_storage_buffer_object/rendering.c
@@ -161,6 +161,7 @@ setup_ubos(void)
 void
 piglit_init(int argc, char **argv)
 {
+       GLint num_vs_blocks;
        piglit_require_extension("GL_ARB_shader_storage_buffer_object");
        piglit_require_extension("GL_ARB_program_interface_query");
 
@@ -168,6 +169,11 @@ piglit_init(int argc, char **argv)
                test_buffer_offset = true;
        }
 
+       glGetIntegerv(GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, &num_vs_blocks);
+       if (num_vs_blocks == 0) {
+               printf("Test requires SSBO vertex shader support.\n");
+               piglit_report_result(PIGLIT_SKIP);
+       }
        prog = piglit_build_simple_program(vert_shader_text, frag_shader_text);
        assert(prog);
        glUseProgram(prog);
-- 
2.1.0

_______________________________________________
Piglit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to