1. 05 Jan, 2014 1 commit
  2. 19 Jun, 2013 1 commit
  3. 21 May, 2013 1 commit
  4. 10 May, 2012 1 commit
  5. 04 May, 2012 1 commit
  6. 30 Dec, 2009 1 commit
  7. 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
  8. 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
  9. 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