1. 21 Feb, 2019 1 commit
    • Ell's avatar
      operations: replace use of no_cache with cache_policy · 0f0d193a
      Ell authored
      In all operations, replace the use of the deprecated
      GeglOperationClass::no_cache with GeglOperationClass::cache_policy.
      
      For ops that don't have a reason to control caching directly,
      remove cache-policy setting altogether.
      0f0d193a
  2. 25 Nov, 2018 1 commit
  3. 11 Jul, 2018 1 commit
  4. 17 May, 2018 1 commit
    • Ell's avatar
      convert-format: perform copy in GeglOperationFilter::process() · 923b4390
      Ell authored
      When the input and output formats are different, perform the copy
      (and hence the conversion) from the input buffer to the output
      buffer in GeglOperationFilter::process(), rather than
      GeglOperation::process(), so that it's parallelized.
      923b4390
  5. 21 Nov, 2017 1 commit
  6. 20 Sep, 2016 1 commit
  7. 24 May, 2015 1 commit
  8. 21 Jan, 2015 2 commits
  9. 25 May, 2014 1 commit
  10. 21 May, 2014 1 commit
    • Øyvind "pippin" Kolås's avatar
      operations: normalize labels · 0633a556
      Øyvind "pippin" Kolås authored
      The strings are to be used in UI labels, and - at least the english version -
      in the Operation reference; they shouldn't be capitalized as if they were
      titles.
      0633a556
  11. 20 May, 2014 1 commit
  12. 06 Dec, 2013 1 commit
  13. 29 Mar, 2012 1 commit
  14. 25 Mar, 2012 1 commit
  15. 18 Mar, 2012 1 commit
  16. 28 Jan, 2012 1 commit
  17. 24 Jan, 2009 1 commit
    • Martin Nordholts's avatar
      Adapt to the new babl API, use babl_format_get_bytes_per_pixel(), · 239be3e4
      Martin Nordholts authored
      babl_get_name(), babl_format_get_num_of_components() and
      babl_format_get_type().
      
      * gegl/buffer/gegl-buffer-access.c
      * gegl/buffer/gegl-buffer-iterator.c
      * gegl/buffer/gegl-buffer-linear.c
      * gegl/buffer/gegl-buffer-load.c
      * gegl/buffer/gegl-buffer-save.c
      * gegl/buffer/gegl-sampler.c
      * gegl/buffer/gegl-tile-backend-file.c
      * gegl/buffer/gegl-tile-backend.c
      * gegl/buffer/gegl-tile-handler-zoom.c
      * operations/core/convert-format.c
      * operations/external/png-save.c
      * operations/external/save-pixbuf.c
      
      svn path=/trunk/; revision=2884
      239be3e4
  18. 20 Jan, 2009 1 commit
  19. 17 Jan, 2009 1 commit
  20. 11 Nov, 2008 1 commit
  21. 14 Oct, 2008 1 commit
    • Michael Natterer's avatar
      operations/affine/chant.h operations/common/*.c operations/core/*.c · bad841ff
      Michael Natterer authored
      2008-10-14  Michael Natterer  <mitch@gimp.org>
      
      	* operations/affine/chant.h
      	* operations/common/*.c
      	* operations/core/*.c
      	* operations/external/*.c
      	* operations/generated/math.rb
      	* operations/generated/other-blend.rb
      	* operations/generated/svg-12-blend.rb
      	* operations/generated/svg-12-porter-duff.rb
      	* operations/workshop/*.c
      	* operations/workshop/external/*.c: prefix all operation names
      	with "gegl:".
      
      	* bin/editor.c
      	* bin/gegl-tree-editor-action.c
      	* bin/gegl.c
      	* docs/gallery/clones.xml
      	* examples/2geglbuffer.c
      	* examples/gegl-paint.c
      	* examples/geglbuffer-add-image.c
      	* examples/geglbuffer-clock.c
      	* examples/hello-world-video.c
      	* examples/hello-world.c
      	* gegl/graph/gegl-node.c
      	* tools/introspect.c: changed accordingly.
      
      
      svn path=/trunk/; revision=2624
      bad841ff
  22. 02 Oct, 2008 1 commit
  23. 09 Jun, 2008 1 commit
  24. 01 Jun, 2008 1 commit
    • Øyvind Kolås's avatar
      incremented ABI version. added roi as an argument for the point filter · b5b658df
      Øyvind Kolås authored
      * gegl/gegl-plugin.h: incremented ABI version.
      * gegl/operation/gegl-operation-point-filter.[ch]: added roi as an
      argument for the point filter process() function.
      Modified the process() vfuncs for the following operations accordingly:
      * operations/common/brightness-contrast.c: 
      * operations/common/color-temperature.c: 
      * operations/common/contrast-curve.c: 
      * operations/common/grey.c: 
      * operations/common/invert.c: 
      * operations/common/levels.c: 
      * operations/common/svg-huerotate.c: 
      * operations/common/svg-luminancetoalpha.c: 
      * operations/common/svg-matrix.c: 
      * operations/common/svg-saturate.c: 
      * operations/common/value-invert.c: 
      * operations/common/whitebalance.c: 
      * operations/core/convert-format.c: 
      
      svn path=/trunk/; revision=2363
      b5b658df
  25. 19 Feb, 2008 1 commit
  26. 06 Feb, 2008 1 commit
    • Sven Neumann's avatar
      added nick to chanted properties. · 22531b3d
      Sven Neumann authored
      2008-02-06  Sven Neumann  <sven@gimp.org>
      
      	* gegl/gegl-chant.h: added nick to chanted properties.
      
      	* operations/blur/box-blur.c
      	* operations/blur/gaussian-blur.c
      	* operations/color/brightness-contrast.c
      	* operations/color/contrast-curve.c
      	* operations/color/levels.c
      	* operations/color/mono-mixer.c
      	* operations/color/threshold.c
      	* operations/color/whitebalance.c
      	* operations/core/clone.c
      	* operations/core/convert-format.c
      	* operations/core/crop.c
      	* operations/core/shift.c
      	* operations/enhance/bilateral-filter.c
      	* operations/enhance/snn-mean.c
      	* operations/generated/math.rb
      	* operations/io/exr-load.cpp
      	* operations/io/jpg-load.c
      	* operations/io/load.c
      	* operations/io/pixbuf.c
      	* operations/io/png-load.c
      	* operations/io/png-save.c
      	* operations/io/save-buffer.c
      	* operations/io/save-pixbuf.c
      	* operations/io/svg-load.c
      	* operations/meta/layer.c
      	* operations/render/checkerboard.c
      	* operations/render/color.c
      	* operations/render/fractal-explorer.c
      	* operations/render/introspect.c
      	* operations/render/noise.c
      	* operations/render/text.c
      	* operations/svg/svg_huerotate.c
      	* operations/svg/svg_luminancetoalpha.c
      	* operations/svg/svg_matrix.c
      	* operations/svg/svg_saturate.c
      	* operations/transparency/opacity.c
      	* operations/workshop/box-max.c
      	* operations/workshop/box-min.c
      	* operations/workshop/box-percentile.c
      	* operations/workshop/c2g.c
      	* operations/workshop/demosaic-bimedian.c
      	* operations/workshop/demosaic-simple.c
      	* operations/workshop/disc-percentile.c
      	* operations/workshop/kuwahara-max.c
      	* operations/workshop/kuwahara-min.c
      	* operations/workshop/kuwahara.c
      	* operations/workshop/lens-correct.c
      	* operations/workshop/line-profile.c
      	* operations/workshop/mandelbrot.c
      	* operations/workshop/max-envelope.c
      	* operations/workshop/min-envelope.c
      	* operations/workshop/snn-percentile.c
      	* operations/workshop/stress.c: changed accordingly.
      
      svn path=/trunk/; revision=1978
      22531b3d
  27. 27 Jan, 2008 1 commit
    • Kevin Cozens's avatar
      Updated to new chanting API. · b2c8aa0d
      Kevin Cozens authored
      	* operations/core/clone.c:
      	* operations/core/convert-format.c:
      	* operations/core/crop.c:
      	* operations/core/shift.c:
      	* operations/io/jpg-load.c:
      	* operations/io/pixbuf.c:
      	* operations/io/png-load.c:
      	* operations/io/png-save.c:
      	* operations/io/save-buffer.c:
      	* operations/io/save-pixbuf.c:
      	* operations/io/svg-load.c: Updated to new chanting API.
      
      	* operations/blur/box-blur.c:
      	* operations/blur/gaussian-blur.c:
      	* operations/color/brightness-contrast.c
      	* operations/color/invert.c
      	* operations/color/mono-mixer.c
      	* operations/color/stretch-contrast.c
      	* operations/core/nop.c: Formatting changes.
      
      svn path=/trunk/; revision=1918
      b2c8aa0d
  28. 23 Jan, 2008 1 commit
  29. 06 Jan, 2008 1 commit
    • Hans Breuer's avatar
      [porting to build with win32/msvc, see bug #507288] · b50d1a98
      Hans Breuer authored
      2007-01-06  Hans Breuer  <hans@breuer.org>
      
      	[porting to build with win32/msvc, see bug #507288]
      
      	* gegl/buffer/gegl-buffer-allocator.c : use HAVE_UNISTD_H, include 
      	process.h for win32 and declare variables at the start of the 
      	block (C89 requirement)
      	* gegl/buffer/gegl-buffer-load.c : use HAVE_UNISTD_H and 
      	#include <io.h> on win32 
      	* gegl/buffer/gegl-buffer-save.c : -"-, define S_IRUSR
      	* gegl/buffer/gegl-buffer.c gegl/buffer/gegl-sampler-linear.c
      	gegl/buffer/gegl-sampler-nearest.c : declare variables at the start 
      	of a block
      	* gegl/buffer/gegl-provider.c gegl/process/gegl-processor.c : use 
      	G_STRFUNC rather than raw gcc __func__
      	* gegl/buffer/gegl-tile-disk.c : #include "config.h" at the beginning 
      	of the file, use HAVE_UNISTD_H, <io.h> some conditional defines 
      	like #define ftruncate(f,d) g_win32_ftruncate(f,d)
      	* gegl/buffer/gegl-tile-mem.c gegl/buffer/gegl-tile.c : 
      	#include config.h, use HAVE_UNISTD_H
      	* gegl/gegl-init.c : on win32 resolve module directory at runtime, 
      	not compile time
      	* gegl/gegl-utils.[ch] : a 'pure' inline function can not be 
      	exported as well, either _gegl_float_epsilon_equal needs to be implemented 
      	in the header or not be inline 
      	* gegl/gegl-xml.c : #include "config.h", define PATH_MAX if needed
      	* gegl/graph/gegl-node.c : use G_STRFUNC
      	* gegl/module/gegldatafiles.c : #include "config.h" and define 
      	S_ISREG etc
      
      	* gegl/gegl-chant.h operations/color/remap.c : use G_MODULE_EXPORT to mark gegl_module_query and
      	gegl_module_register for export
      	
      	* gegl/operations/affine/affine.c : s/strcasecmp/g_strcasecmp/
      	* gegl/operations/affine/module.[ch] : use G_MODULE_EXPORT
      	* gegl/operations/core/convert-format.c 
      	  gegl/operations/workshop/mblur.c : c99ism - mixed declaration and
      	  implementation
      	* gegl/operations/enhance/bilateral-filter.c : use g_alloca() instead 
      	of a gcc-only dynamic sized array on the stack
      	* gegl/operations/generated/math.rb : define powf() for msvc build
      	* gegl/operations/io/raw-load.c : use HAVE_UNISTD_H and define 
      	popen/pclose for msvc
      
      	* tools/operation_reference.c : config.h and HAVE_UNISTD_H
      
      	* bin/gegl.c : work-around another msvc limitation (C2026:
      	string too big, trailing characters truncated) In fact it is more
      	a line-too-long limit.
      	* bin/editor.c : define PATH_MAX
      	* bin/gegl-node-editor.c : HAVE_UNISTD_H
      	* bin/gegl-node-editor.c : if (0) is not enough for msvc to get rid of
      	the unresolved StockIcon(), use #if 0
      
      svn path=/trunk/; revision=1807
      b50d1a98
  30. 04 Jan, 2008 1 commit
    • Øyvind Kolås's avatar
      Removed context_id argument from prepare method, added const · 6d9def27
      Øyvind Kolås authored
      GeglRectangle *result to base process and many of the process
      protoypes in other base classes to simplify logic in operations.
      * gegl/gegl-chant.h:
      * gegl/operation/gegl-operation-filter.c:
      * gegl/operation/gegl-operation-composer.c:
      * gegl/operation/gegl-operation-filter.h:
      * gegl/operation/gegl-operation-area-filter.c:
      * gegl/operation/gegl-operation-composer.h:
      * gegl/operation/gegl-operation-source.c:
      * gegl/operation/gegl-operation.c:
      * gegl/operation/gegl-operation-sink.c:
      * gegl/operation/gegl-operation-source.h:
      * gegl/operation/gegl-operation.h:
      * gegl/operation/gegl-operation-sink.h:
      * gegl/operation/gegl-operation-point-filter.c:
      * gegl/operation/gegl-operation-point-composer.c:
      * gegl/process/gegl-eval-visitor.c:
      * gegl/process/gegl-prepare-visitor.c:
      * gegl/process/gegl-eval-mgr.c:
      * gegl/process/gegl-processor.c:
      * operations/render/color.c:
      * operations/render/text.c:
      * operations/render/introspect.c:
      * operations/render/checkerboard.c:
      * operations/render/FractalExplorer.c:
      * operations/render/noise.c:
      * operations/svg/svg_huerotate.c:
      * operations/svg/svg_luminancetoalpha.c:
      * operations/svg/svg_matrix.c:
      * operations/svg/svg_saturate.c:
      * operations/enhance/bilateral-filter.c:
      * operations/enhance/snn-mean.c:
      * operations/blur/box-blur.c:
      * operations/blur/gaussian-blur.c:
      * operations/meta/layer.c:
      * operations/io/png-load.c:
      * operations/io/save-buffer.c:
      * operations/io/raw-load.c:
      * operations/io/magick-load.c:
      * operations/io/exr-load.cpp:
      * operations/io/svg-load.c:
      * operations/io/load.c:
      * operations/io/png-save.c:
      * operations/io/load-buffer.c:
      * operations/io/save-pixbuf.c:
      * operations/io/pixbuf.c:
      * operations/io/jpg-load.c:
      * operations/core/clone.c:
      * operations/core/crop.c:
      * operations/core/convert-format.c:
      * operations/core/nop.c:
      * operations/core/shift.c:
      * operations/affine/affine.c:
      * operations/transparency/opacity.c:
      * operations/workshop/min-envelope.c:
      * operations/workshop/max-envelope.c:
      * operations/workshop/kuwahara.c:
      * operations/workshop/grey.c:
      * operations/workshop/box-min.c:
      * operations/workshop/disc-percentile.c:
      * operations/workshop/box-max.c:
      * operations/workshop/c2g.c:
      * operations/workshop/gluas.c:
      * operations/workshop/demosaic-simple.c:
      * operations/workshop/hstack.c:
      * operations/workshop/generated/blend.rb:
      * operations/workshop/box-percentile.c:
      * operations/workshop/mblur.c:
      * operations/workshop/stress.c:
      * operations/workshop/kuwahara-min.c:
      * operations/workshop/line-profile.c:
      * operations/workshop/kuwahara-max.c:
      * operations/workshop/snn-percentile.c:
      * operations/workshop/mandelbrot.c:
      * operations/workshop/ff-save.c:
      * operations/workshop/gtk-display.c:
      * operations/workshop/rawbayer-load.c:
      * operations/generated/svg-12-blend.rb:
      * operations/generated/other-blend.rb:
      * operations/generated/math.rb:
      * operations/generated/svg-12-porter-duff.rb:
      * operations/color/contrast-curve.c:
      * operations/color/brightness-contrast.c:
      * operations/color/remap.c:
      * operations/color/whitebalance.c:
      * operations/color/stretch-contrast.c:
      * operations/color/mono-mixer.c:
      * operations/color/threshold.c:
      
      svn path=/trunk/; revision=1798
      6d9def27
  31. 11 Nov, 2007 1 commit
  32. 10 Nov, 2007 1 commit
    • Øyvind Kolås's avatar
      Upgraded GEGL from (L)GPLv2 to (L)GPLv3. The library itself and the · 6609e9b8
      Øyvind Kolås authored
      	operations are under LGPLv3 and the sample programs using the GEGL
      	library are licensed under GPLv3. Copyright statements in all files
      	have been updated to reflect this change, the permission to use leter
      	versions of the GNU licenses have been retained in all instances.)
      
      	* COPYING: changed to GPLv3
      	* COPYING.LESSER: added (LGPLv3 's exceptions over GPLv3)
      
      svn path=/trunk/; revision=1682
      6609e9b8
  33. 24 Sep, 2007 1 commit
  34. 22 May, 2007 2 commits
    • Øyvind Kolås's avatar
      Removed fast path optimizations that are unneeded now that the core · 2ebe04cd
      Øyvind Kolås authored
      itself avoids processing nodes whose result rectangles have zero
      extent.
      * operations/blur/box-blur.c:
      * operations/blur/gaussian-blur.c:
      * operations/color/remap.c:
      * operations/color/stretch-contrast.c:
      * operations/workshop/bilateral-filter.c:
      * operations/workshop/box-max.c:
      * operations/workshop/box-min.c:
      * operations/workshop/box-percentile.c:
      * operations/workshop/c2g.c:
      * operations/workshop/contrast-curve.c:
      * operations/workshop/demosaic-simple.c:
      * operations/workshop/difference-of-gaussians.c:
      * operations/workshop/disc-percentile.c:
      * operations/workshop/gluas.c:
      * operations/workshop/grey.c:
      * operations/workshop/gtk-display.c:
      * operations/workshop/hstack.c:
      * operations/workshop/kuwahara-max.c:
      * operations/workshop/kuwahara-min.c:
      * operations/workshop/kuwahara-switch.c:
      * operations/workshop/kuwahara.c:
      * operations/workshop/line-profile.c:
      * operations/workshop/mandelbrot.c:
      * operations/workshop/max-envelope.c:
      * operations/workshop/mblur.c:
      * operations/workshop/min-envelope.c:
      * operations/workshop/mono-mixer.c:
      * operations/workshop/rawbayer-load.c:
      * operations/workshop/snn-mean.c:
      * operations/workshop/snn-percentile.c:
      * operations/workshop/stress.c:
      
      svn path=/trunk/; revision=1498
      2ebe04cd
    • Øyvind Kolås's avatar
      Ported plug-ins and code generators to new format specification API · 8235d590
      Øyvind Kolås authored
      for point filters|composers.
      * operations/color/brightness-contrast.c:
      * operations/color/invert.c:
      * operations/color/levels.c:
      * operations/color/threshold.c:
      * operations/color/whitebalance.c:
      * operations/generated/math.rb:
      * operations/generated/porter-duff.rb:
      * operations/generated/svg-blend.rb:
      * operations/svg/svg_huerotate.c:
      * operations/svg/svg_luminancetoalpha.c:
      * operations/svg/svg_matrix.c:
      * operations/svg/svg_saturate.c:
      * operations/transparency/opacity.c:
      * operations/workshop/generated/blend.rb:
      * operations/workshop/contrast-curve.c: 
      * operations/workshop/generated/blend.rb:
      * operations/workshop/grey.c: 
      
      svn path=/trunk/; revision=1489
      8235d590
  35. 12 Jan, 2007 1 commit
    • Øyvind Kolås's avatar
      added a grey op. · 6488d7e6
      Øyvind Kolås authored
      * operations/workshop/grey.c: (init), (process): added a grey op.
      
      svn path=/trunk/; revision=1156
      6488d7e6
  36. 11 Sep, 2006 1 commit
  37. 06 Sep, 2006 1 commit
  38. 03 Sep, 2006 1 commit