[gegl] ops: add reference-hashB to operations - hashes taken from CI build



commit 512adf52613d435218250e55e3f73ad1462fda80
Author: John Marshall <jtm home gmail com>
Date:   Thu Jul 9 19:35:07 2020 +0100

    ops: add reference-hashB to operations
    - hashes taken from CI build

 operations/common-gpl3+/apply-lens.c           |  1 +
 operations/common-gpl3+/cartoon.c              |  1 +
 operations/common-gpl3+/cubism.c               |  1 +
 operations/common-gpl3+/deinterlace.c          |  1 +
 operations/common-gpl3+/edge-laplace.c         |  1 +
 operations/common-gpl3+/edge.c                 |  1 +
 operations/common-gpl3+/emboss.c               |  3 ++-
 operations/common-gpl3+/fractal-trace.c        |  1 +
 operations/common-gpl3+/lens-distortion.c      |  1 +
 operations/common-gpl3+/lens-flare.c           |  1 +
 operations/common-gpl3+/mosaic.c               |  1 +
 operations/common-gpl3+/motion-blur-circular.c |  1 +
 operations/common-gpl3+/motion-blur-zoom.c     |  1 +
 operations/common-gpl3+/oilify.c               |  1 +
 operations/common-gpl3+/photocopy.c            |  1 +
 operations/common-gpl3+/plasma.c               |  1 +
 operations/common-gpl3+/red-eye-removal.c      |  1 +
 operations/common-gpl3+/ripple.c               |  1 +
 operations/common-gpl3+/shift.c                |  1 +
 operations/common-gpl3+/tile-glass.c           |  7 ++++---
 operations/common-gpl3+/value-propagate.c      |  3 ++-
 operations/common-gpl3+/waves.c                |  3 ++-
 operations/common-gpl3+/whirl-pinch.c          |  1 +
 operations/common/bilateral-filter.c           |  1 +
 operations/common/color-enhance.c              |  1 +
 operations/common/component-extract.c          |  7 ++++---
 operations/common/convolution-matrix.c         |  1 +
 operations/common/edge-sobel.c                 |  1 +
 operations/common/fattal02.c                   |  1 +
 operations/common/gaussian-blur.c              |  1 +
 operations/common/grey.c                       |  1 +
 operations/common/high-pass.c                  |  1 +
 operations/common/image-gradient.c             |  1 +
 operations/common/linear-gradient.c            |  3 ++-
 operations/common/long-shadow.c                |  1 +
 operations/common/mantiuk06.c                  |  1 +
 operations/common/map-relative.c               |  1 +
 operations/common/mirrors.c                    |  3 ++-
 operations/common/mono-mixer.c                 |  1 +
 operations/common/motion-blur-linear.c         |  1 +
 operations/common/newsprint.c                  |  3 ++-
 operations/common/noise-cie-lch.c              |  3 ++-
 operations/common/noise-hsv.c                  |  1 +
 operations/common/noise-pick.c                 |  3 ++-
 operations/common/noise-reduction.c            |  1 +
 operations/common/noise-rgb.c                  |  1 +
 operations/common/noise-spread.c               |  1 +
 operations/common/normal-map.c                 |  3 ++-
 operations/common/panorama-projection.c        |  7 ++++---
 operations/common/radial-gradient.c            | 11 ++++++-----
 operations/common/snn-mean.c                   |  1 +
 operations/common/threshold.c                  |  3 ++-
 operations/common/unsharp-mask.c               |  1 +
 operations/common/value-invert.c               |  1 +
 operations/common/vignette.c                   |  1 +
 operations/common/watershed-transform.c        |  3 ++-
 operations/common/wavelet-blur-1d.c            |  1 +
 operations/external/vector-stroke.c            |  3 ++-
 operations/generated/color-burn.c              |  2 +-
 operations/generated/svg-12-blend.rb           |  2 +-
 operations/transform/reflect.c                 |  1 +
 operations/transform/rotate-on-center.c        |  2 +-
 operations/transform/rotate.c                  |  2 +-
 operations/transform/scale-ratio.c             |  2 +-
 operations/transform/scale-size-keepaspect.c   |  1 +
 operations/transform/shear.c                   |  4 ++--
 operations/workshop/bilateral-filter-fast.c    |  3 ++-
 operations/workshop/connected-components.c     |  1 +
 operations/workshop/gradient-map.c             |  3 ++-
 69 files changed, 98 insertions(+), 35 deletions(-)
---
diff --git a/operations/common-gpl3+/apply-lens.c b/operations/common-gpl3+/apply-lens.c
index 70ed0699d..edf30f639 100644
--- a/operations/common-gpl3+/apply-lens.c
+++ b/operations/common-gpl3+/apply-lens.c
@@ -301,6 +301,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",       _("Apply Lens"),
     "categories",  "map",
     "reference-hash", "4230b1cd886d335503ff436f97b82465",
+    "reference-hashB", "b2ff4e3d701fa6d6a1f277fd79237d07", 
     "license",     "GPL3+",
     "description", _("Simulates the optical distortion caused by having "
                      "an elliptical lens over the image"),
diff --git a/operations/common-gpl3+/cartoon.c b/operations/common-gpl3+/cartoon.c
index 218e0b41a..f44084683 100644
--- a/operations/common-gpl3+/cartoon.c
+++ b/operations/common-gpl3+/cartoon.c
@@ -321,6 +321,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "name",        "gegl:cartoon",
     "title",       _("Cartoon"),
     "reference-hash", "ef2005279a968cc34f597e5ed0b5fc05",
+    "reference-hashB", "cb8b9209a3c005590d87ac52e9afc0d2",
     "license",     "GPL3+",
     "description", _("Simulates a cartoon, its result is similar to a black"
                      " felt pen drawing subsequently shaded with color. This"
diff --git a/operations/common-gpl3+/cubism.c b/operations/common-gpl3+/cubism.c
index ad0413f01..2419c0c46 100644
--- a/operations/common-gpl3+/cubism.c
+++ b/operations/common-gpl3+/cubism.c
@@ -650,6 +650,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "name",        "gegl:cubism",
     "categories",  "artistic:scramble",
     "reference-hash", "142b7257d4783a35afbbaaf185a1cf61",
+    "reference-hashB", "fe131f5ed2842b0b09739e16d7e5960d",
     "license",     "GPL3+",
     "description", _("Convert the image into randomly rotated square blobs, somehow resembling a cubist 
painting style"),
     NULL);
diff --git a/operations/common-gpl3+/deinterlace.c b/operations/common-gpl3+/deinterlace.c
index dd570d68a..bf3ff467b 100644
--- a/operations/common-gpl3+/deinterlace.c
+++ b/operations/common-gpl3+/deinterlace.c
@@ -313,6 +313,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "license",            "GPL3+",
     "position-dependent", "true",
     "reference-hash",     "2cd603036c2cc3f0221e0fc5684dd919",
+    "reference-hashB",    "c1b3b9cdb55e737e6282a90603df9755",
     "description", _("Fix images where every other row or column is missing"),
     NULL);
 }
