diff options
author | Pauli Nieminen <[email protected]> | 2010-03-21 12:42:10 +0200 |
---|---|---|
committer | Pauli Nieminen <[email protected]> | 2010-03-21 12:42:10 +0200 |
commit | 4ff3244457fb92d269fe488d225fce17f1b5d48c (patch) | |
tree | 8b097158ee55535b576b404d3746953cc290ee40 | |
parent | 3889556d70283417fc912aa63dc99c1a59e4e2a4 (diff) |
vbo: Fix vbo_split_copy to pass correct max_index to draw.
vbo_split_copy was passing one past the max_index to draw function
which caused _tnl_draw_prims function to read uninitialized values
from copied array.
Bug was spoted in valgrind report of progs/tests/cva_huge.
-rw-r--r-- | src/mesa/vbo/vbo_split_copy.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/vbo/vbo_split_copy.c b/src/mesa/vbo/vbo_split_copy.c index 2ca111217ce..67291eaca60 100644 --- a/src/mesa/vbo/vbo_split_copy.c +++ b/src/mesa/vbo/vbo_split_copy.c @@ -196,7 +196,7 @@ flush( struct copy_context *copy ) ©->dstib, GL_TRUE, 0, - copy->dstbuf_nr ); + copy->dstbuf_nr - 1 ); /* Reset all pointers: */ |