1. 19 Feb, 2008 1 commit
  2. 18 Feb, 2008 1 commit
  3. 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
  4. 09 Feb, 2008 2 commits
    • Øyvind Kolås's avatar
      %s/adjust_result_rect/get_cached_region/ · ffaa95e3
      Øyvind Kolås authored
      * gegl/gegl-plugin.h:
      * gegl/operation/gegl-operation-source.c:
      (gegl_operation_source_class_init), (get_cached_region):
      * gegl/operation/gegl-operation.c:
      (gegl_operation_get_cached_region):
      * gegl/operation/gegl-operation.h:
      * gegl/process/gegl-cr-visitor.c:
      * operations/render/checkerboard.c:
      * operations/render/color.c:
      * operations/render/fractal-explorer.c:
      * operations/render/noise.c:
      
      svn path=/trunk/; revision=1987
      ffaa95e3
    • Ø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
  5. 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
  6. 05 Feb, 2008 1 commit
  7. 03 Feb, 2008 1 commit
    • Øyvind Kolås's avatar
      modified to include the headers for gegl-operation and it's subclesses · ad7fa85f
      Øyvind Kolås authored
      * gegl/gegl-plugin.h: modified to include the headers for
      gegl-operation and it's subclesses (either by #include or directly
      through an ifdef, not sure which direction to take yet)
      * gegl/gegl-chant.h: modified to only include gegl-plugin.h
      * gegl/gegl-old-chant.h: .. here as well.
      * operations/affine/affine.h:
      * operations/color/remap.c:
      * operations/io/load.c:
      * operations/meta/layer.c:
      * operations/render/text.c:
      * tools/operation_reference.c: modified to not include the
      gegl-operation-foo.h's directly, but rely on them being made available
      by gegl-plugin.h
      
      svn path=/trunk/; revision=1950
      ad7fa85f
  8. 30 Jan, 2008 1 commit
  9. 29 Jan, 2008 1 commit
  10. 25 Jan, 2008 1 commit
    • Kevin Cozens's avatar
      Updated to new chanting API. · 39fa5eec
      Kevin Cozens authored
      	* operations/enhance/bilateral-filter.c:
      	* operations/enhance/snn-mean.c:
      	* operations/render/checkerboard.c:
      	* operations/render/color.c:
      	* operations/render/FractalExplorer.c:
      	* operations/render/introspect.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/transparency/opacity.c: Updated to new chanting API.
      
      svn path=/trunk/; revision=1914
      39fa5eec
  11. 23 Jan, 2008 1 commit
  12. 21 Jan, 2008 2 commits
    • Øyvind Kolås's avatar
      include operations/gegl-extension-handler.h as well. · 954f6a63
      Øyvind Kolås authored
      * gegl/gegl-plugin.h: include operations/gegl-extension-handler.h as
      well.
      * operations/affine/module.c:
      * operations/color/remap.c:
      * operations/color/threshold.c:
      * operations/color/value-invert.c:
      * operations/core/clone.c:
      * operations/core/crop.c:
      * operations/core/nop.c:
      * operations/core/shift.c:
      * operations/io/load.c:
      * operations/meta/layer.c:
      * operations/render/introspect.c: modified to include an absolute
      minimum of headers directly and rather include either gegl-plugin.h
      or gegl-chant.h (which itself pulls in gegl-plugin.h, gegl-plugin.h
      pulls in gegl.h for most of the gegl related environment and adds
      the extra APIs provided for operation plug-ins.
      
      svn path=/trunk/; revision=1887
      954f6a63
    • Ø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
  13. 08 Jan, 2008 1 commit
    • Kevin Cozens's avatar
      Use g_object_get to determine pixel size instead of using a hard-coded · f346a818
      Kevin Cozens authored
      2008-01-08  Kevin Cozens  <kcozens@cvs.gnome.org>
      
      	* operations/render/FractalExplorer.c (process): Use g_object_get to
      	determine pixel size instead of using a hard-coded value.
      
      	The files listed below were updated due to changes in the API, and to
      	make them compile. There is no guarantee they actually work. There are
      	probably some reference counting issues that also need to be fixed.
      
      	* gegl/gegl-chant.h: Added missing process() prototype for
      	GEGL_CHANT_COMPOSER
      
      	* 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/ff-save.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: Updated to new API.
      
      	* 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/kuwahara.c:
      	* operations/workshop/kuwahara-max.c:
      	* operations/workshop/kuwahara-min.c:
      	* operations/workshop/snn-percentile.c: s/"inputt"/"input"/
      
      svn path=/trunk/; revision=1833
      f346a818
  14. 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
  15. 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
  16. 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
  17. 29 Dec, 2007 3 commits
    • Øyvind Kolås's avatar
      added rowstride parameter to gegl_buffer_set, changing it to be · 6576e8de
      Øyvind Kolås authored
      * gegl/buffer/gegl-buffer.[ch]: added rowstride parameter to
      gegl_buffer_set, changing it to be GEGL_AUTO_ROWSTRIDE should 
      preserve previous behaviour.
      * gegl/operation/gegl-operation-point-composer.c:
      * gegl/operation/gegl-operation-point-filter.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/enhance/bilateral-filter.c:
      * operations/enhance/snn-mean.c:
      * operations/io/jpg-load.c: 
      * operations/io/pixbuf.c:
      * operations/io/png-load.c:
      * operations/io/raw-load.c:
      * operations/io/svg-load.c: 
      * operations/render/FractalExplorer.c:
      * operations/render/checkerboard.c: 
      * operations/render/color.c: 
      * operations/render/noise.c: 
      * operations/render/text.c: added GEGL_AUTO_ROWSTRIDE to instances of
      gegl_buffer_set.
      * 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/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:  updated for constified
      GeglRectangles, babl formats and added rowstride to gegl_buffer_set.
      
      svn path=/trunk/; revision=1779
      6576e8de
    • Michael Natterer's avatar
      gegl/operation/gegl-operation-area-filter.c · 64da1c50
      Michael Natterer authored
      2007-12-29  Michael Natterer  <mitch@gimp.org>
      
      	* gegl/operation/gegl-operation-area-filter.c
      	* gegl/operation/gegl-operation-composer.c
      	* gegl/operation/gegl-operation-filter.c
      	* gegl/operation/gegl-operation-point-composer.c
      	* gegl/operation/gegl-operation-point-filter.c
      	* gegl/operation/gegl-operation-sink.c
      	* gegl/operation/gegl-operation-source.c
      	* gegl/operation/gegl-operation.[ch]
      	* operations/affine/affine.c
      	* operations/color/mono-mixer.c
      	* operations/color/remap.c
      	* operations/color/stretch-contrast.c
      	* operations/core/shift.c
      	* operations/enhance/bilateral-filter.c
      	* operations/enhance/snn-mean.c
      	* operations/io/display.c
      	* operations/io/png-save.c
      	* operations/io/save-buffer.c
      	* operations/render/FractalExplorer.c
      	* operations/render/checkerboard.c
      	* operations/render/checkerboard.c
      	* operations/render/color.c
      	* operations/render/noise.c
      	* operations/render/text.c
      	* operations/render/text.c: constified some API using GeglRectangle.
      
      
      svn path=/trunk/; revision=1774
      64da1c50
    • Øyvind Kolås's avatar
      constified BablFormats. · e3f265b0
      Øyvind Kolås authored
      * bin/export.c:
      * gegl/buffer/gegl-buffer-allocator.c:
      * gegl/buffer/gegl-buffer-allocator.h:
      * gegl/buffer/gegl-buffer-private.h:
      * gegl/buffer/gegl-buffer.c:
      * gegl/buffer/gegl-buffer.h:
      * gegl/buffer/gegl-cache.h:
      * gegl/gegl-chant.h:
      * gegl/gegl-init.c:
      * gegl/gegl-plugin.h:
      * gegl/gegl-types.h:
      * gegl/gegl.h:
      * gegl/graph/gegl-node.c:
      * gegl/graph/gegl-node.h:
      * gegl/operation/gegl-operation.c:
      * gegl/operation/gegl-operation.h:
      * gegl/process/gegl-processor.c:
      * gegl/property-types/Makefile.am:
      * gegl/property-types/gegl-paramspecs.c:
      * operations/io/png-save.c: 
      * operations/io/save-pixbuf.c:
      * operations/render/Makefile.am:
      * operations/workshop/Makefile.am: constified BablFormats.
      
      svn path=/trunk/; revision=1772
      e3f265b0
  18. 08 Dec, 2007 1 commit
  19. 13 Nov, 2007 1 commit
    • Øyvind Kolås's avatar
      renamed gegl_buffer_extent to gegl_buffer_get_extent. Made marked · 280876c2
      Øyvind Kolås authored
      * gegl/buffer/gegl-buffer.[ch]: renamed gegl_buffer_extent to
      gegl_buffer_get_extent. Made marked GeglRectangle parameters of
      GeglRectangle methods as const. renamed gegl_buffer_x gegl_buffer_y
      gegl_buffer_width gegl_buffer_height and gegl_buffer_pixel_count to
      to containt _get_ as well.
      * operations/affine/affine.c:
      * operations/blur/box-blur.c: 
      * operations/blur/gaussian-blur.c:
      * operations/color/stretch-contrast.c:
      * operations/io/exr-load.cpp:
      * operations/io/load-buffer.c:
      * operations/io/raw-load.c: 
      * operations/render/introspect.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/demosaic-simple.c:
      * operations/workshop/disc-percentile.c:
      * operations/workshop/hstack.c:
      * operations/workshop/kuwahara-max.c:
      * operations/workshop/kuwahara-min.c:
      * operations/workshop/kuwahara.c: 
      * operations/workshop/max-envelope.c:
      * operations/workshop/min-envelope.c:
      * operations/workshop/rawbayer-load.c: 
      * operations/workshop/snn-mean.c: 
      * operations/workshop/snn-percentile.c: 
      * operations/workshop/stress.c: 
      
      svn path=/trunk/; revision=1703
      280876c2
  20. 11 Nov, 2007 1 commit
  21. 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
  22. 13 Sep, 2007 1 commit
  23. 09 Sep, 2007 1 commit
    • Øyvind Kolås's avatar
      Migrated to using gegl_buffer_new gegl_buffer_create_sub_buffer · b1112d1a
      Øyvind Kolås authored
      instead of g_object_new (GEGL_TYPE_BUFFER, ..., NULL); where possible.
      * gegl/operation/gegl-operation-point-composer.c: (fast_paths):
      * gegl/operation/gegl-operation.c: (gegl_operation_process):
      * operations/core/crop.c: (process):
      * operations/core/shift.c: (process):
      * operations/io/display.c: (process):
      * operations/io/pixbuf.c: (process):
      * operations/io/raw-load.c: (load_buffer):
      * operations/io/svg-load.c: (process):
      * operations/render/introspect.c: (process):
      * operations/workshop/line-profile.c: (process):
      * operations/workshop/mandelbrot.c: (process):
      * operations/workshop/mblur.c: (init):
      * operations/workshop/mono-mixer.c: (process):
      * operations/workshop/rawbayer-load.c: (load_buffer):
      
      svn path=/trunk/; revision=1611
      b1112d1a
  24. 31 Jul, 2007 1 commit
    • Øyvind Kolås's avatar
      Modified caching hints for some of the renderer operations. · d2978a92
      Øyvind Kolås authored
      * operations/render/FractalExplorer.c: do not expand result rect (but
      do cache).
      * operations/render/checkerboard.c: do not expand result rect (and do
      not cache).
      * operations/render/color.c: do not expand result rect (and do not
      cache).
      
      svn path=/trunk/; revision=1596
      d2978a92
  25. 18 Jul, 2007 1 commit
  26. 17 Jul, 2007 1 commit
    • Øyvind Kolås's avatar
      Removed unneeded GEGL_BUFFER cast of returned values from · 918134c4
      Øyvind Kolås authored
      gegl_operation_get_target.
      * operations/color/remap.c: (process):
      * operations/color/stretch-contrast.c: (process):
      * operations/render/FractalExplorer.c: (process):
      * operations/render/checkerboard.c: (process), (class_init):
      * operations/render/color.c: (process), (class_init):
      * operations/render/noise.c: (process):
      * operations/render/text.c: (process):
      * operations/workshop/gluas.c: (process):
      
      svn path=/trunk/; revision=1586
      918134c4
  27. 16 Jul, 2007 1 commit
  28. 22 May, 2007 1 commit
    • Øyvind Kolås's avatar
      Ported rendering operations to use gegl_operation_get_target() to · 76db4b27
      Øyvind Kolås authored
      aquire the destination buffer instead of creating it in the plug-in
      code.
      * operations/render/FractalExplorer.c:
      * operations/render/checkerboard.c:
      * operations/render/color.c:
      * operations/render/introspect.c:
      * operations/render/noise.c:
      * operations/render/text.c:
      
      svn path=/trunk/; revision=1495
      76db4b27
  29. 10 May, 2007 1 commit
    • Øyvind Kolås's avatar
      Replaced accesor functions with properties for some buffer properties. · dcd66d9c
      Øyvind Kolås authored
      * gegl/buffer/Makefile.am: install gegl-buffer.h
      * gegl/buffer/gegl-buffer-private.h: added a private header containing
      the actual struct of GeglBuffer.
      * gegl/buffer/gegl-buffer-allocator.h:
      * gegl/buffer/gegl-buffer-save.c: (gegl_buffer_save):
      * gegl/buffer/gegl-buffer.c: (get_property),
      (gegl_buffer_class_init), (int_gegl_buffer_get_format), (pset),
      (pget), (gegl_buffer_iterate):
      * gegl/buffer/gegl-buffer.h:
      * gegl/buffer/gegl-cache.h:
      * gegl/buffer/gegl-interpolator-cubic.c:
      * gegl/buffer/gegl-interpolator-lanczos.c:
      * gegl/buffer/gegl-interpolator-linear.c:
      * gegl/buffer/gegl-interpolator-nearest.c:
      * gegl/buffer/gegl-storage.c: (gegl_storage_constructor):
      * gegl/buffer/gegl-tile.c:
      Fix for changes in buffer API.
      * gegl/gegl-processor.c: (gegl_processor_class_init),
      (render_rectangle):
      * operations/affine/interpolate-cubic.c: (affine_cubic):
      * operations/affine/interpolate-lanczos.c: (affine_lanczos):
      * operations/affine/linear.c: (affine_linear), (scale_linear):
      * operations/affine/nearest.c: (affine_nearest), (scale_nearest):
      * operations/color/stretch-contrast.c: (buffer_get_min_max):
      * operations/core/crop.c: (process):
      * operations/core/save-buffer.c: (process):
      * operations/core/shift.c: (process):
      * operations/file-io/exr-load.cpp:
      * operations/render/FractalExplorer.c: (process):
      * operations/render/checkerboard.c: (process):
      * operations/render/color.c: (process):
      * operations/render/noise.c: (process):
      * operations/workshop/Makefile.am:
      * operations/workshop/ff-load.c: (process):
      * operations/workshop/mandelbrot.c: (process):
      
      svn path=/trunk/; revision=1459
      dcd66d9c
  30. 14 Mar, 2007 1 commit
    • Michael Schumacher's avatar
      AC_SUBST $shrext to SHREXT; defines shared library file extension for use · 38b4d02a
      Michael Schumacher authored
      2007-03-14  Michael Schumacher  <schumaml@cvs.gnome.org>
      
      	* configure.in: AC_SUBST $shrext to SHREXT; defines shared library
      	file extension for use in Makefiles
      	* operations/Makefile-operations.am: 
      	* operations/display/Makefile.am: 
      	* operations/file-io/Makefile.am: 
      	* operations/render/Makefile.am: use SHREXT
      
      svn path=/trunk/; revision=1436
      38b4d02a
  31. 08 Mar, 2007 1 commit
  32. 19 Feb, 2007 1 commit
  33. 15 Feb, 2007 1 commit
    • Øyvind Kolås's avatar
      cache the defined region of text for a given combination of · 55f7813f
      Øyvind Kolås authored
      * operations/render/text.c: (get_defined_region), (finalize),
      (class_init): cache the defined region of text for a given combination
      of string/font/wrap/alignment to avoid recomputing the extent when
      the properties have not changed.
      
      svn path=/trunk/; revision=1355
      55f7813f
  34. 13 Feb, 2007 2 commits
    • Michael Schumacher's avatar
      use SOsuf and change order of compiler flags · 94540dfe
      Michael Schumacher authored
      2007-02-14  Michael Schumacher  <schumaml@cvs.gnome.org>
      
      	* operations/affine/Makefile.am: use SOsuf and change order of
      	compiler flags 
      	* operations/display/Makefile.am:
      	* operations/file-io/Makefile.am:
      	* operations/render/Makefile.am: use SOsuf
      
      svn path=/trunk/; revision=1339
      94540dfe
    • Michael Schumacher's avatar
      use g_random_int · e799b957
      Michael Schumacher authored
      2007-02-13  Michael Schumacher  <schumaml@cvs.gnome.org>
      
      	* operations/render/perlin/perlin.c: use g_random_int
      
      svn path=/trunk/; revision=1337
      e799b957
  35. 10 Feb, 2007 1 commit
    • Kevin Cozens's avatar
      Added. · 887535dc
      Kevin Cozens authored
      2007-02-10  Kevin Cozens  <kcozens@cvs.gnome.org>
      
      	* operations/Makefile-operations.am: Added.
      
      	* operations/render/Makefile.am
      	* operations/svg/Makefile.am
      	* operations/blur/Makefile.am
      	* operations/file-io/Makefile.am
      	* operations/display/Makefile.am
      	* operations/meta/Makefile.am
      	* operations/core/Makefile.am
      	* operations/transparency/Makefile.am
      	* operations/Makefile.am
      	* operations/transform/Makefile.am
      	* operations/workshop/Makefile.am
      	* operations/workshop/generated/Makefile.am
      	* operations/color/Makefile.am
      	* operations/generated/Makefile.am: Simplified all operation
      	Makefile.am files by removing all of the common stuff. The
      	file operations/Makefile-operations.am contains the common
      	parts and is included from the other Makefile.am files.
      
      svn path=/trunk/; revision=1315
      887535dc