From: Mike Blumenkrantz Date: Fri, 31 Jul 2020 15:08:04 +0000 (-0400) Subject: u_prim_restart: add inline function for getting restart index based on index size X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=070fd2b66f99464d3bc14f5e0e98c9313770c87c;p=mesa.git u_prim_restart: add inline function for getting restart index based on index size handy to have this available for drivers to reuse Reviewed-by: Erik Faye-Lund Part-of: --- diff --git a/src/gallium/auxiliary/util/u_prim_restart.h b/src/gallium/auxiliary/util/u_prim_restart.h index 0e17ce5eb1a..de4fcca497c 100644 --- a/src/gallium/auxiliary/util/u_prim_restart.h +++ b/src/gallium/auxiliary/util/u_prim_restart.h @@ -51,6 +51,18 @@ enum pipe_error util_draw_vbo_without_prim_restart(struct pipe_context *context, const struct pipe_draw_info *info); +static inline unsigned +util_prim_restart_index_from_size(unsigned index_size) +{ + if (index_size == 1) + return 0xff; + if (index_size == 2) + return 0xffff; + if (index_size == 4) + return 0xffffffff; + unreachable("unknown index size passed"); + return 0; +} #ifdef __cplusplus }