From a125f2d8c7cf0bc773017b58a6642ec2965c31e0 Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Tue, 11 Oct 2022 16:02:29 +0200 Subject: [PATCH] mesa/st: move static asserts out of translate_prim MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Yonggang Luo Reviewed-by: Marek Olšák Part-of: --- src/mesa/state_tracker/st_draw.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/mesa/state_tracker/st_draw.c b/src/mesa/state_tracker/st_draw.c index 848f04b9606..41765c77bfa 100644 --- a/src/mesa/state_tracker/st_draw.c +++ b/src/mesa/state_tracker/st_draw.c @@ -67,6 +67,11 @@ #include "draw/draw_context.h" #include "cso_cache/cso_context.h" +/* GL prims should match Gallium prims, spot-check a few */ +static_assert(GL_POINTS == PIPE_PRIM_POINTS, "enum mismatch"); +static_assert(GL_QUADS == PIPE_PRIM_QUADS, "enum mismatch"); +static_assert(GL_TRIANGLE_STRIP_ADJACENCY == PIPE_PRIM_TRIANGLE_STRIP_ADJACENCY, "enum mismatch"); +static_assert(GL_PATCHES == PIPE_PRIM_PATCHES, "enum mismatch"); /** * Translate OpenGL primtive type (GL_POINTS, GL_TRIANGLE_STRIP, etc) to @@ -75,12 +80,6 @@ static unsigned translate_prim(const struct gl_context *ctx, unsigned prim) { - /* GL prims should match Gallium prims, spot-check a few */ - STATIC_ASSERT(GL_POINTS == PIPE_PRIM_POINTS); - STATIC_ASSERT(GL_QUADS == PIPE_PRIM_QUADS); - STATIC_ASSERT(GL_TRIANGLE_STRIP_ADJACENCY == PIPE_PRIM_TRIANGLE_STRIP_ADJACENCY); - STATIC_ASSERT(GL_PATCHES == PIPE_PRIM_PATCHES); - return prim; }