summaryrefslogtreecommitdiff
path: root/src/glamo-kms-exa.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/glamo-kms-exa.c')
-rw-r--r--src/glamo-kms-exa.c47
1 files changed, 43 insertions, 4 deletions
diff --git a/src/glamo-kms-exa.c b/src/glamo-kms-exa.c
index 594962c..9ce5787 100644
--- a/src/glamo-kms-exa.c
+++ b/src/glamo-kms-exa.c
@@ -538,10 +538,49 @@ static Bool GlamoKMSExaModifyPixmapHeader(PixmapPtr pPix, int width, int height,
}
+ return TRUE;
+}
+
+
+Bool GlamoKMSExaCheckComposite(int op,
+ PicturePtr pSrcPicture,
+ PicturePtr pMaskPicture,
+ PicturePtr pDstPicture)
+{
+ return FALSE;
+}
+
+
+Bool GlamoKMSExaPrepareComposite(int op,
+ PicturePtr pSrcPicture,
+ PicturePtr pMaskPicture,
+ PicturePtr pDstPicture,
+ PixmapPtr pSrc,
+ PixmapPtr pMask,
+ PixmapPtr pDst)
+{
return FALSE;
}
+void GlamoKMSExaComposite(PixmapPtr pDst,
+ int srcX,
+ int srcY,
+ int maskX,
+ int maskY,
+ int dstX,
+ int dstY,
+ int width,
+ int height)
+{
+}
+
+
+void GlamoKMSExaDoneComposite(PixmapPtr pDst)
+{
+}
+
+
void GlamoKMSExaClose(ScrnInfoPtr pScrn)
{
exaDriverFini(pScrn->pScreen);
@@ -583,10 +622,10 @@ void GlamoKMSExaInit(ScrnInfoPtr pScrn)
exa->DoneCopy = GlamoKMSExaDoneCopy;
/* Composite (though these just cause fallback) */
- exa->CheckComposite = NULL;//GlamoKMSExaCheckComposite;
- exa->PrepareComposite = NULL;//GlamoKMSExaPrepareComposite;
- exa->Composite = NULL;//GlamoKMSExaComposite;
- exa->DoneComposite = NULL;//GlamoKMSExaDoneComposite;
+ exa->CheckComposite = GlamoKMSExaCheckComposite;
+ exa->PrepareComposite = GlamoKMSExaPrepareComposite;
+ exa->Composite = GlamoKMSExaComposite;
+ exa->DoneComposite = GlamoKMSExaDoneComposite;
exa->DownloadFromScreen = NULL;
exa->UploadToScreen = NULL;