Compare commits
9 Commits
master
...
submit/fbo
Author | SHA1 | Date | |
---|---|---|---|
|
89075b997e | ||
|
ee5adab732 | ||
|
d4da470f5d | ||
|
70b4aa7752 | ||
|
4be99e2c2d | ||
|
fce510a849 | ||
|
43cacb4818 | ||
|
107768e90d | ||
|
2d41ac2f65 |
|
@ -46,7 +46,7 @@ fbOverlayGetScreenPrivateKey(void)
|
||||||
* Replace this if you want something supporting
|
* Replace this if you want something supporting
|
||||||
* multiple overlays with the same depth
|
* multiple overlays with the same depth
|
||||||
*/
|
*/
|
||||||
Bool
|
static Bool
|
||||||
fbOverlayCreateWindow(WindowPtr pWin)
|
fbOverlayCreateWindow(WindowPtr pWin)
|
||||||
{
|
{
|
||||||
FbOverlayScrPrivPtr pScrPriv = fbOverlayGetScrPriv(pWin->drawable.pScreen);
|
FbOverlayScrPrivPtr pScrPriv = fbOverlayGetScrPriv(pWin->drawable.pScreen);
|
||||||
|
@ -76,7 +76,7 @@ fbOverlayCreateWindow(WindowPtr pWin)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
Bool
|
static Bool
|
||||||
fbOverlayCloseScreen(ScreenPtr pScreen)
|
fbOverlayCloseScreen(ScreenPtr pScreen)
|
||||||
{
|
{
|
||||||
FbOverlayScrPrivPtr pScrPriv = fbOverlayGetScrPriv(pScreen);
|
FbOverlayScrPrivPtr pScrPriv = fbOverlayGetScrPriv(pScreen);
|
||||||
|
@ -92,7 +92,7 @@ fbOverlayCloseScreen(ScreenPtr pScreen)
|
||||||
/*
|
/*
|
||||||
* Return layer containing this window
|
* Return layer containing this window
|
||||||
*/
|
*/
|
||||||
int
|
static int
|
||||||
fbOverlayWindowLayer(WindowPtr pWin)
|
fbOverlayWindowLayer(WindowPtr pWin)
|
||||||
{
|
{
|
||||||
FbOverlayScrPrivPtr pScrPriv = fbOverlayGetScrPriv(pWin->drawable.pScreen);
|
FbOverlayScrPrivPtr pScrPriv = fbOverlayGetScrPriv(pWin->drawable.pScreen);
|
||||||
|
@ -105,7 +105,7 @@ fbOverlayWindowLayer(WindowPtr pWin)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
Bool
|
static Bool
|
||||||
fbOverlayCreateScreenResources(ScreenPtr pScreen)
|
fbOverlayCreateScreenResources(ScreenPtr pScreen)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
@ -143,7 +143,7 @@ fbOverlayCreateScreenResources(ScreenPtr pScreen)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static void
|
||||||
fbOverlayPaintKey(DrawablePtr pDrawable,
|
fbOverlayPaintKey(DrawablePtr pDrawable,
|
||||||
RegionPtr pRegion, CARD32 pixel, int layer)
|
RegionPtr pRegion, CARD32 pixel, int layer)
|
||||||
{
|
{
|
||||||
|
@ -154,7 +154,7 @@ fbOverlayPaintKey(DrawablePtr pDrawable,
|
||||||
/*
|
/*
|
||||||
* Track visible region for each layer
|
* Track visible region for each layer
|
||||||
*/
|
*/
|
||||||
void
|
static void
|
||||||
fbOverlayUpdateLayerRegion(ScreenPtr pScreen, int layer, RegionPtr prgn)
|
fbOverlayUpdateLayerRegion(ScreenPtr pScreen, int layer, RegionPtr prgn)
|
||||||
{
|
{
|
||||||
FbOverlayScrPrivPtr pScrPriv = fbOverlayGetScrPriv(pScreen);
|
FbOverlayScrPrivPtr pScrPriv = fbOverlayGetScrPriv(pScreen);
|
||||||
|
@ -186,7 +186,7 @@ fbOverlayUpdateLayerRegion(ScreenPtr pScreen, int layer, RegionPtr prgn)
|
||||||
/*
|
/*
|
||||||
* Copy only areas in each layer containing real bits
|
* Copy only areas in each layer containing real bits
|
||||||
*/
|
*/
|
||||||
void
|
static void
|
||||||
fbOverlayCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc)
|
fbOverlayCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc)
|
||||||
{
|
{
|
||||||
ScreenPtr pScreen = pWin->drawable.pScreen;
|
ScreenPtr pScreen = pWin->drawable.pScreen;
|
||||||
|
@ -235,7 +235,7 @@ fbOverlayCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc)
|
||||||
RegionUninit(&rgnDst);
|
RegionUninit(&rgnDst);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static void
|
||||||
fbOverlayWindowExposures(WindowPtr pWin, RegionPtr prgn)
|
fbOverlayWindowExposures(WindowPtr pWin, RegionPtr prgn)
|
||||||
{
|
{
|
||||||
fbOverlayUpdateLayerRegion(pWin->drawable.pScreen,
|
fbOverlayUpdateLayerRegion(pWin->drawable.pScreen,
|
||||||
|
@ -243,19 +243,6 @@ fbOverlayWindowExposures(WindowPtr pWin, RegionPtr prgn)
|
||||||
miWindowExposures(pWin, prgn);
|
miWindowExposures(pWin, prgn);
|
||||||
}
|
}
|
||||||
|
|
||||||
Bool
|
|
||||||
fbOverlaySetupScreen(ScreenPtr pScreen,
|
|
||||||
void *pbits1,
|
|
||||||
void *pbits2,
|
|
||||||
int xsize,
|
|
||||||
int ysize,
|
|
||||||
int dpix,
|
|
||||||
int dpiy, int width1, int width2, int bpp1, int bpp2)
|
|
||||||
{
|
|
||||||
return fbSetupScreen(pScreen,
|
|
||||||
pbits1, xsize, ysize, dpix, dpiy, width1, bpp1);
|
|
||||||
}
|
|
||||||
|
|
||||||
Bool
|
Bool
|
||||||
fbOverlayFinishScreenInit(ScreenPtr pScreen,
|
fbOverlayFinishScreenInit(ScreenPtr pScreen,
|
||||||
void *pbits1,
|
void *pbits1,
|
||||||
|
|
|
@ -59,40 +59,6 @@ typedef struct _fbOverlayScrPriv {
|
||||||
|
|
||||||
#define fbOverlayGetScrPriv(s) \
|
#define fbOverlayGetScrPriv(s) \
|
||||||
dixLookupPrivate(&(s)->devPrivates, fbOverlayGetScreenPrivateKey())
|
dixLookupPrivate(&(s)->devPrivates, fbOverlayGetScreenPrivateKey())
|
||||||
extern _X_EXPORT Bool
|
|
||||||
fbOverlayCreateWindow(WindowPtr pWin);
|
|
||||||
|
|
||||||
extern _X_EXPORT Bool
|
|
||||||
fbOverlayCloseScreen(ScreenPtr pScreen);
|
|
||||||
|
|
||||||
extern _X_EXPORT int
|
|
||||||
fbOverlayWindowLayer(WindowPtr pWin);
|
|
||||||
|
|
||||||
extern _X_EXPORT Bool
|
|
||||||
fbOverlayCreateScreenResources(ScreenPtr pScreen);
|
|
||||||
|
|
||||||
extern _X_EXPORT void
|
|
||||||
|
|
||||||
fbOverlayPaintKey(DrawablePtr pDrawable,
|
|
||||||
RegionPtr pRegion, CARD32 pixel, int layer);
|
|
||||||
extern _X_EXPORT void
|
|
||||||
fbOverlayUpdateLayerRegion(ScreenPtr pScreen, int layer, RegionPtr prgn);
|
|
||||||
|
|
||||||
extern _X_EXPORT void
|
|
||||||
fbOverlayCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc);
|
|
||||||
|
|
||||||
extern _X_EXPORT void
|
|
||||||
fbOverlayWindowExposures(WindowPtr pWin, RegionPtr prgn);
|
|
||||||
|
|
||||||
extern _X_EXPORT Bool
|
|
||||||
|
|
||||||
fbOverlaySetupScreen(ScreenPtr pScreen,
|
|
||||||
void *pbits1,
|
|
||||||
void *pbits2,
|
|
||||||
int xsize,
|
|
||||||
int ysize,
|
|
||||||
int dpix,
|
|
||||||
int dpiy, int width1, int width2, int bpp1, int bpp2);
|
|
||||||
|
|
||||||
extern _X_EXPORT Bool
|
extern _X_EXPORT Bool
|
||||||
|
|
||||||
|
|
|
@ -68,18 +68,9 @@
|
||||||
#define FbMergeRopBits wFbMergeRopBits
|
#define FbMergeRopBits wFbMergeRopBits
|
||||||
#define fbOddTile wfbOddTile
|
#define fbOddTile wfbOddTile
|
||||||
#define fbOver wfbOver
|
#define fbOver wfbOver
|
||||||
#define fbOverlayCloseScreen wfbOverlayCloseScreen
|
|
||||||
#define fbOverlayCopyWindow wfbOverlayCopyWindow
|
|
||||||
#define fbOverlayCreateScreenResources wfbOverlayCreateScreenResources
|
|
||||||
#define fbOverlayCreateWindow wfbOverlayCreateWindow
|
|
||||||
#define fbOverlayFinishScreenInit wfbOverlayFinishScreenInit
|
#define fbOverlayFinishScreenInit wfbOverlayFinishScreenInit
|
||||||
#define fbOverlayGeneration wfbOverlayGeneration
|
#define fbOverlayGeneration wfbOverlayGeneration
|
||||||
#define fbOverlayGetScreenPrivateKey wfbOverlayGetScreenPrivateKey
|
#define fbOverlayGetScreenPrivateKey wfbOverlayGetScreenPrivateKey
|
||||||
#define fbOverlayPaintKey wfbOverlayPaintKey
|
|
||||||
#define fbOverlaySetupScreen wfbOverlaySetupScreen
|
|
||||||
#define fbOverlayUpdateLayerRegion wfbOverlayUpdateLayerRegion
|
|
||||||
#define fbOverlayWindowExposures wfbOverlayWindowExposures
|
|
||||||
#define fbOverlayWindowLayer wfbOverlayWindowLayer
|
|
||||||
#define fbPadPixmap wfbPadPixmap
|
#define fbPadPixmap wfbPadPixmap
|
||||||
#define fbPictureInit wfbPictureInit
|
#define fbPictureInit wfbPictureInit
|
||||||
#define fbPixmapToRegion wfbPixmapToRegion
|
#define fbPixmapToRegion wfbPixmapToRegion
|
||||||
|
|
Loading…
Reference in New Issue