v3d: use helper to simplify things
We can use the util_prim_restart_index_from_size helper to avoid open-coding the implicit index size here. Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10981>
This commit is contained in:
parent
6a847cbe1d
commit
ea003df98e
|
@ -1129,17 +1129,7 @@ v3d_draw_vbo(struct pipe_context *pctx, const struct pipe_draw_info *info,
|
||||||
/* Fall back for weird desktop GL primitive restart values. */
|
/* Fall back for weird desktop GL primitive restart values. */
|
||||||
if (info->primitive_restart &&
|
if (info->primitive_restart &&
|
||||||
info->index_size) {
|
info->index_size) {
|
||||||
uint32_t mask = ~0;
|
uint32_t mask = util_prim_restart_index_from_size(info->index_size);
|
||||||
|
|
||||||
switch (info->index_size) {
|
|
||||||
case 2:
|
|
||||||
mask = 0xffff;
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
mask = 0xff;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (info->restart_index != mask) {
|
if (info->restart_index != mask) {
|
||||||
util_draw_vbo_without_prim_restart(pctx, info, drawid_offset, indirect, &draws[0]);
|
util_draw_vbo_without_prim_restart(pctx, info, drawid_offset, indirect, &draws[0]);
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue