Hello,
Commit 128cd03eecacc6d5c5903d59a11966dcf3697bf1 causes trouble with clip
regions in the e16 WM composite manager (e.g. during fade-out).
The problems are fixed by attached patch. Not sure if this is the proper
solution though...
/Kim
>From 48631edb0c008e960dd16c3fc1cddc2337327d00 Mon Sep 17 00:00:00 2001
From: Kim Woelders <[email protected]>
Date: Thu, 1 Oct 2009 23:00:19 +0200
Subject: [PATCH] render: Fix clip region translations in miClipPictureSrc().
Signed-off-by: Kim Woelders <[email protected]>
---
render/mipict.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/render/mipict.c b/render/mipict.c
index 71f3de7..25437bb 100644
--- a/render/mipict.c
+++ b/render/mipict.c
@@ -318,14 +318,14 @@ miClipPictureSrc (RegionPtr pRegion,
Bool result;
pixman_region_translate ( pPicture->clientClip,
- pPicture->clipOrigin.x - dx,
- pPicture->clipOrigin.y - dy);
+ dx - pPicture->clipOrigin.x,
+ dy - pPicture->clipOrigin.y);
result = REGION_INTERSECT (pScreen, pRegion, pRegion, pPicture->clientClip);
pixman_region_translate ( pPicture->clientClip,
- - (pPicture->clipOrigin.x - dx),
- - (pPicture->clipOrigin.y - dy));
+ - (dx - pPicture->clipOrigin.x),
+ - (dy - pPicture->clipOrigin.y));
if (!result)
return FALSE;
--
1.6.5.rc2
_______________________________________________
xorg-devel mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-devel