summaryrefslogtreecommitdiff
path: root/src/revenge_dump.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/revenge_dump.c')
-rw-r--r--src/revenge_dump.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/revenge_dump.c b/src/revenge_dump.c
index 853c14e..841e898 100644
--- a/src/revenge_dump.c
+++ b/src/revenge_dump.c
@@ -228,9 +228,16 @@ dump_ib (void)
}
}
+void dump_r600_rb_pre(void);
+void dump_r600_rb_post(void);
+
void
dump_rb_pre (void)
{
+ if (option_interface >= INTERFACE_R600) {
+ dump_r600_rb_pre();
+ return;
+ }
ib_num = 0;
rb_addr = register_read (RADEON_CP_RB_BASE);
rb_head = register_read (RADEON_CP_RB_RPTR);
@@ -249,6 +256,10 @@ dump_rb_post (void)
char buf[BUFSIZ];
unsigned int *rb_mem_map;
+ if (option_interface >= INTERFACE_R600) {
+ dump_r600_rb_post();
+ return;
+ }
rb_tail = register_read (RADEON_CP_RB_RPTR);
if (option_debug)