summaryrefslogtreecommitdiff
path: root/tests/spec/arb_texture_buffer_object/texture-buffer-size-clamp.c
diff options
context:
space:
mode:
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.c10
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);