[gimp/goat-invasion] app: use gimp_gegl_apply_mask() in gimp_drawable_real_replace_buffer()



commit 321bb7f608b1a8f5ec0b40022b1cfbe05c1b717f
Author: Michael Natterer <mitch gimp org>
Date:   Mon Apr 23 19:24:47 2012 +0200

    app: use gimp_gegl_apply_mask() in gimp_drawable_real_replace_buffer()

 app/core/gimpdrawable-combine.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/app/core/gimpdrawable-combine.c b/app/core/gimpdrawable-combine.c
index f9a0e9f..6f26896 100644
--- a/app/core/gimpdrawable-combine.c
+++ b/app/core/gimpdrawable-combine.c
@@ -24,10 +24,10 @@
 #include "core-types.h"
 
 #include "base/pixel-region.h"
-#include "base/tile-manager.h"
 
 #include "paint-funcs/paint-funcs.h"
 
+#include "gegl/gimp-gegl-loops.h"
 #include "gegl/gimp-gegl-nodes.h"
 #include "gegl/gimp-gegl-utils.h"
 
@@ -384,11 +384,11 @@ gimp_drawable_real_replace_buffer (GimpDrawable        *drawable,
                         dest_buffer,
                         GEGL_RECTANGLE (0, 0, 0, 0));
 
-      g_object_unref (dest_buffer);
-
-      pixel_region_init_temp_buf (&tempPR, temp_buf, 0, 0, width, height);
+      gimp_gegl_apply_mask (mask_buffer, mask_buffer_region,
+                            dest_buffer, GEGL_RECTANGLE (0, 0, width, height),
+                            1.0);
 
-      apply_mask_to_region (&tempPR, &maskPR, OPAQUE_OPACITY);
+      g_object_unref (dest_buffer);
 
       pixel_region_init_temp_buf (&tempPR, temp_buf, 0, 0, width, height);
 



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