Update Ukrainian translation
[gegl.git] / perf / test-unsharpmask.c
blobb4048d52346a647477970922fd3d37334cdcc7e1
1 #include "test-common.h"
3 void unsharpmask(GeglBuffer *buffer);
5 gint
6 main (gint argc,
7 gchar **argv)
9 GeglBuffer *buffer;
11 gegl_init (&argc, &argv);
13 buffer = test_buffer (1024, 1024, babl_format ("RGBA float"));
14 bench("unsharp-mask", buffer, &unsharpmask);
16 return 0;
19 void unsharpmask(GeglBuffer *buffer)
21 GeglBuffer *buffer2;
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",
27 "std-dev", 3.1,
28 "scale", 1.2,
29 NULL);
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);