Replace GLenum primitive string literals with calls to piglit_get_prim_name.
This commit modifies all tests were the replacement is simple and straightforward. --- tests/general/primitive-restart.c | 9 ++--- .../arb_geometry_shader4/execution/vertices-in.c | 14 ++++---- tests/spec/ext_transform_feedback/negative-prims.c | 39 +++++++++++----------- .../ext_transform_feedback/overflow-edge-cases.c | 5 +-- 4 files changed, 30 insertions(+), 37 deletions(-) diff --git a/tests/general/primitive-restart.c b/tests/general/primitive-restart.c index abe55c7a8..4219a6c5b 100644 --- a/tests/general/primitive-restart.c +++ b/tests/general/primitive-restart.c @@ -176,9 +176,7 @@ test_begin_end(GLenum primMode) pass = check_rendering(); if (!pass) { fprintf(stderr, "%s: failure drawing with glBegin(%s) / glEnd()\n", - TestName, - (primMode == GL_TRIANGLE_STRIP - ? "GL_TRIANGLE_STRIP" : "GL_LINE_STRIP")); + TestName, piglit_get_prim_name(primMode)); } piglit_present_results(); @@ -296,7 +294,6 @@ test_draw_by_index(VBO_CFG vbo_cfg, bool one_by_one, GLenum primMode, GLenum ind GLuint restart_index; GLuint num_elems; bool pass = true; - const char *primStr = NULL; GLuint vbo1, vbo2; bool create_vbo1 = false; bool create_vbo2 = false; @@ -359,7 +356,6 @@ test_draw_by_index(VBO_CFG vbo_cfg, bool one_by_one, GLenum primMode, GLenum ind } num_elems = j; - primStr = "GL_TRIANGLE_STRIP"; } else { const GLfloat y = 0.5 * piglit_height; @@ -385,7 +381,6 @@ test_draw_by_index(VBO_CFG vbo_cfg, bool one_by_one, GLenum primMode, GLenum ind } num_elems = j; - primStr = "GL_LINE_STRIP"; } assert(num_elems <= NUM_ELEMS); @@ -468,7 +463,7 @@ test_draw_by_index(VBO_CFG vbo_cfg, bool one_by_one, GLenum primMode, GLenum ind fprintf(stderr, "%s: failure drawing with %s(%s, %s), %s\n", TestName, one_by_one ? "glArrayElement" : "glDrawElements", - primStr, + piglit_get_prim_name(primMode), piglit_get_gl_enum_name(indexType), vbo_cfg_names[vbo_cfg]); pass = false; diff --git a/tests/spec/arb_geometry_shader4/execution/vertices-in.c b/tests/spec/arb_geometry_shader4/execution/vertices-in.c index 22084d7f5..c3f20662a 100644 --- a/tests/spec/arb_geometry_shader4/execution/vertices-in.c +++ b/tests/spec/arb_geometry_shader4/execution/vertices-in.c @@ -59,15 +59,14 @@ static const char *gs_text = static const char *varyings[] = { "vertices_in" }; struct test_vector { - const char *name; GLenum prim_type; GLint vertices_in; } test_vectors[] = { - { "GL_POINTS", GL_POINTS, 1}, - { "GL_LINES", GL_LINES, 2}, - { "GL_LINES_ADJACENCY", GL_LINES_ADJACENCY, 4}, - { "GL_TRIANGLES", GL_TRIANGLES, 3}, - { "GL_TRIANGLES_ADJACENCY", GL_TRIANGLES_ADJACENCY, 6} + { GL_POINTS, 1}, + { GL_LINES, 2}, + { GL_LINES_ADJACENCY, 4}, + { GL_TRIANGLES, 3}, + { GL_TRIANGLES_ADJACENCY, 6} }; void @@ -112,7 +111,8 @@ piglit_init(int argc, char **argv) piglit_report_result(PIGLIT_FAIL); for (i = 0; i < ARRAY_SIZE(test_vectors); i++) { - printf("Testing %s:\n", test_vectors[i].name); + printf("Testing %s:\n", + piglit_get_prim_name(test_vectors[i].prim_type)); glProgramParameteriARB(prog, GL_GEOMETRY_INPUT_TYPE_ARB, test_vectors[i].prim_type); glLinkProgram(prog); diff --git a/tests/spec/ext_transform_feedback/negative-prims.c b/tests/spec/ext_transform_feedback/negative-prims.c index 81ce778c0..7716f61d4 100644 --- a/tests/spec/ext_transform_feedback/negative-prims.c +++ b/tests/spec/ext_transform_feedback/negative-prims.c @@ -55,24 +55,25 @@ PIGLIT_GL_TEST_CONFIG_END struct { GLenum tf_prim; GLenum prim; - const char *name; } prims[] = { - { GL_POINTS, GL_POINTS, "GL_POINTS" }, - { GL_LINES, GL_LINES, "GL_LINES" }, - { GL_LINES, GL_LINE_STRIP, "GL_LINE_STRIP" }, - { GL_LINES, GL_LINE_LOOP, "GL_LINE_LOOP" }, - { GL_TRIANGLES, GL_TRIANGLES, "GL_TRIANGLES" }, - { GL_TRIANGLES, GL_TRIANGLE_STRIP, "GL_TRIANGLE_STRIP" }, - { GL_TRIANGLES, GL_TRIANGLE_FAN, "GL_TRIANGLE_FAN" }, - { GL_TRIANGLES, GL_QUADS, "GL_QUADS" }, - { GL_TRIANGLES, GL_QUAD_STRIP, "GL_QUAD_STRIP" }, - { GL_TRIANGLES, GL_POLYGON, "GL_POLYGON" }, + { GL_POINTS, GL_POINTS }, + { GL_LINES, GL_LINES }, + { GL_LINES, GL_LINE_STRIP }, + { GL_LINES, GL_LINE_LOOP }, + { GL_TRIANGLES, GL_TRIANGLES }, + { GL_TRIANGLES, GL_TRIANGLE_STRIP }, + { GL_TRIANGLES, GL_TRIANGLE_FAN }, + { GL_TRIANGLES, GL_QUADS }, + { GL_TRIANGLES, GL_QUAD_STRIP }, + { GL_TRIANGLES, GL_POLYGON }, }; static bool -test_one_prim(GLenum tf_prim, const char *tf_name, int i) +test_one_prim(GLenum tf_prim, int i) { GLenum error; + const char *prim_name = piglit_get_prim_name(prims[i].prim); + const char *tf_name = piglit_get_prim_name(tf_prim); glDrawArrays(prims[i].prim, 0, 4); @@ -82,7 +83,7 @@ test_one_prim(GLenum tf_prim, const char *tf_name, int i) printf("Expected GL error 0x%x, got 0x%x, when " "rendering %s during %s transform feedback\n", GL_INVALID_OPERATION, error, - prims[i].name, tf_name); + prim_name, tf_name); return false; } } else { @@ -90,7 +91,7 @@ test_one_prim(GLenum tf_prim, const char *tf_name, int i) printf("Unxpected GL error 0x%x when " "rendering %s during %s transform feedback\n", error, - prims[i].name, tf_name); + prim_name, tf_name); return false; } } @@ -98,14 +99,14 @@ test_one_prim(GLenum tf_prim, const char *tf_name, int i) } static bool -test_transform_feedback_prim(GLenum tf_prim, const char *tf_name) +test_transform_feedback_prim(GLenum tf_prim) { bool pass = true; int i; glBeginTransformFeedbackEXT(tf_prim); for (i = 0; i < ARRAY_SIZE(prims); i++) { - pass = pass && test_one_prim(tf_prim, tf_name, i); + pass = pass && test_one_prim(tf_prim, i); } glEndTransformFeedbackEXT(); @@ -117,9 +118,9 @@ piglit_display(void) { bool pass = true; - pass = pass && test_transform_feedback_prim(GL_POINTS, "GL_POINTS"); - pass = pass && test_transform_feedback_prim(GL_LINES, "GL_LINES"); - pass = pass && test_transform_feedback_prim(GL_TRIANGLES, "GL_TRIANGLES"); + pass = pass && test_transform_feedback_prim(GL_POINTS); + pass = pass && test_transform_feedback_prim(GL_LINES); + pass = pass && test_transform_feedback_prim(GL_TRIANGLES); piglit_report_result(pass ? PIGLIT_PASS : PIGLIT_FAIL); diff --git a/tests/spec/ext_transform_feedback/overflow-edge-cases.c b/tests/spec/ext_transform_feedback/overflow-edge-cases.c index 88ec7d94a..0249c6739 100644 --- a/tests/spec/ext_transform_feedback/overflow-edge-cases.c +++ b/tests/spec/ext_transform_feedback/overflow-edge-cases.c @@ -131,9 +131,6 @@ static GLuint query_prims_generated; static GLuint query_prims_written; static GLenum modes[] = { GL_POINTS, GL_LINES, GL_TRIANGLES }; -static const char *mode_names[] = { - "GL_POINTS", "GL_LINES", "GL_TRIANGLES" -}; static const char *mode_gs_out_primtypes[] = { "points", "line_strip", "triangle_strip" }; @@ -213,7 +210,7 @@ test(int bind_size, int num_varyings, int num_primitives, int mode_index) printf("size=%d, num_varyings=%d, num_primitives=%d, mode=%s: ", bind_size, num_varyings, num_primitives, - mode_names[mode_index]); + piglit_get_prim_name(modes[mode_index])); /* Setup program and initial buffer contents */ prog = progs[mode_index][num_varyings - 1]; -- 2.15.1 _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/piglit