In vmx_combine_out_ca() multiply with the alpha of the negated vdest.
authorSøren Sandmann Pedersen <sandmann@redhat.com>
Fri, 7 Aug 2009 15:21:43 +0000 (11:21 -0400)
committerSøren Sandmann Pedersen <sandmann@redhat.com>
Sat, 8 Aug 2009 22:50:18 +0000 (18:50 -0400)
pixman/pixman-vmx.c

index 16db95a..511c8cb 100644 (file)
@@ -1342,7 +1342,8 @@ vmx_combine_out_ca (pixman_implementation_t *imp,
     {
        LOAD_VECTORSC (dest, src, mask);
 
-       vdest = pix_multiply (pix_multiply (vsrc, vmask), splat_alpha (vdest));
+       vdest = pix_multiply (
+           pix_multiply (vsrc, vmask), splat_alpha (negate (vdest)));
 
        STORE_VECTOR (dest);