[gimp/blend-tool-fun: 123/163] Bug 744265 - layer mode 'addition' makes wrong gray values



commit 0ab12a95ad8d91731152e091f95c1b131b6f77df
Author: Elle Stone <ellestone ninedegreesbelow com>
Date:   Tue Oct 13 12:18:14 2015 -0400

    Bug 744265 - layer mode 'addition' makes wrong gray values
    
    Move CLAMP code in addition blend mode (CLAMP the result, not an
    intermediate value).

 app/operations/gimpoperationadditionmode.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/app/operations/gimpoperationadditionmode.c b/app/operations/gimpoperationadditionmode.c
index fa02810..e2eda57 100644
--- a/app/operations/gimpoperationadditionmode.c
+++ b/app/operations/gimpoperationadditionmode.c
@@ -109,9 +109,9 @@ gimp_operation_addition_mode_process_pixels (gfloat              *in,
           for (b = RED; b < ALPHA; b++)
             {
               gfloat comp = in[b] + layer[b];
-              comp = CLAMP (comp, 0.0, 1.0);
 
               out[b] = comp * ratio + in[b] * (1.0 - ratio);
+              out[b] = CLAMP (out[b], 0.0, 1.0);
             }
         }
       else


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]