diff options
author | Marek Olšák <marek.olsak@amd.com> | 2015-06-05 20:34:12 +0200 |
---|---|---|
committer | Marek Olšák <marek.olsak@amd.com> | 2015-07-08 10:53:20 +0200 |
commit | 4d21849e26b259617d328d0571cb41fcf3cf7282 (patch) | |
tree | 72c3720652762d5c122698013b0e19d6dce2fc8a | |
parent | 32830a3d94bfc3db32821b098e9ae444752ec267 (diff) |
glslparsertest: fix tessellation shader tests by adding all required shaders
-rw-r--r-- | tests/glslparsertest/glslparsertest.c | 9 |
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 |