mesa: Simplify _mesa_primitive_restart_index().
We can use a simple shift equation rather than a switch statement. Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
@@ -1959,16 +1959,8 @@ _mesa_primitive_restart_index(const struct gl_context *ctx,
|
|||||||
* is used."
|
* is used."
|
||||||
*/
|
*/
|
||||||
if (ctx->Array.PrimitiveRestartFixedIndex) {
|
if (ctx->Array.PrimitiveRestartFixedIndex) {
|
||||||
switch (index_size) {
|
/* 1 -> 0xff, 2 -> 0xffff, 4 -> 0xffffffff */
|
||||||
case 1:
|
return 0xffffffffu >> 8 * (4 - index_size);
|
||||||
return 0xff;
|
|
||||||
case 2:
|
|
||||||
return 0xffff;
|
|
||||||
case 4:
|
|
||||||
return 0xffffffff;
|
|
||||||
default:
|
|
||||||
assert(!"_mesa_primitive_restart_index: Invalid index size.");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return ctx->Array.RestartIndex;
|
return ctx->Array.RestartIndex;
|
||||||
|
Reference in New Issue
Block a user