diff options
Diffstat (limited to 'tests/spec/arb_texture_buffer_object/texture-buffer-size-clamp.c')
-rw-r--r-- | tests/spec/arb_texture_buffer_object/texture-buffer-size-clamp.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tests/spec/arb_texture_buffer_object/texture-buffer-size-clamp.c b/tests/spec/arb_texture_buffer_object/texture-buffer-size-clamp.c index 5696da5f1..93ef5a4fd 100644 --- a/tests/spec/arb_texture_buffer_object/texture-buffer-size-clamp.c +++ b/tests/spec/arb_texture_buffer_object/texture-buffer-size-clamp.c @@ -249,7 +249,7 @@ piglit_init(int argc, char **argv) "void main() {gl_Position = piglit_vertex;}"; static const char frag[] = "#version 140\n" - "uniform samplerBuffer s;\n" + "uniform usamplerBuffer s;\n" "uniform int size, maxSize;\n" "void main()\n" "{\n" @@ -264,7 +264,7 @@ piglit_init(int argc, char **argv) "#extension GL_ARB_shader_storage_buffer_object: require\n" "#extension GL_ARB_shader_image_size: require\n" "layout(local_size_x = 1) in;\n" - "writeonly readonly uniform imageBuffer s;\n" + "writeonly readonly uniform uimageBuffer s;\n" "layout(std430, binding=0) writeonly buffer SZ\n" "{\n" " int size;\n" @@ -277,7 +277,11 @@ piglit_init(int argc, char **argv) GLuint prog_sampler = piglit_build_simple_program(vert, frag); GLuint prog_image = 0; - if (piglit_is_extension_supported("GL_ARB_compute_shader")) { + + bool es; + int major, minor; + piglit_get_glsl_version(&es, &major, &minor); + if (piglit_is_extension_supported("GL_ARB_compute_shader") && major * 100 + minor >= 420) { GLuint shader = piglit_compile_shader_text(GL_COMPUTE_SHADER, comp); |