diff options
author | José Fonseca <jfonseca@vmware.com> | 2012-11-16 17:09:05 +0000 |
---|---|---|
committer | José Fonseca <jfonseca@vmware.com> | 2012-12-04 19:35:19 +0000 |
commit | 7da3a947c72111dfb605781be6c0d61423b56e76 (patch) | |
tree | 41cb57964dff121c508d9f24c95c0ad9d748cce2 /src/gallium/auxiliary/draw/draw_pt_fetch.c | |
parent | d1864273f2fb83c4c2afeb8a3eb84f44ada00b47 (diff) | |
download | external_mesa3d-7da3a947c72111dfb605781be6c0d61423b56e76.zip external_mesa3d-7da3a947c72111dfb605781be6c0d61423b56e76.tar.gz external_mesa3d-7da3a947c72111dfb605781be6c0d61423b56e76.tar.bz2 |
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 <brianp@vmware.com>
Diffstat (limited to 'src/gallium/auxiliary/draw/draw_pt_fetch.c')
-rw-r--r-- | src/gallium/auxiliary/draw/draw_pt_fetch.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/auxiliary/draw/draw_pt_fetch.c b/src/gallium/auxiliary/draw/draw_pt_fetch.c index a6cc183..9fab7b6 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, |