summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2015-07-27 12:26:42 +0200
committerMarek Olšák <marek.olsak@amd.com>2015-07-27 12:27:42 +0200
commit210dd58fd43e9eb1db97b2f71a5e06217cdf3805 (patch)
tree0d21caffadc9b47e7bf1f62ecfa84d15350553f2
parent19283613f46f3d9fa8b318426e0ceb4d7d75e9a6 (diff)
arb_tessellation_shader/invalid-primitive: fix the test (missing TCS or TES)
-rw-r--r--tests/spec/arb_tessellation_shader/invalid-primitive.c20
1 files changed, 4 insertions, 16 deletions
diff --git a/tests/spec/arb_tessellation_shader/invalid-primitive.c b/tests/spec/arb_tessellation_shader/invalid-primitive.c
index 83944390e..d81e553a3 100644
--- a/tests/spec/arb_tessellation_shader/invalid-primitive.c
+++ b/tests/spec/arb_tessellation_shader/invalid-primitive.c
@@ -77,7 +77,7 @@ piglit_init(int argc, char **argv)
{
bool pass = true;
int i;
- unsigned int vao, tcs_prog, tes_prog, normal_prog;
+ unsigned int vao, tess_prog, normal_prog;
static const GLenum primitive[] = {
GL_POINTS,
GL_LINES,
@@ -97,13 +97,9 @@ piglit_init(int argc, char **argv)
glGenVertexArrays(1, &vao);
glBindVertexArray(vao);
- tcs_prog = piglit_build_simple_program_multiple_shaders(
+ tess_prog = piglit_build_simple_program_multiple_shaders(
GL_VERTEX_SHADER, vs_source,
GL_TESS_CONTROL_SHADER, tcs_source,
- GL_FRAGMENT_SHADER, fs_source,
- 0);
- tes_prog = piglit_build_simple_program_multiple_shaders(
- GL_VERTEX_SHADER, vs_source,
GL_TESS_EVALUATION_SHADER, tes_source,
GL_FRAGMENT_SHADER, fs_source,
0);
@@ -113,14 +109,7 @@ piglit_init(int argc, char **argv)
0);
for (i = 0; i < ARRAY_SIZE(primitive); ++i) {
- glUseProgram(tcs_prog);
- pass = piglit_check_gl_error(GL_NO_ERROR) && pass;
- glDrawArrays(primitive[i], 0, 12);
- pass = piglit_check_gl_error(GL_INVALID_OPERATION) && pass;
- }
-
- for (i = 0; i < ARRAY_SIZE(primitive); ++i) {
- glUseProgram(tes_prog);
+ glUseProgram(tess_prog);
pass = piglit_check_gl_error(GL_NO_ERROR) && pass;
glDrawArrays(primitive[i], 0, 12);
pass = piglit_check_gl_error(GL_INVALID_OPERATION) && pass;
@@ -137,8 +126,7 @@ piglit_init(int argc, char **argv)
}
glUseProgram(0);
- glDeleteProgram(tcs_prog);
- glDeleteProgram(tes_prog);
+ glDeleteProgram(tess_prog);
glDeleteProgram(normal_prog);
glBindVertexArray(0);
glDeleteVertexArrays(1, &vao);