summaryrefslogtreecommitdiff
path: root/driver/xf86-video-mach64/src/atimach64render.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver/xf86-video-mach64/src/atimach64render.c')
-rw-r--r--driver/xf86-video-mach64/src/atimach64render.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/driver/xf86-video-mach64/src/atimach64render.c b/driver/xf86-video-mach64/src/atimach64render.c
index 4862cd450..ffde2cb07 100644
--- a/driver/xf86-video-mach64/src/atimach64render.c
+++ b/driver/xf86-video-mach64/src/atimach64render.c
@@ -209,22 +209,7 @@ Mach64PixelARGB(PixmapPtr pPixmap, CARD32 format, CARD32 *argb)
CARD8 comp;
int bits, shift;
- /* Ensure that texture drawing has completed. */
- exaWaitSync(pPixmap->drawable.pScreen);
-
- /* exaGetPixmapFirstPixel() */
-
- switch (pPixmap->drawable.bitsPerPixel) {
- case 32:
- pixel = *(CARD32 *)(pPixmap->devPrivate.ptr);
- break;
- case 16:
- pixel = *(CARD16 *)(pPixmap->devPrivate.ptr);
- break;
- default:
- pixel = *(CARD8 *)(pPixmap->devPrivate.ptr);
- break;
- }
+ pixel = exaGetPixmapFirstPixel(pPixmap);
/* exaGetRGBAFromPixel()/viaPixelARGB8888() */