From f2b08decf7d058e830f6dc55266e77d82a7318ab Mon Sep 17 00:00:00 2001 From: Neha Bhende Date: Tue, 14 Sep 2021 17:43:16 -0700 Subject: [PATCH] auxiliary/indices: convert primitive type PIPE_PRIM_PATCHES Few tessellation related piglit test are crashing. This patch fixes unhandled case Tested with piglit Reviewed-by: Charmaine Lee (cherry picked from commit 0e1c962cc105a9330caf22266e1962b049c13454) Part-of: --- src/gallium/auxiliary/indices/u_indices.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/auxiliary/indices/u_indices.c b/src/gallium/auxiliary/indices/u_indices.c index b61674334c3..d0a5fb8c121 100644 --- a/src/gallium/auxiliary/indices/u_indices.c +++ b/src/gallium/auxiliary/indices/u_indices.c @@ -85,6 +85,8 @@ u_index_prim_type_convert(unsigned hw_mask, enum pipe_prim_type prim, bool pv_ma case PIPE_PRIM_TRIANGLES_ADJACENCY: case PIPE_PRIM_TRIANGLE_STRIP_ADJACENCY: return PIPE_PRIM_TRIANGLES_ADJACENCY; + case PIPE_PRIM_PATCHES: + return PIPE_PRIM_PATCHES; default: assert(0); break; @@ -173,6 +175,7 @@ u_index_count_converted_indices(unsigned hw_mask, bool pv_matches, enum pipe_pri switch (prim) { case PIPE_PRIM_POINTS: + case PIPE_PRIM_PATCHES: return nr; case PIPE_PRIM_LINES: return nr;