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

Reply via email to