From 150ed2e43d5541556d282cae728cebeec692e07a Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Sun, 23 Jan 2005 06:27:08 +0000 Subject: add sync debugging to the radeon driver --- src/mesa/drivers/dri/radeon/radeon_ioctl.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/mesa/drivers/dri/radeon/radeon_ioctl.c') diff --git a/src/mesa/drivers/dri/radeon/radeon_ioctl.c b/src/mesa/drivers/dri/radeon/radeon_ioctl.c index ee1104d91a..2378285a69 100644 --- a/src/mesa/drivers/dri/radeon/radeon_ioctl.c +++ b/src/mesa/drivers/dri/radeon/radeon_ioctl.c @@ -310,6 +310,11 @@ void radeonFlushElts( radeonContextPtr rmesa ) cmd[1] |= (dwords - 3) << 16; cmd[3] |= nr << RADEON_CP_VC_CNTL_NUM_SHIFT; #endif + + if (RADEON_DEBUG & DEBUG_SYNC) { + fprintf(stderr, "%s: Syncing\n", __FUNCTION__); + radeonFinish( rmesa->glCtx ); + } } @@ -580,6 +585,11 @@ static int radeonFlushCmdBufLocked( radeonContextPtr rmesa, if (ret) fprintf(stderr, "drmCommandWrite: %d\n", ret); + if (RADEON_DEBUG & DEBUG_SYNC) { + fprintf(stderr, "\nSyncing in %s\n\n", __FUNCTION__); + radeonWaitForIdleLocked( rmesa ); + } + out: rmesa->store.primnr = 0; rmesa->store.statenr = 0; -- cgit v1.2.3