[gimp] app: use float literals in legacy layer modes



commit 6759c4e675e73e72a774be8b64b81a78a2cba364
Author: Ell <ell_se yahoo com>
Date:   Thu Jan 4 13:13:38 2018 -0500

    app: use float literals in legacy layer modes
    
    ... to make the code more consistent with the non-legacy modes.

 .../gimpoperationadditionlegacy.c                  |    6 +++---
 .../layer-modes-legacy/gimpoperationburnlegacy.c   |    8 ++++----
 .../gimpoperationdarkenonlylegacy.c                |    4 ++--
 .../gimpoperationdifferencelegacy.c                |    6 +++---
 .../layer-modes-legacy/gimpoperationdividelegacy.c |    6 +++---
 .../layer-modes-legacy/gimpoperationdodgelegacy.c  |    8 ++++----
 .../gimpoperationgrainextractlegacy.c              |    8 ++++----
 .../gimpoperationgrainmergelegacy.c                |    8 ++++----
 .../gimpoperationhardlightlegacy.c                 |   14 +++++++-------
 .../gimpoperationhslcolorlegacy.c                  |    4 ++--
 .../layer-modes-legacy/gimpoperationhsvhuelegacy.c |    4 ++--
 .../gimpoperationhsvsaturationlegacy.c             |    4 ++--
 .../gimpoperationhsvvaluelegacy.c                  |    4 ++--
 .../gimpoperationlightenonlylegacy.c               |    4 ++--
 .../gimpoperationmultiplylegacy.c                  |    6 +++---
 .../layer-modes-legacy/gimpoperationscreenlegacy.c |    6 +++---
 .../gimpoperationsoftlightlegacy.c                 |   10 +++++-----
 .../gimpoperationsubtractlegacy.c                  |    6 +++---
 18 files changed, 58 insertions(+), 58 deletions(-)
