Mesa (radeon-rewrite): r300: fix indexed primitive rendering when using memory manager

Jerome Glisse glisse at kemper.freedesktop.org
Thu Jun 11 09:07:54 UTC 2009


Module: Mesa
Branch: radeon-rewrite
Commit: b445e5486804581ba4a7d1fce80c3ad2ed773325
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b445e5486804581ba4a7d1fce80c3ad2ed773325

Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu Jun 11 11:06:14 2009 +0200

r300: fix indexed primitive rendering when using memory manager

---

 src/mesa/drivers/dri/r300/r300_render.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/mesa/drivers/dri/r300/r300_render.c b/src/mesa/drivers/dri/r300/r300_render.c
index c2c532a..1356305 100644
--- a/src/mesa/drivers/dri/r300/r300_render.c
+++ b/src/mesa/drivers/dri/r300/r300_render.c
@@ -364,7 +364,7 @@ void r300RunRenderPrimitive(GLcontext * ctx, int start, int end, int prim)
 	 * This is supposed to ensure that we can get all rendering
 	 * commands into a single command buffer.
 	 */
-	rcommonEnsureCmdBufSpace(&rmesa->radeon, 64, __FUNCTION__);
+	rcommonEnsureCmdBufSpace(&rmesa->radeon, 128, __FUNCTION__);
 
 	if (rmesa->ind_buf.ptr) {
 		if (num_verts > 65535) {
@@ -388,7 +388,7 @@ void r300RunRenderPrimitive(GLcontext * ctx, int start, int end, int prim)
 		if (rmesa->radeon.radeonScreen->kernel_mm) {
 			BEGIN_BATCH_NO_AUTOSTATE(2);
 			OUT_BATCH_REGSEQ(R300_VAP_VF_MAX_VTX_INDX, 1);
-			OUT_BATCH(num_verts);
+			OUT_BATCH(rmesa->radeon.tcl.aos[0].count);
 			END_BATCH();
 		}
 		r300FireEB(rmesa, num_verts, type);




More information about the mesa-commit mailing list