diff --git a/operations/common-gpl3+/edge-laplace.c b/operations/common-gpl3+/edge-laplace.c
index 62352c156..7107a17e7 100644
--- a/operations/common-gpl3+/edge-laplace.c
+++ b/operations/common-gpl3+/edge-laplace.c
@@ -412,6 +412,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories",     "edge-detect",
     "license",        "GPL3+",
     "reference-hash", "d3a424e41c50688927d0b2519a4e92db",
+    "reference-hashB", "c4ecceb172485fb4550e4b31a43eb2b1",
     "description",    _("High-resolution edge detection"),
     NULL);
 }
diff --git a/operations/common-gpl3+/edge.c b/operations/common-gpl3+/edge.c
index 58ba23c2b..6c5dffb08 100644
--- a/operations/common-gpl3+/edge.c
+++ b/operations/common-gpl3+/edge.c
@@ -367,6 +367,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories",  "edge-detect",
     "license",     "GPL3+",
     "reference-hash",  "9d6ae823f6e380f30f9acbda88bbfb6d",
+    "reference-hashB",  "a8eaae9513e1868a5c86a241c0643170",
     "description", _("Several simple methods for detecting edges"),
     NULL);
 }
diff --git a/operations/common-gpl3+/emboss.c b/operations/common-gpl3+/emboss.c
index 5e1b14ac5..3263f545d 100644
--- a/operations/common-gpl3+/emboss.c
+++ b/operations/common-gpl3+/emboss.c
@@ -277,9 +277,10 @@ gegl_op_class_init (GeglOpClass *klass)
   gegl_operation_class_set_keys (operation_class,
     "name",        "gegl:emboss",
     "title",       _("Emboss"),
-    "reference-hash", "af0c6c39428853e1010fa4c51ee67c7d",
     "categories",  "light",
     "license",     "GPL3+",
+    "reference-hash", "af0c6c39428853e1010fa4c51ee67c7d",
+    "reference-hashB",  "b63483ced47d6f2bf04cb70f67fd9d16",
     "description", _("Simulates an image created by embossing"),
     NULL);
 }
diff --git a/operations/common-gpl3+/fractal-trace.c b/operations/common-gpl3+/fractal-trace.c
index 3f7b60b18..845e51d57 100644
--- a/operations/common-gpl3+/fractal-trace.c
+++ b/operations/common-gpl3+/fractal-trace.c
@@ -274,6 +274,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories",         "map",
     "license",            "GPL3+",
     "reference-hash",     "7636e00bd6be1d6079abf71ab0db00c7",
+    "reference-hashB",    "30146f085fd9a7bd30776e817486d3d7",
     "description", _("Transform the image with the fractals"),
     NULL);
 }
diff --git a/operations/common-gpl3+/lens-distortion.c b/operations/common-gpl3+/lens-distortion.c
index 276b22699..910de7646 100644
--- a/operations/common-gpl3+/lens-distortion.c
+++ b/operations/common-gpl3+/lens-distortion.c
@@ -499,6 +499,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "position-dependent",    "true",
     "license",               "GPL3+",
     "reference-hash",        "ce6cba76344b72c420110072e65b6c7a",
+    "reference-hashB",       "e2a6800b59b9b29bc1ebe994c3f79928",
     "reference-composition", composition,
     "description", _("Corrects barrel or pincushion lens distortion."),
     NULL);
diff --git a/operations/common-gpl3+/lens-flare.c b/operations/common-gpl3+/lens-flare.c
index ed1c93f35..07f1f7888 100644
--- a/operations/common-gpl3+/lens-flare.c
+++ b/operations/common-gpl3+/lens-flare.c
@@ -510,6 +510,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",       _("Lens Flare"),
     "categories",  "light",
     "reference-hash", "ad7ee885223deeb38ed660627f6e8dc6",
+    "reference-hashB", "202b3fdd87aed2dc3a10da9c9cad5608",
     "license",     "GPL3+",
     "description", _("Adds a lens flare effect."),
     NULL);
diff --git a/operations/common-gpl3+/mosaic.c b/operations/common-gpl3+/mosaic.c
index bcf858973..4748ec957 100644
--- a/operations/common-gpl3+/mosaic.c
+++ b/operations/common-gpl3+/mosaic.c
@@ -2467,6 +2467,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories",  "artistic:scramble",
     "license",     "GPL3+",
     "reference-hash", "8d4594ee22e3f792429f0089728c1310",
+    "reference-hashB", "5b99183ec875a5d7b3977d5cea5978f1",
     "description", _("Mosaic is a filter which transforms an image into "
                      "what appears to be a mosaic, composed of small primitives, "
                      "each of constant color and of an approximate size."),
diff --git a/operations/common-gpl3+/motion-blur-circular.c b/operations/common-gpl3+/motion-blur-circular.c
index ed530dec0..f97270b29 100644
--- a/operations/common-gpl3+/motion-blur-circular.c
+++ b/operations/common-gpl3+/motion-blur-circular.c
@@ -450,6 +450,7 @@ gegl_op_class_init (GeglOpClass *klass)
       "position-dependent", "true",
       "license",            "GPL3+",
       "reference-hash",     "c6735b5cf3c94b24a11f0ed3d4dac954",
+      "reference-hashB",    "dd9f0562a438fc71e710e46955ab5254",
       "description", _("Circular motion blur"),
       NULL);
 }
diff --git a/operations/common-gpl3+/motion-blur-zoom.c b/operations/common-gpl3+/motion-blur-zoom.c
index a6cd07877..41d33ca0e 100644
--- a/operations/common-gpl3+/motion-blur-zoom.c
+++ b/operations/common-gpl3+/motion-blur-zoom.c
@@ -273,6 +273,7 @@ gegl_op_class_init (GeglOpClass *klass)
       "position-dependent", "true",
       "license",            "GPL3+",
       "reference-hash",     "3d1d0f7f64ca1ff5b84408cd8db9aefa",
+      "reference-hashB",    "c76c31c4de489aac562a1fc2fdaedc4f",
       "description", _("Zoom motion blur"),
       NULL);
 }
