[gimp/gimp-2-10] app: use gimp_gegl_buffer_dup() everywhere



commit ca98ff3c277d4189a5f6b5e8e5c1baab2f5bc573
Author: Ell <ell_se yahoo com>
Date:   Tue Jul 30 20:25:54 2019 +0300

    app: use gimp_gegl_buffer_dup() everywhere
    
    ... instead of gegl_buffer_dup().
    
    (cherry picked from commit 2d80d4d1384b9b3d782b51c30bff92153079883a)

 app/core/gimpbuffer.c                | 3 ++-
 app/core/gimpdrawable.c              | 7 ++++---
 app/core/gimpdrawablemodundo.c       | 2 +-
 app/core/gimplineart.c               | 6 ++++--
 app/gegl/gimp-gegl-apply-operation.c | 2 +-
 app/paint/gimppaintcore.c            | 5 +++--
 app/tools/gimpforegroundselecttool.c | 3 ++-
 app/tools/gimpseamlessclonetool.c    | 4 +++-
 8 files changed, 20 insertions(+), 12 deletions(-)
---
diff --git a/app/core/gimpbuffer.c b/app/core/gimpbuffer.c
index e58e9312cf..c713ed87bc 100644
--- a/app/core/gimpbuffer.c
+++ b/app/core/gimpbuffer.c
@@ -28,6 +28,7 @@
 
 #include "gegl/gimp-babl.h"
 #include "gegl/gimp-gegl-loops.h"
+#include "gegl/gimp-gegl-utils.h"
 
 #include "gimp-memsize.h"
 #include "gimpbuffer.h"
@@ -379,7 +380,7 @@ gimp_buffer_new (GeglBuffer    *buffer,
                               NULL);
 
   if (copy_pixels)
-    gimp_buffer->buffer = gegl_buffer_dup (buffer);
+    gimp_buffer->buffer = gimp_gegl_buffer_dup (buffer);
   else
     gimp_buffer->buffer = g_object_ref (buffer);
 
diff --git a/app/core/gimpdrawable.c b/app/core/gimpdrawable.c
index ce47b345c5..cd85c5c33e 100644
--- a/app/core/gimpdrawable.c
+++ b/app/core/gimpdrawable.c
@@ -30,6 +30,7 @@
 #include "gegl/gimp-babl.h"
 #include "gegl/gimp-gegl-apply-operation.h"
 #include "gegl/gimp-gegl-loops.h"
+#include "gegl/gimp-gegl-utils.h"
 #include "gegl/gimptilehandlerbuffer.h"
 
 #include "gimp-memsize.h"
@@ -502,7 +503,7 @@ gimp_drawable_duplicate (GimpItem *item,
       GimpDrawable  *new_drawable = GIMP_DRAWABLE (new_item);
       GeglBuffer    *new_buffer;
 
-      new_buffer = gegl_buffer_dup (gimp_drawable_get_buffer (drawable));
+      new_buffer = gimp_gegl_buffer_dup (gimp_drawable_get_buffer (drawable));
 
       gimp_drawable_set_buffer (new_drawable, FALSE, NULL, new_buffer);
       g_object_unref (new_buffer);
@@ -962,7 +963,7 @@ gimp_drawable_real_swap_pixels (GimpDrawable *drawable,
   gint        width  = gegl_buffer_get_width (buffer);
   gint        height = gegl_buffer_get_height (buffer);
 
-  tmp = gegl_buffer_dup (buffer);
+  tmp = gimp_gegl_buffer_dup (buffer);
 
   gimp_gegl_buffer_copy (gimp_drawable_get_buffer (drawable),
                          GEGL_RECTANGLE (x, y, width, height), GEGL_ABYSS_NONE,
@@ -1687,7 +1688,7 @@ gimp_drawable_start_paint (GimpDrawable *drawable)
       g_return_if_fail (drawable->private->paint_copy_region == NULL);
       g_return_if_fail (drawable->private->paint_update_region == NULL);
 
-      drawable->private->paint_buffer = gegl_buffer_dup (buffer);
+      drawable->private->paint_buffer = gimp_gegl_buffer_dup (buffer);
     }
 
   drawable->private->paint_count++;
diff --git a/app/core/gimpdrawablemodundo.c b/app/core/gimpdrawablemodundo.c
index 3c75d53142..db2c933058 100644
--- a/app/core/gimpdrawablemodundo.c
+++ b/app/core/gimpdrawablemodundo.c
@@ -108,7 +108,7 @@ gimp_drawable_mod_undo_constructed (GObject *object)
   if (drawable_mod_undo->copy_buffer)
     {
       drawable_mod_undo->buffer =
-        gegl_buffer_dup (gimp_drawable_get_buffer (drawable));
+        gimp_gegl_buffer_dup (gimp_drawable_get_buffer (drawable));
     }
   else
     {
diff --git a/app/core/gimplineart.c b/app/core/gimplineart.c
index 2fcbf935e8..19027be5ef 100644
--- a/app/core/gimplineart.c
+++ b/app/core/gimplineart.c
@@ -28,6 +28,7 @@
 #include "core-types.h"
 
 #include "gegl/gimp-gegl-loops.h"
+#include "gegl/gimp-gegl-utils.h"
 
 #include "gimp-parallel.h"
 #include "gimp-priorities.h"
@@ -648,7 +649,8 @@ gimp_line_art_prepare_async (GimpLineArt *line_art,
 
   gimp_pickable_flush (line_art->priv->input);
 
-  buffer = gegl_buffer_dup (gimp_pickable_get_buffer (line_art->priv->input));
+  buffer = gimp_gegl_buffer_dup (
+    gimp_pickable_get_buffer (line_art->priv->input));
 
   data  = line_art_data_new (buffer, line_art);
 
@@ -1062,7 +1064,7 @@ gimp_line_art_close (GeglBuffer  *buffer,
             goto end3;
 
           g_object_unref (closed);
-          closed = gegl_buffer_dup (strokes);
+          closed = gimp_gegl_buffer_dup (strokes);
 
           /* Draw splines */
           while (candidates)
diff --git a/app/gegl/gimp-gegl-apply-operation.c b/app/gegl/gimp-gegl-apply-operation.c
index 0e781926bb..1b27295d50 100644
--- a/app/gegl/gimp-gegl-apply-operation.c
+++ b/app/gegl/gimp-gegl-apply-operation.c
@@ -133,7 +133,7 @@ gimp_gegl_apply_cached_operation (GeglBuffer          *src_buffer,
           ! (gimp_gegl_node_is_point_operation  (underlying_operation) ||
              gimp_gegl_node_is_source_operation (underlying_operation)))
         {
-          src_buffer = gegl_buffer_dup (src_buffer);
+          src_buffer = gimp_gegl_buffer_dup (src_buffer);
         }
       else
         {
diff --git a/app/paint/gimppaintcore.c b/app/paint/gimppaintcore.c
index 28cd09613e..cbe369406a 100644
--- a/app/paint/gimppaintcore.c
+++ b/app/paint/gimppaintcore.c
@@ -32,6 +32,7 @@
 
 #include "gegl/gimp-gegl-loops.h"
 #include "gegl/gimp-gegl-nodes.h"
+#include "gegl/gimp-gegl-utils.h"
 #include "gegl/gimpapplicator.h"
 
 #include "core/gimp.h"
@@ -390,7 +391,7 @@ gimp_paint_core_start (GimpPaintCore     *core,
   if (core->undo_buffer)
     g_object_unref (core->undo_buffer);
 
-  core->undo_buffer = gegl_buffer_dup (gimp_drawable_get_buffer (drawable));
+  core->undo_buffer = gimp_gegl_buffer_dup (gimp_drawable_get_buffer (drawable));
 
   /*  Allocate the saved proj structure  */
   g_clear_object (&core->saved_proj_buffer);
@@ -399,7 +400,7 @@ gimp_paint_core_start (GimpPaintCore     *core,
     {
       GeglBuffer *buffer = gimp_pickable_get_buffer (GIMP_PICKABLE (image));
 
-      core->saved_proj_buffer = gegl_buffer_dup (buffer);
+      core->saved_proj_buffer = gimp_gegl_buffer_dup (buffer);
     }
 
   /*  Allocate the canvas blocks structure  */
diff --git a/app/tools/gimpforegroundselecttool.c b/app/tools/gimpforegroundselecttool.c
index 39ee1913ca..b4b7982a3f 100644
--- a/app/tools/gimpforegroundselecttool.c
+++ b/app/tools/gimpforegroundselecttool.c
@@ -37,6 +37,7 @@
 
 #include "gegl/gimp-gegl-loops.h"
 #include "gegl/gimp-gegl-mask.h"
+#include "gegl/gimp-gegl-utils.h"
 
 #include "core/gimp.h"
 #include "core/gimpchannel-select.h"
@@ -1361,7 +1362,7 @@ gimp_foreground_select_undo_pop (StrokeUndo *undo,
   GeglBuffer *buffer;
   gint        width, height;
 
-  buffer = gegl_buffer_dup (undo->saved_trimap);
+  buffer = gimp_gegl_buffer_dup (undo->saved_trimap);
 
   width  = gegl_buffer_get_width  (buffer);
   height = gegl_buffer_get_height (buffer);
diff --git a/app/tools/gimpseamlessclonetool.c b/app/tools/gimpseamlessclonetool.c
index 2444026c41..4848c702a5 100644
--- a/app/tools/gimpseamlessclonetool.c
+++ b/app/tools/gimpseamlessclonetool.c
@@ -31,6 +31,8 @@
 
 #include "config/gimpguiconfig.h" /* playground */
 
+#include "gegl/gimp-gegl-utils.h"
+
 #include "core/gimp.h"
 #include "core/gimpbuffer.h"
 #include "core/gimpdrawablefilter.h"
@@ -296,7 +298,7 @@ gimp_seamless_clone_tool_start (GimpSeamlessCloneTool *sc,
           return;
         }
 
-      sc->paste = gegl_buffer_dup (gimp_buffer_get_buffer (buffer));
+      sc->paste = gimp_gegl_buffer_dup (gimp_buffer_get_buffer (buffer));
       g_object_unref (buffer);
 
       sc->width  = gegl_buffer_get_width  (sc->paste);


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