From: José Fonseca Date: Fri, 16 Nov 2012 17:09:05 +0000 (+0000) Subject: draw: Properly limit vertex buffer fetches on draw arrays. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7da3a947c72111dfb605781be6c0d61423b56e76;p=mesa.git draw: Properly limit vertex buffer fetches on draw arrays. We need to clamp vertex buffer fetch based on its size, not based on the user specified max index hint. This matches draw_pt_fetch_run() above. NOTE: This is a candidate for the stable branches. Reviewed-by: Brian Paul --- diff --git a/src/gallium/auxiliary/draw/draw_pt_fetch.c b/src/gallium/auxiliary/draw/draw_pt_fetch.c index a6cc1834e6c..9fab7b681fb 100644 --- a/src/gallium/auxiliary/draw/draw_pt_fetch.c +++ b/src/gallium/auxiliary/draw/draw_pt_fetch.c @@ -189,7 +189,7 @@ draw_pt_fetch_run_linear(struct pt_fetch *fetch, ((char *)draw->pt.user.vbuffer[i] + draw->pt.vertex_buffer[i].buffer_offset), draw->pt.vertex_buffer[i].stride, - draw->pt.user.max_index + draw->pt.user.eltBias); + draw->pt.max_index); } translate->run( translate,