nv50,nvc0: reset base element in draw_arrays
It affects VERTEX_BUFFER_FIRST,COUNT submission, too.
This commit is contained in:
parent
8828004e67
commit
6994b57a50
|
@ -404,6 +404,12 @@ nv50_draw_arrays(struct nv50_context *nv50,
|
|||
struct nouveau_channel *chan = nv50->screen->base.channel;
|
||||
unsigned prim;
|
||||
|
||||
if (nv50->state.index_bias) {
|
||||
BEGIN_RING(chan, RING_3D(VB_ELEMENT_BASE), 1);
|
||||
OUT_RING (chan, 0);
|
||||
nv50->state.index_bias = 0;
|
||||
}
|
||||
|
||||
prim = nv50_prim_gl(mode);
|
||||
|
||||
while (instance_count--) {
|
||||
|
|
|
@ -382,6 +382,11 @@ nvc0_draw_arrays(struct nvc0_context *nvc0,
|
|||
struct nouveau_channel *chan = nvc0->screen->base.channel;
|
||||
unsigned prim;
|
||||
|
||||
if (nvc0->state.index_bias) {
|
||||
IMMED_RING(chan, RING_3D(VB_ELEMENT_BASE), 0);
|
||||
nvc0->state.index_bias = 0;
|
||||
}
|
||||
|
||||
prim = nvc0_prim_gl(mode);
|
||||
|
||||
while (instance_count--) {
|
||||
|
|
Loading…
Reference in New Issue