Mesa (master): radeon: fix prediction for r100 inline vert/elt emits.
Dave Airlie
airlied at kemper.freedesktop.org
Mon Jan 11 03:25:29 UTC 2010
Module: Mesa
Branch: master
Commit: 42f2880ffd0b847df7cb56b7f7f0747287e0b08f
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42f2880ffd0b847df7cb56b7f7f0747287e0b08f
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Jan 11 13:21:47 2010 +1000
radeon: fix prediction for r100 inline vert/elt emits.
On r100 we emit the indices inline so we need to account
for that in the emission size.
---
src/mesa/drivers/dri/radeon/radeon_tcl.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/dri/radeon/radeon_tcl.c b/src/mesa/drivers/dri/radeon/radeon_tcl.c
index b334ea0..cd02bfb 100644
--- a/src/mesa/drivers/dri/radeon/radeon_tcl.c
+++ b/src/mesa/drivers/dri/radeon/radeon_tcl.c
@@ -412,6 +412,7 @@ static GLuint radeonEnsureEmitSize( GLcontext * ctx , GLuint inputs )
space_required += vbuf;
else
space_required += index + elts;
+ space_required += VB->Primitive[i].count * 3;
space_required += AOS_BUFSZ(nr_aos);
}
space_required += SCISSOR_BUFSZ;
More information about the mesa-commit
mailing list