summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2009-07-26 23:33:29 +0100
committerThomas White <taw@bitwiz.org.uk>2009-07-26 23:33:29 +0100
commitcbbb356da7f4384c812c9db230657097992da1e7 (patch)
treec3878685b807f0c6bb35eba25699472fe4258aac
parent38196fad554d39f43c044e7c4283bcd441d31973 (diff)
Cannot accelerate these
-rw-r--r--src/glamo-kms-exa.c41
1 files changed, 3 insertions, 38 deletions
diff --git a/src/glamo-kms-exa.c b/src/glamo-kms-exa.c
index 8704ac3..8e31a22 100644
--- a/src/glamo-kms-exa.c
+++ b/src/glamo-kms-exa.c
@@ -332,50 +332,14 @@ void GlamoKMSExaDoneComposite(PixmapPtr pDst)
Bool GlamoKMSExaUploadToScreen(PixmapPtr pDst, int x, int y, int w, int h,
char *src, int src_pitch)
{
- ScrnInfoPtr pScrn = xf86Screens[pDst->drawable.pScreen->myNum];
- GlamoPtr pGlamo = GlamoPTR(pScrn);
- int bpp, i;
- CARD8 *dst_offset;
- int dst_pitch;
-
- bpp = pDst->drawable.bitsPerPixel / 8;
- dst_pitch = pDst->devKind;
- dst_offset = pGlamo->exa->memoryBase + exaGetPixmapOffset(pDst)
- + x*bpp + y*dst_pitch;
-
- for (i = 0; i < h; i++) {
- memcpy(dst_offset, src, w*bpp);
- dst_offset += dst_pitch;
- src += src_pitch;
- }
-
- return TRUE;
+ return FALSE;
}
Bool GlamoKMSExaDownloadFromScreen(PixmapPtr pSrc, int x, int y, int w, int h,
char *dst, int dst_pitch)
{
- ScrnInfoPtr pScrn = xf86Screens[pSrc->drawable.pScreen->myNum];
- GlamoPtr pGlamo = GlamoPTR(pScrn);
- int bpp, i;
- CARD8 *dst_offset, *src;
- int src_pitch;
-
- bpp = pSrc->drawable.bitsPerPixel;
- bpp /= 8;
- src_pitch = pSrc->devKind;
- src = pGlamo->exa->memoryBase + exaGetPixmapOffset(pSrc) +
- x*bpp + y*src_pitch;
- dst_offset = (unsigned char*)dst;
-
- for (i = 0; i < h; i++) {
- memcpy(dst_offset, src, w*bpp);
- dst_offset += dst_pitch;
- src += src_pitch;
- }
-
- return TRUE;
+ return FALSE;
}
@@ -579,6 +543,7 @@ void GlamoKMSExaInit(ScrnInfoPtr pScrn)
exa->DownloadFromScreen = GlamoKMSExaDownloadFromScreen;
exa->UploadToScreen = GlamoKMSExaUploadToScreen;
+ exa->UploadToScratch = NULL;
// exa->MarkSync = GlamoKMSExaMarkSync;
exa->WaitMarker = GlamoKMSExaWaitMarker;