1. 19 Jan, 2015 1 commit
  2. 14 May, 2014 1 commit
    • Øyvind "pippin" Kolås's avatar
      Add key/value property-key meta-data store for paramspecs · 9bde8c37
      Øyvind "pippin" Kolås authored
      This provides storage infrastructure for additional contextual ui rendering
      data. Permitting to use customized, widgets - adapted interactions as well as
      linking properties to each other.
      
      No name-space or schema; though some common practice will arise from
      interactions between existing ops and GIMP.
      9bde8c37
  3. 01 Dec, 2013 1 commit
  4. 20 Nov, 2013 2 commits
  5. 02 Apr, 2012 1 commit
  6. 20 Mar, 2012 1 commit
  7. 11 Apr, 2009 1 commit
    • Martin Nordholts's avatar
      Fix make distcheck · a9d9d70f
      Martin Nordholts authored
      Fix make distcheck by making gegl-chant.h find the .c files in the
      srcdirs and fixing typos in Makefile.ams.
      
      svn path=/trunk/; revision=3029
      a9d9d70f
  8. 31 Mar, 2009 1 commit
  9. 22 Feb, 2009 1 commit
    • Martin Nordholts's avatar
      Remove the GEGL_INTERNAL define · 8d088ff8
      Martin Nordholts authored
      Remove the GEGL_INTERNAL define and instead of having incompatible
      public and internal APIs kept under control through preprocessing,
      make the internals depend on the public API and use the strategy of
      having a public API that is a subset of the internal API.
      
      svn path=/trunk/; revision=2929
      8d088ff8
  10. 16 Aug, 2008 1 commit
    • Øyvind Kolås's avatar
      Applied slightly modified patch from Luidnel Maignan that adds · 52574cdc
      Øyvind Kolås authored
      point composers with 3 inputs as requested in bug #548007.
      * gegl/operation/gegl-operation-composer3.c: new file
      * gegl/operation/gegl-operation-composer3.h: new file
      * gegl/operation/gegl-operation-point-composer3.c: new file
      * gegl/operation/gegl-operation-point-composer3.h: new file
      * gegl/operation/Makefile.am: added new files.
      Added the new classes to the following places:
      * gegl/gegl-chant.h: allow subclassing the new classes with the
      chanting framework.
      * gegl/gegl-plugin.h: include the new headers.
      * gegl/operation/gegl-operation-processors.c: make the type-aware
      functions pointer lookup aware of the new classes.
      
      svn path=/trunk/; revision=2580
      52574cdc
  11. 15 Jun, 2008 1 commit
    • Øyvind Kolås's avatar
      made operation contexts be stored in a hash table. · 965fedfd
      Øyvind Kolås authored
      * gegl/graph/Makefile.am:
      * gegl/operation/Makefile.am:
      * gegl/graph/gegl-node.[ch]: made operation contexts be stored in a
      hash table.
      * gegl/graph/gegl-operation-context.c:
      * gegl/graph/gegl-operation-context.h: moved these ...
      * gegl/operation/gegl-operation-context.c: ... here.
      * gegl/operation/gegl-operation-context.h: also made the set_rect
      functions take rectangles as the argument.
      * gegl/operation/gegl-operations.c:
      * gegl/process/gegl-cr-visitor.c:
      * gegl/process/gegl-debug-rect-visitor.c:
      * gegl/process/gegl-eval-visitor.c: fixed include path.
      * gegl/process/gegl-processor.c: fix include path, updated api use.
      
      svn path=/trunk/; revision=2474
      965fedfd
  12. 11 Jun, 2008 1 commit
  13. 09 Jun, 2008 1 commit
  14. 01 Jun, 2008 1 commit
    • Øyvind Kolås's avatar
      Add point-render operation that does as few as possible copies when · 8d4e1350
      Øyvind Kolås authored
      rendering potentially based on x,y coordinates in buffer.
      * gegl/operation/gegl-operation-point-render.c: new file.
      * gegl/operation/gegl-operation-point-render.h: new file.
      * gegl/gegl-plugin.h:
      * gegl/gegl-chant.h: made available to plug-ins.
      * gegl/operation/Makefile.am: added new files.
      
      svn path=/trunk/; revision=2364
      8d4e1350
  15. 17 Apr, 2008 1 commit
    • Øyvind Kolås's avatar
      Added infrastructure to support multiple process implementations in · 20429e2c
      Øyvind Kolås authored
      GEGL operations. Optimized versions can be added with either
      gegl_operation_class_add_processor (class, process_fast, "fast");
      by setting the environment variable GEGL_QUALITY to fast this
      alternate code path will be chosen.
      * gegl/operation/gegl-operation-processors.c:
      (gegl_operation_class_add_processor): added infrastructure.
      * gegl/operation/gegl-operation.h: added function prototype.
      * gegl/operation/Makefile.am: added new file.
      * operations/common/invert.c: (process_fast): added implementation
      with vertical artifacts.
      (gegl_chant_class_init): register the fast version.
      
      svn path=/trunk/; revision=2183
      20429e2c
  16. 28 Jan, 2008 1 commit
  17. 19 Jan, 2008 1 commit
    • Øyvind Kolås's avatar
      moved some code that doesn't belong in the base GeglOperation · 3ea301d7
      Øyvind Kolås authored
      * gegl/operation/gegl-operation.[ch]: moved some code that doesn't
      belong in the base GeglOperation implementation,.
      * gegl/operation/gegl-operations.[ch]: .. here to a separate file
      pertaining to all operations.
      * gegl/operation/Makefile.am: added gegl-operations.[ch]
      
      svn path=/trunk/; revision=1871
      3ea301d7
  18. 18 Jan, 2008 1 commit
    • Øyvind Kolås's avatar
      install operation header files in $(includedir)-0.0/operation/ do not · 5214a071
      Øyvind Kolås authored
      * gegl/operation/Makefile.am: install operation header files in
      $(includedir)-0.0/operation/
      * gegl/gegl-module.h: do not include gegl-types.h
      * gegl/gegl-types.h: added some ad-hoc guards against multiple
      typedefs.
      * 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-meta.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.c:
      * gegl/operation/gegl-operation.h:
      * operations/affine/module.c:
      * operations/color/remap.c:
      * operations/core/clone.c:
      * operations/core/crop.c:
      * operations/core/nop.c:
      * operations/core/shift.c: modified to compile with header files
      modified to allow the operation headers being installed.
      
      svn path=/trunk/; revision=1870
      5214a071
  19. 17 Jan, 2008 1 commit
    • Øyvind Kolås's avatar
      Reorganized all installed header files to end up in the same top-level · 6be1997b
      Øyvind Kolås authored
      folder. Please clean out your installed gegl headers before doing 
      make install. External applications or libraries using GeglBuffer
      should strip the include down to <gegl-buffer.h>.
      * bin/Makefile.am:
      * bin/gegl-node-editor.c:
      * gegl/Makefile.am:
      * gegl/buffer/Makefile.am:
      * gegl/gegl.h:
      * gegl/operation/Makefile.am:
      * gegl/operation/gegl-operation.h:
      * gegl/property-types/Makefile.am:
      
      svn path=/trunk/; revision=1850
      6be1997b
  20. 06 Jun, 2007 1 commit
    • Øyvind Kolås's avatar
      moved ... ... here updated ... ... accordingly · 2394677c
      Øyvind Kolås authored
      	* gegl/gegl-extension-handler.[ch]: moved ...
      	* gegl/operation/gegl-extension-handler.[ch]: ... here
      	* gegl/Makefile.am: updated ...
      	* gegl/operation/Makefile.am: ... accordingly
      
      svn path=/trunk/; revision=1555
      2394677c
  21. 04 Jun, 2007 1 commit
  22. 03 Jun, 2007 1 commit
    • Øyvind Kolås's avatar
      Moved the operation base classes to it's own directory. · 6529206a
      Øyvind Kolås authored
              * configure.in: added gegl/operation/Makefile to the list of files to
              create.
              * gegl/Makefile.am: added subdir.
              * gegl/operation/Makefile.am: new makefile.
              * gegl/gegl-operation*.[ch]: moved to a operation subdir.
      
              A lot of other files just had the path of some #includes modified.
      
      svn path=/trunk/; revision=1537
      6529206a