diff options
Diffstat (limited to 'src/revenge_dump.c')
-rw-r--r-- | src/revenge_dump.c | 11 |
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) |