Remove optimization for 0xffffffff and 0xff the add_n_8888_8888_ca fast path
authorSøren Sandmann Pedersen <sandmann@redhat.com>
Mon, 14 Sep 2009 22:48:32 +0000 (18:48 -0400)
committerSøren Sandmann Pedersen <sandmann@redhat.com>
Mon, 14 Sep 2009 22:52:10 +0000 (18:52 -0400)
This is an ADD operation, not an OVER. Fixes bug 23934, reported by
Siarhei Siamashka.

pixman/pixman-fast-path.c

index c3f30df..25f6016 100644 (file)
@@ -389,15 +389,11 @@ fast_composite_add_n_8888_8888_ca (pixman_implementation_t *imp,
        {
            ma = *mask++;
 
-           if (ma == 0xffffffff && srca == 0xff)
-           {
-               *dst = src;
-           }
-           else if (ma)
+           if (ma)
            {
                d = *dst;
                s = src;
-               
+
                UN8x4_MUL_UN8x4_ADD_UN8x4 (s, ma, d);
 
                *dst = s;