[gimp/goat-invasion] app: port gimpimage-convert.c to gimp_drawable_set_buffer()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/goat-invasion] app: port gimpimage-convert.c to gimp_drawable_set_buffer()
- Date: Wed, 21 Mar 2012 22:04:36 +0000 (UTC)
commit f95901e9456a2a722d05563da12092285fd1275b
Author: Michael Natterer <mitch gimp org>
Date: Wed Mar 21 23:04:14 2012 +0100
app: port gimpimage-convert.c to gimp_drawable_set_buffer()
app/core/gimpimage-convert.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/app/core/gimpimage-convert.c b/app/core/gimpimage-convert.c
index 0193769..937474f 100644
--- a/app/core/gimpimage-convert.c
+++ b/app/core/gimpimage-convert.c
@@ -144,6 +144,8 @@
#include "base/pixel-region.h"
#include "base/tile-manager.h"
+#include "gegl/gimp-gegl-utils.h"
+
#include "gimp.h"
#include "gimpcontainer.h"
#include "gimpdrawable.h"
@@ -973,6 +975,7 @@ gimp_image_convert (GimpImage *image,
{
GimpImageType new_layer_type;
TileManager *new_tiles;
+ GeglBuffer *new_buffer;
new_layer_type = GIMP_IMAGE_TYPE_FROM_BASE_TYPE (new_type);
@@ -986,9 +989,12 @@ gimp_image_convert (GimpImage *image,
quantobj->nth_layer = nth_layer;
(* quantobj->second_pass) (quantobj, layer, new_tiles);
- gimp_drawable_set_tiles (GIMP_DRAWABLE (layer), TRUE, NULL,
- new_tiles, new_layer_type);
+ new_buffer = gimp_tile_manager_create_buffer (new_tiles, NULL);
tile_manager_unref (new_tiles);
+
+ gimp_drawable_set_buffer (GIMP_DRAWABLE (layer), TRUE, NULL,
+ new_buffer, new_layer_type);
+ g_object_unref (new_buffer);
}
break;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]