From 41a75f01cc5b02c015d10699f3666c06fab3accd Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Wed, 26 Feb 2025 17:57:26 +0100 Subject: [PATCH] Revert "mi: drop obsolete miOverlayGetPrivateClips()" This reverts commit 2c21824ee96daf3db8025c8bbe1210050dd67a13. Requested by Nvidia - their proprietary driver still needs it. Signed-off-by: Enrico Weigelt, metux IT consult Part-of: --- mi/mioverlay.c | 18 ++++++++++++++++++ mi/mioverlay.h | 5 +++++ 2 files changed, 23 insertions(+) diff --git a/mi/mioverlay.c b/mi/mioverlay.c index 38c57ecaf..33ed8ed19 100644 --- a/mi/mioverlay.c +++ b/mi/mioverlay.c @@ -103,6 +103,24 @@ miOverlaySetRootClip(ScreenPtr pScreen, Bool enable) /****************************************************************/ +/* not used */ +Bool +miOverlayGetPrivateClips(WindowPtr pWin, + RegionPtr *borderClip, RegionPtr *clipList) +{ + miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); + + if (pTree) { + *borderClip = &(pTree->borderClip); + *clipList = &(pTree->clipList); + return TRUE; + } + + *borderClip = *clipList = NULL; + + return FALSE; +} + Bool miOverlayCopyUnderlay(ScreenPtr pScreen) { diff --git a/mi/mioverlay.h b/mi/mioverlay.h index 2bd9d90cb..f99888300 100644 --- a/mi/mioverlay.h +++ b/mi/mioverlay.h @@ -9,6 +9,11 @@ typedef void (*miOverlayTransFunc) (ScreenPtr, int, BoxPtr); typedef Bool (*miOverlayInOverlayFunc) (WindowPtr); +extern _X_EXPORT Bool + +miOverlayGetPrivateClips(WindowPtr pWin, + RegionPtr *borderClip, RegionPtr *clipList); + extern _X_EXPORT Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr *); extern _X_EXPORT void miOverlayComputeCompositeClip(GCPtr, WindowPtr); extern _X_EXPORT Bool miOverlayCopyUnderlay(ScreenPtr);