From 2382bd9e2724944a05ce8a581e9ddc31e299a0c6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=C3=B8ren=20Sandmann=20Pedersen?= Date: Fri, 7 Aug 2009 11:35:20 -0400 Subject: [PATCH] Multiply with the alpha of dest, not inverse alpha --- pixman/pixman-vmx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pixman/pixman-vmx.c b/pixman/pixman-vmx.c index fbea24e..018653e 100644 --- a/pixman/pixman-vmx.c +++ b/pixman/pixman-vmx.c @@ -1437,7 +1437,7 @@ vmx_combine_atop_ca (pixman_implementation_t *imp, vsrc = pix_multiply (vsrc, vmask); vmask = pix_multiply (vmask, vsrca); - vdest = pix_add_mul (vsrc, splat_alpha (negate (vdest)), + vdest = pix_add_mul (vsrc, splat_alpha (vdest), negate (vmask), vdest); STORE_VECTOR (dest); -- 2.7.4