mirror of
https://gitlab.gnome.org/GNOME/gimp.git
synced 2025-07-03 17:33:25 +00:00
plug-ins: migrate pagecurl to new iterator api
This commit is contained in:
parent
cc10af72cc
commit
6fca9959c7
1 changed files with 8 additions and 8 deletions
|
@ -39,7 +39,7 @@
|
||||||
* 1.0: (July '04)
|
* 1.0: (July '04)
|
||||||
* - Code cleanup, added reverse gradient option.
|
* - Code cleanup, added reverse gradient option.
|
||||||
*/
|
*/
|
||||||
|
#define GEGL_ITERATOR2_API
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
#include <libgimp/gimp.h>
|
#include <libgimp/gimp.h>
|
||||||
|
@ -738,7 +738,7 @@ do_curl_effect (gint32 drawable_id)
|
||||||
iter = gegl_buffer_iterator_new (curl_buffer,
|
iter = gegl_buffer_iterator_new (curl_buffer,
|
||||||
GEGL_RECTANGLE (0, 0, width, height), 0,
|
GEGL_RECTANGLE (0, 0, width, height), 0,
|
||||||
format,
|
format,
|
||||||
GEGL_ACCESS_WRITE, GEGL_ABYSS_NONE);
|
GEGL_ACCESS_WRITE, GEGL_ABYSS_NONE, 1);
|
||||||
|
|
||||||
/* Init shade_under */
|
/* Init shade_under */
|
||||||
gimp_vector2_set (&dl, -sel_width, -sel_height);
|
gimp_vector2_set (&dl, -sel_width, -sel_height);
|
||||||
|
@ -770,8 +770,8 @@ do_curl_effect (gint32 drawable_id)
|
||||||
{
|
{
|
||||||
gfloat *dest;
|
gfloat *dest;
|
||||||
|
|
||||||
roi = &iter->roi[0];
|
roi = &iter->items[0].roi;
|
||||||
dest = (gfloat *) iter->data[0];
|
dest = (gfloat *) iter->items[0].data;
|
||||||
|
|
||||||
for (y1 = roi->y; y1 < roi->y + roi->height; y1++)
|
for (y1 = roi->y; y1 < roi->y + roi->height; y1++)
|
||||||
{
|
{
|
||||||
|
@ -905,16 +905,16 @@ clear_curled_region (gint32 drawable_id)
|
||||||
iter = gegl_buffer_iterator_new (shadow_buf,
|
iter = gegl_buffer_iterator_new (shadow_buf,
|
||||||
GEGL_RECTANGLE (0, 0, width, height), 0,
|
GEGL_RECTANGLE (0, 0, width, height), 0,
|
||||||
format,
|
format,
|
||||||
GEGL_ACCESS_WRITE, GEGL_ABYSS_NONE);
|
GEGL_ACCESS_WRITE, GEGL_ABYSS_NONE, 2);
|
||||||
buf_index = gegl_buffer_iterator_add (iter, buf, NULL, 0,
|
buf_index = gegl_buffer_iterator_add (iter, buf, NULL, 0,
|
||||||
format,
|
format,
|
||||||
GEGL_ACCESS_READ, GEGL_ABYSS_NONE);
|
GEGL_ACCESS_READ, GEGL_ABYSS_NONE);
|
||||||
|
|
||||||
while (gegl_buffer_iterator_next (iter))
|
while (gegl_buffer_iterator_next (iter))
|
||||||
{
|
{
|
||||||
roi = &iter->roi[0];
|
roi = &iter->items[0].roi;
|
||||||
dest = iter->data[0];
|
dest = iter->items[0].data;
|
||||||
src = iter->data[buf_index];
|
src = iter->items[buf_index].data;
|
||||||
|
|
||||||
memcpy (dest, src, roi->width * roi->height * bpp);
|
memcpy (dest, src, roi->width * roi->height * bpp);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue