From 5d9885c5b95286c8d7f777c7232283e8b1e81d1b Mon Sep 17 00:00:00 2001 From: David Reveman Date: Tue, 8 Mar 2005 09:03:38 +0000 Subject: [PATCH] Minor improvement to CopyArea in Xgl --- hw/xgl/xglgc.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/hw/xgl/xglgc.c b/hw/xgl/xglgc.c index bfe6cdaa2..82e2829b8 100644 --- a/hw/xgl/xglgc.c +++ b/hw/xgl/xglgc.c @@ -196,9 +196,8 @@ xglCopyArea (DrawablePtr pSrc, int dstX, int dstY) { - unsigned long flags; - RegionPtr pRegion; - BoxRec box; + RegionPtr pRegion; + BoxRec box; XGL_GC_PRIV (pGC); @@ -207,12 +206,7 @@ xglCopyArea (DrawablePtr pSrc, box.x2 = box.x1 + w; box.y2 = box.y1 + h; - flags = pGCPriv->flags; - - if (XGL_GET_DRAWABLE_PIXMAP_PRIV (pSrc)->target == xglPixmapTargetIn) - flags &= ~xglGCReadOnlyDrawableFlag; - - if (flags) + if (pGCPriv->flags &= ~xglGCReadOnlyDrawableFlag) { if (!xglSyncBits (pSrc, &box)) FatalError (XGL_SW_FAILURE_STRING);