Mesa (r6xx-rewrite): dump command buffer

Alex Deucher agd5f at kemper.freedesktop.org
Thu Jun 4 20:59:00 UTC 2009


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

Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun  3 14:29:06 2009 -0400

dump command buffer

---

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

diff --git a/src/mesa/drivers/dri/r600/r600_cmdbuf.c b/src/mesa/drivers/dri/r600/r600_cmdbuf.c
index 72a2ac1..5edc42b 100644
--- a/src/mesa/drivers/dri/r600/r600_cmdbuf.c
+++ b/src/mesa/drivers/dri/r600/r600_cmdbuf.c
@@ -350,6 +350,17 @@ static int r600_cs_set_age(struct radeon_cs *cs) /* -------------- */
     return 0;
 }
 
+static void dump_cmdbuf(struct radeon_cs *cs)
+{
+	int i;
+	fprintf(stderr,"--start--\n");
+	for (i = 0; i < cs->cdw; i++){
+		fprintf(stderr,"0x%08x\n", cs->packets[i]);
+	}
+	fprintf(stderr,"--end--\n");
+
+}
+
 static int r600_cs_emit(struct radeon_cs *cs)
 {
     struct r600_cs_manager_legacy *csm = (struct r600_cs_manager_legacy*)cs->csm;
@@ -391,7 +402,7 @@ static int r600_cs_emit(struct radeon_cs *cs)
     /* cs_cmd.cs_id      = 0; */
     cs_cmd.chunks     = (uint64_t)(unsigned long)chunk_ptrs;
 
-    /* dump_cmdbuf(cs); */
+    dump_cmdbuf(cs);
 
     do 
     {




More information about the mesa-commit mailing list