diff options
author | Ilia Mirkin <imirkin@alum.mit.edu> | 2015-05-25 20:15:09 -0400 |
---|---|---|
committer | Ilia Mirkin <imirkin@alum.mit.edu> | 2015-05-25 20:16:51 -0400 |
commit | 3600439897c79d37c3c654546867ddfa0c420743 (patch) | |
tree | dbf28f5f26321bbc7a547fca75a224a5b0d961d7 /src | |
parent | 5646f0f18a620292524eebcd77353ff3d3687eb2 (diff) | |
download | external_mesa3d-3600439897c79d37c3c654546867ddfa0c420743.zip external_mesa3d-3600439897c79d37c3c654546867ddfa0c420743.tar.gz external_mesa3d-3600439897c79d37c3c654546867ddfa0c420743.tar.bz2 |
nv30/draw: fix indexed draws with swtnl path and a resource index buffer
The map = assignment was missing.
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: "10.5 10.6" <mesa-stable@lists.freedesktop.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/gallium/drivers/nouveau/nv30/nv30_draw.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gallium/drivers/nouveau/nv30/nv30_draw.c b/src/gallium/drivers/nouveau/nv30/nv30_draw.c index 6a0d06f..340474a 100644 --- a/src/gallium/drivers/nouveau/nv30/nv30_draw.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_draw.c @@ -419,9 +419,9 @@ nv30_render_vbo(struct pipe_context *pipe, const struct pipe_draw_info *info) if (info->indexed) { const void *map = nv30->idxbuf.user_buffer; if (!map) - pipe_buffer_map(pipe, nv30->idxbuf.buffer, - PIPE_TRANSFER_UNSYNCHRONIZED | - PIPE_TRANSFER_READ, &transferi); + map = pipe_buffer_map(pipe, nv30->idxbuf.buffer, + PIPE_TRANSFER_UNSYNCHRONIZED | + PIPE_TRANSFER_READ, &transferi); draw_set_indexes(draw, (ubyte *) map + nv30->idxbuf.offset, nv30->idxbuf.index_size, ~0); |