From e500986657ea8b4e14a1ff4730ecda4583c75277 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 10 Nov 2003 06:40:23 +0000 Subject: [PATCH] Must offset composite parameters by drawable coordinates in accelerated case. --- hw/kdrive/src/kaa.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/hw/kdrive/src/kaa.c b/hw/kdrive/src/kaa.c index 002943c6e..bf301bb99 100644 --- a/hw/kdrive/src/kaa.c +++ b/hw/kdrive/src/kaa.c @@ -967,6 +967,15 @@ kaaComposite(CARD8 op, { RegionRec region; + xDst += pDst->pDrawable->x; + yDst += pDst->pDrawable->y; + xSrc += pSrc->pDrawable->x; + ySrc += pSrc->pDrawable->y; + if (pMask) + { + xMask += pMask->pDrawable->x; + yMask += pMask->pDrawable->y; + } if (!miComputeCompositeRegion (®ion, pSrc, pMask, pDst, xSrc, ySrc, xMask, yMask, xDst, yDst, width, height))