1. 20 Sep, 2016 1 commit
  2. 10 Jan, 2016 1 commit
  3. 27 Apr, 2015 1 commit
  4. 21 Jan, 2015 1 commit
  5. 25 May, 2014 1 commit
  6. 20 May, 2014 1 commit
  7. 17 May, 2014 2 commits
  8. 16 May, 2014 1 commit
  9. 15 May, 2014 1 commit
  10. 11 Jan, 2013 2 commits
  11. 02 Aug, 2012 1 commit
  12. 14 Apr, 2012 2 commits
  13. 30 Mar, 2012 1 commit
  14. 29 Mar, 2012 1 commit
  15. 25 Mar, 2012 1 commit
  16. 20 Mar, 2012 8 commits
  17. 15 Jan, 2011 1 commit
  18. 17 Dec, 2010 1 commit
    • Øyvind "pippin" Kolås's avatar
      Remove gegl-simd.h · 8b010612
      Øyvind "pippin" Kolås authored
      Replace the GCC vector extensions code with code that is friendlier to the
      auto-vectorizer in gcc. This optimizes some areas that didn't have optimizations before as well as simplifies code elsewhere. The core ops that had SIMD optimizations are also triggering the auto-vectorizer now, performance difference
      seems hard to measure.
      8b010612
  19. 20 Jan, 2009 1 commit
  20. 17 Jan, 2009 1 commit
  21. 14 Oct, 2008 1 commit
    • Michael Natterer's avatar
      operations/affine/chant.h operations/common/*.c operations/core/*.c · bad841ff
      Michael Natterer authored
      2008-10-14  Michael Natterer  <mitch@gimp.org>
      
      	* operations/affine/chant.h
      	* operations/common/*.c
      	* operations/core/*.c
      	* operations/external/*.c
      	* operations/generated/math.rb
      	* operations/generated/other-blend.rb
      	* operations/generated/svg-12-blend.rb
      	* operations/generated/svg-12-porter-duff.rb
      	* operations/workshop/*.c
      	* operations/workshop/external/*.c: prefix all operation names
      	with "gegl:".
      
      	* bin/editor.c
      	* bin/gegl-tree-editor-action.c
      	* bin/gegl.c
      	* docs/gallery/clones.xml
      	* examples/2geglbuffer.c
      	* examples/gegl-paint.c
      	* examples/geglbuffer-add-image.c
      	* examples/geglbuffer-clock.c
      	* examples/hello-world-video.c
      	* examples/hello-world.c
      	* gegl/graph/gegl-node.c
      	* tools/introspect.c: changed accordingly.
      
      
      svn path=/trunk/; revision=2624
      bad841ff
  22. 16 Jun, 2008 1 commit
    • Øyvind Kolås's avatar
      Reverted: Extended the gegl-chanting and the build system to easily allow · 6bb14b1b
      Øyvind Kolås authored
      Reverted:
      Extended the gegl-chanting and the build system to easily allow
      defining an alternate process function that will be compiled to mmx and sse by
      gcc, coupled with runtime cpu detection at class init time to determine which
      variant to use.
      * configure.ac: make USE_SSE available to makefiles.
      * gegl/Makefile.am: install gegl-cpuaccel.h
      * gegl/gegl-chant.h: added logic to detect various SIMD compile modes,
      generating different .o 's based on compiler flags.
      * gegl/gegl-plugin.h: include gegl-cpuaccel.h
      * operations/Makefile-operations.am: added separete recipe for
      compiling .c files that contains the string GEGL_SIMD.
      * operations/common/brightness-contrast.c:
      * operations/common/invert.c:
      * operations/generated/other-blend.rb:
      * operations/generated/svg-12-porter-duff.rb: The rest, updated to
      specify their SIMD code using GEGL_SIMD.
      
      svn path=/trunk/; revision=2480
      6bb14b1b
  23. 15 Jun, 2008 1 commit
    • Øyvind Kolås's avatar
      Extended the gegl-chanting and the build system to easily allow · 23c3f30e
      Øyvind Kolås authored
      defining an alternate process function that will be compiled to mmx
      and sse by gcc, coupled with runtime cpu detection at class init time
      to determine which variant to use.
      * configure.ac: make USE_SSE available to makefiles.
      * gegl/Makefile.am: install gegl-cpuaccel.h
      * gegl/gegl-chant.h: added logic to detect various SIMD compile modes,
      generating different .o 's based on compiler flags.
      * gegl/gegl-plugin.h: include gegl-cpuaccel.h
      * operations/Makefile-operations.am: added separete recipe for
      compiling .c files that contains the string GEGL_SIMD.
      * operations/common/brightness-contrast.c: 
      * operations/common/invert.c: 
      * operations/generated/other-blend.rb:
      * operations/generated/svg-12-porter-duff.rb: The rest, updated to
      specify their SIMD code using GEGL_SIMD.
      
      svn path=/trunk/; revision=2477
      23c3f30e
  24. 09 Jun, 2008 1 commit
    • Sven Neumann's avatar
      added 'const' to the GeglRectangle* roi argument in process(). · 6b424128
      Sven Neumann authored
      2008-06-09  Sven Neumann  <sven@gimp.org>
      
      	* gegl/operation/gegl-operation-point-render.h: added 'const' to
      	the GeglRectangle* roi argument in process().
      
      	* operations/common/brightness-contrast.c
      	* operations/common/checkerboard.c
      	* operations/common/color-temperature.c
      	* operations/common/color.c
      	* operations/common/contrast-curve.c
      	* operations/common/grey.c
      	* operations/common/invert.c
      	* operations/common/levels.c
      	* operations/common/noise.c
      	* operations/common/svg-huerotate.c
      	* operations/common/svg-luminancetoalpha.c
      	* operations/common/svg-saturate.c
      	* operations/common/value-invert.c
      	* operations/common/whitebalance.c: const-ified the roi argument.
      
      svn path=/trunk/; revision=2397
      6b424128
  25. 01 Jun, 2008 1 commit
    • Øyvind Kolås's avatar
      incremented ABI version. added roi as an argument for the point filter · b5b658df
      Øyvind Kolås authored
      * gegl/gegl-plugin.h: incremented ABI version.
      * gegl/operation/gegl-operation-point-filter.[ch]: added roi as an
      argument for the point filter process() function.
      Modified the process() vfuncs for the following operations accordingly:
      * operations/common/brightness-contrast.c: 
      * operations/common/color-temperature.c: 
      * operations/common/contrast-curve.c: 
      * operations/common/grey.c: 
      * operations/common/invert.c: 
      * operations/common/levels.c: 
      * operations/common/svg-huerotate.c: 
      * operations/common/svg-luminancetoalpha.c: 
      * operations/common/svg-matrix.c: 
      * operations/common/svg-saturate.c: 
      * operations/common/value-invert.c: 
      * operations/common/whitebalance.c: 
      * operations/core/convert-format.c: 
      
      svn path=/trunk/; revision=2363
      b5b658df
  26. 16 May, 2008 2 commits
    • Øyvind Kolås's avatar
      fixed buggy loop. and another one. · 23cd3d07
      Øyvind Kolås authored
      * operations/common/brightness-contrast.c:
      (process_simd): fixed buggy loop.
      * operations/common/invert.c: (process_g4f): and another one.
      
      svn path=/trunk/; revision=2293
      23cd3d07
    • Øyvind Kolås's avatar
      code reorganization. (dispatch): cache the found codepath for a given · 0e17d206
      Øyvind Kolås authored
      * gegl/operation/gegl-operation-processors.c:
      (gegl_class_register_alternate_vfunc): code reorganization.
      (dispatch): cache the found codepath for a given quality, made the
      order the checked for strings are used be:
      choice = reference;
      if (gegl_config()->quality <= 1.0  && simd) choice = simd;
      if (gegl_config()->quality <= 0.75 && good) choice = good;
      if (gegl_config()->quality <= 0.25 && fast) choice = fast;
      Register the following operations with the new name "simd" instead of
      g4float.
      * operations/common/brightness-contrast.c:
      * operations/common/invert.c:
      * operations/generated/other-blend.rb:
      * operations/generated/svg-12-porter-duff.rb:
      
      svn path=/trunk/; revision=2292
      0e17d206
  27. 06 May, 2008 1 commit
    • Øyvind Kolås's avatar
      Improved indentation/argument naming/docs. · 880652af
      Øyvind Kolås authored
      * gegl/operation/gegl-operation-area-filter.h:
      * gegl/operation/gegl-operation-filter.h:
      * gegl/operation/gegl-operation-sink.h:
      * gegl/operation/gegl-operation-source.h:
      * gegl/operation/gegl-operation.h:
      * operations/common/brightness-contrast.c: (process_simd),
      (gegl_chant_class_init):
      
      svn path=/trunk/; revision=2277
      880652af
  28. 22 Apr, 2008 1 commit
    • Øyvind Kolås's avatar
      renamed gegl4float to g4float. code simplification and cleanup. Migrated · 15bce81c
      Øyvind Kolås authored
      * gegl/gegl-plugin.h: renamed gegl4float to g4float.
      * gegl/operation/gegl-operation-processors.c:
      (gegl_class_register_alternate_vfunc): code simplification and
      cleanup.
      Migrated with API:
      * operations/common/brightness-contrast.c:
      (gegl_chant_class_init):
      * operations/common/invert.c:
      (gegl_chant_class_init):
      * operations/generated/other-blend.rb:
      * operations/generated/svg-12-porter-duff.rb:
      
      svn path=/trunk/; revision=2220
      15bce81c
  29. 21 Apr, 2008 1 commit