From: Ilia Mirkin Date: Tue, 26 May 2015 00:15:09 +0000 (-0400) Subject: nv30/draw: fix indexed draws with swtnl path and a resource index buffer X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3600439897c79d37c3c654546867ddfa0c420743;p=mesa.git nv30/draw: fix indexed draws with swtnl path and a resource index buffer The map = assignment was missing. Signed-off-by: Ilia Mirkin Cc: "10.5 10.6" --- diff --git a/src/gallium/drivers/nouveau/nv30/nv30_draw.c b/src/gallium/drivers/nouveau/nv30/nv30_draw.c index 6a0d06f2ccf..340474a0247 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);