[Mesa-dev] [PATCH] util/primconvert: Avoid point arithmetic; apply offset on all cases.

Jose Fonseca jfonseca at vmware.com
Fri Dec 5 06:16:36 PST 2014


From: José Fonseca <jfonseca at vmware.com>

Matches what u_vbuf_get_minmax_index() does.
---
 src/gallium/auxiliary/indices/u_primconvert.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/gallium/auxiliary/indices/u_primconvert.c b/src/gallium/auxiliary/indices/u_primconvert.c
index 4632781..eba1f9e 100644
--- a/src/gallium/auxiliary/indices/u_primconvert.c
+++ b/src/gallium/auxiliary/indices/u_primconvert.c
@@ -137,8 +137,9 @@ util_primconvert_draw_vbo(struct primconvert_context *pc,
       src = ib->user_buffer;
       if (!src) {
          src = pipe_buffer_map(pc->pipe, ib->buffer,
-                               PIPE_TRANSFER_READ, &src_transfer) + ib->offset;
+                               PIPE_TRANSFER_READ, &src_transfer);
       }
+      src = (const uint8_t *)src + ib->offset;
    }
    else {
       u_index_generator(pc->primtypes_mask,
-- 
2.1.0



More information about the mesa-dev mailing list