diff --git a/operations/common-gpl3+/oilify.c b/operations/common-gpl3+/oilify.c
index 00fe97943..643171b97 100644
--- a/operations/common-gpl3+/oilify.c
+++ b/operations/common-gpl3+/oilify.c
@@ -534,6 +534,7 @@ gegl_op_class_init (GeglOpClass *klass)
                                  "title",      _("Oilify"),
                                  "license",     "GPL3+",
                                  "reference-hash", "eb7a8c8106cb6ff616965c0183dc130b",
+                                 "reference-hashB", "8cdf7cedd9f56deb8d09c491ec750527",
                                  "description",_("Emulate an oil painting"),
                                  NULL);
 }
diff --git a/operations/common-gpl3+/photocopy.c b/operations/common-gpl3+/photocopy.c
index fab22f613..ff996bb99 100644
--- a/operations/common-gpl3+/photocopy.c
+++ b/operations/common-gpl3+/photocopy.c
@@ -328,6 +328,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "license",       "GPL3+",
     "title",         _("Photocopy"),
     "reference-hash", "d2f210ce9e61b81ebd58a5eb7dfe9dd7",
+    "reference-hashB", "53a9c82b6983adb663c5af8170a64b3d",
     "description", _("Simulate color distortion produced by a copy machine"),
     NULL);
 }
diff --git a/operations/common-gpl3+/plasma.c b/operations/common-gpl3+/plasma.c
index ad1ec8e12..da42764bd 100644
--- a/operations/common-gpl3+/plasma.c
+++ b/operations/common-gpl3+/plasma.c
@@ -446,6 +446,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories",         "render",
     "position-dependent", "true",
     "reference-hash",     "f5b2ec90eaf0b44d9b06130b3abb73c9",
+    "reference-hashB",    "b11bc3ad1089f155a5d0642b4aca8791",
     "license",            "GPL3+",
     "description", _("Creates an image filled with a plasma effect."),
     NULL);
diff --git a/operations/common-gpl3+/red-eye-removal.c b/operations/common-gpl3+/red-eye-removal.c
index 5035ade4c..1f7a0105f 100644
--- a/operations/common-gpl3+/red-eye-removal.c
+++ b/operations/common-gpl3+/red-eye-removal.c
@@ -171,6 +171,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories",  "enhance",
     "license",     "GPL3+",
     "reference-hash", "30bed05acd7bde632fad8d40cf686075",
+    "reference-hashB", "8b0b4751b4a1ffac1ba4ff6d08e48a1a",
     "description", _("Remove the red eye effect caused by camera flashes"),
     NULL);
 }
diff --git a/operations/common-gpl3+/ripple.c b/operations/common-gpl3+/ripple.c
index 3d812db34..778709f69 100644
--- a/operations/common-gpl3+/ripple.c
+++ b/operations/common-gpl3+/ripple.c
@@ -260,6 +260,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "position-dependent", "true",
     "license",            "GPL3+",
     "reference-hash",     "7f291e2dfcc59d6832be21c839e58963",
+    "reference-hashB",    "194e6648043a63616a2f498084edbe92",
     "description", _("Displace pixels in a ripple pattern"),
     NULL);
 }
diff --git a/operations/common-gpl3+/shift.c b/operations/common-gpl3+/shift.c
index 8783fd104..b010ce13f 100644
--- a/operations/common-gpl3+/shift.c
+++ b/operations/common-gpl3+/shift.c
@@ -145,6 +145,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories",  "distort",
     "license",     "GPL3+",
     "reference-hash", "da717d8c0cad7ed5a500d1f322821d89",
+    "reference-hashB", "39f4bbcb328f83641e8ada109c86c4c9",
     "description", _("Shift each row or column of pixels by a random amount"),
     NULL);
 }
diff --git a/operations/common-gpl3+/tile-glass.c b/operations/common-gpl3+/tile-glass.c
index c5c844a32..76ab1be4f 100644
--- a/operations/common-gpl3+/tile-glass.c
+++ b/operations/common-gpl3+/tile-glass.c
@@ -229,12 +229,13 @@ gegl_op_class_init (GeglOpClass *klass)
   filter_class->process             = process;
 
   gegl_operation_class_set_keys (operation_class,
-    "categories",         "artistic:map",
+    "name",               "gegl:tile-glass",
     "title",              _("Tile Glass"),
+    "categories",         "artistic:map",
+    "position-dependent", "true",
     "license",            "GPL3+",
-    "name",               "gegl:tile-glass",
     "reference-hash",     "3a564b45ae023a0f7acf1146c81fe41d",
-    "position-dependent", "true",
+    "reference-hashB",    "1cbbd91251831ec9f280536fa7a81cc2",
     "description", _("Simulate distortion caused by rectangular glass tiles"),
     NULL);
 }
diff --git a/operations/common-gpl3+/value-propagate.c b/operations/common-gpl3+/value-propagate.c
index 3848dcb73..425b324d4 100644
--- a/operations/common-gpl3+/value-propagate.c
+++ b/operations/common-gpl3+/value-propagate.c
@@ -644,8 +644,9 @@ gegl_op_class_init (GeglOpClass *klass)
     "name",        "gegl:value-propagate",
     "title",       _("Value Propagate"),
     "categories",  "distort",
-    "reference-hash", "e83d141dad2bc9274b562273867eda71",
     "license",     "GPL3+",
+    "reference-hash", "e83d141dad2bc9274b562273867eda71",
+    "reference-hashB", "831de8793d5501d8fb9c2462466f1721",
     "description", _("Propagate certain values to neighboring pixels. Erode and dilate any color or 
opacity."),
     NULL);
 }
diff --git a/operations/common-gpl3+/waves.c b/operations/common-gpl3+/waves.c
index 47b43f999..b58a1833b 100644
--- a/operations/common-gpl3+/waves.c
+++ b/operations/common-gpl3+/waves.c
@@ -195,8 +195,9 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",              _("Waves"),
     "categories",         "distort",
     "position-dependent", "true",
-    "reference-hash",     "5c9428be7c567630854d681617bc245f",
     "license",            "GPL3+",
+    "reference-hash",     "5c9428be7c567630854d681617bc245f",
+    "reference-hashB",    "1513900006a912c229e5cc10178d6f10",
     "description", _("Distort the image with waves"),
     NULL);
 }
diff --git a/operations/common-gpl3+/whirl-pinch.c b/operations/common-gpl3+/whirl-pinch.c
index eb919fad0..0b40e8563 100644
--- a/operations/common-gpl3+/whirl-pinch.c
+++ b/operations/common-gpl3+/whirl-pinch.c
@@ -295,6 +295,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "license",            "GPL3+",
     "position-dependent", "true",
     "reference-hash",     "e24f6a5ec8c1c7faead1dbeeae34e386",
+    "reference-hashB",    "d8625bcb4681006260d098823c8d7475",
     "description", _("Distort an image by whirling and pinching"),
     NULL);
 }
