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