diff --git a/src/gallium/auxiliary/indices/u_indices.c b/src/gallium/auxiliary/indices/u_indices.c index 94e22c9deb9..6d8e86b0746 100644 --- a/src/gallium/auxiliary/indices/u_indices.c +++ b/src/gallium/auxiliary/indices/u_indices.c @@ -59,6 +59,39 @@ static void translate_byte_to_ushort( const void *in, } } +enum pipe_prim_type +u_index_prim_type_convert(unsigned hw_mask, enum pipe_prim_type prim) +{ + if (hw_mask & (1< 0xfffe) ? 4 : 2; out_idx = out_size_idx(*out_index_size); + *out_prim = u_index_prim_type_convert(hw_mask, prim); if ((hw_mask & (1<