1. 05 Jan, 2014 1 commit
  2. 19 Jun, 2013 1 commit
  3. 21 May, 2013 1 commit
  4. 26 Apr, 2013 1 commit
  5. 31 May, 2012 1 commit
  6. 18 May, 2012 1 commit
  7. 10 May, 2012 1 commit
  8. 02 May, 2012 3 commits
  9. 29 Mar, 2012 1 commit
  10. 25 Mar, 2012 1 commit
  11. 30 Dec, 2009 1 commit
  12. 25 Oct, 2008 1 commit
    • Martin Nordholts's avatar
      Instead of having one GEGL operation per layer mode, make · 1a19f731
      Martin Nordholts authored
      GimpOperationLayerMode instantiable and add a GimpLayerModeEffects
      property to it that we check in ::process() to blend pixels
      together.
      
      * app/gegl/gimpoperationlayermode.[ch]: Do the change described
      above. Currently only Normal and Addition are implemented. Normal
      so that we don't need a special case for the gegl:normal op. Also,
      the Dissolve layer mode is not a point op and needs to be
      implemented elsewhere.
      
      * app/gegl/gimpoperation*mode.c: Removed.
      
      * app/gegl/gimp-gegl-utils.[ch]: Removed
      gimp_layer_mode_to_gegl_operation().
      
      * app/core/gimplayer.c
      
      * app/gegl/Makefile.am
      * app/gegl/gimp-gegl.c: Adapt.
      
      svn path=/trunk/; revision=27400
      1a19f731
  13. 19 Oct, 2008 2 commits
    • Martin Nordholts's avatar
      Refer to the input as 'in' instead of 'src', the layer as 'layer' instead · 1bb7794c
      Martin Nordholts authored
      * app/gegl/gimpoperation*mode.c: Refer to the input as 'in'
      instead of 'src', the layer as 'layer' instead of 'aux', and the
      result as 'out' instead of 'dest'.
      
      svn path=/trunk/; revision=27329
      1bb7794c
    • Martin Nordholts's avatar
      Rename the convenient channel offset defines from FOO_PIX to FOO as this · e38ca549
      Martin Nordholts authored
      * app/base/base-types.h: Rename the convenient channel offset
      defines from FOO_PIX to FOO as this increases readability.
      
      * app/base/color-balance.c
      * app/base/colorize.c
      * app/base/desaturate.c
      * app/base/hue-saturation.c
      * app/base/siox.c
      * app/base/threshold.c
      
      * app/core/gimp-edit.c
      * app/core/gimp-transform-region.c
      * app/core/gimpchannel.c
      * app/core/gimpdrawable-bucket-fill.c
      * app/core/gimpdrawable-convert.c
      * app/core/gimpdrawable-stroke.c
      * app/core/gimpdrawable.c
      * app/core/gimpimage-convert.c
      * app/core/gimpimage.c
      * app/core/gimppalette-import.c
      * app/core/gimppickable.c
      
      * app/gegl/gimpoperation*mode.c
      * app/gegl/gimpoperationcolorbalance.c
      * app/gegl/gimpoperationcolorize.c
      * app/gegl/gimpoperationhuesaturation.c
      * app/gegl/gimpoperationlevels.c
      * app/gegl/gimpoperationposterize.c
      * app/gegl/gimpoperationthreshold.c
      
      * app/paint-funcs/subsample-region.c
      
      * app/paint/gimpclone.c
      * app/paint/gimppaintbrush.c
      
      * app/widgets/gimpviewrenderer.c: Adapt.
      
      svn path=/trunk/; revision=27324
      e38ca549
  14. 12 Oct, 2008 1 commit
    • Michael Natterer's avatar
      renamed this class... · 3f9e8200
      Michael Natterer authored
      2008-10-12  Michael Natterer  <mitch@gimp.org>
      
      	* app/gegl/gimpoperationpointcomposer.[ch]: renamed this class...
      
      	* app/gegl/gimpoperationlayermode.[ch]: ...to this and add
      	an own process() virtual function so we are free to hack even
      	more badly in order to support legacy layer modes and proper
      	ones which do meningfiul things to alpha. Simply redirect
      	GeglOperationPointComposer's compose() calls to our own vfunc
      	for now.
      
      	* app/gegl/gegl-types.h
      	* app/gegl/Makefile.am: changed accordingly.
      
      	* app/gegl/gimpoperation*mode.[ch]: changed parent class and
      	implemented process() method accordingly.
      
      
      svn path=/trunk/; revision=27251
      3f9e8200
  15. 11 Oct, 2008 1 commit
    • Michael Natterer's avatar
      add an empty abstract GeglOperationPointComposer subclass which can be · 414cc45a
      Michael Natterer authored
      2008-10-11  Michael Natterer  <mitch@gimp.org>
      
      	* app/gegl/gimpoperationpointcomposer.[ch]: add an empty abstract
      	GeglOperationPointComposer subclass which can be used to hook in
      	common debug or test or whatever code for below layer modes.
      
      	* app/gegl/gimpoperation*mode.[ch]: add empty stubs of layer mode
      	operations which do nothing but copying input to output.
      
      	* app/gegl/Makefile.am
      	* app/gegl/gegl-types.h: add them here and reordered things a bit.
      
      	* app/gegl/gimp-gegl.c (gimp_gegl_init): register the new
      	operations.
      
      	* app/gegl/gimp-gegl-utils.c (gimp_layer_mode_to_gegl_operation):
      	return the new operations.
      
      
      svn path=/trunk/; revision=27239
      414cc45a