[gegl] operations: split gpl3+ ops out in own folder/.so



commit 817d44916b30e7cb06e80c6e3f9b48a083e2beb4
Author: Øyvind Kolås <pippin gimp org>
Date:   Tue Sep 26 18:36:20 2017 +0200

    operations: split gpl3+ ops out in own folder/.so
    
    The combining of all ops into one .so forces us to load also the GPLv3
    ops in the .so into the address space of the application to use the
    LGPLv3+ ones, by having them in separate folders we can skip loading all
    gpl3+ ops altogether.

 configure.ac                                       |    1 +
 operations/Makefile.am                             |    3 +-
 operations/common-gpl3+/Makefile.am                |   64 ++++++++++++++
 operations/{common => common-gpl3+}/antialias.c    |    0
 operations/{common => common-gpl3+}/apply-lens.c   |    0
 operations/{common => common-gpl3+}/bump-map.c     |    0
 operations/{common => common-gpl3+}/cartoon.c      |    0
 .../{common => common-gpl3+}/channel-mixer.c       |    0
 .../{common => common-gpl3+}/color-exchange.c      |    0
 .../{common => common-gpl3+}/color-to-alpha.c      |    0
 operations/{common => common-gpl3+}/color-warp.c   |    0
 operations/{common => common-gpl3+}/cubism.c       |    0
 operations/{common => common-gpl3+}/deinterlace.c  |    0
 .../diffraction-patterns.c                         |    0
 operations/{common => common-gpl3+}/displace.c     |    0
 operations/{common => common-gpl3+}/edge-laplace.c |    0
 operations/{common => common-gpl3+}/edge.c         |    0
 operations/{common => common-gpl3+}/emboss.c       |    0
 operations/{common => common-gpl3+}/engrave.c      |    0
 .../{common => common-gpl3+}/fractal-explorer.c    |    0
 .../{common => common-gpl3+}/fractal-trace.c       |    0
 .../gaussian-blur-selective.c                      |    0
 operations/{common => common-gpl3+}/illusion.c     |    0
 .../{common => common-gpl3+}/lens-distortion.c     |    0
 operations/{common => common-gpl3+}/lens-flare.c   |    0
 operations/{common => common-gpl3+}/maze.c         |    0
 operations/{common => common-gpl3+}/mosaic.c       |    0
 .../motion-blur-circular.c                         |    0
 .../{common => common-gpl3+}/motion-blur-zoom.c    |    0
 operations/{common => common-gpl3+}/noise-slur.c   |    0
 operations/{common => common-gpl3+}/noise-solid.c  |    0
 operations/{common => common-gpl3+}/oilify.c       |    0
 operations/{common => common-gpl3+}/photocopy.c    |    0
 operations/{common => common-gpl3+}/plasma.c       |    0
 .../{common => common-gpl3+}/polar-coordinates.c   |    0
 .../{common => common-gpl3+}/red-eye-removal.c     |    0
 operations/{common => common-gpl3+}/ripple.c       |    0
 operations/{common => common-gpl3+}/shift.c        |    0
 operations/{common => common-gpl3+}/sinus.c        |    0
 operations/{common => common-gpl3+}/softglow.c     |    0
 operations/{common => common-gpl3+}/spiral.c       |    0
 operations/{common => common-gpl3+}/supernova.c    |    0
 .../{common => common-gpl3+}/texturize-canvas.c    |    0
 operations/{common => common-gpl3+}/tile-glass.c   |    0
 operations/{common => common-gpl3+}/tile-paper.c   |    0
 .../{common => common-gpl3+}/value-propagate.c     |    0
 .../{common => common-gpl3+}/video-degradation.c   |    0
 operations/{common => common-gpl3+}/waves.c        |    0
 operations/{common => common-gpl3+}/whirl-pinch.c  |    0
 operations/{common => common-gpl3+}/wind.c         |    0
 operations/common/Makefile.am                      |   52 +-----------
 po/POTFILES.in                                     |   92 ++++++++++----------
 52 files changed, 115 insertions(+), 97 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 3751a1f..8e93c5b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1310,6 +1310,7 @@ operations/core/Makefile
 operations/json/Makefile
 operations/common/Makefile
 operations/common/perlin/Makefile
