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. 11 Jul, 2018 1 commit
  3. 30 Oct, 2017 1 commit
  4. 15 May, 2017 1 commit
  5. 20 Sep, 2016 1 commit
  6. 08 May, 2016 1 commit
  7. 14 Feb, 2016 1 commit
  8. 21 Jan, 2015 1 commit
  9. 01 Jul, 2014 1 commit
  10. 18 Jun, 2014 1 commit
  11. 25 May, 2014 1 commit
  12. 20 May, 2014 1 commit
  13. 29 Nov, 2013 1 commit
  14. 20 Nov, 2013 1 commit
  15. 14 Mar, 2013 1 commit
  16. 06 May, 2012 2 commits
  17. 30 Apr, 2012 1 commit
  18. 29 Mar, 2012 1 commit
  19. 25 Mar, 2012 1 commit
  20. 17 May, 2011 1 commit
  21. 01 Dec, 2009 1 commit
    • Øyvind "pippin" Kolås's avatar
      Re-enable shared read-write buffers. · 66a7cd72
      Øyvind "pippin" Kolås authored
      glib provides the ability to open files read/write now, re-enabled
      code that synchronises access from multiple concurrent GEGL processes.
      The code seems to have some flakiness but it basically works.
      66a7cd72
  22. 11 Apr, 2009 1 commit
  23. 08 Feb, 2009 2 commits
  24. 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
  25. 02 Oct, 2008 1 commit
  26. 29 Jul, 2008 2 commits
    • Sven Neumann's avatar
      renamed chant_parent_class to gegl_chant_parent_class. Removed · 60f0ac15
      Sven Neumann authored
      2008-07-29  Sven Neumann  <sven@gimp.org>
      
      	* gegl/gegl-chant.h: renamed chant_parent_class to
      	gegl_chant_parent_class. Removed ##type_parent_class as that was
      	only an alias for gegl_chant_parent_class.
      
      	* operations/common/layer.c
      	* operations/common/load-buffer.c
      	* operations/common/load.c
      	* operations/common/mblur.c
      	* operations/common/open-buffer.c
      	* operations/common/rectangle.c
      	* operations/external/ff-load.c
      	* operations/external/text.c
      	* operations/external/v4l.c: changed accordingly.
      
      
      svn path=/trunk/; revision=2542
      60f0ac15
    • Sven Neumann's avatar
      operations/common/layer.c operations/common/load-buffer.c · 28d32d9f
      Sven Neumann authored
      2008-07-29  Sven Neumann  <sven@gimp.org>
      
      	* operations/common/layer.c
      	* operations/common/load-buffer.c
      	* operations/common/load.c
      	* operations/common/mblur.c
      	* operations/common/open-buffer.c
      	* operations/common/rectangle.c
      	* operations/external/ff-load.c
      	* operations/external/text.c
      	* operations/external/v4l.c: use chant_parent_class instead of
      	doing the g_type_class_peek_parent() dance.
      
      
      svn path=/trunk/; revision=2541
      28d32d9f
  27. 15 Jun, 2008 1 commit
    • Øyvind Kolås's avatar
      renamed GeglNodeContext GeglOperation context and replaced the node · c940d3f6
      Øyvind Kolås authored
      field with an operation field.
      * gegl/gegl-plugin.h:
      * gegl/gegl-types.h:
      * gegl/graph/Makefile.am:
      * gegl/graph/gegl-node-context.c:
      * gegl/graph/gegl-node-context.h:
      * gegl/graph/gegl-node.c: 
      * gegl/graph/gegl-node.h:
      * gegl/graph/gegl-operation-context.c:
      * gegl/graph/gegl-operation-context.h:
      * gegl/operation/gegl-operation-composer.c:
      * gegl/operation/gegl-operation-filter.c:
      * gegl/operation/gegl-operation-point-composer.c:
      * gegl/operation/gegl-operation-sink.c:
      * gegl/operation/gegl-operation-source.c:
      * gegl/operation/gegl-operation.c:
      * gegl/operation/gegl-operation.h:
      * gegl/operation/gegl-operations.c:
      * gegl/process/gegl-cr-visitor.c:
      * gegl/process/gegl-debug-rect-visitor.c:
      * gegl/process/gegl-eval-mgr.c:
      * gegl/process/gegl-eval-visitor.c:
      * gegl/process/gegl-processor.c:
      * operations/common/introspect.c:
      * operations/common/load-buffer.c:
      * operations/common/magick-load.c:
      * operations/common/open-buffer.c:
      * operations/common/raw-load.c:
      * operations/common/remap.c:
      * operations/core/clone.c:
      * operations/core/crop.c:
      * operations/core/nop.c:
      * operations/core/shift.c:
      * operations/workshop/rawbayer-load.c:
      
      svn path=/trunk/; revision=2471
      c940d3f6
  28. 22 Feb, 2008 1 commit
  29. 21 Feb, 2008 1 commit
  30. 19 Feb, 2008 1 commit
  31. 11 Feb, 2008 1 commit
    • Øyvind Kolås's avatar
      removed context argument from subclass specific process(). · 08774c5e
      Øyvind Kolås authored
      * gegl/operation/gegl-operation-source.[ch]: removed context argument
      from subclass specific process().
      * gegl/operation/gegl-operation.h: documentation++.
      * gegl/gegl-plugin.h: updated duplicated bits from headers.
      * gegl/gegl-old-chant.h: updated to reflect changes in API (note that
      the new gegl-chant.h didn't need changes when the classes used change
      :)).
      * operations/render/checkerboard.c:
      * operations/render/color.c:
      * operations/render/fractal-explorer.c:
      * operations/render/noise.c:
      * operations/render/text.c:
      * operations/io/jpg-load.c:
      * operations/io/ff-load.c:
      * operations/io/exr-load.cpp:
      * operations/io/png-load.c: updated to new api.
      * operations/io/svg-load.c: request the pixelformat in prepare,
      updated to new api.
      * operations/io/raw-load.c:
      * operations/io/load-buffer.c:
      * operations/io/magick-load.c:
      * operations/render/introspect.c:
      * operations/io/pixbuf.c: override the process of GeglOperation
      directly, since these chear and don't write into a provided buffer
      (if possible, this should be changed).
      
      svn path=/trunk/; revision=1996
      08774c5e
  32. 10 Feb, 2008 1 commit
    • Kevin Cozens's avatar
      Updated to new chanting API. · 867e4d1c
      Kevin Cozens authored
      * operations/io/load-buffer.c:
      * operations/io/magick-load.c:
      * operations/io/raw-load.c: Updated to new chanting API.
      
      svn path=/trunk/; revision=1995
      867e4d1c
  33. 09 Feb, 2008 1 commit
    • Øyvind Kolås's avatar
      %s/get_defined_region/get_bounding_box/g · ddce2d60
      Øyvind Kolås authored
      %s/compute_affected_region/get_required_for_output/g
      %s/compute_input_request/get_invalidated_by_change/g
      * gegl/gegl-old-chant.h:
      * gegl/gegl-plugin.h:
      * gegl/graph/gegl-node-context.c:
      * gegl/graph/gegl-node.c:
      * gegl/operation/gegl-operation-area-filter.c:
      * gegl/operation/gegl-operation-composer.c:
      * gegl/operation/gegl-operation-filter.c:
      * gegl/operation/gegl-operation-sink.c:
      * gegl/operation/gegl-operation-source.c:
      * gegl/operation/gegl-operation.c:
      * gegl/operation/gegl-operation.h:
      * gegl/operation/gegl-operations.c:
      * gegl/process/gegl-have-visitor.c:
      * operations/affine/affine.c:
      * operations/color/remap.c:
      * operations/color/stretch-contrast.c:
      * operations/core/clone.c:
      * operations/core/crop.c: 
      * operations/core/shift.c:
      * operations/enhance/bilateral-filter.c:
      * operations/enhance/snn-mean.c:
      * operations/io/ff-load.c: 
      * operations/io/jpg-load.c:
      * operations/io/load-buffer.c:
      * operations/io/magick-load.c:
      * operations/io/pixbuf.c:
      * operations/io/png-load.c:
      * operations/io/raw-load.c:
      * operations/io/save-pixbuf.c:
      * operations/io/svg-load.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/workshop/box-percentile.c:
      * operations/workshop/c2g.c:
      * operations/workshop/demosaic-simple.c:
      * operations/workshop/disc-percentile.c:
      * operations/workshop/gluas.c:
      * operations/workshop/hstack.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/rawbayer-load.c:
      * operations/workshop/snn-percentile.c:
      * operations/workshop/stress.c:
      
      svn path=/trunk/; revision=1984
      ddce2d60
  34. 23 Jan, 2008 1 commit
  35. 21 Jan, 2008 1 commit
    • Øyvind Kolås's avatar
      First shout at installing headers making it possible to build external · 217e658f
      Øyvind Kolås authored
      operations, either as plug-ins or static objects in an application
      using GEGL.
      * gegl/Makefile.am: added gegl-chant.h and module/geglmodule*.h to the
      set of headers to be installed in the gegl header base dir.
      * gegl/module/geglmodule.h: added comment about module ABI versions,
      and updated instruction on when this ABI should be incremented. (we
      should probably allow a range of ABIs, one to be incremented on ABI
      addition and the lower threshold to be incremented on ABI change.
      * gegl/module/geglmoduletypes.h: removed invalid header.
      * gegl/gegl-chant.h: added comment at top.
      * gegl/graph/gegl-pad.h: moved definition of GeglPadType ..
      * gegl/gegl-types.h: .. here, as well as reorganized this file a bit
      to guard against multiple inclusion.
      * gegl/gegl.h: added some guards against multiple inclusion.
      The rest of these files were changed to make them compile, there are
      still some warnings about undeclared functions being issued that needs
      sorting out.
      * gegl/buffer/gegl-buffer-allocator.c:
      * gegl/buffer/gegl-buffer-load.c:
      * gegl/buffer/gegl-buffer-save.c:
      * gegl/buffer/gegl-buffer.c:
      * gegl/buffer/gegl-handler-cache.c:
      * gegl/buffer/gegl-region-generic.c:
      * gegl/buffer/gegl-tile.c:
      * gegl/gegl-dot.c:
      * operations/Makefile-operations.am:
      * operations/color/mono-mixer.c:
      * operations/io/exr-load.cpp:
      * operations/io/load-buffer.c:
      * operations/io/load.c:
      * operations/io/png-save.c:
      * operations/io/save-pixbuf.c:
      * operations/render/checkerboard.c:
      * operations/render/introspect.c:
      
      svn path=/trunk/; revision=1874
      217e658f
  36. 07 Jan, 2008 1 commit
    • Øyvind Kolås's avatar
      added some extra debug output for missing formats on pads (to be ignored · 635ffb24
      Øyvind Kolås authored
      * gegl/graph/gegl-node-context.c: added some extra debug output for
      missing formats on pads (to be ignored for some core ops for now, but
      gives better guidance when things crash.)
      * gegl/operation/gegl-operation-composer.[ch]
      * gegl/operation/gegl-operation-filter.[ch]:
      * gegl/operation/gegl-operation-sink.[ch]:
      * gegl/operation/gegl-operation-source.[ch]: added the buffers being
      read from/written to as arguments of the process functions in the base
      classes for the common operation types.
      The rest of the files modified were modifications to update to never
      API.
      * gegl/gegl-chant.h:
      * gegl/operation/gegl-operation-point-composer.c:
      * gegl/operation/gegl-operation-point-filter.c:
      * operations/affine/affine.c:
      * operations/blur/box-blur.c:
      * operations/blur/gaussian-blur.c:
      * operations/color/mono-mixer.c:
      * operations/color/remap.c:
      * operations/color/stretch-contrast.c:
      * operations/core/clone.c:
      * operations/core/crop.c:
      * operations/core/nop.c:
      * operations/core/shift.c:
      * operations/enhance/bilateral-filter.c:
      * operations/enhance/snn-mean.c:
      * operations/io/display.c:
      * operations/io/exr-load.cpp:
      * operations/io/ff-load.c:
      * operations/io/jpg-load.c:
      * operations/io/load-buffer.c:
      * operations/io/magick-load.c:
      * operations/io/pixbuf.c:
      * operations/io/png-load.c:
      * operations/io/png-save.c:
      * operations/io/raw-load.c:
      * operations/io/save-buffer.c:
      * operations/io/save-pixbuf.c:
      * operations/io/svg-load.c:
      * operations/render/FractalExplorer.c:
      * operations/render/checkerboard.c:
      * operations/render/color.c:
      * operations/render/introspect.c:
      * operations/render/noise.c:
      * operations/render/text.c:
      * operations/workshop/stress.c:
      
      svn path=/trunk/; revision=1813
      635ffb24
  37. 05 Jan, 2008 1 commit
    • Øyvind Kolås's avatar
      Made the process methods of operations take a GeglNodeContext instead · 5ac10664
      Øyvind Kolås authored
      of a context_id, this GeglNodeContext contains the logic to perform
      concurrent bookkeeping of data on pads of nodes.
      * gegl/gegl-chant.h:
      * gegl/graph/gegl-node-context.[ch]:
      * gegl/operation/gegl-operation-composer.[ch]:
      * gegl/operation/gegl-operation-filter.[ch]:
      * gegl/operation/gegl-operation-point-composer.c:
      * gegl/operation/gegl-operation-point-filter.c:
      * gegl/operation/gegl-operation-sink.[ch]:
      * gegl/operation/gegl-operation-source.[ch]:
      * gegl/operation/gegl-operation.c:
      * gegl/operation/gegl-operation.h:
      * gegl/process/gegl-eval-visitor.c:
      * gegl/process/gegl-processor.c:
      * operations/affine/affine.c:
      * operations/blur/box-blur.c:
      * operations/blur/gaussian-blur.c:
      * operations/color/mono-mixer.c:
      * operations/color/remap.c:
      * operations/color/stretch-contrast.c:
      * operations/core/clone.c:
      * operations/core/crop.c:
      * operations/core/nop.c:
      * operations/core/shift.c:
      * operations/enhance/bilateral-filter.c:
      * operations/enhance/snn-mean.c:
      * operations/io/display.c:
      * operations/io/exr-load.cpp:
      * operations/io/ff-load.c:
      * operations/io/jpg-load.c:
      * operations/io/load-buffer.c:
      * operations/io/magick-load.c:
      * operations/io/pixbuf.c:
      * operations/io/png-load.c:
      * operations/io/png-save.c:
      * operations/io/raw-load.c:
      * operations/io/save-buffer.c:
      * operations/io/save-pixbuf.c:
      * operations/io/svg-load.c:
      * operations/render/FractalExplorer.c:
      * operations/render/checkerboard.c:
      * operations/render/color.c:
      * operations/render/introspect.c:
      * operations/render/noise.c:
      * operations/render/text.c:
      * operations/workshop/box-max.c:
      * operations/workshop/box-min.c:
      * operations/workshop/box-percentile.c:
      * operations/workshop/c2g.c:
      * operations/workshop/demosaic-simple.c:
      * operations/workshop/disc-percentile.c:
      * operations/workshop/gluas.c:
      * operations/workshop/gtk-display.c:
      * operations/workshop/hstack.c:
      * operations/workshop/kuwahara-max.c:
      * operations/workshop/kuwahara-min.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/rawbayer-load.c:
      * operations/workshop/snn-percentile.c:
      * operations/workshop/stress.c:
      
      svn path=/trunk/; revision=1801
      5ac10664