Module: Mesa Branch: master Commit: 9cf5e814b943d38750cdc6d27a9e25856454c853 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cf5e814b943d38750cdc6d27a9e25856454c853
Author: Zack Rusin <[email protected]> Date: Tue Jun 15 08:49:00 2010 -0400 draw: fix primitive indexing in the pipeline spotted by Keith --- src/gallium/auxiliary/draw/draw_pipe.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gallium/auxiliary/draw/draw_pipe.c b/src/gallium/auxiliary/draw/draw_pipe.c index c1cc32f..5cc2a75 100644 --- a/src/gallium/auxiliary/draw/draw_pipe.c +++ b/src/gallium/auxiliary/draw/draw_pipe.c @@ -371,14 +371,16 @@ void draw_pipeline_run_linear( struct draw_context *draw, start += prim_info->primitive_lengths[i], i++) { unsigned count = prim_info->primitive_lengths[i]; + char *verts = ((char*)vert_info->verts) + + (start * vert_info->stride); - draw->pipeline.verts = (char *)&vert_info->verts[start]; + draw->pipeline.verts = verts; draw->pipeline.vertex_stride = vert_info->stride; draw->pipeline.vertex_count = count; pipe_run_linear(draw, prim_info->prim, - &vert_info->verts[start], + (struct vertex_header*)verts, vert_info->stride, vert_info->count); } _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
