ops: add title meta data to many ops

parent 27221159
...@@ -269,13 +269,18 @@ function filter_db(query) ...@@ -269,13 +269,18 @@ function filter_db(query)
if (op.op.indexOf(query) > 0) score += 500; if (op.op.indexOf(query) > 0) score += 500;
if (op.meta) { if (op.meta) {
var got_title = false;
for (var j = 0; j < op.meta.length; j++) for (var j = 0; j < op.meta.length; j++)
{ {
if (op.meta[0] == 'title' )
got_title = true;
if (op.meta[j][1].indexOf(query) == 0) score += 100; if (op.meta[j][1].indexOf(query) == 0) score += 100;
if (op.meta[j][1].toUpperCase().indexOf(uquery) == 0) score += 100; if (op.meta[j][1].toUpperCase().indexOf(uquery) == 0) score += 100;
if (op.meta[j][1].indexOf(query) >= 0) score += 10; if (op.meta[j][1].indexOf(query) >= 0) score += 10;
if (op.meta[j][1].toUpperCase().indexOf(uquery) >= 0) score += 10; if (op.meta[j][1].toUpperCase().indexOf(uquery) >= 0) score += 10;
} }
if (query == 'notitle' && !got_title)
score += 2;
} }
if (op.description && if (op.description &&
......
...@@ -276,6 +276,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -276,6 +276,7 @@ gegl_op_class_init (GeglOpClass *klass)
"name", "gegl:antialias", "name", "gegl:antialias",
"title", _("Scale3X Antialiasing"), "title", _("Scale3X Antialiasing"),
"categories", "enhance", "categories", "enhance",
"license", "GPL3+",
"description", _("Antialias using the Scale3X edge-extrapolation algorithm"), "description", _("Antialias using the Scale3X edge-extrapolation algorithm"),
NULL); NULL);
} }
......
...@@ -390,9 +390,9 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -390,9 +390,9 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:box-blur", "name", "gegl:box-blur",
"title", "Box Blur", "title", _("Box Blur"),
"categories", "blur", "categories", "blur",
"description", _("Blurs by averaging a square neighbourhood."), "description", _("Blur resulting from averaging the colors of a square neighbourhood."),
NULL); NULL);
} }
......
...@@ -184,8 +184,9 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -184,8 +184,9 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:buffer-source", "name", "gegl:buffer-source",
"title", _("Buffer Source"),
"categories", "programming:input", "categories", "programming:input",
"description", _("A source that uses an in-memory GeglBuffer, for use internally by GEGL."), "description", _("Use an existing in-memory GeglBuffer as image source."),
NULL); NULL);
operation_class->no_cache = TRUE; operation_class->no_cache = TRUE;
......
...@@ -471,6 +471,8 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -471,6 +471,8 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:bump-map", "name", "gegl:bump-map",
"categories", "map", "categories", "map",
"title", _("Bump map"),
"license", "GPL3+",
"description", _("This plug-in uses the algorithm described by John " "description", _("This plug-in uses the algorithm described by John "
"Schlag, \"Fast Embossing Effects on Raster Image " "Schlag, \"Fast Embossing Effects on Raster Image "
"Data\" in Graphics GEMS IV (ISBN 0-12-336155-9). " "Data\" in Graphics GEMS IV (ISBN 0-12-336155-9). "
......
...@@ -379,11 +379,11 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -379,11 +379,11 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:c2g", "name", "gegl:c2g",
"categories", "enhance", "categories", "enhance",
"title", "Color to Grayscale",
"reference-composition", composition, "reference-composition", composition,
"description", "description",
_("Color to grayscale conversion, uses envelopes formed from spatial " _("Color to grayscale conversion, uses envelopes formed with the STRESS approach "
"color differences to perform color-feature preserving grayscale " "to perform local color-difference preserving grayscale generation."),
"spatial contrast enhancement"),
NULL); NULL);
} }
......
...@@ -316,7 +316,9 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -316,7 +316,9 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"categories", "artistic", "categories", "artistic",
"name", "gegl:cartoon", "name", "gegl:cartoon",
"description", _("Simulate a cartoon by enhancing edges"), "title", _("Cartoon"),
"license", "GPL3+",
"description", _("Simulates a cartoon, its result is similar to a black felt pen drawing subsequently shaded with color. This is achieved by enhancing edges and darkening areas that are already distinctly darker than their neighborhood"),
NULL); NULL);
} }
......
...@@ -16,11 +16,6 @@ ...@@ -16,11 +16,6 @@
* This operation is a port of the GIMP channel-mixer plugin: * This operation is a port of the GIMP channel-mixer plugin:
* *
* Copyright (C) 2002 Martin Guldahl <mguldahl@xmission.com> * Copyright (C) 2002 Martin Guldahl <mguldahl@xmission.com>
* Based on GTK code from:
* homomorphic (Copyright (C) 2001 Valter Marcus Hilden)
* rand-noted (Copyright (C) 1998 Miles O'Neal)
* nlfilt (Copyright (C) 1997 Eric L. Hernes)
* pagecurl (Copyright (C) 1996 Federico Mena Quintero)
* *
* The porting to GEGL was done by Barak Itkin * The porting to GEGL was done by Barak Itkin
* *
...@@ -289,9 +284,11 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -289,9 +284,11 @@ gegl_op_class_init (GeglOpClass *klass)
operation_class->opencl_support = TRUE; operation_class->opencl_support = TRUE;
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name" , "gegl:channel-mixer", "name", "gegl:channel-mixer",
"categories" , "color", "categories", "color",
"description", _("Alter colors by mixing RGB Channels"), "title", _("Channel Mixer"),
"license", "GPL3+",
"description", _("Remix colors; by defining relative contributions from source components."),
NULL); NULL);
} }
......
...@@ -335,6 +335,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -335,6 +335,7 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:checkerboard", "name", "gegl:checkerboard",
"categories", "render", "categories", "render",
"title", _("Checkerboard"),
"position-dependent", "true", "position-dependent", "true",
"description", _("Create a checkerboard pattern"), "description", _("Create a checkerboard pattern"),
NULL); NULL);
......
...@@ -506,10 +506,11 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -506,10 +506,11 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:color-reduction", "name", "gegl:color-reduction",
"title", _("Color Reduction"),
"categories", "misc", "categories", "misc",
"description", _("Reduce the number of colors in the image, by reducing " "description", _("Reduce the number of colors in the image, by reducing "
"the bits per channel (colors and alpha), with optional " "the bits per channel (colors and alpha), different dithering methods"
"dithering"), "can be specified to counteract quantization induced banding."),
"reference-composition", composition, "reference-composition", composition,
NULL); NULL);
} }
......
...@@ -277,8 +277,9 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -277,8 +277,9 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:color-temperature", "name", "gegl:color-temperature",
"title", _("Color Temperature"),
"categories", "color", "categories", "color",
"description", _("Change the color temperature of the image"), "description", _("Change the color temperature of the image, from an assumed original color temperature to an intended one."),
"reference-composition", composition, "reference-composition", composition,
NULL); NULL);
} }
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
#ifdef GEGL_PROPERTIES #ifdef GEGL_PROPERTIES
property_color (color, _("Color"), "white") property_color (color, _("Color"), "white")
description(_("The color to render (defaults to, and works best with, 'white')")) description(_("The color to make transparent."))
#else #else
...@@ -250,8 +250,10 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -250,8 +250,10 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:color-to-alpha", "name", "gegl:color-to-alpha",
"title", _("Color to Alpha"),
"categories", "color", "categories", "color",
"description", _("Convert a specified color to transparency"), "license", "GPL3+",
"description", _("Convert a specified color to transparency, works best with white."),
"reference-composition", composition, "reference-composition", composition,
NULL); NULL);
} }
......
...@@ -86,11 +86,12 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -86,11 +86,12 @@ gegl_op_class_init (GeglOpClass *klass)
operation_class->prepare = gegl_color_op_prepare; operation_class->prepare = gegl_color_op_prepare;
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name" , "gegl:color", "name", "gegl:color",
"title", _("Color"),
"categories" , "render", "categories" , "render",
"description", "description",
_("Generates a buffer entirely filled with the specified color, " _("Generates a buffer entirely filled with the specified color, "
"crop it to get smaller dimensions."), "use gegl:crop to get smaller dimensions."),
NULL); NULL);
} }
......
...@@ -253,9 +253,10 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -253,9 +253,10 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name" , "gegl:contrast-curve", "name" , "gegl:contrast-curve",
"title", _("Contrast Curve"),
"categories" , "color", "categories" , "color",
"description", "description",
_("Adjusts the contrast of the image according to a curve."), _("Adjusts the contrast of a grayscale image with a curve specifying contrast for intensity."),
NULL); NULL);
} }
......
...@@ -609,7 +609,9 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -609,7 +609,9 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"categories", "artistic", "categories", "artistic",
"title", _("Cubism"),
"name", "gegl:cubism", "name", "gegl:cubism",
"license", "GPL3+",
"description", _("Convert the image into randomly rotated square blobs, somehow resembling a cubist painting style"), "description", _("Convert the image into randomly rotated square blobs, somehow resembling a cubist painting style"),
NULL); NULL);
} }
......
...@@ -334,6 +334,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -334,6 +334,7 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:deinterlace", "name", "gegl:deinterlace",
"categories", "enhance", "categories", "enhance",
"license", "GPL3+",
"position-dependent", "true", "position-dependent", "true",
"description", _("Fix images where every other row or column is missing"), "description", _("Fix images where every other row or column is missing"),
NULL); NULL);
......
...@@ -403,7 +403,9 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -403,7 +403,9 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:edge-laplace", "name", "gegl:edge-laplace",
"title", _("Laplacian Edge Detection"),
"categories", "edge-detect", "categories", "edge-detect",
"license", "GPL3+",
"description", _("High-resolution edge detection"), "description", _("High-resolution edge detection"),
NULL); NULL);
} }
......
...@@ -264,6 +264,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -264,6 +264,7 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:emboss", "name", "gegl:emboss",
"categories", "distort", "categories", "distort",
"license", "GPL3+",
"description", _("Simulates an image created by embossing"), "description", _("Simulates an image created by embossing"),
NULL); NULL);
} }
......
...@@ -1267,9 +1267,10 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -1267,9 +1267,10 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name" , "gegl:exp-combine", "name" , "gegl:exp-combine",
"title", _("Combine Exposures"),
"categories" , "compositors", "categories" , "compositors",
"description", "description",
_("Combine multiple scene exposures into one high range buffer"), _("Combine multiple scene exposures into one high dynamic range image."),
NULL); NULL);
} }
......
...@@ -183,9 +183,9 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -183,9 +183,9 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:exposure", "name", "gegl:exposure",
"title", _("Exposure"),
"categories", "color", "categories", "color",
"description", _("Changes Exposure and Contrast, mainly for use with " "description", _("Changes Exposure of an image, allows stepping HDR and photographs up/down in stops. "),
"high dynamic range images"),
NULL); NULL);
} }
......
...@@ -1323,12 +1323,13 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -1323,12 +1323,13 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name" , "gegl:fattal02", "name" , "gegl:fattal02",
"title", "Tonemapping Algorithm devised by Fattal & co",
"categories" , "tonemapping", "categories" , "tonemapping",
"description", "description",
_("Adapt an image, which may have a high dynamic range, for " _("Adapt an image, which may have a high dynamic range, for "
"presentation using a low dynamic range. This operator attenuates " "presentation using a low dynamic range. This operator attenuates "
"the magnitudes of local image gradients, producing luminance " "the magnitudes of local image gradients, producing luminance "
"within the range 0.0-1.0"), "within the range 0.0-1.0. This tonemapping approach was originally presented by Raanan Fattal, in the 2002 SIGGRAPH paper: Gradient Domain High Dynamic Range Compression."),
NULL); NULL);
} }
......
...@@ -424,10 +424,12 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -424,10 +424,12 @@ gegl_op_class_init (GeglOpClass *klass)
operation_class->prepare = prepare; operation_class->prepare = prepare;
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name" , "gegl:fractal-explorer", "name", "gegl:fractal-explorer",
"categories" , "render", "title", _("Fractal Explorer"),
"categories", "render:fractal",
"position-dependent", "true", "position-dependent", "true",
"description", _("Fractal Explorer"), "license", "GPL3+",
"description", _("Rendering of multiple different fractal systems, with configurable coloring options."),
NULL); NULL);
} }
......
...@@ -253,8 +253,10 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -253,8 +253,10 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:fractal-trace", "name", "gegl:fractal-trace",
"title", _("Fractal Trace"),
"position-dependent", "true", "position-dependent", "true",
"categories", "map", "categories", "map",
"license", "GPL3+",
"description", _("Transform the image with the fractals"), "description", _("Transform the image with the fractals"),
NULL); NULL);
} }
......
...@@ -497,6 +497,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -497,6 +497,7 @@ gegl_op_class_init (GeglOpClass *klass)
"name", "gegl:lens-distortion", "name", "gegl:lens-distortion",
"categories", "blur", "categories", "blur",
"position-dependent", "true", "position-dependent", "true",
"license", "GPL3+",
"reference-composition", composition, "reference-composition", composition,
"description", _("Corrects barrel or pincushion lens distortion."), "description", _("Corrects barrel or pincushion lens distortion."),
NULL); NULL);
......
...@@ -425,9 +425,10 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -425,9 +425,10 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:mirrors", "name", "gegl:mirrors",
"title", _("Kaleidoscopic Mirroring"),
"position-dependent", "true", "position-dependent", "true",
"categories", "blur", "categories", "blur",
"description", _("Applies mirroring effect on the image."), "description", _("Create a kaleidoscope like effect."),
NULL); NULL);
} }
......
...@@ -2472,6 +2472,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -2472,6 +2472,7 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:mosaic", "name", "gegl:mosaic",
"categories", "artistic", "categories", "artistic",
"license", "GPL3+",
"description", _("Mosaic is a filter which transforms an image into " "description", _("Mosaic is a filter which transforms an image into "
"what appears to be a mosaic, composed of small primitives, " "what appears to be a mosaic, composed of small primitives, "
"each of constant color and of an approximate size."), "each of constant color and of an approximate size."),
......
...@@ -295,6 +295,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -295,6 +295,7 @@ gegl_op_class_init (GeglOpClass *klass)
"name", "gegl:motion-blur-circular", "name", "gegl:motion-blur-circular",
"categories", "blur", "categories", "blur",
"position-dependent", "true", "position-dependent", "true",
"license", "GPL3+",
"description", _("Circular motion blur"), "description", _("Circular motion blur"),
NULL); NULL);
} }
......
...@@ -237,9 +237,10 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -237,9 +237,10 @@ gegl_op_class_init (GeglOpClass *klass)
filter_class->process = process; filter_class->process = process;
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:motion-blur-zoom", "name", "gegl:motion-blur-zoom",
"categories", "blur", "categories", "blur",
"position-dependent", "true", "position-dependent", "true",
"license", "GPL3+",
"description", _("Zoom motion blur"), "description", _("Zoom motion blur"),
NULL); NULL);
} }
......
...@@ -419,6 +419,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -419,6 +419,7 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:cell-noise", "name", "gegl:cell-noise",
"title", _("Cell Noise"),
"categories", "render", "categories", "render",
"position-dependent", "true", "position-dependent", "true",
"description", _("Generates a cellular texture."), "description", _("Generates a cellular texture."),
......
...@@ -321,6 +321,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -321,6 +321,7 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:simplex-noise", "name", "gegl:simplex-noise",
"title", _("Simplex Noise"),
"categories", "render", "categories", "render",
"position-dependent", "true", "position-dependent", "true",
"description", _("Generates a solid noise texture."), "description", _("Generates a solid noise texture."),
......
...@@ -150,6 +150,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -150,6 +150,7 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:noise-slur", "name", "gegl:noise-slur",
"categories", "noise", "categories", "noise",
"license", "GPL3+",
"description", _("Randomly slide some pixels downward (similar to melting)"), "description", _("Randomly slide some pixels downward (similar to melting)"),
NULL); NULL);
} }
......
...@@ -474,6 +474,8 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -474,6 +474,8 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"categories" , "artistic", "categories" , "artistic",
"name" , "gegl:oilify", "name" , "gegl:oilify",
"title", _("Oilify"),
"license", "GPL3+",
"description",_("Emulate an oil painting"), "description",_("Emulate an oil painting"),
NULL); NULL);
} }
......
...@@ -303,6 +303,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -303,6 +303,7 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name" , "gegl:opacity", "name" , "gegl:opacity",
"categories" , "transparency", "categories" , "transparency",
"title", _("Opacity"),
"description", "description",
_("Weights the opacity of the input both the value of the aux" _("Weights the opacity of the input both the value of the aux"
" input and the global value property."), " input and the global value property."),
......
...@@ -127,8 +127,9 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -127,8 +127,9 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name" , "gegl:open-buffer", "name" , "gegl:open-buffer",
"title", _("Open GEGL Buffer"),
"categories" , "input", "categories" , "input",
"description", _("A source that uses an on-disk GeglBuffer."), "description", _("Use an on-disk GeglBuffer as data source."),
NULL); NULL);
operation_class->no_cache = TRUE; operation_class->no_cache = TRUE;
......
...@@ -178,10 +178,11 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -178,10 +178,11 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name" , "svg:src-over", "name" , "svg:src-over",
"title", _("Normal compositing"),
"compat-name", "gegl:over", "compat-name", "gegl:over",
"categories" , "compositors:porter-duff", "categories" , "compositors:porter-duff",
"description", "description",
_("Porter Duff operation over (d = cA + cB * (1 - aA))"), _("Porter Duff operation over (also known as normal mode, and src-over) (d = cA + cB * (1 - aA))"),
"cl-source" , svg_src_over_cl_source, "cl-source" , svg_src_over_cl_source,
NULL); NULL);
} }
......
...@@ -523,7 +523,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -523,7 +523,7 @@ gegl_op_class_init (GeglOpClass *klass)
"title", _("Panorama Projection"), "title", _("Panorama Projection"),
"reference-composition", composition, "reference-composition", composition,
"position-dependent", "true", "position-dependent", "true",
"categories" , "misc", "categories" , "misc:map",
"description", _("Perform a equlinear/gnomonic or little planet/stereographic projection of a equirectangular input image."), "description", _("Perform a equlinear/gnomonic or little planet/stereographic projection of a equirectangular input image."),
NULL); NULL);
} }
......
...@@ -323,6 +323,8 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -323,6 +323,8 @@ gegl_op_class_init (GeglOpClass *klass)
gegl_operation_class_set_keys (operation_class, gegl_operation_class_set_keys (operation_class,
"name", "gegl:photocopy", "name", "gegl:photocopy",
"categories", "artistic", "categories", "artistic",
"license", "GPL3+",
"title", _("Photocopy"),
"description", _("Simulate color distortion produced by a copy machine"), "description", _("Simulate color distortion produced by a copy machine"),
NULL); NULL);
} }
......
...@@ -652,6 +652,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -652,6 +652,7 @@ gegl_op_class_init (GeglOpClass *klass)
"name", "gegl:pixelize", "name", "gegl:pixelize",
"categories", "blur", "categories", "blur",
"position-dependent", "true", "position-dependent", "true",
"title", _("Pixelize"),
"description", _("Simplify image into an array of solid-colored rectangles"), "description", _("Simplify image into an array of solid-colored rectangles"),
NULL); NULL);
} }
......
...@@ -419,6 +419,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -419,6 +419,7 @@ gegl_op_class_init (GeglOpClass *klass)
"name", "gegl:plasma", "name", "gegl:plasma",
"categories", "render", "categories", "render",
"position-dependent", "true", "position-dependent", "true",
"license", "GPL3+",
"description", _("Creates an image filled with a plasma effect."), "description", _("Creates an image filled with a plasma effect."),
NULL); NULL);
} }
......
...@@ -419,6 +419,7 @@ gegl_op_class_init (GeglOpClass *klass) ...@@ -419,6 +419,7 @@ gegl_op_class_init (GeglOpClass *klass)
"name", "gegl:polar-coordinates", "name", "gegl:polar-coordinates",
"categories", "enhance", "categories", "enhance",
"position-dependent", "true", "position-dependent", "true",
"license", "GPL3+",
"description", _("Convert image to or from polar coordinates"), "description", _("Convert image to or from polar coordinates"),
NULL); NULL);
} }
......