1 #include "test-common.h"
3 void unsharpmask(GeglBuffer
*buffer
);
11 gegl_init (&argc
, &argv
);
13 buffer
= test_buffer (1024, 1024, babl_format ("RGBA float"));
14 bench("unsharp-mask", buffer
, &unsharpmask
);
19 void unsharpmask(GeglBuffer
*buffer
)
22 GeglNode
*gegl
, *source
, *node
, *sink
;
24 gegl
= gegl_node_new ();
25 source
= gegl_node_new_child (gegl
, "operation", "gegl:buffer-source", "buffer", buffer
, NULL
);
26 node
= gegl_node_new_child (gegl
, "operation", "gegl:unsharp-mask",
30 sink
= gegl_node_new_child (gegl
, "operation", "gegl:buffer-sink", "buffer", &buffer2
, NULL
);
32 gegl_node_link_many (source
, node
, sink
, NULL
);
33 gegl_node_process (sink
);
34 g_object_unref (gegl
);
35 g_object_unref (buffer2
);