[gegl] pixelize: use new iterator api
- From: Øyvind "pippin" Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] pixelize: use new iterator api
- Date: Wed, 12 Sep 2018 11:56:19 +0000 (UTC)
commit 6c972721d7e2a5f1796005e2135a02b4c80f80dc
Author: Øyvind Kolås <pippin gimp org>
Date: Mon Sep 10 22:36:23 2018 +0200
pixelize: use new iterator api
operations/common/pixelize.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/operations/common/pixelize.c b/operations/common/pixelize.c
index c7ae1836f..2941c3992 100644
--- a/operations/common/pixelize.c
+++ b/operations/common/pixelize.c
@@ -17,6 +17,7 @@
* Copyright 2013 Téo Mazars <teo mazars ensimag fr>
*/
+#define GEGL_ITERATOR2_API
#include "config.h"
#include <glib/gi18n-lib.h>
#include <math.h>
@@ -122,12 +123,12 @@ mean_rectangle_noalloc (GeglBuffer *input,
gint c;
gi = gegl_buffer_iterator_new (input, rect, 0, format,
- GEGL_ACCESS_READ, GEGL_ABYSS_CLAMP);
+ GEGL_ACCESS_READ, GEGL_ABYSS_CLAMP, 1);
while (gegl_buffer_iterator_next (gi))
{
gint k;
- gfloat *data = (gfloat*) gi->data[0];
+ gfloat *data = (gfloat*) gi->items[0].data;
for (k = 0; k < gi->length; k++)
{
@@ -244,12 +245,12 @@ set_rectangle_noalloc (GeglBuffer *output,
gegl_color_get_pixel (color, format, col);
gi = gegl_buffer_iterator_new (output, rect, 0, format,
- GEGL_ACCESS_WRITE, GEGL_ABYSS_CLAMP);
+ GEGL_ACCESS_WRITE, GEGL_ABYSS_CLAMP, 1);
while (gegl_buffer_iterator_next (gi))
{
- gfloat *data = (gfloat*) gi->data[0];
- GeglRectangle roi = gi->roi[0];
+ gfloat *data = (gfloat*) gi->items[0].data;
+ GeglRectangle roi = gi->items[0].roi;
switch (norm)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]