Revert "mi: drop now obsolete mioverlay.c"
This reverts commit 65b738ed60
.
Requested by Nvidia - their proprietary driver still needs it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1843>
This commit is contained in:
parent
f1d87a38ae
commit
0463d7aaaa
|
@ -9,6 +9,7 @@ srcs_mi = [
|
||||||
'mifillarc.c',
|
'mifillarc.c',
|
||||||
'migc.c',
|
'migc.c',
|
||||||
'miglblt.c',
|
'miglblt.c',
|
||||||
|
'mioverlay.c',
|
||||||
'mipointer.c',
|
'mipointer.c',
|
||||||
'mipoly.c',
|
'mipoly.c',
|
||||||
'mipolypnt.c',
|
'mipolypnt.c',
|
||||||
|
|
|
@ -0,0 +1,56 @@
|
||||||
|
|
||||||
|
#include <dix-config.h>
|
||||||
|
|
||||||
|
#include <X11/X.h>
|
||||||
|
|
||||||
|
#include "dix/cursor_priv.h"
|
||||||
|
#include "mi/mi_priv.h"
|
||||||
|
|
||||||
|
#include "scrnintstr.h"
|
||||||
|
#include <X11/extensions/shapeproto.h>
|
||||||
|
#include "validate.h"
|
||||||
|
#include "windowstr.h"
|
||||||
|
#include "gcstruct.h"
|
||||||
|
#include "regionstr.h"
|
||||||
|
#include "privates.h"
|
||||||
|
#include "mivalidate.h"
|
||||||
|
#include "mioverlay.h"
|
||||||
|
#include "migc.h"
|
||||||
|
|
||||||
|
#include "globals.h"
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
RegionRec exposed;
|
||||||
|
RegionRec borderExposed;
|
||||||
|
RegionPtr borderVisible;
|
||||||
|
DDXPointRec oldAbsCorner;
|
||||||
|
} miOverlayValDataRec, *miOverlayValDataPtr;
|
||||||
|
|
||||||
|
typedef struct _TreeRec {
|
||||||
|
WindowPtr pWin;
|
||||||
|
struct _TreeRec *parent;
|
||||||
|
struct _TreeRec *firstChild;
|
||||||
|
struct _TreeRec *lastChild;
|
||||||
|
struct _TreeRec *prevSib;
|
||||||
|
struct _TreeRec *nextSib;
|
||||||
|
RegionRec borderClip;
|
||||||
|
RegionRec clipList;
|
||||||
|
unsigned visibility;
|
||||||
|
miOverlayValDataPtr valdata;
|
||||||
|
} miOverlayTreeRec, *miOverlayTreePtr;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
miOverlayTreePtr tree;
|
||||||
|
} miOverlayWindowRec, *miOverlayWindowPtr;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
CloseScreenProcPtr CloseScreen;
|
||||||
|
CreateWindowProcPtr CreateWindow;
|
||||||
|
DestroyWindowProcPtr DestroyWindow;
|
||||||
|
UnrealizeWindowProcPtr UnrealizeWindow;
|
||||||
|
RealizeWindowProcPtr RealizeWindow;
|
||||||
|
miOverlayTransFunc MakeTransparent;
|
||||||
|
miOverlayInOverlayFunc InOverlay;
|
||||||
|
Bool underlayMarked;
|
||||||
|
Bool copyUnderlay;
|
||||||
|
} miOverlayScreenRec, *miOverlayScreenPtr;
|
Loading…
Reference in New Issue