From: Dave Airlie <airl...@redhat.com>

This adds another checks for vertex ssbos
---
 tests/spec/arb_gpu_shader_fp64/vs-non-uniform-control-flow-ssbo.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/tests/spec/arb_gpu_shader_fp64/vs-non-uniform-control-flow-ssbo.c 
b/tests/spec/arb_gpu_shader_fp64/vs-non-uniform-control-flow-ssbo.c
index bb287f5..509d4e0 100644
--- a/tests/spec/arb_gpu_shader_fp64/vs-non-uniform-control-flow-ssbo.c
+++ b/tests/spec/arb_gpu_shader_fp64/vs-non-uniform-control-flow-ssbo.c
@@ -83,6 +83,8 @@ piglit_init(int argc, char **argv)
 {
        GLuint buffer, vertexBuffer;
        double ssbo_values[SSBO_SIZE] = {0};
+       GLint num_vertex_ssbo;
+
        // Vertex data
        static const GLfloat vertexData[4 * 3] = {
                -1.0f,  -1.0f,  -1.0f,
@@ -94,6 +96,9 @@ piglit_init(int argc, char **argv)
        piglit_require_extension("GL_ARB_shader_storage_buffer_object");
        piglit_require_GLSL_version(400);
 
+       glGetIntegerv(GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, &num_vertex_ssbo);
+       if (num_vertex_ssbo < 1)
+               piglit_report_result(PIGLIT_SKIP);
        prog = piglit_build_simple_program(vs_source, fs_source);
        glUseProgram(prog);
 
-- 
2.9.5

_______________________________________________
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to