Move the draw tracing supplies into ati_draw.h, and do some touchups on it.
(When tracing drawing, I want to know what I'm drawing to, at a minimum).
This commit is contained in:
parent
de34b0eefc
commit
c4b3fcda98
|
@ -342,22 +342,6 @@ ATIUnmapReg(KdCardInfo *card, ATICardInfo *atic);
|
||||||
void
|
void
|
||||||
R300CGWorkaround(ATIScreenInfo *atis);
|
R300CGWorkaround(ATIScreenInfo *atis);
|
||||||
|
|
||||||
#define ATI_TRACE 0
|
|
||||||
|
|
||||||
#if ATI_TRACE
|
|
||||||
#define ENTER_DRAW(pix) ATIEnterDraw(pix, __FUNCTION__)
|
|
||||||
#define LEAVE_DRAW(pix) ATILeaveDraw(pix, __FUNCTION__)
|
|
||||||
|
|
||||||
void
|
|
||||||
ATIEnterDraw (PixmapPtr pPixmap, char *function);
|
|
||||||
|
|
||||||
void
|
|
||||||
ATILeaveDraw (PixmapPtr pPixmap, char *function);
|
|
||||||
#else
|
|
||||||
#define ENTER_DRAW(pix)
|
|
||||||
#define LEAVE_DRAW(pix)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* ati_draw.c */
|
/* ati_draw.c */
|
||||||
void
|
void
|
||||||
ATIDrawSetup(ScreenPtr pScreen);
|
ATIDrawSetup(ScreenPtr pScreen);
|
||||||
|
|
|
@ -221,29 +221,28 @@ RadeonSwitchTo3D(ATIScreenInfo *atis)
|
||||||
LEAVE_DRAW(0);
|
LEAVE_DRAW(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if ATI_TRACE
|
#if ATI_TRACE_DRAW
|
||||||
void
|
void
|
||||||
ATIEnterDraw (PixmapPtr pPix, char *function)
|
ATIEnterDraw (PixmapPtr pPix, char *function)
|
||||||
{
|
{
|
||||||
if (pPix)
|
if (pPix != NULL) {
|
||||||
{
|
|
||||||
KdScreenPriv(pPix->drawable.pScreen);
|
KdScreenPriv(pPix->drawable.pScreen);
|
||||||
CARD32 offset;
|
CARD32 offset;
|
||||||
|
|
||||||
offset = ((CARD8 *)pPix->devPrivate.ptr -
|
offset = ((CARD8 *)pPix->devPrivate.ptr -
|
||||||
pScreenPriv->screen->memory_base);
|
pScreenPriv->screen->memory_base);
|
||||||
|
|
||||||
ErrorF ("Enter %s 0x%x\n", function, offset);
|
ErrorF ("Enter %s 0x%x (%dx%dx%d/%d)\n", function, offset,
|
||||||
}
|
pPix->drawable.width, pPix->drawable.height, pPix->drawable.depth,
|
||||||
else
|
pPix->drawable.bitsPerPixel);
|
||||||
|
} else
|
||||||
ErrorF ("Enter %s\n", function);
|
ErrorF ("Enter %s\n", function);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
ATILeaveDraw (PixmapPtr pPix, char *function)
|
ATILeaveDraw (PixmapPtr pPix, char *function)
|
||||||
{
|
{
|
||||||
if (pPix)
|
if (pPix != NULL) {
|
||||||
{
|
|
||||||
KdScreenPriv(pPix->drawable.pScreen);
|
KdScreenPriv(pPix->drawable.pScreen);
|
||||||
CARD32 offset;
|
CARD32 offset;
|
||||||
|
|
||||||
|
@ -251,8 +250,7 @@ ATILeaveDraw (PixmapPtr pPix, char *function)
|
||||||
pScreenPriv->screen->memory_base);
|
pScreenPriv->screen->memory_base);
|
||||||
|
|
||||||
ErrorF ("Leave %s 0x%x\n", function, offset);
|
ErrorF ("Leave %s 0x%x\n", function, offset);
|
||||||
}
|
} else
|
||||||
else
|
|
||||||
ErrorF ("Leave %s\n", function);
|
ErrorF ("Leave %s\n", function);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -63,7 +63,10 @@ void RadeonSwitchTo2D(ATIScreenInfo *atis);
|
||||||
void RadeonSwitchTo3D(ATIScreenInfo *atis);
|
void RadeonSwitchTo3D(ATIScreenInfo *atis);
|
||||||
void ATIWaitIdle(ATIScreenInfo *atis);
|
void ATIWaitIdle(ATIScreenInfo *atis);
|
||||||
|
|
||||||
#if 0
|
#define ATI_TRACE_FALL 0
|
||||||
|
#define ATI_TRACE_DRAW 0
|
||||||
|
|
||||||
|
#if ATI_TRACE_FALL
|
||||||
#define ATI_FALLBACK(x) \
|
#define ATI_FALLBACK(x) \
|
||||||
do { \
|
do { \
|
||||||
ErrorF("%s: ", __FUNCTION__); \
|
ErrorF("%s: ", __FUNCTION__); \
|
||||||
|
@ -74,4 +77,18 @@ do { \
|
||||||
#define ATI_FALLBACK(x) return FALSE
|
#define ATI_FALLBACK(x) return FALSE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ATI_TRACE_DRAW
|
||||||
|
#define ENTER_DRAW(pix) ATIEnterDraw(pix, __FUNCTION__)
|
||||||
|
#define LEAVE_DRAW(pix) ATILeaveDraw(pix, __FUNCTION__)
|
||||||
|
|
||||||
|
void
|
||||||
|
ATIEnterDraw (PixmapPtr pPixmap, char *function);
|
||||||
|
|
||||||
|
void
|
||||||
|
ATILeaveDraw (PixmapPtr pPixmap, char *function);
|
||||||
|
#else /* ATI_TRACE */
|
||||||
|
#define ENTER_DRAW(pix)
|
||||||
|
#define LEAVE_DRAW(pix)
|
||||||
|
#endif /* !ATI_TRACE */
|
||||||
|
|
||||||
#endif /* _ATI_DRAW_H_ */
|
#endif /* _ATI_DRAW_H_ */
|
||||||
|
|
Loading…
Reference in New Issue