diff options
author | Connor Behan <connor.behan@gmail.com> | 2015-08-03 13:22:24 -0400 |
---|---|---|
committer | Connor Behan <connor.behan@gmail.com> | 2015-08-17 18:52:25 -0400 |
commit | e834b2cdaedccff5e13cef86af23e46992c2530a (patch) | |
tree | e41f5e271d50d85576b2d307d62d60cd4089e526 | |
parent | 0f50f8c3db2b9f1c9d4ecab8ad278e9db6418a92 (diff) |
Remove upload / download EXA hooks
Support based on something other than libc memcpy was never added, so
these functions did not improve upon software fallback at all.
Signed-off-by: Connor Behan <connor.behan@gmail.com>
-rw-r--r-- | src/sis300_accel.c | 7 | ||||
-rw-r--r-- | src/sis310_accel.c | 54 | ||||
-rw-r--r-- | src/sis_accel.c | 6 |
3 files changed, 0 insertions, 67 deletions
diff --git a/src/sis300_accel.c b/src/sis300_accel.c index af0527d..7176b4f 100644 --- a/src/sis300_accel.c +++ b/src/sis300_accel.c @@ -59,10 +59,7 @@ #ifdef SIS_USE_EXA extern void SiSScratchSave(ScreenPtr pScreen, ExaOffscreenArea *area); -extern Bool SiSUploadToScreen(PixmapPtr pDst, int x, int y, int w, int h, char *src, int src_pitch); extern Bool SiSUploadToScratch(PixmapPtr pSrc, PixmapPtr pDst); -extern Bool SiSDownloadFromScreen(PixmapPtr pSrc, int x, int y, int w, int h, - char *dst, int dst_pitch); #endif /* EXA */ extern UChar SiSGetCopyROP(int rop); @@ -1273,10 +1270,6 @@ SiS300AccelInit(ScreenPtr pScreen) /* Composite not supported */ - /* Upload, download to/from Screen */ - pSiS->EXADriverPtr->UploadToScreen = SiSUploadToScreen; - pSiS->EXADriverPtr->DownloadFromScreen = SiSDownloadFromScreen; - } else { xf86DrvMsg(pScrn->scrnIndex, X_WARNING, diff --git a/src/sis310_accel.c b/src/sis310_accel.c index 1a6f639..40b6941 100644 --- a/src/sis310_accel.c +++ b/src/sis310_accel.c @@ -129,9 +129,7 @@ static CARD32 SiSDstTextureFormats32[3] = { PICT_x8r8g8b8, PICT_a8r8g8b8, 0 }; #ifdef SIS_USE_EXA /* EXA */ void SiSScratchSave(ScreenPtr pScreen, ExaOffscreenArea *area); -Bool SiSUploadToScreen(PixmapPtr pDst, int x, int y, int w, int h, char *src, int src_pitch); Bool SiSUploadToScratch(PixmapPtr pSrc, PixmapPtr pDst); -Bool SiSDownloadFromScreen(PixmapPtr pSrc, int x, int y, int w, int h, char *dst, int dst_pitch); #endif /* EXA */ #ifdef INCL_YUV_BLIT_ADAPTOR @@ -1870,30 +1868,6 @@ SiSDoneComposite(PixmapPtr pDst) #endif Bool -SiSUploadToScreen(PixmapPtr pDst, int x, int y, int w, int h, char *src, int src_pitch) -{ - ScrnInfoPtr pScrn = xf86ScreenToScrn(pDst->drawable.pScreen); - SISPtr pSiS = SISPTR(pScrn); - unsigned char *dst = pDst->devPrivate.ptr; - int dst_pitch = exaGetPixmapPitch(pDst); - - (pSiS->SyncAccel)(pScrn); - - if(pDst->drawable.bitsPerPixel < 8) - return FALSE; - - dst += (x * pDst->drawable.bitsPerPixel / 8) + (y * src_pitch); - while(h--) { - SiSMemCopyToVideoRam(pSiS, dst, (unsigned char *)src, - (w * pDst->drawable.bitsPerPixel / 8)); - src += src_pitch; - dst += dst_pitch; - } - - return TRUE; -} - -Bool SiSUploadToScratch(PixmapPtr pSrc, PixmapPtr pDst) { ScrnInfoPtr pScrn = xf86ScreenToScrn(pSrc->drawable.pScreen); @@ -1947,30 +1921,6 @@ SiSUploadToScratch(PixmapPtr pSrc, PixmapPtr pDst) return TRUE; } - -Bool -SiSDownloadFromScreen(PixmapPtr pSrc, int x, int y, int w, int h, char *dst, int dst_pitch) -{ - ScrnInfoPtr pScrn = xf86ScreenToScrn(pSrc->drawable.pScreen); - SISPtr pSiS = SISPTR(pScrn); - unsigned char *src = pSrc->devPrivate.ptr; - int src_pitch = exaGetPixmapPitch(pSrc); - int size = src_pitch < dst_pitch ? src_pitch : dst_pitch; - - (pSiS->SyncAccel)(pScrn); - - if(pSrc->drawable.bitsPerPixel < 8) - return FALSE; - - src += (x * pSrc->drawable.bitsPerPixel / 8) + (y * src_pitch); - while(h--) { - SiSMemCopyFromVideoRam(pSiS, (unsigned char *)dst, src, size); - src += src_pitch; - dst += dst_pitch; - } - - return TRUE; -} #endif /* EXA */ /* Helper for xv video blitter */ @@ -2303,10 +2253,6 @@ SiS315AccelInit(ScreenPtr pScreen) } #endif - /* Upload, download to/from Screen */ - pSiS->EXADriverPtr->UploadToScreen = SiSUploadToScreen; - pSiS->EXADriverPtr->DownloadFromScreen = SiSDownloadFromScreen; - } #endif diff --git a/src/sis_accel.c b/src/sis_accel.c index c2c24c7..dc45f2b 100644 --- a/src/sis_accel.c +++ b/src/sis_accel.c @@ -53,9 +53,7 @@ #ifdef SIS_USE_EXA extern void SiSScratchSave(ScreenPtr pScreen, ExaOffscreenArea *area); -extern Bool SiSUploadToScreen(PixmapPtr pDst, int x, int y, int w, int h, char *src, int src_pitch); extern Bool SiSUploadToScratch(PixmapPtr pSrc, PixmapPtr pDst); -extern Bool SiSDownloadFromScreen(PixmapPtr pSrc, int x, int y, int w, int h, char *dst, int dst_pitch); #endif /* EXA */ extern UChar SiSGetCopyROP(int rop); @@ -801,10 +799,6 @@ SiSAccelInit(ScreenPtr pScreen) /* Composite not supported */ - /* Upload, download to/from Screen */ - pSiS->EXADriverPtr->UploadToScreen = SiSUploadToScreen; - pSiS->EXADriverPtr->DownloadFromScreen = SiSDownloadFromScreen; - } #endif /* EXA */ |