summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2011-08-11 08:16:03 -0600
committerBrian Paul <brianp@vmware.com>2011-08-11 08:17:16 -0600
commit4da714cd47e8a993ce26a572dd05fe8107950d46 (patch)
tree5dcd1cd5029a606e73366e8b2576003b078bbeff
parentb0517d17754a8c35bd044b61afb23456dab3cac4 (diff)
fbo-integer: test for GLSL version 1.30 or later
See https://bugs.freedesktop.org/show_bug.cgi?id=39966
-rw-r--r--tests/fbo/fbo-integer.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/fbo/fbo-integer.c b/tests/fbo/fbo-integer.c
index 5ec59dac..7719a6a1 100644
--- a/tests/fbo/fbo-integer.c
+++ b/tests/fbo/fbo-integer.c
@@ -391,9 +391,19 @@ piglit_display(void)
void
piglit_init(int argc, char **argv)
{
+ bool es;
+ int glslMajor, glslMinor;
+
piglit_require_extension("GL_EXT_texture_integer");
piglit_require_extension("GL_EXT_gpu_shader4");
+ piglit_get_glsl_version(&es, &glslMajor, &glslMinor);
+ if (glslMajor * 100 + glslMinor < 130) {
+ printf("%s requires GLSL 1.30 or later\n", TestName);
+ piglit_report_result(PIGLIT_SKIP);
+ return;
+ }
+
PassthroughFragShader = piglit_compile_shader_text(GL_FRAGMENT_SHADER,
PassthroughFragShaderText);
assert(PassthroughFragShader);