summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2015-06-05 20:34:12 +0200
committerMarek Olšák <marek.olsak@amd.com>2015-07-08 10:53:20 +0200
commit4d21849e26b259617d328d0571cb41fcf3cf7282 (patch)
tree72c3720652762d5c122698013b0e19d6dce2fc8a
parent32830a3d94bfc3db32821b098e9ae444752ec267 (diff)
glslparsertest: fix tessellation shader tests by adding all required shaders
-rw-r--r--tests/glslparsertest/glslparsertest.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/glslparsertest/glslparsertest.c b/tests/glslparsertest/glslparsertest.c
index b969eff0f..924d3220a 100644
--- a/tests/glslparsertest/glslparsertest.c
+++ b/tests/glslparsertest/glslparsertest.c
@@ -161,6 +161,13 @@ attach_dummy_shader(GLuint shader_prog, GLenum type)
"#version %d %s\n"
"void main() { gl_Position = vec4(0.0); }";
break;
+ case GL_TESS_EVALUATION_SHADER:
+ shader_template =
+ "#version %d %s\n"
+ "#extension GL_ARB_tessellation_shader : require\n"
+ "layout(quads, equal_spacing) in;\n"
+ "void main() { gl_Position = vec4(0.0); }";
+ break;
case GL_FRAGMENT_SHADER:
shader_template =
"#version %d %s\n"
@@ -302,6 +309,8 @@ test(void)
type == GL_TESS_CONTROL_SHADER ||
type == GL_TESS_EVALUATION_SHADER)
attach_dummy_shader(shader_prog, GL_VERTEX_SHADER);
+ if (type == GL_TESS_CONTROL_SHADER)
+ attach_dummy_shader(shader_prog, GL_TESS_EVALUATION_SHADER);
if (test_requires_geometry_shader4) {
/* The default value of
* GL_GEOMETRY_VERTICES_OUT_ARB is zero, which