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
      * 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
      * app/core/gimplayer.c
      * app/gegl/Makefile.am
      * app/gegl/gimp-gegl.c: Adapt.
      svn path=/trunk/; revision=27400
  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
  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
      	* app/gegl/gimp-gegl-utils.c (gimp_layer_mode_to_gegl_operation):
      	return the new operations.
      svn path=/trunk/; revision=27239