From 98a3920c75b37fe25faefe940f76eb28c97af509 Mon Sep 17 00:00:00 2001 From: cristy Date: Tue, 9 Jul 2013 13:25:52 +0000 Subject: [PATCH] --- MagickCore/composite.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/MagickCore/composite.c b/MagickCore/composite.c index 3a8d0b801..145cfbdc9 100644 --- a/MagickCore/composite.c +++ b/MagickCore/composite.c @@ -1721,14 +1721,9 @@ MagickExport MagickBooleanType CompositeImage(Image *image, } case ColorDodgeCompositeOp: { - if ((fabs(Sca-Sa) < MagickEpsilon) && (fabs(Dca) < MagickEpsilon)) + if ((Sca*Da+Dca*Sa) >= Sa*Da) { - pixel=QuantumRange*gamma*(Sca*(1.0-Da)+Dca*(1.0-Sa)); - break; - } - if (fabs(Sca-Sa) < MagickEpsilon) - { - pixel=QuantumRange*gamma*(Sa*Da+Sca*(1.0-Da)+Dca*(1.0-Sa)); + pixel=QuantumRange*gamma*(Sa*Da+Sca*(1.0-Da)+Dca*(1.0-Sa)) break; } pixel=QuantumRange*gamma*(Dca*Sa*Sa/(Sa-Sca)+Sca*(1.0-Da)+Dca* -- 2.50.0