Module: Mesa
Branch: master
Commit: b1ceadf2ee11a961530645eec40624211298382d
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1ceadf2ee11a961530645eec40624211298382d

Author: Marek Olšák <[email protected]>
Date:   Tue Apr 27 02:42:57 2010 +0200

r300g: reserve CS space for index offset

This has caused CS overflow since the commit
671f1e1229877d459cfd76e2cf5ea89c8d881036.

TA3D works here again.

---

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

diff --git a/src/gallium/drivers/r300/r300_render.c 
b/src/gallium/drivers/r300/r300_render.c
index b95a24a..86be3bd 100644
--- a/src/gallium/drivers/r300/r300_render.c
+++ b/src/gallium/drivers/r300/r300_render.c
@@ -235,7 +235,7 @@ void r500_emit_draw_arrays_immediate(struct r300_context 
*r300,
 
     dwords = 9 + count * vertex_size;
 
-    r300_reserve_cs_space(r300, r300_get_num_dirty_dwords(r300) + dwords);
+    r300_reserve_cs_space(r300, r300_get_num_dirty_dwords(r300) + 2 + dwords);
     r300_emit_buffer_validate(r300, FALSE, NULL);
     r300_emit_dirty_state(r300);
 

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to