Преглед на файлове

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 години
родител
ревизия
4a025c6bc8
променени са 1 файла, в които са добавени 0 реда и са изтрити 4 реда
  1. 0
    4
      src/gallium/drivers/nouveau/nv50/nv50_vbo.c

+ 0
- 4
src/gallium/drivers/nouveau/nv50/nv50_vbo.c Целия файл

@@ -836,10 +836,6 @@ nv50_draw_vbo(struct pipe_context *pipe, const struct pipe_draw_info *info)
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) {
BEGIN_NV04(push, NV50_3D(VERTEX_ARRAY_FLUSH), 1);
PUSH_DATA (push, 0);

Loading…
Отказ
Запис