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

Reply via email to