Mesa (master): r600: add missing radeon_cs_space_set_flush call

Alex Deucher agd5f at kemper.freedesktop.org
Wed Aug 26 17:10:25 UTC 2009


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

Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 26 13:08:49 2009 -0400

r600: add missing radeon_cs_space_set_flush call

fixes crash in etracer reported by kdekorte on IRC

---

 src/mesa/drivers/dri/r600/r600_cmdbuf.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/dri/r600/r600_cmdbuf.c b/src/mesa/drivers/dri/r600/r600_cmdbuf.c
index 1734b0a..65930ff 100644
--- a/src/mesa/drivers/dri/r600/r600_cmdbuf.c
+++ b/src/mesa/drivers/dri/r600/r600_cmdbuf.c
@@ -487,6 +487,9 @@ void r600InitCmdBuf(context_t *r600) /* from rcommonInitCmdBuf */
 	assert(rmesa->cmdbuf.cs != NULL);
 	rmesa->cmdbuf.size = size;
 
+	radeon_cs_space_set_flush(rmesa->cmdbuf.cs,
+				  (void (*)(void *))rmesa->glCtx->Driver.Flush, rmesa->glCtx);
+
 	if (!rmesa->radeonScreen->kernel_mm) {
 		radeon_cs_set_limit(rmesa->cmdbuf.cs, RADEON_GEM_DOMAIN_VRAM, rmesa->radeonScreen->texSize[0]);
 		radeon_cs_set_limit(rmesa->cmdbuf.cs, RADEON_GEM_DOMAIN_GTT, rmesa->radeonScreen->gartTextures.size);




More information about the mesa-commit mailing list