diff --git a/src/gallium/drivers/zink/zink_draw.c b/src/gallium/drivers/zink/zink_draw.c index aa91db96e12..858718eb13b 100644 --- a/src/gallium/drivers/zink/zink_draw.c +++ b/src/gallium/drivers/zink/zink_draw.c @@ -221,7 +221,9 @@ zink_draw_vbo(struct pipe_context *pctx, util_draw_vbo_without_prim_restart(pctx, dinfo); return; } - if (dinfo->mode >= PIPE_PRIM_QUADS || + if (dinfo->mode == PIPE_PRIM_QUADS || + dinfo->mode == PIPE_PRIM_QUAD_STRIP || + dinfo->mode == PIPE_PRIM_POLYGON || dinfo->mode == PIPE_PRIM_LINE_LOOP) { if (!u_trim_pipe_prim(dinfo->mode, (unsigned *)&dinfo->count)) return;