summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/radeon/radeon_common.c
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2009-02-23 13:33:05 +1000
committerDave Airlie <airlied@redhat.com>2009-02-23 14:04:17 +1000
commitd4bfe34cb9a06f887e243cde936982342d4894c6 (patch)
tree3ddd552a4fed17712530306953c87e42887b7e4b /src/mesa/drivers/dri/radeon/radeon_common.c
parentb4a90c62134e7cf3af4ce52baa923a875ff292c1 (diff)
radeon: make state atom print like old r300 code
Diffstat (limited to 'src/mesa/drivers/dri/radeon/radeon_common.c')
-rw-r--r--src/mesa/drivers/dri/radeon/radeon_common.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/radeon/radeon_common.c b/src/mesa/drivers/dri/radeon/radeon_common.c
index e816760e66..6b161ef7a6 100644
--- a/src/mesa/drivers/dri/radeon/radeon_common.c
+++ b/src/mesa/drivers/dri/radeon/radeon_common.c
@@ -574,14 +574,15 @@ void radeonCopySubBuffer(__DRIdrawablePrivate * dPriv,
}
-static void radeon_print_state_atom( struct radeon_state_atom *state )
+static void radeon_print_state_atom(radeonContextPtr radeon, struct radeon_state_atom *state )
{
int i;
+ int dwords = (*state->check)(radeon->glCtx, state);
- fprintf(stderr, "emit %s/%d\n", state->name, state->cmd_size);
+ fprintf(stderr, "emit %s %d/%d\n", state->name, state->cmd_size, dwords);
if (RADEON_DEBUG & DEBUG_VERBOSE)
- for (i = 0 ; i < state->cmd_size ; i++)
+ for (i = 0 ; i < dwords; i++)
fprintf(stderr, "\t%s[%d]: %x\n", state->name, i, state->cmd[i]);
}
@@ -601,7 +602,7 @@ static INLINE void radeonEmitAtoms(radeonContextPtr radeon, GLboolean dirty)
dwords = (*atom->check) (radeon->glCtx, atom);
if (dwords) {
if (DEBUG_CMDBUF && RADEON_DEBUG & DEBUG_STATE) {
- radeon_print_state_atom(atom);
+ radeon_print_state_atom(radeon, atom);
}
if (atom->emit) {
(*atom->emit)(radeon->glCtx, atom);