Browse Source

nv50: don't flush vertex arrays when index buffer changes

The index buffer is fed in inline over a pushbuf. It's not related to
vertices or any caching that might be done on them.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: mesa-stable@lists.freedesktop.org
tags/11.1-branchpoint
Ilia Mirkin 10 years ago
parent
commit
4a025c6bc8
1 changed files with 0 additions and 4 deletions
  1. 0
    4
      src/gallium/drivers/nouveau/nv50/nv50_vbo.c

+ 0
- 4
src/gallium/drivers/nouveau/nv50/nv50_vbo.c View File

nv50->base.vbo_dirty = true; nv50->base.vbo_dirty = true;
} }


if (!nv50->base.vbo_dirty && nv50->idxbuf.buffer &&
nv50->idxbuf.buffer->flags & PIPE_RESOURCE_FLAG_MAP_COHERENT)
nv50->base.vbo_dirty = true;

if (nv50->base.vbo_dirty) { if (nv50->base.vbo_dirty) {
BEGIN_NV04(push, NV50_3D(VERTEX_ARRAY_FLUSH), 1); BEGIN_NV04(push, NV50_3D(VERTEX_ARRAY_FLUSH), 1);
PUSH_DATA (push, 0); PUSH_DATA (push, 0);

Loading…
Cancel
Save