[gegl] ops: set GEGL_OP_NAME in core/common/generated/seamless-clone
- From: Øyvind Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] ops: set GEGL_OP_NAME in core/common/generated/seamless-clone
- Date: Tue, 20 Sep 2016 23:02:27 +0000 (UTC)
commit 36d364185e603b7da147b23bf819f4621e4f1d22
Author: Øyvind Kolås <pippin gimp org>
Date: Tue Sep 20 00:23:29 2016 +0200
ops: set GEGL_OP_NAME in core/common/generated/seamless-clone
operations/common/alien-map.c | 1 +
operations/common/antialias.c | 1 +
operations/common/apply-lens.c | 1 +
operations/common/bilateral-filter-fast.c | 1 +
operations/common/bilateral-filter.c | 1 +
operations/common/box-blur.c | 1 +
operations/common/brightness-contrast.c | 4 ++++
operations/common/buffer-sink.c | 1 +
operations/common/buffer-source.c | 1 +
operations/common/bump-map.c | 1 +
operations/common/c2g.c | 1 +
operations/common/cartoon.c | 1 +
operations/common/channel-mixer.c | 1 +
operations/common/checkerboard.c | 1 +
operations/common/color-enhance.c | 1 +
operations/common/color-exchange.c | 1 +
operations/common/color-reduction.c | 1 +
operations/common/color-rotate.c | 1 +
operations/common/color-temperature.c | 1 +
operations/common/color-to-alpha.c | 1 +
operations/common/color.c | 1 +
operations/common/contrast-curve.c | 1 +
operations/common/convolution-matrix.c | 1 +
operations/common/copy-buffer.c | 1 +
operations/common/cubism.c | 1 +
operations/common/deinterlace.c | 1 +
operations/common/difference-of-gaussians.c | 1 +
operations/common/diffraction-patterns.c | 1 +
operations/common/displace.c | 1 +
operations/common/display.c | 1 +
operations/common/distance-transform.c | 1 +
operations/common/dropshadow.c | 1 +
operations/common/edge-laplace.c | 1 +
operations/common/edge-sobel.c | 1 +
operations/common/edge.c | 1 +
operations/common/emboss.c | 1 +
operations/common/engrave.c | 1 +
operations/common/exp-combine.c | 1 +
operations/common/exposure.c | 1 +
operations/common/fattal02.c | 1 +
operations/common/fractal-explorer.c | 1 +
operations/common/fractal-trace.c | 1 +
operations/common/gaussian-blur-iir.c | 1 +
operations/common/gaussian-blur-selective.c | 1 +
operations/common/gaussian-blur.c | 1 +
operations/common/gblur-1d.c | 1 +
operations/common/gegl-buffer-load-op.c | 1 +
operations/common/gegl-buffer-save-op.c | 1 +
operations/common/gegl.c | 1 +
operations/common/grey.c | 1 +
operations/common/grid.c | 1 +
operations/common/high-pass.c | 1 +
operations/common/illusion.c | 1 +
operations/common/image-compare.c | 1 +
operations/common/introspect.c | 1 +
operations/common/invert-gamma.c | 1 +
operations/common/invert-linear.c | 1 +
operations/common/layer.c | 1 +
operations/common/lens-distortion.c | 1 +
operations/common/lens-flare.c | 1 +
operations/common/levels.c | 1 +
operations/common/linear-gradient.c | 1 +
operations/common/magick-load.c | 1 +
operations/common/mantiuk06.c | 1 +
operations/common/map-absolute.c | 1 +
operations/common/map-relative.c | 1 +
operations/common/matting-global.c | 1 +
operations/common/maze.c | 1 +
operations/common/mblur.c | 1 +
operations/common/mirrors.c | 1 +
operations/common/mono-mixer.c | 1 +
operations/common/mosaic.c | 1 +
operations/common/motion-blur-circular.c | 1 +
operations/common/motion-blur-linear.c | 1 +
operations/common/motion-blur-zoom.c | 1 +
operations/common/noise-cell.c | 1 +
operations/common/noise-cie-lch.c | 1 +
operations/common/noise-hsv.c | 1 +
operations/common/noise-hurl.c | 1 +
operations/common/noise-perlin.c | 1 +
operations/common/noise-pick.c | 1 +
operations/common/noise-reduction.c | 1 +
operations/common/noise-rgb.c | 1 +
operations/common/noise-simplex.c | 1 +
operations/common/noise-slur.c | 1 +
operations/common/noise-solid.c | 1 +
operations/common/noise-spread.c | 1 +
operations/common/oilify.c | 1 +
operations/common/opacity.c | 1 +
operations/common/open-buffer.c | 1 +
operations/common/over.c | 1 +
operations/common/panorama-projection.c | 1 +
operations/common/photocopy.c | 1 +
operations/common/pixelize.c | 1 +
operations/common/plasma.c | 1 +
operations/common/polar-coordinates.c | 1 +
operations/common/posterize.c | 1 +
operations/common/radial-gradient.c | 1 +
operations/common/rectangle.c | 1 +
operations/common/red-eye-removal.c | 1 +
operations/common/reinhard05.c | 1 +
operations/common/remap.c | 1 +
operations/common/ripple.c | 1 +
operations/common/saturation.c | 1 +
operations/common/save.c | 1 +
operations/common/sepia.c | 1 +
operations/common/shift.c | 1 +
operations/common/sinus.c | 1 +
operations/common/snn-mean.c | 1 +
operations/common/softglow.c | 1 +
operations/common/stress.c | 1 +
operations/common/stretch-contrast-hsv.c | 1 +
operations/common/stretch-contrast.c | 1 +
operations/common/supernova.c | 1 +
operations/common/svg-huerotate.c | 1 +
operations/common/svg-luminancetoalpha.c | 1 +
operations/common/svg-matrix.c | 1 +
operations/common/svg-saturate.c | 1 +
operations/common/texturize-canvas.c | 1 +
operations/common/threshold.c | 1 +
operations/common/tile-glass.c | 1 +
operations/common/tile-paper.c | 1 +
operations/common/tile-seamless.c | 1 +
operations/common/tile.c | 1 +
operations/common/unsharp-mask.c | 1 +
operations/common/value-invert.c | 1 +
operations/common/value-propagate.c | 3 ++-
operations/common/video-degradation.c | 1 +
operations/common/vignette.c | 1 +
operations/common/warp.c | 1 +
operations/common/waves.c | 1 +
operations/common/weighted-blend.c | 1 +
operations/common/whirl-pinch.c | 1 +
operations/common/wind.c | 1 +
operations/common/write-buffer.c | 1 +
operations/core/cache.c | 1 +
operations/core/cast-format.c | 1 +
operations/core/clone.c | 3 ++-
operations/core/convert-format.c | 1 +
operations/core/crop.c | 1 +
operations/core/load.c | 2 +-
operations/core/nop.c | 1 +
operations/external/exr-load.cpp | 1 +
operations/external/exr-save.cc | 1 +
operations/external/ff-load.c | 1 +
operations/external/ff-save.c | 1 +
operations/external/jp2-load.c | 1 +
operations/external/jpg-load.c | 1 +
operations/external/jpg-save.c | 1 +
operations/external/lcms-from-profile.c | 1 +
operations/external/matting-levin.c | 1 +
operations/external/npd.c | 1 +
operations/external/npy-save.c | 1 +
operations/external/path.c | 1 +
operations/external/pixbuf.c | 1 +
operations/external/png-load.c | 1 +
operations/external/png-save.c | 1 +
operations/external/ppm-load.c | 1 +
operations/external/ppm-save.c | 1 +
operations/external/raw-load.c | 1 +
operations/external/rgbe-load.c | 1 +
operations/external/rgbe-save.c | 1 +
operations/external/save-pixbuf.c | 1 +
operations/external/sdl-display.c | 1 +
operations/external/svg-load.c | 1 +
operations/external/text.c | 1 +
operations/external/tiff-load.c | 1 +
operations/external/tiff-save.c | 1 +
operations/external/v4l.c | 1 +
operations/external/vector-fill.c | 1 +
operations/external/vector-stroke.c | 1 +
operations/external/webp-load.c | 1 +
operations/external/webp-save.c | 1 +
operations/generated/add.c | 1 +
operations/generated/clear.c | 1 +
operations/generated/color-burn.c | 1 +
operations/generated/color-dodge.c | 1 +
operations/generated/darken.c | 3 ++-
operations/generated/difference.c | 3 ++-
operations/generated/divide.c | 1 +
operations/generated/dst-atop.c | 1 +
operations/generated/dst-in.c | 1 +
operations/generated/dst-out.c | 1 +
operations/generated/dst-over.c | 1 +
operations/generated/dst.c | 1 +
operations/generated/exclusion.c | 3 ++-
operations/generated/gamma.c | 1 +
operations/generated/hard-light.c | 1 +
operations/generated/lighten.c | 3 ++-
operations/generated/math.rb | 1 +
operations/generated/multiply.c | 1 +
operations/generated/overlay.c | 1 +
operations/generated/plus.c | 1 +
operations/generated/screen.c | 3 ++-
operations/generated/soft-light.c | 1 +
operations/generated/src-atop.c | 1 +
operations/generated/src-in.c | 1 +
operations/generated/src-out.c | 1 +
operations/generated/src.c | 1 +
operations/generated/subtract.c | 1 +
operations/generated/svg-12-blend.rb | 6 +++++-
operations/generated/svg-12-porter-duff.rb | 2 ++
operations/generated/svg-multiply.c | 3 ++-
operations/generated/xor.c | 1 +
operations/seamless-clone/seamless-clone-compose.c | 1 +
operations/seamless-clone/seamless-clone.c | 1 +
206 files changed, 222 insertions(+), 10 deletions(-)
---
diff --git a/operations/common/alien-map.c b/operations/common/alien-map.c
index 0bfcdc4..35157d3 100644
--- a/operations/common/alien-map.c
+++ b/operations/common/alien-map.c
@@ -61,6 +61,7 @@ property_boolean (cpn_3_keep, _("Keep component 3"), FALSE)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME alien_map
#define GEGL_OP_C_SOURCE alien-map.c
#include "gegl-op.h"
diff --git a/operations/common/antialias.c b/operations/common/antialias.c
index 9127266..b7973f6 100644
--- a/operations/common/antialias.c
+++ b/operations/common/antialias.c
@@ -40,6 +40,7 @@
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME antialias
#define GEGL_OP_C_SOURCE antialias.c
#include "gegl-op.h"
diff --git a/operations/common/apply-lens.c b/operations/common/apply-lens.c
index 346c3b8..744aa1b 100644
--- a/operations/common/apply-lens.c
+++ b/operations/common/apply-lens.c
@@ -47,6 +47,7 @@ property_color (background_color, _("Background color"), "none")
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME apply_lens
#define GEGL_OP_C_SOURCE apply-lens.c
#include "gegl-op.h"
diff --git a/operations/common/bilateral-filter-fast.c b/operations/common/bilateral-filter-fast.c
index 165a909..fe6526e 100644
--- a/operations/common/bilateral-filter-fast.c
+++ b/operations/common/bilateral-filter-fast.c
@@ -41,6 +41,7 @@ property_int (s_sigma, _("Blur radius"), 8)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME bilateral_filter_fast
#define GEGL_OP_C_SOURCE bilateral-filter-fast.c
#include "gegl-op.h"
diff --git a/operations/common/bilateral-filter.c b/operations/common/bilateral-filter.c
index f2f1943..0c08166 100644
--- a/operations/common/bilateral-filter.c
+++ b/operations/common/bilateral-filter.c
@@ -36,6 +36,7 @@ property_double (edge_preservation, _("Edge preservation"), 8.0)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME bilateral_filter
#define GEGL_OP_C_SOURCE bilateral-filter.c
#include "gegl-op.h"
diff --git a/operations/common/box-blur.c b/operations/common/box-blur.c
index a2607fa..40c0f26 100644
--- a/operations/common/box-blur.c
+++ b/operations/common/box-blur.c
@@ -31,6 +31,7 @@ property_int (radius, _("Radius"), 4)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME box_blur
#define GEGL_OP_C_SOURCE box-blur.c
#include "gegl-op.h"
diff --git a/operations/common/brightness-contrast.c b/operations/common/brightness-contrast.c
index 9ff13ff..67badcd 100644
--- a/operations/common/brightness-contrast.c
+++ b/operations/common/brightness-contrast.c
@@ -48,6 +48,10 @@ property_double (brightness, _("Brightness"), 0.0)
#define GEGL_OP_POINT_FILTER
+/* The C prefix used for some generated functions
+ */
+#define GEGL_OP_NAME brightness_contrast
+
/* We specify the file we're in, this is needed to make the code
* generation for the properties work.
*/
diff --git a/operations/common/buffer-sink.c b/operations/common/buffer-sink.c
index 0fe7eb2..c7a28e2 100644
--- a/operations/common/buffer-sink.c
+++ b/operations/common/buffer-sink.c
@@ -30,6 +30,7 @@ property_pointer (format, _("babl format"),
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME buffer_sink
#define GEGL_OP_C_SOURCE buffer-sink.c
#include "gegl-op.h"
diff --git a/operations/common/buffer-source.c b/operations/common/buffer-source.c
index c84cb3d..6694244 100644
--- a/operations/common/buffer-source.c
+++ b/operations/common/buffer-source.c
@@ -28,6 +28,7 @@ property_object (buffer, _("Input buffer"), GEGL_TYPE_BUFFER)
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME buffer_source
#define GEGL_OP_C_SOURCE buffer-source.c
#include "gegl-op.h"
diff --git a/operations/common/bump-map.c b/operations/common/bump-map.c
index ca14742..d2b5f44 100644
--- a/operations/common/bump-map.c
+++ b/operations/common/bump-map.c
@@ -80,6 +80,7 @@ property_double (ambient, _("Ambient lighting factor"), 0.0)
#else
#define GEGL_OP_COMPOSER
+#define GEGL_OP_NAME bump_map
#define GEGL_OP_C_SOURCE bump-map.c
#include "gegl-op.h"
diff --git a/operations/common/c2g.c b/operations/common/c2g.c
index a26a096..32cfb1e 100644
--- a/operations/common/c2g.c
+++ b/operations/common/c2g.c
@@ -51,6 +51,7 @@ property_double (rgamma, _("Radial Gamma"), 0.0, 8.0, 2.0,
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME c2g
#define GEGL_OP_C_SOURCE c2g.c
#include "gegl-op.h"
diff --git a/operations/common/cartoon.c b/operations/common/cartoon.c
index 1f4ab3f..2ed49e9 100644
--- a/operations/common/cartoon.c
+++ b/operations/common/cartoon.c
@@ -31,6 +31,7 @@ property_double (pct_black, _("Percent black"), 0.2)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME cartoon
#define GEGL_OP_C_SOURCE cartoon.c
#include "gegl-op.h"
diff --git a/operations/common/channel-mixer.c b/operations/common/channel-mixer.c
index 27dc660..ac1ac60 100644
--- a/operations/common/channel-mixer.c
+++ b/operations/common/channel-mixer.c
@@ -73,6 +73,7 @@ property_double (bb_gain, _("Blue in Blue channel"), 1.0)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME channel_mixer
#define GEGL_OP_C_SOURCE channel-mixer.c
#include "gegl-op.h"
diff --git a/operations/common/checkerboard.c b/operations/common/checkerboard.c
index 5a0c6f1..1190e1e 100644
--- a/operations/common/checkerboard.c
+++ b/operations/common/checkerboard.c
@@ -64,6 +64,7 @@ property_format (format, _("Babl Format"), NULL)
#else
#define GEGL_OP_POINT_RENDER
+#define GEGL_OP_NAME checkerboard
#define GEGL_OP_C_SOURCE checkerboard.c
#include "gegl-op.h"
diff --git a/operations/common/color-enhance.c b/operations/common/color-enhance.c
index 15a4390..f0ca103 100644
--- a/operations/common/color-enhance.c
+++ b/operations/common/color-enhance.c
@@ -29,6 +29,7 @@
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME color_enhance
#define GEGL_OP_C_SOURCE color-enhance.c
#include "gegl-op.h"
diff --git a/operations/common/color-exchange.c b/operations/common/color-exchange.c
index 23d385b..92cd23c 100644
--- a/operations/common/color-exchange.c
+++ b/operations/common/color-exchange.c
@@ -50,6 +50,7 @@ property_double (blue_threshold, _("Blue Threshold"), 0.0)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME color_exchange
#define GEGL_OP_C_SOURCE color-exchange.c
#include "gegl-op.h"
diff --git a/operations/common/color-reduction.c b/operations/common/color-reduction.c
index d67b732..245e263 100644
--- a/operations/common/color-reduction.c
+++ b/operations/common/color-reduction.c
@@ -57,6 +57,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME color_reduction
#define GEGL_OP_C_SOURCE color-reduction.c
#include "gegl-op.h"
diff --git a/operations/common/color-rotate.c b/operations/common/color-rotate.c
index 78cccc5..ace641f 100644
--- a/operations/common/color-rotate.c
+++ b/operations/common/color-rotate.c
@@ -88,6 +88,7 @@ property_double (saturation, _("Saturation"), 0.0)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME color_rotate
#define GEGL_OP_C_SOURCE color-rotate.c
#include "gegl-op.h"
diff --git a/operations/common/color-temperature.c b/operations/common/color-temperature.c
index 6b0cdba..a9e0838 100644
--- a/operations/common/color-temperature.c
+++ b/operations/common/color-temperature.c
@@ -39,6 +39,7 @@ property_double (intended_temperature, _("Intended temperature"), 6500)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME color_temperature
#define GEGL_OP_C_SOURCE color-temperature.c
#include "gegl-op.h"
diff --git a/operations/common/color-to-alpha.c b/operations/common/color-to-alpha.c
index 9a8e1f0..70930eb 100644
--- a/operations/common/color-to-alpha.c
+++ b/operations/common/color-to-alpha.c
@@ -31,6 +31,7 @@ property_color (color, _("Color"), "white")
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME color_to_alpha
#define GEGL_OP_C_SOURCE color-to-alpha.c
#include "gegl-op.h"
diff --git a/operations/common/color.c b/operations/common/color.c
index 216c0a9..17bc790 100644
--- a/operations/common/color.c
+++ b/operations/common/color.c
@@ -31,6 +31,7 @@ property_format (format, _("Babl Format"), 666)
#else
#define GEGL_OP_POINT_RENDER
+#define GEGL_OP_NAME color
#define GEGL_OP_C_SOURCE color.c
#include "gegl-op.h"
diff --git a/operations/common/contrast-curve.c b/operations/common/contrast-curve.c
index 6a2f0a0..0167439 100644
--- a/operations/common/contrast-curve.c
+++ b/operations/common/contrast-curve.c
@@ -32,6 +32,7 @@ property_curve (curve, _("Curve"), NULL)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME contrast_curve
#define GEGL_OP_C_SOURCE contrast-curve.c
#include "gegl-op.h"
diff --git a/operations/common/convolution-matrix.c b/operations/common/convolution-matrix.c
index b8cd27e..4f715c8 100644
--- a/operations/common/convolution-matrix.c
+++ b/operations/common/convolution-matrix.c
@@ -69,6 +69,7 @@ property_enum (border, _("Border"),
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME convolution_matrix
#define GEGL_OP_C_SOURCE convolution-matrix.c
#include "gegl-op.h"
diff --git a/operations/common/copy-buffer.c b/operations/common/copy-buffer.c
index 7221385..b7c1707 100644
--- a/operations/common/copy-buffer.c
+++ b/operations/common/copy-buffer.c
@@ -28,6 +28,7 @@ property_object (buffer, _("Buffer"), GEGL_TYPE_BUFFER)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME copy_buffer
#define GEGL_OP_C_SOURCE copy-buffer.c
#include "gegl-op.h"
diff --git a/operations/common/cubism.c b/operations/common/cubism.c
index 1048900..6bfa8a8 100644
--- a/operations/common/cubism.c
+++ b/operations/common/cubism.c
@@ -44,6 +44,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME cubism
#define GEGL_OP_C_SOURCE cubism.c
#include "gegl-op.h"
diff --git a/operations/common/deinterlace.c b/operations/common/deinterlace.c
index b6fa9ae..547900b 100644
--- a/operations/common/deinterlace.c
+++ b/operations/common/deinterlace.c
@@ -49,6 +49,7 @@ property_int (size, _("Block size"), 1)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME deinterlace
#define GEGL_OP_C_SOURCE deinterlace.c
#include "gegl-op.h"
diff --git a/operations/common/difference-of-gaussians.c b/operations/common/difference-of-gaussians.c
index d72d313..57aa49d 100644
--- a/operations/common/difference-of-gaussians.c
+++ b/operations/common/difference-of-gaussians.c
@@ -34,6 +34,7 @@ property_double (radius2, _("Radius 2"), 2.0)
#else
#define GEGL_OP_META
+#define GEGL_OP_NAME difference_of_gaussians
#define GEGL_OP_C_SOURCE difference-of-gaussians.c
#include "gegl-op.h"
diff --git a/operations/common/diffraction-patterns.c b/operations/common/diffraction-patterns.c
index 6ef1444..a51ac81 100644
--- a/operations/common/diffraction-patterns.c
+++ b/operations/common/diffraction-patterns.c
@@ -94,6 +94,7 @@ property_int (height, _("Height"), 200)
#else
#define GEGL_OP_POINT_RENDER
+#define GEGL_OP_NAME diffraction_patterns
#define GEGL_OP_C_SOURCE diffraction-patterns.c
#include "gegl-op.h"
diff --git a/operations/common/displace.c b/operations/common/displace.c
index dbeb2a3..89df321 100644
--- a/operations/common/displace.c
+++ b/operations/common/displace.c
@@ -61,6 +61,7 @@ property_double (amount_y, _("Y displacement"), 0.0)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME displace
#define GEGL_OP_C_SOURCE displace.c
#include "gegl-op.h"
diff --git a/operations/common/display.c b/operations/common/display.c
index 2165f9c..d84cb72 100644
--- a/operations/common/display.c
+++ b/operations/common/display.c
@@ -24,6 +24,7 @@ property_string (window_title, _("Window title"), "window_title")
description(_("Title to be given to output window"))
#else
+#define GEGL_OP_NAME display
#define GEGL_OP_C_SOURCE display.c
#include "gegl-plugin.h"
diff --git a/operations/common/distance-transform.c b/operations/common/distance-transform.c
index 5f3e9cb..ad75fc8 100644
--- a/operations/common/distance-transform.c
+++ b/operations/common/distance-transform.c
@@ -55,6 +55,7 @@ property_boolean (normalize, _("Normalize"), TRUE)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME distance_transform
#define GEGL_OP_C_SOURCE distance-transform.c
#include "gegl-op.h"
#include <math.h>
diff --git a/operations/common/dropshadow.c b/operations/common/dropshadow.c
index a7f96d9..3acb280 100644
--- a/operations/common/dropshadow.c
+++ b/operations/common/dropshadow.c
@@ -52,6 +52,7 @@ property_double (opacity, _("Opacity"), 0.5)
#else
#define GEGL_OP_META
+#define GEGL_OP_NAME dropshadow
#define GEGL_OP_C_SOURCE dropshadow.c
#include "gegl-op.h"
diff --git a/operations/common/edge-laplace.c b/operations/common/edge-laplace.c
index c9133d0..eceb2d7 100644
--- a/operations/common/edge-laplace.c
+++ b/operations/common/edge-laplace.c
@@ -29,6 +29,7 @@
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME edge_laplace
#define GEGL_OP_C_SOURCE edge-laplace.c
#include "gegl-op.h"
diff --git a/operations/common/edge-sobel.c b/operations/common/edge-sobel.c
index e58df0d..b8ad787 100644
--- a/operations/common/edge-sobel.c
+++ b/operations/common/edge-sobel.c
@@ -34,6 +34,7 @@ property_boolean (keep_sign, _("Keep Sign"), TRUE)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME edge_sobel
#define GEGL_OP_C_SOURCE edge-sobel.c
#include "gegl-op.h"
diff --git a/operations/common/edge.c b/operations/common/edge.c
index 79274b9..19774a7 100644
--- a/operations/common/edge.c
+++ b/operations/common/edge.c
@@ -52,6 +52,7 @@ property_enum (border_behavior, _("Border behavior"),
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME edge
#define GEGL_OP_C_SOURCE edge.c
#include <math.h>
diff --git a/operations/common/emboss.c b/operations/common/emboss.c
index 1bcdc6f..74d3021 100644
--- a/operations/common/emboss.c
+++ b/operations/common/emboss.c
@@ -48,6 +48,7 @@ property_int (depth, _("Depth"), 20)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME emboss
#define GEGL_OP_C_SOURCE emboss.c
#include "gegl-op.h"
diff --git a/operations/common/engrave.c b/operations/common/engrave.c
index 9bb7cbc..b045c11 100644
--- a/operations/common/engrave.c
+++ b/operations/common/engrave.c
@@ -39,6 +39,7 @@ property_boolean (limit, _("Limit line width"), FALSE)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME engrave
#define GEGL_OP_C_SOURCE engrave.c
#include "gegl-op.h"
diff --git a/operations/common/exp-combine.c b/operations/common/exp-combine.c
index 2ca5c8a..af3ea0d 100644
--- a/operations/common/exp-combine.c
+++ b/operations/common/exp-combine.c
@@ -52,6 +52,7 @@ typedef struct
#define GEGL_OP_C_SOURCE exp-combine.c
+#define GEGL_OP_NAME exp_combine
#include "gegl-op.h"
GEGL_DEFINE_DYNAMIC_OPERATION(GEGL_TYPE_OPERATION_FILTER)
diff --git a/operations/common/exposure.c b/operations/common/exposure.c
index 778e4e2..68b90d7 100644
--- a/operations/common/exposure.c
+++ b/operations/common/exposure.c
@@ -37,6 +37,7 @@ property_double (gamma, _("Gamma adjustment"), 1.0)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME exposure
#define GEGL_OP_C_SOURCE exposure.c
#include "gegl-op.h"
diff --git a/operations/common/fattal02.c b/operations/common/fattal02.c
index 8d2de20..92ac97c 100644
--- a/operations/common/fattal02.c
+++ b/operations/common/fattal02.c
@@ -50,6 +50,7 @@ property_double (noise, _("Noise"), 0.0)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME fattal02
#define GEGL_OP_C_SOURCE fattal02.c
#include "gegl-op.h"
diff --git a/operations/common/fractal-explorer.c b/operations/common/fractal-explorer.c
index 5a28e71..2a03e0d 100644
--- a/operations/common/fractal-explorer.c
+++ b/operations/common/fractal-explorer.c
@@ -117,6 +117,7 @@ property_boolean (useloglog, _("Loglog smoothing"), FALSE)
#else
#define GEGL_OP_POINT_RENDER
+#define GEGL_OP_NAME fractal_explorer
#define GEGL_OP_C_SOURCE fractal-explorer.c
#include "gegl-op.h"
diff --git a/operations/common/fractal-trace.c b/operations/common/fractal-trace.c
index d851f21..41fd467 100644
--- a/operations/common/fractal-trace.c
+++ b/operations/common/fractal-trace.c
@@ -68,6 +68,7 @@ property_enum (abyss_policy, _("Abyss policy"),
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME fractal_trace
#define GEGL_OP_C_SOURCE fractal-trace.c
#include "gegl-op.h"
diff --git a/operations/common/gaussian-blur-iir.c b/operations/common/gaussian-blur-iir.c
index b4cfe87..609b0bb 100644
--- a/operations/common/gaussian-blur-iir.c
+++ b/operations/common/gaussian-blur-iir.c
@@ -65,6 +65,7 @@ property_boolean (clip_extent, _("Clip to the input extent"), TRUE)
#else
#define GEGL_OP_META
+#define GEGL_OP_NAME gaussian_blur_iir
#define GEGL_OP_C_SOURCE gaussian-blur-iir.c
#include "gegl-op.h"
diff --git a/operations/common/gaussian-blur-selective.c b/operations/common/gaussian-blur-selective.c
index 5444f23..3be14b9 100644
--- a/operations/common/gaussian-blur-selective.c
+++ b/operations/common/gaussian-blur-selective.c
@@ -38,6 +38,7 @@ property_double (max_delta, _("Max. delta"), 0.2)
#else
#define GEGL_OP_COMPOSER
+#define GEGL_OP_NAME gaussian_blur_selective
#define GEGL_OP_C_SOURCE gaussian-blur-selective.c
#include "gegl-op.h"
diff --git a/operations/common/gaussian-blur.c b/operations/common/gaussian-blur.c
index f7baa5a..8914087 100644
--- a/operations/common/gaussian-blur.c
+++ b/operations/common/gaussian-blur.c
@@ -57,6 +57,7 @@ property_enum (filter, _("Filter"),
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME gaussian_blur
#define GEGL_OP_C_SOURCE gaussian-blur.c
#include "gegl-op.h"
diff --git a/operations/common/gblur-1d.c b/operations/common/gblur-1d.c
index fd8e85d..39f92b6 100644
--- a/operations/common/gblur-1d.c
+++ b/operations/common/gblur-1d.c
@@ -66,6 +66,7 @@ property_boolean (clip_extent, _("Clip to the input extent"), TRUE)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME gblur_1d
#define GEGL_OP_C_SOURCE gblur-1d.c
#include "gegl-op.h"
diff --git a/operations/common/gegl-buffer-load-op.c b/operations/common/gegl-buffer-load-op.c
index 65bafd6..142b580 100644
--- a/operations/common/gegl-buffer-load-op.c
+++ b/operations/common/gegl-buffer-load-op.c
@@ -27,6 +27,7 @@ property_file_path (path, _("File"), "/tmp/gegl-buffer.gegl")
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME gegl_buffer_load_op
#define GEGL_OP_C_SOURCE gegl-buffer-load-op.c
#include "gegl-op.h"
diff --git a/operations/common/gegl-buffer-save-op.c b/operations/common/gegl-buffer-save-op.c
index 9590e00..5b147a9 100644
--- a/operations/common/gegl-buffer-save-op.c
+++ b/operations/common/gegl-buffer-save-op.c
@@ -27,6 +27,7 @@ property_file_path (path, _("File"), "/tmp/gegl-buffer.gegl")
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME gegl_buffer_save_op
#define GEGL_OP_C_SOURCE gegl-buffer-save-op.c
#include "gegl-op.h"
diff --git a/operations/common/gegl.c b/operations/common/gegl.c
index 4e6adf5..e6c22d8 100644
--- a/operations/common/gegl.c
+++ b/operations/common/gegl.c
@@ -32,6 +32,7 @@ property_string (error, _("Eeeeeek"), "")
#else
#define GEGL_OP_META
+#define GEGL_OP_NAME gegl
#define GEGL_OP_C_SOURCE gegl.c
#include "gegl-op.h"
diff --git a/operations/common/grey.c b/operations/common/grey.c
index 6643761..5b1282e 100644
--- a/operations/common/grey.c
+++ b/operations/common/grey.c
@@ -27,6 +27,7 @@
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME grey
#define GEGL_OP_C_SOURCE grey.c
#include "gegl-op.h"
diff --git a/operations/common/grid.c b/operations/common/grid.c
index 97ce853..8c7c852 100644
--- a/operations/common/grid.c
+++ b/operations/common/grid.c
@@ -68,6 +68,7 @@ property_color (line_color, _("Color"), "black")
#else
#define GEGL_OP_POINT_RENDER
+#define GEGL_OP_NAME grid
#define GEGL_OP_C_SOURCE grid.c
#include "gegl-op.h"
diff --git a/operations/common/high-pass.c b/operations/common/high-pass.c
index 0de69fb..d606151 100644
--- a/operations/common/high-pass.c
+++ b/operations/common/high-pass.c
@@ -35,6 +35,7 @@ property_double (contrast, _("Contrast"), 1.0)
#else
#define GEGL_OP_META
+#define GEGL_OP_NAME high_pass
#define GEGL_OP_C_SOURCE high-pass.c
#include "gegl-op.h"
diff --git a/operations/common/illusion.c b/operations/common/illusion.c
index a5a6bc5..756916a 100644
--- a/operations/common/illusion.c
+++ b/operations/common/illusion.c
@@ -42,6 +42,7 @@ property_enum (illusion_type, _("Illusion type"),
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME illusion
#define GEGL_OP_C_SOURCE illusion.c
#include "gegl-op.h"
diff --git a/operations/common/image-compare.c b/operations/common/image-compare.c
index 0a73266..c0482ea 100644
--- a/operations/common/image-compare.c
+++ b/operations/common/image-compare.c
@@ -39,6 +39,7 @@ property_double (avg_diff_total, _("Average difference (total)"), 0.0)
#else
#define GEGL_OP_COMPOSER
+#define GEGL_OP_NAME image_compare
#define GEGL_OP_C_SOURCE image-compare.c
#include "gegl-op.h"
diff --git a/operations/common/introspect.c b/operations/common/introspect.c
index 135313e..b7178d8 100644
--- a/operations/common/introspect.c
+++ b/operations/common/introspect.c
@@ -28,6 +28,7 @@ property_object(node, _("Node"), GEGL_TYPE_NODE)
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME introspect
#define GEGL_OP_C_SOURCE introspect.c
#include "gegl-op.h"
diff --git a/operations/common/invert-gamma.c b/operations/common/invert-gamma.c
index e1fd6e7..267724f 100644
--- a/operations/common/invert-gamma.c
+++ b/operations/common/invert-gamma.c
@@ -27,6 +27,7 @@
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME invert_gamma
#define GEGL_OP_C_SOURCE invert-gamma.c
#include "gegl-op.h"
diff --git a/operations/common/invert-linear.c b/operations/common/invert-linear.c
index 291631f..776990e 100644
--- a/operations/common/invert-linear.c
+++ b/operations/common/invert-linear.c
@@ -27,6 +27,7 @@
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME invert_linear
#define GEGL_OP_C_SOURCE invert-linear.c
#include "gegl-op.h"
diff --git a/operations/common/layer.c b/operations/common/layer.c
index d47f1e4..e556a9c 100644
--- a/operations/common/layer.c
+++ b/operations/common/layer.c
@@ -82,6 +82,7 @@ typedef struct
GeglOperationMetaClass parent_class;
} GeglOpClass;
+#define GEGL_OP_NAME layer
#define GEGL_OP_C_SOURCE layer.c
#include "gegl-op.h"
GEGL_DEFINE_DYNAMIC_OPERATION(GEGL_TYPE_OPERATION_META)
diff --git a/operations/common/lens-distortion.c b/operations/common/lens-distortion.c
index faaf5c5..c405722 100644
--- a/operations/common/lens-distortion.c
+++ b/operations/common/lens-distortion.c
@@ -59,6 +59,7 @@ property_color (background, _("Background color"), "white")
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME lens_distortion
#define GEGL_OP_C_SOURCE lens-distortion.c
#include "gegl-op.h"
diff --git a/operations/common/lens-flare.c b/operations/common/lens-flare.c
index 9e45114..09ceb55 100644
--- a/operations/common/lens-flare.c
+++ b/operations/common/lens-flare.c
@@ -40,6 +40,7 @@ property_double (pos_y, _("Y position"), 0.5)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME lens_flare
#define GEGL_OP_C_SOURCE lens-flare.c
#include "gegl-op.h"
diff --git a/operations/common/levels.c b/operations/common/levels.c
index f49bfb1..333f38d 100644
--- a/operations/common/levels.c
+++ b/operations/common/levels.c
@@ -46,6 +46,7 @@ property_double (out_high, _("High output"), 1.0)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME levels
#define GEGL_OP_C_SOURCE levels.c
#include "gegl-op.h"
diff --git a/operations/common/linear-gradient.c b/operations/common/linear-gradient.c
index 642134e..1bd17b8 100644
--- a/operations/common/linear-gradient.c
+++ b/operations/common/linear-gradient.c
@@ -49,6 +49,7 @@ property_color (end_color, _("End Color"), "white")
#else
#define GEGL_OP_POINT_RENDER
+#define GEGL_OP_NAME linear_gradient
#define GEGL_OP_C_SOURCE linear-gradient.c
#include "gegl-op.h"
diff --git a/operations/common/magick-load.c b/operations/common/magick-load.c
index 249ce10..bf238be 100644
--- a/operations/common/magick-load.c
+++ b/operations/common/magick-load.c
@@ -29,6 +29,7 @@ property_file_path (path, _("File"), "/tmp/gegl-logo.svg")
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME magick_load
#define GEGL_OP_C_SOURCE magick-load.c
#include "gegl-op.h"
diff --git a/operations/common/mantiuk06.c b/operations/common/mantiuk06.c
index d2cef69..a6ce547 100644
--- a/operations/common/mantiuk06.c
+++ b/operations/common/mantiuk06.c
@@ -43,6 +43,7 @@ property_double (detail, _("Detail"), 1.0)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME mantiuk06
#define GEGL_OP_C_SOURCE mantiuk06.c
#include "gegl-op.h"
diff --git a/operations/common/map-absolute.c b/operations/common/map-absolute.c
index 46fd29b..8e40956 100644
--- a/operations/common/map-absolute.c
+++ b/operations/common/map-absolute.c
@@ -26,6 +26,7 @@ property_enum (sampler_type, _("Resampling method"),
#else
#define GEGL_OP_COMPOSER
+#define GEGL_OP_NAME map_absolute
#define GEGL_OP_C_SOURCE map-absolute.c
#include "config.h"
diff --git a/operations/common/map-relative.c b/operations/common/map-relative.c
index f91f337..0cfae41 100644
--- a/operations/common/map-relative.c
+++ b/operations/common/map-relative.c
@@ -31,6 +31,7 @@ property_enum (sampler_type, _("Resampling method"),
#else
#define GEGL_OP_COMPOSER
+#define GEGL_OP_NAME map_relative
#define GEGL_OP_C_SOURCE map-relative.c
#include "config.h"
diff --git a/operations/common/matting-global.c b/operations/common/matting-global.c
index b6b1f53..adbe26e 100644
--- a/operations/common/matting-global.c
+++ b/operations/common/matting-global.c
@@ -29,6 +29,7 @@ property_int (iterations, _("Iterations"), 10)
#else
#define GEGL_OP_COMPOSER
+#define GEGL_OP_NAME matting_global
#define GEGL_OP_C_SOURCE matting-global.c
#include "gegl-op.h"
diff --git a/operations/common/maze.c b/operations/common/maze.c
index d67fd29..50e88e6 100644
--- a/operations/common/maze.c
+++ b/operations/common/maze.c
@@ -75,6 +75,7 @@ property_color (bg_color, _("Background Color"), "white")
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME maze
#define GEGL_OP_C_SOURCE maze.c
#include "gegl-op.h"
diff --git a/operations/common/mblur.c b/operations/common/mblur.c
index b7291cd..925846a 100644
--- a/operations/common/mblur.c
+++ b/operations/common/mblur.c
@@ -29,6 +29,7 @@ property_double (dampness, _("Dampness"), 0.95)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME mblur
#define GEGL_OP_C_SOURCE mblur.c
#include "gegl-op.h"
diff --git a/operations/common/mirrors.c b/operations/common/mirrors.c
index 6053bd5..c9c2105 100644
--- a/operations/common/mirrors.c
+++ b/operations/common/mirrors.c
@@ -88,6 +88,7 @@ property_boolean (warp, _("Wrap input"), TRUE)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME mirrors
#define GEGL_OP_C_SOURCE mirrors.c
#include "gegl-op.h"
diff --git a/operations/common/mono-mixer.c b/operations/common/mono-mixer.c
index 00c7ce0..1adf694 100644
--- a/operations/common/mono-mixer.c
+++ b/operations/common/mono-mixer.c
@@ -40,6 +40,7 @@ property_double (blue, _("Blue Channel Multiplier"), 0.333)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME mono_mixer
#define GEGL_OP_C_SOURCE mono-mixer.c
#include "gegl-op.h"
diff --git a/operations/common/mosaic.c b/operations/common/mosaic.c
index f2ca89c..82e2649 100644
--- a/operations/common/mosaic.c
+++ b/operations/common/mosaic.c
@@ -90,6 +90,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME mosaic
#define GEGL_OP_C_SOURCE mosaic.c
#include "gegl-op.h"
diff --git a/operations/common/motion-blur-circular.c b/operations/common/motion-blur-circular.c
index 354debb..713f848 100644
--- a/operations/common/motion-blur-circular.c
+++ b/operations/common/motion-blur-circular.c
@@ -57,6 +57,7 @@ property_double (angle, _("Angle"), 5.0)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME motion_blur_circular
#define GEGL_OP_C_SOURCE motion-blur-circular.c
#include "gegl-op.h"
diff --git a/operations/common/motion-blur-linear.c b/operations/common/motion-blur-linear.c
index d939e75..73bbf1f 100644
--- a/operations/common/motion-blur-linear.c
+++ b/operations/common/motion-blur-linear.c
@@ -38,6 +38,7 @@ property_double (angle, _("Angle"), 0.0)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME motion_blur_linear
#define GEGL_OP_C_SOURCE motion-blur-linear.c
#include "gegl-op.h"
diff --git a/operations/common/motion-blur-zoom.c b/operations/common/motion-blur-zoom.c
index 43a5221..25314aa 100644
--- a/operations/common/motion-blur-zoom.c
+++ b/operations/common/motion-blur-zoom.c
@@ -55,6 +55,7 @@ property_double (factor, _("Blurring factor"), 0.1)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME motion_blur_zoom
#define GEGL_OP_C_SOURCE motion-blur-zoom.c
#include "gegl-op.h"
diff --git a/operations/common/noise-cell.c b/operations/common/noise-cell.c
index d82066e..f0f87d8 100644
--- a/operations/common/noise-cell.c
+++ b/operations/common/noise-cell.c
@@ -58,6 +58,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_POINT_RENDER
+#define GEGL_OP_NAME noise_cell
#define GEGL_OP_C_SOURCE noise-cell.c
#include "gegl-op.h"
diff --git a/operations/common/noise-cie-lch.c b/operations/common/noise-cie-lch.c
index 7bc3ef6..62d36b8 100644
--- a/operations/common/noise-cie-lch.c
+++ b/operations/common/noise-cie-lch.c
@@ -39,6 +39,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME noise_cie_lch
#define GEGL_OP_C_SOURCE noise-cie-lch.c
#include "gegl-op.h"
diff --git a/operations/common/noise-hsv.c b/operations/common/noise-hsv.c
index acafd3f..8eb1280 100644
--- a/operations/common/noise-hsv.c
+++ b/operations/common/noise-hsv.c
@@ -41,6 +41,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME noise_hsv
#define GEGL_OP_C_SOURCE noise-hsv.c
#include "gegl-op.h"
diff --git a/operations/common/noise-hurl.c b/operations/common/noise-hurl.c
index f8dcef6..137bd7d 100644
--- a/operations/common/noise-hurl.c
+++ b/operations/common/noise-hurl.c
@@ -39,6 +39,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME noise_hurl
#define GEGL_OP_C_SOURCE noise-hurl.c
#include "gegl-op.h"
diff --git a/operations/common/noise-perlin.c b/operations/common/noise-perlin.c
index 81fe65b..945889b 100644
--- a/operations/common/noise-perlin.c
+++ b/operations/common/noise-perlin.c
@@ -40,6 +40,7 @@ property_double (seed, _("Random seed"), 0.0)
#else
#define GEGL_OP_POINT_RENDER
+#define GEGL_OP_NAME noise_perlin
#define GEGL_OP_C_SOURCE noise-perlin.c
#include "gegl-op.h"
diff --git a/operations/common/noise-pick.c b/operations/common/noise-pick.c
index 6263e3d..be269c0 100644
--- a/operations/common/noise-pick.c
+++ b/operations/common/noise-pick.c
@@ -40,6 +40,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME noise_pick
#define GEGL_OP_C_SOURCE noise-pick.c
#include "gegl-op.h"
diff --git a/operations/common/noise-reduction.c b/operations/common/noise-reduction.c
index d3443e5..13559c4 100644
--- a/operations/common/noise-reduction.c
+++ b/operations/common/noise-reduction.c
@@ -31,6 +31,7 @@ property_int (iterations, _("Strength"), 4)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME noise_reduction
#define GEGL_OP_C_SOURCE noise-reduction.c
#include "gegl-op.h"
diff --git a/operations/common/noise-rgb.c b/operations/common/noise-rgb.c
index 931e387..a8414b7 100644
--- a/operations/common/noise-rgb.c
+++ b/operations/common/noise-rgb.c
@@ -46,6 +46,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME noise_rgb
#define GEGL_OP_C_SOURCE noise-rgb.c
#include "gegl-op.h"
diff --git a/operations/common/noise-simplex.c b/operations/common/noise-simplex.c
index e61ccbb..255b0ee 100644
--- a/operations/common/noise-simplex.c
+++ b/operations/common/noise-simplex.c
@@ -42,6 +42,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_POINT_RENDER
+#define GEGL_OP_NAME noise_simplex
#define GEGL_OP_C_SOURCE noise-simplex.c
#include "gegl-op.h"
diff --git a/operations/common/noise-slur.c b/operations/common/noise-slur.c
index 1f57c2a..b45fe7a 100644
--- a/operations/common/noise-slur.c
+++ b/operations/common/noise-slur.c
@@ -42,6 +42,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME noise_slur
#define GEGL_OP_C_SOURCE noise-slur.c
#include "gegl-op.h"
diff --git a/operations/common/noise-solid.c b/operations/common/noise-solid.c
index c614a84..0dd95a3 100644
--- a/operations/common/noise-solid.c
+++ b/operations/common/noise-solid.c
@@ -80,6 +80,7 @@ property_int (height, _("Height"), 768)
#else
#define GEGL_OP_POINT_RENDER
+#define GEGL_OP_NAME noise_solid
#define GEGL_OP_C_SOURCE noise-solid.c
#include "gegl-op.h"
diff --git a/operations/common/noise-spread.c b/operations/common/noise-spread.c
index c5e4e5f..ab65eda 100644
--- a/operations/common/noise-spread.c
+++ b/operations/common/noise-spread.c
@@ -43,6 +43,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME noise_spread
#define GEGL_OP_C_SOURCE noise-spread.c
#include "gegl-op.h"
diff --git a/operations/common/oilify.c b/operations/common/oilify.c
index 3457908..508dbe1 100644
--- a/operations/common/oilify.c
+++ b/operations/common/oilify.c
@@ -43,6 +43,7 @@ property_boolean (use_inten, _("Intensity Mode"), TRUE)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME oilify
#define GEGL_OP_C_SOURCE oilify.c
#include "gegl-op.h"
diff --git a/operations/common/opacity.c b/operations/common/opacity.c
index 426527f..24d4736 100644
--- a/operations/common/opacity.c
+++ b/operations/common/opacity.c
@@ -30,6 +30,7 @@ property_double (value, _("Opacity"), 1.0)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME opacity
#define GEGL_OP_C_SOURCE opacity.c
#include "gegl-op.h"
diff --git a/operations/common/open-buffer.c b/operations/common/open-buffer.c
index cb027c8..8634084 100644
--- a/operations/common/open-buffer.c
+++ b/operations/common/open-buffer.c
@@ -28,6 +28,7 @@ property_string (path, _("File"), "")
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME open_buffer
#define GEGL_OP_C_SOURCE open-buffer.c
#include "gegl-op.h"
diff --git a/operations/common/over.c b/operations/common/over.c
index b620582..d674b88 100644
--- a/operations/common/over.c
+++ b/operations/common/over.c
@@ -28,6 +28,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME over
#define GEGL_OP_C_SOURCE over.c
#include "gegl-op.h"
diff --git a/operations/common/panorama-projection.c b/operations/common/panorama-projection.c
index 233e6d5..38999f1 100644
--- a/operations/common/panorama-projection.c
+++ b/operations/common/panorama-projection.c
@@ -61,6 +61,7 @@ property_enum (sampler_type, _("Resampling method"),
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME panorama_projection
#define GEGL_OP_C_SOURCE panorama-projection.c
#include "config.h"
diff --git a/operations/common/photocopy.c b/operations/common/photocopy.c
index e34e506..e65319d 100644
--- a/operations/common/photocopy.c
+++ b/operations/common/photocopy.c
@@ -37,6 +37,7 @@ property_double (white, _("Percent White"), 0.2)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME photocopy
#define GEGL_OP_C_SOURCE photocopy.c
#include "gegl-op.h"
diff --git a/operations/common/pixelize.c b/operations/common/pixelize.c
index 6525b9e..5731d8b 100644
--- a/operations/common/pixelize.c
+++ b/operations/common/pixelize.c
@@ -66,6 +66,7 @@ property_color (background, _("Background color"), "white")
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME pixelize
#define GEGL_OP_C_SOURCE pixelize.c
#include "gegl-op.h"
diff --git a/operations/common/plasma.c b/operations/common/plasma.c
index 6715c35..6c74b91 100644
--- a/operations/common/plasma.c
+++ b/operations/common/plasma.c
@@ -72,6 +72,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME plasma
#define GEGL_OP_C_SOURCE plasma.c
#include "gegl-op.h"
diff --git a/operations/common/polar-coordinates.c b/operations/common/polar-coordinates.c
index 8614f0a..f6fdaa8 100644
--- a/operations/common/polar-coordinates.c
+++ b/operations/common/polar-coordinates.c
@@ -66,6 +66,7 @@ property_boolean (middle, _("Choose middle"), TRUE)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME polar_coordinates
#define GEGL_OP_C_SOURCE polar-coordinates.c
#include "gegl-op.h"
diff --git a/operations/common/posterize.c b/operations/common/posterize.c
index 30c8393..fe4bc72 100644
--- a/operations/common/posterize.c
+++ b/operations/common/posterize.c
@@ -29,6 +29,7 @@ property_int (levels, _("Levels"), 8)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME posterize
#define GEGL_OP_C_SOURCE posterize.c
#define GEGLV4
diff --git a/operations/common/radial-gradient.c b/operations/common/radial-gradient.c
index e961fda..d9e9486 100644
--- a/operations/common/radial-gradient.c
+++ b/operations/common/radial-gradient.c
@@ -34,6 +34,7 @@ property_color (end_color, _("End Color"), "white")
#else
#define GEGL_OP_POINT_RENDER
+#define GEGL_OP_NAME radial_gradient
#define GEGL_OP_C_SOURCE radial-gradient.c
#include "gegl-op.h"
diff --git a/operations/common/rectangle.c b/operations/common/rectangle.c
index 9756d46..b4c6a7c 100644
--- a/operations/common/rectangle.c
+++ b/operations/common/rectangle.c
@@ -51,6 +51,7 @@ property_color (color, _("Color"), "green")
#else
#define GEGL_OP_META
+#define GEGL_OP_NAME rectangle
#define GEGL_OP_C_SOURCE rectangle.c
#include "gegl-op.h"
diff --git a/operations/common/red-eye-removal.c b/operations/common/red-eye-removal.c
index d80b23c..94fdf00 100644
--- a/operations/common/red-eye-removal.c
+++ b/operations/common/red-eye-removal.c
@@ -35,6 +35,7 @@ property_double (threshold, _("Threshold"), 0.4)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME red_eye_removal
#define GEGL_OP_C_SOURCE red-eye-removal.c
#include "gegl-op.h"
diff --git a/operations/common/reinhard05.c b/operations/common/reinhard05.c
index d49d6da..3b4ee96 100644
--- a/operations/common/reinhard05.c
+++ b/operations/common/reinhard05.c
@@ -38,6 +38,7 @@ property_double (light, _("Light adaptation"), 1.0)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME reinhard05
#define GEGL_OP_C_SOURCE reinhard05.c
#include "gegl-op.h"
diff --git a/operations/common/remap.c b/operations/common/remap.c
index 55d550a..7b2dd57 100644
--- a/operations/common/remap.c
+++ b/operations/common/remap.c
@@ -27,6 +27,7 @@
#else
#define GEGL_OP_POINT_COMPOSER3
+#define GEGL_OP_NAME remap
#define GEGL_OP_C_SOURCE remap.c
#include "gegl-op.h"
diff --git a/operations/common/ripple.c b/operations/common/ripple.c
index 9c7989a..44551a8 100644
--- a/operations/common/ripple.c
+++ b/operations/common/ripple.c
@@ -56,6 +56,7 @@ property_boolean (tileable, _("Tileable"), FALSE)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME ripple
#define GEGL_OP_C_SOURCE ripple.c
#include "gegl-op.h"
diff --git a/operations/common/saturation.c b/operations/common/saturation.c
index 533c6e6..8609d89 100644
--- a/operations/common/saturation.c
+++ b/operations/common/saturation.c
@@ -29,6 +29,7 @@ property_double (scale, _("Scale"), 1.0)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME saturation
#define GEGL_OP_C_SOURCE saturation.c
#include "gegl-op.h"
diff --git a/operations/common/save.c b/operations/common/save.c
index 725be4f..4a22bed 100644
--- a/operations/common/save.c
+++ b/operations/common/save.c
@@ -27,6 +27,7 @@ property_file_path (path, _("File"), "")
#else
+#define GEGL_OP_NAME save
#define GEGL_OP_C_SOURCE save.c
#include "gegl-plugin.h"
diff --git a/operations/common/sepia.c b/operations/common/sepia.c
index 47ed744..2c55c1c 100644
--- a/operations/common/sepia.c
+++ b/operations/common/sepia.c
@@ -31,6 +31,7 @@ property_boolean (srgb, _("sRGB"), TRUE)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME sepia
#define GEGL_OP_C_SOURCE sepia.c
#include "gegl-op.h"
diff --git a/operations/common/shift.c b/operations/common/shift.c
index 1aea0a5..4300a1f 100644
--- a/operations/common/shift.c
+++ b/operations/common/shift.c
@@ -37,6 +37,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME shift
#define GEGL_OP_C_SOURCE shift.c
#include "gegl-op.h"
diff --git a/operations/common/sinus.c b/operations/common/sinus.c
index dd3e6bb..aa3a946 100644
--- a/operations/common/sinus.c
+++ b/operations/common/sinus.c
@@ -93,6 +93,7 @@ property_int (height, _("Height"), 768)
#else
#define GEGL_OP_POINT_RENDER
+#define GEGL_OP_NAME sinus
#define GEGL_OP_C_SOURCE sinus.c
#include "gegl-op.h"
diff --git a/operations/common/snn-mean.c b/operations/common/snn-mean.c
index 4cc704a..ae9fd27 100644
--- a/operations/common/snn-mean.c
+++ b/operations/common/snn-mean.c
@@ -37,6 +37,7 @@ property_int (pairs, _("Pairs"), 2)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME snn_mean
#define GEGL_OP_C_SOURCE snn-mean.c
#include "gegl-op.h"
diff --git a/operations/common/softglow.c b/operations/common/softglow.c
index e960283..5d7df59 100644
--- a/operations/common/softglow.c
+++ b/operations/common/softglow.c
@@ -36,6 +36,7 @@ property_double (sharpness, _("Sharpness"), 0.85)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME softglow
#define GEGL_OP_C_SOURCE softglow.c
#include "gegl-op.h"
diff --git a/operations/common/stress.c b/operations/common/stress.c
index 83f15e7..7007df5 100644
--- a/operations/common/stress.c
+++ b/operations/common/stress.c
@@ -53,6 +53,7 @@ property_double (rgamma, _("Radial Gamma"), 0.0, 8.0, 2.0,
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME stress
#define GEGL_OP_C_SOURCE stress.c
#include "gegl-op.h"
diff --git a/operations/common/stretch-contrast-hsv.c b/operations/common/stretch-contrast-hsv.c
index 0f24b68..a170972 100644
--- a/operations/common/stretch-contrast-hsv.c
+++ b/operations/common/stretch-contrast-hsv.c
@@ -28,6 +28,7 @@
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME stretch_contrast_hsv
#define GEGL_OP_C_SOURCE stretch-contrast-hsv.c
#include "gegl-op.h"
diff --git a/operations/common/stretch-contrast.c b/operations/common/stretch-contrast.c
index 1fdcc80..d28d7f0 100644
--- a/operations/common/stretch-contrast.c
+++ b/operations/common/stretch-contrast.c
@@ -28,6 +28,7 @@ property_boolean (keep_colors, _("Keep colors"), TRUE)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME stretch_contrast
#define GEGL_OP_C_SOURCE stretch-contrast.c
#include "gegl-op.h"
diff --git a/operations/common/supernova.c b/operations/common/supernova.c
index 611a0e0..2c97b3b 100644
--- a/operations/common/supernova.c
+++ b/operations/common/supernova.c
@@ -66,6 +66,7 @@ property_seed (seed, _("Random seed"), rand)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME supernova
#define GEGL_OP_C_SOURCE supernova.c
#include "gegl-op.h"
diff --git a/operations/common/svg-huerotate.c b/operations/common/svg-huerotate.c
index 9d3cbb3..8e523c3 100644
--- a/operations/common/svg-huerotate.c
+++ b/operations/common/svg-huerotate.c
@@ -30,6 +30,7 @@ property_string (values, _("Values"), "")
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME svg_huerotate
#define GEGL_OP_C_SOURCE svg-huerotate.c
#include "gegl-op.h"
diff --git a/operations/common/svg-luminancetoalpha.c b/operations/common/svg-luminancetoalpha.c
index ff2c94d..b5609e6 100644
--- a/operations/common/svg-luminancetoalpha.c
+++ b/operations/common/svg-luminancetoalpha.c
@@ -27,6 +27,7 @@
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME svg_luminancetoalpha
#define GEGL_OP_C_SOURCE svg-luminancetoalpha.c
#include "gegl-op.h"
diff --git a/operations/common/svg-matrix.c b/operations/common/svg-matrix.c
index 7c347d3..14ff607 100644
--- a/operations/common/svg-matrix.c
+++ b/operations/common/svg-matrix.c
@@ -30,6 +30,7 @@ property_string (values, _("Values"), "")
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME svg_matrix
#define GEGL_OP_C_SOURCE svg-matrix.c
#include "gegl-op.h"
diff --git a/operations/common/svg-saturate.c b/operations/common/svg-saturate.c
index 70ebfbb..47a0d67 100644
--- a/operations/common/svg-saturate.c
+++ b/operations/common/svg-saturate.c
@@ -28,6 +28,7 @@ property_string (values, _("Values"), "")
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME svg_saturate
#define GEGL_OP_C_SOURCE svg-saturate.c
#include "gegl-op.h"
diff --git a/operations/common/texturize-canvas.c b/operations/common/texturize-canvas.c
index 74b2f34..14dbb43 100644
--- a/operations/common/texturize-canvas.c
+++ b/operations/common/texturize-canvas.c
@@ -49,6 +49,7 @@ property_int (depth, _("Depth"), 4)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME texturize_canvas
#define GEGL_OP_C_SOURCE texturize-canvas.c
#include "gegl-op.h"
diff --git a/operations/common/threshold.c b/operations/common/threshold.c
index 79a00a0..bce324c 100644
--- a/operations/common/threshold.c
+++ b/operations/common/threshold.c
@@ -30,6 +30,7 @@ property_double (value, _("Threshold"), 0.5)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME threshold
#define GEGL_OP_C_SOURCE threshold.c
#include "gegl-op.h"
diff --git a/operations/common/tile-glass.c b/operations/common/tile-glass.c
index 392ca20..a8c9a15 100644
--- a/operations/common/tile-glass.c
+++ b/operations/common/tile-glass.c
@@ -40,6 +40,7 @@ property_int (tile_height, _("Tile Height"), 25)
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME tile_glass
#define GEGL_OP_C_SOURCE tile-glass.c
#include "gegl-op.h"
diff --git a/operations/common/tile-paper.c b/operations/common/tile-paper.c
index aed5fb4..66672fb 100644
--- a/operations/common/tile-paper.c
+++ b/operations/common/tile-paper.c
@@ -82,6 +82,7 @@ property_color (bg_color, _("Background color"), "rgba(0.0, 0.0, 0.0, 1.0)")
#else
#define GEGL_OP_AREA_FILTER
+#define GEGL_OP_NAME tile_paper
#define GEGL_OP_C_SOURCE tile-paper.c
#include "gegl-op.h"
diff --git a/operations/common/tile-seamless.c b/operations/common/tile-seamless.c
index c6d45fe..2874d8a 100644
--- a/operations/common/tile-seamless.c
+++ b/operations/common/tile-seamless.c
@@ -25,6 +25,7 @@
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME tile_seamless
#define GEGL_OP_C_SOURCE tile-seamless.c
#include "gegl-op.h"
diff --git a/operations/common/tile.c b/operations/common/tile.c
index ad13858..e70847e 100644
--- a/operations/common/tile.c
+++ b/operations/common/tile.c
@@ -34,6 +34,7 @@ property_int (offset_y, _("Vertical offset"), 0)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME tile
#define GEGL_OP_C_SOURCE tile.c
#include "gegl-op.h"
diff --git a/operations/common/unsharp-mask.c b/operations/common/unsharp-mask.c
index 71962f2..68d772e 100644
--- a/operations/common/unsharp-mask.c
+++ b/operations/common/unsharp-mask.c
@@ -37,6 +37,7 @@ property_double (scale, _("Scale"), 4.0)
#else
#define GEGL_OP_META
+#define GEGL_OP_NAME unsharp_mask
#define GEGL_OP_C_SOURCE unsharp-mask.c
#include "gegl-op.h"
diff --git a/operations/common/value-invert.c b/operations/common/value-invert.c
index 10869d8..2e83a9f 100644
--- a/operations/common/value-invert.c
+++ b/operations/common/value-invert.c
@@ -47,6 +47,7 @@
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME value_invert
#define GEGL_OP_C_SOURCE value-invert.c
#include "gegl-op.h"
diff --git a/operations/common/value-propagate.c b/operations/common/value-propagate.c
index ab4c5fd..a1c4da5 100644
--- a/operations/common/value-propagate.c
+++ b/operations/common/value-propagate.c
@@ -77,7 +77,8 @@ property_boolean (alpha, _("Propagating alpha channel"), TRUE)
#else
#define GEGL_OP_AREA_FILTER
-#define GEGL_OP_C_SOURCE value-propagate.c
+#define GEGL_OP_NAME value_propagate
+#define GEGL_OP_C_SOURCE value-propagate.c
#include "gegl-op.h"
diff --git a/operations/common/video-degradation.c b/operations/common/video-degradation.c
index e01e050..176b158 100644
--- a/operations/common/video-degradation.c
+++ b/operations/common/video-degradation.c
@@ -64,6 +64,7 @@ property_boolean (rotated, _("Rotated"), FALSE)
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME video_degradation
#define GEGL_OP_C_SOURCE video-degradation.c
#include "gegl-op.h"
diff --git a/operations/common/vignette.c b/operations/common/vignette.c
index 0a2ca9c..f949769 100644
--- a/operations/common/vignette.c
+++ b/operations/common/vignette.c
@@ -75,6 +75,7 @@ property_double (rotation, _("Rotation"), 0.0)
#define GEGL_OP_POINT_FILTER
#define GEGL_OP_C_SOURCE vignette.c
+#define GEGL_OP_NAME vignette
#include "gegl-op.h"
diff --git a/operations/common/warp.c b/operations/common/warp.c
index 35ffa89..bd34443 100644
--- a/operations/common/warp.c
+++ b/operations/common/warp.c
@@ -52,6 +52,7 @@ property_enum (behavior, _("Behavior"),
#define GEGL_OP_FILTER
#define GEGL_OP_C_SOURCE warp.c
+#define GEGL_OP_NAME warp
#include "gegl-plugin.h"
#include "gegl-path.h"
diff --git a/operations/common/waves.c b/operations/common/waves.c
index 1efd911..7519743 100644
--- a/operations/common/waves.c
+++ b/operations/common/waves.c
@@ -58,6 +58,7 @@ property_boolean (clamp, _("Clamp deformation"), FALSE)
#define GEGL_OP_AREA_FILTER
#define GEGL_OP_C_SOURCE waves.c
+#define GEGL_OP_NAME waves
#include "gegl-op.h"
#include <stdio.h>
diff --git a/operations/common/weighted-blend.c b/operations/common/weighted-blend.c
index 8d43a74..26ee11f 100644
--- a/operations/common/weighted-blend.c
+++ b/operations/common/weighted-blend.c
@@ -26,6 +26,7 @@
#define GEGL_OP_POINT_COMPOSER
#define GEGL_OP_C_SOURCE weighted-blend.c
+#define GEGL_OP_NAME weighted_blend
#include "gegl-op.h"
diff --git a/operations/common/whirl-pinch.c b/operations/common/whirl-pinch.c
index f4f2024..6ddcdfe 100644
--- a/operations/common/whirl-pinch.c
+++ b/operations/common/whirl-pinch.c
@@ -51,6 +51,7 @@ property_double (radius, _("Radius"), 1.0)
#define GEGL_OP_FILTER
#define GEGL_OP_C_SOURCE whirl-pinch.c
+#define GEGL_OP_NAME whirl_pinch
#include "gegl-op.h"
#include <math.h>
diff --git a/operations/common/wind.c b/operations/common/wind.c
index 55aaa79..8347e07 100644
--- a/operations/common/wind.c
+++ b/operations/common/wind.c
@@ -69,6 +69,7 @@ property_int (strength, _("Strength"), 10)
#define GEGL_OP_FILTER
#define GEGL_OP_C_SOURCE wind.c
+#define GEGL_OP_NAME wind
#include "gegl-op.h"
#include <math.h>
diff --git a/operations/common/write-buffer.c b/operations/common/write-buffer.c
index 7901a92..a5d626e 100644
--- a/operations/common/write-buffer.c
+++ b/operations/common/write-buffer.c
@@ -29,6 +29,7 @@ property_object (buffer, _("Buffer location"), GEGL_TYPE_BUFFER)
#define GEGL_OP_SINK
#define GEGL_OP_C_SOURCE write-buffer.c
+#define GEGL_OP_NAME write_buffer
#include "gegl-op.h"
diff --git a/operations/core/cache.c b/operations/core/cache.c
index 4162635..871dc22 100644
--- a/operations/core/cache.c
+++ b/operations/core/cache.c
@@ -27,6 +27,7 @@
#else
#define GEGL_OP_POINT_FILTER
+#define GEGL_OP_NAME cache
#define GEGL_OP_C_SOURCE cache.c
#include "gegl-op.h"
diff --git a/operations/core/cast-format.c b/operations/core/cast-format.c
index 1992210..d47e877 100644
--- a/operations/core/cast-format.c
+++ b/operations/core/cast-format.c
@@ -30,6 +30,7 @@ property_format (output_format, _("Output format"), NULL)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME cast_format
#define GEGL_OP_C_SOURCE cast-format.c
#include "gegl-op.h"
diff --git a/operations/core/clone.c b/operations/core/clone.c
index 13ef6aa..30f532a 100644
--- a/operations/core/clone.c
+++ b/operations/core/clone.c
@@ -28,7 +28,8 @@ property_string (ref, _("Reference"), "ID")
#else
#define GEGL_OP_FILTER
-#define GEGL_OP_C_SOURCE clone.c
+#define GEGL_OP_NAME clone
+#define GEGL_OP_C_SOURCE clone.c
#include "gegl-op.h"
#include <math.h>
diff --git a/operations/core/convert-format.c b/operations/core/convert-format.c
index 11b7ed4..31b0c3a 100644
--- a/operations/core/convert-format.c
+++ b/operations/core/convert-format.c
@@ -30,6 +30,7 @@ property_format (format, _("Output format"), NULL)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME convert_format
#define GEGL_OP_C_SOURCE convert-format.c
#include "gegl-op.h"
diff --git a/operations/core/crop.c b/operations/core/crop.c
index ac47844..04a0f9c 100644
--- a/operations/core/crop.c
+++ b/operations/core/crop.c
@@ -47,6 +47,7 @@ property_boolean (reset_origin, _("Reset origin"), FALSE)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME crop
#define GEGL_OP_C_SOURCE crop.c
#include "gegl-op.h"
diff --git a/operations/core/load.c b/operations/core/load.c
index 0c45341..bb44bd5 100644
--- a/operations/core/load.c
+++ b/operations/core/load.c
@@ -293,7 +293,7 @@ my_set_property (GObject *gobject,
}
static void
-gegl_load_class_init (GeglOpClass *klass)
+gegl_op_class_init (GeglOpClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
GeglOperationClass *operation_class = GEGL_OPERATION_CLASS (klass);
diff --git a/operations/core/nop.c b/operations/core/nop.c
index af18e93..f393c94 100644
--- a/operations/core/nop.c
+++ b/operations/core/nop.c
@@ -27,6 +27,7 @@
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME nop
#define GEGL_OP_C_SOURCE nop.c
#include "gegl-op.h"
diff --git a/operations/external/exr-load.cpp b/operations/external/exr-load.cpp
index 16e634f..2c0d71f 100644
--- a/operations/external/exr-load.cpp
+++ b/operations/external/exr-load.cpp
@@ -26,6 +26,7 @@ property_file_path (path, "File", "")
#else
#define GEGL_OP_SOURCE
+#define GEGL_OPNAME exr_load
#define GEGL_OP_C_FILE "exr-load.cpp"
extern "C" {
diff --git a/operations/external/exr-save.cc b/operations/external/exr-save.cc
index 70df96f..28bce9c 100644
--- a/operations/external/exr-save.cc
+++ b/operations/external/exr-save.cc
@@ -30,6 +30,7 @@ property_int (tile, "Tile", 0)
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME exr_save
#define GEGL_OP_C_SOURCE exr-save.cc
#define GEGL_OP_NO_SOURCE
diff --git a/operations/external/ff-load.c b/operations/external/ff-load.c
index 73417c4..230163a 100644
--- a/operations/external/ff-load.c
+++ b/operations/external/ff-load.c
@@ -54,6 +54,7 @@ property_audio_fragment (audio, _("audio"), 0)
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME ff_load
#define GEGL_OP_C_SOURCE ff-load.c
#include "gegl-op.h"
diff --git a/operations/external/ff-save.c b/operations/external/ff-save.c
index 0ef726f..21057a2 100644
--- a/operations/external/ff-save.c
+++ b/operations/external/ff-save.c
@@ -77,6 +77,7 @@ property_int (me_subpel_quality, _("me-subpel-quality"), 0)
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME ff_save
#define GEGL_OP_C_SOURCE ff-save.c
#include "gegl-op.h"
diff --git a/operations/external/jp2-load.c b/operations/external/jp2-load.c
index 6f6a68a..dad2982 100644
--- a/operations/external/jp2-load.c
+++ b/operations/external/jp2-load.c
@@ -30,6 +30,7 @@ property_uri (uri, _("URI"), "")
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME jp2_load
#define GEGL_OP_C_SOURCE jp2-load.c
#include <gegl-op.h>
diff --git a/operations/external/jpg-load.c b/operations/external/jpg-load.c
index 85f5b60..036511f 100644
--- a/operations/external/jpg-load.c
+++ b/operations/external/jpg-load.c
@@ -29,6 +29,7 @@ property_uri (uri, _("URI"), "")
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME jpg_load
#define GEGL_OP_C_SOURCE jpg-load.c
#include "gegl-op.h"
diff --git a/operations/external/jpg-save.c b/operations/external/jpg-save.c
index d4ee516..674c1d8 100644
--- a/operations/external/jpg-save.c
+++ b/operations/external/jpg-save.c
@@ -43,6 +43,7 @@ property_boolean (grayscale, _("Grayscale"), FALSE)
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME jpg_save
#define GEGL_OP_C_SOURCE jpg-save.c
#include "gegl-op.h"
diff --git a/operations/external/lcms-from-profile.c b/operations/external/lcms-from-profile.c
index 7410f9b..0b5e925 100644
--- a/operations/external/lcms-from-profile.c
+++ b/operations/external/lcms-from-profile.c
@@ -50,6 +50,7 @@ property_boolean (black_point_compensation, _("Black point compensation"),
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME lcms_from_profile
#define GEGL_OP_C_SOURCE lcms-from-profile.c
#include "gegl-op.h"
diff --git a/operations/external/matting-levin.c b/operations/external/matting-levin.c
index f4243be..898394e 100644
--- a/operations/external/matting-levin.c
+++ b/operations/external/matting-levin.c
@@ -49,6 +49,7 @@ property_int (active_levels, _("Active levels"), 2)
#else
#define GEGL_OP_COMPOSER
+#define GEGL_OP_NAME matting_levin
#define GEGL_OP_C_SOURCE matting-levin.c
#include "gegl-op.h"
diff --git a/operations/external/npd.c b/operations/external/npd.c
index 6cec621..3be6ca6 100644
--- a/operations/external/npd.c
+++ b/operations/external/npd.c
@@ -51,6 +51,7 @@ description(_("Sampler used internally"))
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME npd
#define GEGL_OP_C_SOURCE npd.c
#include "gegl-op.h"
diff --git a/operations/external/npy-save.c b/operations/external/npy-save.c
index 8e2947b..e4016e9 100644
--- a/operations/external/npy-save.c
+++ b/operations/external/npy-save.c
@@ -34,6 +34,7 @@ property_file_path (path, _("File"), "")
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME npy_save
#define GEGL_OP_C_SOURCE npy-save.c
#include "gegl-op.h"
diff --git a/operations/external/path.c b/operations/external/path.c
index 42266ba..7b56028 100644
--- a/operations/external/path.c
+++ b/operations/external/path.c
@@ -57,6 +57,7 @@ property_path (d, _("Vector"), NULL)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME path
#define GEGL_OP_C_SOURCE path.c
#include "gegl-plugin.h"
diff --git a/operations/external/pixbuf.c b/operations/external/pixbuf.c
index 044c7c9..6d3f50e 100644
--- a/operations/external/pixbuf.c
+++ b/operations/external/pixbuf.c
@@ -29,6 +29,7 @@ property_object (pixbuf, _("Pixbuf"), GDK_TYPE_PIXBUF)
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME pixbuf
#define GEGL_OP_C_SOURCE pixbuf.c
#include "gegl-op.h"
diff --git a/operations/external/png-load.c b/operations/external/png-load.c
index 6455db8..96bf737 100644
--- a/operations/external/png-load.c
+++ b/operations/external/png-load.c
@@ -32,6 +32,7 @@ property_uri (uri, _("URI"), "")
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME png_load
#define GEGL_OP_C_SOURCE png-load.c
#include "gegl-op.h"
diff --git a/operations/external/png-save.c b/operations/external/png-save.c
index 7553ddc..5cde755 100644
--- a/operations/external/png-save.c
+++ b/operations/external/png-save.c
@@ -35,6 +35,7 @@ property_int (bitdepth, _("Bitdepth"), 16)
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME png_save
#define GEGL_OP_C_SOURCE png-save.c
#include "gegl-op.h"
diff --git a/operations/external/ppm-load.c b/operations/external/ppm-load.c
index 11d9f9e..503272e 100644
--- a/operations/external/ppm-load.c
+++ b/operations/external/ppm-load.c
@@ -28,6 +28,7 @@ property_file_path (path, _("File"), "")
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME ppm_load
#define GEGL_OP_C_SOURCE ppm-load.c
#define MAX_CHARS_IN_ROW 500
diff --git a/operations/external/ppm-save.c b/operations/external/ppm-save.c
index f365089..998b083 100644
--- a/operations/external/ppm-save.c
+++ b/operations/external/ppm-save.c
@@ -33,6 +33,7 @@ property_int (bitdepth, _("Bitdepth"), 16)
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME ppm_save
#define GEGL_OP_C_SOURCE ppm-save.c
#define CHANNEL_COUNT 3
diff --git a/operations/external/raw-load.c b/operations/external/raw-load.c
index bbdbb02..f493e85 100644
--- a/operations/external/raw-load.c
+++ b/operations/external/raw-load.c
@@ -43,6 +43,7 @@ typedef struct
GeglOperationSourceClass parent_class;
} GeglOpClass;
+#define GEGL_OP_NAME raw_load
#define GEGL_OP_C_SOURCE raw-load.c
#include "gegl-op.h"
GEGL_DEFINE_DYNAMIC_OPERATION(GEGL_TYPE_OPERATION_SOURCE)
diff --git a/operations/external/rgbe-load.c b/operations/external/rgbe-load.c
index 02eee67..386c5f3 100644
--- a/operations/external/rgbe-load.c
+++ b/operations/external/rgbe-load.c
@@ -29,6 +29,7 @@ property_file_path (path, _("File"), "")
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME rgbe_load
#define GEGL_OP_C_SOURCE rgbe-load.c
#include "gegl-op.h"
diff --git a/operations/external/rgbe-save.c b/operations/external/rgbe-save.c
index 99b56db..1a5e555 100644
--- a/operations/external/rgbe-save.c
+++ b/operations/external/rgbe-save.c
@@ -29,6 +29,7 @@ property_file_path (path, _("File"), "")
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME rgbe_save
#define GEGL_OP_C_SOURCE rgbe-save.c
#include "gegl-op.h"
diff --git a/operations/external/save-pixbuf.c b/operations/external/save-pixbuf.c
index 92b1aff..4ff44cd 100644
--- a/operations/external/save-pixbuf.c
+++ b/operations/external/save-pixbuf.c
@@ -31,6 +31,7 @@ property_pointer (pixbuf, _("Pixbuf location"),
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME save_pixbuf
#define GEGL_OP_C_SOURCE save-pixbuf.c
#include "gegl-op.h"
diff --git a/operations/external/sdl-display.c b/operations/external/sdl-display.c
index 1b66cb7..a548fb2 100644
--- a/operations/external/sdl-display.c
+++ b/operations/external/sdl-display.c
@@ -29,6 +29,7 @@ property_string (icon_title, _("Icon title"), "icon_title")
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME sdl_display
#define GEGL_OP_C_SOURCE sdl-display.c
#include "gegl-op.h"
diff --git a/operations/external/svg-load.c b/operations/external/svg-load.c
index fbfbf3c..c4db062 100644
--- a/operations/external/svg-load.c
+++ b/operations/external/svg-load.c
@@ -35,6 +35,7 @@ property_int (height, _("Height"), -1)
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME svg_load
#define GEGL_OP_C_SOURCE svg-load.c
#include <gegl-op.h>
diff --git a/operations/external/text.c b/operations/external/text.c
index 6d4cd13..4339016 100644
--- a/operations/external/text.c
+++ b/operations/external/text.c
@@ -80,6 +80,7 @@ typedef struct
GeglOperationSourceClass parent_class;
} GeglOpClass;
+#define GEGL_OP_NAME text
#define GEGL_OP_C_SOURCE text.c
#include "gegl-op.h"
GEGL_DEFINE_DYNAMIC_OPERATION (GEGL_TYPE_OPERATION_SOURCE)
diff --git a/operations/external/tiff-load.c b/operations/external/tiff-load.c
index f129b94..af15309 100644
--- a/operations/external/tiff-load.c
+++ b/operations/external/tiff-load.c
@@ -35,6 +35,7 @@ property_int(directory, _("Directory"), 1)
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME tiff_load
#define GEGL_OP_C_SOURCE tiff-load.c
#include <gegl-op.h>
diff --git a/operations/external/tiff-save.c b/operations/external/tiff-save.c
index 1bdd940..8e012b8 100644
--- a/operations/external/tiff-save.c
+++ b/operations/external/tiff-save.c
@@ -28,6 +28,7 @@ property_file_path (path, _("File"), "")
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME tiff_save
#define GEGL_OP_C_SOURCE tiff-save.c
#include <gegl-op.h>
diff --git a/operations/external/v4l.c b/operations/external/v4l.c
index 619e48b..ba5d902 100644
--- a/operations/external/v4l.c
+++ b/operations/external/v4l.c
@@ -41,6 +41,7 @@ property_int (fps, _("FPS"), 0)
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME v4l
#define GEGL_OP_C_SOURCE v4l.c
#include "gegl-op.h"
diff --git a/operations/external/vector-fill.c b/operations/external/vector-fill.c
index 54a6db9..9df2d1a 100644
--- a/operations/external/vector-fill.c
+++ b/operations/external/vector-fill.c
@@ -43,6 +43,7 @@ property_path (d, _("Vector"), NULL)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME vector_fill
#define GEGL_OP_C_SOURCE vector-fill.c
#include "gegl-plugin.h"
diff --git a/operations/external/vector-stroke.c b/operations/external/vector-stroke.c
index 6948eb8..870562d 100644
--- a/operations/external/vector-stroke.c
+++ b/operations/external/vector-stroke.c
@@ -44,6 +44,7 @@ property_path (d, _("Vector"), NULL)
#else
#define GEGL_OP_FILTER
+#define GEGL_OP_NAME vector_stroke
#define GEGL_OP_C_SOURCE vector-stroke.c
#include "gegl-plugin.h"
diff --git a/operations/external/webp-load.c b/operations/external/webp-load.c
index 3b0b455..9075868 100644
--- a/operations/external/webp-load.c
+++ b/operations/external/webp-load.c
@@ -30,6 +30,7 @@ property_uri (uri, _("URI"), "")
#else
#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME webp_load
#define GEGL_OP_C_SOURCE webp-load.c
#include <gegl-op.h>
diff --git a/operations/external/webp-save.c b/operations/external/webp-save.c
index 469d83f..155855e 100644
--- a/operations/external/webp-save.c
+++ b/operations/external/webp-save.c
@@ -32,6 +32,7 @@ property_int (quality, _("Quality"), 90)
#else
#define GEGL_OP_SINK
+#define GEGL_OP_NAME webp_save
#define GEGL_OP_C_SOURCE webp-save.c
#include <gegl-op.h>
diff --git a/operations/generated/add.c b/operations/generated/add.c
index d46a4d0..5405495 100644
--- a/operations/generated/add.c
+++ b/operations/generated/add.c
@@ -33,6 +33,7 @@ property_double (value, _("Value"), 0.0)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME add
#define GEGL_OP_C_FILE "add.c"
#include "gegl-op.h"
diff --git a/operations/generated/clear.c b/operations/generated/clear.c
index 0535773..6d4020d 100644
--- a/operations/generated/clear.c
+++ b/operations/generated/clear.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME clear
#define GEGL_OP_C_FILE "clear.c"
#include "gegl-op.h"
diff --git a/operations/generated/color-burn.c b/operations/generated/color-burn.c
index bf16d69..f247453 100644
--- a/operations/generated/color-burn.c
+++ b/operations/generated/color-burn.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME color_burn
#define GEGL_OP_C_FILE "color-burn.c"
#include "gegl-op.h"
diff --git a/operations/generated/color-dodge.c b/operations/generated/color-dodge.c
index fdad368..88d6f5e 100644
--- a/operations/generated/color-dodge.c
+++ b/operations/generated/color-dodge.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME color_dodge
#define GEGL_OP_C_FILE "color-dodge.c"
#include "gegl-op.h"
diff --git a/operations/generated/darken.c b/operations/generated/darken.c
index 3bd2e40..9ac620e 100644
--- a/operations/generated/darken.c
+++ b/operations/generated/darken.c
@@ -41,7 +41,8 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
-#define GEGL_OP_C_FILE "darken.c"
+#define GEGL_OP_NAME darken
+#define GEGL_OP_C_FILE "darken.c"
#include "gegl-op.h"
diff --git a/operations/generated/difference.c b/operations/generated/difference.c
index b0e054b..360b236 100644
--- a/operations/generated/difference.c
+++ b/operations/generated/difference.c
@@ -41,7 +41,8 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
-#define GEGL_OP_C_FILE "difference.c"
+#define GEGL_OP_NAME difference
+#define GEGL_OP_C_FILE "difference.c"
#include "gegl-op.h"
diff --git a/operations/generated/divide.c b/operations/generated/divide.c
index 2e1f331..3281135 100644
--- a/operations/generated/divide.c
+++ b/operations/generated/divide.c
@@ -33,6 +33,7 @@ property_double (value, _("Value"), 1.0)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME divide
#define GEGL_OP_C_FILE "divide.c"
#include "gegl-op.h"
diff --git a/operations/generated/dst-atop.c b/operations/generated/dst-atop.c
index 9db6938..03012ef 100644
--- a/operations/generated/dst-atop.c
+++ b/operations/generated/dst-atop.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME dst_atop
#define GEGL_OP_C_FILE "dst-atop.c"
#include "gegl-op.h"
diff --git a/operations/generated/dst-in.c b/operations/generated/dst-in.c
index 7fbe98c..2296b26 100644
--- a/operations/generated/dst-in.c
+++ b/operations/generated/dst-in.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME dst_in
#define GEGL_OP_C_FILE "dst-in.c"
#include "gegl-op.h"
diff --git a/operations/generated/dst-out.c b/operations/generated/dst-out.c
index 9e81be8..b546af5 100644
--- a/operations/generated/dst-out.c
+++ b/operations/generated/dst-out.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME dst_out
#define GEGL_OP_C_FILE "dst-out.c"
#include "gegl-op.h"
diff --git a/operations/generated/dst-over.c b/operations/generated/dst-over.c
index 8447883..efddd86 100644
--- a/operations/generated/dst-over.c
+++ b/operations/generated/dst-over.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME dst_over
#define GEGL_OP_C_FILE "dst-over.c"
#include "gegl-op.h"
diff --git a/operations/generated/dst.c b/operations/generated/dst.c
index 6a47c16..7269d1b 100644
--- a/operations/generated/dst.c
+++ b/operations/generated/dst.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME dst
#define GEGL_OP_C_FILE "dst.c"
#include "gegl-op.h"
diff --git a/operations/generated/exclusion.c b/operations/generated/exclusion.c
index b30d03e..d3c31ee 100644
--- a/operations/generated/exclusion.c
+++ b/operations/generated/exclusion.c
@@ -41,7 +41,8 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
-#define GEGL_OP_C_FILE "exclusion.c"
+#define GEGL_OP_NAME exclusion
+#define GEGL_OP_C_FILE "exclusion.c"
#include "gegl-op.h"
diff --git a/operations/generated/gamma.c b/operations/generated/gamma.c
index f62f30d..4e7a2ab 100644
--- a/operations/generated/gamma.c
+++ b/operations/generated/gamma.c
@@ -33,6 +33,7 @@ property_double (value, _("Value"), 1.0)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME gamma
#define GEGL_OP_C_FILE "gamma.c"
#include "gegl-op.h"
diff --git a/operations/generated/hard-light.c b/operations/generated/hard-light.c
index f2b0914..c8b1a0b 100644
--- a/operations/generated/hard-light.c
+++ b/operations/generated/hard-light.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME hard_light
#define GEGL_OP_C_FILE "hard-light.c"
#include "gegl-op.h"
diff --git a/operations/generated/lighten.c b/operations/generated/lighten.c
index 4adf011..d1bd450 100644
--- a/operations/generated/lighten.c
+++ b/operations/generated/lighten.c
@@ -41,7 +41,8 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
-#define GEGL_OP_C_FILE "lighten.c"
+#define GEGL_OP_NAME lighten
+#define GEGL_OP_C_FILE "lighten.c"
#include "gegl-op.h"
diff --git a/operations/generated/math.rb b/operations/generated/math.rb
index 280b1ea..d4adf49 100755
--- a/operations/generated/math.rb
+++ b/operations/generated/math.rb
@@ -63,6 +63,7 @@ property_double (value, _(\"Value\"), #{item[2]})
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME #{name}
#define GEGL_OP_C_FILE \"#{filename}\"
#include \"gegl-op.h\"
diff --git a/operations/generated/multiply.c b/operations/generated/multiply.c
index a141aab..8233293 100644
--- a/operations/generated/multiply.c
+++ b/operations/generated/multiply.c
@@ -33,6 +33,7 @@ property_double (value, _("Value"), 1.0)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME multiply
#define GEGL_OP_C_FILE "multiply.c"
#include "gegl-op.h"
diff --git a/operations/generated/overlay.c b/operations/generated/overlay.c
index 7d16152..cc1f966 100644
--- a/operations/generated/overlay.c
+++ b/operations/generated/overlay.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME overlay
#define GEGL_OP_C_FILE "overlay.c"
#include "gegl-op.h"
diff --git a/operations/generated/plus.c b/operations/generated/plus.c
index 9d2ecc1..147e005 100644
--- a/operations/generated/plus.c
+++ b/operations/generated/plus.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME plus
#define GEGL_OP_C_FILE "plus.c"
#include "gegl-op.h"
diff --git a/operations/generated/screen.c b/operations/generated/screen.c
index 42f64a4..224f0f0 100644
--- a/operations/generated/screen.c
+++ b/operations/generated/screen.c
@@ -41,7 +41,8 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
-#define GEGL_OP_C_FILE "screen.c"
+#define GEGL_OP_NAME screen
+#define GEGL_OP_C_FILE "screen.c"
#include "gegl-op.h"
diff --git a/operations/generated/soft-light.c b/operations/generated/soft-light.c
index 6b6c52c..c8ea508 100644
--- a/operations/generated/soft-light.c
+++ b/operations/generated/soft-light.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME soft_light
#define GEGL_OP_C_FILE "soft-light.c"
#include "gegl-op.h"
diff --git a/operations/generated/src-atop.c b/operations/generated/src-atop.c
index 31fa481..f61d457 100644
--- a/operations/generated/src-atop.c
+++ b/operations/generated/src-atop.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME src_atop
#define GEGL_OP_C_FILE "src-atop.c"
#include "gegl-op.h"
diff --git a/operations/generated/src-in.c b/operations/generated/src-in.c
index ec9b84b..b53e69a 100644
--- a/operations/generated/src-in.c
+++ b/operations/generated/src-in.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME src_in
#define GEGL_OP_C_FILE "src-in.c"
#include "gegl-op.h"
diff --git a/operations/generated/src-out.c b/operations/generated/src-out.c
index eb23cfb..6412655 100644
--- a/operations/generated/src-out.c
+++ b/operations/generated/src-out.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME src_out
#define GEGL_OP_C_FILE "src-out.c"
#include "gegl-op.h"
diff --git a/operations/generated/src.c b/operations/generated/src.c
index 8bf708f..d71817d 100644
--- a/operations/generated/src.c
+++ b/operations/generated/src.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME src
#define GEGL_OP_C_FILE "src.c"
#include "gegl-op.h"
diff --git a/operations/generated/subtract.c b/operations/generated/subtract.c
index 52adb68..e36e223 100644
--- a/operations/generated/subtract.c
+++ b/operations/generated/subtract.c
@@ -33,6 +33,7 @@ property_double (value, _("Value"), 0.0)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME subtract
#define GEGL_OP_C_FILE "subtract.c"
#include "gegl-op.h"
diff --git a/operations/generated/svg-12-blend.rb b/operations/generated/svg-12-blend.rb
index 0ae5ce9..41e7c0d 100755
--- a/operations/generated/svg-12-blend.rb
+++ b/operations/generated/svg-12-blend.rb
@@ -208,7 +208,8 @@ a.each do
file.write file_head1
file.write "
#define GEGL_OP_POINT_COMPOSER
-#define GEGL_OP_C_FILE \"#{filename}\"
+#define GEGL_OP_NAME #{item[0]}
+#define GEGL_OP_C_FILE \"#{filename}\"
#include \"gegl-op.h\"
"
@@ -270,6 +271,7 @@ b.each do
file.write file_head1
file.write "
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME #{item[0]}
#define GEGL_OP_C_FILE \"#{filename}\"
#include \"gegl-op.h\"
@@ -338,6 +340,7 @@ c.each do
file.write file_head1
file.write "
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME #{item[0]}
#define GEGL_OP_C_FILE \"#{filename}\"
#include \"gegl-op.h\"
@@ -405,6 +408,7 @@ d.each do
file.write file_head1
file.write "
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME #{item[0]}
#define GEGL_OP_C_FILE \"#{filename}\"
#include \"gegl-op.h\"
diff --git a/operations/generated/svg-12-porter-duff.rb b/operations/generated/svg-12-porter-duff.rb
index 1ab6951..d169931 100755
--- a/operations/generated/svg-12-porter-duff.rb
+++ b/operations/generated/svg-12-porter-duff.rb
@@ -158,6 +158,7 @@ a.each do
file.write file_head1
file.write "
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME #{item[0]}
#define GEGL_OP_C_FILE \"#{filename}\"
#include \"gegl-op.h\"
@@ -264,6 +265,7 @@ b.each do
file.write file_head1
file.write "
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME #{item[0]}
#define GEGL_OP_C_FILE \"#{filename}\"
#include \"gegl-op.h\"
diff --git a/operations/generated/svg-multiply.c b/operations/generated/svg-multiply.c
index e6462a7..f8d12a2 100644
--- a/operations/generated/svg-multiply.c
+++ b/operations/generated/svg-multiply.c
@@ -41,7 +41,8 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
-#define GEGL_OP_C_FILE "svg-multiply.c"
+#define GEGL_OP_NAME svg_multiply
+#define GEGL_OP_C_FILE "svg-multiply.c"
#include "gegl-op.h"
diff --git a/operations/generated/xor.c b/operations/generated/xor.c
index a9e88cd..797d1ec 100644
--- a/operations/generated/xor.c
+++ b/operations/generated/xor.c
@@ -41,6 +41,7 @@ property_boolean (srgb, _("sRGB"), FALSE)
#else
#define GEGL_OP_POINT_COMPOSER
+#define GEGL_OP_NAME xor
#define GEGL_OP_C_FILE "xor.c"
#include "gegl-op.h"
diff --git a/operations/seamless-clone/seamless-clone-compose.c
b/operations/seamless-clone/seamless-clone-compose.c
index e492592..ecbe49e 100644
--- a/operations/seamless-clone/seamless-clone-compose.c
+++ b/operations/seamless-clone/seamless-clone-compose.c
@@ -40,6 +40,7 @@ property_string (error_msg, _("Error message"), "")
#else
#define GEGL_OP_META
+#define GEGL_OP_NAME seamless_clone_compose
#define GEGL_OP_C_FILE "seamless-clone-compose.c"
#include "config.h"
diff --git a/operations/seamless-clone/seamless-clone.c b/operations/seamless-clone/seamless-clone.c
index 58eab7e..04eeed6 100644
--- a/operations/seamless-clone/seamless-clone.c
+++ b/operations/seamless-clone/seamless-clone.c
@@ -41,6 +41,7 @@ property_string (error_msg, _("Error message"), "")
#else
#define GEGL_OP_COMPOSER
+#define GEGL_OP_NAME seamless_clone
#define GEGL_OP_C_FILE "seamless-clone.c"
#include "config.h"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]