---
diff --git a/app/operations/layer-modes-legacy/gimpoperationadditionlegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationadditionlegacy.c
index e42b315..d9792b7 100644
--- a/app/operations/layer-modes-legacy/gimpoperationadditionlegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationadditionlegacy.c
@@ -87,7 +87,7 @@ gimp_operation_addition_legacy_process (GeglOperation       *op,
       if (has_mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -98,8 +98,8 @@ gimp_operation_addition_legacy_process (GeglOperation       *op,
             {
               gfloat comp = in[b] + layer[b];
 
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
-              out[b] = CLAMP (out[b], 0.0, 1.0);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
+              out[b] = CLAMP (out[b], 0.0f, 1.0f);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationburnlegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationburnlegacy.c
index 531f097..3c577a1 100644
--- a/app/operations/layer-modes-legacy/gimpoperationburnlegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationburnlegacy.c
@@ -86,7 +86,7 @@ gimp_operation_burn_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -95,13 +95,13 @@ gimp_operation_burn_legacy_process (GeglOperation       *op,
 
           for (b = RED; b < ALPHA; b++)
             {
-              gfloat comp = 1.0 - (1.0 - in[b]) / layer[b];
+              gfloat comp = 1.0f - (1.0f - in[b]) / layer[b];
               /* The CLAMP macro is deliberately inlined and
                * written to map comp == NAN (0 / 0) -> 1
                */
-              comp = comp < 0 ? 0.0 : comp < 1.0 ? comp : 1.0;
+              comp = comp < 0.0f ? 0.0f : comp < 1.0f ? comp : 1.0f;
 
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationdarkenonlylegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationdarkenonlylegacy.c
index 74c770c..7f98558 100644
--- a/app/operations/layer-modes-legacy/gimpoperationdarkenonlylegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationdarkenonlylegacy.c
@@ -86,7 +86,7 @@ gimp_operation_darken_only_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (new_alpha && comp_alpha)
         {
@@ -97,7 +97,7 @@ gimp_operation_darken_only_legacy_process (GeglOperation       *op,
             {
               gfloat comp = MIN (in[b], layer[b]);
 
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationdifferencelegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationdifferencelegacy.c
index 0ff29ed..3cfbe2a 100644
--- a/app/operations/layer-modes-legacy/gimpoperationdifferencelegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationdifferencelegacy.c
@@ -87,7 +87,7 @@ gimp_operation_difference_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -97,9 +97,9 @@ gimp_operation_difference_legacy_process (GeglOperation       *op,
           for (b = RED; b < ALPHA; b++)
             {
               gfloat comp = in[b] - layer[b];
-              comp = (comp < 0) ? -comp : comp;
+              comp = (comp < 0.0f) ? -comp : comp;
 
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationdividelegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationdividelegacy.c
index 50afd3a..d4e9e00 100644
--- a/app/operations/layer-modes-legacy/gimpoperationdividelegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationdividelegacy.c
@@ -86,7 +86,7 @@ gimp_operation_divide_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -105,8 +105,8 @@ gimp_operation_divide_legacy_process (GeglOperation       *op,
               if (!(comp > -42949672.0f && comp < 5.0f))
                 comp = 1.0f;
 
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
-              out[b] = CLAMP (out[b], 0.0, 1.0);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
+              out[b] = CLAMP (out[b], 0.0f, 1.0f);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationdodgelegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationdodgelegacy.c
index d94c518..98df1b7 100644
--- a/app/operations/layer-modes-legacy/gimpoperationdodgelegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationdodgelegacy.c
@@ -86,7 +86,7 @@ gimp_operation_dodge_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -95,10 +95,10 @@ gimp_operation_dodge_legacy_process (GeglOperation       *op,
 
           for (b = RED; b < ALPHA; b++)
             {
-              gfloat comp = in[b] / (1.0 - layer[b]);
-              comp = MIN (comp, 1.0);
+              gfloat comp = in[b] / (1.0f - layer[b]);
+              comp = MIN (comp, 1.0f);
 
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationgrainextractlegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationgrainextractlegacy.c
index 091a999..26b822e 100644
--- a/app/operations/layer-modes-legacy/gimpoperationgrainextractlegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationgrainextractlegacy.c
@@ -86,7 +86,7 @@ gimp_operation_grain_extract_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -95,10 +95,10 @@ gimp_operation_grain_extract_legacy_process (GeglOperation       *op,
 
           for (b = RED; b < ALPHA; b++)
             {
-              gfloat comp = in[b] - layer[b] + 128.0 / 255.0;
+              gfloat comp = in[b] - layer[b] + 128.0f / 255.0f;
 
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
-              out[b] = CLAMP (out[b], 0.0, 1.0);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
+              out[b] = CLAMP (out[b], 0.0f, 1.0f);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationgrainmergelegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationgrainmergelegacy.c
index eb550ae..f16220f 100644
--- a/app/operations/layer-modes-legacy/gimpoperationgrainmergelegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationgrainmergelegacy.c
@@ -86,7 +86,7 @@ gimp_operation_grain_merge_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -95,10 +95,10 @@ gimp_operation_grain_merge_legacy_process (GeglOperation       *op,
 
           for (b = RED; b < ALPHA; b++)
             {
-              gfloat comp = in[b] + layer[b] - 128.0 / 255.0;
+              gfloat comp = in[b] + layer[b] - 128.0f / 255.0f;
 
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
-              out[b] = CLAMP (out[b], 0.0, 1.0);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
+              out[b] = CLAMP (out[b], 0.0f, 1.0f);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationhardlightlegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationhardlightlegacy.c
index feeba2f..f41e3d5 100644
--- a/app/operations/layer-modes-legacy/gimpoperationhardlightlegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationhardlightlegacy.c
@@ -86,7 +86,7 @@ gimp_operation_hardlight_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -97,18 +97,18 @@ gimp_operation_hardlight_legacy_process (GeglOperation       *op,
             {
               gfloat comp;
 
-              if (layer[b] > 128.0 / 255.0)
+              if (layer[b] > 128.0f / 255.0f)
                 {
-                  comp = (1.0 - in[b]) * (1.0 - (layer[b] - 128.0 / 255.0) * 2.0);
-                  comp = MIN (1 - comp, 1);
+                  comp = (1.0 - in[b]) * (1.0 - (layer[b] - 128.0f / 255.0f) * 2.0f);
+                  comp = MIN (1.0f - comp, 1.0f);
                 }
               else
                 {
-                  comp = in[b] * (layer[b] * 2.0);
-                  comp = MIN (comp, 1.0);
+                  comp = in[b] * (layer[b] * 2.0f);
+                  comp = MIN (comp, 1.0f);
                 }
 
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationhslcolorlegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationhslcolorlegacy.c
index fa4afe9..a87238f 100644
--- a/app/operations/layer-modes-legacy/gimpoperationhslcolorlegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationhslcolorlegacy.c
@@ -93,7 +93,7 @@ gimp_operation_hsl_color_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -114,7 +114,7 @@ gimp_operation_hsl_color_legacy_process (GeglOperation       *op,
 
           for (b = RED; b < ALPHA; b++)
             {
-              out[b] = out_tmp[b] * ratio + in[b] * (1.0 - ratio);
+              out[b] = out_tmp[b] * ratio + in[b] * (1.0f - ratio);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationhsvhuelegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationhsvhuelegacy.c
index 1141ba8..3244c83 100644
--- a/app/operations/layer-modes-legacy/gimpoperationhsvhuelegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationhsvhuelegacy.c
@@ -93,7 +93,7 @@ gimp_operation_hsv_hue_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -119,7 +119,7 @@ gimp_operation_hsv_hue_legacy_process (GeglOperation       *op,
 
           for (b = RED; b < ALPHA; b++)
             {
-              out[b] = out_tmp[b] * ratio + in[b] * (1.0 - ratio);
+              out[b] = out_tmp[b] * ratio + in[b] * (1.0f - ratio);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationhsvsaturationlegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationhsvsaturationlegacy.c
index 81d85a2..730e14d 100644
--- a/app/operations/layer-modes-legacy/gimpoperationhsvsaturationlegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationhsvsaturationlegacy.c
@@ -93,7 +93,7 @@ gimp_operation_hsv_saturation_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -113,7 +113,7 @@ gimp_operation_hsv_saturation_legacy_process (GeglOperation       *op,
 
           for (b = RED; b < ALPHA; b++)
             {
-              out[b] = out_tmp[b] * ratio + in[b] * (1.0 - ratio);
+              out[b] = out_tmp[b] * ratio + in[b] * (1.0f - ratio);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationhsvvaluelegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationhsvvaluelegacy.c
index 3659a89..4e70404 100644
--- a/app/operations/layer-modes-legacy/gimpoperationhsvvaluelegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationhsvvaluelegacy.c
@@ -93,7 +93,7 @@ gimp_operation_hsv_value_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -113,7 +113,7 @@ gimp_operation_hsv_value_legacy_process (GeglOperation       *op,
 
           for (b = RED; b < ALPHA; b++)
             {
-              out[b] = out_tmp[b] * ratio + in[b] * (1.0 - ratio);
+              out[b] = out_tmp[b] * ratio + in[b] * (1.0f - ratio);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationlightenonlylegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationlightenonlylegacy.c
index 88a1a31..10c016f 100644
--- a/app/operations/layer-modes-legacy/gimpoperationlightenonlylegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationlightenonlylegacy.c
@@ -86,7 +86,7 @@ gimp_operation_lighten_only_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -97,7 +97,7 @@ gimp_operation_lighten_only_legacy_process (GeglOperation       *op,
             {
               gfloat comp = MAX (layer[b], in[b]);
 
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationmultiplylegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationmultiplylegacy.c
index b6bcdcf..70d1d75 100644
--- a/app/operations/layer-modes-legacy/gimpoperationmultiplylegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationmultiplylegacy.c
@@ -86,7 +86,7 @@ gimp_operation_multiply_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -96,8 +96,8 @@ gimp_operation_multiply_legacy_process (GeglOperation       *op,
           for (b = RED; b < ALPHA; b++)
             {
               gfloat comp = layer[b] * in[b];
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
-              out[b] = CLAMP (out[b], 0.0, 1.0);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
+              out[b] = CLAMP (out[b], 0.0f, 1.0f);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationscreenlegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationscreenlegacy.c
index 205ac8e..bc9bdc3 100644
--- a/app/operations/layer-modes-legacy/gimpoperationscreenlegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationscreenlegacy.c
@@ -86,7 +86,7 @@ gimp_operation_screen_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -95,9 +95,9 @@ gimp_operation_screen_legacy_process (GeglOperation       *op,
 
           for (b = RED; b < ALPHA; b++)
             {
-              gfloat comp = 1.0 - (1.0 - in[b]) * (1.0 - layer[b]);
+              gfloat comp = 1.0f - (1.0f - in[b]) * (1.0f - layer[b]);
 
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationsoftlightlegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationsoftlightlegacy.c
index 22eda93..938d643 100644
--- a/app/operations/layer-modes-legacy/gimpoperationsoftlightlegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationsoftlightlegacy.c
@@ -105,7 +105,7 @@ gimp_operation_softlight_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -123,14 +123,14 @@ gimp_operation_softlight_legacy_process (GeglOperation       *op,
                * the multiply, screen, comp math used below.
                * See bug #673501.
                */
-              gfloat comp = in[b] * (in[b] + (2.0 * layer[b]) * (1.0 - in[b]));
+              gfloat comp = in[b] * (in[b] + (2.0f * layer[b]) * (1.0f - in[b]));
 #endif
 
               gfloat multiply = in[b] * layer[b];
-              gfloat screen   = 1.0 - (1.0 - in[b]) * (1.0 - layer[b]);
-              gfloat comp     = (1.0 - in[b]) * multiply + in[b] * screen;
+              gfloat screen   = 1.0f - (1.0f - in[b]) * (1.0f - layer[b]);
+              gfloat comp     = (1.0f - in[b]) * multiply + in[b] * screen;
 
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
             }
         }
       else
diff --git a/app/operations/layer-modes-legacy/gimpoperationsubtractlegacy.c 
b/app/operations/layer-modes-legacy/gimpoperationsubtractlegacy.c
index 32505b1..09e6518 100644
--- a/app/operations/layer-modes-legacy/gimpoperationsubtractlegacy.c
+++ b/app/operations/layer-modes-legacy/gimpoperationsubtractlegacy.c
@@ -86,7 +86,7 @@ gimp_operation_subtract_legacy_process (GeglOperation       *op,
       if (mask)
         comp_alpha *= *mask;
 
-      new_alpha = in[ALPHA] + (1.0 - in[ALPHA]) * comp_alpha;
+      new_alpha = in[ALPHA] + (1.0f - in[ALPHA]) * comp_alpha;
 
       if (comp_alpha && new_alpha)
         {
@@ -96,8 +96,8 @@ gimp_operation_subtract_legacy_process (GeglOperation       *op,
           for (b = RED; b < ALPHA; b++)
             {
               gfloat comp = in[b] - layer[b];
-              out[b] = comp * ratio + in[b] * (1.0 - ratio);
-              out[b] = CLAMP(out[b], 0.0, 1.0);
+              out[b] = comp * ratio + in[b] * (1.0f - ratio);
+              out[b] = CLAMP(out[b], 0.0f, 1.0f);
             }
         }
       else


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