From: Pauli Nieminen Date: Sun, 21 Mar 2010 10:42:10 +0000 (+0200) Subject: vbo: Fix vbo_split_copy to pass correct max_index to draw. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9a7acbccfbc061322be493633d5c5bf4afd302b5;p=mesa.git 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. --- diff --git a/src/mesa/vbo/vbo_split_copy.c b/src/mesa/vbo/vbo_split_copy.c index bce401744da..2ec7d9b0fe3 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: */