Mesa (master): r600g: compute needed CS space for vertex buffers correctly

Marek Olšák mareko at kemper.freedesktop.org
Sun Jul 15 13:27:53 UTC 2012


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

Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jul 15 15:26:14 2012 +0200

r600g: compute needed CS space for vertex buffers correctly

---

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

diff --git a/src/gallium/drivers/r600/r600_state_common.c b/src/gallium/drivers/r600/r600_state_common.c
index be3d101..3c42a44 100644
--- a/src/gallium/drivers/r600/r600_state_common.c
+++ b/src/gallium/drivers/r600/r600_state_common.c
@@ -413,7 +413,7 @@ void r600_set_vertex_buffers(struct pipe_context *ctx, unsigned count,
 	util_copy_vertex_buffers(rctx->vertex_buffer, &rctx->nr_vertex_buffers, buffers, count);
 
 	r600_inval_vertex_cache(rctx);
-	state->atom.num_dw = (rctx->chip_class >= EVERGREEN ? 12 : 10) *
+	state->atom.num_dw = (rctx->chip_class >= EVERGREEN ? 12 : 11) *
 					   rctx->nr_vertex_buffers;
 	for (i = 0 ; i < rctx->nr_vertex_buffers; i++) {
 		state->dirty_mask |= 1 << i;




More information about the mesa-commit mailing list