Fix BlendColorBurn
authorCarlos Garcia Campos <carlosgc@gnome.org>
Tue, 23 Jun 2009 15:12:39 +0000 (17:12 +0200)
committerSøren Sandmann Pedersen <sandmann@redhat.com>
Tue, 23 Jun 2009 18:42:37 +0000 (14:42 -0400)
It should return 0 when sa == 0

pixman/pixman-combine.c.template

index 7c8efd9..f80e1a9 100644 (file)
@@ -564,7 +564,7 @@ static inline comp4_t
 BlendColorBurn (comp4_t dca, comp4_t da, comp4_t sca, comp4_t sa)
 {
     if (sca == 0) {
-       return DivOne (sa * da);
+       return 0;
     } else {
        comp4_t sada = sa * da;
        comp4_t rca = (da - dca) * sa * sa / sca;