On 05/12/14 00:01, Ilia Mirkin wrote:
Signed-off-by: Ilia Mirkin <imir...@alum.mit.edu>
Cc: "10.4 10.3" <mesa-sta...@lists.freedesktop.org>
---
  src/gallium/auxiliary/indices/u_primconvert.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/auxiliary/indices/u_primconvert.c 
b/src/gallium/auxiliary/indices/u_primconvert.c
index 539ca53..4632781 100644
--- a/src/gallium/auxiliary/indices/u_primconvert.c
+++ b/src/gallium/auxiliary/indices/u_primconvert.c
@@ -137,7 +137,7 @@ 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);
+                               PIPE_TRANSFER_READ, &src_transfer) + ib->offset;
        }
     }
     else {


This change made MSVC unhappy due to the void pointer arithmetic, which is trivial to fix, but it made be notice something: shouldn't the ib->offset also be added when src == ib->user_buffer?

Jose
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to