summaryrefslogtreecommitdiff
path: root/Xext/panoramiXsrv.h
diff options
context:
space:
mode:
Diffstat (limited to 'Xext/panoramiXsrv.h')
-rw-r--r--Xext/panoramiXsrv.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/Xext/panoramiXsrv.h b/Xext/panoramiXsrv.h
index 6d556e963..d5c3d9827 100644
--- a/Xext/panoramiXsrv.h
+++ b/Xext/panoramiXsrv.h
@@ -30,6 +30,16 @@ extern unsigned long XRT_PIXMAP;
extern unsigned long XRT_GC;
extern unsigned long XRT_COLORMAP;
+/*
+ * Drivers are allowed to wrap this function. Each wrapper can decide that the
+ * two visuals are unequal, but if they are deemed equal, the wrapper must call
+ * down and return FALSE if the wrapped function does. This ensures that all
+ * layers agree that the visuals are equal. The first visual is always from
+ * screen 0.
+ */
+typedef Bool (*XineramaVisualsEqualProcPtr)(VisualPtr, ScreenPtr, VisualPtr);
+extern XineramaVisualsEqualProcPtr XineramaVisualsEqualPtr;
+
extern void XineramaGetImageData(
DrawablePtr *pDrawables,
int left,