diff --git a/operations/common/bilateral-filter.c b/operations/common/bilateral-filter.c
index c9490d9e7..0da59ff8f 100644
--- a/operations/common/bilateral-filter.c
+++ b/operations/common/bilateral-filter.c
@@ -294,6 +294,7 @@ gegl_op_class_init (GeglOpClass *klass)
            "title", _("Bilateral Filter"),
            "categories", "enhance:noise-reduction",
            "reference-hash", "ae2daa632761f829c4a59225f17bf211",
+           "reference-hashB", "5cfcdea9b2f5917f48c54a8972374d8a",
            "description",
            _("Like a gaussian blur; but where the contribution for each neighbourhood "
           "pixel is also weighted by the color difference with the original center pixel."),
diff --git a/operations/common/color-enhance.c b/operations/common/color-enhance.c
index a482c9c1e..6bb44c59e 100644
--- a/operations/common/color-enhance.c
+++ b/operations/common/color-enhance.c
@@ -276,6 +276,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",       _("Color Enhance"),
     "categories" , "color:enhance",
     "reference-hash", "a0d2c5b2bdf39c93bb2c2bdf2a9ea857",
+    "reference-hashB", "41ef79339fd722b64aa3520c33ff6f52",
     "description",
         _("Stretch color chroma to cover maximum possible range, "
           "keeping hue and lightness untouched."),
diff --git a/operations/common/component-extract.c b/operations/common/component-extract.c
index 7384abb5c..0c1776b66 100644
--- a/operations/common/component-extract.c
+++ b/operations/common/component-extract.c
@@ -256,9 +256,10 @@ gegl_op_class_init (GeglOpClass *klass)
   point_filter_class->process     = process;
 
   gegl_operation_class_set_keys (operation_class,
-    "name",        "gegl:component-extract",
-    "title",       _("Extract Component"),
-    "reference-hash", "9e9128c635e84fd177d733ba300d6ef5",
+    "name",            "gegl:component-extract",
+    "title",           _("Extract Component"),
+    "reference-hash",  "9e9128c635e84fd177d733ba300d6ef5",
+    "reference-hashB", "1ad6d3caf43fd510eddb8b890103b5c9",
     "categories",  "color",
     "description", _("Extract a color model component"),
     NULL);
diff --git a/operations/common/convolution-matrix.c b/operations/common/convolution-matrix.c
index b0b76a029..2ce65e670 100644
--- a/operations/common/convolution-matrix.c
+++ b/operations/common/convolution-matrix.c
@@ -630,6 +630,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories",  "generic",
     "name",        "gegl:convolution-matrix",
     "reference-hash", "22d2d47a2da3d3e7cd402ea9fa1a3a25",
+    "reference-hashB", "4eddc0aaa970a59ee8a813627874cdf3",
     "title",       _("Convolution Matrix"),
     "description", _("Apply a generic 5x5 convolution matrix"),
     NULL);
diff --git a/operations/common/edge-sobel.c b/operations/common/edge-sobel.c
index cbc5389e4..3e11390e7 100644
--- a/operations/common/edge-sobel.c
+++ b/operations/common/edge-sobel.c
@@ -404,6 +404,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",       _("Sobel Edge Detection"),
     "categories",  "edge-detect",
     "reference-hash", "d75a32d401a11b715bd28277a5962882",
+    "reference-hashB", "00766c72f7392bc736cef2d4e7ce1aa6",
     "description", _("Specialized direction-dependent edge detection"),
           NULL);
 }
diff --git a/operations/common/fattal02.c b/operations/common/fattal02.c
index 120dd8c85..fe55c1456 100644
--- a/operations/common/fattal02.c
+++ b/operations/common/fattal02.c
@@ -1361,6 +1361,7 @@ gegl_op_class_init (GeglOpClass *klass)
   "title",       _("Fattal et al. 2002 Tone Mapping"),
   "categories" , "tonemapping:enhance",
   "reference-hash", "6c025821070a93a3feae9fe2e563b9d0",
+  "reference-hashB", "7b7a6943d2c17d33cb65e226d6ab47ee",
   "description",
         _("Adapt an image, which may have a high dynamic range, for "
          "presentation using a low dynamic range. This operator attenuates "
diff --git a/operations/common/gaussian-blur.c b/operations/common/gaussian-blur.c
index 77191d9f0..6388528b1 100644
--- a/operations/common/gaussian-blur.c
+++ b/operations/common/gaussian-blur.c
@@ -115,6 +115,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",          _("Gaussian Blur"),
     "categories",     "blur",
     "reference-hash", "c33a8c5df033c403fceb47735cde22e3",
+    "reference-hashB", "116d752d36d93bc06f71b0f11c8c73b0",
     "description", _("Performs an averaging of neighboring pixels with the "
                      "normal distribution as weighting"),
                                  NULL);
diff --git a/operations/common/grey.c b/operations/common/grey.c
index e906f10bc..cb20f91a9 100644
--- a/operations/common/grey.c
+++ b/operations/common/grey.c
@@ -138,6 +138,7 @@ gegl_op_class_init (GeglOpClass *klass)
       "title",       _("Make Grey"),
       "categories" , "grayscale:color",
       "reference-hash", "c5623beeef052a9b47acd178dd420864",
+      "reference-hashB", "43ddd80572ab34095298ac7c36368b0c",
       "description", _("Turns the image grayscale"),
       NULL);
 }
diff --git a/operations/common/high-pass.c b/operations/common/high-pass.c
index 8ec369f15..d2e445740 100644
--- a/operations/common/high-pass.c
+++ b/operations/common/high-pass.c
@@ -82,6 +82,7 @@ gegl_op_class_init (GeglOpClass *klass)
                                  "title",       _("High Pass Filter"),
                                  "categories",  "frequency",
                                  "reference-hash", "62261a5feb6c696f76cb80e68f4930e2",
+                                 "reference-hashB", "cf04bb714a173f1f71da8af283b8a894",
                                  "description",
                                  _("Enhances fine details."),
                                  NULL);
diff --git a/operations/common/image-gradient.c b/operations/common/image-gradient.c
index 71ebede3a..2b8aeb5cc 100644
--- a/operations/common/image-gradient.c
+++ b/operations/common/image-gradient.c
@@ -224,6 +224,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",       _("Image Gradient"),
     "categories",  "edge-detect",
     "reference-hash", "6cd95bf706d744b31b475b3500941f3c",
+    "reference-hashB", "3bc1f4413a06969bf86606d621969651",
     "description", _("Compute gradient magnitude and/or direction by "
                      "central differences"),
     NULL);
diff --git a/operations/common/linear-gradient.c b/operations/common/linear-gradient.c
index 2676519ef..196e3b6a7 100644
--- a/operations/common/linear-gradient.c
+++ b/operations/common/linear-gradient.c
@@ -136,8 +136,9 @@ gegl_op_class_init (GeglOpClass *klass)
     "name",               "gegl:linear-gradient",
     "title",              _("Linear Gradient"),
     "categories",         "render:gradient",
-    "reference-hash",     "f53de20993b50915061e67e69ab006f4",
     "position-dependent", "true",
+    "reference-hash",     "f53de20993b50915061e67e69ab006f4",
+    "reference-hashB",    "7c514dcf1a0d580fe52476084246a0f4",
     "description" , _("Linear gradient renderer"),
     NULL);
 }
diff --git a/operations/common/long-shadow.c b/operations/common/long-shadow.c
index 20d16e916..715cda3e2 100644
--- a/operations/common/long-shadow.c
+++ b/operations/common/long-shadow.c
@@ -1692,6 +1692,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories",     "light",
     "needs-alpha",    "true",
     "reference-hash", "0fdf6db2382f0c1a2919ef5684c7dc30",
+    "reference-hashB", "7e3c16678d971e1ecb3c204770659bfd",
     "description",    _("Creates a long-shadow effect"),
     NULL);
 }
diff --git a/operations/common/mantiuk06.c b/operations/common/mantiuk06.c
index dfcea16fb..19b37dd79 100644
--- a/operations/common/mantiuk06.c
+++ b/operations/common/mantiuk06.c
@@ -1654,6 +1654,7 @@ gegl_op_class_init (GeglOpClass *klass)
       "title",       _("Mantiuk 2006 Tone Mapping"),
       "categories" , "tonemapping",
       "reference-hash", "f4a012c4fc0ced9c85a6424799b15fd6",
+      "reference-hashB", "3ef9e6cf2afdd4b80d4e2d7174253f83",
       "description",
         _("Adapt an image, which may have a high dynamic range, for "
           "presentation using a low dynamic range. This operator constrains "
diff --git a/operations/common/map-relative.c b/operations/common/map-relative.c
index 54a2480cd..0c8fcbcdc 100644
--- a/operations/common/map-relative.c
+++ b/operations/common/map-relative.c
@@ -80,6 +80,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",       _("Map Relative"),
     "categories" , "map",
     "reference-hash", "c662bb6323771333ee49f7a30638eb22",
+    "reference-hashB", "f2a0b3c8485ce7b8867dca7d1f567d58",
     "description", _("sample input with an auxiliary buffer that contain relative source coordinates"),
     "reference-composition", composition,
     NULL);
diff --git a/operations/common/mirrors.c b/operations/common/mirrors.c
index 87889fd18..ee25de53d 100644
--- a/operations/common/mirrors.c
+++ b/operations/common/mirrors.c
@@ -464,9 +464,10 @@ gegl_op_class_init (GeglOpClass *klass)
   gegl_operation_class_set_keys (operation_class,
     "name",               "gegl:mirrors",
     "title",              _("Kaleidoscopic Mirroring"),
+    "categories",         "blur",
     "position-dependent", "true",
     "reference-hash",     "3e0a6b68f7211b45731d9d746ee9e279",
-    "categories",         "blur",
+    "reference-hashB",    "036b0fb3a52cfdd50d114118596a7adc",
     "description",        _("Create a kaleidoscope like effect."),
     NULL);
 }
diff --git a/operations/common/mono-mixer.c b/operations/common/mono-mixer.c
index 47231e410..84118a95d 100644
--- a/operations/common/mono-mixer.c
+++ b/operations/common/mono-mixer.c
@@ -113,6 +113,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",       _("Mono Mixer"),
     "categories",  "color",
     "reference-hash", "c0c510a2f89c949190fe1d456ae543dc",
+    "reference-hashB", "a3137fe85bdfbef1dee30415fe7019df",
     "description", _("Monochrome channel mixer"),
     "cl-source",   mono_mixer_cl_source,
     NULL);
diff --git a/operations/common/motion-blur-linear.c b/operations/common/motion-blur-linear.c
index 3743236da..1864b4e14 100644
--- a/operations/common/motion-blur-linear.c
+++ b/operations/common/motion-blur-linear.c
@@ -333,6 +333,7 @@ gegl_op_class_init (GeglOpClass *klass)
                                  "compat-name", "gegl:motion-blur",
                                  "categories",  "blur",
                                  "reference-hash", "2bac2e03cd14f2aac805bbfac9581b59",
+                                 "reference-hashB", "e3ec2585f3acbdae5707a52b0a50c53b",
                                  "description", _("Blur pixels in a direction, simulates blurring caused by 
moving camera in a straight line during exposure."),
     NULL);
 }
diff --git a/operations/common/newsprint.c b/operations/common/newsprint.c
index f8d75d20e..30f13ad8b 100644
--- a/operations/common/newsprint.c
+++ b/operations/common/newsprint.c
@@ -630,9 +630,10 @@ gegl_op_class_init (GeglOpClass *klass)
   gegl_operation_class_set_keys (operation_class,
     "name",               "gegl:newsprint",
     "title",              _("Newsprint"),
-    "position-dependent", "true",
     "categories" ,        "render",
+    "position-dependent", "true",
     "reference-hash",     "f680e099d412e28dfa26f9b19e34109f",
+    "reference-hashB",    "37755aa95f73b217e0d339a3e4f88044",
     "description",        _("Digital halftoning with optional modulations. "),
     "reference-chain",    "load path=images/standard-input.png newsprint period=6.0 pattern=pssquare 
color-model=cmyk",
     "position-dependent", "true",
diff --git a/operations/common/noise-cie-lch.c b/operations/common/noise-cie-lch.c
index d5f1a69b8..b57fbf6a1 100644
--- a/operations/common/noise-cie-lch.c
+++ b/operations/common/noise-cie-lch.c
@@ -192,9 +192,10 @@ gegl_op_class_init (GeglOpClass *klass)
   gegl_operation_class_set_keys (operation_class,
     "name",               "gegl:noise-cie-lch",
     "title",              _("Add CIE Lch Noise"),
-    "reference-hash",     "7b01f2a1f2d866e1349748b70403b2a4",
     "categories",         "noise",
     "position-dependent", "true",
+    "reference-hash",     "7b01f2a1f2d866e1349748b70403b2a4",
+    "reference-hashB",    "e383b22fe2821d2255eb5ba44f7f4608",
     "description", _("Randomize lightness, chroma and hue independently"),
     NULL);
 }
diff --git a/operations/common/noise-hsv.c b/operations/common/noise-hsv.c
index eb61dcd62..fb949dbd9 100644
--- a/operations/common/noise-hsv.c
+++ b/operations/common/noise-hsv.c
@@ -277,6 +277,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories",         "noise",
     "position-dependent", "true",
     "reference-hash",     "742a94075b6ddfaf86638691bf654b3b",
+    "reference-hashB",    "e750e20f35e03f6c64a38bcc9c11490d",
     "description", _("Randomize hue, saturation and value independently"),
       NULL);
 }
diff --git a/operations/common/noise-pick.c b/operations/common/noise-pick.c
index fbd3680f1..50e48fc65 100644
--- a/operations/common/noise-pick.c
+++ b/operations/common/noise-pick.c
@@ -142,8 +142,9 @@ gegl_op_class_init (GeglOpClass *klass)
   gegl_operation_class_set_keys (operation_class,
     "name",       "gegl:noise-pick",
     "title",      _("Noise Pick"),
-    "reference-hash", "9ce949376eb179e98e0c677911fa76e8",
     "categories", "noise",
+    "reference-hash", "9ce949376eb179e98e0c677911fa76e8",
+    "reference-hashB", "0634d248731c51f4784749b934c05bd2",
     "description", _("Randomly interchange some pixels with neighbors"),
     NULL);
 }
diff --git a/operations/common/noise-reduction.c b/operations/common/noise-reduction.c
index 357895446..d37abbedb 100644
--- a/operations/common/noise-reduction.c
+++ b/operations/common/noise-reduction.c
@@ -456,6 +456,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "name"       , "gegl:noise-reduction",
     "categories" , "enhance:noise-reduction",
     "reference-hash", "7cd18da7f407f4bc6f917c8318e50b59",
+    "reference-hashB", "60420547fa96ba26df0c37fa91d79433",
     "description", _("Anisotropic smoothing operation"),
     NULL);
 }
diff --git a/operations/common/noise-rgb.c b/operations/common/noise-rgb.c
index d8d107932..5462a5146 100644
--- a/operations/common/noise-rgb.c
+++ b/operations/common/noise-rgb.c
@@ -213,6 +213,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories",         "noise",
     "position-dependent", "true",
     "reference-hash",     "3f537624e94b49109b5d809363b25ef0",
+    "reference-hashB",    "b92f11f3a5f288c4f0e20afb0bba054f",
     "description", _("Distort colors by random amounts"),
     NULL);
 }
diff --git a/operations/common/noise-spread.c b/operations/common/noise-spread.c
index afcef1888..a60333845 100644
--- a/operations/common/noise-spread.c
+++ b/operations/common/noise-spread.c
@@ -158,6 +158,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",       _("Noise Spread"),
     "categories",  "noise",
     "reference-hash", "89c0d73afd19917ba1e7bad435ff63b4",
+    "reference-hashB", "c53483232973300e961be9819026f997",
     "description", _("Move pixels around randomly"),
     NULL);
 }
diff --git a/operations/common/normal-map.c b/operations/common/normal-map.c
index 64c2aa92b..a01946318 100644
--- a/operations/common/normal-map.c
+++ b/operations/common/normal-map.c
@@ -246,8 +246,9 @@ gegl_op_class_init (GeglOpClass *klass)
   gegl_operation_class_set_keys (operation_class,
     "name",           "gegl:normal-map",
     "title",          _("Normal Map"),
-    "categories",     "misc",
+    "categories",     "map",
     "reference-hash", "5f6052195f03b52185942a2c1fecd98d",
+    "reference-hashB", "adc8bbb4ce3f6c67b4c4cd6ac3c72942",
     "description",    _("Generate a normal map from a height map"),
     NULL);
 }
diff --git a/operations/common/panorama-projection.c b/operations/common/panorama-projection.c
index 62772861c..600a49e49 100644
--- a/operations/common/panorama-projection.c
+++ b/operations/common/panorama-projection.c
@@ -535,10 +535,11 @@ gegl_op_class_init (GeglOpClass *klass)
   gegl_operation_class_set_keys (operation_class,
     "name",                  "gegl:panorama-projection",
     "title",                 _("Panorama Projection"),
-    "reference-composition", composition,
-    "reference-hash",        "3ab9831053ff0a9e32623ecc8a148e67",
-    "position-dependent",    "true",
     "categories" ,           "map",
+    "position-dependent",    "true",
+    "reference-hash",        "3ab9831053ff0a9e32623ecc8a148e67",
+    "reference-hashB",       "cf1ca4a0ffba4ca6157768a34653935d",
+    "reference-composition", composition,
     "description", _("Do panorama viewer rendering mapping or its inverse for an equirectangular input 
image. (2:1 ratio containing 360x180 degree panorama)."),
     NULL);
 }
diff --git a/operations/common/radial-gradient.c b/operations/common/radial-gradient.c
index 0d464f754..a1cd5eb27 100644
--- a/operations/common/radial-gradient.c
+++ b/operations/common/radial-gradient.c
@@ -120,11 +120,12 @@ gegl_op_class_init (GeglOpClass *klass)
   operation_class->prepare          = prepare;
 
   gegl_operation_class_set_keys (operation_class,
-    "name",          "gegl:radial-gradient",
-    "title",         _("Radial Gradient"),
-    "categories",    "render:gradient",
-    "reference-hash","ff1e65a10aea0e973ef6191912137d92", 
-    "description" ,  _("Radial gradient renderer"),
+    "name",            "gegl:radial-gradient",
+    "title",           _("Radial Gradient"),
+    "categories",      "render:gradient",
+    "reference-hash",  "ff1e65a10aea0e973ef6191912137d92",
+    "reference-hashB", "3b1c6367858882e778f4dbde0ba0e3d2",
+    "description",     _("Radial gradient renderer"),
     NULL);
 }
 
diff --git a/operations/common/snn-mean.c b/operations/common/snn-mean.c
index e034192f8..6bde6b1cb 100644
--- a/operations/common/snn-mean.c
+++ b/operations/common/snn-mean.c
@@ -382,6 +382,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories" , "enhance:noise-reduction",
     "title",       _("Symmetric Nearest Neighbour"),
     "reference-hash", "dc342e01d1016f92f21d1b2196dc1a7f",
+    "reference-hashB", "1f5c30085011311cf743ddc91a44f1f0",
     "description",
         _("Noise reducing edge preserving blur filter based "
           "on Symmetric Nearest Neighbours"),
diff --git a/operations/common/threshold.c b/operations/common/threshold.c
index 887dbd5b7..8eb90cc16 100644
--- a/operations/common/threshold.c
+++ b/operations/common/threshold.c
@@ -127,11 +127,12 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",       _("Threshold"),
     "categories" , "color",
     "reference-hash", "d20432270a1364932ee88a326a3e26c8",
+    "reference-hashB", "5eab2520fa6e1ab9f321976d7eb3e238",
+    "reference-composition", composition,
     "description",
           _("Thresholds the image to white/black based on either the global value "
             "set in the value property, or per pixel from the aux input."),
     "cl-source",   threshold_cl_source,
-    "reference-composition", composition,
     NULL);
 }
 
diff --git a/operations/common/unsharp-mask.c b/operations/common/unsharp-mask.c
index 4c4dcf57f..f889403be 100644
--- a/operations/common/unsharp-mask.c
+++ b/operations/common/unsharp-mask.c
@@ -147,6 +147,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",       _("Sharpen (Unsharp Mask)"),
     "categories",  "enhance:sharpen",
     "reference-hash", "5f94a8d1b946c82b1f066f50b9648a5a",
+    "reference-hashB", "928da4281a4167d6349e7277ce72ff62",
     "description", _("Sharpen image, by adding difference to blurred image, a technique for sharpening 
originally used in darkrooms."),
     NULL);
 }
diff --git a/operations/common/value-invert.c b/operations/common/value-invert.c
index 71e42c8c0..ca8e5800c 100644
--- a/operations/common/value-invert.c
+++ b/operations/common/value-invert.c
@@ -149,6 +149,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",       _("Value Invert"),
     "categories" , "color",
     "reference-hash", "1457b5c30de7a730a54c80028097e046",
+    "reference-hashB", "98a6a7c2b289209dc7ce9309063a6796",
     "description",
         _("Invert the value component, the result has the brightness "
           "inverted, keeping the color."),
diff --git a/operations/common/vignette.c b/operations/common/vignette.c
index 31b016995..21c2ae4e2 100644
--- a/operations/common/vignette.c
+++ b/operations/common/vignette.c
@@ -394,6 +394,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "position-dependent", "true",
     "categories",         "render:light",
     "reference-hash",     "519798f9fd053ae9ef52fb179182c615",
+    "reference-hashB",    "5729f1fc351080ac5d221fbe751f2b8b",
     "description", _("Applies a vignette to an image. Simulates the luminance "
                      "fall off at the edge of exposed film, and some other "
                      "fuzzier border effects that can naturally occur with "
diff --git a/operations/common/watershed-transform.c b/operations/common/watershed-transform.c
index 9e60923e8..c3cdca34d 100644
--- a/operations/common/watershed-transform.c
+++ b/operations/common/watershed-transform.c
@@ -487,8 +487,9 @@ gegl_op_class_init (GeglOpClass *klass)
   gegl_operation_class_set_keys (operation_class,
     "name",        "gegl:watershed-transform",
     "title",       _("Watershed Transform"),
-    "reference-hash", "c5623beeef052a9b47acd178dd420864",
     "categories",  "hidden",
+    "reference-hash", "c5623beeef052a9b47acd178dd420864",
+    "reference-hashB", "983ef24a840ad8e46698ffd7cd11f5b8",
     "description", _("Labels propagation by watershed transformation. "
                      "Output buffer will keep the input format. "
                      "Unlabelled pixels are marked with a given flag value "
diff --git a/operations/common/wavelet-blur-1d.c b/operations/common/wavelet-blur-1d.c
index 402e495b3..780e3669a 100644
--- a/operations/common/wavelet-blur-1d.c
+++ b/operations/common/wavelet-blur-1d.c
@@ -273,6 +273,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "categories",  "hidden:blur",
     "title",       _("1D Wavelet-blur"),
     "reference-hash", "71ac3a58677d8efd8099fc761bdc5572",
+    "reference-hashB", "f7879e0dcf29fa78df7b2c400842ddce",
     "description", _("This blur is used for the wavelet decomposition filter, "
                      "each pixel is computed from another by the HAT transform"),
     NULL);
diff --git a/operations/external/vector-stroke.c b/operations/external/vector-stroke.c
index 6492c289f..aaa2befa7 100644
--- a/operations/external/vector-stroke.c
+++ b/operations/external/vector-stroke.c
@@ -353,9 +353,10 @@ gegl_op_class_init (GeglOpClass *klass)
   gegl_operation_class_set_keys (operation_class,
     "name",                  "gegl:vector-stroke",
     "title",                 _("Vector Stroke"),
-    "reference-composition", composition,
     "categories",            "render:vector",
     "reference-hash",        "0607e4aa12dbfc95a9a0b938b4e035a2",
+    "reference-hashB",       "7220be79a5455bed219cb16661275dd0",
+    "reference-composition", composition,
     "description",           _("Renders a vector stroke"),
     NULL);
 }
diff --git a/operations/generated/color-burn.c b/operations/generated/color-burn.c
index 1550010a6..fe4c9db99 100644
--- a/operations/generated/color-burn.c
+++ b/operations/generated/color-burn.c
@@ -183,7 +183,7 @@ gegl_op_class_init (GeglOpClass *klass)
   "name"        , "svg:color-burn",
   "compat-name" , "gegl:color-burn",
   "title"       , "Color-burn",
-  "reference-hash" , "e9f58c8e3b67d0ed84d1e1875c414159",
+  "reference-hash" , "c1acf566ed23654c5c781aeb56340895",
   "description" ,
         _("SVG blend operation color-burn (<code>if cA * aB + cB * aA <= aA * aB: d = cA * (1 - aB) + cB * 
(1 - aA) otherwise: d = (cA == 0 ? 1 : (aA * (cA * aB + cB * aA - aA * aB) / cA) + cA * (1 - aB) + cB * (1 - 
aA))</code>)"),
         NULL);