+operations/common-gpl3+/Makefile
 operations/seamless-clone/Makefile
 operations/external/Makefile
 operations/generated/Makefile
diff --git a/operations/Makefile.am b/operations/Makefile.am
index 5d9bad0..f23b04e 100644
--- a/operations/Makefile.am
+++ b/operations/Makefile.am
@@ -1,10 +1,11 @@
 SUBDIRS = \
        core            \
        common          \
+       common-gpl3+    \
        generated       \
        seamless-clone \
        transform \
-    json \
+       json \
        external
 
 if ENABLE_WORKSHOP
diff --git a/operations/common-gpl3+/Makefile.am b/operations/common-gpl3+/Makefile.am
new file mode 100644
index 0000000..9b1dada
--- /dev/null
+++ b/operations/common-gpl3+/Makefile.am
@@ -0,0 +1,64 @@
+include $(top_srcdir)/operations/Makefile-common.am
+
+EXTRA_DIST = $(wildcard $(srcdir)/*.h)
+
+AM_CPPFLAGS += -I$(srcdir)
+AM_CFLAGS +=  -DGEGL_OP_BUNDLE
+LIBS = $(op_libs)
+
+opdir = $(ext_dir)
+op_LTLIBRARIES = \
+       gegl-common-gpl3.la 
+
+gegl_common_gpl3_la_SOURCES =\
+       module.c \
+       antialias.c \
+       apply-lens.c \
+       bump-map.c \
+       cartoon.c \
+       channel-mixer.c \
+       color-exchange.c \
+       color-to-alpha.c \
+        color-warp.c \
+       cubism.c \
+       deinterlace.c \
+       diffraction-patterns.c \
+       displace.c \
+       edge-laplace.c \
+       edge.c \
+       emboss.c \
+       engrave.c \
+       fractal-explorer.c \
+       fractal-trace.c \
+       gaussian-blur-selective.c \
+       illusion.c \
+       lens-distortion.c \
+       lens-flare.c \
+       maze.c \
+       mosaic.c \
+       motion-blur-circular.c \
+       motion-blur-zoom.c \
+       noise-slur.c \
+       noise-solid.c \
+       oilify.c \
+       photocopy.c \
+       plasma.c \
+       polar-coordinates.c \
+       red-eye-removal.c \
+       ripple.c \
+       shift.c \
+       sinus.c \
+       softglow.c \
+       spiral.c \
+       supernova.c \
+       texturize-canvas.c \
+       tile-glass.c \
+       tile-paper.c \
+       value-propagate.c \
+       video-degradation.c \
+       waves.c \
+       whirl-pinch.c \
+       wind.c
+
+module.c: $(gegl_common_gpl3_la_SOURCES)
+       $(top_srcdir)/tools/gen-loader.sh $^ > module.c
diff --git a/operations/common/antialias.c b/operations/common-gpl3+/antialias.c
similarity index 100%
rename from operations/common/antialias.c
rename to operations/common-gpl3+/antialias.c
diff --git a/operations/common/apply-lens.c b/operations/common-gpl3+/apply-lens.c
similarity index 100%
rename from operations/common/apply-lens.c
rename to operations/common-gpl3+/apply-lens.c
diff --git a/operations/common/bump-map.c b/operations/common-gpl3+/bump-map.c
similarity index 100%
rename from operations/common/bump-map.c
rename to operations/common-gpl3+/bump-map.c
diff --git a/operations/common/cartoon.c b/operations/common-gpl3+/cartoon.c
similarity index 100%
rename from operations/common/cartoon.c
rename to operations/common-gpl3+/cartoon.c
diff --git a/operations/common/channel-mixer.c b/operations/common-gpl3+/channel-mixer.c
similarity index 100%
rename from operations/common/channel-mixer.c
rename to operations/common-gpl3+/channel-mixer.c
diff --git a/operations/common/color-exchange.c b/operations/common-gpl3+/color-exchange.c
similarity index 100%
rename from operations/common/color-exchange.c
rename to operations/common-gpl3+/color-exchange.c
diff --git a/operations/common/color-to-alpha.c b/operations/common-gpl3+/color-to-alpha.c
similarity index 100%
rename from operations/common/color-to-alpha.c
rename to operations/common-gpl3+/color-to-alpha.c
diff --git a/operations/common/color-warp.c b/operations/common-gpl3+/color-warp.c
similarity index 100%
rename from operations/common/color-warp.c
rename to operations/common-gpl3+/color-warp.c
diff --git a/operations/common/cubism.c b/operations/common-gpl3+/cubism.c
similarity index 100%
rename from operations/common/cubism.c
rename to operations/common-gpl3+/cubism.c
diff --git a/operations/common/deinterlace.c b/operations/common-gpl3+/deinterlace.c
similarity index 100%
rename from operations/common/deinterlace.c
rename to operations/common-gpl3+/deinterlace.c
diff --git a/operations/common/diffraction-patterns.c b/operations/common-gpl3+/diffraction-patterns.c
similarity index 100%
rename from operations/common/diffraction-patterns.c
rename to operations/common-gpl3+/diffraction-patterns.c
diff --git a/operations/common/displace.c b/operations/common-gpl3+/displace.c
similarity index 100%
rename from operations/common/displace.c
rename to operations/common-gpl3+/displace.c
diff --git a/operations/common/edge-laplace.c b/operations/common-gpl3+/edge-laplace.c
similarity index 100%
rename from operations/common/edge-laplace.c
rename to operations/common-gpl3+/edge-laplace.c
diff --git a/operations/common/edge.c b/operations/common-gpl3+/edge.c
similarity index 100%
rename from operations/common/edge.c
rename to operations/common-gpl3+/edge.c
diff --git a/operations/common/emboss.c b/operations/common-gpl3+/emboss.c
similarity index 100%
rename from operations/common/emboss.c
rename to operations/common-gpl3+/emboss.c
diff --git a/operations/common/engrave.c b/operations/common-gpl3+/engrave.c
similarity index 100%
rename from operations/common/engrave.c
rename to operations/common-gpl3+/engrave.c
diff --git a/operations/common/fractal-explorer.c b/operations/common-gpl3+/fractal-explorer.c
similarity index 100%
rename from operations/common/fractal-explorer.c
rename to operations/common-gpl3+/fractal-explorer.c
diff --git a/operations/common/fractal-trace.c b/operations/common-gpl3+/fractal-trace.c
similarity index 100%
rename from operations/common/fractal-trace.c
rename to operations/common-gpl3+/fractal-trace.c
diff --git a/operations/common/gaussian-blur-selective.c b/operations/common-gpl3+/gaussian-blur-selective.c
similarity index 100%
rename from operations/common/gaussian-blur-selective.c
rename to operations/common-gpl3+/gaussian-blur-selective.c
diff --git a/operations/common/illusion.c b/operations/common-gpl3+/illusion.c
similarity index 100%
rename from operations/common/illusion.c
rename to operations/common-gpl3+/illusion.c
diff --git a/operations/common/lens-distortion.c b/operations/common-gpl3+/lens-distortion.c
similarity index 100%
rename from operations/common/lens-distortion.c
rename to operations/common-gpl3+/lens-distortion.c
diff --git a/operations/common/lens-flare.c b/operations/common-gpl3+/lens-flare.c
similarity index 100%
rename from operations/common/lens-flare.c
rename to operations/common-gpl3+/lens-flare.c
diff --git a/operations/common/maze.c b/operations/common-gpl3+/maze.c
similarity index 100%
rename from operations/common/maze.c
rename to operations/common-gpl3+/maze.c
diff --git a/operations/common/mosaic.c b/operations/common-gpl3+/mosaic.c
similarity index 100%
rename from operations/common/mosaic.c
rename to operations/common-gpl3+/mosaic.c
diff --git a/operations/common/motion-blur-circular.c b/operations/common-gpl3+/motion-blur-circular.c
similarity index 100%
rename from operations/common/motion-blur-circular.c
rename to operations/common-gpl3+/motion-blur-circular.c
diff --git a/operations/common/motion-blur-zoom.c b/operations/common-gpl3+/motion-blur-zoom.c
similarity index 100%
rename from operations/common/motion-blur-zoom.c
rename to operations/common-gpl3+/motion-blur-zoom.c
diff --git a/operations/common/noise-slur.c b/operations/common-gpl3+/noise-slur.c
similarity index 100%
rename from operations/common/noise-slur.c
rename to operations/common-gpl3+/noise-slur.c
diff --git a/operations/common/noise-solid.c b/operations/common-gpl3+/noise-solid.c
similarity index 100%
rename from operations/common/noise-solid.c
rename to operations/common-gpl3+/noise-solid.c
diff --git a/operations/common/oilify.c b/operations/common-gpl3+/oilify.c
similarity index 100%
rename from operations/common/oilify.c
rename to operations/common-gpl3+/oilify.c
diff --git a/operations/common/photocopy.c b/operations/common-gpl3+/photocopy.c
similarity index 100%
rename from operations/common/photocopy.c
rename to operations/common-gpl3+/photocopy.c
diff --git a/operations/common/plasma.c b/operations/common-gpl3+/plasma.c
similarity index 100%
rename from operations/common/plasma.c
rename to operations/common-gpl3+/plasma.c
diff --git a/operations/common/polar-coordinates.c b/operations/common-gpl3+/polar-coordinates.c
similarity index 100%
rename from operations/common/polar-coordinates.c
rename to operations/common-gpl3+/polar-coordinates.c
diff --git a/operations/common/red-eye-removal.c b/operations/common-gpl3+/red-eye-removal.c
similarity index 100%
rename from operations/common/red-eye-removal.c
rename to operations/common-gpl3+/red-eye-removal.c
diff --git a/operations/common/ripple.c b/operations/common-gpl3+/ripple.c
similarity index 100%
rename from operations/common/ripple.c
rename to operations/common-gpl3+/ripple.c
diff --git a/operations/common/shift.c b/operations/common-gpl3+/shift.c
similarity index 100%
rename from operations/common/shift.c
rename to operations/common-gpl3+/shift.c
diff --git a/operations/common/sinus.c b/operations/common-gpl3+/sinus.c
similarity index 100%
rename from operations/common/sinus.c
rename to operations/common-gpl3+/sinus.c
diff --git a/operations/common/softglow.c b/operations/common-gpl3+/softglow.c
similarity index 100%
rename from operations/common/softglow.c
rename to operations/common-gpl3+/softglow.c
diff --git a/operations/common/spiral.c b/operations/common-gpl3+/spiral.c
similarity index 100%
rename from operations/common/spiral.c
rename to operations/common-gpl3+/spiral.c
diff --git a/operations/common/supernova.c b/operations/common-gpl3+/supernova.c
similarity index 100%
rename from operations/common/supernova.c
rename to operations/common-gpl3+/supernova.c
diff --git a/operations/common/texturize-canvas.c b/operations/common-gpl3+/texturize-canvas.c
similarity index 100%
rename from operations/common/texturize-canvas.c
rename to operations/common-gpl3+/texturize-canvas.c
diff --git a/operations/common/tile-glass.c b/operations/common-gpl3+/tile-glass.c
similarity index 100%
rename from operations/common/tile-glass.c
rename to operations/common-gpl3+/tile-glass.c
diff --git a/operations/common/tile-paper.c b/operations/common-gpl3+/tile-paper.c
similarity index 100%
rename from operations/common/tile-paper.c
rename to operations/common-gpl3+/tile-paper.c
diff --git a/operations/common/value-propagate.c b/operations/common-gpl3+/value-propagate.c
similarity index 100%
rename from operations/common/value-propagate.c
rename to operations/common-gpl3+/value-propagate.c
diff --git a/operations/common/video-degradation.c b/operations/common-gpl3+/video-degradation.c
similarity index 100%
rename from operations/common/video-degradation.c
rename to operations/common-gpl3+/video-degradation.c
diff --git a/operations/common/waves.c b/operations/common-gpl3+/waves.c
similarity index 100%
rename from operations/common/waves.c
rename to operations/common-gpl3+/waves.c
diff --git a/operations/common/whirl-pinch.c b/operations/common-gpl3+/whirl-pinch.c
similarity index 100%
rename from operations/common/whirl-pinch.c
rename to operations/common-gpl3+/whirl-pinch.c
diff --git a/operations/common/wind.c b/operations/common-gpl3+/wind.c
similarity index 100%
rename from operations/common/wind.c
rename to operations/common-gpl3+/wind.c
diff --git a/operations/common/Makefile.am b/operations/common/Makefile.am
index 4fc847f..e32fb6e 100644
--- a/operations/common/Makefile.am
+++ b/operations/common/Makefile.am
@@ -14,53 +14,33 @@ op_LTLIBRARIES = \
        gegl-common.la
 
 gegl_common_la_SOURCES =\
-    alien-map.c \
-    module.c \
-       antialias.c \
-       apply-lens.c \
+       module.c \
+       alien-map.c \
        bilateral-filter.c \
        box-blur.c \
        brightness-contrast.c \
        buffer-sink.c \
        buffer-source.c \
-       bump-map.c \
        c2g.c \
-       cartoon.c \
-       channel-mixer.c \
        checkerboard.c \
-       color-enhance.c \
-       color-exchange.c \
        dither.c \
        color-rotate.c \
        color-temperature.c \
-       color-to-alpha.c \
-        color-warp.c \
        color.c \
        component-extract.c \
        contrast-curve.c \
        convolution-matrix.c \
        copy-buffer.c \
-       cubism.c \
-       deinterlace.c \
        difference-of-gaussians.c \
-       diffraction-patterns.c \
-       displace.c \
        display.c \
        distance-transform.c \
        dropshadow.c \
-       edge.c \
-       edge-laplace.c \
        edge-neon.c \
        edge-sobel.c \
-       emboss.c \
-       engrave.c \
        exp-combine.c \
        exposure.c \
        fattal02.c \
-       fractal-explorer.c \
-       fractal-trace.c \
        gaussian-blur.c \
-       gaussian-blur-selective.c \
        gblur-1d.c \
        gegl-buffer-load-op.c \
        gegl-buffer-save-op.c \
@@ -69,15 +49,12 @@ gegl_common_la_SOURCES =\
        grid.c \
        high-pass.c \
        hue-chroma.c \
-       illusion.c \
        image-compare.c \
        image-gradient.c \
        introspect.c \
        invert-gamma.c \
        invert-linear.c \
        layer.c \
-       lens-distortion.c \
-       lens-flare.c \
        levels.c \
        linear-gradient.c \
        magick-load.c \
@@ -85,15 +62,11 @@ gegl_common_la_SOURCES =\
        map-absolute.c \
        map-relative.c \
        matting-global.c \
-       maze.c \
        mblur.c \
        mirrors.c \
        mix.c \
        mono-mixer.c \
-       mosaic.c \
-       motion-blur-circular.c \
        motion-blur-linear.c \
-       motion-blur-zoom.c \
        newsprint.c \
        noise-cie-lch.c \
        noise-hsv.c \
@@ -103,65 +76,44 @@ gegl_common_la_SOURCES =\
        noise-reduction.c \
        noise-rgb.c \
        noise-simplex.c \
-       noise-slur.c \
-       noise-solid.c \
        noise-spread.c \
        noise-cell.c \
-       oilify.c \
        opacity.c \
        open-buffer.c \
        over.c \
        panorama-projection.c \
-       photocopy.c \
        pixelize.c \
-       plasma.c \
-       polar-coordinates.c \
        posterize.c \
        radial-gradient.c \
        rectangle.c \
-       red-eye-removal.c \
        reinhard05.c \
        remap.c \
         rgb-clip.c \
-       ripple.c \
        saturation.c \
        save.c \
        sepia.c \
-       shift.c \
-       sinus.c \
        slic.c \
        snn-mean.c \
-       softglow.c \
-       spiral.c \
        stress.c \
        stretch-contrast-hsv.c \
        stretch-contrast.c \
-       supernova.c \
        svg-huerotate.c \
        svg-luminancetoalpha.c \
        svg-matrix.c \
        svg-saturate.c \
-       texturize-canvas.c \
        threshold.c \
        tile.c \
-       tile-glass.c \
-       tile-paper.c \
        tile-seamless.c \
        unsharp-mask.c \
        unpremultiply.c \
        value-invert.c \
-       value-propagate.c \
-       video-degradation.c \
        vignette.c \
        warp.c \
        waterpixels.c \
        watershed-transform.c \
-       waves.c \
        wavelet-blur-1d.c \
        wavelet-blur.c \
        weighted-blend.c \
-       whirl-pinch.c \
-       wind.c \
        write-buffer.c
 
 module.c: $(gegl_common_la_SOURCES)
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 13be8a4..d009c81 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -7,51 +7,33 @@ gegl/gegl-enums.c
 gegl/gegl-init.c
 gegl/module/geglmodule.c
 operations/common/alien-map.c
-operations/common/antialias.c
-operations/common/apply-lens.c
 operations/common/bilateral-filter.c
 operations/common/box-blur.c
 operations/common/brightness-contrast.c
 operations/common/buffer-sink.c
 operations/common/buffer-source.c
-operations/common/bump-map.c
 operations/common/c2g.c
-operations/common/cartoon.c
-operations/common/channel-mixer.c
 operations/common/checkerboard.c
 operations/common/color.c
 operations/common/color-enhance.c
-operations/common/color-exchange.c
 operations/common/color-rotate.c
 operations/common/color-temperature.c
-operations/common/color-to-alpha.c
-operations/common/color-warp.c
 operations/common/component-extract.c
 operations/common/contrast-curve.c
 operations/common/convolution-matrix.c
 operations/common/copy-buffer.c
-operations/common/cubism.c
-operations/common/deinterlace.c
 operations/common/difference-of-gaussians.c
-operations/common/diffraction-patterns.c
-operations/common/displace.c
 operations/common/display.c
 operations/common/distance-transform.c
 operations/common/dither.c
 operations/common/dropshadow.c
-operations/common/edge.c
-operations/common/edge-laplace.c
 operations/common/edge-neon.c
 operations/common/edge-sobel.c
-operations/common/emboss.c
-operations/common/engrave.c
 operations/common/exp-combine.c
 operations/common/exposure.c
 operations/common/fattal02.c
-operations/common/fractal-explorer.c
-operations/common/fractal-trace.c
-operations/common/gaussian-blur.c
 operations/common/gaussian-blur-selective.c
+operations/common/gaussian-blur.c
 operations/common/gblur-1d.c
 operations/common/gegl-buffer-load-op.c
 operations/common/gegl-buffer-save-op.c
@@ -60,15 +42,12 @@ operations/common/grey.c
 operations/common/grid.c
 operations/common/high-pass.c
 operations/common/hue-chroma.c
-operations/common/illusion.c
 operations/common/image-compare.c
 operations/common/image-gradient.c
 operations/common/introspect.c
 operations/common/invert-gamma.c
 operations/common/invert-linear.c
 operations/common/layer.c
-operations/common/lens-distortion.c
-operations/common/lens-flare.c
 operations/common/levels.c
 operations/common/linear-gradient.c
 operations/common/magick-load.c
@@ -76,15 +55,11 @@ operations/common/mantiuk06.c
 operations/common/map-absolute.c
 operations/common/map-relative.c
 operations/common/matting-global.c
-operations/common/maze.c
 operations/common/mblur.c
 operations/common/mirrors.c
 operations/common/mix.c
 operations/common/mono-mixer.c
-operations/common/mosaic.c
-operations/common/motion-blur-circular.c
 operations/common/motion-blur-linear.c
-operations/common/motion-blur-zoom.c
 operations/common/newsprint.c
 operations/common/noise-cell.c
 operations/common/noise-cie-lch.c
@@ -95,65 +70,90 @@ operations/common/noise-pick.c
 operations/common/noise-reduction.c
 operations/common/noise-rgb.c
 operations/common/noise-simplex.c
-operations/common/noise-slur.c
-operations/common/noise-solid.c
 operations/common/noise-spread.c
-operations/common/oilify.c
 operations/common/opacity.c
 operations/common/open-buffer.c
 operations/common/over.c
 operations/common/panorama-projection.c
 operations/common/photocopy.c
 operations/common/pixelize.c
-operations/common/plasma.c
-operations/common/polar-coordinates.c
 operations/common/posterize.c
 operations/common/radial-gradient.c
 operations/common/rectangle.c
-operations/common/red-eye-removal.c
 operations/common/reinhard05.c
 operations/common/remap.c
 operations/common/rgb-clip.c
-operations/common/ripple.c
 operations/common/saturation.c
 operations/common/save.c
 operations/common/sepia.c
-operations/common/shift.c
-operations/common/sinus.c
 operations/common/slic.c
 operations/common/snn-mean.c
-operations/common/softglow.c
-operations/common/spiral.c
 operations/common/stress.c
 operations/common/stretch-contrast.c
 operations/common/stretch-contrast-hsv.c
-operations/common/supernova.c
 operations/common/svg-huerotate.c
 operations/common/svg-luminancetoalpha.c
 operations/common/svg-matrix.c
 operations/common/svg-saturate.c
-operations/common/texturize-canvas.c
 operations/common/threshold.c
 operations/common/tile.c
-operations/common/tile-glass.c
-operations/common/tile-paper.c
 operations/common/tile-seamless.c
 operations/common/unsharp-mask.c
 operations/common/unpremultiply.c
 operations/common/value-invert.c
-operations/common/value-propagate.c
-operations/common/video-degradation.c
 operations/common/vignette.c
 operations/common/warp.c
 operations/common/waterpixels.c
 operations/common/watershed-transform.c
 operations/common/wavelet-blur-1d.c
 operations/common/wavelet-blur.c
-operations/common/waves.c
 operations/common/weighted-blend.c
-operations/common/whirl-pinch.c
-operations/common/wind.c
 operations/common/write-buffer.c
+operations/common-gpl3+/channel-mixer.c
+operations/common-gpl3+/color-exchange.c
+operations/common-gpl3+/color-to-alpha.c
+operations/common-gpl3+/color-warp.c
+operations/common-gpl3+/cubism.c
+operations/common-gpl3+/deinterlace.c
+operations/common-gpl3+/diffraction-patterns.c
+operations/common-gpl3+/displace.c
+operations/common-gpl3+/edge.c
+operations/common-gpl3+/edge-laplace.c
+operations/common-gpl3+/emboss.c
+operations/common-gpl3+/engrave.c
+operations/common-gpl3+/fractal-explorer.c
+operations/common-gpl3+/fractal-trace.c
+operations/common-gpl3+/illusion.c
+operations/common-gpl3+/antialias.c
+operations/common-gpl3+/apply-lens.c
+operations/common-gpl3+/bump-map.c
+operations/common-gpl3+/cartoon.c
+operations/common-gpl3+/lens-distortion.c
+operations/common-gpl3+/lens-flare.c
+operations/common-gpl3+/maze.c
+operations/common-gpl3+/mosaic.c
+operations/common-gpl3+/motion-blur-circular.c
+operations/common-gpl3+/motion-blur-zoom.c
+operations/common-gpl3+/noise-slur.c
+operations/common-gpl3+/noise-solid.c
+operations/common-gpl3+/oilify.c
+operations/common-gpl3+/plasma.c
+operations/common-gpl3+/red-eye-removal.c
+operations/common-gpl3+/polar-coordinates.c
+operations/common-gpl3+/ripple.c
+operations/common-gpl3+/shift.c
+operations/common-gpl3+/sinus.c
+operations/common-gpl3+/softglow.c
+operations/common-gpl3+/spiral.c
+operations/common-gpl3+/supernova.c
+operations/common-gpl3+/texturize-canvas.c
+operations/common-gpl3+/tile-glass.c
+operations/common-gpl3+/tile-paper.c
+operations/common-gpl3+/value-propagate.c
+operations/common-gpl3+/video-degradation.c
+operations/common-gpl3+/waves.c
+operations/common-gpl3+/whirl-pinch.c
+operations/common-gpl3+/wind.c
 operations/core/cache.c
 operations/core/cast-format.c
 operations/core/clone.c


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