[gegl] lcms-from-profile: use new iterator api
- From: Øyvind "pippin" Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] lcms-from-profile: use new iterator api
- Date: Mon, 24 Sep 2018 13:07:56 +0000 (UTC)
commit bc88517514dfa2c172f97ec8f5db46b9b2318bb3
Author: Øyvind Kolås <pippin gimp org>
Date: Mon Sep 24 15:07:29 2018 +0200
lcms-from-profile: use new iterator api
operations/external/lcms-from-profile.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/operations/external/lcms-from-profile.c b/operations/external/lcms-from-profile.c
index 5eddc13b4..9adefd5b8 100644
--- a/operations/external/lcms-from-profile.c
+++ b/operations/external/lcms-from-profile.c
@@ -49,6 +49,8 @@ property_boolean (black_point_compensation, _("Black point compensation"),
#else
+#define GEGL_ITERATOR2_API
+
#define GEGL_OP_FILTER
#define GEGL_OP_NAME lcms_from_profile
#define GEGL_OP_C_SOURCE lcms-from-profile.c
@@ -180,7 +182,7 @@ process (GeglOperation *operation,
GeglBufferIterator *gi;
gi = gegl_buffer_iterator_new (input, result, 0, in_format,
- GEGL_ACCESS_READ, GEGL_ABYSS_NONE);
+ GEGL_ACCESS_READ, GEGL_ABYSS_NONE, 2);
gegl_buffer_iterator_add (gi, output, result, 0, out_format,
GEGL_ACCESS_WRITE, GEGL_ABYSS_NONE);
@@ -188,9 +190,9 @@ process (GeglOperation *operation,
while (gegl_buffer_iterator_next (gi))
{
if (alpha)
- memcpy (gi->data[1], gi->data[0], bpp * gi->length);
+ memcpy (gi->items[1].data, gi->items[0].data, bpp * gi->length);
- cmsDoTransform (transform, gi->data[0], gi->data[1], gi->length);
+ cmsDoTransform (transform, gi->items[0].data, gi->items[1].data, gi->length);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]