diff --git a/operations/generated/svg-12-blend.rb b/operations/generated/svg-12-blend.rb
index 4faffe629..f0be8c567 100755
--- a/operations/generated/svg-12-blend.rb
+++ b/operations/generated/svg-12-blend.rb
@@ -55,7 +55,7 @@ b = [
       ['color_burn',    'cA * aB + cB * aA <= aA * aB',
                         'cA * (1 - aB) + cB * (1 - aA)',
                         '(cA == 0 ? 1 : (aA * (cA * aB + cB * aA - aA * aB) / cA) + cA * (1 - aB) + cB * (1 
- aA))',
-                        'e9f58c8e3b67d0ed84d1e1875c414159'],
+                        'c1acf566ed23654c5c781aeb56340895'],
       ['hard_light',    '2 * cA < aA',
                         '2 * cA * cB + cA * (1 - aB) + cB * (1 - aA)',
                         'aA * aB - 2 * (aB - cB) * (aA - cA) + cA * (1 - aB) + cB * (1 - aA)',
diff --git a/operations/transform/reflect.c b/operations/transform/reflect.c
index e8b6ec57e..6e787c993 100644
--- a/operations/transform/reflect.c
+++ b/operations/transform/reflect.c
@@ -81,6 +81,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "name", "gegl:reflect",
     "title", _("Reflect"),
     "categories", "transform",
+    "reference-hash", "ae16c74fdc60c979ee688057b19dcfed",
     "description", _("Reflect an image about a line, whose direction is "
                      "specified by the vector that is defined by the "
                      "x and y properties."),
diff --git a/operations/transform/rotate-on-center.c b/operations/transform/rotate-on-center.c
index 24654c7ed..a13bf27d6 100644
--- a/operations/transform/rotate-on-center.c
+++ b/operations/transform/rotate-on-center.c
@@ -146,7 +146,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title",      _("Rotate on center"),
     "categories", "transform",
     "reference-hash", "1b5001df3a4e6f964009308c116e7e1f",
-    "reference-chain", "load path=images/standard-input.png rotate-on-center degrees=30.0 
clip-to-input=true",
+    "reference-hashB", "0ff629645abfee0a8b4289e29ba2f717",
     "description", _("Rotate the buffer around its center, taking care of possible offsets."),
     NULL);
 }
diff --git a/operations/transform/rotate.c b/operations/transform/rotate.c
index d004f7b48..51a4cf3f8 100644
--- a/operations/transform/rotate.c
+++ b/operations/transform/rotate.c
@@ -71,7 +71,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title", _("Rotate"),
     "categories", "transform",
     "reference-hash", "4ac5d42bb82187a705a2ecd640353490",
-    "reference-chain", "load path=images/standard-input.png rotate degrees=30.0 clip-to-input=true 
origin-x=100 origin-y=100",
+    "reference-hashB", "d17bf4d606e21691901ac27474b10259",
     "description", _("Rotate the buffer around the specified origin."),
     NULL);
 }
diff --git a/operations/transform/scale-ratio.c b/operations/transform/scale-ratio.c
index a9e7acb36..e41a4a468 100644
--- a/operations/transform/scale-ratio.c
+++ b/operations/transform/scale-ratio.c
@@ -72,7 +72,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title", _("Scale ratio"),
     "categories", "transform",
     "reference-hash", "bbd9ada0a890f265b66eda5f5a48dc67",
-    "reference-chain", "load path=images/standard-input.png scale-ratio x=2.0 y=2.0 clip-to-input=true 
origin-x=100 origin-y=100",
+    "reference-hashB", "c82f17bc90c9ec85b0ba0e46b0433d5d",
     "description", _("Scales the buffer according to a ratio."),
     NULL);
 }
diff --git a/operations/transform/scale-size-keepaspect.c b/operations/transform/scale-size-keepaspect.c
index 6067d8b16..6cf683d0a 100644
--- a/operations/transform/scale-size-keepaspect.c
+++ b/operations/transform/scale-size-keepaspect.c
@@ -102,6 +102,7 @@ gegl_op_class_init (GeglOpClass *klass)
     "title", _("Scale size keep aspect"),
     "categories", "transform",
     "reference-hash", "21055a7509bb983967ab03a37200931a",
+    "reference-hashB", "8bc4e3d798e6becb9933c3340a6d9122",
     "description", _("Scales the buffer to a size, preserving aspect ratio"),
     "reference-chain", "load path=images/standard-input.png scale-size-keepaspect x=140 y=-1",
     NULL);
diff --git a/operations/transform/shear.c b/operations/transform/shear.c
index fd1b13fcd..1e45fea33 100644
--- a/operations/transform/shear.c
+++ b/operations/transform/shear.c
@@ -70,8 +70,8 @@ gegl_op_class_init (GeglOpClass *klass)
     "title", _("Shear"),
     "categories", "transform",
     "reference-hash", "3d26408e0d03bb534fe1492453409519",
-    "reference-chain", "load path=images/standard-input.png shear x=1.12 clip-to-input=true origin-x=100 
origin-y=100",
-    "description", _("Shears the buffer."),
+    "reference-hashB", "8962a6cc2e96474e81190a016459e156",
+    "description", _("Shears the buffer. "),
     NULL);
 }
 
diff --git a/operations/workshop/bilateral-filter-fast.c b/operations/workshop/bilateral-filter-fast.c
index 29899e9c0..790518f7d 100644
--- a/operations/workshop/bilateral-filter-fast.c
+++ b/operations/workshop/bilateral-filter-fast.c
@@ -500,9 +500,10 @@ gegl_op_class_init (GeglOpClass *klass)
   "name"       , "gegl:bilateral-filter-fast",
   "title"      , _("Bilateral Box Filter"),
   "categories" , "enhance:noise-reduction",
-  "description", _("A fast approximation of bilateral filter, using a box-filter instead of a gaussian 
blur."),
   "reference-hash", "b8de1836c4208596363743656c4e3d63",
+  "reference-hashB", "3192823847ef692c845a690520617ab4",
   "reference", "A Fast Approximation of the Bilateral Filter using a Signal Processing Approach Sylvain 
Paris and Frédo Durand European Conference on Computer Vision (ECCV'06)",
+  "description", _("A fast approximation of bilateral filter, using a box-filter instead of a gaussian 
blur."),
         NULL);
 }
 
diff --git a/operations/workshop/connected-components.c b/operations/workshop/connected-components.c
index be20298fe..e5863b6f0 100644
--- a/operations/workshop/connected-components.c
+++ b/operations/workshop/connected-components.c
@@ -286,6 +286,7 @@ gegl_op_class_init (GeglOpClass *klass)
                        "  M 50 50 l 100 0 l 0 100 l -100 0 l0 -100' "
                        "connected-components                        ",
     "reference-hash", "b2670884d959e1448d9001a5a1855b55",
+    "reference-hashB", "528e1bcbe3fe9d10b4378a6af87eb591",
     "description",    _("Fills each connected region of the input, separated "
                         "from the rest of the input by a given color, with a "
                         "unique color."),
diff --git a/operations/workshop/gradient-map.c b/operations/workshop/gradient-map.c
index 93c2c0d38..f2750474c 100644
--- a/operations/workshop/gradient-map.c
+++ b/operations/workshop/gradient-map.c
@@ -240,8 +240,9 @@ gegl_op_class_init (GeglOpClass *klass)
       "title"      , _("Gradient Map"),
       "categories", "color",
       "reference-hash", "669ccb10db850cbb7cc1647d94f03224",
-      "description", _("Applies a color gradient."),
+      "reference-hashB", "c497e7da934d524cfb252e5e1a16ff20",
       "reference-composition", composition,
+      "description", _("Applies a color gradient."),
       NULL);
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]