mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 16:08:04 +02:00
nvc0: index_bias is now only set for indexed draws
Fixes: cbdc00ac3a ("nouveau: fix handling draw info")
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8539>
This commit is contained in:
parent
111c0733ea
commit
087ef91c85
1 changed files with 3 additions and 2 deletions
|
|
@ -561,13 +561,14 @@ nvc0_push_vbo(struct nvc0_context *nvc0, const struct pipe_draw_info *info,
|
|||
{
|
||||
struct push_context ctx;
|
||||
unsigned i, index_size;
|
||||
unsigned index_bias = info->index_size ? info->index_bias : 0;
|
||||
unsigned inst_count = info->instance_count;
|
||||
unsigned vert_count = draw->count;
|
||||
unsigned prim;
|
||||
|
||||
nvc0_push_context_init(nvc0, &ctx);
|
||||
|
||||
nvc0_vertex_configure_translate(nvc0, info->index_bias);
|
||||
nvc0_vertex_configure_translate(nvc0, index_bias);
|
||||
|
||||
if (nvc0->state.index_bias) {
|
||||
/* this is already taken care of by translate */
|
||||
|
|
@ -576,7 +577,7 @@ nvc0_push_vbo(struct nvc0_context *nvc0, const struct pipe_draw_info *info,
|
|||
}
|
||||
|
||||
if (unlikely(ctx.edgeflag.enabled))
|
||||
nvc0_push_map_edgeflag(&ctx, nvc0, info->index_bias);
|
||||
nvc0_push_map_edgeflag(&ctx, nvc0, index_bias);
|
||||
|
||||
ctx.prim_restart = info->primitive_restart;
|
||||
ctx.restart_index = info->restart_index;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue