app: use gimp_gegl_buffer_dup() everywhere

... instead of gegl_buffer_dup().
This commit is contained in:
Ell 2019-07-30 20:25:54 +03:00
parent 5798cefe1b
commit 2d80d4d138
8 changed files with 20 additions and 12 deletions

View file

@ -28,6 +28,7 @@
#include "gegl/gimp-babl.h" #include "gegl/gimp-babl.h"
#include "gegl/gimp-gegl-loops.h" #include "gegl/gimp-gegl-loops.h"
#include "gegl/gimp-gegl-utils.h"
#include "gimp-memsize.h" #include "gimp-memsize.h"
#include "gimpbuffer.h" #include "gimpbuffer.h"
@ -390,7 +391,7 @@ gimp_buffer_new (GeglBuffer *buffer,
NULL); NULL);
if (copy_pixels) if (copy_pixels)
gimp_buffer->buffer = gegl_buffer_dup (buffer); gimp_buffer->buffer = gimp_gegl_buffer_dup (buffer);
else else
gimp_buffer->buffer = g_object_ref (buffer); gimp_buffer->buffer = g_object_ref (buffer);

View file

@ -30,6 +30,7 @@
#include "gegl/gimp-babl.h" #include "gegl/gimp-babl.h"
#include "gegl/gimp-gegl-apply-operation.h" #include "gegl/gimp-gegl-apply-operation.h"
#include "gegl/gimp-gegl-loops.h" #include "gegl/gimp-gegl-loops.h"
#include "gegl/gimp-gegl-utils.h"
#include "gegl/gimptilehandlerbuffer.h" #include "gegl/gimptilehandlerbuffer.h"
#include "gimp-memsize.h" #include "gimp-memsize.h"
@ -504,7 +505,7 @@ gimp_drawable_duplicate (GimpItem *item,
GimpDrawable *new_drawable = GIMP_DRAWABLE (new_item); GimpDrawable *new_drawable = GIMP_DRAWABLE (new_item);
GeglBuffer *new_buffer; 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); gimp_drawable_set_buffer (new_drawable, FALSE, NULL, new_buffer);
g_object_unref (new_buffer); g_object_unref (new_buffer);
@ -972,7 +973,7 @@ gimp_drawable_real_swap_pixels (GimpDrawable *drawable,
gint width = gegl_buffer_get_width (buffer); gint width = gegl_buffer_get_width (buffer);
gint height = gegl_buffer_get_height (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), gimp_gegl_buffer_copy (gimp_drawable_get_buffer (drawable),
GEGL_RECTANGLE (x, y, width, height), GEGL_ABYSS_NONE, GEGL_RECTANGLE (x, y, width, height), GEGL_ABYSS_NONE,
@ -1760,7 +1761,7 @@ gimp_drawable_start_paint (GimpDrawable *drawable)
g_return_if_fail (drawable->private->paint_copy_region == NULL); g_return_if_fail (drawable->private->paint_copy_region == NULL);
g_return_if_fail (drawable->private->paint_update_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++; drawable->private->paint_count++;

View file

@ -108,7 +108,7 @@ gimp_drawable_mod_undo_constructed (GObject *object)
if (drawable_mod_undo->copy_buffer) if (drawable_mod_undo->copy_buffer)
{ {
drawable_mod_undo->buffer = drawable_mod_undo->buffer =
gegl_buffer_dup (gimp_drawable_get_buffer (drawable)); gimp_gegl_buffer_dup (gimp_drawable_get_buffer (drawable));
} }
else else
{ {

View file

@ -28,6 +28,7 @@
#include "core-types.h" #include "core-types.h"
#include "gegl/gimp-gegl-loops.h" #include "gegl/gimp-gegl-loops.h"
#include "gegl/gimp-gegl-utils.h"
#include "gimp-parallel.h" #include "gimp-parallel.h"
#include "gimp-priorities.h" #include "gimp-priorities.h"
@ -649,7 +650,8 @@ gimp_line_art_prepare_async (GimpLineArt *line_art,
gimp_pickable_flush (line_art->priv->input); 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); data = line_art_data_new (buffer, line_art);
@ -1063,7 +1065,7 @@ gimp_line_art_close (GeglBuffer *buffer,
goto end3; goto end3;
g_object_unref (closed); g_object_unref (closed);
closed = gegl_buffer_dup (strokes); closed = gimp_gegl_buffer_dup (strokes);
/* Draw splines */ /* Draw splines */
while (candidates) while (candidates)

View file

@ -133,7 +133,7 @@ gimp_gegl_apply_cached_operation (GeglBuffer *src_buffer,
! (gimp_gegl_node_is_point_operation (underlying_operation) || ! (gimp_gegl_node_is_point_operation (underlying_operation) ||
gimp_gegl_node_is_source_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 else
{ {

View file

@ -33,6 +33,7 @@
#include "gegl/gimp-babl.h" #include "gegl/gimp-babl.h"
#include "gegl/gimp-gegl-loops.h" #include "gegl/gimp-gegl-loops.h"
#include "gegl/gimp-gegl-nodes.h" #include "gegl/gimp-gegl-nodes.h"
#include "gegl/gimp-gegl-utils.h"
#include "gegl/gimpapplicator.h" #include "gegl/gimpapplicator.h"
#include "core/gimp.h" #include "core/gimp.h"
@ -391,7 +392,7 @@ gimp_paint_core_start (GimpPaintCore *core,
if (core->undo_buffer) if (core->undo_buffer)
g_object_unref (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 */ /* Allocate the saved proj structure */
g_clear_object (&core->saved_proj_buffer); g_clear_object (&core->saved_proj_buffer);
@ -400,7 +401,7 @@ gimp_paint_core_start (GimpPaintCore *core,
{ {
GeglBuffer *buffer = gimp_pickable_get_buffer (GIMP_PICKABLE (image)); 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 */ /* Allocate the canvas blocks structure */

View file

@ -37,6 +37,7 @@
#include "gegl/gimp-gegl-loops.h" #include "gegl/gimp-gegl-loops.h"
#include "gegl/gimp-gegl-mask.h" #include "gegl/gimp-gegl-mask.h"
#include "gegl/gimp-gegl-utils.h"
#include "core/gimp.h" #include "core/gimp.h"
#include "core/gimpchannel-select.h" #include "core/gimpchannel-select.h"
@ -1360,7 +1361,7 @@ gimp_foreground_select_undo_pop (StrokeUndo *undo,
GeglBuffer *buffer; GeglBuffer *buffer;
gint width, height; gint width, height;
buffer = gegl_buffer_dup (undo->saved_trimap); buffer = gimp_gegl_buffer_dup (undo->saved_trimap);
width = gegl_buffer_get_width (buffer); width = gegl_buffer_get_width (buffer);
height = gegl_buffer_get_height (buffer); height = gegl_buffer_get_height (buffer);

View file

@ -31,6 +31,8 @@
#include "config/gimpguiconfig.h" /* playground */ #include "config/gimpguiconfig.h" /* playground */
#include "gegl/gimp-gegl-utils.h"
#include "core/gimp.h" #include "core/gimp.h"
#include "core/gimpbuffer.h" #include "core/gimpbuffer.h"
#include "core/gimpdrawablefilter.h" #include "core/gimpdrawablefilter.h"
@ -296,7 +298,7 @@ gimp_seamless_clone_tool_start (GimpSeamlessCloneTool *sc,
return; 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); g_object_unref (buffer);
sc->width = gegl_buffer_get_width (sc->paste); sc->width = gegl_buffer_get_width (sc->paste);