summaryrefslogtreecommitdiff
path: root/composite
diff options
context:
space:
mode:
Diffstat (limited to 'composite')
-rw-r--r--composite/compint.h16
-rw-r--r--composite/compwindow.c4
2 files changed, 12 insertions, 8 deletions
diff --git a/composite/compint.h b/composite/compint.h
index 78a138a74..81b4027ec 100644
--- a/composite/compint.h
+++ b/composite/compint.h
@@ -49,6 +49,12 @@
#include <X11/extensions/compositeproto.h>
#include <assert.h>
+/*
+ * enable this for debugging
+
+ #define COMPOSITE_DEBUG
+ */
+
typedef struct _CompClientWindow {
struct _CompClientWindow *next;
XID id;
@@ -118,10 +124,6 @@ typedef struct _CompScreen {
XID alternateVisuals[NUM_COMP_ALTERNATE_VISUALS];
} CompScreenRec, *CompScreenPtr;
-#define HasCompRedirect(w) (wPixmap(w) != wPixmap(w->parent))
-#define wScreen(w) ((w)->drawable.pScreen)
-#define wPixmap(w) (*(wScreen(w)->GetWindowPixmap) (w))
-
extern int CompScreenPrivateIndex;
extern int CompWindowPrivateIndex;
extern int CompSubwindowsPrivateIndex;
@@ -192,11 +194,11 @@ compScreenInit (ScreenPtr pScreen);
* compwindow.c
*/
-#ifdef NDEBUG
-#define compCheckTree(s)
-#else
+#ifdef COMPOSITE_DEBUG
void
compCheckTree (ScreenPtr pScreen);
+#else
+#define compCheckTree(s)
#endif
void
diff --git a/composite/compwindow.c b/composite/compwindow.c
index f630008a6..f8945bdc4 100644
--- a/composite/compwindow.c
+++ b/composite/compwindow.c
@@ -27,7 +27,7 @@
#endif
#include "compint.h"
-#ifndef NDEBUG
+#ifdef COMPOSITE_DEBUG
static int
compCheckWindow (WindowPtr pWin, pointer data)
{
@@ -151,8 +151,10 @@ compPositionWindow (WindowPtr pWin, int x, int y)
*
compCheckRedirect (pWin);
*/
+#ifdef COMPOSITE_DEBUG
if (pWin->redirectDraw != (pWin->viewable && (GetCompWindow(pWin) != NULL)))
abort ();
+#endif
if (pWin->redirectDraw)
{
PixmapPtr pPixmap = (*pScreen->GetWindowPixmap) (pWin);