1. 11 Jul, 2018 1 commit
  2. 22 Mar, 2018 2 commits
    • Ell's avatar
      Bug 698468 - Add abyss-policy property to scale operations · bff13645
      Ell authored
      Add an OpScale subclass of OpTransform, and use it as a base class
      for the scale ops: scale-ratio, scale-size, and scale-size-
      keepaspect.
      
      OpScale provides an abyss-policy property, and overrides
      OpTransform::get_abyss_policy() to return its value.  The point is
      that we want to be able to control the abyss policy of scale ops
      (in particular, to avoid "leaking transparency" into the image when
      upscaling the entire image), while not providing this option for
      other transform ops, for which it makes little sense, at least for
      now.
      bff13645
    • Øyvind "pippin" Kolås's avatar
      ae32a3e1
  3. 12 Oct, 2017 1 commit
  4. 04 May, 2017 1 commit
  5. 03 Mar, 2017 1 commit
  6. 09 Jun, 2013 1 commit
  7. 25 Nov, 2012 1 commit
  8. 28 Apr, 2012 1 commit
  9. 01 Apr, 2012 3 commits
  10. 06 Apr, 2011 1 commit
  11. 29 Jul, 2010 1 commit
  12. 14 Feb, 2010 1 commit
    • Michael Natterer's avatar
      Bug 609869 - Invalid position of layer content when using GEGL · 7320d07f
      Michael Natterer authored
      gegl_affine_get_bounding_box() called OpAffine::create_matrix() on a
      local variable instead of on affine->matrix, leaving subsequent users
      of affine->matrix with an identity matrix.
      
      Also, cleanup up the entite create_matrix() atuff:
      
      - add a wrapper function in affine.c which does not g_assert() if
        the function is not set.
      - remove typedef OpAffineCreateMatrixFunc because its signature
        was broken.
      - adapt chant.h accordingly.
      - adapt all subclasses to use the fixed signature.
      
      Plus some random code cleanups in affine.c
      7320d07f
  13. 28 Nov, 2008 1 commit
    • Øyvind Kolås's avatar
      moved these,.. .. .. here, and made it be GeglMatrix3 instead of just · 89f7aebb
      Øyvind Kolås authored
      * operations/affine/matrix.c:
      * operations/affine/matrix.h: moved these,..
      * operations/affine/Makefile.am: ..
      * gegl/Makefile.am: .. here, and made it be GeglMatrix3 instead of
      just Matrix3.
      * gegl/gegl-matrix.c:
      * gegl/gegl-matrix.h:
      * gegl/gegl-plugin.h:
      Fixed up affine op to use the new code.
      * operations/affine/affine.c: (op_affine_init),
      (get_source_matrix), (get_bounding_box), (detect),
      (get_required_for_output), (get_invalidated_by_change),
      (affine_generic), (process):
      * operations/affine/affine.h:
      * operations/affine/chant.h:
      * operations/affine/reflect.c: (create_matrix):
      * operations/affine/rotate.c: (create_matrix):
      * operations/affine/scale.c: (create_matrix):
      * operations/affine/shear.c: (create_matrix):
      * operations/affine/transform.c: (create_matrix):
      * operations/affine/translate.c: (create_matrix):
      
      svn path=/trunk/; revision=2811
      89f7aebb
  14. 02 Oct, 2008 1 commit
  15. 11 Nov, 2007 1 commit
  16. 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
  17. 11 Feb, 2007 1 commit
    • Øyvind Kolås's avatar
      Renamed the "transform" set of operations to "affine" since · 291c68dd
      Øyvind Kolås authored
      	that is what they actually are.
      
      	* operations/Makefile.am:
      	* operations/transform/Makefile.am:
      	* operations/transform/affine.c:
      	* operations/transform/affine.h:
      	* operations/transform/chant.h:
      	* operations/transform/interpolate-cubic.c:
      	* operations/transform/interpolate-cubic.h:
      	* operations/transform/interpolate-lanczos.c:
      	* operations/transform/interpolate-lanczos.h:
      	* operations/transform/linear.c:
      	* operations/transform/linear.h:
      	* operations/transform/matrix.c:
      	* operations/transform/matrix.h:
      	* operations/transform/module.c:
      	* operations/transform/module.h:
      	* operations/transform/nearest.c:
      	* operations/transform/nearest.h:
      	* operations/transform/reflect.c:
      	* operations/transform/rotate.c:
      	* operations/transform/scale.c:
      	* operations/transform/shear.c:
      	* operations/transform/translate.c:
      
      svn path=/trunk/; revision=1322
      291c68dd
  18. 11 Sep, 2006 1 commit
  19. 06 Sep, 2006 1 commit
  20. 03 Sep, 2006 1 commit
  21. 02 Sep, 2006 2 commits
  22. 09 Aug, 2006 1 commit
  23. 24 Jun, 2006 1 commit
  24. 23 Jun, 2006 1 commit
  25. 11 Jun, 2006 1 commit
  26. 15 May, 2006 1 commit
  27. 02 Jun, 2005 1 commit
    • Michael Natterer's avatar
      gegl/gegl-connection.[ch] gegl/gegl-eval-mgr.[ch] gegl/gegl-eval-visitor.c · 5d7d475b
      Michael Natterer authored
      2005-06-03  Michael Natterer  <mitch@gimp.org>
      
      	* gegl/gegl-connection.[ch]
      	* gegl/gegl-eval-mgr.[ch]
      	* gegl/gegl-eval-visitor.c
      	* gegl/gegl-filter.c
      	* gegl/gegl-graph.[ch]
      	* gegl/gegl-init.[ch]
      	* gegl/gegl-node.[ch]
      	* gegl/gegl-object.c
      	* gegl/gegl-property.c
      	* gegl/gegl-types.h
      	* gegl/gegl-utils.[ch]
      	* gegl/gegl-visitable.c
      	* gegl/gegl-visitor.c
      	* gegl/gegl.h: more cleanup.
      5d7d475b
  28. 01 Jun, 2005 1 commit
  29. 22 Dec, 2003 1 commit
  30. 14 Nov, 2002 1 commit