[pkg-fso-commits] [SCM] xf86-video-glamo, SMedia Glamo video driver for X.Org branch, master, updated. upstream/0.0.0+20090707.git98c012f7-57-g9918e08

Thomas White taw at bitwiz.org.uk
Fri Jan 8 13:24:42 UTC 2010


The following commit has been merged in the master branch:
commit cbbb356da7f4384c812c9db230657097992da1e7
Author: Thomas White <taw at bitwiz.org.uk>
Date:   Sun Jul 26 23:33:29 2009 +0100

    Cannot accelerate these

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;

-- 
xf86-video-glamo, SMedia Glamo video driver for X.Org



More information about the pkg-fso-commits mailing list