summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Romanick <ian.d.romanick@intel.com>2015-09-14 11:59:22 -0700
committerEmil Velikov <emil.l.velikov@gmail.com>2015-09-30 21:53:33 +0100
commitdad649b66c8bd3f10fbf96cedea3ab7133ade758 (patch)
tree0f5758e8e2473cdf4d19e0ed6aad4139025fb207
parente0a6546ddd05e63381b7dc6780814fe8f1c2cc72 (diff)
t_dd_dmatmp: Use addition instead of subtraction in loop bounds
This is used everywhere else in this file because it avoids problems when count is zero (due to trimming). No piglit regressions on i915 (G33) or radeon (Radeon 7500). Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=38109 Reviewed-by: Brian Paul <brianp@vmware.com> Cc: Marius Predut <marius.predut@intel.com> Cc: "10.6 11.0" <mesa-stable@lists.freedesktop.org> (cherry picked from commit 25543d8ec506ef32599af6f5e0dd735e01b39909)
-rw-r--r--src/mesa/tnl_dd/t_dd_dmatmp.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/tnl_dd/t_dd_dmatmp.h b/src/mesa/tnl_dd/t_dd_dmatmp.h
index dea95460c7..ef2991a2ae 100644
--- a/src/mesa/tnl_dd/t_dd_dmatmp.h
+++ b/src/mesa/tnl_dd/t_dd_dmatmp.h
@@ -623,7 +623,7 @@ static void TAG(render_quads_verts)( struct gl_context *ctx,
INIT(GL_TRIANGLES);
- for (j = 0; j < count-3; j += 4) {
+ for (j = 0; j + 3 < count; j += 4) {
void *tmp = ALLOC_VERTS( 6 );
/* Send v0, v1, v3
*/