commit 57e23d310291a632ea8e16b7b8e5b97f7f289680 Author: Øyvind Kolås Date: Mon Apr 2 22:57:02 2012 +0100 bump version to 0.2.0 configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 0f519e3d6701718166433df852fd1bcb557cab15 Author: Øyvind Kolås Date: Mon Apr 2 22:55:50 2012 +0100 docs: add information about opencl docs/index-static.txt.in | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 3231b457726fe5060555b75ccd71202679e138f9 Author: Øyvind Kolås Date: Mon Apr 2 22:41:10 2012 +0100 bump babl dependency to 0.1.10 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit dc0bf2c5e9e25ab0b0b9d344942e52fd2fdf170e Author: Øyvind Kolås Date: Mon Apr 2 22:40:55 2012 +0100 mark gamma test as broken tests/compositions/Makefile.am | 2 +- tests/compositions/gamma-broken.xml | 13 +++++++++++++ tests/compositions/gamma.xml | 13 ------------- tests/compositions/reference/gamma-broken.png | Bin 0 -> 161310 bytes tests/compositions/reference/gamma.png | Bin 161310 -> 0 bytes 5 files changed, 14 insertions(+), 14 deletions(-) commit 376e3fef0cd33039f710508f67bded202f542583 Author: Jan Rüegg Date: Mon Mar 26 21:38:43 2012 +0200 global-matting: resynced with rggjan's repo ! Changed matting reference image ! Fixed Copyright + Added levels to gegl chant for matting + Better adaption to gimp HACKORDNUNG c Adapted user message c Cleanup - Removed unused function ! Fixed nasty memory bug operations/common/matting-global.c | 542 ++++++++++------------- tests/compositions/matting-global.xml | 7 +- tests/compositions/reference/matting-global.png | Bin 52292 -> 1241155 bytes 3 files changed, 236 insertions(+), 313 deletions(-) commit 5ce5671d35b3b5c0cfcb05e847228001b40cdbee Author: Mikael Magnusson Date: Mon Apr 2 21:42:50 2012 +0200 NEWS: remove doubled spaces NEWS | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 163625cfe0b390a59bc8afeb18d144f2be9040a3 Author: Øyvind Kolås Date: Mon Apr 2 18:51:43 2012 +0100 gegl-init: default to not use OpenCL For the upcoming release only,. it is not stable enough to be enabled by defualt, memory leaks and some imprecisions are currently blocking it. gegl/gegl-init.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 68ccdb92b1e1f8b16206dd17ce5e6598dccec6eb Author: Øyvind Kolås Date: Mon Apr 2 18:50:29 2012 +0100 use non-cl rendering for clones test tests/compositions/reference/clones.png | Bin 766734 -> 789205 bytes 1 files changed, 0 insertions(+), 0 deletions(-) commit a937188c2cb49e013c5dd39fdaa5c5b8743a85c8 Author: Øyvind Kolås Date: Mon Apr 2 18:31:42 2012 +0100 operation: remove processor code for SIMD dispatch No longer needed, using OpenCL is better. gegl/operation/Makefile.am | 1 - gegl/operation/gegl-operation-processors.c | 246 ---------------------------- gegl/operation/gegl-operation.h | 6 - 3 files changed, 0 insertions(+), 253 deletions(-) commit 6a0e67887ce98c234022414c5c8a69305ada9fe8 Author: Øyvind Kolås Date: Mon Apr 2 18:21:23 2012 +0100 NEWS: add Jon Nordby to contributors NEWS | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 8671f62be72429231cc840a415da366daf105393 Author: Øyvind Kolås Date: Mon Apr 2 18:20:01 2012 +0100 update reference image for clones, it is correct again tests/compositions/reference/clones.png | Bin 789206 -> 766734 bytes 1 files changed, 0 insertions(+), 0 deletions(-) commit a5db476afebd8d6db4ef61298f2e7ff20b9fa797 Author: Massimo Valentini Date: Mon Apr 2 19:03:38 2012 +0200 Bug 656272: Affine transformations are wrong operations/transform/transform-core.c | 4 ++-- tests/compositions/reference/clones.png | Bin 802439 -> 789206 bytes .../compositions/reference/composite-transform.png | Bin 16350 -> 16378 bytes 3 files changed, 2 insertions(+), 2 deletions(-) commit facbddda49c43596b694b4098f4a97cdd74684c5 Author: Jon Nordby Date: Mon Apr 2 18:55:29 2012 +0200 Remove gegl_processor_destroy also from header The function was removed in a6c6b5fd99f33f04608b05cd0930a22bc3f8603e gegl/gegl.h | 2 +- gegl/process/gegl-processor.h | 2 -- 2 files changed, 1 insertions(+), 3 deletions(-) commit 01abcf617753df34e149a9633278c1be26b74231 Author: Øyvind Kolås Date: Mon Apr 2 17:04:43 2012 +0100 buffer: remove remnants of simd data type from cubic sampler gegl/buffer/gegl-sampler-cubic.c | 20 -------------------- 1 files changed, 0 insertions(+), 20 deletions(-) commit 8c4f835f2f617e150a8ee0bbe53de54243e2dc54 Author: Øyvind Kolås Date: Mon Apr 2 16:15:16 2012 +0100 GeglColor: remove gegl_color_get_rgba4f gegl_color_get_pixel with babl_format ("RGBA float"), serves the same purpose. gegl/property-types/gegl-color.c | 11 ----------- gegl/property-types/gegl-color.h | 11 ----------- operations/common/checkerboard.c | 4 ++-- operations/common/color-to-alpha.c | 2 +- operations/common/color.c | 2 +- operations/common/grid.c | 2 +- operations/common/vignette.c | 4 ++-- operations/external/path.c | 2 +- operations/external/text.c | 2 +- operations/workshop/linear-gradient.c | 4 ++-- operations/workshop/radial-gradient.c | 4 ++-- 11 files changed, 13 insertions(+), 35 deletions(-) commit fc0cfd45551e8a1237118f9757ffbae360896818 Author: Øyvind Kolås Date: Mon Apr 2 15:48:38 2012 +0100 buffer: add padding to GeglSampler for future ABI proofing gegl/buffer/gegl-sampler.h | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 3fc013cf80c6f07afabec476240fc751501f97be Author: Øyvind Kolås Date: Mon Apr 2 14:12:19 2012 +0100 add GEGL_RECTANGLE macro using a compound literal A utility macro to specify a pointer to a GeglRectangle inline, permits more concicse gegl/gegl-types.h | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit d842506c88a019b5657f449f829468cf9d8ced00 Author: Øyvind Kolås Date: Mon Apr 2 13:37:51 2012 +0100 tests: update reference images, after boundingbox fix for integer translate tests/compositions/reference/jp2-load.png | Bin 1556 -> 1485 bytes tests/compositions/reference/rgb-params.gegl | Bin 131368 -> 131368 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit bffe252251066a746815091c0f3a5670b60c7548 Author: Øyvind Kolås Date: Mon Apr 2 13:25:29 2012 +0100 po: regenerated POTFILES.in po/POTFILES.in | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) commit 413df484373ca4e2a92f01a451695d937c6a5f95 Author: Øyvind Kolås Date: Mon Apr 2 13:25:13 2012 +0100 po: add rule to regenerate POTFILES.in po/Makefile.in.in | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit f48fc11d559eed0a70be769883ad742beb2c5a5f Author: Øyvind Kolås Date: Mon Apr 2 13:17:20 2012 +0100 ops/transform: do not expand bounding box by sampler-size when fast-translate is possible operations/transform/transform-core.c | 28 ++++++++++++++++------------ 1 files changed, 16 insertions(+), 12 deletions(-) commit 898fa8852d2c9837754262801f2c5912825782e2 Author: Mikael Magnusson Date: Mon Apr 2 13:43:05 2012 +0200 Correct some typos and remove duplications NEWS | 27 ++++++++++++--------------- 1 files changed, 12 insertions(+), 15 deletions(-) commit 0a1f1b79e173d66810921a6270674c76aff5bbb1 Author: Michael Muré Date: Mon Apr 2 20:20:33 2012 +0900 NEWS: small typo NEWS | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 29edb7f0008ade4d5b778766faecdb0530d20720 Author: Øyvind Kolås Date: Mon Apr 2 11:56:14 2012 +0100 docs: update contribute.html docs/contribute.html | 47 +++++++++++++---------------------------------- 1 files changed, 13 insertions(+), 34 deletions(-) commit b3f79fb4db791559a30ae6cbf21395d1fed92685 Author: Michael Muré Date: Mon Apr 2 04:53:12 2012 +0900 gegl-options: print the mode in full text, not with the value of the enum bin/gegl-options.c | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) commit e0f9dad8ad50c4f28b395f8d549656687d282c5d Author: Michael Muré Date: Mon Apr 2 04:28:52 2012 +0900 more readable help for gegl binary bin/gegl-options.c | 26 +++++++++++--------------- 1 files changed, 11 insertions(+), 15 deletions(-) commit e822fd181b636ae205c0d3ddb14bc90a5c2ab0c5 Author: Øyvind Kolås Date: Mon Apr 2 01:19:41 2012 +0100 ops/value-invert: operate in sRGB gamma space operations/common/value-invert.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) commit 313e95b07f2068a7f2a8725f382d7be164e7ce29 Author: Øyvind Kolås Date: Mon Apr 2 01:13:33 2012 +0100 tests: fix more test environments that were too detailed tests/python/Makefile.am | 2 +- tests/xml/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 09f3d59c4a4de908de17debfa2d99760b351b78b Author: Øyvind Kolås Date: Mon Apr 2 00:57:18 2012 +0100 po: s/affine/transform/ po/POTFILES.in | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit d0c7c11862e491db74cc8803ecc7d7fe0d9bc62f Author: Michael Natterer Date: Mon Apr 2 01:50:09 2012 +0200 operations: some style cleanup in the transform ops operations/transform/reflect.c | 8 ++++---- operations/transform/rotate.c | 6 +++--- operations/transform/scale.c | 8 +++++--- operations/transform/shear.c | 6 +++--- operations/transform/transform.c | 2 +- operations/transform/translate.c | 6 +++--- 6 files changed, 19 insertions(+), 17 deletions(-) commit 8f7468e5fb71dae7efe72c4dddef1a52dae2e5d3 Author: Øyvind Kolås Date: Mon Apr 2 00:43:11 2012 +0100 tests: only specify the toplevel opsdir for simple tests tests/simple/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e0d6e5bcef83c70e58f126c68a2968c9a74e6d4c Author: Øyvind Kolås Date: Mon Apr 2 00:33:39 2012 +0100 tests: use builds ops for buffer test tests/buffer/Makefile.am | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 3c748f4e66f4c5ece8563879e023184e9f7b1cc8 Author: Michael Natterer Date: Mon Apr 2 01:29:41 2012 +0200 Fix generation of gegl-major.minor.pc Makefile.am | 4 +--- configure.ac | 7 ++++++- 2 files changed, 7 insertions(+), 4 deletions(-) commit 30da2a9b3def9ddca84098767ae142b5d99695b2 Author: Michael Natterer Date: Mon Apr 2 01:19:48 2012 +0200 Update .gitignore .gitignore | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 56050f3ac3a399f68194c99d98bbe326cfb3e8c6 Author: Øyvind Kolås Date: Mon Apr 2 00:01:56 2012 +0100 build: use gegl-major-minor.pc as name of pc file Makefile.am | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 575388c687bc832e3c1e3127abaf0266498bd06e Author: Øyvind Kolås Date: Sun Apr 1 23:49:23 2012 +0100 ops: renamed affine to transform It does perspective transforms as well now :) configure.ac | 2 +- operations/Makefile.am | 2 +- operations/affine/.gitignore | 7 - operations/affine/Makefile.am | 20 - operations/affine/affine.c | 1079 --------------------------------- operations/affine/affine.h | 42 -- operations/affine/chant.h | 349 ----------- operations/affine/module.c | 67 -- operations/affine/module.h | 15 - operations/affine/reflect.c | 62 -- operations/affine/rotate.c | 49 -- operations/affine/scale.c | 47 -- operations/affine/shear.c | 49 -- operations/affine/transform.c | 45 -- operations/affine/translate.c | 49 -- operations/transform/.gitignore | 7 + operations/transform/Makefile.am | 20 + operations/transform/chant.h | 349 +++++++++++ operations/transform/module.c | 67 ++ operations/transform/module.h | 15 + operations/transform/reflect.c | 62 ++ operations/transform/rotate.c | 49 ++ operations/transform/scale.c | 47 ++ operations/transform/shear.c | 49 ++ operations/transform/transform-core.c | 1079 +++++++++++++++++++++++++++++++++ operations/transform/transform-core.h | 42 ++ operations/transform/transform.c | 45 ++ operations/transform/translate.c | 49 ++ 28 files changed, 1882 insertions(+), 1882 deletions(-) commit 52c9d23c16961575316b1cb9497547bfaeb06da8 Author: Øyvind Kolås Date: Sun Apr 1 23:33:49 2012 +0100 NEWS: summarize changes thus far NEWS | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) commit df4e2bcb426878b8da43d6fa7004d0fa907906ce Author: Øyvind Kolås Date: Sun Apr 1 22:07:00 2012 +0100 buffer: further early bailing to avoid traversing full tile cache gegl/buffer/gegl-tile-handler-cache.c | 17 ++++++++++------- 1 files changed, 10 insertions(+), 7 deletions(-) commit e60a968ee4f4dab7ebb1ef793e990aa5c693f812 Author: Øyvind Kolås Date: Sun Apr 1 21:35:53 2012 +0100 buffer: add more early bails when tile-cache-handlers have no caches gegl/buffer/gegl-tile-handler-cache.c | 50 ++++++++++++++++++-------------- 1 files changed, 28 insertions(+), 22 deletions(-) commit 0299abd3982ef45f05675d85521136a30e3eb983 Author: Øyvind Kolås Date: Sun Apr 1 21:26:35 2012 +0100 buffer: avoid iterating tile cache unnecesarily Only iterate the tile cache looking for droppable tiles when the tile-cache-handler is known to have cached tiles. Also added a sanity balance check in dispose of cache-handler. gegl/buffer/gegl-tile-handler-cache.c | 11 +++++++++++ gegl/buffer/gegl-tile-handler-cache.h | 1 + 2 files changed, 12 insertions(+), 0 deletions(-) commit 2cd3074dffaf1f70ff0f6df65e9225cc70ce644f Author: Martin Srebotnjak Date: Sun Apr 1 22:24:13 2012 +0200 Updated Slovenian translation po/sl.po | 975 +++++++++++++++++++++++++------------------------------------- 1 files changed, 396 insertions(+), 579 deletions(-) commit 0142c23b03f370b3a6d4b4b9897c3cb0f4ef9dde Author: Victor Oliveira Date: Sun Apr 1 16:50:36 2012 -0300 cl: More color conversion from and to R'G'B'A u8 and R'G'B' u8 gegl/opencl/gegl-cl-color-kernel.h | 150 +++++++++++++++++++++++++++++++++++- gegl/opencl/gegl-cl-color.c | 31 +++++++- 2 files changed, 179 insertions(+), 2 deletions(-) commit bae7472d63a28f2ff4698938c58092454de5a2c1 Author: Øyvind Kolås Date: Sun Apr 1 20:48:07 2012 +0100 op/gaussian-blur: replace some fdivs with fmul Floating point multiplication is faster than division. operations/common/gaussian-blur.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit bc0d2f449e7a7d099408b1dac115a67b61c1db02 Author: Victor Oliveira Date: Mon Mar 19 17:31:51 2012 -0300 Add OpenCL support for gegl:vignette operations/common/vignette.c | 174 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 170 insertions(+), 4 deletions(-) commit 0c7cd54327393ab8c7d414ce51efb254b1f21ad9 Author: Zhang Peixuan Date: Tue Mar 6 17:36:04 2012 +0800 Add OpenCL support for gegl:snn-mean operations/common/snn-mean.c | 214 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 211 insertions(+), 3 deletions(-) commit bc318eddc85ee143dba7b28f73d3176f0e7b8210 Author: Victor Oliveira Date: Mon Mar 19 17:12:14 2012 -0300 Add OpenCL support for gegl:pixelise operations/common/pixelize.c | 156 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 156 insertions(+), 0 deletions(-) commit 7e281f0977a38431e7bb275d6037a9052c94a543 Author: Victor Oliveira Date: Sun Mar 18 01:32:12 2012 -0300 Add OpenCL support for gegl:noise-reduction operations/common/noise-reduction.c | 223 +++++++++++++++++++++++++++++++++++ 1 files changed, 223 insertions(+), 0 deletions(-) commit 3494ff4c04b03ff24825b8fdfafe3e9972ca31e8 Author: Zhang Peixuan Date: Thu Mar 15 12:41:14 2012 -0300 Add OpenCL support for gegl:motion-blur operations/common/motion-blur.c | 175 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 175 insertions(+), 0 deletions(-) commit a2c3d88e3b970afb85584f2470376394a3cffec7 Author: Zhang Peixuan Date: Tue Mar 6 17:35:38 2012 +0800 Add OpenCL support for gegl:mono-mixer operations/common/mono-mixer.c | 94 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 94 insertions(+), 0 deletions(-) commit 66dc81a9bb390c206cf48f8e70624ddd22eb740d Author: Victor Oliveira Date: Sat Mar 17 23:09:47 2012 -0300 Add OpenCL support for gegl:gaussian-blur operations/common/gaussian-blur.c | 240 ++++++++++++++++++++++++++++++++++++- 1 files changed, 237 insertions(+), 3 deletions(-) commit 772da394681bb0707d823c38befccbe3ec866158 Author: Zhang Peixuan Date: Tue Mar 6 17:34:37 2012 +0800 Add OpenCL support for gegl:edge-sobel operations/common/edge-sobel.c | 153 +++++++++++++++++++++++++++++++++++++++- 1 files changed, 151 insertions(+), 2 deletions(-) commit a2daee75b7ecf8eb671a8f9f0ce995c4cb947703 Author: Zhang Peixuan Date: Tue Mar 6 17:39:41 2012 +0800 Add OpenCL support for gegl:edge-laplace operations/common/edge-laplace.c | 284 +++++++++++++++++++++++++++++++++++++- 1 files changed, 280 insertions(+), 4 deletions(-) commit 969feed68f04e6e1daa2f8ef97f12410f944866f Author: Zhang Peixuan Date: Thu Mar 15 12:18:44 2012 -0300 Add OpenCL support for gegl:c2g operations/common/c2g.c | 310 ++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 305 insertions(+), 5 deletions(-) commit cedcdfab5b95fde2414a09f9dc840596bde0733e Author: Zhang Peixuan Date: Tue Mar 6 17:38:00 2012 +0800 Add OpenCL support for gegl:bilateral-filter operations/common/bilateral-filter.c | 130 ++++++++++++++++++++++++++++++++++ 1 files changed, 130 insertions(+), 0 deletions(-) commit 116bedb850b8eecad43ced5ecdfadca0edc63f90 Author: Zhang Peixuan Date: Tue Mar 6 17:41:10 2012 +0800 Add OpenCL support for gegl:grey operations/common/grey.c | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) commit 25fe8d705b9047f646ff2e2283c1c53b94969f1e Author: Victor Oliveira Date: Wed Mar 7 09:31:41 2012 -0300 Add OpenCL support for gegl:levels operations/common/levels.c | 79 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 79 insertions(+), 0 deletions(-) commit 06aed852fad573945f8779f4be17f466fd154547 Author: Victor Oliveira Date: Sun Apr 1 15:00:23 2012 -0300 cl: A reasonable chunk_size for OpenCL gegl/opencl/gegl-cl-init.h | 2 ++ gegl/process/gegl-processor.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) commit 388ee7426a571080ea5746cce46e90f2a34caf9f Author: Victor Oliveira Date: Sun Apr 1 14:20:32 2012 -0300 cl: fixing compiler warnings gegl/opencl/gegl-cl-init.c | 2 +- operations/common/write-buffer.c | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) commit 07d039b829ac7514852c145955bb2ce9033fe364 Author: Victor Oliveira Date: Sat Mar 31 16:18:02 2012 -0300 cl: cosmetic changes operations/common/box-blur.c | 2 ++ operations/common/color-temperature.c | 3 ++- operations/common/invert.c | 1 + operations/common/opacity.c | 1 + operations/common/over.c | 4 ++-- operations/common/threshold.c | 1 + 6 files changed, 9 insertions(+), 3 deletions(-) commit 04766e56fde4b00a85d8d9c1cbdd42ff4caec22a Author: Alexandre Prokoudine Date: Sun Apr 1 15:32:07 2012 +0400 operations: more fixes in places spotted by Chris Leonard operations/affine/affine.c | 4 ++-- operations/common/dropshadow.c | 8 ++++---- operations/workshop/linear-gradient.c | 12 ++++++------ 3 files changed, 12 insertions(+), 12 deletions(-) commit f327265290da4ae5d8c76220acbd47058a563655 Author: Alexandre Prokoudine Date: Sun Apr 1 15:21:04 2012 +0400 operations: fixed typos and dots spotted by Chris Leonard gegl/gegl-init.c | 4 ++-- operations/affine/affine.c | 2 +- operations/common/c2g.c | 8 ++++---- operations/common/fattal02.c | 2 +- operations/common/fractal-explorer.c | 2 +- operations/common/gaussian-blur.c | 4 ++-- operations/common/layer.c | 4 ++-- operations/common/polar-coordinates.c | 6 +++--- operations/common/stress.c | 8 ++++---- 9 files changed, 20 insertions(+), 20 deletions(-) commit 483a59700ebaffdb9bdad9c5b6302a9b88219489 Author: Daniel Mustieles Date: Sun Apr 1 12:50:59 2012 +0200 Updated spanish translation po/LINGUAS | 1 + po/es.po | 3342 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 3343 insertions(+), 0 deletions(-) commit 5e833aceb1c4d6706d378b58df9275c25602db3b Author: Martin Nordholts Date: Sun Apr 1 10:46:45 2012 +0200 operations: Include gi18n-lib.h in noise-reduction.c It has localized strings. operations/common/noise-reduction.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 03dc66091f1d00f2a2d78a819d4f370f2b53fbc1 Author: Martin Nordholts Date: Sun Apr 1 10:25:16 2012 +0200 Revert accidental bogus property name rename operations/affine/affine.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ea84ddd73167d985dbd39865af945b885df4a389 Author: Alexandre Prokoudine Date: Sun Apr 1 12:04:23 2012 +0400 Updated Russian translation po/ru.po | 488 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 260 insertions(+), 228 deletions(-) commit fe1cdad0ade73ba349f67688962f7ee37d849f84 Author: Alexandre Prokoudine Date: Sun Apr 1 11:41:07 2012 +0400 No more dots in the end of tooltips in ops. Proper capitalization in some of them. operations/workshop/box-max.c | 2 +- operations/workshop/box-min.c | 2 +- operations/workshop/box-percentile.c | 4 ++-- operations/workshop/color-reduction.c | 2 +- operations/workshop/color-rotate.c | 2 +- operations/workshop/deinterlace.c | 2 +- operations/workshop/linear-gradient.c | 6 +++--- operations/workshop/mandelbrot.c | 2 +- operations/workshop/noise-spread.c | 2 +- operations/workshop/plasma.c | 2 +- operations/workshop/radial-gradient.c | 6 +++--- operations/workshop/red-eye-removal.c | 2 +- operations/workshop/snn-percentile.c | 2 +- 13 files changed, 18 insertions(+), 18 deletions(-) commit 627437a7a3972b1007466b183de6d00c4d3f4e8b Author: Alexandre Prokoudine Date: Sun Apr 1 11:13:46 2012 +0400 It's JPEG 2000, not JPEG-2000. Officially. operations/external/jp2-load.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 8a499da65e7765e697e2a8c57d28ef5bb93b2b36 Author: Alexandre Prokoudine Date: Sun Apr 1 11:11:44 2012 +0400 Removed dots from the end of tooltips in user-visible messages in ops operations/common/noise.c | 2 +- operations/common/polar-coordinates.c | 6 +++--- operations/common/unsharp-mask.c | 4 ++-- operations/external/ff-load.c | 6 +++--- operations/external/jp2-load.c | 4 ++-- operations/external/jpg-load.c | 2 +- operations/external/jpg-save.c | 4 ++-- operations/external/path.c | 18 +++++++++--------- operations/workshop/convolution-matrix.c | 2 +- operations/workshop/cubism.c | 2 +- operations/workshop/emboss.c | 2 +- 11 files changed, 26 insertions(+), 26 deletions(-) commit 52c350b31c475b3e0492563b631f4dd63ef80222 Author: Alexandre Prokoudine Date: Sun Apr 1 10:53:41 2012 +0400 Added noise reduction to the list of translatable ops, marked its messages for translation operations/common/noise-reduction.c | 2 +- po/POTFILES.in | 1 + 2 files changed, 2 insertions(+), 1 deletions(-) commit ee4375efd8c59baaec4140e8809348d4eec11b3b Author: Alexandre Prokoudine Date: Sun Apr 1 10:41:34 2012 +0400 No more dots in the end of tooltips in box blur, checkerboard and grid ops operations/common/box-blur.c | 4 ++-- operations/common/checkerboard.c | 8 ++++---- operations/common/grid.c | 12 ++++++------ 3 files changed, 12 insertions(+), 12 deletions(-) commit a7db704d0161bc85e898198c0e8617fe6189aa59 Author: Alexandre Prokoudine Date: Sun Apr 1 10:30:22 2012 +0400 Fixed typos and improved formatting consistency in user-visible messages of affine ops operations/affine/affine.c | 6 +++--- operations/affine/reflect.c | 4 ++-- operations/affine/rotate.c | 2 +- operations/affine/scale.c | 4 ++-- operations/affine/shear.c | 6 +++--- operations/affine/translate.c | 6 +++--- 6 files changed, 14 insertions(+), 14 deletions(-) commit c059d5d9e7aecd63bd564b57ac684e602cb21ced Author: Matej Urbančič Date: Sun Apr 1 08:26:34 2012 +0200 Added sl for Slovenian translation po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 5f262b0ea408a3c8d418da8ecf2bb2aa221f0e06 Author: Matej Urbančič Date: Sun Apr 1 08:26:22 2012 +0200 Added Slovenian translation po/sl.po | 3691 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 3691 insertions(+), 0 deletions(-) commit c598ca21dfb6e77b4f10cfdf00728bbd83308bed Author: Alexandre Prokoudine Date: Sun Apr 1 10:21:53 2012 +0400 Fixed a typo in the warp operation operations/workshop/warp.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit f70b41aa2caa5242d0379e50cf6004f9a979b0c6 Author: Alexandre Prokoudine Date: Sun Apr 1 10:10:24 2012 +0400 Consistent capitalization in user-visible messages in the vignette op operations/common/vignette.c | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) commit dcc1495d90f6e77c365f8351edd89bc24f0b7963 Author: Alexandre Prokoudine Date: Sun Apr 1 10:02:01 2012 +0400 Swapped horizontal and vertical in lens-distortion op tooltips back to normal operations/common/lens-distortion.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 223cca14c5a5d08c9ca9e371e379d508b97a04b4 Author: Alexandre Prokoudine Date: Sun Apr 1 09:39:48 2012 +0400 Added initial Russian translation po/LINGUAS | 1 + po/ru.po | 3362 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 3363 insertions(+), 0 deletions(-) commit 42eae26b70555e60bf6a0279de45cae45c64a864 Author: Alexandre Prokoudine Date: Sun Apr 1 09:37:00 2012 +0400 Marked messages in color temperature operation for translation operations/common/color-temperature.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit e362e0e066f048e934d9c626669b016359738982 Author: Øyvind Kolås Date: Sun Apr 1 00:38:16 2012 +0100 build: disable gobject introspection also on dist Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0e9c552ae0eb4879126ccac59ef1cb184d9e3034 Author: Øyvind Kolås Date: Sun Apr 1 00:27:10 2012 +0100 update po/POTFILES.in rename pixelise op, the POTFILES.in file should really really be autogenerated... po/POTFILES.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2e78adfdce49249f5cb0c2684e7d33f3bc652053 Author: Øyvind Kolås Date: Sun Apr 1 00:01:24 2012 +0100 tests: rename pixelize test tests/compositions/Makefile.am | 2 +- tests/compositions/pixelise.xml | 14 -------------- tests/compositions/pixelize.xml | 14 ++++++++++++++ tests/compositions/reference/pixelise.png | Bin 5392 -> 0 bytes tests/compositions/reference/pixelize.png | Bin 0 -> 5392 bytes 5 files changed, 15 insertions(+), 15 deletions(-) commit 13c31f5b858e4b81bc4b6cfaf054bc830d7d071e Author: Øyvind Kolås Date: Sat Mar 31 23:43:01 2012 +0100 op/color-to-alpha: rename "value" property to "color" operations/common/color-to-alpha.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 3ceeb519a74575cbd155c4e5f75ac092867666ac Author: Øyvind Kolås Date: Sat Mar 31 21:59:37 2012 +0100 ops: s/pixelise/pixelize/ operations/common/pixelise.c | 186 ------------------------------------------ operations/common/pixelize.c | 186 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 186 insertions(+), 186 deletions(-) commit c6b4ced69cbfb7889fb7d6eaf0452fc046543ed0 Author: Martin Nordholts Date: Sat Mar 31 22:07:16 2012 +0200 Remove ChangeLog.pre-0-1 from EXTRA_DIST for make distcheck It has been removed from the source tree. Makefile.am | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit ed5a7ad372e6c819cdb203e3bde943b1c1a31620 Author: Martin Nordholts Date: Sat Mar 31 21:55:38 2012 +0200 gegl: Update po/POTFILES.skip for make distcheck po/POTFILES.skip | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 839e43e33ae81a2c0f424bdaf92e6775e75b5e3e Author: Martin Nordholts Date: Sat Mar 31 21:33:18 2012 +0200 operations: Use gegl_operation_class_set_keys() in v4l so it builds operations/external/v4l.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 87afdace2da09ffbcc1dd8464378fb4075ee8aca Author: Victor Oliveira Date: Sat Mar 31 15:37:16 2012 -0300 cl: error handling operations/common/write-buffer.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit ce5cd83cfec19ea9873a0c1e00921c313c16983c Author: Victor Oliveira Date: Sat Mar 31 15:25:59 2012 -0300 cl: Fixing more bugs and adding cl support to write-buffer so we can perform color conversion in the GPU for output gegl/buffer/gegl-buffer-access.c | 1 + gegl/buffer/gegl-buffer-cl-iterator.c | 2 + gegl/buffer/gegl-tile-handler-cache.c | 7 +++-- gegl/opencl/gegl-cl-color.c | 2 +- operations/common/write-buffer.c | 38 ++++++++++++++++++++++++++++++++- 5 files changed, 45 insertions(+), 5 deletions(-) commit bd4b91657287bfa646a382e64b3bbd0f6555d312 Author: Øyvind Kolås Date: Sat Mar 31 18:11:35 2012 +0100 buffer: add a lock around cow dup/dedup gegl/buffer/gegl-tile.c | 13 +++++++++++++ operations/common/dropshadow.c | 2 +- 2 files changed, 14 insertions(+), 1 deletions(-) commit 87001f03ffd2a8d25885035d5cd7fc86fc657b64 Author: Piotr Drąg Date: Sat Mar 31 16:04:01 2012 +0200 Added Polish translation po/LINGUAS | 1 + po/pl.po | 3606 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 3607 insertions(+), 0 deletions(-) commit 56e7cd5b8e9f3a65ca3f270443c0e9daad3c7dd7 Author: Michael Muré Date: Sat Mar 31 19:37:18 2012 +0900 POTFILES.in: add missing files and update moved files po/POTFILES.in | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit bab08e588bd70a97d24355a0e583878442f0bda1 Merge: 742bd2a 559afa5 Author: Michael Muré Date: Sat Mar 31 18:43:54 2012 +0900 Merge branch 'i18n' commit 559afa5a901f701aabe1add5006fe228105a2b44 Author: Michael Muré Date: Sat Mar 31 16:52:41 2012 +0900 POTFILES.in: update with all gegl source, using git grep -l _\(\".*\"\) po/POTFILES.in | 163 +++ po/fr.po | 3366 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 3492 insertions(+), 37 deletions(-) commit 742bd2a74145ab9e8627cc8fefd8de12a1b7ac24 Author: Øyvind Kolås Date: Sat Mar 31 01:59:30 2012 +0100 tools: fix NULL dereference in op doc generator tools/operation_reference.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit f4004dbbb19c94128566ee052536917ddae99dfd Author: Øyvind Kolås Date: Fri Mar 30 23:45:04 2012 +0100 ops: specify human ranges for op properties operations/common/bilateral-filter.c | 4 ++-- operations/common/box-blur.c | 2 +- operations/common/brightness-contrast.c | 4 ++-- operations/common/c2g.c | 6 +++--- operations/common/checkerboard.c | 8 ++++---- operations/common/difference-of-gaussians.c | 6 ++++-- operations/common/dropshadow.c | 8 ++++---- operations/common/fractal-explorer.c | 6 ++++-- operations/common/grid.c | 12 ++++++------ operations/common/lens-distortion.c | 4 ++-- operations/common/levels.c | 10 +++++----- operations/common/mono-mixer.c | 9 ++++++--- operations/common/motion-blur.c | 8 ++++---- operations/common/noise-reduction.c | 2 +- operations/common/noise.c | 15 ++++++++++----- operations/common/posterize.c | 2 +- operations/common/ripple.c | 4 ++-- operations/common/snn-mean.c | 2 +- operations/common/stress.c | 6 +++--- operations/common/threshold.c | 2 +- operations/common/unsharp-mask.c | 5 +++-- operations/common/waves.c | 4 ++-- 22 files changed, 71 insertions(+), 58 deletions(-) commit abd1324394172c07bcfbea5400bcf47670246135 Author: Øyvind Kolås Date: Fri Mar 30 23:27:53 2012 +0100 ops: remove whitebalance op operations/common/whitebalance.c | 184 -------------------------------------- 1 files changed, 0 insertions(+), 184 deletions(-) commit 2a2621474a064d4aea6aed3baf1bbf83c6317307 Author: Øyvind Kolås Date: Fri Mar 30 23:03:34 2012 +0100 ops: move lens distortion from workshop to common operations/common/lens-distortion.c | 325 +++++++++++++++++++++++++++++++++ operations/workshop/lens-distortion.c | 325 --------------------------------- 2 files changed, 325 insertions(+), 325 deletions(-) commit 9fc9415d9bd02238cb1b07063692e7eb9dd16eb0 Author: Øyvind Kolås Date: Fri Mar 30 22:52:00 2012 +0100 move plasma to workshop - the recursive approach isn't really good for GEGL operations/common/plasma.c | 392 ------------------------------------------ operations/workshop/plasma.c | 392 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 392 insertions(+), 392 deletions(-) commit 260e8bfc0af0ac2a12e175c88472fd294c914ee4 Author: Øyvind Kolås Date: Fri Mar 30 21:57:09 2012 +0100 buffer: add missing #include gegl/buffer/gegl-buffer-cl-cache.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 4ac1e6a086348865beb295a425bbcd659d1719dc Author: Victor Oliveira Date: Fri Mar 30 16:16:51 2012 -0300 cl: support for R'G'B' u8 and R'G'B'A u8 gegl/opencl/gegl-cl-color-kernel.h | 65 ++++++++++++++++++++++++++++++++++++ gegl/opencl/gegl-cl-color.c | 30 ++++++++++++++++- 2 files changed, 94 insertions(+), 1 deletions(-) commit a5c7770e26849a71ad0221eaa17a78226b6186a8 Author: Øyvind Kolås Date: Fri Mar 30 20:21:15 2012 +0100 Use gamma hint for UI in gaussian-blur and pixelise operations/common/gaussian-blur.c | 4 ++-- operations/common/pixelise.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 09dc3a8aa4b026204be1cf182e94a00ba3daed14 Author: Øyvind Kolås Date: Fri Mar 30 20:21:00 2012 +0100 Add gamma parameter to integer ui paramspecs gegl/gegl-chant.h | 16 ++++++++-------- gegl/property-types/gegl-paramspecs.c | 3 +++ gegl/property-types/gegl-paramspecs.h | 2 ++ 3 files changed, 13 insertions(+), 8 deletions(-) commit e12f440e31030b6aea6750465698fb9a98811265 Author: Massimo Valentini Date: Fri Mar 30 18:10:46 2012 +0200 tests/buffer: s/gegl_buffer_destroy/g_object_unref/g tests/buffer/buffer-test.c | 2 +- tests/buffer/tests/buffer_shift_diagonal.c | 6 +++--- tests/buffer/tests/buffer_shift_horizontal.c | 6 +++--- tests/buffer/tests/buffer_shift_vertical.c | 6 +++--- tests/buffer/tests/disabled_abyss.c | 6 +++--- tests/buffer/tests/dup_linear_from_data.c | 6 +++--- tests/buffer/tests/get_shifted.c | 8 ++++---- tests/buffer/tests/linear_from_data.c | 2 +- tests/buffer/tests/linear_from_data_rows.c | 2 +- tests/buffer/tests/linear_modify.c | 2 +- tests/buffer/tests/linear_new.c | 2 +- tests/buffer/tests/linear_proxy_modify.c | 2 +- tests/buffer/tests/save_small_roi.c | 4 ++-- tests/buffer/tests/sub_rect_fills_and_gets.c | 8 ++++---- tests/buffer/tests/sub_sub_fill.c | 6 +++--- tests/buffer/tests/sub_sub_fill2.c | 6 +++--- tests/buffer/tests/test_blank.c | 2 +- tests/buffer/tests/test_checkerboard.c | 2 +- tests/buffer/tests/test_gegl_buffer_copy.c | 4 ++-- .../tests/test_gegl_buffer_copy_lower_left.c | 4 ++-- .../tests/test_gegl_buffer_copy_lower_right.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_copy_self.c | 2 +- .../tests/test_gegl_buffer_copy_upper_left.c | 4 ++-- .../tests/test_gegl_buffer_copy_upper_right.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_dup_copy1.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_dup_copy2.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_dup_delete1.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_dup_delete2.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_dup_write1.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_dup_write2.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_dup_write3.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_dup_write4.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_iterator1.c | 2 +- tests/buffer/tests/test_gegl_buffer_iterator1sub.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_iterator2.c | 2 +- tests/buffer/tests/test_gegl_buffer_iterator2sub.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_iterator3.c | 2 +- tests/buffer/tests/test_gegl_buffer_iterator3sub.c | 4 ++-- tests/buffer/tests/test_gegl_buffer_iterator4.c | 2 +- tests/buffer/tests/test_gegl_buffer_iterator4sub.c | 4 ++-- tests/buffer/tests/test_get_buffer_scaled.c | 2 +- tests/buffer/tests/test_get_buffer_scaled2.c | 2 +- tests/buffer/tests/test_gray.c | 2 +- tests/buffer/tests/test_rectangle.c | 2 +- tests/buffer/tests/test_sample.c | 8 ++++---- tests/buffer/tests/vertical_gradient.c | 2 +- 46 files changed, 87 insertions(+), 87 deletions(-) commit 2581de355ca5d4c723940db7e8d2aa52d3fb10d3 Author: Victor Oliveira Date: Fri Mar 30 13:34:01 2012 -0300 cl: Including 'used' parameter in cl-cache to avoid free'ing textures too soon gegl/buffer/gegl-buffer-cl-cache.c | 37 +++++++++++++++++++++++++++++++- gegl/buffer/gegl-buffer-cl-cache.h | 3 ++ gegl/buffer/gegl-buffer-cl-iterator.c | 6 +++++ 3 files changed, 44 insertions(+), 2 deletions(-) commit b1c6f84d7f0a719186868cf45eca6955528fb3f5 Author: Øyvind Kolås Date: Fri Mar 30 17:28:55 2012 +0100 ops: make pixelize and gaussian-blur specify ui-ranges operations/common/gaussian-blur.c | 4 ++-- operations/common/pixelise.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 2ffc5b3ba865ea53f58d828a69b6c3532ed677b5 Author: Øyvind Kolås Date: Fri Mar 30 17:21:00 2012 +0100 property-types: remove duplicate typedef of GeglParamSpecString gegl/property-types/gegl-paramspecs.h | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) commit df32236a98b722bbac985f1693d0743e235e7ca1 Author: Øyvind Kolås Date: Fri Mar 30 16:40:57 2012 +0100 chant: add ui variants of property types with ui-ranges gegl/gegl-chant.h | 104 ++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 79 insertions(+), 25 deletions(-) commit 89231a1ad5a1fd5886051e57af7d629699b4e9d6 Author: Øyvind Kolås Date: Fri Mar 30 15:58:47 2012 +0100 introduce gegl paramspecs for doubles and ints These paramspecs contain adidtional ui ranges, that specify reasonably ranges for human interaction in addition to the paramspec classes they derive from. gegl/property-types/gegl-paramspecs.c | 141 +++++++++++++++++++++++++++++++++ gegl/property-types/gegl-paramspecs.h | 71 +++++++++++++++++ 2 files changed, 212 insertions(+), 0 deletions(-) commit b84cbdf1826821ec116ecb8b4b5b97e1216e7425 Author: Victor Oliveira Date: Fri Mar 30 11:18:37 2012 -0300 Many fixes in opencl path gegl/buffer/gegl-buffer-cl-cache.c | 19 +++++++++++-------- gegl/buffer/gegl-buffer-cl-iterator.c | 8 ++++++-- gegl/buffer/gegl-buffer-iterator.c | 2 +- 3 files changed, 18 insertions(+), 11 deletions(-) commit f7c6a07e859eaf4b4b328deb6ca7cb8a30cbc1e4 Author: Michael Muré Date: Fri Mar 30 15:03:17 2012 +0900 add a .gitignore for the po directory po/.gitignore | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 2ff41889644bb935dd399a8297ec2cb15fd777c3 Author: Michael Muré Date: Fri Mar 30 14:24:23 2012 +0900 enable i18n in gegl only the ripple op is enabled for now a fr po file is added as demo Makefile.am | 3 +- configure.ac | 7 ++- po/LINGUAS | 1 + po/Makefile.in.in | 220 +++++++++++++++++++++++++++++++++++++++++++++++++++++ po/POTFILES.in | 3 + po/fr.po | 70 +++++++++++++++++ 6 files changed, 302 insertions(+), 2 deletions(-) commit a1a77144c97a3ba21d14611d77bd592a92049db3 Author: Øyvind Kolås Date: Fri Mar 30 02:42:46 2012 +0100 property-types: remove unused paramspecs gegl/property-types/gegl-paramspecs.c | 270 --------------------------------- gegl/property-types/gegl-paramspecs.h | 111 -------------- 2 files changed, 0 insertions(+), 381 deletions(-) commit 7fab379584716aac2851a6f4ca04c6e473054d02 Author: Øyvind Kolås Date: Fri Mar 30 01:03:26 2012 +0100 ops: moved noise spread back into workshop It only computes correctly for the first processing chunk. operations/common/noise-spread.c | 177 ------------------------------------ operations/workshop/noise-spread.c | 177 ++++++++++++++++++++++++++++++++++++ 2 files changed, 177 insertions(+), 177 deletions(-) commit 2fe03248cf2e8e9a9038a930a20d20baede34a08 Author: Øyvind Kolås Date: Fri Mar 30 00:54:39 2012 +0100 build: depend on babl-0.1.8 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1d4b6d5be6c12f18c57306c595326585d26265d6 Author: Øyvind Kolås Date: Thu Mar 29 21:52:53 2012 +0100 s/gegl_buffer_destroy/g_object_unref operations/workshop/warp.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a6c6b5fd99f33f04608b05cd0930a22bc3f8603e Author: Øyvind Kolås Date: Thu Mar 29 21:31:23 2012 +0100 remove wrappers for g_object_unref GEGL is a gobject API, having the wrappers for unreffing objects might lead to inconsistencies. gegl/buffer/gegl-buffer.c | 8 -------- gegl/buffer/gegl-buffer.h | 10 ---------- gegl/gegl.h | 9 --------- gegl/graph/gegl-node.c | 4 ++-- gegl/process/gegl-processor.c | 11 ----------- tests/simple/test-change-processor-rect.c | 2 +- 6 files changed, 3 insertions(+), 41 deletions(-) commit 0ded3d950b8572403ef86204d8abed412e20e4fb Author: Øyvind Kolås Date: Thu Mar 29 19:49:00 2012 +0100 operation: use base_init and not class_init for key hashtable gegl/operation/gegl-operation.c | 65 ++++++++++++++++++++++++++++++--------- gegl/operation/gegl-operation.h | 5 ++- 2 files changed, 53 insertions(+), 17 deletions(-) commit 4ccee9b6513751c6cf4913ee0ca65b43b43f954d Author: Øyvind Kolås Date: Thu Mar 29 18:47:25 2012 +0100 %s/gegl_list_properties/gegl_operation_list_properties/ bindings/pygegl/Gegl/gegl.defs | 2 +- bindings/pygegl/Gegl/gegl.override | 6 +++--- bindings/rgegl/src/rgegl-node.c | 2 +- gegl/gegl-dot.c | 2 +- gegl/gegl-xml.c | 2 +- gegl/gegl.h | 6 +++--- gegl/operation/gegl-operation.c | 4 ++-- gegl/operation/gegl-operation.h | 3 +-- 8 files changed, 13 insertions(+), 14 deletions(-) commit 1b7ea4207c78d46d87598a0765f093412e1694fe Author: Øyvind Kolås Date: Thu Mar 29 17:56:47 2012 +0100 operation: massive refactoring of how operation meta data is handled Operations can now hold arbitrary string based key/value pairs, this permits dynamically extending what is stored without needing to break API/ABI, it also means we can encode things like gimp menu paths or similar. gegl/operation/gegl-operation.c | 120 ++++++++++++++++++++++++- gegl/operation/gegl-operation.h | 54 ++++++----- operations/affine/affine.c | 3 +- operations/affine/chant.h | 4 +- operations/common/bilateral-filter.c | 12 ++- operations/common/box-blur.c | 10 +- operations/common/brightness-contrast.c | 11 +-- operations/common/buffer-sink.c | 9 +- operations/common/buffer-source.c | 10 +- operations/common/c2g.c | 14 ++-- operations/common/checkerboard.c | 8 +- operations/common/color-temperature.c | 12 ++- operations/common/color-to-alpha.c | 8 +- operations/common/color.c | 12 ++- operations/common/contrast-curve.c | 10 ++- operations/common/difference-of-gaussians.c | 10 ++- operations/common/display.c | 10 ++- operations/common/dropshadow.c | 10 ++- operations/common/edge-laplace.c | 10 ++- operations/common/edge-sobel.c | 10 ++- operations/common/exp-combine.c | 12 ++- operations/common/fattal02.c | 10 ++- operations/common/fractal-explorer.c | 8 +- operations/common/gaussian-blur.c | 10 ++- operations/common/gegl-buffer-load-op.c | 8 +- operations/common/gegl-buffer-save-op.c | 8 +- operations/common/grey.c | 8 +- operations/common/grid.c | 8 +- operations/common/introspect.c | 8 +- operations/common/invert.c | 14 ++-- operations/common/layer.c | 9 ++- operations/common/levels.c | 9 +- operations/common/load.c | 14 ++-- operations/common/magick-load.c | 10 ++- operations/common/mantiuk06.c | 10 ++- operations/common/map-absolute.c | 9 +- operations/common/map-relative.c | 9 +- operations/common/matting-global.c | 15 ++-- operations/common/mblur.c | 8 +- operations/common/mirrors.c | 10 ++- operations/common/mono-mixer.c | 8 +- operations/common/motion-blur.c | 8 +- operations/common/noise-reduction.c | 8 +- operations/common/noise-spread.c | 8 +- operations/common/noise.c | 12 ++- operations/common/opacity.c | 13 ++-- operations/common/open-buffer.c | 8 +- operations/common/over.c | 14 ++- operations/common/pixelise.c | 10 ++- operations/common/plasma.c | 8 +- operations/common/polar-coordinates.c | 9 +- operations/common/posterize.c | 10 ++- operations/common/raw-load.c | 10 ++- operations/common/rectangle.c | 12 ++- operations/common/reinhard05.c | 10 ++- operations/common/remap.c | 10 ++- operations/common/ripple.c | 8 +- operations/common/save.c | 10 ++- operations/common/snn-mean.c | 10 ++- operations/common/stress.c | 10 ++- operations/common/stretch-contrast.c | 10 ++- operations/common/svg-huerotate.c | 8 +- operations/common/svg-luminancetoalpha.c | 10 ++- operations/common/svg-matrix.c | 8 +- operations/common/svg-saturate.c | 8 +- operations/common/threshold.c | 14 ++-- operations/common/unsharp-mask.c | 10 ++- operations/common/value-invert.c | 11 ++- operations/common/vignette.c | 8 +- operations/common/waves.c | 8 +- operations/common/weighted-blend.c | 10 ++- operations/common/whitebalance.c | 11 ++- operations/common/write-buffer.c | 8 +- operations/core/clone.c | 11 ++- operations/core/convert-format.c | 9 +- operations/core/crop.c | 8 +- operations/core/nop.c | 8 +- operations/external/exr-load.cpp | 8 +- operations/external/exr-save.cc | 8 +- operations/external/ff-load.c | 8 +- operations/external/jp2-load.c | 8 +- operations/external/jpg-load.c | 8 +- operations/external/jpg-save.c | 10 ++- operations/external/matting-levin.c | 10 ++- operations/external/openraw.c | 10 ++- operations/external/path.c | 8 +- operations/external/pixbuf.c | 10 ++- operations/external/png-load.c | 8 +- operations/external/png-save.c | 10 ++- operations/external/ppm-load.c | 8 +- operations/external/ppm-save.c | 10 ++- operations/external/rgbe-load.c | 8 +- operations/external/rgbe-save.c | 10 ++- operations/external/save-pixbuf.c | 8 +- operations/external/sdl-display.c | 10 ++- operations/external/svg-load.c | 8 +- operations/external/text.c | 11 ++- operations/external/vector-fill.c | 8 +- operations/external/vector-stroke.c | 8 +- operations/generated/add.c | 10 ++- operations/generated/clear.c | 12 ++- operations/generated/color-burn.c | 10 ++- operations/generated/color-dodge.c | 10 ++- operations/generated/darken.c | 11 ++- operations/generated/difference.c | 11 ++- operations/generated/divide.c | 10 ++- operations/generated/dst-atop.c | 12 ++- operations/generated/dst-in.c | 12 ++- operations/generated/dst-out.c | 12 ++- operations/generated/dst-over.c | 12 ++- operations/generated/dst.c | 12 ++- operations/generated/exclusion.c | 11 ++- operations/generated/gamma.c | 10 ++- operations/generated/hard-light.c | 10 ++- operations/generated/lighten.c | 11 ++- operations/generated/math.rb | 10 ++- operations/generated/multiply.c | 10 ++- operations/generated/other-blend.rb | 12 ++- operations/generated/overlay.c | 10 ++- operations/generated/plus.c | 11 ++- operations/generated/screen.c | 11 ++- operations/generated/soft-light.c | 10 ++- operations/generated/src-atop.c | 12 ++- operations/generated/src-in.c | 14 ++- operations/generated/src-out.c | 12 ++- operations/generated/src-over.c | 12 ++- operations/generated/src.c | 12 ++- operations/generated/subtract.c | 10 ++- operations/generated/svg-12-blend.rb | 36 +++++--- operations/generated/svg-12-porter-duff.rb | 23 +++-- operations/generated/svg-multiply.c | 10 ++- operations/generated/xor.c | 12 ++- operations/workshop/box-max.c | 10 ++- operations/workshop/box-min.c | 11 ++- operations/workshop/box-percentile.c | 10 ++- operations/workshop/buffer-cache.c | 8 +- operations/workshop/color-reduction.c | 10 ++- operations/workshop/color-rotate.c | 8 +- operations/workshop/convolution-matrix.c | 10 ++- operations/workshop/cubism.c | 9 +- operations/workshop/deinterlace.c | 8 +- operations/workshop/demosaic-bimedian.c | 10 ++- operations/workshop/demosaic-simple.c | 10 ++- operations/workshop/disc-percentile.c | 10 ++- operations/workshop/ditto.c | 8 +- operations/workshop/emboss.c | 9 +- operations/workshop/external/ff-save.c | 8 +- operations/workshop/external/gluas.c | 10 ++- operations/workshop/external/lens-correct.c | 10 ++- operations/workshop/external/line-profile.c | 14 ++-- operations/workshop/fractal-trace.c | 8 +- operations/workshop/generated/average.c | 10 ++- operations/workshop/generated/blend-reflect.c | 10 ++- operations/workshop/generated/blend.rb | 10 ++- operations/workshop/generated/negation.c | 10 ++- operations/workshop/generated/soft-burn.c | 10 ++- operations/workshop/generated/soft-dodge.c | 10 ++- operations/workshop/generated/subtractive.c | 10 ++- operations/workshop/hstack.c | 10 ++- operations/workshop/kuwahara.c | 8 +- operations/workshop/lens-distortion.c | 9 +- operations/workshop/linear-gradient.c | 8 +- operations/workshop/mandelbrot.c | 8 +- operations/workshop/max-rgb.c | 8 +- operations/workshop/radial-gradient.c | 8 +- operations/workshop/rawbayer-load.c | 10 ++- operations/workshop/red-eye-removal.c | 8 +- operations/workshop/snn-percentile.c | 10 ++- operations/workshop/unpremul.c | 8 +- operations/workshop/warp.c | 8 +- operations/workshop/whirl-pinch.c | 10 ++- tools/operation_reference.c | 19 +++-- 172 files changed, 1190 insertions(+), 691 deletions(-) commit 8048343ecd147b23c0b5033f53f4c22207cd509e Author: Øyvind Kolås Date: Thu Mar 29 18:46:16 2012 +0100 remove old changelog ChangeLog.pre-0-1 |25091 ----------------------------------------------------- 1 files changed, 0 insertions(+), 25091 deletions(-) commit df2e43e1a68bd4c6cd05c87bc490fd4c09a4478c Author: Øyvind Kolås Date: Thu Mar 29 01:54:32 2012 +0100 buffer: disable the locks on individual tiles Disabled it with #ifdefs, we might want it back, for now we do not make use of it in neither GEGL or GeglBuffer. gegl/buffer/gegl-buffer-private.h | 6 ++++++ gegl/buffer/gegl-tile.c | 12 ++++++++++++ 2 files changed, 18 insertions(+), 0 deletions(-) commit 1d33aa11f714274b80319bcee720e79a31a5383e Author: Øyvind Kolås Date: Thu Mar 29 01:39:27 2012 +0100 buffer: only lock tiles that have the same format To avoid the tile being locked when writing back data with gegl_buffer_set. gegl/buffer/gegl-buffer-iterator.c | 23 +++++++++++++++-------- 1 files changed, 15 insertions(+), 8 deletions(-) commit 0c087d4274275dbdc580af3b6186c444a64122cb Author: Michael Henning Date: Mon Mar 26 19:44:52 2012 -0400 Don't try to install gegl.devhelp if ruby isn't present. gegl.devhelp is generated by tools/create-reference.rb Without ruby we should not attempt to install it. docs/Makefile.am | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 3bca35ca3da94c6bf8966b9c4aeff229b3686f38 Author: Øyvind Kolås Date: Wed Mar 28 00:36:47 2012 +0100 remove deprecated lanczos-width property docs/gallery/clones.xml | 5 ----- tests/compositions/clones.xml | 5 ----- 2 files changed, 0 insertions(+), 10 deletions(-) commit 5599de56527aab559a35b6e1e65e9f0896091189 Author: Øyvind Kolås Date: Wed Mar 28 00:31:58 2012 +0100 buffer: remove lanczos sampler gegl/buffer/Makefile.am | 2 - gegl/buffer/gegl-buffer-access.c | 1 - gegl/buffer/gegl-buffer.c | 1 - gegl/buffer/gegl-buffer.h | 6 +- gegl/buffer/gegl-sampler-lanczos.c | 294 ------------------------------------ gegl/buffer/gegl-sampler-lanczos.h | 54 ------- gegl/buffer/gegl-sampler.c | 18 +-- gegl/gegl-enums.h | 1 - 8 files changed, 6 insertions(+), 371 deletions(-) commit df2fcf556828f47ae4b53b31f0da5edf8cf43a6d Author: Øyvind Kolås Date: Wed Mar 28 00:37:04 2012 +0100 tests: update to newer API tests/buffer/buffer-test.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit fa30e61de9242e78760ab7895ef87837817abf34 Author: Øyvind Kolås Date: Wed Mar 28 00:34:41 2012 +0100 affine: remove debug print operations/affine/affine.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 4e95889ba1b754fe08d0de65b2b3d74b389ddf03 Author: Øyvind Kolås Date: Wed Mar 28 00:08:11 2012 +0100 affine: fix scale matrix for sampler The op was keeping the scale matrix constant, the scale matrix varies for every pixel for perspective (non-affine) transforms. operations/affine/affine.c | 133 +++++++++++++++++++++++++++++++++++++++---- 1 files changed, 120 insertions(+), 13 deletions(-) commit 918e7e586c737e87db5e9d45801099032a1932c8 Author: Michael Natterer Date: Tue Mar 27 22:51:00 2012 +0200 buffer: make src pointer in gegl_buffer_set() const gegl/buffer/gegl-buffer-access.c | 6 +++--- gegl/buffer/gegl-buffer-private.h | 2 +- gegl/buffer/gegl-buffer.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) commit b55dfabf27d7ebf358151e1bb8016755b85778f4 Author: Øyvind Kolås Date: Tue Mar 27 19:04:06 2012 +0100 buffer: move the hot tile from buffer to storage This was needed to permit dropping the hot tile when the cache of the storage is resynced (the tiles are dropped to be re-fetched from the backend). gegl/buffer/gegl-buffer-access.c | 38 +++++++++++--------------------- gegl/buffer/gegl-buffer-private.h | 3 +- gegl/buffer/gegl-buffer.c | 34 ++++++++++------------------- gegl/buffer/gegl-tile-handler-cache.c | 15 +++++++----- gegl/buffer/gegl-tile-handler-cache.h | 6 +++++ gegl/buffer/gegl-tile-storage.c | 1 + gegl/buffer/gegl-tile-storage.h | 3 ++ 7 files changed, 45 insertions(+), 55 deletions(-) commit c2af98732cd9a05dbf8926a21b5acd346544a07e Author: Victor Oliveira Date: Tue Mar 27 14:59:25 2012 -0300 missing header gegl/buffer/gegl-tile-handler-cache.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 4ed0d3e09197406ec446224c6aaf7465440101d7 Author: Øyvind Kolås Date: Tue Mar 27 18:18:03 2012 +0100 buffer: make previous cl commit compile gegl/buffer/gegl-buffer-cl-cache.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 70c96296f82963125111617786961930f2c77214 Author: Victor Oliveira Date: Tue Mar 27 12:45:20 2012 -0300 Improving cl-cache nowi opencl synchronization is done in tile-handler-cache gegl/buffer/gegl-buffer-access.c | 16 +-- gegl/buffer/gegl-buffer-cl-cache.c | 273 ++++++++------------------------- gegl/buffer/gegl-buffer-cl-cache.h | 20 +-- gegl/buffer/gegl-buffer.c | 2 +- gegl/buffer/gegl-tile-handler-cache.c | 5 + gegl/operation/gegl-operation-sink.c | 3 - operations/affine/affine.c | 8 - operations/core/clone.c | 3 - operations/core/crop.c | 3 - 9 files changed, 86 insertions(+), 247 deletions(-) commit 16780d07095d1cf64ce782d0367738eb115b8636 Author: Victor Oliveira Date: Wed Mar 28 10:34:46 2012 -0300 removing unused variable warning gegl/opencl/gegl-cl-init.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 732d37d353118becb3a8ead656baf7472aadbaa3 Author: Øyvind Kolås Date: Tue Mar 27 13:31:17 2012 +0100 operation: add a bunch of string meta-data to the class gegl/operation/gegl-operation.h | 17 ++++++++++++++++- 1 files changed, 16 insertions(+), 1 deletions(-) commit 50c72661cef6970587c7d30a471e094a2c690346 Author: Øyvind Kolås Date: Tue Mar 27 03:16:08 2012 +0100 buffer: add fast path for nearest neighbour in gegl_buffer_sample Note that neither gegl_buffer_sample itself nor the new fast path are thread safe. This should ideally change. gegl/buffer/gegl-buffer-access.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 28a2e849c591c79c86144d8d3f52f3e5d75bf8fe Author: Øyvind Kolås Date: Tue Mar 27 01:22:18 2012 +0100 buffer: permit gegl_buffer_sample with NULL format gegl/buffer/gegl-buffer-access.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 457850d71d15512fd669c80149de5f4f58aa37c2 Author: Øyvind Kolås Date: Tue Mar 27 01:13:56 2012 +0100 ops: move plasma out of workshop operations/common/plasma.c | 390 ++++++++++++++++++++++++++++++++++++++++++ operations/workshop/plasma.c | 390 ------------------------------------------ 2 files changed, 390 insertions(+), 390 deletions(-) commit faef573007422ee898dd711b85cae12e52ed4551 Author: Øyvind Kolås Date: Tue Mar 27 01:12:25 2012 +0100 ops: rename gegl:spread to gegl:noise-spread operations/common/noise-spread.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 9d7e653a09fbd07d7beeb176f12dd16b534a33ef Author: Øyvind Kolås Date: Tue Mar 27 01:10:40 2012 +0100 ops: move noise-spread out of workshop operations/common/noise-spread.c | 176 ++++++++++++++++++++++++++++++++++++ operations/workshop/noise-spread.c | 176 ------------------------------------ 2 files changed, 176 insertions(+), 176 deletions(-) commit 1a0fbc29c418f4116544294daaf79bd3a24032ff Author: Øyvind Kolås Date: Tue Mar 27 00:40:05 2012 +0100 ops: move posterize out of workshop operations/common/posterize.c | 85 +++++++++++++++++++++++++++++++++++++++ operations/workshop/posterize.c | 85 --------------------------------------- 2 files changed, 85 insertions(+), 85 deletions(-) commit ce5c8a090bdeea2e03b918be51f2f0dc84c83af0 Author: Øyvind Kolås Date: Tue Mar 27 00:36:20 2012 +0100 ops: move color-to-alpha from workshop to common operations/common/color-to-alpha.c | 172 ++++++++++++++++++++++++++++++++++ operations/workshop/color-to-alpha.c | 172 ---------------------------------- 2 files changed, 172 insertions(+), 172 deletions(-) commit dac72590eee6f4073e6d4eb556164a7163afb255 Author: Øyvind Kolås Date: Tue Mar 27 00:35:36 2012 +0100 ops: moved waves and ripple out of workshop operations/common/ripple.c | 166 ++++++++++++++++++++++++++++++++++++++++++ operations/common/waves.c | 166 ++++++++++++++++++++++++++++++++++++++++++ operations/workshop/ripple.c | 166 ------------------------------------------ operations/workshop/waves.c | 166 ------------------------------------------ 4 files changed, 332 insertions(+), 332 deletions(-) commit 5051984446022877498257df32c1de5353b19c2d Author: Øyvind Kolås Date: Tue Mar 27 00:26:59 2012 +0100 ops: moved polar-coordinates from workshop to common operations/common/polar-coordinates.c | 405 +++++++++++++++++++++++++++++++ operations/workshop/polar-coordinates.c | 405 ------------------------------- 2 files changed, 405 insertions(+), 405 deletions(-) commit 798e662ececf79f2b03d5d98eab19335c8ffcc19 Author: Øyvind Kolås Date: Tue Mar 27 00:24:22 2012 +0100 workshop: remove kuwhara-min and kuwahara-max Buggy and unlikely to be very useful. operations/workshop/external/ff-save.c | 2 +- operations/workshop/kuwahara-max.c | 245 -------------------------------- operations/workshop/kuwahara-min.c | 245 -------------------------------- 3 files changed, 1 insertions(+), 491 deletions(-) commit 9929574a00f76dd5bb55a6d194d588e87376061a Author: Øyvind Kolås Date: Tue Mar 27 00:21:58 2012 +0100 workshop/lens-distortion: use cubic interpolation It was using nearest, cubic is better (should maybe pass the inverse matrix as well for even higher precision.) operations/workshop/lens-distortion.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 34e2b6e0302b0b6ed2c01b2755316181da4b4598 Author: Øyvind Kolås Date: Mon Mar 26 20:12:20 2012 +0100 debug: fix opencl debug filter gegl/gegl-debug.h | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 199eded1a8061b3fba167d4a3048abfe80a92188 Author: Øyvind Kolås Date: Mon Mar 26 18:19:16 2012 +0100 buffer: add abyss policy to cl iterator gegl/buffer/gegl-buffer-cl-iterator.c | 13 ++++++++----- gegl/buffer/gegl-buffer-cl-iterator.h | 9 ++++++--- gegl/operation/gegl-operation-point-composer.c | 6 +++--- gegl/operation/gegl-operation-point-filter.c | 4 ++-- operations/common/box-blur.c | 6 +++--- 5 files changed, 22 insertions(+), 16 deletions(-) commit 87f6b30fa705646f4897a00741c9455ea58f150b Author: Øyvind Kolås Date: Mon Mar 26 18:03:21 2012 +0100 buffer: add abyss policy to iterator gegl/buffer/gegl-buffer-access.c | 12 ++++++++---- gegl/buffer/gegl-buffer-iterator.c | 18 ++++++++++-------- gegl/buffer/gegl-buffer-iterator.h | 7 ++++--- gegl/operation/gegl-operation-point-composer.c | 6 +++--- gegl/operation/gegl-operation-point-composer3.c | 10 +++++----- gegl/operation/gegl-operation-point-filter.c | 4 ++-- gegl/operation/gegl-operation-point-render.c | 2 +- operations/affine/affine.c | 2 +- operations/common/map-absolute.c | 6 +++--- operations/common/map-relative.c | 6 +++--- operations/workshop/warp.c | 4 ++-- 11 files changed, 42 insertions(+), 35 deletions(-) commit 574e6d0ffb10476a1526d3db0845b0e96de3a922 Author: Michael Natterer Date: Mon Mar 26 19:19:24 2012 +0200 property-types: don't comment out default value handling in GeglParamSpecColor gegl/property-types/gegl-color.c | 17 ++++++++--------- 1 files changed, 8 insertions(+), 9 deletions(-) commit 5f128f8642ff1a98ad1a4c3e664ae253425f55d4 Author: Øyvind Kolås Date: Mon Mar 26 17:11:12 2012 +0100 ff-save: s/guess_format/av_guess_format/ operations/workshop/external/ff-save.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 32f131df8340c6274230956de0405e348914fae4 Author: Øyvind Kolås Date: Mon Mar 26 17:07:54 2012 +0100 make API of gegl_buffer_iterator more consistent Other buffer APIs have the level argument as the third argument after the rect, also added the level argument to the add call. gegl/buffer/gegl-buffer-access.c | 8 ++++---- gegl/buffer/gegl-buffer-iterator.c | 11 ++++++++--- gegl/buffer/gegl-buffer-iterator.h | 6 +++--- gegl/operation/gegl-operation-point-composer.c | 6 +++--- gegl/operation/gegl-operation-point-composer3.c | 10 +++++----- gegl/operation/gegl-operation-point-filter.c | 4 ++-- gegl/operation/gegl-operation-point-render.c | 2 +- operations/affine/affine.c | 2 +- operations/common/map-absolute.c | 6 +++--- operations/common/map-relative.c | 6 +++--- operations/workshop/warp.c | 4 ++-- 11 files changed, 35 insertions(+), 30 deletions(-) commit ab01faccc73f052687ef1d558c29c8f3a13fc6d7 Author: Øyvind Kolås Date: Mon Mar 26 17:03:29 2012 +0100 make ff-save compile again with newer ffmpeg operations/workshop/external/ff-save.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 64f00d092144d77af18006673a10165669d02e24 Author: Øyvind Kolås Date: Mon Mar 26 15:54:21 2012 +0100 tests: update pixelise test with API changes tests/compositions/pixelise.xml | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 63fbd4407464e4fe53f3c4fd6a6803f8b5f46317 Author: Øyvind Kolås Date: Mon Mar 26 15:09:57 2012 +0100 pixelize: rename properties change xsize, ysize to size_x and size_y operations/common/pixelise.c | 52 +++++++++++++++++++++--------------------- 1 files changed, 26 insertions(+), 26 deletions(-) commit ef0413805f6f659b6931d70e5594e263f1031b4a Author: Mikael Magnusson Date: Wed Mar 21 22:05:22 2012 +0100 Fix initialization warning operations/workshop/external/lens-correct.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit fbc2da03ca6cd4de991739a9966570874b7f2f63 Author: Mikael Magnusson Date: Mon Mar 26 10:13:43 2012 +0200 Update some files to abyss api operations/external/matting-levin.c | 4 ++-- operations/workshop/external/gluas.c | 4 ++-- operations/workshop/external/lens-correct.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit 0b873ff765f51ea76861a31602b466f484de09fc Author: Michael Muré Date: Mon Mar 26 17:08:57 2012 +0900 gegl-buffer.h: align function prototypes gegl/buffer/gegl-buffer.h | 66 ++++++++++++++++++++++---------------------- 1 files changed, 33 insertions(+), 33 deletions(-) commit 80cd251d4975caaa61ea4405853d3a2d01f974bb Author: Øyvind Kolås Date: Mon Mar 26 03:47:18 2012 +0100 buffer: clean up docs for abyss policy in methods gegl/buffer/gegl-buffer.h | 9 +++------ 1 files changed, 3 insertions(+), 6 deletions(-) commit fec1a8dc1c576b1211eb651acfeae4bff43542d7 Author: Øyvind Kolås Date: Mon Mar 26 03:44:21 2012 +0100 buffer: add gegl_buffer_set_format: Set the babl format of the buffer, setting the babl format of the buffer requires the new format to have exactly the same bytes per pixel as the original format. If NULL is passed in the format of the buffer is reset to the original format. Returns: the new babl format or NULL if it the passed in buffer was incompatible (then the original format is still used). gegl/buffer/gegl-buffer-access.c | 46 ++++++++++++------------ gegl/buffer/gegl-buffer-cl-cache.c | 12 +++--- gegl/buffer/gegl-buffer-cl-iterator.c | 20 +++++----- gegl/buffer/gegl-buffer-iterator.c | 6 ++-- gegl/buffer/gegl-buffer-linear.c | 4 +- gegl/buffer/gegl-buffer-private.h | 2 + gegl/buffer/gegl-buffer.c | 62 ++++++++++++++++++++++++++++---- gegl/buffer/gegl-buffer.h | 22 +++++++++++- 8 files changed, 121 insertions(+), 53 deletions(-) commit 476b9af70cf35e5f2b29edde5cace398b07f5ace Author: Øyvind Kolås Date: Mon Mar 26 02:59:41 2012 +0100 tests: adapt to new API tests/buffer/buffer-test.c | 12 ++++++++---- tests/buffer/tests/test_get_buffer_scaled.c | 3 ++- tests/buffer/tests/test_get_buffer_scaled2.c | 3 ++- 3 files changed, 12 insertions(+), 6 deletions(-) commit 7cc133e23ca21f5b084547d158b7859bb2e0e67b Author: Øyvind Kolås Date: Mon Mar 26 01:31:49 2012 +0100 gegl: fix gegl_abyss_get_type gegl/gegl-enums.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 24b09519fae402cb421aaf50daba2a46516bba40 Author: Øyvind Kolås Date: Mon Mar 26 00:09:42 2012 +0100 buffer: add abyss policy API gegl/buffer/gegl-buffer-access.c | 8 +++++--- gegl/buffer/gegl-buffer-cl-cache.c | 6 ++++-- gegl/buffer/gegl-buffer-cl-iterator.c | 6 +++--- gegl/buffer/gegl-buffer.h | 27 ++++++++++++++++++++------- gegl/buffer/gegl-sampler.c | 20 ++++++++++++-------- gegl/buffer/gegl-sampler.h | 11 ++++++----- gegl/gegl-enums.h | 6 ++++++ gegl/graph/gegl-node.c | 6 ++++-- operations/affine/affine.c | 4 ++-- operations/common/bilateral-filter.c | 3 ++- operations/common/box-blur.c | 6 ++++-- operations/common/c2g.c | 3 ++- operations/common/edge-laplace.c | 3 ++- operations/common/edge-sobel.c | 3 ++- operations/common/exp-combine.c | 6 ++++-- operations/common/fattal02.c | 4 ++-- operations/common/gaussian-blur.c | 8 ++++---- operations/common/mantiuk06.c | 4 ++-- operations/common/matting-global.c | 4 ++-- operations/common/mblur.c | 4 ++-- operations/common/mirrors.c | 2 +- operations/common/mono-mixer.c | 2 +- operations/common/motion-blur.c | 2 +- operations/common/noise-reduction.c | 2 +- operations/common/pixelise.c | 2 +- operations/common/reinhard05.c | 4 ++-- operations/common/snn-mean.c | 2 +- operations/common/stress.c | 2 +- operations/common/stretch-contrast.c | 4 ++-- operations/external/exr-load.cpp | 15 ++++++++++----- operations/external/exr-save.cc | 2 +- operations/external/jpg-save.c | 3 ++- operations/external/png-load.c | 2 +- operations/external/png-save.c | 2 +- operations/external/ppm-load.c | 4 ++-- operations/external/ppm-save.c | 4 ++-- operations/external/rgbe-save.c | 2 +- operations/external/save-pixbuf.c | 3 ++- operations/external/sdl-display.c | 3 ++- operations/workshop/box-max.c | 6 ++++-- operations/workshop/box-min.c | 6 ++++-- operations/workshop/box-percentile.c | 3 ++- operations/workshop/color-reduction.c | 15 ++++++++++----- operations/workshop/color-rotate.c | 3 ++- operations/workshop/color-to-alpha.c | 3 ++- operations/workshop/convolution-matrix.c | 7 ++++--- operations/workshop/cubism.c | 2 +- operations/workshop/deinterlace.c | 6 ++++-- operations/workshop/demosaic-bimedian.c | 2 +- operations/workshop/demosaic-simple.c | 3 ++- operations/workshop/disc-percentile.c | 3 ++- operations/workshop/emboss.c | 4 ++-- operations/workshop/external/ff-save.c | 2 +- operations/workshop/external/line-profile.c | 2 +- operations/workshop/fractal-trace.c | 4 ++-- operations/workshop/hstack.c | 6 ++++-- operations/workshop/kuwahara-max.c | 3 ++- operations/workshop/kuwahara-min.c | 3 ++- operations/workshop/kuwahara.c | 3 ++- operations/workshop/lens-distortion.c | 7 ++++--- operations/workshop/noise-spread.c | 6 ++++-- operations/workshop/plasma.c | 10 +++++----- operations/workshop/polar-coordinates.c | 4 ++-- operations/workshop/red-eye-removal.c | 2 +- operations/workshop/snn-percentile.c | 2 +- tests/simple/test-change-processor-rect.c | 3 ++- 66 files changed, 198 insertions(+), 126 deletions(-) commit 2a8ef46d9ab9c33b095ba0260168728ed40a448b Author: Øyvind Kolås Date: Sun Mar 25 22:36:38 2012 +0100 gegl/Makefile: add missing file to makefile gegl/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 0252ce69785eb7d5a143e97e5df512dab3d155ed Author: Øyvind Kolås Date: Sun Mar 25 22:36:28 2012 +0100 gegl/opencl: add missing file to makefile for dist gegl/opencl/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit a87e03e1b9f08d7c61d0d896af67e059d83958d6 Author: Øyvind Kolås Date: Sun Mar 25 21:36:36 2012 +0100 operation: pass level argument straight on to child implementations gegl/operation/gegl-operation-composer.c | 2 +- gegl/operation/gegl-operation-composer3.c | 2 +- gegl/operation/gegl-operation-filter.c | 2 +- gegl/operation/gegl-operation-point-composer.c | 2 +- gegl/operation/gegl-operation-point-filter.c | 2 +- gegl/operation/gegl-operation-sink.c | 2 +- gegl/operation/gegl-operation-source.c | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) commit 8598586e5bcf2a3147cb0658aafdce94b27ae2f0 Author: Mikael Magnusson Date: Sun Mar 25 22:17:14 2012 +0200 Update some more files to new api operations/external/matting-levin.c | 6 +++--- operations/external/v4l.c | 4 ++-- operations/workshop/external/gluas.c | 2 +- operations/workshop/external/lens-correct.c | 7 ++++--- operations/workshop/generated/blend-reflect.c | 3 ++- operations/workshop/generated/negation.c | 3 ++- operations/workshop/generated/soft-burn.c | 3 ++- operations/workshop/generated/soft-dodge.c | 3 ++- operations/workshop/generated/subtractive.c | 3 ++- 9 files changed, 20 insertions(+), 14 deletions(-) commit 0f256d42f27713e8f54036ea7faabb86948c0f1c Author: Øyvind Kolås Date: Sun Mar 25 20:43:29 2012 +0100 gegl_buffer_set_pattern: and now it compiled :d gegl/buffer/gegl-buffer-access.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 1954d5fa58b7c3fabe14a1c2fd1cf41e9f4e524d Author: Øyvind Kolås Date: Sun Mar 25 20:41:52 2012 +0100 gegl_buffer_set_pattern: normalize offsets gegl/buffer/gegl-buffer-access.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit c3b792691d15b139df9ef45d442c755d2f49a39c Author: Øyvind Kolås Date: Sun Mar 25 20:04:51 2012 +0100 ops: update ff-load to new API operations/external/ff-load.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4a04a77f34d546cd6c4704855881405f30b2f28d Author: Victor Oliveira Date: Sun Mar 25 15:40:56 2012 -0300 memory leak in gegl-processor gegl/process/gegl-processor.c | 39 ++++++++++++++++++++++----------------- 1 files changed, 22 insertions(+), 17 deletions(-) commit 924cf00dcf93ea8f43094dd144789842c2c8ae17 Author: Victor Oliveira Date: Sun Mar 25 15:13:38 2012 -0300 build: fixing problem with --enable-debug gegl/buffer/gegl-buffer-cl-cache.c | 1 + gegl/opencl/gegl-cl-color.c | 1 + gegl/opencl/gegl-cl-init.c | 4 +++- 3 files changed, 5 insertions(+), 1 deletions(-) commit 859631658647f52049bb5f0e8a0b420ca341de41 Author: Øyvind Kolås Date: Sun Mar 25 14:10:43 2012 +0100 ops/workshop: adapt to newer API operations/workshop/box-max.c | 12 +- operations/workshop/box-min.c | 12 +- operations/workshop/box-percentile.c | 6 +- operations/workshop/buffer-cache.c | 3 +- operations/workshop/color-reduction.c | 20 +- operations/workshop/color-rotate.c | 7 +- operations/workshop/color-to-alpha.c | 7 +- operations/workshop/convolution-matrix.c | 9 +- operations/workshop/cubism.c | 5 +- operations/workshop/deinterlace.c | 9 +- operations/workshop/demosaic-bimedian.c | 4 +- operations/workshop/demosaic-simple.c | 4 +- operations/workshop/disc-percentile.c | 4 +- operations/workshop/ditto.c | 5 +- operations/workshop/emboss.c | 7 +- operations/workshop/external/line-profile.c | 4 +- operations/workshop/fractal-trace.c | 5 +- operations/workshop/generated/average.c | 3 +- operations/workshop/hstack.c | 8 +- operations/workshop/kuwahara-max.c | 4 +- operations/workshop/kuwahara-min.c | 4 +- operations/workshop/kuwahara.c | 4 +- operations/workshop/lens-correct.c | 408 --------------------------- operations/workshop/lens-distortion.c | 7 +- operations/workshop/mandelbrot.c | 4 +- operations/workshop/noise-spread.c | 2 +- operations/workshop/plasma.c | 9 +- operations/workshop/polar-coordinates.c | 7 +- operations/workshop/rawbayer-load.c | 6 +- operations/workshop/red-eye-removal.c | 7 +- operations/workshop/ripple.c | 5 +- operations/workshop/snn-percentile.c | 4 +- operations/workshop/warp.c | 7 +- operations/workshop/waves.c | 5 +- operations/workshop/whirl-pinch.c | 2 +- 35 files changed, 115 insertions(+), 504 deletions(-) commit 3e1a636ac39f15271367877f66df1cf423c5c28f Author: Øyvind Kolås Date: Sun Mar 25 13:53:53 2012 +0100 ops: more fixups in ops with external deps operations/external/jp2-load.c | 4 ++-- operations/external/openraw.c | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) commit 4960e304fbe9e24970de54470492bda1e0ca3f54 Author: Øyvind Kolås Date: Sun Mar 25 13:46:32 2012 +0100 plugins: more adaptation to level argument in process() operations/common/display.c | 2 +- operations/common/open-buffer.c | 5 +++-- operations/common/save.c | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) commit d11473ecc636f6f8c754d84f3ab934e9aa3b28df Author: Øyvind Kolås Date: Sat Jun 4 03:42:31 2011 +0100 Add arguments to prepare GEGL for being aware of scaling down previews. Ignoring this argument should be valid, since it is added as the last argument to all functions where it might be used this is actually not an ABI change. gegl/buffer/gegl-buffer-access.c | 9 +- gegl/buffer/gegl-buffer-cl-cache.c | 8 +- gegl/buffer/gegl-buffer-cl-iterator.c | 8 +- gegl/buffer/gegl-buffer-iterator.c | 24 +- gegl/buffer/gegl-buffer-iterator.h | 8 +- gegl/buffer/gegl-buffer-linear.c | 2 +- gegl/buffer/gegl-buffer.h | 11 +- gegl/buffer/gegl-sampler.c | 6 +- gegl/gegl-plugin.h | 1 + gegl/graph/gegl-node.c | 4 +- gegl/operation/gegl-operation-composer.c | 14 +- gegl/operation/gegl-operation-composer.h | 3 +- gegl/operation/gegl-operation-composer3.c | 8 +- gegl/operation/gegl-operation-composer3.h | 3 +- gegl/operation/gegl-operation-context.c | 5 +- gegl/operation/gegl-operation-context.h | 7 + gegl/operation/gegl-operation-filter.c | 18 +- gegl/operation/gegl-operation-filter.h | 3 +- gegl/operation/gegl-operation-point-composer.c | 35 ++- gegl/operation/gegl-operation-point-composer.h | 17 +- gegl/operation/gegl-operation-point-composer3.c | 24 +- gegl/operation/gegl-operation-point-composer3.h | 4 +- gegl/operation/gegl-operation-point-filter.c | 25 +- gegl/operation/gegl-operation-point-filter.h | 15 +- gegl/operation/gegl-operation-point-render.c | 10 +- gegl/operation/gegl-operation-point-render.h | 3 +- gegl/operation/gegl-operation-sink.c | 9 +- gegl/operation/gegl-operation-sink.h | 3 +- gegl/operation/gegl-operation-source.c | 18 +- gegl/operation/gegl-operation-source.h | 3 +- gegl/operation/gegl-operation-temporal.c | 5 +- gegl/operation/gegl-operation-temporal.h | 3 +- gegl/operation/gegl-operation.c | 11 +- gegl/operation/gegl-operation.h | 11 +- gegl/process/gegl-eval-visitor.c | 4 +- gegl/process/gegl-processor.c | 7 +- operations/affine/affine.c | 46 ++-- operations/common/bilateral-filter.c | 7 +- operations/common/box-blur.c | 11 +- operations/common/brightness-contrast.c | 12 +- operations/common/buffer-sink.c | 3 +- operations/common/buffer-source.c | 9 +- operations/common/c2g.c | 7 +- operations/common/checkerboard.c | 3 +- operations/common/color-temperature.c | 12 +- operations/common/color.c | 3 +- operations/common/contrast-curve.c | 3 +- operations/common/display.c | 3 +- operations/common/edge-laplace.c | 7 +- operations/common/edge-sobel.c | 7 +- operations/common/exp-combine.c | 9 +- operations/common/fattal02.c | 9 +- operations/common/fractal-explorer.c | 5 +- operations/common/gaussian-blur.c | 19 +- operations/common/gegl-buffer-load-op.c | 3 +- operations/common/gegl-buffer-save-op.c | 3 +- operations/common/grey.c | 3 +- operations/common/grid.c | 3 +- operations/common/introspect.c | 3 +- operations/common/invert.c | 12 +- operations/common/levels.c | 3 +- operations/common/magick-load.c | 9 +- operations/common/mantiuk06.c | 13 +- operations/common/map-absolute.c | 5 +- operations/common/map-relative.c | 5 +- operations/common/matting-global.c | 10 +- operations/common/mblur.c | 11 +- operations/common/mirrors.c | 5 +- operations/common/mono-mixer.c | 7 +- operations/common/motion-blur.c | 7 +- operations/common/noise-reduction.c | 7 +- operations/common/noise.c | 3 +- operations/common/opacity.c | 20 +- operations/common/open-buffer.c | 8 +- operations/common/over.c | 29 +- operations/common/pixelise.c | 7 +- operations/common/raw-load.c | 10 +- operations/common/reinhard05.c | 9 +- operations/common/remap.c | 3 +- operations/common/save.c | 3 +- operations/common/snn-mean.c | 7 +- operations/common/stress.c | 7 +- operations/common/stretch-contrast.c | 14 +- operations/common/svg-huerotate.c | 3 +- operations/common/svg-luminancetoalpha.c | 3 +- operations/common/svg-matrix.c | 3 +- operations/common/svg-saturate.c | 3 +- operations/common/threshold.c | 14 +- operations/common/value-invert.c | 12 +- operations/common/vignette.c | 3 +- operations/common/weighted-blend.c | 3 +- operations/common/whitebalance.c | 12 +- operations/common/write-buffer.c | 3 +- operations/core/clone.c | 9 +- operations/core/convert-format.c | 3 +- operations/core/crop.c | 3 +- operations/core/nop.c | 3 +- operations/external/exr-load.cpp | 25 +- operations/external/exr-save.cc | 5 +- operations/external/ff-load.c | 3 +- operations/external/jp2-load.c | 3 +- operations/external/jpg-load.c | 9 +- operations/external/jpg-save.c | 5 +- operations/external/matting-levin.c | 3 +- operations/external/openraw.c | 3 +- operations/external/path.c | 3 +- operations/external/pixbuf.c | 5 +- operations/external/png-load.c | 7 +- operations/external/png-save.c | 5 +- operations/external/ppm-load.c | 32 +- operations/external/ppm-save.c | 12 +- operations/external/rgbe-load.c | 5 +- operations/external/rgbe-save.c | 5 +- operations/external/save-pixbuf.c | 5 +- operations/external/sdl-display.c | 5 +- operations/external/svg-load.c | 5 +- operations/external/text.c | 5 +- operations/external/v4l.c | 3 +- operations/external/vector-fill.c | 3 +- operations/external/vector-stroke.c | 3 +- operations/generated/add.c | 3 +- operations/generated/clear.c | 3 +- operations/generated/color-burn.c | 3 +- operations/generated/color-dodge.c | 3 +- operations/generated/darken.c | 3 +- operations/generated/difference.c | 3 +- operations/generated/divide.c | 3 +- operations/generated/dst-atop.c | 3 +- operations/generated/dst-in.c | 3 +- operations/generated/dst-out.c | 3 +- operations/generated/dst-over.c | 3 +- operations/generated/dst.c | 3 +- operations/generated/exclusion.c | 3 +- operations/generated/gamma.c | 3 +- operations/generated/hard-light.c | 3 +- operations/generated/lighten.c | 3 +- operations/generated/math.rb | 3 +- operations/generated/multiply.c | 3 +- operations/generated/other-blend.rb | 3 +- operations/generated/overlay.c | 3 +- operations/generated/plus.c | 3 +- operations/generated/screen.c | 3 +- operations/generated/soft-light.c | 3 +- operations/generated/src-atop.c | 3 +- operations/generated/src-in.c | 3 +- operations/generated/src-out.c | 3 +- operations/generated/src-over.c | 3 +- operations/generated/src.c | 3 +- operations/generated/subtract.c | 3 +- operations/generated/svg-12-blend.rb | 3 +- operations/generated/svg-12-porter-duff.rb | 3 +- operations/generated/xor.c | 3 +- operations/workshop/box-max.c | 7 +- operations/workshop/box-min.c | 7 +- operations/workshop/box-percentile.c | 5 +- operations/workshop/color-reduction.c | 13 +- operations/workshop/demosaic-bimedian.c | 5 +- operations/workshop/demosaic-simple.c | 5 +- operations/workshop/disc-percentile.c | 5 +- operations/workshop/external/ff-save.c | 3 +- operations/workshop/external/gluas.c | 3 +- operations/workshop/external/line-profile.c | 5 +- operations/workshop/generated/blend.rb | 3 +- operations/workshop/hstack.c | 8 +- operations/workshop/kuwahara-max.c | 5 +- operations/workshop/kuwahara-min.c | 5 +- operations/workshop/kuwahara.c | 5 +- operations/workshop/lens-correct.c | 408 +++++++++++++++++++++++ operations/workshop/linear-gradient.c | 3 +- operations/workshop/mandelbrot.c | 5 +- operations/workshop/max-rgb.c | 3 +- operations/workshop/noise-spread.c | 5 +- operations/workshop/posterize.c | 3 +- operations/workshop/radial-gradient.c | 3 +- operations/workshop/rawbayer-load.c | 13 +- operations/workshop/snn-percentile.c | 5 +- operations/workshop/unpremul.c | 3 +- operations/workshop/whirl-pinch.c | 5 +- tests/buffer/buffer-test.c | 16 +- tests/buffer/tests/test_get_buffer_scaled.c | 2 +- tests/buffer/tests/test_get_buffer_scaled2.c | 2 +- tests/simple/test-change-processor-rect.c | 2 +- 182 files changed, 1131 insertions(+), 516 deletions(-) commit 1823b701e1928e9ccf64ae7c84126de7cffea3c7 Author: Øyvind Kolås Date: Sun Mar 25 03:56:30 2012 +0100 ops: annotate generated code with G_GNUC_UNUSED operations/common/over.c | 1 - operations/generated/clear.c | 4 ++-- operations/generated/dst-atop.c | 4 ++-- operations/generated/dst-in.c | 4 ++-- operations/generated/dst-out.c | 4 ++-- operations/generated/dst-over.c | 4 ++-- operations/generated/dst.c | 4 ++-- operations/generated/src-atop.c | 4 ++-- operations/generated/src-in.c | 4 ++-- operations/generated/src-out.c | 4 ++-- operations/generated/src-over.c | 4 ++-- operations/generated/src.c | 4 ++-- operations/generated/svg-12-porter-duff.rb | 8 ++++---- operations/generated/svg-multiply.c | 3 ++- operations/generated/xor.c | 4 ++-- 15 files changed, 30 insertions(+), 30 deletions(-) commit acb5d12c2bc0b118a88b08a9fe15f6a965bf4b77 Author: Øyvind Kolås Date: Sat Mar 24 22:32:57 2012 +0000 configure.ac: add a magic G_LOG_DOMAIN including the filename configure.ac | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 4bcd12840226a1b329047164cb583d45bb4c4cd6 Author: Øyvind Kolås Date: Sat Mar 24 21:59:04 2012 +0000 gegl-debug: fix inifinite loop in debug logging gegl/gegl-debug.h | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit f2c21b7fd05b79ed014cc59388b56026577d4207 Author: Øyvind Kolås Date: Sat Mar 24 20:39:29 2012 +0000 Revert "gegl_buffer_dup: use the cache to insert duplicated tiles" Reverting Bat'o's copy on write, it break GIMP in the goat-invasion branch. gegl/buffer/gegl-buffer-access.c | 106 +------------------------------------ 1 files changed, 3 insertions(+), 103 deletions(-) commit 1edce2c0bdf6376b112371a42185c62a94a0599b Author: Øyvind Kolås Date: Sat Mar 24 20:08:30 2012 +0000 Remove HUGE matting global test images These images are too large to be included in a tarball, they've accidentally been added to git master, thus developers cloning GEGL will now have to download these massive files, sorry about that. tests/compositions/data/matting-global-big.jpg | Bin 4477201 -> 0 bytes .../data/matting-global-big_scribble.png | Bin 161832 -> 0 bytes tests/compositions/matting-global-big.xml | 20 -------------------- 3 files changed, 0 insertions(+), 20 deletions(-) commit 67849a878389bb84ec28063524f900b2c87a0bd1 Author: Øyvind Kolås Date: Sat Mar 24 19:38:17 2012 +0000 AUTHORS: added Jan Rüegg AUTHORS | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b31b17a2b5215c33505e27d66843c1ecc67c3684 Author: Jan Rüegg Date: Fri Nov 18 08:50:10 2011 +0100 Added matting global op (this is a squash of a long series of commits implementing the global matting op) .gitignore | 1 + operations/common/matting-global.c | 554 ++++++++++++++++++++ tests/compositions/Makefile.am | 3 + tests/compositions/data/matting-global-big.jpg | Bin 0 -> 4477201 bytes .../data/matting-global-big_scribble.png | Bin 0 -> 161832 bytes tests/compositions/data/matting-global.png | Bin 0 -> 648589 bytes .../compositions/data/matting-global_scribble.png | Bin 0 -> 7263 bytes tests/compositions/matting-global-big.xml | 20 + tests/compositions/matting-global.xml | 20 + tests/compositions/reference/matting-global.png | Bin 0 -> 52292 bytes 10 files changed, 598 insertions(+), 0 deletions(-) commit bac70694c30606586f96274a73a6bdb7ef2be7bc Author: Øyvind Kolås Date: Sat Mar 24 17:26:02 2012 +0000 expose gegl_operation_set_object in public header gegl/gegl-plugin.h | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit c5fa2a1b7e6eb5996b7300f5efc1e701394c25bc Author: Øyvind Kolås Date: Sat Mar 24 16:21:57 2012 +0000 over: replace for loop with while loop Over is important enough that we want to squeeze all possible performance out of it. operations/common/over.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b8001abb0f24e1491502f636ace41af2d512ba31 Author: Øyvind Kolås Date: Sat Mar 24 13:55:16 2012 +0000 build: fix configure.ac which still expects tests/opencl/Makefile configure.ac | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 45ab308178f384b1b0b332d93d8d4b4c149c8d4e Author: Michael Muré Date: Thu Jul 28 14:49:33 2011 +0200 gegl_buffer_dup: use the cache to insert duplicated tiles gegl/buffer/gegl-buffer-access.c | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) commit 78ea789e87246bdf07dfd6faccd7465618e02147 Author: Michael Muré Date: Tue Jul 26 13:31:59 2011 +0200 gegl_tile_iterator: simplify again and remove a goto gegl/buffer/gegl-buffer-access.c | 56 +++++++++++++++---------------------- 1 files changed, 23 insertions(+), 33 deletions(-) commit a11d9ce47c1ba68389de260c168895fb2ea416f6 Author: Michael Muré Date: Tue Jul 26 12:19:30 2011 +0200 simplify gegl_buffer_tile_iterator by removing unneeded code gegl/buffer/gegl-buffer-access.c | 74 ++++--------------------------------- 1 files changed, 8 insertions(+), 66 deletions(-) commit 805954ec92f7edf8922c4bc322873ab15e0df104 Author: Michael Muré Date: Tue Jul 26 11:22:39 2011 +0200 gegl_buffer_dup: implement copy on write gegl/buffer/gegl-buffer-access.c | 173 +++++++++++++++++++++++++++++++++++++- 1 files changed, 170 insertions(+), 3 deletions(-) commit 2e257bf978244933a37f674e4bb4f820b7900bc4 Author: Øyvind Kolås Date: Sat Mar 24 00:21:43 2012 +0000 configure.ac: add check for rint configure.ac | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit e6792774c591a6826bd63f732ecf0823622e0c45 Author: Michael Muré Date: Sun Jul 3 14:22:59 2011 +0200 add a buffer-cache op in the workshop operations/workshop/buffer-cache.c | 104 ++++++++++++++++++++++++++++++++++++ 1 files changed, 104 insertions(+), 0 deletions(-) commit 46c306a5dd45cf96bb956a8bbbf9daffe18e8e9f Author: Øyvind Kolås Date: Fri Mar 23 22:32:17 2012 +0000 exr-save: fix includes Fixes bug #672715 operations/external/exr-save.cc | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 608bd4e2b41520f2ce8dbc4d2a711207d936b120 Author: Victor Oliveira Date: Fri Mar 23 14:46:30 2012 -0300 creating an opencl log to keep messages, instead of using g_warning and g_printf gegl/buffer/gegl-buffer-cl-cache.c | 3 +- gegl/buffer/gegl-buffer-cl-iterator.c | 3 +- gegl/gegl-debug.h | 3 +- gegl/gegl-init.c | 2 +- gegl/opencl/gegl-cl-color.c | 4 +- gegl/opencl/gegl-cl-init.c | 35 ++++++++++++----------- gegl/operation/gegl-operation-point-composer.c | 11 ++++--- gegl/operation/gegl-operation-point-filter.c | 21 +++++++------- operations/common/box-blur.c | 3 +- tests/Makefile.am | 3 +- 10 files changed, 47 insertions(+), 41 deletions(-) commit a7fbfec9d82431d49a435044320f19bb99dcf205 Author: Victor Oliveira Date: Fri Mar 23 12:22:15 2012 -0300 removing opencl tests in the future this should be done tests/compositions where opencl should be enabled and disabled and results compared. tests/opencl/.gitignore | 7 --- tests/opencl/Makefile.am | 32 ------------- tests/opencl/test-cl-brightness-contrast.c | 62 ------------------------- tests/opencl/test-cl-over.c | 69 ---------------------------- 4 files changed, 0 insertions(+), 170 deletions(-) commit d36817755d744bf273354bf7a8c3a2ade15494b9 Author: Øyvind Kolås Date: Fri Mar 23 14:30:50 2012 +0000 Revert "buffer: do COW for tiles during gegl_buffer_dup" This reverts commit 72e784cbc8fd474123f85786b6d4895957a773d0. Worked for the gimp goat invasion use case, but broke the gegl test :/, needs revisiting. gegl/buffer/gegl-buffer-access.c | 85 ++++++------------------------------ gegl/buffer/gegl-buffer-iterator.c | 18 ++++--- gegl/buffer/gegl-buffer-private.h | 6 --- 3 files changed, 24 insertions(+), 85 deletions(-) commit 76a5f936a24f12cc283b85e975d7e24efafbae3f Author: Mikael Magnusson Date: Fri Mar 23 13:24:12 2012 +0100 workshop: add a missing const Babl operations/workshop/external/gluas.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 43fe304762d9709d08d9aca936bc1ddfc9a87bb2 Author: Michael Muré Date: Fri Mar 23 16:48:24 2012 +0900 update some docs gegl/buffer/gegl-buffer.h | 2 +- gegl/property-types/gegl-color.h | 1 + 2 files changed, 2 insertions(+), 1 deletions(-) commit 61f38ff723f4b825c9832d118747d1f6f30535e0 Author: Michael Muré Date: Fri Mar 23 16:09:21 2012 +0900 update workshop against constify of babl_format operations/workshop/color-rotate.c | 2 +- operations/workshop/color-to-alpha.c | 2 +- operations/workshop/cubism.c | 2 +- operations/workshop/deinterlace.c | 2 +- operations/workshop/fractal-trace.c | 4 ++-- operations/workshop/generated/average.c | 4 ++-- operations/workshop/generated/blend-reflect.c | 4 ++-- operations/workshop/generated/blend.rb | 2 +- operations/workshop/generated/negation.c | 4 ++-- operations/workshop/generated/soft-burn.c | 4 ++-- operations/workshop/generated/soft-dodge.c | 4 ++-- operations/workshop/generated/subtractive.c | 4 ++-- operations/workshop/noise-spread.c | 4 ++-- operations/workshop/polar-coordinates.c | 2 +- operations/workshop/red-eye-removal.c | 2 +- operations/workshop/warp.c | 4 ++-- operations/workshop/whirl-pinch.c | 24 ++++++++++++------------ 17 files changed, 37 insertions(+), 37 deletions(-) commit 0629555e83f9fad3990eeb3fcae098687c13af3d Author: Michael Muré Date: Fri Mar 23 15:55:23 2012 +0900 gegl-buffer-access: fix unused variable gegl/buffer/gegl-buffer-access.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit fbcf6ff4b29095d5f5e5ab40475b6a1916d2a3e4 Author: Michael Muré Date: Fri Mar 23 15:54:57 2012 +0900 write-buffer: fix implicit declaration of gegl_node_emit_computed operations/common/write-buffer.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 6469d0ad1af83900727f7c37a1f8d1056f8543f8 Author: Michael Muré Date: Fri Mar 23 15:28:16 2012 +0900 buffer-test.c: fix complain about including glib/gmacros.h directly tests/buffer/buffer-test.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4ba350b9b6fbb6524da5b9864eb553c6e153fadc Author: Michael Muré Date: Fri Mar 23 13:11:19 2012 +0900 buffer tests: fix three warnings due to wrong pointer cast tests/buffer/tests/dup_linear_from_data.c | 2 +- tests/buffer/tests/linear_from_data.c | 2 +- tests/buffer/tests/linear_from_data_rows.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit e905ac46e62e9bf488fe0ea6ea9373e801b89365 Author: Øyvind Kolås Date: Fri Mar 23 01:05:09 2012 +0000 cl: do not use g_warning to report no cl library gegl/opencl/gegl-cl-init.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0ba4580bc5dcda7346aee5a53d72652b0bd70125 Author: Øyvind Kolås Date: Fri Mar 23 00:53:56 2012 +0000 add more padding to public structs gegl/buffer/gegl-tile-backend.h | 6 +----- gegl/buffer/gegl-tile-source.h | 10 ++-------- gegl/operation/gegl-operation-area-filter.h | 1 + gegl/operation/gegl-operation-composer.h | 1 + gegl/operation/gegl-operation-composer3.h | 1 + gegl/operation/gegl-operation-filter.h | 1 + gegl/operation/gegl-operation-meta.h | 1 + gegl/operation/gegl-operation-point-composer.h | 1 + gegl/operation/gegl-operation-point-composer3.h | 1 + gegl/operation/gegl-operation-point-filter.h | 1 + gegl/operation/gegl-operation-point-render.h | 1 + gegl/operation/gegl-operation-sink.h | 3 ++- gegl/operation/gegl-operation-source.h | 3 ++- gegl/operation/gegl-operation-temporal.h | 1 + gegl/operation/gegl-operation.h | 2 +- 15 files changed, 18 insertions(+), 16 deletions(-) commit e1ce7eb9124e6fb73bce9ec0ff83e38ef7ecc876 Author: Øyvind Kolås Date: Fri Mar 23 00:43:22 2012 +0000 operation: pad GeglOperationClass The introductin of OpenCL already broke API, pad struct for next release combine booleans in a bitfield. gegl/operation/gegl-operation.h | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 72fa4d6d145b4014780dcfb6e4b3def88ce77b38 Author: Øyvind Kolås Date: Thu Mar 22 22:47:17 2012 +0000 buffer: remove unused datamembers The coordinates of tiles fetched with gegl_buffer_get is no longer used since voiding buffers is implemented more efficiently now. gegl/buffer/gegl-buffer-private.h | 6 ------ gegl/buffer/gegl-buffer.c | 19 ------------------- 2 files changed, 0 insertions(+), 25 deletions(-) commit 3ef55de64d4af75dd3892c6fbd7ffae3183338aa Author: Øyvind Kolås Date: Thu Mar 22 21:43:17 2012 +0000 buffer: remove unused fish variable gegl/buffer/gegl-buffer-access.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 72e784cbc8fd474123f85786b6d4895957a773d0 Author: Øyvind Kolås Date: Thu Mar 22 21:17:00 2012 +0000 buffer: do COW for tiles during gegl_buffer_dup gegl/buffer/gegl-buffer-access.c | 85 ++++++++++++++++++++++++++++++------ gegl/buffer/gegl-buffer-iterator.c | 18 +++---- gegl/buffer/gegl-buffer-private.h | 6 +++ 3 files changed, 86 insertions(+), 23 deletions(-) commit 48df5d423324819b09e5128092c88f05f68f1dd3 Author: Øyvind Kolås Date: Thu Mar 22 02:23:50 2012 +0000 matrix3: make gegl_matrix3_transform_point support perspective transforms The affine op uses this function to determine the bounding box of what needs to be defined on the source pads. This should permit the affine op to work for GIMPs needs, perhaps the whole op should be renamed to transform now? gegl/gegl-matrix.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 20fda017758443e6afc5637ead25544496046a57 Author: Øyvind Kolås Date: Thu Mar 22 01:04:41 2012 +0000 buffer: do not call cl flush unless OpenCL is enabled (avoids crash) gegl/buffer/gegl-buffer-iterator.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit e8c560ad61a552c2105a2c461ca734c90e607da9 Author: Kevin Cozens Date: Wed Mar 21 19:24:03 2012 -0400 Added .gitignore files for opencl directories. gegl/opencl/.gitignore | 6 ++++++ tests/opencl/.gitignore | 7 +++++++ 2 files changed, 13 insertions(+), 0 deletions(-) commit 2735e8510bc1ec8db412fb2a1a0299f55accbfa3 Author: Mikael Magnusson Date: Wed Mar 21 22:05:16 2012 +0100 Add missing gegl-buffer-cl-cache.h includes operations/affine/affine.c | 2 ++ operations/core/crop.c | 1 + 2 files changed, 3 insertions(+), 0 deletions(-) commit 2a8f9e567f8fb7368bb80a10273228f51e60bad6 Author: Kevin Cozens Date: Wed Mar 21 16:24:36 2012 -0400 Fixed error in array subscript that affected GIMP's perspective transform. operations/affine/affine.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0f34bd4f772003e50344e1e6503edfbbaf949c6f Author: Victor Oliveira Date: Wed Mar 21 16:29:18 2012 -0300 merge buffer's opencl cache in affine operations/affine/affine.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit c83fc82f3347c36fb504a2f0202b4a087b1a8a7c Author: Victor Oliveira Date: Wed Mar 21 16:04:00 2012 -0300 merge buffer's opencl cache in clone and crop operations/core/clone.c | 5 +++++ operations/core/crop.c | 3 +++ 2 files changed, 8 insertions(+), 0 deletions(-) commit 515734145187e44b7caa6ce2d895a530c0e10a7a Author: Victor Oliveira Date: Wed Mar 21 14:54:40 2012 -0300 removing some globals and compiler warnings gegl/buffer/gegl-buffer-access.c | 4 +- gegl/buffer/gegl-buffer-cl-iterator.c | 12 ++++---- gegl/buffer/gegl-buffer-iterator.c | 2 + gegl/buffer/gegl-buffer.c | 2 +- gegl/gegl-init.c | 2 +- gegl/opencl/gegl-cl-init.c | 31 +++++++++++++++++------ gegl/opencl/gegl-cl-init.h | 14 ++++------ gegl/operation/gegl-operation-point-composer.c | 2 +- gegl/operation/gegl-operation-point-filter.c | 2 +- gegl/operation/gegl-operation-sink.c | 2 +- gegl/process/gegl-processor.c | 2 +- operations/common/box-blur.c | 2 +- 12 files changed, 46 insertions(+), 31 deletions(-) commit ea9e56168a10ba7542f77c59b07e20646b44c690 Author: Victor Oliveira Date: Wed Mar 21 14:25:07 2012 -0300 merge buffer's opencl cache in a sink operation gegl/buffer/gegl-buffer-cl-cache.c | 15 +++++++++------ gegl/buffer/gegl-buffer-iterator.c | 2 ++ gegl/operation/gegl-operation-sink.c | 3 +++ 3 files changed, 14 insertions(+), 6 deletions(-) commit 65d945d99f7efad7eac958fe1784ab53a10f2623 Author: Nils Philippsen Date: Wed Mar 21 13:02:18 2012 +0100 config: fix nick, blurb of "use-opencl" property gegl/gegl-config.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit fefceae946d50c2579147fd4aa207830b54db69c Author: Nils Philippsen Date: Wed Mar 21 13:00:50 2012 +0100 tools/introspect: harden escape() against NULL strings This can happen e.g. if the blurb of a property is NULL. tools/introspect.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit dc9345ff9c027643e83a8e3d65038dea8dc5835a Author: Øyvind Kolås Date: Tue Mar 20 13:27:01 2012 +0000 cl: clean up some compiler warnings gegl/buffer/gegl-buffer-access.c | 1 + gegl/buffer/gegl-buffer.c | 1 + gegl/opencl/gegl-cl-color.c | 1 + gegl/opencl/gegl-cl-init.c | 5 +++-- gegl/opencl/gegl-cl.h | 1 + 5 files changed, 7 insertions(+), 2 deletions(-) commit 671b66ed43bc62a03bbcdab1032f6e6043a076b7 Author: Victor Oliveira Date: Mon Mar 5 16:41:37 2012 -0300 box-blur using auxiliary cl-iterator to keep intermediate results gegl/opencl/gegl-cl-init.c | 8 ++++ gegl/opencl/gegl-cl-init.h | 5 ++- operations/common/box-blur.c | 92 +++++++++++++++++++++++------------------- 3 files changed, 62 insertions(+), 43 deletions(-) commit ea022cd098cf1fb9fbb07ae0f2ac9cf620e1128b Author: Victor Oliveira Date: Mon Mar 19 18:33:39 2012 -0300 Bug in opencl cache in cl-iterator gegl/buffer/gegl-buffer-cl-iterator.c | 20 +++++++++++++++----- 1 files changed, 15 insertions(+), 5 deletions(-) commit 2bafae384cf28671cb426e98236ffd664e50393a Author: Victor Oliveira Date: Tue Mar 13 08:54:05 2012 -0300 Fixing bugs on cl-cache * all code that changes cache lists are with mutexes * changing g_array to g_list because it's easier to catch bugs this way * putting some code between #if 0 for future conference gegl/buffer/gegl-buffer-cl-cache.c | 225 ++++++++++++++------------------- gegl/buffer/gegl-buffer-cl-iterator.c | 19 +++ 2 files changed, 116 insertions(+), 128 deletions(-) commit bee324be2195d1fb28208d91d427f9f696582a8f Author: Victor Oliveira Date: Sat Mar 10 19:29:15 2012 -0300 minor fixes gegl/opencl/gegl-cl-color-kernel.h | 2 +- gegl/opencl/gegl-cl-init.c | 19 ++++++++++++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) commit a99d424252d88710f66756409b832d50e42e4f41 Author: Victor Oliveira Date: Tue Mar 6 17:21:56 2012 -0300 Fixing bug in cl-cache Removing many elements from a g_array is not that straightforward :) gegl/buffer/gegl-buffer-cl-cache.c | 110 +++++++++++++++++++++++------------ 1 files changed, 72 insertions(+), 38 deletions(-) commit d09af07c416c60b1dece397a9556bee27378237f Author: Victor Oliveira Date: Mon Mar 5 11:57:54 2012 -0300 Support for auxiliary iterators in cl-iterator so we can keep intermediate results. gegl/buffer/gegl-buffer-cl-iterator.c | 117 +++++++++++++++++++++------------ gegl/buffer/gegl-buffer-cl-iterator.h | 3 +- gegl/opencl/gegl-cl-color.c | 3 + 3 files changed, 81 insertions(+), 42 deletions(-) commit 87401edfe429cadd6a2d3313dc69ae3a7e9cc8cd Author: Victor Oliveira Date: Fri Mar 2 16:32:38 2012 -0300 Support for Area filters in cl-iterator and use example in box-blur gegl/buffer/gegl-buffer-cl-iterator.c | 49 +++++++++--- gegl/buffer/gegl-buffer-cl-iterator.h | 10 +++ gegl/opencl/gegl-cl-init.c | 1 + operations/common/box-blur.c | 136 ++++++++++++++++++++++++++++++++- 4 files changed, 183 insertions(+), 13 deletions(-) commit 4c9db8213b30e5fb9c02cdfd6164e0fcb5777668 Author: Victor Oliveira Date: Tue Feb 28 00:16:26 2012 -0300 error in color-temperature filter operations/common/color-temperature.c | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit 3a258034e57e8e90fa1eaa8139c8a1cdde82b070 Author: Victor Oliveira Date: Tue Feb 28 00:14:28 2012 -0300 choose iteration region based on device's max allocation size gegl/opencl/gegl-cl-init.c | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) commit cc7edb662fa817f6cd034a7297d64fd111c01a7f Author: Victor Oliveira Date: Fri Feb 24 17:21:03 2012 -0200 opencl support for gegl:threshold and YA float color format gegl/opencl/gegl-cl-color-kernel.h | 67 +++++++++++++++++++++++++++++ gegl/opencl/gegl-cl-color.c | 22 +++++++++- operations/common/threshold.c | 83 ++++++++++++++++++++++++++++++++++++ 3 files changed, 171 insertions(+), 1 deletions(-) commit 4a20977e44477e949c9110066ed45dc9ec318dda Author: Victor Oliveira Date: Fri Feb 24 14:12:57 2012 -0200 opencl doesn't support uchar3 loads and stores we should use vload and vstore to do unaligned accesses. gegl/opencl/gegl-cl-color-kernel.h | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) commit eafe6369adf03973eef786a8bd0d98ec4adf8eb6 Author: Victor Oliveira Date: Thu Feb 23 18:02:07 2012 -0200 opencl support for gegl:opacity and Y u8/Y float color format gegl/opencl/gegl-cl-color-kernel.h | 14 ++++++- gegl/opencl/gegl-cl-color.c | 28 +++++++++--- operations/common/opacity.c | 85 ++++++++++++++++++++++++++++++++++++ 3 files changed, 119 insertions(+), 8 deletions(-) commit 09e3c61c6cad7f34057e7479f35b43bd080ce0aa Author: Victor Oliveira Date: Thu Feb 23 12:56:23 2012 -0200 improving error logs gegl/opencl/gegl-cl-init.c | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) commit 967f0f10db9ba4d311a7f88e581f1502e04c2dfc Author: Victor Oliveira Date: Fri Feb 17 02:48:04 2012 -0200 OpenCL cache of a GeglBuffer must be cleaned before editing gegl/buffer/gegl-buffer-access.c | 2 +- gegl/buffer/gegl-buffer-cl-cache.c | 11 ++++------- gegl/buffer/gegl-buffer-cl-iterator.c | 3 +++ 3 files changed, 8 insertions(+), 8 deletions(-) commit f95d5b71aca1f407ba613c263771af7d8ce479b7 Author: Victor Oliveira Date: Fri Feb 17 02:47:23 2012 -0200 errors in color conversion gegl/opencl/gegl-cl-color-kernel.h | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) commit e2db26aae349dfbe9abc66ef62228104c548d4d8 Author: Victor Oliveira Date: Thu Feb 16 16:33:56 2012 -0200 Test for gegl:over with OpenCL tests/opencl/Makefile.am | 3 +- tests/opencl/test-cl-over.c | 69 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+), 1 deletions(-) commit db83482455d106f4215994ffcc5de970b3d65cd0 Author: Victor Oliveira Date: Thu Feb 16 16:32:36 2012 -0200 gegl:over with OpenCL operations/common/over.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-) commit 0afa101e43e8eb3152317e585756188db29f9213 Author: Victor Oliveira Date: Thu Feb 16 16:31:07 2012 -0200 OpenCL support in GeglOperationPointComposer gegl/operation/gegl-operation-point-composer.c | 123 ++++++++++++++++++++---- gegl/operation/gegl-operation-point-composer.h | 8 ++ gegl/operation/gegl-operation-point-filter.c | 2 +- 3 files changed, 112 insertions(+), 21 deletions(-) commit f51dcd2c8c5b181dae4c7f1bccba874818dc3fb5 Author: Victor Oliveira Date: Wed Feb 15 13:21:26 2012 -0200 Support for RGBu8 And minor changes in color conversion gegl/buffer/gegl-buffer-cl-cache.c | 6 ++-- gegl/buffer/gegl-buffer-cl-iterator.c | 4 +- gegl/opencl/gegl-cl-color-kernel.h | 24 +++++++++++++++++ gegl/opencl/gegl-cl-color.c | 35 ++++++++++++++----------- gegl/opencl/gegl-cl-color.h | 2 +- gegl/operation/gegl-operation-point-filter.c | 4 +- 6 files changed, 52 insertions(+), 23 deletions(-) commit b923b265529a8d9acc549c8d8e6ccbbdc504b29b Author: Victor Oliveira Date: Sat Feb 11 11:00:32 2012 -0200 Forgot to EnqueueUnmapMemObject gegl/buffer/gegl-buffer-cl-iterator.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 8f6f5a48e72a4781fd14d815d7632f9e963cba91 Author: Victor Oliveira Date: Thu Feb 9 16:06:31 2012 -0200 Improving OpenCL cache gegl/buffer/gegl-buffer-cl-cache.c | 214 +++++++++++++++++++----------------- gegl/buffer/gegl-buffer.c | 2 +- 2 files changed, 115 insertions(+), 101 deletions(-) commit c3e7b5e6a7a96d0053861f43a3124fcb50bcedaf Author: Victor Oliveira Date: Mon Feb 6 10:52:31 2012 -0200 OpenCl Cache for Buffer regions Adapting buffer to use OpenCl cache gegl/buffer/Makefile.am | 3 +- gegl/buffer/gegl-buffer-access.c | 17 ++ gegl/buffer/gegl-buffer-cl-cache.c | 334 +++++++++++++++++++++++++++++++++ gegl/buffer/gegl-buffer-cl-cache.h | 37 ++++ gegl/buffer/gegl-buffer-cl-iterator.c | 110 ++++++------ gegl/buffer/gegl-buffer.c | 3 + gegl/gegl-config.c | 2 + gegl/opencl/gegl-cl-init.c | 6 + gegl/opencl/gegl-cl-init.h | 6 + gegl/opencl/gegl-cl-types.h | 4 +- 10 files changed, 466 insertions(+), 56 deletions(-) commit 6307eb054efd201f24f2cebe6e2f404e13a071cd Author: Victor Oliveira Date: Wed Feb 8 16:46:04 2012 -0200 OpenCL support in some point-filter operators * color-temperature * invert * value-invert * whitebalance operations/common/color-temperature.c | 64 ++++++++++++++++++++++++++ operations/common/invert.c | 50 ++++++++++++++++++++ operations/common/value-invert.c | 81 +++++++++++++++++++++++++++++++++ operations/common/whitebalance.c | 72 +++++++++++++++++++++++++++++ 4 files changed, 267 insertions(+), 0 deletions(-) commit fe6a4711f45cd2b4925def560ec271ea1d30e047 Author: Victor Oliveira Date: Mon Feb 13 19:20:43 2012 -0200 Changing color conversion to linear buffers And organizing a little gegl/opencl/gegl-cl-color-kernel.h | 186 +++++++++++++++++++++++++----------- gegl/opencl/gegl-cl-color.c | 97 +++++++++++-------- 2 files changed, 186 insertions(+), 97 deletions(-) commit 6914269cf5cd5c89083774a1b8bfd3f05b3e41c7 Author: Victor Oliveira Date: Tue Jan 31 11:13:58 2012 -0200 Using opencl buffers instead of Image2D changing memory flags also. gegl/buffer/gegl-buffer-cl-iterator.c | 156 +++++++++++--------------- gegl/buffer/gegl-buffer-cl-iterator.h | 2 +- gegl/opencl/gegl-cl-color-kernel.h | 109 +++++++++--------- gegl/opencl/gegl-cl-color.c | 16 ++-- gegl/opencl/gegl-cl-color.h | 2 +- gegl/operation/gegl-operation-point-filter.h | 2 +- operations/common/brightness-contrast.c | 23 ++-- 7 files changed, 140 insertions(+), 170 deletions(-) commit 0afb9cc8efc343d1ab4b3f543af85dbde76fdb20 Author: Victor Oliveira Date: Thu Jan 26 11:13:35 2012 -0200 organizing code a little gegl/buffer/gegl-buffer-cl-iterator.c | 229 ++++++++++++++------------ gegl/buffer/gegl-buffer-cl-iterator.h | 2 +- gegl/operation/gegl-operation-point-filter.c | 2 +- 3 files changed, 125 insertions(+), 108 deletions(-) commit 76abcccfc764461427e0f28b7fc6c91cc95afcf0 Author: Victor Oliveira Date: Thu Jan 26 10:05:45 2012 -0200 shameful bug in kernels gegl/opencl/gegl-cl-color-kernel.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 555f29c8351dce35039a1d70f7feac07b9b2fd8b Author: Victor Oliveira Date: Wed Jan 25 16:43:57 2012 -0200 using the new color conversion scheme in gegl-buffer-cl-iterator gegl/buffer/gegl-buffer-cl-iterator.c | 269 ++++++++++++++++++-------- gegl/buffer/gegl-buffer-cl-iterator.h | 2 +- gegl/opencl/gegl-cl-color.c | 3 + gegl/operation/gegl-operation-point-filter.c | 2 +- 4 files changed, 190 insertions(+), 86 deletions(-) commit 7b5b7cd239af185831e03b6eeadd10a7106f2749 Author: Victor Oliveira Date: Mon Jan 23 10:13:21 2012 -0200 removal of intermediate formats this simplifies code, but reduces possible color conversions. gegl/opencl/gegl-cl-color.c | 174 +++++++++++++++++-------------------------- gegl/opencl/gegl-cl-color.h | 8 +- 2 files changed, 74 insertions(+), 108 deletions(-) commit 6f84d1d03963cd32b2a7e3dbe96338eb17ed26bc Author: Victor Oliveira Date: Tue Jan 17 12:52:02 2012 -0200 Kernels for Y'CbCrA color format gegl/opencl/gegl-cl-color-kernel.h | 42 ++++++++++++++++++++++++++++++++++++ gegl/opencl/gegl-cl-color.c | 11 ++++++++- 2 files changed, 52 insertions(+), 1 deletions(-) commit 932c4f224d30cd1f925920bfedad719e16e3cc3d Author: Victor Oliveira Date: Mon Jan 23 13:00:47 2012 -0200 removing gegl-cl-texture and gegl-cl-texture manager they weren't needed after all, just used cl_mem directly. gegl/opencl/Makefile.am | 8 +-- gegl/opencl/gegl-cl-color.c | 6 -- gegl/opencl/gegl-cl-texture-manager.c | 112 --------------------------- gegl/opencl/gegl-cl-texture-manager.h | 12 --- gegl/opencl/gegl-cl-texture.c | 113 ---------------------------- gegl/opencl/gegl-cl-texture.h | 45 ----------- gegl/opencl/gegl-cl.h | 1 - tests/opencl/test-cl-brightness-contrast.c | 3 +- 8 files changed, 2 insertions(+), 298 deletions(-) commit 8e77631ade779d6cfef7c672b128444ae3162153 Author: Victor Oliveira Date: Mon Jan 16 13:38:04 2012 -0200 error handling in gegl-buffer-cl-iterator gegl/buffer/gegl-buffer-cl-iterator.c | 84 ++++++++++++++----------- gegl/buffer/gegl-buffer-cl-iterator.h | 2 +- gegl/operation/gegl-operation-point-filter.c | 34 +++++----- gegl/operation/gegl-operation-point-filter.h | 2 +- operations/common/brightness-contrast.c | 30 ++++----- 5 files changed, 79 insertions(+), 73 deletions(-) commit df54426d257c62ffe9307636839cb420031938c5 Author: Victor Oliveira Date: Sun Jan 8 15:39:32 2012 -0200 Major refactoring in point-filter-cl GeglBufferClIterator created and using it in point-filter-cl gegl/buffer/Makefile.am | 2 + gegl/buffer/gegl-buffer-cl-iterator.c | 389 ++++++++++++++++++++++++++ gegl/buffer/gegl-buffer-cl-iterator.h | 36 +++ gegl/buffer/gegl-buffer-private.h | 1 + gegl/opencl/gegl-cl-texture-manager.c | 4 +- gegl/operation/gegl-operation-point-filter.c | 210 ++------------- 6 files changed, 449 insertions(+), 193 deletions(-) commit e2de30eef60cf3f4c0ff64cf3985bd6d7ec7227c Author: Victor Oliveira Date: Wed Jan 4 02:05:42 2012 -0200 OpenCl texture manager gegl/opencl/Makefile.am | 5 +- gegl/opencl/gegl-cl-texture-manager.c | 112 ++++++++++++++++++++++++++ gegl/opencl/gegl-cl-texture-manager.h | 12 +++ gegl/operation/gegl-operation-point-filter.c | 29 +++---- 4 files changed, 141 insertions(+), 17 deletions(-) commit 4dcc7c7f45cdce6fcc294f967f278cc12abac1e9 Author: Victor Oliveira Date: Mon Jan 2 16:33:58 2012 -0200 gegl-cl-texture improvements gegl/opencl/gegl-cl-texture.c | 35 +++++++++++++++++++++++++---------- gegl/opencl/gegl-cl-texture.h | 24 ++++++++++-------------- gegl/opencl/gegl-cl-types.h | 10 ++++++++++ 3 files changed, 45 insertions(+), 24 deletions(-) commit f221dbd8c42ebeb22df9dbc7682cba0708600d2d Author: Victor Oliveira Date: Tue Jan 3 13:10:08 2012 -0200 Output reading is done with MAP_READ gegl/operation/gegl-operation-point-filter.c | 47 ++++++++++++-------------- 1 files changed, 22 insertions(+), 25 deletions(-) commit 024963eb9c204abd4feacf708be2578e910008ff Author: Victor Oliveira Date: Fri Dec 30 22:23:33 2011 -0200 Many changes and fixes to point-operator-cl moving mapping between babl formats and opencl textures to gegl-cl-color lots of fixes gegl/opencl/gegl-cl-color.c | 32 ++++++++ gegl/opencl/gegl-cl-color.h | 2 + gegl/operation/gegl-operation-point-filter.c | 103 ++++++++++++-------------- 3 files changed, 81 insertions(+), 56 deletions(-) commit 862ccb1baa2a8227437b93e2483471331cb5d7d0 Author: Victor Oliveira Date: Fri Dec 30 21:59:20 2011 -0200 color conversion using BABL if not supported on the GPU gegl/operation/gegl-operation-point-filter.c | 48 ++++++++++++++----------- 1 files changed, 27 insertions(+), 21 deletions(-) commit f366e26f9371112eb7831dd2d6a4707a7b226433 Author: Victor Oliveira Date: Mon Dec 19 12:16:48 2011 -0200 Color conversion rgba8 to/from rgba float with OpenCL gegl/opencl/gegl-cl-color-kernel.h | 20 ++++++ gegl/opencl/gegl-cl-color.c | 95 +++++++++++++++++++------- gegl/opencl/gegl-cl-color.h | 11 +++- gegl/operation/gegl-operation-point-filter.c | 64 +++++++++-------- 4 files changed, 132 insertions(+), 58 deletions(-) commit 77598e58e3b26ad9abcf389680d8837d044c49cd Author: Victor Oliveira Date: Tue Dec 6 15:35:49 2011 -0200 Common color conversions performed in the GPU and fixing some bugs in point-filter gegl/opencl/Makefile.am | 5 +- gegl/opencl/cl_gl_ext.h | 2 +- gegl/opencl/gegl-cl-color-kernel.h | 108 ++++++++++++ gegl/opencl/gegl-cl-color.c | 131 +++++++++++++++ gegl/opencl/gegl-cl-color.h | 14 ++ gegl/opencl/gegl-cl-init.c | 5 + gegl/opencl/gegl-cl-init.h | 1 - gegl/opencl/gegl-cl.h | 1 + gegl/operation/gegl-operation-context.c | 2 + gegl/operation/gegl-operation-point-filter.c | 224 ++++++++++---------------- operations/common/brightness-contrast.c | 11 +- 11 files changed, 354 insertions(+), 150 deletions(-) commit 78e0baf2df7183abf96d5501d2edf8f746a602e9 Author: Victor Oliveira Date: Mon Dec 5 19:54:18 2011 -0200 minor changes and removing warnings gegl/opencl/gegl-cl-init.c | 127 +++++++++++++++----------- gegl/opencl/gegl-cl-init.h | 2 +- gegl/operation/gegl-operation-point-filter.c | 4 +- 3 files changed, 75 insertions(+), 58 deletions(-) commit 3e99802d7be7e4608dc76122c7df5647afebaca8 Author: Victor Oliveira Date: Sun Dec 4 16:51:21 2011 -0200 Changes in OpenCL library load in Windows gegl/opencl/gegl-cl-init.c | 29 +++++++++++++- gegl/opencl/gegl-cl-types.h | 88 +++++++++++++++++++++++------------------- 2 files changed, 74 insertions(+), 43 deletions(-) commit c7bbf58062110fb101deebdda95bb55780c19460 Author: Victor Oliveira Date: Fri Nov 25 11:20:13 2011 -0200 More sophisticated tiled point operation function with OpenCL gegl/operation/gegl-operation-point-filter.c | 191 +++++++++++++++++++++++++- 1 files changed, 184 insertions(+), 7 deletions(-) commit 229f82179d9c89186f205066ebbfbe8c00e6951b Author: Victor Oliveira Date: Mon Nov 21 16:54:29 2011 -0200 Changes in OpenCL log messages gegl/opencl/gegl-cl-init.c | 20 ++++++++++---------- gegl/operation/gegl-operation-point-filter.c | 2 +- operations/common/brightness-contrast.c | 4 ++-- 3 files changed, 13 insertions(+), 13 deletions(-) commit 2e3f26a4ce2a8007c4880b3adf5baff9c202d79f Author: Victor Oliveira Date: Mon Nov 21 11:19:59 2011 -0200 GEGL_USE_OPENCL enviroment variable created and OpenCL Init moved to gegl_post_parse_hook so it works in Gimp gegl/gegl-config.c | 21 ++++++++++++++++++++- gegl/gegl-config.h | 1 + gegl/gegl-init.c | 16 +++++++++++++--- gegl/process/gegl-processor.c | 19 +++++++++++-------- 4 files changed, 45 insertions(+), 12 deletions(-) commit 8c6e383671840d2ab3133e2f0ae5ef556065d7fc Author: Victor Oliveira Date: Fri Nov 18 17:11:51 2011 -0200 Simple test which runs Brightness-Constrast with OpenCL tests/opencl/Makefile.am | 31 ++++++++++++++ tests/opencl/test-cl-brightness-contrast.c | 63 ++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+), 0 deletions(-) commit 2f95f25ca6343234abdc8907fdd61c1bd9595eae Author: Victor Oliveira Date: Fri Nov 18 17:08:37 2011 -0200 Gegl tries to use OpenCL by default gegl/gegl-init.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 487a776d3d1a27814a9672b4f618d207fd6172f0 Author: Victor Oliveira Date: Fri Nov 18 17:05:57 2011 -0200 GeglOperator and OpenCL GeglOperator doesn't cut up ROIs if a processing node is detected to have an dependent node which supports OpenCL. This is because tiling has too much overhead in the GPU. gegl/process/gegl-processor.c | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) commit d19d6e059bdf5c576b9260e20dc3b711768b2d02 Author: Victor Oliveira Date: Fri Nov 18 17:03:59 2011 -0200 'opencl_support' property added to GeglOperation gegl/operation/gegl-operation.c | 1 + gegl/operation/gegl-operation.h | 2 ++ operations/common/brightness-contrast.c | 1 + 3 files changed, 4 insertions(+), 0 deletions(-) commit e57d623af1a20bc8336d5cfde2e943fa555e04c4 Author: Victor Oliveira Date: Fri Nov 18 17:02:23 2011 -0200 Better error management in Brightness-Contrast OpenCL version operations/common/brightness-contrast.c | 24 +++++++++++++++++------- 1 files changed, 17 insertions(+), 7 deletions(-) commit f416d2d92b21d30a0e9cd92738303144015bd815 Author: Victor Oliveira Date: Fri Nov 18 16:58:20 2011 -0200 Set OpenCL tile size property as a square gegl/opencl/gegl-cl-init.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) commit 0975f71c6351ae7263b1c5da1030d6e63d42a166 Author: Victor Oliveira Date: Fri Nov 18 16:05:28 2011 -0200 Changing OpenCL headers directory because of makefiles gegl/opencl/CL/cl.h | 997 --------------------- gegl/opencl/CL/cl_d3d10.h | 125 --- gegl/opencl/CL/cl_ext.h | 213 ----- gegl/opencl/CL/cl_gl.h | 155 ---- gegl/opencl/CL/cl_gl_ext.h | 69 -- gegl/opencl/CL/cl_platform.h | 1198 -------------------------- gegl/opencl/CL/opencl.h | 53 -- gegl/opencl/Makefile.am | 22 +- gegl/opencl/cl.h | 997 +++++++++++++++++++++ gegl/opencl/cl_d3d10.h | 125 +++ gegl/opencl/cl_ext.h | 213 +++++ gegl/opencl/cl_gl.h | 155 ++++ gegl/opencl/cl_gl_ext.h | 69 ++ gegl/opencl/cl_platform.h | 1198 ++++++++++++++++++++++++++ gegl/opencl/gegl-cl-types.h | 8 +- gegl/opencl/opencl.h | 53 ++ gegl/operation/gegl-operation-point-filter.c | 43 +- gegl/operation/gegl-operation-point-filter.h | 2 +- operations/common/brightness-contrast.c | 2 +- 19 files changed, 2860 insertions(+), 2837 deletions(-) commit 61a82ffeb37e3bee421a8bc7c4909fee3679ea96 Author: Victor Oliveira Date: Thu Nov 17 11:10:18 2011 -0200 Brightness-Contrast op with OpenCL support operations/common/brightness-contrast.c | 60 ++++++++++++++++++++++++++++++- 1 files changed, 59 insertions(+), 1 deletions(-) commit 0e62baa54745d194db981941953d6b8806aaa28b Author: Victor Oliveira Date: Thu Nov 17 10:55:48 2011 -0200 Point Filter uses OpenCL gegl/operation/gegl-operation-point-filter.c | 110 ++++++++++++++++++++++++++ gegl/operation/gegl-operation-point-filter.h | 8 ++ 2 files changed, 118 insertions(+), 0 deletions(-) commit 4c9274b524f3e16612fba54932b3b74cf2cf362f Author: Victor Oliveira Date: Mon Nov 14 20:56:43 2011 -0200 OpenCl kernel cache With this we avoid compiling the same kernel twice. gegl/opencl/gegl-cl-init.c | 55 +++++++++++++++++++++++++++++++++++++------ gegl/opencl/gegl-cl-init.h | 12 ++++++++- 2 files changed, 57 insertions(+), 10 deletions(-) commit 4e37a5e609ad0dd55e95a7b47c781d98cdd34792 Author: Victor Oliveira Date: Sun Nov 13 13:56:58 2011 -0200 OpenCL: Important OpenCL properties stored gegl/opencl/gegl-cl-init.c | 80 +++++++++++++++++++++++++++---------------- gegl/opencl/gegl-cl-init.h | 25 ++++++++++++++ gegl/opencl/gegl-cl.h | 8 ++++ 3 files changed, 83 insertions(+), 30 deletions(-) commit 3dfa69beb3618e0de4877a8a4022484bb98a3bbf Author: Victor Oliveira Date: Wed Jun 1 14:25:16 2011 -0300 OpenCL Texture Class gegl/opencl/Makefile.am | 4 +- gegl/opencl/gegl-cl-texture.c | 98 +++++++++++++++++++++++++++++++++++++++++ gegl/opencl/gegl-cl-texture.h | 49 ++++++++++++++++++++ 3 files changed, 150 insertions(+), 1 deletions(-) commit 5635bd2cf2f12dcc7d04370c61f79b9f04cc666b Author: Victor Oliveira Date: Sat Jul 2 01:32:44 2011 -0300 OpenCL shared resources created in gegl_cl_init a default platform, device, context and command queue is created in gegl_cl_init gegl/opencl/gegl-cl-init.c | 52 ++++++++++++++++++++++++++++++++++++++++++++ gegl/opencl/gegl-cl-init.h | 18 +++++++++++++++ 2 files changed, 70 insertions(+), 0 deletions(-) commit 709cbc7ed0676b5667522d0d47610676dbe7eb49 Author: Victor Oliveira Date: Sat Jul 2 01:31:30 2011 -0300 More OpenCL functions stubs gegl/opencl/gegl-cl-init.c | 94 ++++++++++++++++++++++++++++++++++++++++++- gegl/opencl/gegl-cl-init.h | 75 ++++++++++++++++++++++++++++++++++ gegl/opencl/gegl-cl-types.h | 49 ++++++++++++++++++---- 3 files changed, 207 insertions(+), 11 deletions(-) commit ba8277ad847abae362f6aad3cc17f20e607fa1fc Author: Victor Oliveira Date: Sat Jul 2 00:39:41 2011 -0300 All makefiles include opencl [except docs] bin/Makefile.am | 4 +++- configure.ac | 3 ++- examples/Makefile.am | 4 +++- gegl/Makefile.am | 7 +++++-- gegl/buffer/Makefile.am | 4 +++- gegl/graph/Makefile.am | 4 +++- gegl/module/Makefile.am | 4 +++- gegl/opencl/Makefile.am | 26 ++++++++++++++++++++++++++ gegl/operation/Makefile.am | 4 +++- gegl/process/Makefile.am | 4 +++- gegl/property-types/Makefile.am | 4 +++- operations/Makefile-common.am | 6 ++++-- tests/Makefile.am | 3 ++- tests/buffer/Makefile.am | 5 ++++- tests/simple/Makefile.am | 4 +++- tests/xml/Makefile.am | 4 +++- tools/Makefile.am | 4 +++- 17 files changed, 76 insertions(+), 18 deletions(-) commit 5baf8bf19de2efb2624da8b04fce578ec88d6db1 Author: Victor Oliveira Date: Sun May 8 20:16:28 2011 -0300 Dynamic loading of OpenCL libs using gmodule. gegl/opencl/gegl-cl-init.c | 60 +++++++++++++++++++++++++++++++++++++++++++ gegl/opencl/gegl-cl-init.h | 19 +++++++++++++ gegl/opencl/gegl-cl-types.h | 21 +++++++++++++++ 3 files changed, 100 insertions(+), 0 deletions(-) commit 4109ed6167b085e942375d0ce709be01af329fd9 Author: Victor Oliveira Date: Sun May 8 20:17:30 2011 -0300 Added OpenCL headers gegl/opencl/CL/cl.h | 997 +++++++++++++++++++++++++++++++++++ gegl/opencl/CL/cl_d3d10.h | 125 +++++ gegl/opencl/CL/cl_ext.h | 213 ++++++++ gegl/opencl/CL/cl_gl.h | 155 ++++++ gegl/opencl/CL/cl_gl_ext.h | 69 +++ gegl/opencl/CL/cl_platform.h | 1198 ++++++++++++++++++++++++++++++++++++++++++ gegl/opencl/CL/opencl.h | 53 ++ 7 files changed, 2810 insertions(+), 0 deletions(-) commit d86c70fb2659c571c14a69fc5a2b5b68191dfe51 Author: Øyvind Kolås Date: Tue Mar 20 00:36:18 2012 +0000 build: disable introspection by default m4/introspection.m4 | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0e03573c6e6b32a4253db5d96a08ff92df5143f9 Author: Mikael Magnusson Date: Tue Aug 9 16:34:31 2011 +0200 affine: parse full 3x3 matrices, try to do perspective The code does not produce the correct results yet, it now parses the matrices correctly, presumably nothing is using gegl to pass in transforms as strings yet. gegl/gegl-matrix.c | 4 ++-- operations/affine/affine.c | 37 +++++++++++++++++++++++-------------- 2 files changed, 25 insertions(+), 16 deletions(-) commit a6bf0e141410e52984626f13135223e4a7845910 Author: Øyvind Kolås Date: Mon Mar 19 17:50:08 2012 +0000 buffer: fix gegl_buffer_set_pattern Fix col/row confusion in coordinate code, it should now behave correctly. gegl/buffer/gegl-buffer-access.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 7d5ef7d4bf4c9c4ffc1e0b751dc4447813310be9 Author: Øyvind Kolås Date: Sun Mar 18 19:21:49 2012 +0000 exit: clarify GeglBuffer leak message gegl/gegl-init.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8d121ea9148d112b705b6d824248e1684fdf33d0 Author: Øyvind Kolås Date: Sun Mar 18 16:38:15 2012 +0000 complete babl constification examples/float-lookup.c | 3 +++ gegl/operation/gegl-operation-point-composer.c | 2 +- gegl/operation/gegl-operation-point-composer3.c | 2 +- operations/affine/affine.c | 4 ++-- operations/common/color-temperature.c | 2 +- operations/common/contrast-curve.c | 2 +- operations/common/grey.c | 2 +- operations/common/map-absolute.c | 4 ++-- operations/common/map-relative.c | 4 ++-- operations/common/mirrors.c | 4 ++-- operations/common/over.c | 2 +- operations/common/remap.c | 2 +- operations/common/svg-huerotate.c | 2 +- operations/common/svg-luminancetoalpha.c | 2 +- operations/common/svg-matrix.c | 2 +- operations/common/svg-saturate.c | 2 +- operations/common/weighted-blend.c | 2 +- operations/common/whitebalance.c | 2 +- operations/core/convert-format.c | 2 +- operations/external/jpg-save.c | 2 +- operations/external/path.c | 8 ++++---- operations/external/png-load.c | 2 +- operations/external/png-save.c | 2 +- operations/external/ppm-load.c | 4 ++++ operations/external/ppm-save.c | 2 ++ operations/generated/add.c | 2 +- operations/generated/clear.c | 2 +- operations/generated/color-burn.c | 2 +- operations/generated/color-dodge.c | 2 +- operations/generated/darken.c | 2 +- operations/generated/difference.c | 2 +- operations/generated/divide.c | 2 +- operations/generated/dst-atop.c | 2 +- operations/generated/dst-in.c | 2 +- operations/generated/dst-out.c | 2 +- operations/generated/dst-over.c | 2 +- operations/generated/dst.c | 2 +- operations/generated/exclusion.c | 2 +- operations/generated/gamma.c | 2 +- operations/generated/hard-light.c | 2 +- operations/generated/lighten.c | 2 +- operations/generated/math.rb | 2 +- operations/generated/multiply.c | 2 +- operations/generated/other-blend.rb | 2 +- operations/generated/overlay.c | 2 +- operations/generated/plus.c | 2 +- operations/generated/screen.c | 2 +- operations/generated/soft-light.c | 2 +- operations/generated/src-atop.c | 2 +- operations/generated/src-in.c | 2 +- operations/generated/src-out.c | 2 +- operations/generated/src-over.c | 2 +- operations/generated/src.c | 2 +- operations/generated/subtract.c | 2 +- operations/generated/svg-12-blend.rb | 2 +- operations/generated/svg-12-porter-duff.rb | 2 +- operations/generated/svg-multiply.c | 2 +- operations/generated/xor.c | 2 +- tests/simple/test-gegl-tile.c | 3 +-- tests/simple/test-path.c | 4 ++-- 60 files changed, 74 insertions(+), 66 deletions(-) commit 0e74af2cd7cba15216c463e8a64498895276c450 Author: Øyvind Kolås Date: Sun Mar 18 16:17:05 2012 +0000 buffer: Babl's have been constified gegl/buffer/gegl-buffer-access.c | 26 +++++++++++----------- gegl/buffer/gegl-buffer-load.c | 2 +- gegl/buffer/gegl-buffer-types.h | 16 +++++++------- gegl/buffer/gegl-buffer.c | 2 +- gegl/buffer/gegl-buffer.h | 2 +- gegl/buffer/gegl-sampler.c | 4 +- gegl/buffer/gegl-sampler.h | 6 ++-- gegl/buffer/gegl-tile-backend.c | 4 +- gegl/buffer/gegl-tile-backend.h | 4 +- gegl/buffer/gegl-tile-handler-zoom.c | 38 +++++++++++++++++----------------- 10 files changed, 52 insertions(+), 52 deletions(-) commit ff9d9de5b488f76ee91928458149f5b687651009 Author: Øyvind Kolås Date: Sun Mar 18 16:03:04 2012 +0000 exr-load: cast a babl format, since it will become const operations/external/exr-load.cpp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 864bf0618369755f52ff36136f06e020898cc068 Author: Øyvind Kolås Date: Sat Mar 17 23:08:50 2012 +0000 buffer: handle the case of direct gegl_free correctly gegl/buffer/gegl-tile.c | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) commit c2b97d9417de9bbf8cb4ef5c6be5c730224a3baf Author: Øyvind Kolås Date: Sat Mar 17 22:41:10 2012 +0000 buffer: use GDestroyNotify for linear buffers gegl/buffer/gegl-buffer-linear.c | 2 +- gegl/buffer/gegl-buffer-private.h | 4 ++-- gegl/buffer/gegl-tile.c | 23 ++++++++++------------- gegl/buffer/gegl-tile.h | 2 +- gegl/gegl-types.h | 5 ----- 5 files changed, 14 insertions(+), 22 deletions(-) commit 63a52be283569b0e5df11c640752db22af6b132b Author: Øyvind Kolås Date: Sat Mar 17 22:08:50 2012 +0000 buffer: fix type of destroy_fn for linear buffers gegl/buffer/gegl-buffer-linear.c | 2 +- gegl/buffer/gegl-buffer.h | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) commit 4f5e2499eeefb7f236ee581486d4ec4886f49b70 Author: Øyvind Kolås Date: Sat Mar 17 17:34:36 2012 +0000 add missing gegl-apply header gegl/gegl-apply.h | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) commit 00ae52f074fe4ea7bc84034f15153d909918b756 Author: Øyvind Kolås Date: Sat Mar 17 15:40:09 2012 +0000 GeglNode: invalidate when disconnecting a connectinon on a source pad gegl/graph/gegl-node.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 10e27225497190cc1d52479aebcc98c2f445aba5 Author: Øyvind Kolås Date: Sat Mar 17 14:43:44 2012 +0000 buffer: turn an abort into a console warning When processing a 0x0 px region with GeglBufferIterator the code used to die gegl/buffer/gegl-buffer-iterator.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 4a7a011322337e0b6efd7a6e6d134bb1bfe774ac Author: Øyvind Kolås Date: Fri Mar 16 22:52:19 2012 +0000 add an API to directly invoke commands on buffers For use directly inside ops or in stand-alone code where a graph is overkill. (Note that this API uses short temporary graphs of it's own...) gegl/Makefile.am | 1 + gegl/gegl-apply.c | 298 +++++++++++++++++++++++++++++++++++++++++++++++++++++ gegl/gegl.h | 33 ++++++ perf/Makefile | 2 +- 4 files changed, 333 insertions(+), 1 deletions(-) commit 8ca39fce36fec20cae684edccafe5d3073dc273c Author: Øyvind Kolås Date: Fri Mar 16 22:58:47 2012 +0000 Revert "remove internal profiling code" This reverts commit 6d4456fc928a942ab519e8ce07f9187f9079c3fd. Removing it was an experiment, the result of the experiment was that profiling does not have a performance impact. Pushing the commit was an accident. examples/float-lookup.c | 16 +- gegl/Makefile.am | 2 + gegl/gegl-init.c | 25 +++ gegl/gegl-instrument.c | 341 +++++++++++++++++++++++++++++++++++ gegl/gegl-instrument.h | 36 ++++ gegl/gegl-xml.c | 5 + gegl/process/gegl-eval-mgr.c | 6 + gegl/process/gegl-eval-visitor.c | 5 + gegl/process/gegl-finish-visitor.c | 1 + gegl/process/gegl-have-visitor.c | 6 + gegl/process/gegl-prepare-visitor.c | 6 + 11 files changed, 440 insertions(+), 9 deletions(-) commit 39a5fa34fed9d48ccf6a7080df671bcad6c9c0bb Author: Øyvind Kolås Date: Fri Mar 16 22:41:11 2012 +0000 buffer: add gegl_buffer_iterator_stop A function to be used when bailing out early from iterating over a region on a buffer. gegl/buffer/gegl-buffer-iterator.c | 71 ++++++++++++++++++++---------------- gegl/buffer/gegl-buffer-iterator.h | 9 +++++ 2 files changed, 49 insertions(+), 31 deletions(-) commit 6d4456fc928a942ab519e8ce07f9187f9079c3fd Author: Øyvind Kolås Date: Fri Mar 16 15:45:00 2012 +0000 remove internal profiling code examples/float-lookup.c | 16 +- gegl/Makefile.am | 2 - gegl/gegl-init.c | 25 --- gegl/gegl-instrument.c | 341 ----------------------------------- gegl/gegl-instrument.h | 36 ---- gegl/gegl-xml.c | 5 - gegl/process/gegl-eval-mgr.c | 6 - gegl/process/gegl-eval-visitor.c | 5 - gegl/process/gegl-finish-visitor.c | 1 - gegl/process/gegl-have-visitor.c | 6 - gegl/process/gegl-prepare-visitor.c | 6 - 11 files changed, 9 insertions(+), 440 deletions(-) commit 93960755c271ccb7ff04971e56b6fa5a466e9b28 Author: Øyvind Kolås Date: Fri Mar 16 15:34:41 2012 +0000 process: get rid of warning about 0px processing gegl/operation/gegl-operation.c | 2 +- gegl/process/gegl-eval-visitor.c | 26 +++++++++++++++++--------- 2 files changed, 18 insertions(+), 10 deletions(-) commit d9bb9fd4ff2819678ddc9f4440916ef35cb37a53 Author: Øyvind Kolås Date: Fri Mar 16 02:54:14 2012 +0000 buffer: do more efficient voiding of buffer GEGL was iterating through all possible tiles sending commands that they should be voided, it is better to void the data in the cache instead. gegl/buffer/gegl-buffer.c | 62 +------------------------------------------- 1 files changed, 2 insertions(+), 60 deletions(-) commit 724dedff36252f7dfa7959d6ce547415e2d480a4 Author: Øyvind Kolås Date: Fri Mar 16 02:46:32 2012 +0000 tests: restore old reference images for some tests GEGL was wiping the reference images for a couple of commits when GEGL was unconditionally flushing all buffers on dispose. The modified reference images got commited. tests/compositions/reference/hdr-color.gegl | Bin 131664 -> 131368 bytes tests/compositions/reference/rgb-params.gegl | Bin 131664 -> 131368 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 494dce13744aa15662d5a3b21891b54a93231e14 Author: Øyvind Kolås Date: Fri Mar 16 00:08:12 2012 +0000 buffer: add one more column/row gegl/buffer/gegl-buffer-access.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 4561847aa48e020b611d4b714b477ba3115fbcc7 Author: Øyvind Kolås Date: Thu Mar 15 23:43:59 2012 +0000 buffer: use the correct memory for gegl_buffer_set_color gegl/buffer/gegl-buffer-access.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit d3d965844c4f150fad85629edd9fd4f1eacfa0ff Author: Øyvind Kolås Date: Thu Mar 15 23:36:45 2012 +0000 geglcolor: swap fishes for conversions to and from pixel gegl/property-types/gegl-color.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 0ecb4423447429d80a1cede7e1ec519127f8f20b Author: Øyvind Kolås Date: Thu Mar 15 23:01:03 2012 +0000 buffer: add gegl_buffer_set_pattern gegl/buffer/gegl-buffer-access.c | 39 +++++++++++++++++++++++-------------- gegl/buffer/gegl-buffer.h | 20 +++++++++++++++++- 2 files changed, 42 insertions(+), 17 deletions(-) commit f3301771e8327a5af52a05c33ac2cc24588f329f Author: Øyvind Kolås Date: Thu Mar 15 22:34:46 2012 +0000 buffer: use gegl_color_get_pixel in gegl_buffer_set_color gegl/buffer/gegl-buffer-access.c | 4 +--- gegl/property-types/gegl-color.c | 4 ++-- gegl/property-types/gegl-color.h | 11 ++++------- 3 files changed, 7 insertions(+), 12 deletions(-) commit 3fc3a037afb006e2dc32c584d898c64fc97dd2d5 Author: Øyvind Kolås Date: Thu Mar 15 22:02:36 2012 +0000 geglcolor: add api to set and get based on pixel in given bablformat gegl/property-types/gegl-color.c | 27 ++++++++++++++++++++++++++- gegl/property-types/gegl-color.h | 24 ++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 1 deletions(-) commit d0096a5af814ae438b065f3d5ae601a06b9994cf Author: Øyvind Kolås Date: Thu Mar 15 21:22:58 2012 +0000 buffer: fix gegl_buffer_set_color gegl/buffer/gegl-buffer-access.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b42348fc8c3c6318c0aa8066a28a8b21e2107644 Author: Øyvind Kolås Date: Thu Mar 15 20:56:18 2012 +0000 buffer: added gegl_buffer_set_color gegl/buffer/gegl-buffer-access.c | 60 ++++++++++++++++++++++++++++++++++++++ gegl/buffer/gegl-buffer.h | 13 ++++++++ 2 files changed, 73 insertions(+), 0 deletions(-) commit 6959dc15f198f9eee06fca85cfb565d3037da509 Author: Øyvind Kolås Date: Thu Mar 15 19:35:11 2012 +0000 buffer: only flush non-internal tile backends in dispose This avoids walking the full tile cache on dispose of all internal buffers. gegl/buffer/gegl-buffer.c | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) commit 5270a6f779abcaad3fa84a212ff3b6b418b418c2 Author: Øyvind Kolås Date: Thu Mar 15 14:12:20 2012 +0000 buffer: flush on dispose gegl/buffer/gegl-buffer.c | 1 + tests/compositions/reference/hdr-color.gegl | Bin 131368 -> 131664 bytes tests/compositions/reference/rgb-params.gegl | Bin 131368 -> 131664 bytes 3 files changed, 1 insertions(+), 0 deletions(-) commit 3601fc845b63a8ab200d0dd9c283b81744013155 Author: Øyvind Kolås Date: Thu Mar 15 01:57:59 2012 +0000 Revert "buffer: avoid inadvertently increasing revision of tile" This reverts commit 3b983db51bc8743aed7ca30093423bf6686293aa. gegl/buffer/gegl-buffer.c | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 3b983db51bc8743aed7ca30093423bf6686293aa Author: Øyvind Kolås Date: Thu Mar 15 01:46:10 2012 +0000 buffer: avoid inadvertently increasing revision of tile gegl/buffer/gegl-buffer.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit f90fd14481627250da473b71ac13d1ca91c077fc Author: Øyvind Kolås Date: Wed Mar 14 20:20:28 2012 +0000 buffer: add GEGL_IS_BUFFER to header gegl/buffer/gegl-buffer-private.h | 1 - gegl/buffer/gegl-buffer.h | 1 + 2 files changed, 1 insertions(+), 1 deletions(-) commit 5d029719aa03c9769dae5b76dda1cfb24e38f535 Author: Øyvind Kolås Date: Wed Mar 14 02:22:03 2012 +0000 processor: do not run process for 0px contexts gegl/operation/gegl-operation.c | 2 ++ gegl/process/gegl-eval-visitor.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletions(-) commit 511b1ce572faf243129f5588780bea8c9b26ac22 Author: Øyvind Kolås Date: Wed Mar 14 02:09:07 2012 +0000 processor: make a processor reusable by restting its rectangle gegl/process/gegl-processor.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit db43a7d8a42f0ae1ecc29fc4f8dcb4180da02ea2 Author: Øyvind Kolås Date: Wed Mar 14 00:03:02 2012 +0000 buffer: add a command to the tile architecture for reiniting This is meant to be called from a tile backend to cause GeglBuffer to drop all cached tiles. gegl/buffer/gegl-buffer-private.h | 1 + gegl/buffer/gegl-tile-backend-file.c | 13 +++------ gegl/buffer/gegl-tile-backend.c | 6 ++++ gegl/buffer/gegl-tile-backend.h | 3 ++ gegl/buffer/gegl-tile-handler-cache.c | 45 +++++++++++++++++++++++++++++++++ gegl/buffer/gegl-tile-source.h | 12 +++++++++ 6 files changed, 71 insertions(+), 9 deletions(-) commit adf09aa3be025687084713b3c30a0bfd29563a58 Author: Øyvind Kolås Date: Tue Mar 13 16:05:02 2012 +0000 code cleanups - move an unref to where it is meant to be gegl/buffer/gegl-buffer.c | 39 +++++++++++++++++++-------------------- gegl/buffer/gegl-tile-storage.c | 1 - 2 files changed, 19 insertions(+), 21 deletions(-) commit 0f0d9dbea772aa64530277ddb33de5ddda90bc0c Author: Øyvind Kolås Date: Tue Mar 13 10:43:56 2012 +0000 update contribute doc docs/contribute.html | 16 ---------------- 1 files changed, 0 insertions(+), 16 deletions(-) commit 7f7226fa2d4f4f395dcbb2bd2c26f27bb3d7bd5d Author: Øyvind Kolås Date: Tue Mar 13 04:01:47 2012 +0000 node: serialize computed emits This makes GIMP only deal with one such update at a time. Still not sufficient for some thread handling. gegl/graph/gegl-node.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit e37dcb224971babaf367ed129596dfab48b8e8e0 Author: Øyvind Kolås Date: Mon Mar 12 23:24:48 2012 +0000 write-buffer: make the node of write-buffer emit computed events. At the moment this is added just to this node, this might be a signal that should be generally possible to expect to be fired on nodes. gegl/graph/gegl-node.c | 11 +++++++++-- gegl/graph/gegl-node.h | 3 +++ gegl/operation/gegl-operation.c | 3 +++ operations/common/write-buffer.c | 17 +++++++++++++++++ 4 files changed, 32 insertions(+), 2 deletions(-) commit f0337a673b0110d9b4703379628d4f8771cce197 Author: Øyvind Kolås Date: Tue Mar 13 03:57:02 2012 +0000 op/multiply.c: update autogenerated file (why is it in git anyways?) it seems like svg-multiply and math-multiply is overwriting the same file. operations/generated/multiply.c | 107 +++++++++++++++++++++------------------ 1 files changed, 58 insertions(+), 49 deletions(-) commit 54cf825c531cb58de41b7dff030bb961f735ab64 Author: Mikael Magnusson Date: Fri Mar 9 20:07:04 2012 +0100 Fix alignment of configure --help output configure.ac | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 3216884297ef64fcd9e4785e83c7155bb182d217 Author: Øyvind Kolås Date: Sat Jan 28 15:00:46 2012 +0000 s/Andoni Morales Alastruey/Matteo F. Vescovi/ One should be awake when applying or pushing commits.. AUTHORS | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 7fb6153b4400257d8c42e59a84cd676b24147208 Author: Øyvind Kolås Date: Sat Jan 28 11:57:08 2012 +0000 add Adoni Morales Alastruey to AUTHORS AUTHORS | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 069ad430bd06f6013a7f029ec3ed15b4936870a6 Author: Øyvind Kolås Date: Sat Jan 28 11:55:43 2012 +0000 From: Andoni Morales Alastruey Date: Fri, 18 Nov 2011 21:29:57 +0100 Subject: [PATCH] Initializa cairo renderer with the proper presentation file path bin/gegl-options.c | 2 +- gegl/gegl-xml.c | 2 +- gegl/graph/gegl-node.c | 2 +- gegl/operation/gegl-operation-composer.c | 2 +- gegl/operation/gegl-operation-composer3.c | 2 +- gegl/operation/gegl-operation-filter.c | 2 +- gegl/operation/gegl-operation-source.c | 2 +- operations/common/fattal02.c | 2 +- operations/core/convert-format.c | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) commit 60c5abed6c97559ac75d8550e29e5e1c425fb733 Author: Øyvind Kolås Date: Wed Jan 4 04:52:23 2012 +0000 build: add GEGL-0.1.deps to EXTRA_DIST gegl/Makefile.am | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit f12e6bbf30cd906ee0bd398ee5931179c885b372 Author: Hans Petter Jansson Date: Thu Dec 22 21:27:17 2011 +0100 operations/workshop/color-reduction.c: Get input rectangle correctly. Fixes BGO#666648. operations/workshop/color-reduction.c | 88 ++++++++++++++------------------ 1 files changed, 39 insertions(+), 49 deletions(-) commit f297f1e9ef7a134a30fcc0b9dc6b719876bc6d9e Author: Martin Nordholts Date: Fri Nov 25 23:38:54 2011 +0100 Add myself to "Contributions from:" in 0.1.8 NEWS I was forgotten :( NEWS | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 0deca0421983b9099556aa22502c3cde2b4b92f4 Author: Øyvind Kolås Date: Fri Nov 25 12:53:09 2011 +0000 update info about mailinglist docs/index-static.txt.in | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 1be4342259c93350b6ab99c637e38c884074ccd1 Author: Martin Nordholts Date: Wed Nov 23 06:56:34 2011 +0100 Make test-roundtrip.c support make distcheck Distribute files the test depend on and don't assume builddir = srcdir. configure.ac | 1 + tests/xml/Makefile.am | 2 ++ tests/xml/data/Makefile.am | 3 +++ tests/xml/test-roundtrip.c | 4 +++- 4 files changed, 9 insertions(+), 1 deletions(-) commit 2ea14c776ddae216b15cb7ef27393a92ebbd0844 Author: Øyvind Kolås Date: Fri Nov 18 19:21:19 2011 +0000 post release version bump to 0.1.9 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e3fe05c1d93c2578d9040565c269faa09edbb254 Author: Øyvind Kolås Date: Fri Nov 18 19:12:51 2011 +0000 bump version to 1.8 for release configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 94f81a109073e0140afbdb660ded760deecdbfdf Author: Øyvind Kolås Date: Fri Nov 18 19:11:09 2011 +0000 update NEWS NEWS | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) commit 79071a69a2e02a7b6b6a04a2d0636097dc6295eb Author: Øyvind Kolås Date: Fri Nov 18 19:11:01 2011 +0000 AUTHORS: give more (new) contributors credit AUTHORS | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 2c1be3ae51e3318fef06e90e67d50df22b48e0af Author: Øyvind Kolås Date: Fri Nov 18 19:10:04 2011 +0000 bump babl requirement to 0.1.6 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6532fa4dcd81c9574c515d36eabde9bfcdcf27cf Author: Øyvind Kolås Date: Fri Nov 18 16:09:37 2011 +0000 operations: do not clean out generated .c files on maintainer clean operations/generated/Makefile.am | 4 +--- operations/workshop/generated/Makefile.am | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) commit 778fac33143fcf9b11998466f16e5f4b15bfc451 Author: Øyvind Kolås Date: Fri Nov 18 16:01:51 2011 +0000 operations: add generated .c files to git The ruby scripts are not being run by autogen.sh anymore, this way it is possible to bootstrap from a git clone again. operations/generated/add.c | 125 ++++++++++++++++++++++++ operations/generated/clear.c | 117 +++++++++++++++++++++++ operations/generated/color-burn.c | 119 +++++++++++++++++++++++ operations/generated/color-dodge.c | 119 +++++++++++++++++++++++ operations/generated/darken.c | 116 +++++++++++++++++++++++ operations/generated/difference.c | 116 +++++++++++++++++++++++ operations/generated/divide.c | 125 ++++++++++++++++++++++++ operations/generated/dst-atop.c | 117 +++++++++++++++++++++++ operations/generated/dst-in.c | 117 +++++++++++++++++++++++ operations/generated/dst-out.c | 117 +++++++++++++++++++++++ operations/generated/dst-over.c | 117 +++++++++++++++++++++++ operations/generated/dst.c | 117 +++++++++++++++++++++++ operations/generated/exclusion.c | 116 +++++++++++++++++++++++ operations/generated/gamma.c | 125 ++++++++++++++++++++++++ operations/generated/hard-light.c | 119 +++++++++++++++++++++++ operations/generated/lighten.c | 116 +++++++++++++++++++++++ operations/generated/multiply.c | 116 +++++++++++++++++++++++ operations/generated/overlay.c | 119 +++++++++++++++++++++++ operations/generated/plus.c | 116 +++++++++++++++++++++++ operations/generated/screen.c | 116 +++++++++++++++++++++++ operations/generated/soft-light.c | 121 ++++++++++++++++++++++++ operations/generated/src-atop.c | 117 +++++++++++++++++++++++ operations/generated/src-in.c | 126 +++++++++++++++++++++++++ operations/generated/src-out.c | 117 +++++++++++++++++++++++ operations/generated/src-over.c | 117 +++++++++++++++++++++++ operations/generated/src.c | 117 +++++++++++++++++++++++ operations/generated/subtract.c | 125 ++++++++++++++++++++++++ operations/generated/svg-multiply.c | 115 ++++++++++++++++++++++ operations/generated/xor.c | 117 +++++++++++++++++++++++ operations/workshop/generated/average.c | 110 +++++++++++++++++++++ operations/workshop/generated/blend-reflect.c | 110 +++++++++++++++++++++ operations/workshop/generated/negation.c | 110 +++++++++++++++++++++ operations/workshop/generated/soft-burn.c | 110 +++++++++++++++++++++ operations/workshop/generated/soft-dodge.c | 110 +++++++++++++++++++++ operations/workshop/generated/subtractive.c | 110 +++++++++++++++++++++ 35 files changed, 4097 insertions(+), 0 deletions(-) commit 4e1b04d8928da35323b6bfb8e3428cd9f474c22d Author: Øyvind Kolås Date: Mon Oct 17 18:09:20 2011 +0100 build: bump automake requirement to 1.11 This is needed for the silent build rules, and probably more. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e1a6dcf94bed0f9cb1d6bf1428b004f76a129faf Author: Javier Jardón Date: Mon Oct 17 17:38:37 2011 +0100 configure.ac: build: Strip out G_DISABLE_DEPRECATED We have deprecation warnings now configure.ac | 5 ----- 1 files changed, 0 insertions(+), 5 deletions(-) commit 96f3bf2926e3b7d1eb7e1284262148d1c8e7e35b Author: Javier Jardón Date: Mon Oct 17 17:09:10 2011 +0100 Copy introspection.m4 on tree This avoid us to depend on a system installed gobject-introspection package. Makefile.am | 1 + m4/introspection.m4 | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+), 0 deletions(-) commit 61fe3791660f561c3e2c0d7c0076b38edc71086a Author: Javier Jardón Date: Mon Oct 17 13:38:13 2011 +0100 build: set automake options in AM_INIT_AUTOMAKE Makefile.am | 2 -- configure.ac | 2 +- 2 files changed, 1 insertions(+), 3 deletions(-) commit 05ed69569c66811cde3d20a8818af244cdf8e01b Author: Javier Jardón Date: Mon Oct 17 13:33:14 2011 +0100 Makefile.am: Remove m4/introspection.m4 from EXTRA_DIST Makefile.am | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit c4937facd4f01d1198325af75e9338b4a8f5898c Author: Javier Jardón Date: Mon Oct 17 13:20:29 2011 +0100 configure.ac: Do not use local copu of introspection.m4 configure.ac | 2 +- m4/introspection.m4 | 94 --------------------------------------------------- 2 files changed, 1 insertions(+), 95 deletions(-) commit 99c34d116c4283d95a773c25027a13c3872891d0 Author: Javier Jardón Date: Mon Oct 17 13:17:04 2011 +0100 autogen.sh: Use autoreconf instead custom script autogen.sh | 325 ++---------------------------------------------------------- 1 files changed, 8 insertions(+), 317 deletions(-) commit 7046e83e6013d1c7c4c6527809a5e6a7596cf69e Author: Javier Jardón Date: Mon Oct 17 13:10:53 2011 +0100 configure.ac: Use new libtool syntax configure.ac | 16 ++++++---------- 1 files changed, 6 insertions(+), 10 deletions(-) commit c502d6054b06fba9f8deb2d71d7ef40bfaca23ab Author: Javier Jardón Date: Mon Oct 17 13:07:29 2011 +0100 configure.ac: PACKAGE_NAME is already defined by AC_INIT configure.ac | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 3913e57a483e14b82a2a908ddfc6283514617712 Author: Javier Jardón Date: Mon Oct 17 13:05:18 2011 +0100 configure.ac: Do not use deprecated macros configure.ac | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) commit 1b19311ffcfe83f895d277374f5cc306a95f4a93 Author: Martin Nordholts Date: Sat Oct 15 23:10:48 2011 +0200 docs: Update contribute.html with progress docs/contribute.html | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 57aed4f8f57b8449f6386a0c54e314b3836f6479 Author: Martin Nordholts Date: Sat Oct 15 13:35:03 2011 +0200 tests: Add gegl_tile_set_data_full() test tests/simple/test-gegl-tile.c | 37 ++++++++++++++++++++++++++++++------- 1 files changed, 30 insertions(+), 7 deletions(-) commit dd956488e51387d459754faa35bd198fc3b97a0f Author: Martin Nordholts Date: Tue Oct 11 08:06:44 2011 +0200 gegl: Add gegl_tile_set_unlock_notify() So that custom tile backends can run code when GeglTile data has changed. Also add an API test case. gegl/buffer/gegl-buffer-backend.h | 5 +++ gegl/buffer/gegl-buffer-private.h | 6 +++ gegl/buffer/gegl-tile.c | 14 +++++++ gegl/buffer/gegl-tile.h | 5 +++ tests/simple/.gitignore | 1 + tests/simple/Makefile.am | 1 + tests/simple/test-gegl-tile.c | 69 +++++++++++++++++++++++++++++++++++++ 7 files changed, 101 insertions(+), 0 deletions(-) commit 1dfb44caf66913d90d70e840695f55018538351c Author: David Evans Date: Sun Oct 2 20:09:27 2011 +0200 ff-load: Fix build against ffmpeg 0.8/53+ Fixes: BGO#652957 - ff-load: Needs to be updated to new ffmpeg/avutils API operations/external/ff-load.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) commit 56288e5df7b79b81376ff6f0e4cc97c59563dea2 Author: Jon Nordby Date: Sun Oct 2 19:59:17 2011 +0200 png-save: Use gamma corrected also in non-alpha case operations/external/png-save.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit c76af27d66c2ae5e66badd168511276fd5fae250 Author: Zbigniew Chyla Date: Sun Nov 21 14:34:04 2010 +0100 png-save: added support for writing GRAY and ALPHA-less images. Depending on format of the input buffer, choose the appropriate color type for the generated PNG file (GRAY/GRAY_ALPHA/RGB/RGB_ALPHA). operations/external/png-save.c | 55 ++++++++++++++++++++++++++++----------- 1 files changed, 39 insertions(+), 16 deletions(-) commit 56d4c1d1d7864e7b8072006efc24d57c96b0375f Author: Martin Nordholts Date: Sun Oct 2 18:19:16 2011 +0200 bin: Fix warning bin/gegl.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6586652f5eab6aaadc58cc82bf0033876e05cae0 Author: Martin Nordholts Date: Sun Oct 2 18:18:33 2011 +0200 gegl: Add gegl_tile_set_data() and more Add gegl_tile_set_data(), gegl_tile_set_data_full() and GeglDestroyNotify to better support custom tile backends. gegl/buffer/gegl-buffer-linear.c | 9 ++++--- gegl/buffer/gegl-buffer-private.h | 6 ++-- gegl/buffer/gegl-tile.c | 20 +++++++++++++++++++ gegl/buffer/gegl-tile.h | 39 ++++++++++++++++++++++-------------- gegl/gegl-types.h | 5 ++++ 5 files changed, 57 insertions(+), 22 deletions(-) commit 5787111d2fdda973e1674f5e0dc948e432f950c4 Author: Jon Nordby Date: Sat Oct 1 00:57:14 2011 +0200 Fix unprefixed public type. Point -> GeglPathPoint gegl/property-types/gegl-path.c | 30 +++++++++++++++--------------- gegl/property-types/gegl-path.h | 36 ++++++++++++++++++------------------ operations/external/path.c | 4 ++-- operations/workshop/warp.c | 2 +- 4 files changed, 36 insertions(+), 36 deletions(-) commit 0995ed004bed509a231e88fdda01b0c97e8df529 Author: Jon Nordby Date: Sat Oct 1 00:46:26 2011 +0200 Remove undefined function declaration. gegl_path_type_get_n_items gegl/property-types/gegl-path.h | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 9e8f617edc63360b3150c4b88b5f3aaa76573c55 Author: Jon Nordby Date: Mon Sep 12 21:04:58 2011 +0200 introspection: Add some GI annotations gegl/gegl-utils.h | 2 +- gegl/gegl.h | 50 ++++++++++++++++---------------- gegl/property-types/gegl-path.h | 60 ++++++++++++++++++++++++++------------ 3 files changed, 67 insertions(+), 45 deletions(-) commit c6475033da83779b386e3d1b7860bd9bda964ee8 Author: Jon Nordby Date: Sat Oct 1 00:36:34 2011 +0200 tools/create-reference.rb: Handle GI annotations tools/create-reference.rb | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) commit 1aec759c9622cf4292cf47bca1d162b0c48277e7 Author: Michael Natterer Date: Fri Sep 23 21:48:11 2011 +0200 gegl_node_add_child: g_return_if_fail() if the child already has a parent gegl/graph/gegl-node.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 801e9268136730753379a9b1638e1b7c75198cfc Author: Michael Muré Date: Wed Aug 3 02:50:17 2011 +0200 warp: balance a bit the different behaviors operations/workshop/warp.c | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit 0f5b89fdfb3206936157523c425b56515f75128c Author: Michael Muré Date: Wed Aug 3 02:22:12 2011 +0200 warp: store the lookup table as double and perform a linear interpolation when fetching a value operations/workshop/warp.c | 28 +++++++++++++++++----------- 1 files changed, 17 insertions(+), 11 deletions(-) commit 5bceea19ed4232e55c5c81456fa3b27576063f7b Author: Michael Muré Date: Tue Aug 2 21:54:47 2011 +0200 warp: set the range for the strength to 1-->100 operations/workshop/warp.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit fe8b7933eafb1b3cbfdfed3d2c4e3cd2f0fcea29 Author: Michael Muré Date: Tue Aug 2 21:42:32 2011 +0200 warp: compute the stamp curve without the strength factor operations/workshop/warp.c | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit d9be96be02a791b20c9d7475809d5e461045901e Author: Michael Muré Date: Mon Aug 1 20:20:04 2011 +0200 prefix function point_lerp and point_dist with gegl_path_ operations/workshop/warp.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit f7a7debc36d18fddb02bcfb6d6864306d17766df Author: Michael Muré Date: Thu Jul 28 14:19:12 2011 +0200 gegl:warp: don't stamp if oustide the roi operations/workshop/warp.c | 39 ++++++++++++++++++++++----------------- 1 files changed, 22 insertions(+), 17 deletions(-) commit 42afa26aa866e0b7c7b5a8f83af4b254171057b3 Author: Michael Muré Date: Sat Jul 9 22:26:58 2011 +0200 gegl:warp: rename warp_private to WarpPrivate and fix compilation operations/workshop/warp.c | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) commit 1b767c2dc47b59e7518a9a07fb505a60da927f57 Author: Michael Muré Date: Sat Jul 9 19:15:54 2011 +0200 add a wip operator warp in the workshop, and dedicated enum in gegl-enums gegl/gegl-enums.h | 12 ++ operations/workshop/warp.c | 368 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 380 insertions(+), 0 deletions(-) commit 426663c018ac511d7283fcbd8e68af83fde2fb57 Author: Michael Muré Date: Tue Aug 2 14:08:00 2011 +0200 gegl-path: remove wrong code. After searching in the commit history, i'm still unsure what it was supposed to be, but it can't be good. gegl/property-types/gegl-path.c | 20 ++++++-------------- 1 files changed, 6 insertions(+), 14 deletions(-) commit 1a63edcf6a3561614d9e83ac46328a7e274453fc Author: Michael Muré Date: Tue Aug 2 13:59:49 2011 +0200 gegl-path: remove dead code and potential security issue in gegl_path_parse_string gegl/property-types/gegl-path.c | 104 ++++++++++++++++----------------------- 1 files changed, 43 insertions(+), 61 deletions(-) commit 07b09aa5695f86079a6a843272774f72ba23e7ba Author: Michael Muré Date: Tue Aug 2 11:27:35 2011 +0200 gegl-path: fix outdated documentation gegl/property-types/gegl-path.h | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 48f242bba84138a273f24b22058a1b34f14fcafe Author: Michael Muré Date: Mon Aug 1 20:20:04 2011 +0200 prefix function point_lerp and point_dist with gegl_path_ gegl/property-types/gegl-path.c | 36 ++++++++++++++++++------------------ gegl/property-types/gegl-path.h | 4 ++-- operations/external/path.c | 4 ++-- 3 files changed, 22 insertions(+), 22 deletions(-) commit a45f5bd395a81d1b52d63e2fbe3f3f9f77139692 Author: Audrey Mandet Date: Sun Sep 18 19:51:50 2011 +0200 add a waves operator, ported from the legagy gimp plugin operations/workshop/waves.c | 165 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 165 insertions(+), 0 deletions(-) commit 4322ba60eb39abd918da0d69e91a1a10467e1317 Author: Jon Nordby Date: Wed Sep 14 23:54:56 2011 +0200 introspection: Make gegl_module_register not show up in .gir Causes build problems with vala, as Glib.TypeInfo and TypeFlags are not exposed. Currently removes introspection for everything in gegl-module and gegl-plugin. Enabling operations to be written in other languages than C is a secondary goal. gegl/Makefile.am | 6 ++++-- gegl/module/geglmodule.c | 12 ++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) commit e90f37360d18b225b5225a516dcb3702b8107cfa Author: Jon Nordby Date: Wed Sep 14 19:18:01 2011 +0200 vala: Add .deps file, specifying dependencies gegl/Makefile.am | 4 +++- gegl/gegl-0.1.deps | 1 + 2 files changed, 4 insertions(+), 1 deletions(-) commit fb451ca986fecd646b54cd1e9b8b403b7a561a0a Author: Jon Nordby Date: Mon Sep 12 18:36:13 2011 +0200 introspection: Output all warnings from g-ir-scanner gegl/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ae5aa40c4abb06295a1a7a5ab56921e1e9acaf93 Author: Jon Nordby Date: Mon Sep 12 18:34:16 2011 +0200 Remove generated file gegl-enums.c gegl/.gitignore | 1 + gegl/gegl-enums.c | 46 ---------------------------------------------- 2 files changed, 1 insertions(+), 46 deletions(-) commit 873861158b302b8f1cfc7d9e35fafd774287ab16 Author: Michael Muré Date: Tue Sep 13 09:00:06 2011 +0200 bump the glib required version to 2.28.0, since we use g_list_free_full () configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4a1148f9ac7686cf2e3ea8fd0a460e8841805f8c Author: Mukund Sivaraman Date: Tue Sep 13 00:53:44 2011 +0530 build: Remove --enable-maintainer-mode as it's now the default autogen.sh | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 2a7edb919049b310220982b552c570602c80f88d Author: Mukund Sivaraman Date: Tue Sep 13 00:22:24 2011 +0530 build: Enable maintainer mode by default See . configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1f5c35a8c46b3c2e43653c30f6526a2d900db979 Author: Mukund Sivaraman Date: Sun Sep 11 18:00:36 2011 +0530 lens-correct: Init alpha in CCM operations/workshop/external/lens-correct.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 855a429bc8d29a738132a55db52c8c41d31f1013 Author: Mukund Sivaraman Date: Sat Sep 10 19:34:41 2011 +0530 jpg-save: Add support for grayscale output operations/external/jpg-save.c | 46 ++++++++++++++++++++++++++++++--------- 1 files changed, 35 insertions(+), 11 deletions(-) commit d80b2399cd1cc84c1d09706eaf5d08477e0d81c1 Author: Mukund Sivaraman Date: Sat Sep 10 15:55:07 2011 +0530 Revert "jp2-load: Init and cleanup Jasper" This reverts commit 6f109152faa74a4700cf4d58c993367a8b3572df. It was a mistake to commit it as Jasper is already initialized in prepare(). operations/external/jp2-load.c | 17 +++++------------ 1 files changed, 5 insertions(+), 12 deletions(-) commit f92aef08f3ee2dcf13e948e5b23deeaa80d29798 Author: Mukund Sivaraman Date: Sat Sep 10 15:04:06 2011 +0530 jp2-load: Handle default case operations/external/jp2-load.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit c7536c87006ee97cc9fbc3dc37543264cc970a53 Author: Mukund Sivaraman Date: Sat Sep 10 15:03:54 2011 +0530 jp2-load: Write data into buffers correctly operations/external/jp2-load.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 6f109152faa74a4700cf4d58c993367a8b3572df Author: Mukund Sivaraman Date: Sat Sep 10 14:54:54 2011 +0530 jp2-load: Init and cleanup Jasper operations/external/jp2-load.c | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) commit a1bba18d57d8b7dbe1715f9c0749334d02da7cf2 Author: Mukund Sivaraman Date: Sat Sep 10 13:57:25 2011 +0530 jp2-load: Coding style changes operations/external/jp2-load.c | 50 ++++++++++++++++++++-------------------- 1 files changed, 25 insertions(+), 25 deletions(-) commit ed114abb0461622c6413a8e8cbd331eace7cf19c Author: Mukund Sivaraman Date: Sat Sep 10 13:57:09 2011 +0530 jp2-load: Don't allocate large buffers Also simplify the code considerably. operations/external/jp2-load.c | 133 ++++++++++++++++++++-------------------- 1 files changed, 66 insertions(+), 67 deletions(-) commit d52a8f0a5a3738fbe90575f8e4673b2caf7b891a Author: Mukund Sivaraman Date: Thu Sep 8 18:02:03 2011 +0530 png-save: Don't zero alloc buffer operations/external/png-save.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1671038f59a3e552aaf5abd715568312faae7326 Author: Mukund Sivaraman Date: Thu Sep 8 18:01:57 2011 +0530 jpg-save: Don't zero alloc buffer operations/external/jpg-save.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 33f6bb5775d91520e18b91507e961ea55fa80a3e Author: Michael Muré Date: Thu Sep 8 09:12:25 2011 +0200 gegl-enums.h: add missing new line gegl/gegl-enums.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2b7399d47a928ce2eeb8001e5c47d7b36e549dd4 Author: Mukund Sivaraman Date: Thu Sep 8 12:24:10 2011 +0530 Remove old jpg-save op from workshop I wrote this, put it in workshop, and wrote a new op again. How stupid is that? operations/workshop/external/Makefile.am | 6 - operations/workshop/external/jpg-save.c | 170 ------------------------------ 2 files changed, 0 insertions(+), 176 deletions(-) commit da75c7508d1a16c53787c0b2cdec2e1b2fc36221 Author: Mukund Sivaraman Date: Thu Sep 8 12:23:10 2011 +0530 jpg-save: Set default MCUs and use no restart markers operations/external/jpg-save.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) commit 20de28358482bf6cab857185a2c6daf321d376d6 Author: Mukund Sivaraman Date: Thu Sep 8 12:22:50 2011 +0530 jpg-save: Add smoothing property operations/external/jpg-save.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 0b61f448e351594094ec259f905baea107046a36 Author: Mukund Sivaraman Date: Thu Sep 8 12:22:31 2011 +0530 jpg-save: Whitespace changes operations/external/jpg-save.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 048716bde797c80568ca9627eb88cab37be4b031 Author: Mukund Sivaraman Date: Thu Sep 8 12:22:11 2011 +0530 jpg-save: Destroy compress struct when done operations/external/jpg-save.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit aebe83954a91256c79a067656f13bd9c0dde9fc8 Author: Mukund Sivaraman Date: Thu Sep 8 12:17:15 2011 +0530 jpg-save: Add JPEG save op operations/external/Makefile.am | 5 +- operations/external/jpg-save.c | 153 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 157 insertions(+), 1 deletions(-) commit 4e18f6d216c28745e8d9d16ada111e3aa2d9c94d Author: Mukund Sivaraman Date: Thu Sep 8 11:25:56 2011 +0530 jpg-load: Add support for grayscale JPEGs operations/external/jpg-load.c | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) commit 1ba0ac815b316d15383d44f31a5e5e14917e638c Author: Mukund Sivaraman Date: Thu Sep 8 11:02:59 2011 +0530 jpg-load: Remove num_components check which is not needed when getting bbox cinfo.output_components only seems to be populated when the decoder is started, and we don't do that anymore here. The main process() routine checks for it. operations/external/jpg-load.c | 7 ------- 1 files changed, 0 insertions(+), 7 deletions(-) commit d3625ff8574fa8234d387261c8361d83481a5117 Author: Mukund Sivaraman Date: Wed Sep 7 16:42:21 2011 +0530 jpeg-load: Don't start decompress when querying image size It generates in a warning from libjpeg (when an error handler is installed). Besides it's wasteful. operations/external/jpg-load.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 81010e2cb8d1920785432daaf6c7b0ab51da30b8 Author: Jon Nordby Date: Mon Sep 5 20:56:05 2011 +0200 build: Also check for PyGObject before running Python/GI tests configure.ac | 7 +++++++ tests/python/Makefile.am | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) commit 9b0a973466013f8a356ab4f424fc6fb496e28870 Author: Michael Muré Date: Mon Sep 5 20:34:26 2011 +0200 website: some css tweak tools/create-reference.rb | 2 +- tools/operation_reference.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a2c10f847041510e82127074293a1002bcce4b5a Author: Jon Nordby Date: Mon Sep 5 19:46:47 2011 +0200 build: Fix typo leading to check failure :( Sloppy. tests/python/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit cc86f3caa0d69ec23316db9ad4efda3088a1cdbe Author: Jon Nordby Date: Mon Sep 5 00:26:37 2011 +0200 tests: Add infrastructure and some python (introspection) tests configure.ac | 6 +++ tests/Makefile.am | 4 +- tests/python/.gitignore | 2 + tests/python/Makefile.am | 17 ++++++++ tests/python/test-gegl-node.py | 82 ++++++++++++++++++++++++++++++++++++++++ tests/python/test-gegl.py | 41 ++++++++++++++++++++ 6 files changed, 151 insertions(+), 1 deletions(-) commit eaef7d2c66c2de63862bd8aa37f5af17e9e3e274 Author: Jon Nordby Date: Mon Sep 5 19:28:58 2011 +0200 Fix distcheck failing due to non-disted file common.c tests/xml/Makefile.am | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 60012f4e951ba74390ca414a6da5e7d1752b1c13 Author: Mukund Sivaraman Date: Mon Sep 5 18:33:28 2011 +0530 ditto: An op to help test sampling of map ops operations/workshop/ditto.c | 112 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 112 insertions(+), 0 deletions(-) commit 0c35a0a62fae108239055a10b4da34b1df7c5123 Author: Mukund Sivaraman Date: Mon Sep 5 18:16:30 2011 +0530 ripple: Set shift for the default case operations/workshop/ripple.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 31c2491aba905738e6ff3534129071763f698f2a Author: Mukund Sivaraman Date: Mon Sep 5 18:12:34 2011 +0530 build: Fix multiple definition of CLEANFILES gegl/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e98da7c5835ecc4ebd87ced4755f4d2071d32d0f Author: Jon Nordby Date: Sun Sep 4 22:27:32 2011 +0200 tests: Trivial tests for XML loading tests/xml/.gitignore | 2 +- tests/xml/Makefile.am | 1 + tests/xml/test-load.c | 178 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 180 insertions(+), 1 deletions(-) commit 30ae2926b10007facb8d74069d089f6864313085 Author: Jon Nordby Date: Sun Sep 4 22:25:52 2011 +0200 tests: Missing changes from previous commit Should have been in 7e32244ef317288e80db467793f7292ef459eb77 configure.ac | 1 + tests/Makefile.am | 3 ++- 2 files changed, 3 insertions(+), 1 deletions(-) commit 2249260003e43fa57bfed41f493cfbb72ab36e95 Author: Mukund Sivaraman Date: Mon Sep 5 00:37:53 2011 +0530 ripple: Fix typo in prop description operations/workshop/ripple.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 66c5937a46d5da3781795776c151887111deaae9 Author: Michael Muré Date: Thu Aug 4 15:13:29 2011 +0200 gegl-buffer-iterator.h: fix wrong doc gegl/buffer/gegl-buffer-iterator.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9afd12e6735f7b32a9a9b03024427b7ffeb9e50f Author: Michael Muré Date: Sat Jul 23 13:03:53 2011 +0200 add quick doc to explain what does classes in gegl/buffer/ gegl/buffer/gegl-tile-backend-file.h | 4 ++++ gegl/buffer/gegl-tile-backend-ram.h | 4 ++++ gegl/buffer/gegl-tile-backend-tiledir.h | 4 ++++ gegl/buffer/gegl-tile-backend.h | 7 ++++++- gegl/buffer/gegl-tile-handler-cache.h | 4 ++++ gegl/buffer/gegl-tile-handler-chain.h | 10 +++++++--- gegl/buffer/gegl-tile-handler-empty.h | 6 ++++++ gegl/buffer/gegl-tile-handler-log.h | 4 ++++ gegl/buffer/gegl-tile-handler-zoom.h | 4 ++++ gegl/buffer/gegl-tile-handler.h | 11 ++++++++++- gegl/buffer/gegl-tile-source.h | 8 +++++++- gegl/buffer/gegl-tile-storage.h | 5 +++++ 12 files changed, 65 insertions(+), 6 deletions(-) commit 7e32244ef317288e80db467793f7292ef459eb77 Author: Jon Nordby Date: Sun Sep 4 20:23:02 2011 +0200 tests: Add some simple XML serialization tests tests/xml/.gitignore | 9 ++ tests/xml/Makefile.am | 30 +++++++ tests/xml/common.c | 41 ++++++++++ tests/xml/data/hdr-color.xml | 16 ++++ tests/xml/data/rgb-params.xml | 42 ++++++++++ tests/xml/test-roundtrip.c | 129 +++++++++++++++++++++++++++++++ tests/xml/test-save.c | 169 +++++++++++++++++++++++++++++++++++++++++ 7 files changed, 436 insertions(+), 0 deletions(-) commit 76de28282090efa149304865b0d4cab9294e675f Author: Michael Muré Date: Sun Sep 4 20:27:32 2011 +0200 fix slightly wrong merge gegl/gegl-types.c | 39 --------------------------------------- 1 files changed, 0 insertions(+), 39 deletions(-) commit 4447d8deadb553057571116651f9f00f5959dc92 Author: Michael Muré Date: Sun Sep 4 19:11:30 2011 +0200 ripple: add sawtooth wave type using an enum property gegl/gegl-enums.c | 15 +++++++++++++++ gegl/gegl-enums.h | 12 ++++++++++++ operations/workshop/ripple.c | 28 ++++++++++++++++++++++++---- 3 files changed, 51 insertions(+), 4 deletions(-) commit aace9a86762fcb2623c650f44f8b61ca6255a762 Author: Michael Muré Date: Sun Sep 4 18:47:51 2011 +0200 ripple: allow to choose the sampler operations/workshop/ripple.c | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) commit 62d8cfe33e546e0a36a430d0326178049f076b0e Author: Michael Muré Date: Sun Sep 4 14:18:44 2011 +0200 gegl-xml: add support to reading xml properties in xml files gegl/gegl-xml.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 4b7b20ddd1e08d119917ebd45cba01cf6e35cc9c Author: Michael Muré Date: Sun Sep 4 13:34:36 2011 +0200 gegl-xml: add serialisation to xml for enum properties gegl/gegl-xml.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 17ffbb9e4f1cbd876bdad3624d1d2683dfd1c0ed Author: Michael Muré Date: Sun Sep 4 13:00:05 2011 +0200 gegl-xml: check class variable earlier to avoid segfault gegl/gegl-xml.c | 84 +++++++++++++++++++++++++++--------------------------- 1 files changed, 42 insertions(+), 42 deletions(-) commit ea1b95910955b6f15f110e8e1676179468cd816b Author: Michael Muré Date: Sun Sep 4 18:18:01 2011 +0200 add a proper automatic registration for enum using glib-mkenums configure.ac | 6 ++++++ gegl/Makefile.am | 20 +++++++++++++++++++- gegl/gegl-enums.c | 31 +++++++++++++++++++++++++++++++ gegl/gegl-enums.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++ gegl/gegl-types.h | 13 ++----------- 5 files changed, 104 insertions(+), 12 deletions(-) commit 500bef586bf05d8c50bedd1f5b1ee35d35909711 Author: Michael Muré Date: Sat Jul 9 12:08:17 2011 +0200 rename all GEGL_INTERPOLATION_* to GEGL_SAMPLER_* gegl/buffer/gegl-buffer.h | 14 +++++++------- gegl/buffer/gegl-sampler.c | 22 +++++++++++----------- gegl/gegl-plugin.h | 2 +- gegl/gegl-types.c | 10 +++++----- gegl/gegl-types.h | 10 +++++----- operations/common/map-absolute.c | 2 +- operations/common/map-relative.c | 2 +- operations/common/mirrors.c | 2 +- operations/workshop/convolution-matrix.c | 2 +- operations/workshop/cubism.c | 2 +- operations/workshop/external/gluas.c | 4 ++-- operations/workshop/external/lens-correct.c | 2 +- operations/workshop/fractal-trace.c | 4 ++-- operations/workshop/lens-distortion.c | 2 +- operations/workshop/noise-spread.c | 4 ++-- operations/workshop/plasma.c | 8 ++++---- operations/workshop/polar-coordinates.c | 2 +- operations/workshop/whirl-pinch.c | 2 +- 18 files changed, 48 insertions(+), 48 deletions(-) commit 81322c10ce9cd5f9961f565f32d2874bf466f82b Author: Michael Muré Date: Sat Jul 9 11:54:54 2011 +0200 gegl-chant: replace gegl_chant_sampler with a generic gegl_chant_enum and update ops gegl/gegl-chant.h | 56 +++++++++++++++++++------------------- operations/common/map-absolute.c | 4 +- operations/common/map-relative.c | 4 +- 3 files changed, 32 insertions(+), 32 deletions(-) commit 412603565306a57ded91628f7e0e22f5564edb34 Author: Michael Muré Date: Tue Jul 5 21:35:06 2011 +0200 map-relative/absolute: rename interpolation to sampler_type operations/common/map-absolute.c | 4 ++-- operations/common/map-relative.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 8602882da0f85b65b90046d42810b29de03447d1 Author: Michael Muré Date: Tue Jul 5 17:26:04 2011 +0200 rename gegl_chant_interpolation to gegl_chant_sampler gegl/gegl-chant.h | 28 ++++++++++++++-------------- operations/common/map-absolute.c | 4 ++-- operations/common/map-relative.c | 4 ++-- 3 files changed, 18 insertions(+), 18 deletions(-) commit b386949e45aa7cf54c763781e8b7fe34f80d0b16 Author: Michael Muré Date: Sun Jul 3 11:51:15 2011 +0200 map-absolute, map-relative: add a property to choose the sampler gegl/gegl-chant.h | 4 ++-- operations/common/map-absolute.c | 9 ++++++--- operations/common/map-relative.c | 7 ++++--- 3 files changed, 12 insertions(+), 8 deletions(-) commit fb0fff2ed554e0a23f5821b5fd503cb0711c0168 Author: Michael Muré Date: Sat Sep 3 16:27:51 2011 +0200 replace the ripple op from Sasu Robert by a cleaner version operations/common/ripple.c | 142 ------------- operations/workshop/ripple.c | 452 ++++++------------------------------------ 2 files changed, 56 insertions(+), 538 deletions(-) commit 8b837d27abf74fe43a7dc2f1b9f3ce470ffc4286 Author: Michael Muré Date: Sat Sep 3 16:12:48 2011 +0200 docs: fix bad copy/paste docs/index-static.txt.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f985f7ab89eea0deaafb70f13e77a811910ac2ea Author: Michael Muré Date: Fri Sep 2 12:49:21 2011 +0200 document operation-point-render docs/index-static.txt.in | 5 +++++ gegl/operation/gegl-operation-point-render.h | 6 ++++++ 2 files changed, 11 insertions(+), 0 deletions(-) commit 0f112259a78ae00cca805f0eaf8ba5316979eb1b Author: Michael Muré Date: Fri Sep 2 12:11:37 2011 +0200 ripple: coding style, cleanup operations/common/ripple-test.c | 149 --------------------------------------- operations/common/ripple.c | 142 +++++++++++++++++++++++++++++++++++++ 2 files changed, 142 insertions(+), 149 deletions(-) commit deedc443a2c905e0d566a69aadbb432f5b1a93b8 Author: Michael Muré Date: Fri Sep 2 10:51:50 2011 +0200 bin/gegl.c: display a message and abort if the graph is invalid bin/gegl.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 41970fff1eb3c566fe28fa675196eefdd2c32da0 Author: Hans Lo Date: Fri Apr 8 03:56:26 2011 -0400 ripple experimentation with gegl operations/common/ripple-test.c | 149 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 149 insertions(+), 0 deletions(-) commit 63e03ba259d32cebdd6155d4e9c5d9bc662d0e4b Author: Joao S. O. Bueno Date: Sat Sep 3 20:25:20 2011 +0200 pygegl: Add some GeglRectangle convenience https://bugzilla.gnome.org/show_bug.cgi?id=543021 bindings/pygegl/Gegl/fifthleg.py | 58 +++++++++++++++++++++++++++++++++++++- 1 files changed, 57 insertions(+), 1 deletions(-) commit c1c2e1273b67eab2f4cd3cd040b6c12f148275f5 Author: Massimo Valentini Date: Sat Sep 3 19:03:04 2011 +0200 bin/gegl: unref the graph after main_loop_run return and do not set the window-title if there is no file. bin/gegl.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8bc1bc53de5e3766e9fc7cfb79e94a3cf0d208fc Author: Massimo Valentini Date: Sat Sep 3 17:21:57 2011 +0200 pixelise: small oversight and update its reference image operations/common/pixelise.c | 2 +- tests/compositions/reference/pixelise.png | Bin 5023 -> 5392 bytes 2 files changed, 1 insertions(+), 1 deletions(-) commit 3e9936ecb791077c6a6530f73f58a2de2b92e5d2 Author: Massimo Valentini Date: Sat Sep 3 17:21:23 2011 +0200 fattal02: correct a minor oversight and update its reference test image. In fattal02_gaussian_blur (not really gaussian, but anyway..) uninitialised or already blurred values were used to compute the first and last row. operations/common/fattal02.c | 8 ++++---- tests/compositions/reference/fattal02.png | Bin 200169 -> 200108 bytes 2 files changed, 4 insertions(+), 4 deletions(-) commit ab01ac6400ef8fe9fd86c74eef5258fae7186431 Author: Mukund Sivaraman Date: Fri Sep 2 10:32:25 2011 +0530 build: Remove missing source file (lens-correct.h) from Makefile.am operations/workshop/external/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit bbb5c908ac66d7e40ef12e4a80b0a45ddcc16958 Author: Mukund Sivaraman Date: Fri Sep 2 08:17:33 2011 +0530 lens-correct: Move op to operations/workshop/external and fix build operations/workshop/Makefile.am | 10 - operations/workshop/external/Makefile.am | 7 + operations/workshop/external/lens-correct.c | 476 +++++++++++++++++++++++++++ operations/workshop/lens-correct.c | 476 --------------------------- 4 files changed, 483 insertions(+), 486 deletions(-) commit 6d3f499731a9e36cb42ff69b1283cf027b212038 Author: Michael Muré Date: Fri Sep 2 01:10:38 2011 +0200 gegl-buffer.h: complete doc and fix doc generation gegl/buffer/gegl-buffer.h | 34 ++++++++++++++++++++-------------- 1 files changed, 20 insertions(+), 14 deletions(-) commit 83bd005865219c63bf962e66c4dc48d8fe0e9fdc Author: Michael Muré Date: Fri Sep 2 00:35:25 2011 +0200 operation_reference.c: fix wrong variable type tools/operation_reference.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 1529eb81d4ad563de85bebc896b2c50efeb6b903 Author: Michael Muré Date: Fri Sep 2 00:08:35 2011 +0200 operation_reference.c: clamp property values with +-inf if more than 7 digits for int, display value for float properties tools/operation_reference.c | 107 ++++++++++++++++++++++++++---------------- 1 files changed, 66 insertions(+), 41 deletions(-) commit 1cec6e9df81b5fd1d2bd7a184fbfabb4d68518fc Author: Michael Muré Date: Thu Sep 1 23:56:07 2011 +0200 Bug 655280 - Devel docs badly formatted display +inf or -inf if the default value is more than 7 digits tools/operation_reference.c | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) commit 8ad98ebfa6ed7ba3a75967b475e0f0e24d6d6e3a Author: Michael Muré Date: Thu Sep 1 23:23:31 2011 +0200 Bug 648693 - Checkerboard rendered incorrectly use a fully defined function to divide (rounding is undefined for negative argument in C) and fix the pattern when crossing zero. operations/common/checkerboard.c | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) commit f3e836ec3d61904db5f861bb11d4b04b52a0f0ab Author: Mukund Sivaraman Date: Wed Aug 31 19:18:14 2011 +0530 deinterlace: Rename functions operations/workshop/deinterlace.c | 44 ++++++++++++++++++------------------ 1 files changed, 22 insertions(+), 22 deletions(-) commit eccdda2bad5393af3f04a0b62c792e880b814041 Author: Mukund Sivaraman Date: Wed Aug 31 19:14:01 2011 +0530 deinterlace: Indent code to our style (contd.) operations/workshop/deinterlace.c | 46 +++++++++++++++++++++---------------- 1 files changed, 26 insertions(+), 20 deletions(-) commit c44d22afcf2a1b6f63c1cd52fe5615834d133d1e Author: Mukund Sivaraman Date: Wed Aug 31 19:05:52 2011 +0530 color-to-alpha: Remove unused macros operations/workshop/color-to-alpha.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit 10d940059981713085f2ad732f817bd55df8bdb3 Author: Mukund Sivaraman Date: Wed Aug 31 19:05:03 2011 +0530 color-to-alpha: Add single precision suffixes to FP literals ... where applicable. operations/workshop/color-to-alpha.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit f4857f7e5be3e1ff67d09c150e1a34b6b01b1c93 Author: Mukund Sivaraman Date: Wed Aug 31 19:03:49 2011 +0530 color-to-alpha: Remove redundant assignment operations/workshop/color-to-alpha.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 23121ffbfcd2ae3cc35945fba973ab56c0e430e9 Author: Mukund Sivaraman Date: Wed Aug 31 19:03:25 2011 +0530 color-to-alpha: Indent code to our style (contd.) operations/workshop/color-to-alpha.c | 34 +++++++++++++++++----------------- 1 files changed, 17 insertions(+), 17 deletions(-) commit 7e420a45062c4635dca543c3053ddda2e1896ccb Author: Mukund Sivaraman Date: Wed Aug 31 18:58:08 2011 +0530 color-rotate: Rename macro TP to TWO_PI operations/workshop/color-rotate.c | 29 ++++++++++++++--------------- 1 files changed, 14 insertions(+), 15 deletions(-) commit 20998c5c949c9b94bac735ff9a37752f7d6ffd78 Author: Mukund Sivaraman Date: Wed Aug 31 18:52:05 2011 +0530 color-rotate: Make variables lowercase operations/workshop/color-rotate.c | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) commit 10325034b8f55972fbeda739e0c26cb29ae04586 Author: Mukund Sivaraman Date: Wed Aug 31 18:50:42 2011 +0530 color-rotate: Remove redundant assignments operations/workshop/color-rotate.c | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit e4df03810510d53cb0371fcc91c0c98321b879dc Author: Mukund Sivaraman Date: Wed Aug 31 18:49:39 2011 +0530 color-rotate: Indent code to our style (contd.) operations/workshop/color-rotate.c | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) commit 9c80772ce14b7aa7a0c10294266e85ee9c21963a Author: Mukund Sivaraman Date: Wed Aug 31 01:13:31 2011 +0530 color-rotate: Rename function and change its defintion, args and use operations/workshop/color-rotate.c | 96 +++++++++++++++++------------------- 1 files changed, 46 insertions(+), 50 deletions(-) commit c5d133eefb6a098b94b98eeb667d39e0daf4ce14 Author: Mukund Sivaraman Date: Wed Aug 31 01:09:20 2011 +0530 color-rotate: Rename function again operations/workshop/color-rotate.c | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) commit 179c2ff50c5901d1564f3c75e7afffbfea618c05 Author: Mukund Sivaraman Date: Wed Aug 31 01:07:30 2011 +0530 color-rotate: Update definition of gegl_rgb_to_hsv() operations/workshop/color-rotate.c | 60 ++++++++++++++--------------------- 1 files changed, 24 insertions(+), 36 deletions(-) commit 0cfcf4a9029e757469e9013b7976ab4b76d6e682 Author: Mukund Sivaraman Date: Wed Aug 31 01:01:39 2011 +0530 color-rotate: Rename function operations/workshop/color-rotate.c | 21 ++++++++++----------- 1 files changed, 10 insertions(+), 11 deletions(-) commit 308e6b995a382abfdfc743222ddb5e1571be00f6 Author: Mukund Sivaraman Date: Wed Aug 31 01:01:11 2011 +0530 color-rotate: Change args to gegl_rgb_to_hsv_double() operations/workshop/color-rotate.c | 53 ++++++++++++++++------------------- 1 files changed, 24 insertions(+), 29 deletions(-) commit 0a6b4dca3c79e75db7ea076a445924481b9cee58 Author: Mukund Sivaraman Date: Wed Aug 31 00:56:51 2011 +0530 color-rotate: Change type of color components to float operations/workshop/color-rotate.c | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit 74d3ce91bea2508342d29ea4377fbfecf9fd65fe Author: Mukund Sivaraman Date: Tue Aug 30 21:13:52 2011 +0530 lens-distortion: Rename struct operations/workshop/lens-distortion.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 9a770ca379d6cbaf48c9307fe4657e97e0e7a21a Author: Mukund Sivaraman Date: Tue Aug 30 20:36:43 2011 +0530 lens-distortion: Indent code according to our style operations/workshop/lens-distortion.c | 120 ++++++++++++++++---------------- 1 files changed, 60 insertions(+), 60 deletions(-) commit 180348f30f41506ed43674e32699295d17955315 Author: Mukund Sivaraman Date: Tue Aug 30 20:36:11 2011 +0530 lens-distortion: Add missing struct operations/workshop/lens-distortion.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 781da1d11869a94ea554bacb31052502a5af83f6 Author: Mukund Sivaraman Date: Tue Aug 30 20:36:01 2011 +0530 lens-distortion: Remove obsolete include operations/workshop/lens-distortion.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 6a27d5de64720f4567bc226f864516aba3dda506 Author: Robert Sasu Date: Tue Aug 30 20:33:42 2011 +0530 lens-distortion: Add the lens-distortion op from soc-2011-ops branch operations/workshop/lens-distortion.c | 312 +++++++++++++++++++++++++++++++++ 1 files changed, 312 insertions(+), 0 deletions(-) commit 63f6b39b32172a4dc5e0041ae80ad00cf1bc262e Author: Mukund Sivaraman Date: Tue Aug 30 20:28:28 2011 +0530 polar-coordinates: Indent code according to our style operations/workshop/polar-coordinates.c | 56 +++++++++++++++--------------- 1 files changed, 28 insertions(+), 28 deletions(-) commit aa03e587bdd3519d6570b7c33c46179068441573 Author: Robert Sasu Date: Tue Aug 30 20:27:59 2011 +0530 polar-coordinates: Add the polar-coordinates op from soc-2011-ops branch operations/workshop/polar-coordinates.c | 404 +++++++++++++++++++++++++++++++ 1 files changed, 404 insertions(+), 0 deletions(-) commit 16679c44b6fbdb5a2af34388f3557c8f0d6d0f87 Author: Mukund Sivaraman Date: Tue Aug 30 20:26:44 2011 +0530 deinterlace: Indent code according to our style operations/workshop/deinterlace.c | 142 ++++++++++++++++++------------------ 1 files changed, 71 insertions(+), 71 deletions(-) commit 1986b3ca5569e322be87bba986a23f81fe6fb944 Author: Robert Sasu Date: Tue Aug 30 20:26:12 2011 +0530 deinterlace: Add the deinterlace op from soc-2011-ops branch operations/workshop/deinterlace.c | 302 +++++++++++++++++++++++++++++++++++++ 1 files changed, 302 insertions(+), 0 deletions(-) commit a14d91ec7842a7e5c1176efe04ac3ac4520df3e0 Author: Mukund Sivaraman Date: Tue Aug 30 20:25:18 2011 +0530 convolution-matrix: Indent code according to our style operations/workshop/convolution-matrix.c | 260 +++++++++++++++--------------- 1 files changed, 130 insertions(+), 130 deletions(-) commit 3f261794fb5fdf156480101975e6d4ea525cd29b Author: Robert Sasu Date: Tue Aug 30 20:24:36 2011 +0530 convolution-matrix: Add the convolution-matrix op from soc-2011-ops branch operations/workshop/convolution-matrix.c | 433 ++++++++++++++++++++++++++++++ 1 files changed, 433 insertions(+), 0 deletions(-) commit fcffddc1326612c77759405dc4cb664d6ba0b758 Author: Mukund Sivaraman Date: Tue Aug 30 20:22:49 2011 +0530 red-eye-removal: Indent code according to our style operations/workshop/red-eye-removal.c | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) commit 0ce8043bb7dbe7e0f4c3e627228816d0b04afd91 Author: Robert Sasu Date: Tue Aug 30 20:22:17 2011 +0530 red-eye-removal: Add the red-eye-removal op from soc-2011-ops branch operations/workshop/red-eye-removal.c | 133 +++++++++++++++++++++++++++++++++ 1 files changed, 133 insertions(+), 0 deletions(-) commit 0cf935ceb3a0dd21d7869a6210916ada8679b4a2 Author: Mukund Sivaraman Date: Tue Aug 30 20:17:43 2011 +0530 color-rotate: Indent code according to our style operations/workshop/color-rotate.c | 182 ++++++++++++++++++------------------ 1 files changed, 91 insertions(+), 91 deletions(-) commit c7b9587f53060d1e65acce5e23f34a8bd4611bf6 Author: Robert Sasu Date: Tue Aug 30 20:16:49 2011 +0530 color-rotate: Add the color-rotate op from soc-2011-ops branch operations/workshop/color-rotate.c | 413 ++++++++++++++++++++++++++++++++++++ 1 files changed, 413 insertions(+), 0 deletions(-) commit b8240b0d1ddfc2f582098602f01b29af03229caa Author: Mukund Sivaraman Date: Tue Aug 30 20:13:15 2011 +0530 color-to-alpha: Indent code according to our style operations/workshop/color-to-alpha.c | 132 +++++++++++++++++----------------- 1 files changed, 66 insertions(+), 66 deletions(-) commit 3e5234992ec30ef7df5b6764525442fcd989649e Author: Robert Sasu Date: Tue Aug 30 20:12:33 2011 +0530 color-to-alpha: Add the color-to-alpha op from soc-2011-ops branch operations/workshop/color-to-alpha.c | 174 ++++++++++++++++++++++++++++++++++ 1 files changed, 174 insertions(+), 0 deletions(-) commit 505b20ad34847cd096d709c75a355186f5ba35df Author: Mukund Sivaraman Date: Tue Aug 30 20:07:40 2011 +0530 ripple: Indent code according to our style operations/workshop/ripple.c | 340 +++++++++++++++++++++--------------------- 1 files changed, 170 insertions(+), 170 deletions(-) commit 31fa38c5c4ed037eef18586ff3df30e4e9a84b7f Author: Robert Sasu Date: Tue Aug 30 20:07:03 2011 +0530 ripple: Add the ripple op from soc-2011-ops branch operations/workshop/ripple.c | 483 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 483 insertions(+), 0 deletions(-) commit 0a952c5b8a65c4c851313bf9a1b84c44b8cea71a Author: Mukund Sivaraman Date: Tue Aug 30 20:06:20 2011 +0530 cubism: Indent code according to our style operations/workshop/cubism.c | 130 +++++++++++++++++++++--------------------- 1 files changed, 65 insertions(+), 65 deletions(-) commit 7947265cd35044e34ff084fc520f2665c2ebd094 Author: Mukund Sivaraman Date: Tue Aug 30 20:04:09 2011 +0530 cubism: Fix call to gegl_buffer_sample() operations/workshop/cubism.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d85e7909cd573bc216b688644e94d9d937f0dd97 Author: Robert Sasu Date: Tue Aug 30 20:03:12 2011 +0530 cubism: Add the cubism op from soc-2011-ops branch operations/workshop/cubism.c | 597 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 597 insertions(+), 0 deletions(-) commit f5d2add5b223e440d02d8597909d0760221a2ca9 Author: Mukund Sivaraman Date: Tue Aug 30 20:01:54 2011 +0530 emboss: Indent code according to our style operations/workshop/emboss.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit b5629497dbc51bf737c7da393e0ee270941776fd Author: Robert Sasu Date: Tue Aug 30 20:00:56 2011 +0530 emboss: Add the emboss op from soc-2011-ops branch operations/workshop/emboss.c | 250 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 250 insertions(+), 0 deletions(-) commit 10d4078631cb699940cf5b90280c53794210ed11 Author: Mukund Sivaraman Date: Tue Aug 30 19:54:47 2011 +0530 lens-correct: Fix include syntax for lensfun.h operations/workshop/lens-correct.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 26a18b34bcbc9530c719e8d3e48eafb06fe8c640 Author: Mukund Sivaraman Date: Tue Aug 30 19:54:10 2011 +0530 lens-correct: Move stuff in lens-correct.h into lens-correct.c There's no reason this has to be in an external header. operations/workshop/Makefile.am | 2 -- operations/workshop/lens-correct.c | 26 ++++++++++++++++++++++++-- operations/workshop/lens-correct.h | 26 -------------------------- 3 files changed, 24 insertions(+), 30 deletions(-) commit 0f7d8fde844efda085886d0a22ba2a60075d9f29 Author: Mukund Sivaraman Date: Tue Aug 30 19:51:01 2011 +0530 display: Remove unused variable operations/common/display.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit b336a2677d6faaf6d94c6291c1d5f5ddbd045a6e Author: Mukund Sivaraman Date: Tue Aug 30 19:50:50 2011 +0530 build: Add lensfun to build deps configure.ac | 20 ++++++++++++++++++++ operations/workshop/Makefile.am | 12 +++++++++++- 2 files changed, 31 insertions(+), 1 deletions(-) commit 9a4624949073e69c594e563951dfe41e8454e6de Author: Mukund Sivaraman Date: Tue Aug 30 19:34:54 2011 +0530 build: Sort version numbers configure.ac | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit b826c2b8656d4c6d3c229b3e1df61a04c8d055ad Author: Mukund Sivaraman Date: Tue Aug 30 19:32:40 2011 +0530 lens-correct: Add missing alpha member to LensCorrectionModel operations/workshop/lens-correct.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3fd09d1fbd719bd83ca48091442a008ae57d2def Author: Mukund Sivaraman Date: Tue Aug 30 19:25:57 2011 +0530 lens-correct: Indent code according to our style operations/workshop/lens-correct.c | 248 ++++++++++++++++++------------------ operations/workshop/lens-correct.h | 10 +- 2 files changed, 129 insertions(+), 129 deletions(-) commit ae20eb1032724a66057ea996f352640a8d89343f Author: Mukund Sivaraman Date: Tue Aug 30 19:24:35 2011 +0530 lens-correct: Remove trailing whitespace operations/workshop/lens-correct.c | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit 25a24635a7f214e67014212b4c6c88ce5bad0de7 Author: Mukund Sivaraman Date: Tue Aug 30 19:23:21 2011 +0530 Make automake not print non-GNU warnings configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1da19308f3c95f683ad8f0ae3ea32dbe20d9dc08 Author: Robert Sasu Date: Tue Aug 30 19:20:01 2011 +0530 lens-correct: Update the lens-correct op from soc-2011-ops branch operations/workshop/lens-correct.c | 643 +++++++++++++++++++----------------- 1 files changed, 345 insertions(+), 298 deletions(-) commit 885bb8dc71bc48e2efe58b6012133357f995cc5a Author: Michael Muré Date: Wed Aug 24 01:36:16 2011 +0200 examples/float-lookup: not really a memory leak since it's freed when the program ends, but fix it anyway examples/float-lookup.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 2d0aafb83bc8ca68cb39d0deabf10f036f8a6bab Author: Michael Muré Date: Wed Aug 24 01:12:39 2011 +0200 gegl-path: fix potential memory leak gegl/property-types/gegl-path.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) commit 7b8d366bb52a0b5662ebeb3abdaad000877bc2dd Author: Nicolas Robidoux Date: Sun Aug 21 00:47:10 2011 +0200 Add Chantal, John and Anthony to AUTHORS AUTHORS | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 9d4e3d1621dd4228d571805ff647e5889c803491 Author: Jon Nordby Date: Fri Aug 19 22:59:01 2011 +0200 Add G_{BEGIN,END}_DECLS guards to chant/plugin headers Without these C++ compilers will interpret the definitions as C++ which can lead to symbol mismatches due to mangling, et.c. For compatability with older gegl versions, consumers can use an extern "C" block around the include statement instead. gegl/gegl-chant.h | 2 ++ gegl/gegl-plugin.h | 3 +++ 2 files changed, 5 insertions(+), 0 deletions(-) commit 0d02a9af096c2b8d4944b0b07dbaa9a95c496ad0 Author: Massimo Valentini Date: Fri Aug 19 13:01:10 2011 +0200 gegl-tile: keep destroy_notify member in sync with data add a test that exercises the paths modified, mainly to be executed with valgrind gegl/buffer/gegl-tile.c | 5 ++++ tests/buffer/reference/dup_linear_from_data.buf | 13 +++++++++++ tests/buffer/tests/dup_linear_from_data.c | 26 +++++++++++++++++++++++ 3 files changed, 44 insertions(+), 0 deletions(-) commit fb80e6f823c1929c312c1282a84c16773b15add5 Author: Massimo Valentini Date: Wed Aug 17 17:26:31 2011 +0200 memory leaks bin/gegl.c | 1 + gegl/buffer/gegl-buffer-linear.c | 26 ++++++++++---------------- gegl/buffer/gegl-buffer.c | 4 ++++ gegl/buffer/gegl-sampler-cubic.c | 9 +++++++++ gegl/gegl-xml.c | 2 +- gegl/graph/gegl-node.c | 2 +- gegl/process/gegl-eval-mgr.c | 2 ++ operations/affine/affine.c | 13 +++++++++++-- operations/common/dropshadow.c | 4 +++- operations/common/fattal02.c | 4 ++++ operations/external/matting-levin.c | 1 + 11 files changed, 47 insertions(+), 21 deletions(-) commit d8cdb9a623bfc95f3a9a7e3ff9dd28153d03c2d1 Author: Massimo Valentini Date: Wed Aug 17 17:27:31 2011 +0200 buffer leaks in make check gegl/buffer/gegl-buffer-linear.c | 2 ++ tests/buffer/buffer-test.c | 6 +++++- tests/buffer/tests/linear_from_data.c | 2 +- tests/buffer/tests/linear_from_data_rows.c | 2 +- tests/buffer/tests/linear_modify.c | 2 +- tests/buffer/tests/linear_new.c | 2 +- tests/buffer/tests/linear_proxy_modify.c | 2 +- tests/buffer/tests/test_gegl_buffer_iterator1sub.c | 2 +- tests/buffer/tests/test_gegl_buffer_iterator2.c | 2 +- tests/buffer/tests/test_gegl_buffer_iterator2sub.c | 2 +- tests/buffer/tests/test_gegl_buffer_iterator3.c | 2 +- tests/buffer/tests/test_gegl_buffer_iterator3sub.c | 2 +- tests/buffer/tests/test_gegl_buffer_iterator4.c | 2 +- tests/buffer/tests/test_gegl_buffer_iterator4sub.c | 2 +- 14 files changed, 19 insertions(+), 13 deletions(-) commit 3acec72ea5abc81cb29da12ac5c94c297f78b5ac Author: Barak Itkin Date: Wed Aug 17 00:50:19 2011 +0300 gegl-processor: More handling of sink operations without an input In case of a sink operation which has no input, upon the creation of the processor a critical error will be logged to assist debugging. Also functions that depend on the input being not NULL, will now exit with the apropriate value (and will log an error). gegl/process/gegl-processor.c | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) commit 1542c3f2cc82c8505c6907aacb30d0606888f08e Author: Michael Muré Date: Tue Aug 16 23:11:49 2011 +0200 gegl-processor: add a g_return_if_fail to prevent a segfault if a sink operator has no input gegl/process/gegl-processor.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit d5c1e4dd020da713e9b3ba6764e579f5f4ebb07f Author: Michael Muré Date: Tue Aug 2 11:22:23 2011 +0200 add 2 more test for gegl_buffer_dup (delete one after duplication) .../reference/test_gegl_buffer_dup_delete1.buf | 23 ++++++++++++++++++++ .../reference/test_gegl_buffer_dup_delete2.buf | 23 ++++++++++++++++++++ tests/buffer/tests/test_gegl_buffer_dup_delete1.c | 13 +++++++++++ tests/buffer/tests/test_gegl_buffer_dup_delete2.c | 13 +++++++++++ 4 files changed, 72 insertions(+), 0 deletions(-) commit ae2ade7065e9a2b13c9589f01d34ee59b1c6526d Author: Michael Muré Date: Tue Aug 2 10:46:17 2011 +0200 gegl_buffer_get_unlocked: fix a potential dereference of null pointer gegl/buffer/gegl-buffer-access.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 1ea2514c9b94d8a570fc62f5fcb6e5cd47dbec46 Author: Michael Muré Date: Tue Aug 2 10:20:17 2011 +0200 add new test for gegl_buffer_dup (copy on write) .../reference/test_gegl_buffer_dup_copy1.buf | 23 ++++++++++++++++++++ .../reference/test_gegl_buffer_dup_copy2.buf | 23 ++++++++++++++++++++ .../reference/test_gegl_buffer_dup_write1.buf | 23 ++++++++++++++++++++ .../reference/test_gegl_buffer_dup_write2.buf | 23 ++++++++++++++++++++ .../reference/test_gegl_buffer_dup_write3.buf | 23 ++++++++++++++++++++ .../reference/test_gegl_buffer_dup_write4.buf | 23 ++++++++++++++++++++ .../reference/test_gegl_buffer_duplicate.buf | 23 -------------------- tests/buffer/tests/test_gegl_buffer_dup_copy1.c | 13 +++++++++++ tests/buffer/tests/test_gegl_buffer_dup_copy2.c | 13 +++++++++++ tests/buffer/tests/test_gegl_buffer_dup_write1.c | 14 ++++++++++++ tests/buffer/tests/test_gegl_buffer_dup_write2.c | 14 ++++++++++++ tests/buffer/tests/test_gegl_buffer_dup_write3.c | 14 ++++++++++++ tests/buffer/tests/test_gegl_buffer_dup_write4.c | 14 ++++++++++++ tests/buffer/tests/test_gegl_buffer_duplicate.c | 13 ----------- 14 files changed, 220 insertions(+), 36 deletions(-) commit 744bc9a090445024cd590bed025e8a36731ad345 Author: Michael Muré Date: Sat Jul 23 23:58:35 2011 +0200 gegl-dot: fix a bug that made appear a lonely node next to a subgraph gegl/gegl-dot.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 9ab5980e903b99a555267593ff1077dfa19ecd3f Author: Michael Muré Date: Tue Jul 12 00:36:38 2011 +0200 gegl-xml.c: correct wrong and misleading indentation gegl/gegl-xml.c | 83 +++++++++++++++++++++++++++---------------------------- 1 files changed, 41 insertions(+), 42 deletions(-) commit 1a9ad5a86751d480a02fa750596a32113fc3ffb2 Author: Michael Muré Date: Fri Jul 22 18:34:41 2011 +0200 gegl-tile-backend-file.c: remove an unneeded printf that segfault if block is null gegl/buffer/gegl-tile-backend-file.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 89542a70c564040cd90136104c158dcfffb0cc93 Author: Michael Muré Date: Thu Aug 4 20:19:32 2011 +0200 gegl-buffer-iterator: don't use a sub-buffer to avoid killing the performance gegl/buffer/gegl-buffer-iterator.c | 19 ++++++++++--------- 1 files changed, 10 insertions(+), 9 deletions(-) commit 3101d3a8b24b570b7b5635a4aa25ec9a01d679a1 Author: Michael Muré Date: Thu Aug 4 18:21:48 2011 +0200 gegl-buffer-iterator: fix compilation and previous wrong commit gegl/buffer/gegl-buffer-iterator.c | 1 + gegl/buffer/gegl-buffer-iterator.h | 1 - 2 files changed, 1 insertions(+), 1 deletions(-) commit 4c0253928bb6a9650ad5f42578abdcbd8355ab98 Author: Nils Philippsen Date: Thu Aug 4 16:23:03 2011 +0200 Don't use 0xdeadbeef "special address" to mark finished iterators. Add is_finished member to struct GeglBufferIterator instead as 0xdeadbeef is a valid address. gegl/buffer/gegl-buffer-iterator.c | 6 ++++-- gegl/buffer/gegl-buffer-iterator.h | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) commit 9339fd67bc7f0feb88cfa8b7015fced456355054 Author: Jon Nordby Date: Thu Aug 4 00:47:06 2011 +0200 Fix install of gegl vapi file The pkg-config package refered no longer exists, and currently only libvala provides a vapidir in pkg-config, and this package is versioned and changes all the time. Other projects just use $(datadir)/vala/vapi, so we do the sam configure.ac | 3 --- gegl/Makefile.am | 2 +- 2 files changed, 1 insertions(+), 4 deletions(-) commit 7707579e21a91ad4e04618c30366471397367fbe Author: Jon Nordby Date: Wed Aug 3 23:11:10 2011 +0200 Build Vala support (.vapi file) by default This can now be generated from the .gir file. configure.ac | 25 +++++++++++++++++++++++++ gegl/.gitignore | 1 + gegl/Gegl-0.1.metadata | 1 + gegl/Makefile.am | 12 +++++++++++- 4 files changed, 38 insertions(+), 1 deletions(-) commit 8c101b704a9f2350f1ad98f551db4ed43e4443ed Author: Jon Nordby Date: Wed Jul 20 00:26:05 2011 +0200 Bring back option for "gegl" binary to show graphs. Partial revert of 57ac8cfd3262978d19680f69c6b9ce7311fd1085 bin/gegl-options.c | 2 +- bin/gegl-options.h | 1 + bin/gegl.c | 12 ++++++++++++ 3 files changed, 14 insertions(+), 1 deletions(-) commit 1300c55497c5066335181b6ac837cf2da58ed053 Author: Jon Nordby Date: Tue Jul 19 22:38:30 2011 +0200 Add gegl:display meta operation operations/common/display.c | 143 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 143 insertions(+), 0 deletions(-) commit 8229157e83461e320234fb0e046a90af0258142d Author: Jon Nordby Date: Tue Jul 19 22:38:00 2011 +0200 Rename gegl:display to gegl:sdl-display operations/external/Makefile.am | 6 +- operations/external/display.c | 182 ------------------------------------- operations/external/sdl-display.c | 181 ++++++++++++++++++++++++++++++++++++ 3 files changed, 184 insertions(+), 185 deletions(-) commit 1c7fd2e28dda2e44bdda63a34d6ef3bb0c9fc994 Author: Øyvind Kolås Date: Mon Jul 18 21:08:56 2011 +0100 AUTHORS: add Rasmus Hahn AUTHORS | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5470164d7a8677d9ea1ea67282650476b4d17aa4 Author: Øyvind Kolås Date: Mon Jul 18 21:08:30 2011 +0100 exr-save: normalize coding style operations/external/exr-save.cc | 204 ++++++++++++++++++++++++--------------- 1 files changed, 128 insertions(+), 76 deletions(-) commit d9512a262c845bb59f47ba103c1b7a32790ccf37 Author: Øyvind Kolås Date: Mon Jul 18 20:56:50 2011 +0100 exr-save: add new op from Rasmus Hahn Op from Rasmus Hahn - rassahah@googlemail.com, original email follows: Hi, i have written an operation for gegl that writes OpenEXR float images, since i noticed there does not seem to be one already and i could use it. This version is quite usable within it's limitations. Limitations currently are: - writes only 32 bit linear floating point images. - only writes Y or RGB images with optional alpha. - does not make use of OpenEXR specialties like layers, mipmaps and multichannel. It does support the tiled format; for simplicity, however, tiles are always square. I would like to see it included in the distribution; for now i have attached a patch, which creates a new file gegl/operations/external/exr-save.cc and makes a modification to the Makefile.am to build it. The patch is against version gegl-0.1.6, but works with the git-version (as of 2011-07-13), too. Sorry, for not providing a URL, but i do not have one right now. The built operator is named 'gegl:exr-save' and has two properties: path (string) - the filename to write to tile (int) - the width of a tile (used for both x and y size); the default is 0, which means a scanline file is written. Any comments or suggestions for this? Greetings - Rasmus operations/external/Makefile.am | 5 + operations/external/exr-save.cc | 200 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 205 insertions(+), 0 deletions(-) commit 3bcf162a117c05bb89ea0ca837536589d0cb8e3d Author: Øyvind Kolås Date: Sun Jul 10 14:57:15 2011 +0100 tools/introspect: fix to use never API properly tools/introspect.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 94653c933ae56540b397d9edb34e0d5173bfe410 Author: Michael Muré Date: Tue Jul 5 21:34:19 2011 +0200 gegl-buffer.h: update doc to silence some warning gegl/buffer/gegl-buffer.h | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit ac5a8d21463b9a5a0dec98fbfd2dc4c3c8cd6848 Author: Michael Muré Date: Fri Jul 1 17:01:38 2011 +0200 GeglPath: add acces to the non-flattened path gegl/property-types/gegl-path.c | 8 ++++++++ gegl/property-types/gegl-path.h | 11 ++++++++++- 2 files changed, 18 insertions(+), 1 deletions(-) commit 4ae539ded69faeb1dfa51edaf0ce9c87d69434da Author: Michael Muré Date: Thu Jun 30 13:38:42 2011 +0200 gegl-path.h: add myself in the copyright gegl/property-types/gegl-path.h | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 0c8b8b2292d45a952f776becc6af0bff90f96b56 Author: Michael Muré Date: Thu Jun 30 13:37:35 2011 +0200 GeglPath: document internal flattener function gegl/property-types/gegl-path.c | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) commit 042e9f9c5c4a6d6895733f8ac9ff7ad469118604 Author: Michael Muré Date: Thu Jun 30 13:31:13 2011 +0200 path: add back the stroking code from GeglPath to the path op operations/external/path.c | 239 ++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 231 insertions(+), 8 deletions(-) commit a9c834543276bc21e51ae3a25b8b4f68423f85b7 Author: Michael Muré Date: Tue Jun 28 21:33:31 2011 +0200 path: remove dead code operations/external/path.c | 47 +------------------------------------------- 1 files changed, 1 insertions(+), 46 deletions(-) commit 0e41b7753b8a0a9b79530889baeefd97cc4b6d34 Author: Michael Muré Date: Tue Jun 28 21:09:41 2011 +0200 vector-fill: fix path_changed operations/external/vector-fill.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit d5957c9a10e19a8139a3e474aa6d21f094c45ccd Author: Michael Muré Date: Thu Jun 30 13:30:24 2011 +0200 GeglPath: expose lerp and point_dist functions gegl/property-types/gegl-path.c | 32 ++++++++++++-------------------- gegl/property-types/gegl-path.h | 25 +++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 20 deletions(-) commit 38ca27362b2d34583ef80a0dcbd029cbd866a443 Author: Michael Muré Date: Tue Jun 28 23:44:31 2011 +0200 GeglPath: remove the declaration of unused path type "linear curve position associated value" gegl/property-types/gegl-path.c | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit a17f2a0169f06b8607df41385c855d65a28aa02a Author: Michael Muré Date: Tue Jun 28 23:43:31 2011 +0200 GeglPath: remove unused #include gegl/property-types/gegl-path.c | 7 +------ 1 files changed, 1 insertions(+), 6 deletions(-) commit 81c7582149e12a811aa2131dedf5ba4e0a9ba2a3 Author: Michael Muré Date: Tue Jun 28 21:32:07 2011 +0200 GeglPath: add a gegl_path_get_flat_path function gegl/property-types/gegl-path.c | 9 +++++++++ gegl/property-types/gegl-path.h | 7 +++++++ 2 files changed, 16 insertions(+), 0 deletions(-) commit 03dd31913a240f1e7fc09716e2c7539ffd991dc1 Author: Michael Muré Date: Tue Jun 28 20:33:00 2011 +0200 GeglPath: docs + some coding style gegl/property-types/gegl-path.c | 27 ++++++++++++++++++++------- gegl/property-types/gegl-path.h | 11 ++++++----- 2 files changed, 26 insertions(+), 12 deletions(-) commit d820372db43b0670062f159279a56f5ceeccd0a6 Author: Michael Muré Date: Tue Jun 28 19:40:48 2011 +0200 GeglPath: fix ensure_tail that didn't work if priv->tail == NULL + fix wrong renaming gegl/property-types/gegl-path.c | 28 ++++++++-------------------- 1 files changed, 8 insertions(+), 20 deletions(-) commit 34818c61f6120b46d40a455c6d28d6e0c96f369c Author: Michael Muré Date: Tue Jun 28 19:32:45 2011 +0200 GeglPath: a bit more of organisation gegl/property-types/gegl-path.c | 70 +++++++++++++++++++------------------- 1 files changed, 35 insertions(+), 35 deletions(-) commit bb7fb0fe465d2f5a3572e9095a8d19fa8ff686da Author: Michael Muré Date: Tue Jun 28 19:28:18 2011 +0200 GeglPath: add some doc gegl/property-types/gegl-path.c | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) commit 4ee274a92bfd125bc82abea10f2f429bdda477fb Author: Michael Muré Date: Tue Jun 28 18:58:14 2011 +0200 GeglPath: coding style + fix a warning in doc generation gegl/property-types/gegl-path.h | 25 +++++++++++++------------ 1 files changed, 13 insertions(+), 12 deletions(-) commit a465d09267085155566a331aad8713189e8ea558 Author: Michael Muré Date: Tue Jun 28 17:49:10 2011 +0200 GeglPath: coding style gegl/property-types/gegl-path.c | 164 +++++++++++++++++++++------------------ 1 files changed, 88 insertions(+), 76 deletions(-) commit 59b3182e9f1487fe8933c441bc6689fafd1865bc Author: Michael Muré Date: Tue Jun 28 17:36:41 2011 +0200 GeglPath: rename GeglPathList related function to gegl_path_list_* gegl/property-types/gegl-path.c | 443 +++++++++++++++++++-------------------- 1 files changed, 221 insertions(+), 222 deletions(-) commit 000a3f39fd6b7dba07875466ed62600aa20ae1f8 Author: Michael Muré Date: Tue Jun 28 17:29:10 2011 +0200 GeglPath: heavy reorganisation and some coding style gegl/property-types/gegl-path.c | 2669 ++++++++++++++++----------------------- 1 files changed, 1121 insertions(+), 1548 deletions(-) commit 9b40e10f0da02c78538220fc9cb00478a86bc84f Author: Michael Muré Date: Tue Jun 21 15:58:19 2011 +0200 GeglPath: start organizing the file gegl/property-types/gegl-path.c | 259 +++++++++++++++++++-------------------- 1 files changed, 127 insertions(+), 132 deletions(-) commit 8ceb2434d76ae476cbf39fdea66fef401d30e4ed Author: Michael Muré Date: Tue Jun 21 14:47:54 2011 +0200 GeglPath: remove GEGL_PATH_INTERNAL gegl/property-types/gegl-path.c | 13 ------------- gegl/property-types/gegl-path.h | 6 ------ 2 files changed, 0 insertions(+), 19 deletions(-) commit 2e8c408dc69970a3e9a7167500751368a7651d27 Author: Michael Muré Date: Tue Jun 21 14:25:46 2011 +0200 GeglPath: remove dead code gegl/property-types/gegl-path.c | 134 +-------------------------------------- gegl/property-types/gegl-path.h | 3 - 2 files changed, 1 insertions(+), 136 deletions(-) commit 2da8a6f93becbd97c759dc093de8f548b1d175d8 Author: Mukund Sivaraman Date: Wed Jul 6 19:15:12 2011 +0530 plasma: Minimize code operations/workshop/plasma.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 128e4941108be0ccc184c981cdd61c6fb367b263 Author: Øyvind Kolås Date: Wed Jul 6 14:43:39 2011 +0100 plasma: revert accidental code removal operations/workshop/plasma.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 18086b8a07fb81d033a07ef84896a427cc4edccb Author: Michael Muré Date: Tue Jul 5 17:12:04 2011 +0200 add missing file gegl-types.c for the GeglSamplerType enum gegl/gegl-types.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) commit 54d3b4af5cebd10514390514b41fdc672fd0939f Author: Michael Muré Date: Sun Jul 3 03:10:44 2011 +0200 add GeglInterpolation enum in the chant system, not totally working gegl/Makefile.am | 1 + gegl/buffer/gegl-buffer.h | 8 ------ gegl/gegl-chant.h | 55 +++++++++++++++++++++++++++++++++----------- gegl/gegl-types.h | 10 ++++++++ 4 files changed, 52 insertions(+), 22 deletions(-) commit 37006dce73551483becde3b4b91b2149e977884f Author: Nils Philippsen Date: Tue Jul 5 11:39:17 2011 +0200 gegl:lua adapt to updated gegl_buffer_sample() API operations/workshop/external/gluas.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit babc448b2522ae6b49a3293762a1b50f99567b66 Author: Michael Muré Date: Mon Jul 4 11:55:16 2011 +0200 fix compilation gegl/buffer/gegl-buffer-types.h | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 9f3bae181a05fd804cc94693f9c5c08fc917edfd Author: Øyvind Kolås Date: Sun Jul 3 23:20:09 2011 +0100 sampler: fix gegl_sampler_get_context_rect gegl/buffer/gegl-sampler.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 78ceb5769bd7e501be38ecb0225efe03acf4dfe0 Author: Øyvind Kolås Date: Sun Jul 3 18:48:05 2011 +0100 sampler: add a macro that inlines trampline of gegl_sampler_get Added a macro that implements an inlineable variant of gegl_sampler_get gegl_sampler_get still exists as a function bindable by bindings. gegl/buffer/gegl-buffer-private.h | 1 - gegl/buffer/gegl-buffer.h | 3 +++ gegl/buffer/gegl-sampler.c | 6 ++++++ gegl/buffer/gegl-sampler.h | 20 ++++++++++---------- gegl/gegl-c.c | 1 + gegl/gegl-plugin.h | 14 ++++++++++++++ operations/affine/affine.c | 20 +++++++++++--------- 7 files changed, 45 insertions(+), 20 deletions(-) commit 0cc25a2ed7e5e9cbe865c02f7e909012bce1a241 Author: Øyvind Kolås Date: Sun Jul 3 17:42:43 2011 +0100 buffer: removed unusued sampler_set_scale gegl/buffer/gegl-buffer.h | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) commit fc42425e81df29f5fbdb5bd4127f3f7bd214454c Author: Øyvind Kolås Date: Sun Jul 3 17:40:50 2011 +0100 affine: adjust for api change renaming GeglInterpolation to GeglSamplerType gegl/buffer/gegl-buffer.h | 1 - operations/affine/affine.c | 12 ++++++------ 2 files changed, 6 insertions(+), 7 deletions(-) commit edffe28a6d584a301656482cf930850e3e3a67cb Author: Øyvind Kolås Date: Sun Jul 3 17:27:12 2011 +0100 sampler: renamed GeglInterpolation enum to GeglSamplerType Also s/gegl_interpolation_from_string/gegl_sampler_type_from_string/ this because the resampling methods specified are not only interpolation. gegl/buffer/gegl-buffer-access.c | 7 +++++-- gegl/buffer/gegl-buffer-private.h | 2 -- gegl/buffer/gegl-buffer.h | 17 ++++++++--------- gegl/buffer/gegl-sampler.c | 16 +++++++++------- gegl/buffer/gegl-sampler.h | 1 - operations/common/map-absolute.c | 6 +++--- operations/common/map-relative.c | 6 +++--- 7 files changed, 28 insertions(+), 27 deletions(-) commit 6fde478a8c541555d08966ab3ca5065d6772cfc7 Author: Øyvind Kolås Date: Sun Jul 3 17:07:58 2011 +0100 buffer: cache the vfunc in instance Slight speedup of sampler dispatch. gegl/buffer/gegl-buffer.h | 1 + gegl/buffer/gegl-sampler.c | 15 ++------------- gegl/buffer/gegl-sampler.h | 10 ++++++++++ 3 files changed, 13 insertions(+), 13 deletions(-) commit b30e5104084ea0d32011c2e55efe81f199abbe4c Author: Øyvind Kolås Date: Sun Jul 3 17:00:30 2011 +0100 buffer: add scale argument to gegl_sampler_get gegl/buffer/gegl-buffer-access.c | 4 +--- gegl/buffer/gegl-buffer.h | 1 + gegl/buffer/gegl-sampler-cubic.c | 2 ++ gegl/buffer/gegl-sampler-lanczos.c | 2 ++ gegl/buffer/gegl-sampler-linear.c | 2 ++ gegl/buffer/gegl-sampler-lohalo.c | 10 ++++++---- gegl/buffer/gegl-sampler-nearest.c | 2 ++ gegl/buffer/gegl-sampler.c | 35 ++++------------------------------- gegl/buffer/gegl-sampler.h | 8 ++------ operations/affine/affine.c | 4 +--- operations/common/map-absolute.c | 2 +- operations/common/map-relative.c | 3 ++- operations/workshop/whirl-pinch.c | 3 +-- 13 files changed, 27 insertions(+), 51 deletions(-) commit 41c2625f1f19f621f0d6b60be4c94980ca6b4b80 Author: Øyvind Kolås Date: Sun Jul 3 16:50:53 2011 +0100 buffer: add gegl_buffer_sampler_new Always associating a sampler with a buffer allows for a tighter smaller public API for efficient access to samplers. gegl/buffer/gegl-buffer.h | 20 +++++++++++++++++--- gegl/buffer/gegl-sampler.c | 10 ++++++++-- operations/affine/affine.c | 35 ++++++++++++++--------------------- operations/workshop/fractal-trace.c | 10 +++++----- operations/workshop/whirl-pinch.c | 29 +++++++++++++++++++---------- 5 files changed, 63 insertions(+), 41 deletions(-) commit bc158812edf7b237ddcdf935a3fd97fffdef47ce Author: Øyvind Kolås Date: Sun Jul 3 16:50:34 2011 +0100 map-aboslute/relative: remove unneeded includes operations/common/map-absolute.c | 26 ++++---------------------- operations/common/map-relative.c | 24 ++++-------------------- 2 files changed, 8 insertions(+), 42 deletions(-) commit e1ba81782326e625f5549afd9bdd8a4dbb2574a2 Author: Øyvind Kolås Date: Sun Jul 3 03:39:35 2011 +0100 buffer: rework of sampler api Added start of a new and simpler constructor to expose in the public API gegl/buffer/gegl-buffer-access.c | 15 --------------- gegl/buffer/gegl-buffer-types.h | 1 + gegl/buffer/gegl-buffer.h | 18 ++++++++++++++---- gegl/buffer/gegl-sampler.c | 21 ++++++++++++++++++++- gegl/buffer/gegl-sampler.h | 1 - operations/affine/affine.c | 29 +---------------------------- 6 files changed, 36 insertions(+), 49 deletions(-) commit 4530f3306b015b577bd00bfc45d7f618c4d8a46f Author: Øyvind Kolås Date: Sun Jul 3 03:25:58 2011 +0100 affine: remove unneeded gegl-sampler.h include operations/affine/affine.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit c05cfa06e8d1dbee0859f3e727644c5435cbac8d Author: Øyvind Kolås Date: Sun Jul 3 02:49:21 2011 +0100 gegl_buffer_sample: change API Made scale be a GeglMatrix2 instead of a gfloat, allowing to specify a more correct sampling context. This is an API change, not many things are using the GEGL so this should be fine. In GIMP there is one instance that needs updating but it resides in #ifdef 0'd code so there should be no API conflict. gegl/buffer/gegl-buffer-access.c | 26 +++++++------------------- gegl/buffer/gegl-buffer.h | 29 +++++++++++------------------ gegl/gegl-plugin.h | 10 +++++----- operations/common/mirrors.c | 2 +- operations/workshop/fractal-trace.c | 12 ++++++------ operations/workshop/noise-spread.c | 4 ++-- operations/workshop/plasma.c | 8 ++++---- operations/workshop/whirl-pinch.c | 3 +-- 8 files changed, 37 insertions(+), 57 deletions(-) commit 1726d5b36815b7a1727efd6696b468f988abc301 Author: Øyvind Kolås Date: Sun Jul 3 02:34:10 2011 +0100 samplers: rename inverse_jacobian to scale gegl/buffer/gegl-buffer-access.c | 7 +++---- gegl/buffer/gegl-sampler.c | 25 +++++++++++++++---------- gegl/buffer/gegl-sampler.h | 10 ++++++---- gegl/gegl-plugin.h | 34 ++++++++++++++++++---------------- gegl/gegl-utils.h | 3 --- operations/workshop/fractal-trace.c | 32 +++++++++++++++++--------------- 6 files changed, 59 insertions(+), 52 deletions(-) commit 75ab6d7d307ee269fe238e0c32e30e548b547ed2 Author: Øyvind Kolås Date: Fri Jul 1 04:29:22 2011 +0100 fractal-trace: use lohalo with inverse jacobian Enabling much smoother rendering where there the image is shrunk. Implementing a generic inverse_map() macro that translates coordinates GEGL permits computing the inverse jacobian matrix easily. operations/workshop/fractal-trace.c | 42 ++++++++++++++++++++++++---------- 1 files changed, 29 insertions(+), 13 deletions(-) commit c3ec336c175843d2f31107f1407682c1c155ff00 Author: Øyvind Kolås Date: Fri Jul 1 03:03:28 2011 +0100 add test implementation of jacobian inverse gegl/buffer/gegl-buffer-access.c | 30 +++++++++++++++++++++--------- gegl/buffer/gegl-buffer.h | 17 +++++++++++++---- gegl/buffer/gegl-sampler.c | 6 ++++++ gegl/buffer/gegl-sampler.h | 4 ++++ gegl/gegl.h | 1 + operations/workshop/plasma.c | 4 ++-- 6 files changed, 47 insertions(+), 15 deletions(-) commit 8e5398ff14cf93c03d6c33be32c62f8dc8ead400 Author: Øyvind Kolås Date: Fri Jul 1 04:10:33 2011 +0100 add a utility macro to compute inverse jacobians Added a utility macro to compute the inverse jacobian given the core algorithm to map coordinates between spaces. gegl/gegl-plugin.h | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) commit 6ab55a1f2b70ef68a5a43269ffdbd4672267ce8b Author: Øyvind Kolås Date: Sun Jul 3 02:59:20 2011 +0100 Revert "add GeglInterpolation enum in the chant system" This reverts commit 9abea8ed0d24074df83b77204b8a13a1fede0303. gegl/buffer/gegl-buffer.h | 7 +++++ gegl/gegl-chant.h | 54 ++++++++++---------------------------- gegl/gegl-types.h | 7 ----- operations/common/map-absolute.c | 4 +-- 4 files changed, 22 insertions(+), 50 deletions(-) commit 9abea8ed0d24074df83b77204b8a13a1fede0303 Author: Michael Muré Date: Sun Jul 3 01:40:33 2011 +0200 add GeglInterpolation enum in the chant system gegl/buffer/gegl-buffer.h | 7 ----- gegl/gegl-chant.h | 54 ++++++++++++++++++++++++++++---------- gegl/gegl-types.h | 7 +++++ operations/common/map-absolute.c | 4 ++- 4 files changed, 50 insertions(+), 22 deletions(-) commit 47652aca802205a988b1c89d07fd8e230be37f15 Author: Øyvind Kolås Date: Fri Jul 1 03:24:24 2011 +0100 lohalo: assume identity with no matrix Make it valid to call lohalo without specifying the inverse jacobian matrix. The code would be simplified by only having the condition once in code. gegl/buffer/gegl-sampler-lohalo.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit da5b2eea7cd7da099039a1009d4d8ef8a1456911 Author: Nicolas Robidoux Date: Thu Jun 30 21:42:05 2011 -0400 lohalo: comment error gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1c989c4c1e498b8cdde732f9ef7d111766a5f595 Author: Nicolas Robidoux Date: Thu Jun 30 20:41:32 2011 -0400 lohalo: enlarge context_rects to increase quality without too much loss in speed gegl/buffer/gegl-sampler-lohalo.c | 29 +++++++++++++++++++---------- 1 files changed, 19 insertions(+), 10 deletions(-) commit aeb674b405a4cd564538eac09aeb0561c8632d61 Author: Adam Turcotte Date: Thu Jun 30 15:46:03 2011 -0400 Fixed compiler warnings by replacing bit-shifts with divisions gegl/buffer/gegl-sampler.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 36ad17d95d3ccc559ea5c60b32939aacf5c4711f Author: Adam Turcotte Date: Thu Jun 30 15:29:21 2011 -0400 Revert gegl-tile-handler-zoom.c and fix some warnings gegl/buffer/gegl-tile-handler-zoom.c | 141 +++++++++++++--------------------- 1 files changed, 52 insertions(+), 89 deletions(-) commit 729378ab91df855b0a11b8f3319f7c26c40a792e Author: Nicolas Robidoux Date: Thu Jun 30 11:35:15 2011 -0400 tile-zoom tweak gegl/buffer/gegl-tile-handler-zoom.c | 156 ++++++++++++++++++---------------- 1 files changed, 83 insertions(+), 73 deletions(-) commit e134982cd8788c55a5296f780a6b609c5dac330e Author: Nicolas Robidoux Date: Thu Jun 30 10:46:28 2011 -0400 tile-zoom tweak gegl/buffer/gegl-tile-handler-zoom.c | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) commit 212e8994768be11595073bc381309ad3c95bd248 Author: Nicolas Robidoux Date: Thu Jun 30 10:05:03 2011 -0400 tile-zoom downscale and downscale_u8: missing g in gint gegl/buffer/gegl-tile-handler-zoom.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 592ed8b4e6a09b1588a847a6b140f1049442c60a Author: Nicolas Robidoux Date: Thu Jun 30 10:02:03 2011 -0400 tile-zoom downscale and downscale_u8: operation strength reduction + u8 values are rounded instead of clamped gegl/buffer/gegl-tile-handler-zoom.c | 89 ++++++++++++++++++++++------------ 1 files changed, 58 insertions(+), 31 deletions(-) commit 8ef12c12eb48f5de8b4dfe2b7892b27a591f0651 Author: Nicolas Robidoux Date: Thu Jun 30 09:32:08 2011 -0400 sampler.c: / 8 -> >> 3 B/C always non negative numerator gegl/buffer/gegl-sampler.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit d062ddde05f534810b4df971d0eb1fac7d2b40f2 Author: Nicolas Robidoux Date: Thu Jun 30 09:18:15 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 34 ++++++++++++++++++---------------- 1 files changed, 18 insertions(+), 16 deletions(-) commit a1c77a2168daeca8f8646349f1cf6de147e9a694 Author: Nicolas Robidoux Date: Thu Jun 30 08:42:15 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit c217a68aa7f1c8279c5d59265b7b25521b72b3e0 Author: Nicolas Robidoux Date: Thu Jun 30 08:26:37 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9b1506ff9ed3d0a2dd63146bb8dc041504599186 Author: Nicolas Robidoux Date: Thu Jun 30 08:26:17 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 7eef3eae7ebae793f7e635c1424c371120f4a348 Author: Nicolas Robidoux Date: Thu Jun 30 08:25:50 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) commit 613f68051ad35b610ccc4e82de37beb16ce5e78f Author: Nicolas Robidoux Date: Thu Jun 30 08:17:59 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) commit 4065cb34c7ec1947a4c40bd5477af3366a35ac24 Author: Nicolas Robidoux Date: Thu Jun 30 08:06:49 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 5c47341d4703f23a4f3f9dd93193636286613025 Author: Nicolas Robidoux Date: Thu Jun 30 07:58:06 2011 -0400 lohalo: add mipmap level 1 info to init gegl/buffer/gegl-sampler-lohalo.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit b5e0a11038c4e8d64102c8317cebecc42effb665 Author: Nicolas Robidoux Date: Wed Jun 29 15:56:26 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) commit 8e3607c13ba6ac56b1a6c9e7883fcae43670dfa3 Author: Nicolas Robidoux Date: Wed Jun 29 15:53:44 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) commit ed0a22dd27465ce0e2f1952af747e73b0402c9ec Author: Adam Turcotte Date: Wed Jun 29 00:58:33 2011 -0400 Fixed problems with sampler_buffer gegl/buffer/gegl-sampler.c | 33 +++++++++++++++++++-------------- 1 files changed, 19 insertions(+), 14 deletions(-) commit 294b1da20fde9409f5c58bb159fcece45fa37077 Author: Nicolas Robidoux Date: Tue Jun 28 15:46:14 2011 -0400 lohalo: Knuth's floored division by power of 2 implemented with right shift (assumes two's complement arch.) gegl/buffer/gegl-sampler-lohalo.c | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) commit d17dec6524be4cd449c35c43e991e188558f5762 Author: Nicolas Robidoux Date: Tue Jun 28 15:18:01 2011 -0400 gegl-buffer-access.c: cosmetic gegl/buffer/gegl-buffer-access.c | 79 +++++++++++++++++--------------------- 1 files changed, 35 insertions(+), 44 deletions(-) commit 0c8d541f0d1abf1af5d63d0e824126a8e9d8df0c Author: Nicolas Robidoux Date: Tue Jun 28 14:05:52 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b6987b4614e992d389c49930bb445f6b6604cd99 Author: Nicolas Robidoux Date: Tue Jun 28 10:14:50 2011 -0400 sampler: revert to >= from > in gegl_sampler_get_from_buffer gegl/buffer/gegl-sampler.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 1ea8af0d327d5b7f4b528855fc9828a601a5ff4f Author: Nicolas Robidoux Date: Tue Jun 28 09:30:47 2011 -0400 sampler: tweak of the check for whether the requested context_rect fits within the current sampler_rectangle + copyright gegl/buffer/gegl-sampler.c | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) commit 3346929709763b5799dcb6c218a061f83ab7eeb3 Author: Adam Turcotte Date: Mon Jun 27 17:24:56 2011 -0400 Added GEGL_SAMPLER_MIPMAP_LEVELS gegl/buffer/gegl-sampler.c | 2 +- gegl/buffer/gegl-sampler.h | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) commit bcc5b3fea37985028f003d449a5ed436f507e975 Author: Nicolas Robidoux Date: Mon Jun 27 17:19:38 2011 -0400 delete trailing whitespaces gegl/buffer/gegl-sampler-lohalo.c | 54 ++++++++++++++++++------------------ 1 files changed, 27 insertions(+), 27 deletions(-) commit 7051c5849c891da67a695b25021c05cf6168f76c Author: Nicolas Robidoux Date: Mon Jun 27 16:59:32 2011 -0400 sampler: 1< Date: Mon Jun 27 15:58:57 2011 -0400 lohalo: use level 1 absolute pixel locations in pointer call gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 53c7c9698f79fb4063305c6d2c10f3ed33e50547 Author: Adam Turcotte Date: Mon Jun 27 15:45:47 2011 -0400 Starting to add mipmap access to samplers. Some lohalo fixes. gegl/buffer/gegl-sampler-cubic.c | 10 +- gegl/buffer/gegl-sampler-lanczos.c | 10 +- gegl/buffer/gegl-sampler-linear.c | 8 +- gegl/buffer/gegl-sampler-lohalo.c | 22 +++--- gegl/buffer/gegl-sampler-nearest.c | 8 +- gegl/buffer/gegl-sampler.c | 176 ++++++++++++++++++++++++++++-------- gegl/buffer/gegl-sampler.h | 11 ++- operations/affine/affine.c | 14 ++-- 8 files changed, 180 insertions(+), 79 deletions(-) commit 5d6158a60b8e484dfa1789fdcbc33d17667e0a18 Author: Nicolas Robidoux Date: Mon Jun 27 15:31:12 2011 -0400 LOHALO_OFFSET_1 consistently used again gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5dc7837890d6aa103619be1099be0a8c34d193eb Author: Nicolas Robidoux Date: Mon Jun 27 15:28:16 2011 -0400 LOHALO_SIZE_1 consistently used gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ccca4eeefd14f93e2a6947ed0c9d8563778de1a2 Author: Nicolas Robidoux Date: Mon Jun 27 15:27:09 2011 -0400 LOHALO_OFFSET_1 consistently used gegl/buffer/gegl-sampler-lohalo.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 20a235cec4d49ba534ca83ef56c08908e87e44c1 Author: Nicolas Robidoux Date: Mon Jun 27 14:14:30 2011 -0400 comments + cosmetic gegl/buffer/gegl-sampler-lohalo.c | 29 ++++++++++++++--------------- 1 files changed, 14 insertions(+), 15 deletions(-) commit 42cf1186e11f0097bbe6381f4c0933fd1a020ed3 Author: Nicolas Robidoux Date: Mon Jun 27 14:01:32 2011 -0400 cleaner comments gegl/buffer/gegl-sampler-lohalo.c | 27 ++++++++++++--------------- 1 files changed, 12 insertions(+), 15 deletions(-) commit f57ab00cb8cd39f22363a130f4e21b634e00f0df Author: Nicolas Robidoux Date: Mon Jun 27 11:20:06 2011 -0400 comments + cosmetic gegl/buffer/gegl-sampler-lohalo.c | 27 +++++++++++++++++---------- 1 files changed, 17 insertions(+), 10 deletions(-) commit eac9e9f9e314781edbd87ddb6bb35682cf2925b7 Author: Nicolas Robidoux Date: Mon Jun 27 09:54:47 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 67 +++++++++++++++++++++++-------------- 1 files changed, 42 insertions(+), 25 deletions(-) commit 4896652a1910249214afd20a4666d3c33d5596e5 Author: Nicolas Robidoux Date: Sun Jun 26 15:59:28 2011 -0400 lohalo: total_weight accumulator is gdouble instead of gfloat gegl/buffer/gegl-sampler-lohalo.c | 56 ++++++++++++++++++------------------ 1 files changed, 28 insertions(+), 28 deletions(-) commit 4eaac1beb050ad2dc9d16cb264479a4034ecd74a Author: Nicolas Robidoux Date: Sun Jun 26 15:52:02 2011 -0400 lohalo: cosmetic gegl/buffer/gegl-sampler-lohalo.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 58a86fa55a4e5efa968e1330cfdac6c5079e1c58 Author: Nicolas Robidoux Date: Sun Jun 26 15:46:34 2011 -0400 lohalo: stricter checks for higher mipmap use gegl/buffer/gegl-sampler-lohalo.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit dd834d2e5a9295275b099f31e99acaeee3d6b903 Author: Nicolas Robidoux Date: Sun Jun 26 15:07:27 2011 -0400 lohalo: fix out_left etc so it works with offset set at compile time, and fix the EWA looping gegl/buffer/gegl-sampler-lohalo.c | 144 ++++++++++++++++--------------------- 1 files changed, 62 insertions(+), 82 deletions(-) commit 5d466b6041af021c35d4b43f3486f543b286ac47 Author: Nicolas Robidoux Date: Sun Jun 26 10:43:05 2011 -0400 lohalo: use anchor offsets (positive) instead of leftmost/topmost shifts (negative) gegl/buffer/gegl-sampler-lohalo.c | 22 ++++++++++------------ 1 files changed, 10 insertions(+), 12 deletions(-) commit 754eaebc1e02258ec393e0a7e925dd09c399fee5 Author: Nicolas Robidoux Date: Sun Jun 26 10:34:33 2011 -0400 postpone some geometric computations gegl/buffer/gegl-sampler-lohalo.c | 95 +++++++++++++++++++------------------ 1 files changed, 49 insertions(+), 46 deletions(-) commit 5aab6c49fc1c49aca86454d17f790f1d36af8ca9 Author: Nicolas Robidoux Date: Sun Jun 26 10:26:52 2011 -0400 fixed the bounds of the level 1 square doughnut data indices gegl/buffer/gegl-sampler-lohalo.c | 36 +++++++++++++++++++++++++++++------- 1 files changed, 29 insertions(+), 7 deletions(-) commit 76672f1c468d669f091e1427b2cd7f1ecd838765 Author: Nicolas Robidoux Date: Sun Jun 26 10:07:32 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) commit f135f19d55d5ebae89b0c897dc6beb53643da731 Author: Nicolas Robidoux Date: Sun Jun 26 09:58:07 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit a6fa5cba180279a016350084a26ff6a53d8f6247 Author: Nicolas Robidoux Date: Sun Jun 26 09:56:42 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit a5289704e961482e539356f5cd9736203e180242 Author: Nicolas Robidoux Date: Sat Jun 25 18:31:32 2011 -0400 more compile-time context_rect shenanigans gegl/buffer/gegl-sampler-lohalo.c | 22 ++++++++++++++++------ 1 files changed, 16 insertions(+), 6 deletions(-) commit 9513dcf2def0949d55cee733d8c230dd573bc74e Author: Nicolas Robidoux Date: Sat Jun 25 17:41:26 2011 -0400 lohalo: first pass at making the level 0 context_rect definable at compile time (for quality/speed trade-off) gegl/buffer/gegl-sampler-lohalo.c | 151 ++++++++++++++++--------------------- 1 files changed, 66 insertions(+), 85 deletions(-) commit e4e0e5967b2ad227ad131963216ebcc711f2fb66 Author: Nicolas Robidoux Date: Sat Jun 25 16:38:58 2011 -0400 lohalo: for loops -> do whiles gegl/buffer/gegl-sampler-lohalo.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit db216c957fb2e27013db24e1e71c43105e62697b Author: Nicolas Robidoux Date: Fri Jun 24 13:52:21 2011 -0400 lohalo: fix mipmap level 1 bounds + increase size of level 1 context_rect gegl/buffer/gegl-sampler-lohalo.c | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) commit c2039e576d54d71a7a1869d376287aad052b0cc9 Author: Nicolas Robidoux Date: Fri Jun 24 13:37:16 2011 -0400 remove unneeded ix and iy suffixes gegl/buffer/gegl-sampler-lohalo.c | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) commit 5fb571baa543e32c14ca255f82b6e68f89ba483e Author: Nicolas Robidoux Date: Fri Jun 24 13:35:12 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) commit 3408d4e3778b9ea028a1ad07f0d127d788241332 Author: Adam Turcotte Date: Fri Jun 24 13:25:01 2011 -0400 Fix compilation (still need to fix input_bptr_1) gegl/buffer/gegl-sampler-lohalo.c | 839 +++++++++++++++++++------------------ 1 files changed, 421 insertions(+), 418 deletions(-) commit 9da8dc4b4a25706c2e482188bcf91690650ebcc0 Author: Nicolas Robidoux Date: Fri Jun 24 09:46:23 2011 -0400 restructure logic by making the branch treat the case in which we need EWA results gegl/buffer/gegl-sampler-lohalo.c | 727 ++++++++++++++++++------------------- 1 files changed, 363 insertions(+), 364 deletions(-) commit bb9c7d5890b5392f6fcbf46ddc28f17e935eec03 Author: Nicolas Robidoux Date: Fri Jun 24 09:31:19 2011 -0400 restructure logic by making the branch concern the case in which we do need mipmap level 1 values gegl/buffer/gegl-sampler-lohalo.c | 331 ++++++++++++++++++------------------- 1 files changed, 164 insertions(+), 167 deletions(-) commit 4ab740b5a589fe305c21f1ec994157ec5378d919 Author: Nicolas Robidoux Date: Fri Jun 24 09:21:34 2011 -0400 make sure we don't grab values outside of the mipmap level 1 context_rect gegl/buffer/gegl-sampler-lohalo.c | 60 ++++++++++++++++++++++++++++++++++-- 1 files changed, 56 insertions(+), 4 deletions(-) commit 07e683b646d03df8f420056a737ff580ed40a026 Author: Nicolas Robidoux Date: Fri Jun 24 07:02:08 2011 -0400 mipmap level 1 EWA loops gegl/buffer/gegl-sampler-lohalo.c | 186 +++++++++++++++++++++++++++---------- 1 files changed, 135 insertions(+), 51 deletions(-) commit 86237410c9c8e2e24f44c0409d6b5997275c82d1 Author: Adam Turcotte Date: Thu Jun 23 19:12:56 2011 -0400 Fix compilation gegl/buffer/gegl-sampler-lohalo.c | 33 ++++++++++++++++----------------- 1 files changed, 16 insertions(+), 17 deletions(-) commit 5fbcbd046a7d2110b2fe2abded1e136d01012a63 Author: Nicolas Robidoux Date: Thu Jun 23 16:23:52 2011 -0400 index bounds for mipmap level 1 gegl/buffer/gegl-sampler-lohalo.c | 98 ++++++++++++++++++++++--------------- 1 files changed, 59 insertions(+), 39 deletions(-) commit 5767f97e09004698be51558f99e8fe2b85f2d5cb Author: Nicolas Robidoux Date: Thu Jun 23 14:51:34 2011 -0400 test for need for mipmap level 1 gegl/buffer/gegl-sampler-lohalo.c | 57 ++++++++++++++++++++++++++---------- 1 files changed, 41 insertions(+), 16 deletions(-) commit 0cbc07c906c6d93ed10749298c09fecb5aee397a Author: Nicolas Robidoux Date: Thu Jun 23 11:53:10 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 21 +++++++++++++-------- 1 files changed, 13 insertions(+), 8 deletions(-) commit 57afc911eab5264162fcca4b160e723f986ec69b Author: Nicolas Robidoux Date: Wed Jun 22 20:29:29 2011 -0400 mixed type arithmetic gegl/buffer/gegl-sampler-lohalo.c | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) commit 943931842ac7cb1946712ceac01fa9713a915385 Author: Nicolas Robidoux Date: Wed Jun 22 20:14:25 2011 -0400 wrong sign gegl/buffer/gegl-sampler-lohalo.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit c357de529e339f43c49ae87a159781ee5d2bdbf8 Author: Nicolas Robidoux Date: Wed Jun 22 20:12:52 2011 -0400 progress gegl/buffer/gegl-sampler-lohalo.c | 65 ++++++++++++++++++++----------------- 1 files changed, 35 insertions(+), 30 deletions(-) commit 29b1a283a9b6503d9cee19c5cf085772172dcf6a Author: Nicolas Robidoux Date: Wed Jun 22 19:52:39 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 40d670f6c42abdfa4e79af913dbfd36db7548752 Author: Nicolas Robidoux Date: Wed Jun 22 17:46:45 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit c0aee1a088875df263fdb958a24cc709251b641d Author: Nicolas Robidoux Date: Wed Jun 22 17:46:05 2011 -0400 replaces lots of constants by 0.5 and a few by 0.25 gegl/buffer/gegl-sampler-lohalo.c | 113 +++++++++++++++++++++++-------------- 1 files changed, 70 insertions(+), 43 deletions(-) commit ea1525c06fbb3ba20519b6933eb072fd556545e2 Author: Nicolas Robidoux Date: Wed Jun 22 17:28:06 2011 -0400 mipmap level 1 progress gegl/buffer/gegl-sampler-lohalo.c | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) commit d9a3f954b7a04ff11cfe48e721628e0aa558b12b Author: Nicolas Robidoux Date: Wed Jun 22 17:07:15 2011 -0400 lohalo: use floored division gegl/buffer/gegl-sampler-lohalo.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit bd6d4e5734b8d3aaf9b024fff8539a3586c472d3 Author: Nicolas Robidoux Date: Wed Jun 22 17:04:29 2011 -0400 lohalo: add Knuth's floored division by 2 gegl/buffer/gegl-sampler-lohalo.c | 31 ++++++++++++++++++++++++++----- 1 files changed, 26 insertions(+), 5 deletions(-) commit cf3c13bc2f016fb56c64e44674b5103f9303a025 Author: Nicolas Robidoux Date: Wed Jun 22 15:53:26 2011 -0400 lohalo: further testing (with VIPS) identifies the best minmod macro gegl/buffer/gegl-sampler-lohalo.c | 22 ++++++++++++---------- 1 files changed, 12 insertions(+), 10 deletions(-) commit 8c839584cf5f2321efe75e5fdce47400e203c610 Author: Nicolas Robidoux Date: Wed Jun 22 14:54:16 2011 -0400 lohalo: beginning to set up higher mipmap access gegl/buffer/gegl-sampler-lohalo.c | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) commit 1b57f8b1de9f4d7432533e773a0c777c3368db71 Author: Nicolas Robidoux Date: Wed Jun 22 13:49:18 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit ddba8eca441e0cee144d9d885ba35b8e0f1052b6 Author: Nicolas Robidoux Date: Wed Jun 22 13:47:19 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8e7bd90416f6fa07f7e23eb9f3d72359695cb294 Author: Nicolas Robidoux Date: Wed Jun 22 13:45:22 2011 -0400 comments gegl/buffer/gegl-sampler-lohalo.c | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) commit 74eca9bff48bd5779f9d905ce0bc595c08b462f3 Author: Nicolas Robidoux Date: Wed Jun 22 08:10:18 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit aa59a3ba21fc07e426c9638d2bf7dcac7029126e Author: Nicolas Robidoux Date: Wed Jun 22 08:05:23 2011 -0400 better credits gegl/buffer/gegl-sampler-lohalo.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b18ff00f8a14c4bf9b027fd9571bae3576845ae3 Author: Nicolas Robidoux Date: Tue Jun 21 22:55:30 2011 -0400 lohalo: add test checking whether mipmap level 0 is enough gegl/buffer/gegl-sampler-lohalo.c | 86 ++++++++++++++++++++++--------------- 1 files changed, 51 insertions(+), 35 deletions(-) commit 8300b7dc0dc93d98c60bd4b993fe6c98e95c371e Author: Nicolas Robidoux Date: Tue Jun 21 22:00:51 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) commit a705d0866e636dfba3a305890b78dfc3992bff00 Author: Mukund Sivaraman Date: Thu Jun 30 22:04:43 2011 +0530 fractal-trace: Correct the GeglBuffer which is cleaned up operations/workshop/fractal-trace.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f7ab656faac482b58ff2883812f3e398fb4d0a59 Author: Mukund Sivaraman Date: Thu Jun 30 22:03:27 2011 +0530 fractal-trace: Cleanup after sampling operations/workshop/fractal-trace.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit a7952db4726b5645c7ea6afd275fc2a0050c56f6 Author: Mukund Sivaraman Date: Thu Jun 30 22:01:41 2011 +0530 plasma: Cleanup after sampling operations/workshop/plasma.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 1df854ef8482275b81d1cd6a73590d588e26f2f1 Author: Mukund Sivaraman Date: Thu Jun 30 21:51:06 2011 +0530 fractal-trace: Add a bailout parameter to make higher depths perform acceptably operations/workshop/fractal-trace.c | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) commit dc3079d3a5a54eeb1f3e6ca2dad8afee03a78da7 Author: Mukund Sivaraman Date: Thu Jun 30 21:30:51 2011 +0530 fractal-trace: Some more code cleanups operations/workshop/fractal-trace.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 6f2aa1da1765e18c2e6ae573d50aeeb20b3fa8a9 Author: Mukund Sivaraman Date: Thu Jun 30 21:28:45 2011 +0530 fractal-trace: Remove unused variables, unused args operations/workshop/fractal-trace.c | 10 +++------- 1 files changed, 3 insertions(+), 7 deletions(-) commit 95db923fd5188f4e8f30b5d8fc39624d599a5539 Author: Mukund Sivaraman Date: Thu Jun 30 21:27:37 2011 +0530 fractal-trace: Some more cleanups operations/workshop/fractal-trace.c | 49 ++++++++++++++++------------------ 1 files changed, 23 insertions(+), 26 deletions(-) commit a80551623f33b7fd738df0274dc42f640527df97 Author: Mukund Sivaraman Date: Thu Jun 30 21:22:50 2011 +0530 fractal-trace: Refactor some variable names and code operations/workshop/fractal-trace.c | 78 ++++++++++++++++++---------------- 1 files changed, 41 insertions(+), 37 deletions(-) commit d553dd870fb38a31c13f8888e7fdb5df3dd40f62 Author: Mukund Sivaraman Date: Thu Jun 30 21:17:04 2011 +0530 fractal-trace: Remove redundant code operations/workshop/fractal-trace.c | 17 +---------------- 1 files changed, 1 insertions(+), 16 deletions(-) commit a1a8429132a926d7bb5a9c5534402ce63a9dd96e Author: Mukund Sivaraman Date: Thu Jun 30 21:14:52 2011 +0530 fractal-trace: Code cleanups operations/workshop/fractal-trace.c | 11 +++-------- 1 files changed, 3 insertions(+), 8 deletions(-) commit d5d232fcad80c73bc94ec8b91f79df4f5cec1a3d Author: Mukund Sivaraman Date: Thu Jun 30 21:12:16 2011 +0530 fractal-trace: Remove tracing code that's no longer required operations/workshop/fractal-trace.c | 11 +---------- 1 files changed, 1 insertions(+), 10 deletions(-) commit 3fd3d78582fbd7f4b01291f889974c9cf55cf243 Author: Mukund Sivaraman Date: Thu Jun 30 21:11:50 2011 +0530 fractal-trace: Remove unused include operations/workshop/fractal-trace.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 3736528e9187503cb4779a89c24c8966023b2ae0 Author: Mukund Sivaraman Date: Thu Jun 30 21:10:18 2011 +0530 fractal-trace: Fix coding style, remove trailing spaces operations/workshop/fractal-trace.c | 189 +++++++++++++++++------------------ 1 files changed, 93 insertions(+), 96 deletions(-) commit dde5b2847c3f4641798a2d264c152d6bf819fca5 Author: Mukund Sivaraman Date: Thu Jun 30 21:03:49 2011 +0530 fractal-trace: Use typedefs for enums operations/workshop/fractal-trace.c | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit 0ecc6c1d38dec92f0875c2c11e7742b3547b4bcc Author: Mukund Sivaraman Date: Thu Jun 30 21:02:05 2011 +0530 fractal-trace: Change enum value operations/workshop/fractal-trace.c | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) commit 57112a3e5d037c5d50757aad5b89244614cef769 Author: Mukund Sivaraman Date: Thu Jun 30 21:01:41 2011 +0530 fractal-trace: Correct parameter string check operations/workshop/fractal-trace.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0bd15d277eb0751aac026e954b3faabba0b95f15 Author: Mukund Sivaraman Date: Thu Jun 30 21:00:59 2011 +0530 fractal-trace: Update copyright notice operations/workshop/fractal-trace.c | 8 ++------ 1 files changed, 2 insertions(+), 6 deletions(-) commit 8f2088b9bf8c57f617b2403c1ed6184544e1d1fa Author: Robert Sasu Date: Thu Jun 30 20:58:36 2011 +0530 fractal-trace: Add the fractal-trace op from soc-2011-ops branch operations/workshop/fractal-trace.c | 334 +++++++++++++++++++++++++++++++++++ 1 files changed, 334 insertions(+), 0 deletions(-) commit ff1d01f3f245b8b1e3ebcec6778fae36e11ef923 Author: Mukund Sivaraman Date: Thu Jun 30 17:08:46 2011 +0530 plasma: Write a rect of pixels at a time, speeding up the op Also remove tabs from all over the code. operations/workshop/plasma.c | 187 +++++++++++++++++++++++++++--------------- 1 files changed, 122 insertions(+), 65 deletions(-) commit 7e3478f6357565d0e7e4b23061e6ddb575f574ad Author: Mukund Sivaraman Date: Thu Jun 30 15:10:11 2011 +0530 plasma: Change default turbulence to 1.0 operations/workshop/plasma.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 57a8bebc960b843dd7d4f78123b4f115aebd9635 Author: Mukund Sivaraman Date: Thu Jun 30 15:08:07 2011 +0530 plasma: Remove unused macros operations/workshop/plasma.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit b1cf2de7986f57fa3ca0792511488e618133d877 Author: Mukund Sivaraman Date: Thu Jun 30 15:07:50 2011 +0530 plasma: Remove use of floats_per_pixel macro operations/workshop/plasma.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit 5445b792d7f53cb20247874f28abaaa6a89a3e89 Author: Mukund Sivaraman Date: Thu Jun 30 15:06:51 2011 +0530 plasma: Pull in comments from GIMP operations/workshop/plasma.c | 26 +++++++++++++++++--------- 1 files changed, 17 insertions(+), 9 deletions(-) commit 4d5cc0c8512d8ac4f74963e6afe2c9268520a5f9 Author: Mukund Sivaraman Date: Thu Jun 30 15:03:03 2011 +0530 plasma: Remove static variable operations/workshop/plasma.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 4a1798d8b3224f6bd848eca0e28162c1d1d91122 Author: Mukund Sivaraman Date: Thu Jun 30 15:02:23 2011 +0530 plasma: Fix turbulence spelling operations/workshop/plasma.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 0571a735c3545c4ec980c3e1027497b5461a0449 Author: Mukund Sivaraman Date: Thu Jun 30 15:00:39 2011 +0530 plasma: Some more coding style cleanups operations/workshop/plasma.c | 22 +++++++--------------- 1 files changed, 7 insertions(+), 15 deletions(-) commit 19a4a8ed1a838bdc0b36a4a6cb311a60d95742af Author: Mukund Sivaraman Date: Thu Jun 30 15:00:26 2011 +0530 plasma: Use a context instead of passing so many values on the stack operations/workshop/plasma.c | 130 +++++++++++++++++++++-------------------- 1 files changed, 67 insertions(+), 63 deletions(-) commit 709678525ce92bc7c38550a162431398d1fb8c51 Author: Mukund Sivaraman Date: Thu Jun 30 14:29:04 2011 +0530 plasma: Update copyright notices operations/workshop/plasma.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 15f3de07470bbde308c42212dadbf4f1dd594ce3 Author: Mukund Sivaraman Date: Thu Jun 30 14:28:20 2011 +0530 plasma: Fix coding style, remove trailing spaces operations/workshop/plasma.c | 236 +++++++++++++++++++++--------------------- 1 files changed, 118 insertions(+), 118 deletions(-) commit 4aeac72a444021181afc734779a56f1b4df038c3 Author: Mukund Sivaraman Date: Thu Jun 30 14:26:36 2011 +0530 plasma: Perturb the alpha values too operations/workshop/plasma.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit bc5d2e34e4749106ab8e524dd6b5c43054e09704 Author: Mukund Sivaraman Date: Thu Jun 30 14:26:23 2011 +0530 plasma: Update the perturbation computation operations/workshop/plasma.c | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) commit 6e71a8ed6f252a1172a93abd81ff2d352345d3e8 Author: Mukund Sivaraman Date: Thu Jun 30 14:25:23 2011 +0530 plasma: Compute random values for alpha too operations/workshop/plasma.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 0ba38f4112c92dfbeb6ceeac87cfbeec8d56da08 Author: Mukund Sivaraman Date: Thu Jun 30 14:24:42 2011 +0530 plasma: If no seed is specified, use a random one by default operations/workshop/plasma.c | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) commit d5aebd0466afcccd64141d7c37e255cbb1604b8a Author: Mukund Sivaraman Date: Thu Jun 30 14:22:19 2011 +0530 plasma: Don't allocate a single array for all colors This also plugs the memory leak here, as the colors are now on the stack. operations/workshop/plasma.c | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit 8f021cc89084857d69a3fa228066b560ea29bfb2 Author: Mukund Sivaraman Date: Thu Jun 30 14:21:34 2011 +0530 plasma: Remove redundant return operations/workshop/plasma.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 44e3a7a1687b191bf104cf1020bf4c8874d24168 Author: Mukund Sivaraman Date: Thu Jun 30 14:21:21 2011 +0530 plasma: Use nearest neighbour as that's good enough for plasma operations/workshop/plasma.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 154f01f63fc68d548cfa35e826b3286733639f5d Author: Robert Sasu Date: Thu Jun 30 14:16:42 2011 +0530 plasma: Add the plasma op from soc-2011-ops branch operations/workshop/plasma.c | 338 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 338 insertions(+), 0 deletions(-) commit 20eed2d4686922b1e6c09aa9b48c8af3885f7382 Author: Øyvind Kolås Date: Thu Jun 30 01:05:23 2011 +0100 gegl:translate: document that integer translations use fast path operations/affine/translate.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit eddd7db12794d66f1b251f85053014c45213a3f1 Author: Øyvind Kolås Date: Wed Jun 29 18:57:34 2011 +0100 stress/c2g: use golden angle instead of magic angle operations/common/envelopes.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 06f4956fed5d5a96041ca56562936b140b8f23aa Author: Øyvind Kolås Date: Wed Jun 29 18:40:36 2011 +0100 stress/c2g: use multiples of magic angle rather than random angles This can ensure slightly better distribution of angles used, and thus avoid some worst case scenarios for the random number generator. operations/common/envelopes.h | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) commit 752b1abc6e4d5d333c0090ce6b6c2c928a9700b9 Author: Nicolas Robidoux Date: Tue Jun 28 16:34:54 2011 -0400 cosmetic gegl/buffer/gegl-buffer-access.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4dd01cd214d5daaa9252346d44ed83201bcc4414 Author: Nicolas Robidoux Date: Tue Jun 28 16:34:20 2011 -0400 gegl-sampler-access.c: 2^level = 1< Date: Mon Jun 27 16:10:02 2011 -0400 Eric Daoust's name misspelled in AUTHORS list AUTHORS | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d07465c76b925158de85f818d3c4a483f719b8c1 Author: Jon Nordby Date: Sun Jun 26 10:22:26 2011 +0200 Revert accidental bump in required GDK Pixbuf version Change introduced in afb5da0d8602924d4256841095428b85c1d67bb2 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit afb5da0d8602924d4256841095428b85c1d67bb2 Author: Jon Nordby Date: Wed Jun 22 22:17:55 2011 +0200 Remove code depending on GTK+ Has been moved to separate repository, gegl-gtk http://git.gnome.org/browse/gegl-gtk/ configure.ac | 68 +----- examples/Makefile.am | 7 - examples/gegl-paint.c | 197 ------------- examples/multiplayer-paint.sh | 12 - examples/util/gegl-view.c | 412 ---------------------------- examples/util/gegl-view.h | 49 ---- operations/workshop/external/Makefile.am | 7 - operations/workshop/external/gtk-display.c | 239 ---------------- 8 files changed, 2 insertions(+), 989 deletions(-) commit 57ac8cfd3262978d19680f69c6b9ce7311fd1085 Author: Jon Nordby Date: Wed Jun 22 22:16:08 2011 +0200 bin/gegl.c: Remove obsolete GEGL_RUN_MODE_EDITOR This was a remainder of gegl-editor which did not do anything useful. bin/gegl-options.c | 6 ------ bin/gegl-options.h | 1 - bin/gegl.c | 12 ------------ 3 files changed, 0 insertions(+), 19 deletions(-) commit 839c28034cf754405f7e74dd6a48f629f945ef0b Author: Nils Philippsen Date: Wed Jun 22 15:11:41 2011 +0200 find introspection information in custom prefixes gegl/Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 9e8bc20a4333212ce0fbffbe7d8e6a2bde11cb73 Author: Øyvind Kolås Date: Wed Jun 22 10:58:24 2011 +0100 tests: remove stray litter in Makefile.am tests/compositions/Makefile.am | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit a0c96a4b17fbd54e6ea3dd95b2ac470dcfb3fd55 Author: Øyvind Kolås Date: Tue Jun 21 01:21:33 2011 +0100 noise-reduction: do in-place processing operations/common/noise-reduction.c | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) commit bc53ca67700547e0869dbf2b5b202666b2c61146 Author: Nicolas Robidoux Date: Mon Jun 20 20:19:21 2011 -0400 clearer comments gegl/buffer/gegl-sampler-lohalo.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 39bf45cabb09258befe499e464a06d89e6d861fc Author: Nicolas Robidoux Date: Mon Jun 20 20:17:18 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c04731fd13a55e61ac3dbe4c154aad03344774d0 Author: Nicolas Robidoux Date: Mon Jun 20 20:16:52 2011 -0400 lohalo.c: winning minmod macro activated gegl/buffer/gegl-sampler-lohalo.c | 32 +++++++++++++++++--------------- 1 files changed, 17 insertions(+), 15 deletions(-) commit e14974c1c2a3d71c8187863029d738608bf88691 Author: Michael Schumacher Date: Mon Jun 20 23:12:50 2011 +0200 Define fsync to _commit on the Windows platform configure.ac | 5 +++++ gegl/buffer/gegl-tile-backend-file.c | 8 ++++++++ 2 files changed, 13 insertions(+), 0 deletions(-) commit b57401795292a2e222ab40960cc577abff6f10f7 Author: Michael Muré Date: Thu Jun 16 14:35:05 2011 +0200 add documentation on the header of each subclasses of GeglOperation gegl/operation/gegl-operation-area-filter.h | 6 ++++++ gegl/operation/gegl-operation-composer.h | 5 +++++ gegl/operation/gegl-operation-filter.h | 4 ++++ gegl/operation/gegl-operation-meta.h | 6 ++++++ gegl/operation/gegl-operation-point-composer.h | 5 +++++ gegl/operation/gegl-operation-point-filter.h | 7 +++++++ gegl/operation/gegl-operation-sink.h | 5 +++++ gegl/operation/gegl-operation-source.h | 5 +++++ gegl/operation/gegl-operation-temporal.h | 6 ++++++ 9 files changed, 49 insertions(+), 0 deletions(-) commit 465fe42594bdb5a55d0b9c791e159a4eb2a809ad Author: Nicolas Robidoux Date: Mon Jun 20 14:39:35 2011 -0400 remove the two obviously losing minmod candidates + clean up my own gdouble/gfloat mess gegl/buffer/gegl-sampler-lohalo.c | 53 +++++++++---------------------------- 1 files changed, 13 insertions(+), 40 deletions(-) commit b54e5b2c2078770f95eca1a7a036f2b0adc131ca Author: Øyvind Kolås Date: Mon Jun 20 10:55:43 2011 +0100 samples: fix compilation gegl/buffer/gegl-sampler-lohalo.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit ac809dcb2efef6ba2994bae33b959f15de11336a Author: Øyvind Kolås Date: Sun Jun 19 21:36:18 2011 +0100 refactor to make inner function portable C operations/common/noise-reduction.c | 294 ++++++++++++++++------------------- tests/compositions/Makefile.am | 1 + 2 files changed, 134 insertions(+), 161 deletions(-) commit 7445dffc715148a4a654419c941192727e14cb54 Author: Nicolas Robidoux Date: Sun Jun 19 17:42:27 2011 -0400 more careful gfloat and gdouble casting gegl/buffer/gegl-sampler-lohalo.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 6cab854fa88f98a733b557fefe68919e4f2f186c Author: Nicolas Robidoux Date: Sun Jun 19 17:03:50 2011 -0400 had forgotten to thank Geert Jordaens gegl/buffer/gegl-sampler-lohalo.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 1305b9615f573ec2818a01fe0dc4fe52dc898c1b Author: Nicolas Robidoux Date: Sun Jun 19 09:56:50 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 443047069517016ada49cb3e8db095712b631b3b Author: Nicolas Robidoux Date: Sun Jun 19 09:26:16 2011 -0400 (gfloat) and (gdouble) constants + credits + cosmetic gegl/buffer/gegl-sampler-lohalo.c | 221 ++++++++++++++++++++----------------- 1 files changed, 121 insertions(+), 100 deletions(-) commit 2d91e08e20618b275f53cab35691c869a72bbad5 Author: Øyvind Kolås Date: Sun Jun 19 02:15:40 2011 +0100 noise-reduction: fix symmetric logic operations/common/noise-reduction.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b24670426d8ee31202295afa230a9fb0f3aeb5aa Merge: 22b0f77 a8984f7 Author: Øyvind Kolås Date: Sat Jun 18 23:34:20 2011 +0100 Merge branch 'samplers' commit a8984f7bb9accac19f7e96ff943da5e14ba6a160 Author: Nicolas Robidoux Date: Sat Jun 18 17:07:08 2011 -0400 clearer comments gegl/buffer/gegl-sampler-lohalo.c | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) commit 22b0f77d1e83da15860c6437563d6c93fc5fe978 Author: Øyvind Kolås Date: Fri Jun 17 13:03:41 2011 +0100 Remove most parameters The rendering quality seems to be in a local optimium, with few parameters tunable. Better to provide decent results with almost no properties (or just very reasonable defaults.) Than to be confusing to configure. operations/common/noise-reduction.c | 75 +++++++++++++++++++---------------- 1 files changed, 41 insertions(+), 34 deletions(-) commit 6f84198f80c4fb5cbffc6b8da009c799ab27ffd9 Author: Nicolas Robidoux Date: Sat Jun 18 15:46:38 2011 -0400 gegl-sampler-lohalo.c: quick summary description at the top of the file gegl/buffer/gegl-sampler-lohalo.c | 37 ++++++++++++++++++++++--------------- 1 files changed, 22 insertions(+), 15 deletions(-) commit 7d64130f6c70180aeb73957852c1de398cf0a6ff Author: Nicolas Robidoux Date: Sat Jun 18 15:30:41 2011 -0400 gegl-sampler-lohalo.c: clearer warning comment gegl/buffer/gegl-sampler-lohalo.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 07323e004fc7333fb16f2a36a04174526e5d35a7 Author: Nicolas Robidoux Date: Sat Jun 18 13:58:40 2011 -0400 gegl-sampler-lohalo.c: clearer credits gegl/buffer/gegl-sampler-lohalo.c | 44 ++++++++++++++++++++---------------- 1 files changed, 24 insertions(+), 20 deletions(-) commit 2a55e890368a2a94ae3c5b366595f7726fca7b1d Author: Nicolas Robidoux Date: Sat Jun 18 11:08:37 2011 -0400 clearer minmod comments in gegl-sampler-lohalo.c gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0614a9e9fafe7f027165911b7781dfa9c5a4f431 Author: Nicolas Robidoux Date: Sat Jun 18 11:08:14 2011 -0400 clearer minmod comments in gegl-sampler-lohalo.c gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9c5b00cceb02cc9ce089ba35ed8ee6aa85377812 Author: Nicolas Robidoux Date: Sat Jun 18 11:06:52 2011 -0400 clearer minmod comments in gegl-sampler-lohalo.c gegl/buffer/gegl-sampler-lohalo.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 23690237789efaa9e85888a304d4b483763bbfeb Author: Nicolas Robidoux Date: Sat Jun 18 11:01:18 2011 -0400 Put in four versions of LOHALO_MINMOD for speed testing gegl/buffer/gegl-sampler-lohalo.c | 83 ++++++++++++++++++++++++++++--------- 1 files changed, 63 insertions(+), 20 deletions(-) commit 22d8280cf8da9a56584a26cebb268014f2f41396 Author: Nicolas Robidoux Date: Fri Jun 17 14:25:43 2011 -0400 warning RE: to do for lohalo gegl/buffer/gegl-sampler-lohalo.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit aeabd384125204907d1a12c70de5d408dfc78d3b Author: Adam Turcotte Date: Fri Jun 17 14:21:32 2011 -0400 Switched inverse_jacobian back to a GeglMatrix2 (which now works as well as a gdouble ptr) gegl/buffer/gegl-sampler-lohalo.c | 8 ++++---- gegl/buffer/gegl-sampler.h | 2 +- gegl/gegl-matrix.h | 2 +- operations/affine/affine.c | 12 ++++++------ 4 files changed, 12 insertions(+), 12 deletions(-) commit e598a2e7c5b449dfe2cd2b1fd5063aa431a77c22 Author: Adam Turcotte Date: Fri Jun 17 13:34:29 2011 -0400 Remove references to deprecated samplers gegl/buffer/Makefile.am | 6 ------ gegl/buffer/gegl-buffer-access.c | 3 --- gegl/buffer/gegl-buffer.c | 3 --- gegl/buffer/gegl-buffer.h | 3 --- gegl/buffer/gegl-sampler.c | 18 ------------------ operations/affine/affine.c | 2 +- tests/compositions/Makefile.am | 8 +------- tests/compositions/upsharptest.xml | 35 ----------------------------------- tests/compositions/upsizetest.xml | 35 ----------------------------------- tests/compositions/upsmoothtest.xml | 35 ----------------------------------- 10 files changed, 2 insertions(+), 146 deletions(-) commit c8beb7e709248bf23b8a23162073a3f1b518864e Author: Adam Turcotte Date: Fri Jun 17 12:30:42 2011 -0400 Removed upsize, upsharp, and upsmooth samplers gegl/buffer/gegl-sampler-upsharp.c | 1150 -------------------------------- gegl/buffer/gegl-sampler-upsharp.h | 48 -- gegl/buffer/gegl-sampler-upsize.c | 664 ------------------- gegl/buffer/gegl-sampler-upsize.h | 50 -- gegl/buffer/gegl-sampler-upsmooth.c | 1243 ----------------------------------- gegl/buffer/gegl-sampler-upsmooth.h | 48 -- 6 files changed, 0 insertions(+), 3203 deletions(-) commit 90d3ea9f8968c94815cf8ce97c74b77cfc8d14a2 Author: Nicolas Robidoux Date: Fri Jun 17 11:50:56 2011 -0400 to do comment gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d2a606bdd36f049b508203f9b3e60e25783f263c Author: Nicolas Robidoux Date: Fri Jun 17 11:49:41 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 447bb5f38ee852fc59d11a5e1240f650b2d706b4 Author: Nicolas Robidoux Date: Fri Jun 17 11:49:06 2011 -0400 cleaned up comments gegl/buffer/gegl-sampler-lohalo.c | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) commit f995062a3366377c79c9a6c608557be120abd669 Author: Nicolas Robidoux Date: Fri Jun 17 11:19:38 2011 -0400 more complete funding acknowledgement gegl/buffer/gegl-sampler-lohalo.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 8b1aa5bdd16cbfbbe138e2fd549f04a60765f15e Author: Nicolas Robidoux Date: Fri Jun 17 11:13:48 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 4cbd96e8823681fd88e90e549ad4fa6722ba40a9 Author: Adam Turcotte Date: Fri Jun 17 11:06:14 2011 -0400 Removed two incorrect usages of the restrict keyword gegl/buffer/gegl-sampler-lohalo.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 5a90e9ee2f78c4f6cda99de32e760102801b084d Author: Nicolas Robidoux Date: Fri Jun 17 10:09:23 2011 -0400 to do comments gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3cf9e57608be1f073f07f716a7ac43b6d47b9bd7 Author: Nicolas Robidoux Date: Fri Jun 17 10:09:04 2011 -0400 to do comments gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 53a4ec7a94240701329b68235a26d17ed4d38a7a Author: Nicolas Robidoux Date: Fri Jun 17 10:03:15 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 26 +++----------------------- 1 files changed, 3 insertions(+), 23 deletions(-) commit b359410a925d2ed20283c9e415474c01b8dd111b Author: Nicolas Robidoux Date: Fri Jun 17 09:59:44 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) commit 4acfd4f99da24f260b4e1a9f8fc8c40df1c883e6 Author: Nicolas Robidoux Date: Fri Jun 17 09:56:08 2011 -0400 lint and cosmetic gegl/buffer/gegl-sampler-lohalo.c | 16 ++++++---------- 1 files changed, 6 insertions(+), 10 deletions(-) commit 003f2f4621fb20582655ec845486b8d4516e9617 Author: Nicolas Robidoux Date: Fri Jun 17 09:52:25 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit bc06e0f203978644444359b43e61dd986daf7b59 Author: Nicolas Robidoux Date: Fri Jun 17 09:45:06 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 363194eb8222fe6cc8c96c2293de9e402a1eca3d Author: Nicolas Robidoux Date: Fri Jun 17 09:42:16 2011 -0400 access mipmap level 0 values through a square context_rect gegl/buffer/gegl-sampler-lohalo.c | 494 ++++++------------------------------- 1 files changed, 74 insertions(+), 420 deletions(-) commit 24a90cdc277782d5932b74caa86d152f8853aeb8 Author: Nicolas Robidoux Date: Fri Jun 17 09:07:30 2011 -0400 add restrict to newval and ewa_newval and start transition to square mipmap access gegl/buffer/gegl-sampler-lohalo.c | 60 ++---------------------------------- 1 files changed, 4 insertions(+), 56 deletions(-) commit 7a9a86ed3bc3c91c83d6dd73e921feeb082a6ad1 Author: Jon Nordby Date: Thu Jun 16 23:01:05 2011 +0200 Add plugins directory variable to gegl.pc gegl.pc.in | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit d9b908b6791c0a51a6761d4c1b616a22d1a982f4 Author: Nicolas Robidoux Date: Thu Jun 16 22:20:27 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 26 ++++++++++---------------- 1 files changed, 10 insertions(+), 16 deletions(-) commit 2d45ab7fe7ef6dd27ed8c5100ec611ef10fd643a Author: Nicolas Robidoux Date: Thu Jun 16 22:15:41 2011 -0400 bug in triangle_radius gegl/buffer/gegl-sampler-lohalo.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit dba5ce30fd5427ca815d83fc462ab281e2e0a35d Author: Nicolas Robidoux Date: Thu Jun 16 22:01:50 2011 -0400 credits gegl/buffer/gegl-sampler-lohalo.c | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) commit 12c6b489c8f3ace25929cd53bf9551e8d9979f54 Author: Øyvind Kolås Date: Fri Jun 17 01:50:36 2011 +0100 noise-reduction: fix couple of bugs in implementation Use correct symmetry neighbour, add back edge-preservation parameter; just using the default value of 1.0 should be sufficient in most cases. operations/common/noise-reduction.c | 126 ++++++++++++++++++----------------- 1 files changed, 66 insertions(+), 60 deletions(-) commit eef219db98ddd5d0a4076dd31b1c5b3ffe836b20 Author: Adam Turcotte Date: Thu Jun 16 17:13:02 2011 -0400 Cosmetic changes to lohalo sampler gegl/buffer/gegl-sampler-lohalo.c | 1345 +++++++++++++++++++------------------ 1 files changed, 674 insertions(+), 671 deletions(-) commit 021ac36cf1a6714d7ab2d6b9ac0a09d48a5b3f77 Author: Adam Turcotte Date: Thu Jun 16 15:03:23 2011 -0400 Fix calls to pixel_update_radius() and pixel_update() gegl/buffer/gegl-sampler-lohalo.c | 96 ++++++++++++++++++------------------ 1 files changed, 48 insertions(+), 48 deletions(-) commit 8dd33bb23a951659a1764703c32fd64208ab967c Author: Nicolas Robidoux Date: Thu Jun 16 14:28:00 2011 -0400 cleanup of the teepee version of lohalo before trying something else gegl/buffer/gegl-sampler-lohalo.c | 800 +++++++++++++++++++------------------ 1 files changed, 416 insertions(+), 384 deletions(-) commit bc6278ec5b63da08272ce491956d5e6d9ffee9d0 Author: Nicolas Robidoux Date: Thu Jun 16 10:55:41 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 67 +++++++++++++++++++----------------- 1 files changed, 35 insertions(+), 32 deletions(-) commit 184fb86a5601e1cb16331e6a9a4ba6b368eb4c4e Author: Adam Turcotte Date: Wed Jun 15 21:52:45 2011 -0400 Added missing braces at end of gegl_sampler_lohalo_get() gegl/buffer/gegl-sampler-lohalo.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 99d24224d6f5c459cd05fadd3caf74ed6e48fa9f Author: Nicolas Robidoux Date: Wed Jun 15 21:19:03 2011 -0400 cosmetic gegl/buffer/gegl-sampler-lohalo.c | 864 ++++++++++++++++++------------------- 1 files changed, 431 insertions(+), 433 deletions(-) commit 38d867bd2fb71cb33c7b1d52f4f1593eba6f7109 Author: Nicolas Robidoux Date: Wed Jun 15 21:04:15 2011 -0400 maybe this works? gegl/buffer/gegl-sampler-lohalo.c | 871 ++++++++++++++++++++++++------------- 1 files changed, 574 insertions(+), 297 deletions(-) commit 461d148d3d18f77ecc451730c296a6114f276c61 Author: Nicolas Robidoux Date: Wed Jun 15 17:33:52 2011 -0400 breaking the lohalo code to make it more powerful gegl/buffer/gegl-sampler-lohalo.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit e65d4c5329039d03d76ab9ac39760d0c38e37832 Author: Nicolas Robidoux Date: Wed Jun 15 17:31:21 2011 -0400 breaking the lohalo code to make it more powerful gegl/buffer/gegl-sampler-lohalo.c | 271 ++++++++++++++++++++++++++++--------- 1 files changed, 208 insertions(+), 63 deletions(-) commit 9382067259b640bb3527cd632ec89b8081bc03eb Author: Nicolas Robidoux Date: Wed Jun 15 16:38:00 2011 -0400 breaking the lohalo code to make it more powerful gegl/buffer/gegl-sampler-lohalo.c | 141 ++++++++++++++++++++++++------------- 1 files changed, 93 insertions(+), 48 deletions(-) commit ba9d2821176ecc67a674f212105f6b87aaf7e0c5 Author: Øyvind Kolås Date: Wed Jun 15 11:32:54 2011 +0100 noise-reduction: fix math of 2nd order derivative criteria The math was wrong, this change is mostly cosmetic since the result does not change at all. operations/common/noise-reduction.c | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) commit be830f5453c9a2cdd609c3403b4830f25b83bb39 Author: Øyvind Kolås Date: Tue Jun 14 23:00:55 2011 +0100 noise-reduction: combine multiple smear/smoothing strategies operations/common/noise-reduction.c | 58 ++++++++++++++++++++++++++++------ 1 files changed, 47 insertions(+), 11 deletions(-) commit 58de6b1abf5a7ba5fe67d6cedb0368aaeea3b02b Author: Nicolas Robidoux Date: Tue Jun 14 16:54:20 2011 -0400 breaking the lohalo code to make it more powerful gegl/buffer/gegl-sampler-lohalo.c | 45 +++++++++++++++++++++--------------- 1 files changed, 26 insertions(+), 19 deletions(-) commit 86cac09241b91e38a49d21955b65abbcb59a7a3e Author: Øyvind Kolås Date: Tue Jun 14 14:05:46 2011 +0100 noise-reduction: only count center pixel once By only counting the directions averaging are allowed in when computing the weighted sum for the new pixel value, the pixel value is converging on a stable value in fewer iterations. operations/common/noise-reduction.c | 21 +++++++++++++++------ 1 files changed, 15 insertions(+), 6 deletions(-) commit 28b9154afd4054b085816f987538477f47e41d89 Author: Øyvind Kolås Date: Tue Jun 14 11:04:35 2011 +0100 noise-reduction: use 2nd order derivative for diffusion condition Removing the edge-preservation/lambda argument, as well as diffusion arguments from op making the configuration of the operation simpler. operations/common/noise-reduction.c | 77 +++++++++++++--------------------- 1 files changed, 30 insertions(+), 47 deletions(-) commit 718ba3fd5d8aeae809f6917567b987735c832fa0 Author: Øyvind Kolås Date: Mon Jun 13 21:58:00 2011 +0100 add anisotropic noise reduction op operations/common/noise-reduction.c | 219 +++++++++++++++++++++++++++++++++++ 1 files changed, 219 insertions(+), 0 deletions(-) commit f5f621680a84c8a10b2f069cf40c360753937215 Author: Jon Nordby Date: Wed Apr 6 19:39:11 2011 +0200 GeglView: Remove unused event handling and public API Let the view be just a stupid view. Consumers can use an eventbox to handle events. The gegl-paint example demonstrates this. examples/gegl-paint.c | 14 +++-- examples/util/gegl-view.c | 176 +-------------------------------------------- examples/util/gegl-view.h | 2 - 3 files changed, 10 insertions(+), 182 deletions(-) commit 4388fc0b901de283dd60778233f449aafa5f981b Author: Mukund Sivaraman Date: Sun Jun 12 14:55:39 2011 +0530 jpg-save: Add optimize property operations/workshop/external/jpg-save.c | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) commit 3302521bbe7fba67cb65b268b019dcfac9944bdb Author: Mukund Sivaraman Date: Sat Jun 11 16:22:54 2011 +0530 jpg-save: Add support for saving JPEG images operations/workshop/external/Makefile.am | 6 + operations/workshop/external/jpg-save.c | 167 ++++++++++++++++++++++++++++++ 2 files changed, 173 insertions(+), 0 deletions(-) commit 11f25c20e78f5cacb7c4055d4947edb4f97bf554 Author: Michael Schumacher Date: Sat Jun 4 20:59:26 2011 +0200 Remove S_*GRP and S_*OTH bit flags for file access on the Windows platform gegl/buffer/gegl-buffer-save.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 4b3d6837f529e9f8d0eb4079cb73f2af8ddb84db Author: Michael Muré Date: Fri Jun 3 22:42:50 2011 +0200 fix typos gegl/property-types/gegl-path.h | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 4d2c3a547427ce34bf1fca54793bcb4d3531e439 Author: Øyvind Kolås Date: Thu Jun 2 22:57:30 2011 +0100 docs: update contribute.html docs/contribute.html | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 147fd056216066467b0c5353a0e958ac8472724c Author: Øyvind Kolås Date: Sat May 28 13:04:50 2011 +0100 buffer: tile-backend-file replaced defines for file modes with constants When compiling on windows it seems like S_IRUSR|S_IWUSR|S_IRGRP|etc are not defined. gegl/buffer/gegl-tile-backend-file.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 1d83ff2aa66af4915687868182aaa9f39387c8ea Author: Øyvind Kolås Date: Thu May 26 18:46:33 2011 +0100 s/_/-/ in op filenames This will cause warnings about registering ops of the same name from multiple plugins,. the user will have to clean out the old offenders. operations/common/map-absolute.c | 164 ++++++++++++++++++++++++++++++++++++ operations/common/map-relative.c | 171 ++++++++++++++++++++++++++++++++++++++ operations/common/map_absolute.c | 164 ------------------------------------ operations/common/map_relative.c | 171 -------------------------------------- 4 files changed, 335 insertions(+), 335 deletions(-) commit 5e49d73dfb9d3639aa8b125940dfbecf64621d21 Author: Øyvind Kolås Date: Thu May 26 18:31:02 2011 +0100 map-relative: add a scaling factor property operations/common/map_relative.c | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) commit e405366072542781b04664497c1377ba15137de2 Author: Michael Muré Date: Wed May 25 21:45:46 2011 +0200 add a map_relative operator operations/common/map_relative.c | 164 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 164 insertions(+), 0 deletions(-) commit 118ff15bb4f1cc8a2c6a095555a39b09f324d83c Author: Michael Muré Date: Wed May 25 21:45:03 2011 +0200 map_absolute: coding style + simplification + more precise description operations/common/map_absolute.c | 105 +++++++++++++++++--------------------- 1 files changed, 47 insertions(+), 58 deletions(-) commit d18db72dd6e3b8489261a155fd70a876b70ebe9e Author: Mukund Sivaraman Date: Tue May 24 22:29:16 2011 +0530 demosaic-simple: Remove unused variable operations/workshop/demosaic-simple.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 9d114d9c8e7ba610231d5aca6afece971bcff0a7 Author: Øyvind Kolås Date: Tue May 17 21:10:06 2011 +0100 exp-combine: remove unused variable operations/common/exp-combine.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit ff51dba63fe110d8f323ad5907908ef9adedfa34 Author: Øyvind Kolås Date: Tue May 17 20:15:03 2011 +0100 operations: Fix set but unused variables which gcc Most of these are actually valid warnings, thus in total line count reduction, yay! operations/affine/module.c | 3 +++ operations/common/buffer-source.c | 2 -- operations/common/dropshadow.c | 2 -- operations/common/introspect.c | 2 -- operations/common/magick-load.c | 2 -- operations/common/mblur.c | 2 -- operations/common/open-buffer.c | 2 -- operations/common/raw-load.c | 2 -- operations/common/rectangle.c | 2 -- operations/common/unsharp-mask.c | 2 -- operations/external/png-load.c | 2 -- tools/img_cmp.c | 4 ++-- tools/operation_reference.c | 7 ++----- 13 files changed, 7 insertions(+), 27 deletions(-) commit 745352c458508bdb9af739c6958324c5aa825506 Author: Øyvind Kolås Date: Tue May 17 19:59:12 2011 +0100 chant: silence gcc gegl/gegl-chant.h | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 730bb9107ae0a75c12d2ff9adff24a1f02cf72d6 Author: Øyvind Kolås Date: Fri May 13 01:34:33 2011 +0100 ops: use svg: prefix for compositing operations use the compat_name field of GeglOperation for supporting the old gegl: prefixed names for the operations. operations/common/over.c | 3 ++- operations/generated/svg-12-blend.rb | 11 +++++++---- operations/generated/svg-12-porter-duff.rb | 6 ++++-- 3 files changed, 13 insertions(+), 7 deletions(-) commit 75bedea3e76891d642b2525f6c387ceb4c3ac179 Author: Adam Turcotte Date: Thu May 12 15:57:44 2011 -0400 Bugfix for lohalo sampler. gegl/buffer/gegl-sampler-lohalo.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 3744fafbf9dc50c1416c8fb6ee55a24afd51d0bb Author: Adam Turcotte Date: Mon May 9 23:36:23 2011 -0400 Some improvements to lohalo sampler. gegl/buffer/gegl-sampler-lohalo.c | 593 ++++++++++++++++++------------------- 1 files changed, 294 insertions(+), 299 deletions(-) commit 4cad5799d892c2154434180973a120bfe1078f8f Author: Adam Turcotte Date: Mon May 9 16:51:58 2011 -0400 Now using jacobian adaptivity in lohalo sampler (blend with EWA Triangle downsampler). gegl/buffer/gegl-sampler-lohalo.c | 457 ++++++++++++++++++++++++++++++++++-- 1 files changed, 431 insertions(+), 26 deletions(-) commit b8f2e7225c6f0b13029965ad2567988a45184a8d Author: Adam Turcotte Date: Mon May 9 15:34:36 2011 -0400 No longer incrementing input_bptr in lohalo sampler. gegl/buffer/gegl-sampler-lohalo.c | 136 +++++++++++++++++-------------------- 1 files changed, 63 insertions(+), 73 deletions(-) commit 44c309c3a1e5b82919f044ea76f73fa13483ca38 Author: Adam Turcotte Date: Mon May 9 11:38:52 2011 -0400 Credits added for LBB-Nohalo. gegl/buffer/gegl-sampler-lohalo.c | 36 +++++++++++++++++++----------------- 1 files changed, 19 insertions(+), 17 deletions(-) commit a482486fa472a3679bab6a49ec78cbedc2a5a95f Author: Adam Turcotte Date: Mon May 9 00:13:33 2011 -0400 Added comments and placeholders for blending in the lohalo sampler. gegl/buffer/gegl-sampler-lohalo.c | 191 +++++++++++++++---------------------- 1 files changed, 77 insertions(+), 114 deletions(-) commit b856963c0fe44ea66fe84716c39381b5d5b05483 Author: Adam Turcotte Date: Sun May 8 17:10:50 2011 -0400 Fixed lohalo's context_rect values. gegl/buffer/gegl-sampler-lohalo.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit b06295f63ba44e91bd59e015f938186438cc9d3b Author: Adam Turcotte Date: Sun May 8 15:59:00 2011 -0400 Minor fix for inverse jacobian. operations/affine/affine.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 883beee79cc750c8f593ea51a9abb4b3efdb740e Author: Adam Turcotte Date: Sun May 8 15:49:16 2011 -0400 Inverse jacobian is now a gdouble array instead of a GeglMatrix2. Downsamplers are broken and have been removed, along with the regression tests. New sampler lohalo added (still in testing). gegl/buffer/Makefile.am | 8 +- gegl/buffer/gegl-buffer-access.c | 4 +- gegl/buffer/gegl-buffer.c | 4 +- gegl/buffer/gegl-buffer.h | 6 +- gegl/buffer/gegl-sampler-downsharp.c | 26 - gegl/buffer/gegl-sampler-downsharp.h | 48 - gegl/buffer/gegl-sampler-downsharpfast.c | 26 - gegl/buffer/gegl-sampler-downsharpfast.h | 48 - gegl/buffer/gegl-sampler-downsize.c | 927 ------------ gegl/buffer/gegl-sampler-downsize.h | 48 - gegl/buffer/gegl-sampler-downsizefast.c | 616 -------- gegl/buffer/gegl-sampler-downsizefast.h | 48 - gegl/buffer/gegl-sampler-downsmooth.c | 26 - gegl/buffer/gegl-sampler-downsmooth.h | 48 - gegl/buffer/gegl-sampler-downsmoothfast.c | 26 - gegl/buffer/gegl-sampler-downsmoothfast.h | 48 - gegl/buffer/gegl-sampler-lohalo.c | 1547 ++++++++++++++++++++ gegl/buffer/gegl-sampler-lohalo.h | 49 + gegl/buffer/gegl-sampler.c | 24 +- gegl/buffer/gegl-sampler.h | 2 +- operations/affine/affine.c | 14 +- tests/compositions/downsharptest-broken.xml | 35 - tests/compositions/downsizetest-broken.xml | 35 - tests/compositions/downsmoothtest-broken.xml | 35 - .../reference/downsharptest-broken.png | Bin 27749 -> 0 bytes .../compositions/reference/downsizetest-broken.png | Bin 27653 -> 0 bytes .../reference/downsmoothtest-broken.png | Bin 27307 -> 0 bytes 27 files changed, 1616 insertions(+), 2082 deletions(-) commit 46ec83f1433dc73f47e4964e87dcd74253d34472 Author: Martin Nordholts Date: Tue May 3 21:00:10 2011 +0200 gegl: Make gegl_tile_backend_file_constructor() try O_RDONLY With the GIO code we had a workaround for make distcheck. Port that workaround to the non-GIO code path we now use. gegl/buffer/gegl-tile-backend-file.c | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) commit 095613374510d3bd1b91667db09b8fdc7bd02681 Author: Martin Nordholts Date: Tue May 3 20:37:09 2011 +0200 gegl: Warn when open() fails gegl/buffer/gegl-buffer-save.c | 3 +++ gegl/buffer/gegl-tile-backend-file.c | 4 ++++ 2 files changed, 7 insertions(+), 0 deletions(-) commit 12fffb3cdd8209a170a2b15172ef82a91ed4583f Author: Øyvind Kolås Date: Wed Apr 27 23:14:11 2011 +0100 build: add gio-2.0 to dependencies configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 29d3df614bb58b67702d1730e7cd4b01d2a57120 Author: Øyvind Kolås Date: Wed Apr 27 18:12:08 2011 +0100 buffer: always rely on having GIO Use GIO only for monitoring, but plain read/write calls for regular operation. The regular read/write code will be easier to make into a mmaped region. Also removed unneeded seek calls (a lot of calls are avoided, but these might be short-circuited on the system level anyways.) configure.ac | 14 -- gegl/buffer/Makefile.am | 8 +- gegl/buffer/gegl-buffer-access.c | 2 - gegl/buffer/gegl-buffer-index.h | 11 +- gegl/buffer/gegl-buffer-load.c | 85 ---------- gegl/buffer/gegl-buffer-save.c | 33 ---- gegl/buffer/gegl-buffer.c | 2 - gegl/buffer/gegl-tile-backend-file.c | 300 +++++++++------------------------- gegl/buffer/gegl-tile-storage.c | 2 - gegl/gegl-init.c | 4 - 10 files changed, 80 insertions(+), 381 deletions(-) commit 37218d2873e1dedafdbb0d1bd1ac85108f1eb1ab Author: Øyvind Kolås Date: Wed Apr 27 01:57:52 2011 +0100 config: make GEGL fast by default Set a babl tolerance of 0.002 by default, this makes GEGL pick babl fast paths most of the time. gegl/gegl-config.c | 34 ++++++++++++++++++++++++---------- 1 files changed, 24 insertions(+), 10 deletions(-) commit 9e4f5ac392050c34c23279ba5ed5628d0d7ad6f4 Author: Nils Philippsen Date: Wed Apr 20 15:43:23 2011 +0200 buffer: don't define/set unused variables gegl/buffer/gegl-buffer.c | 5 ----- 1 files changed, 0 insertions(+), 5 deletions(-) commit 0783f724305041a92ae71d447adb94ef2040aea4 Author: Øyvind Kolås Date: Tue Apr 26 01:33:11 2011 +0100 hello-world: use gegl:over directly instead of gegl:layer gegl:layer seems to expect an input loadable layer to work properly right now, reverting back to simpler over op to make example display coordinates like it should. examples/hello-world.c | 16 +++++++--------- 1 files changed, 7 insertions(+), 9 deletions(-) commit 0e8d3eaf5aa66def6fd07182d72b3cce864e0220 Author: Øyvind Kolås Date: Tue Apr 26 01:14:29 2011 +0100 core: re-enable cached rendering gegl_node_blit with scale!=1.0 working relies on cached rendering; and the cached rendering code paths have been muted since multi processing was enabled. This also re-enables using the sample GeglView widget for zoomlevels!=1.0 gegl/graph/gegl-node.c | 29 +++++++++++------------------ 1 files changed, 11 insertions(+), 18 deletions(-) commit f22082056772d23f3561ca0262d3cf0b46b2bbff Author: Øyvind Kolås Date: Mon Apr 25 23:53:12 2011 +0100 vignette: slight optimizations of execution operations/common/vignette.c | 78 ++++++++++++++++++++++-------------------- 1 files changed, 41 insertions(+), 37 deletions(-) commit b6d92c44566c1b1c1a51267c8d8e3ac376ad4688 Author: Øyvind Kolås Date: Mon Apr 25 22:32:45 2011 +0100 vignette: make bounds equal to input bounds operations/common/vignette.c | 8 -------- 1 files changed, 0 insertions(+), 8 deletions(-) commit e5df94e358027657c8224ed14aad9f7d9fda94e8 Author: Øyvind Kolås Date: Mon Apr 25 21:33:58 2011 +0100 vignette: improve scaling behavior when squeezed operations/common/vignette.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 0b4003230185f3293f011ab67c478ef69727bff5 Author: Øyvind Kolås Date: Mon Apr 25 19:43:40 2011 +0100 vignette: increase range of center to be a full canvas outside in each direction operations/common/vignette.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 828ee5219621d8c90ffa7120df85d61fac9b0904 Author: Øyvind Kolås Date: Mon Apr 25 19:14:52 2011 +0100 vignette: improve op description operations/common/vignette.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ca3c5374a8e7d25243652a60293b0e3b77171e5a Author: Øyvind Kolås Date: Mon Apr 25 19:08:33 2011 +0100 vignette: add new op for vignetting A vignetting op that allows choosing between 3 vignette shapes, adjusting softness gamma and the squeezing of the vignette op. With the current logic the vignette still can go outside the canvas with radius=1.0 and some aspect ratios, this should probably be considered a bug and the shape scaled down to fit. operations/common/vignette.c | 222 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 222 insertions(+), 0 deletions(-) commit 3cbc23447f6179fa08d7130cca2ca0fb116a8fdb Author: Øyvind Kolås Date: Sun Apr 24 12:44:25 2011 +0100 examples: add a test that does processing with GI and py examples/gi-test.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 44 insertions(+), 0 deletions(-) commit e09076f9f899cfc21f3509f0c173e48b7614aedd Author: Øyvind Kolås Date: Sun Apr 24 12:38:47 2011 +0100 core: introspection annotations for gegl_node_get_children examples/introspection.py | 40 +++++++++++++++++++++++++++++++++++++--- gegl/gegl.h | 24 +++--------------------- 2 files changed, 40 insertions(+), 24 deletions(-) commit 380843a7aca693b559b9001bf15784dac94b2d3b Author: Martin Nordholts Date: Thu Apr 21 20:31:51 2011 +0200 tests: Mark gegl:edge-laplace as broken Because it is and getting nightly builds to pass is important. Also bring sorting order back to TESTS. tests/compositions/Makefile.am | 6 +++--- tests/compositions/edge-laplace-broken.xml | 12 ++++++++++++ tests/compositions/edge-laplace.xml | 12 ------------ .../compositions/reference/edge-laplace-broken.png | Bin 0 -> 460108 bytes tests/compositions/reference/edge-laplace.png | Bin 460108 -> 0 bytes 5 files changed, 15 insertions(+), 15 deletions(-) commit 18ba3afe78d00001f1f1ac7bc58c8e9e9c50cd95 Author: Martin Nordholts Date: Thu Apr 21 19:53:45 2011 +0200 tests: Add laplace and sobel reference images For some reason though, the laplace op is not stable so the test fails, but now we at least have reference images. tests/compositions/reference/edge-laplace.png | Bin 0 -> 460108 bytes tests/compositions/reference/edge-sobel.png | Bin 0 -> 764853 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 44743d6af7dba469adae16b17090a7d6553ce69b Author: Martin Nordholts Date: Thu Apr 21 19:45:12 2011 +0200 tools: Fix typo tools/img_cmp.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 11281aa6b843f62365d1cb2303c0bb3772bf7ea2 Author: Martin Nordholts Date: Thu Apr 21 19:29:37 2011 +0200 tests: Make composition tests depend on the XML and reference file tests/compositions/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit aab9fd3650f27512e50f3f46573c614b2e9c2a41 Author: Øyvind Kolås Date: Tue Apr 19 18:31:01 2011 +0100 sobel/laplace: remove trailing white space, poke indentation operations/common/edge-laplace.c | 76 ++++++++++++++++++++------------------ operations/common/edge-sobel.c | 76 +++++++++++++++++++------------------ 2 files changed, 79 insertions(+), 73 deletions(-) commit 10a6ec2b2c3d2213d6f9950363eb863f44d9d1bf Author: Victor Oliveira Date: Tue Apr 19 14:03:14 2011 -0300 sobel and laplace gegl filters sobel and laplace filters using GEGL based on the original GIMP plugins * regression tests for sobel and laplace operations/common/edge-laplace.c | 241 +++++++++++++++++++++++++++++++++++ operations/common/edge-sobel.c | 201 +++++++++++++++++++++++++++++ tests/compositions/Makefile.am | 4 +- tests/compositions/edge-laplace.xml | 12 ++ tests/compositions/edge-sobel.xml | 14 ++ 5 files changed, 471 insertions(+), 1 deletions(-) commit 8549104d7862810a0a2878b17b9fd991a3057938 Author: Øyvind Kolås Date: Tue Apr 19 18:37:45 2011 +0100 make docs consistent with code gegl/buffer/gegl-buffer.h | 7 +++---- gegl/gegl-matrix.h | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) commit dc6ff63a656cb5b0e538686a16755dcfd6d1d5ca Author: Øyvind Kolås Date: Sun Apr 17 12:07:13 2011 +0100 Revert "Change default PNG compression level to 3" This reverts commit 3d5cc13645dbcecbcdcbb9754a03466ab7acf70c. The commit didn't change the default PNG compression level to 3, the default PNG compression level was already 1, the commit changed the max compression level from 9 to 3. operations/external/png-save.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 57fd91f89c72d78e29e1fa447f766950eb6ad070 Author: Øyvind Kolås Date: Sat Apr 16 20:36:34 2011 +0100 remove trailing whitespace from ops operations/affine/reflect.c | 6 ++-- operations/common/c2g.c | 4 +- operations/common/fattal02.c | 2 +- operations/common/gaussian-blur.c | 6 ++-- operations/common/layer.c | 2 +- operations/common/magick-load.c | 2 +- operations/common/map_absolute.c | 32 ++++++++++++++-------------- operations/common/open-buffer.c | 2 +- operations/common/pixelise.c | 16 +++++++------- operations/common/raw-load.c | 2 +- operations/common/rectangle.c | 2 +- operations/common/save.c | 2 +- operations/common/snn-mean.c | 2 +- operations/external/openraw.c | 14 ++++++------ operations/external/pixbuf.c | 2 +- operations/external/v4l.c | 6 ++-- operations/external/v4lutils/v4lutils.c | 2 +- operations/external/vector-fill.c | 16 +++++++------- operations/external/vector-stroke.c | 18 +++++++------- operations/generated/math.rb | 6 ++-- operations/generated/other-blend.rb | 4 +- operations/generated/svg-12-blend.rb | 4 +- operations/generated/svg-12-porter-duff.rb | 4 +- operations/workshop/color-reduction.c | 2 +- operations/workshop/external/gtk-display.c | 4 +- operations/workshop/generated/blend.rb | 2 +- operations/workshop/posterize.c | 2 +- 27 files changed, 83 insertions(+), 83 deletions(-) commit 3d438df3141ac7915cd22099fe3c06bc2a061c79 Author: Øyvind Kolås Date: Sat Apr 16 20:19:51 2011 +0100 remove trailing white space in core gegl/buffer/gegl-buffer-access.c | 2 +- gegl/buffer/gegl-buffer-index.h | 8 ++-- gegl/buffer/gegl-buffer-iterator.c | 22 ++++++------ gegl/buffer/gegl-buffer-iterator.h | 4 +- gegl/buffer/gegl-buffer-linear.c | 2 +- gegl/buffer/gegl-buffer-load.c | 5 +-- gegl/buffer/gegl-buffer-save.c | 8 ++-- gegl/buffer/gegl-buffer.c | 4 +- gegl/buffer/gegl-buffer.h | 4 +- gegl/buffer/gegl-id-pool.c | 2 +- gegl/buffer/gegl-id-pool.h | 2 +- gegl/buffer/gegl-region.h | 2 +- gegl/buffer/gegl-tile-backend-file.c | 2 +- gegl/buffer/gegl-tile-backend-tiledir.c | 6 ++-- gegl/buffer/gegl-tile-handler-cache.c | 4 +- gegl/buffer/gegl-tile-handler-chain.c | 2 +- gegl/buffer/gegl-tile-handler-log.c | 4 +- gegl/buffer/gegl-tile-handler-zoom.c | 2 +- gegl/buffer/gegl-tile-source.c | 2 +- gegl/buffer/gegl-tile.c | 6 ++-- gegl/gegl-c.c | 2 +- gegl/gegl-chant.h | 16 ++++---- gegl/gegl-init.c | 8 ++-- gegl/gegl-matrix.c | 2 +- gegl/gegl-matrix.h | 6 ++-- gegl/gegl-utils.c | 2 +- gegl/gegl-xml.c | 2 +- gegl/gegl.h | 2 +- gegl/graph/gegl-node.c | 6 ++-- gegl/operation/gegl-extension-handler.c | 1 - gegl/operation/gegl-operation-context.c | 6 ++-- gegl/operation/gegl-operation-filter.c | 2 +- gegl/operation/gegl-operation-point-composer.c | 4 +- gegl/operation/gegl-operation-point-composer.h | 2 +- gegl/operation/gegl-operation-point-composer3.c | 4 +- gegl/operation/gegl-operation-point-composer3.h | 2 +- gegl/operation/gegl-operation-point-filter.c | 3 +- gegl/operation/gegl-operation-point-render.c | 4 +- gegl/operation/gegl-operation-processors.c | 2 +- gegl/operation/gegl-operation-source.c | 2 +- gegl/operation/gegl-operation-temporal.c | 2 +- gegl/operation/gegl-operation.h | 2 +- gegl/operation/gegl-operations.c | 2 +- gegl/process/gegl-eval-mgr.c | 2 +- gegl/process/gegl-processor.c | 4 +- gegl/property-types/gegl-path.c | 44 +++++++++++------------ gegl/property-types/gegl-path.h | 4 +- 47 files changed, 113 insertions(+), 118 deletions(-) commit a6f1f6cf8cc84ada9f22eecfcd16eeb839d6cdcb Author: Jon Nordby Date: Sat Apr 9 14:46:19 2011 +0200 Fix/improve documentation for gegl_path_{set,get} gegl/property-types/gegl-path.c | 7 ------- gegl/property-types/gegl-path.h | 16 +++++++--------- 2 files changed, 7 insertions(+), 16 deletions(-) commit d5ed2b9533daa998de291a6241a1d5f080852dbd Author: Jon Nordby Date: Sat Apr 9 14:40:31 2011 +0200 Fix newly introduced memory leaks from GeglMatrix type change Introduced in ffe0549a8c64172c28fe16b8c48d1ee967b87b99 https://bugzilla.gnome.org/show_bug.cgi?id=645817#c3 operations/affine/affine.c | 13 ++++++------- operations/external/path.c | 6 +++--- operations/external/vector-fill.c | 6 +++--- operations/external/vector-stroke.c | 6 +++--- 4 files changed, 15 insertions(+), 16 deletions(-) commit d43b4d3da81c7fe136082537b168b72d0803b25b Author: Øyvind Kolås Date: Wed Apr 6 23:42:29 2011 +0100 matrix: s/()/(void)/ gegl/gegl-matrix.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 02715ec8cc2f3dc9ecfe3b8d4ce99406d9ecf4dd Author: Jon Nordby Date: Thu Mar 31 21:29:24 2011 +0200 introspection: Add boxed type for GeglMatrix3 gegl/gegl-matrix.c | 22 +++++++++++++++++++++- gegl/gegl-matrix.h | 35 +++++++++++++++++++++++++++++------ 2 files changed, 50 insertions(+), 7 deletions(-) commit f76a94edc6c1f1a751d80ed4cfdea9baa79cecc6 Author: Jon Nordby Date: Thu Mar 31 20:14:24 2011 +0200 introspection: Enable scanning of files with GeglMatrix types examples/introspection.py | 2 ++ gegl/Makefile.am | 13 ++++++------- 2 files changed, 8 insertions(+), 7 deletions(-) commit ffe0549a8c64172c28fe16b8c48d1ee967b87b99 Author: Jon Nordby Date: Thu Mar 31 20:13:19 2011 +0200 Redefine GeglMatrix type to a struct. This makes GeglMatrix3/2 binary compatible with GimpMatrix2/3 and introspectable by GObject introspection. Note: This is an API/ABI break. https://bugzilla.gnome.org/show_bug.cgi?id=645817 gegl/buffer/gegl-sampler-downsize.c | 8 +- gegl/buffer/gegl-sampler-downsizefast.c | 8 +- gegl/gegl-matrix.c | 176 ++++++++++++++++--------------- gegl/gegl-matrix.h | 55 +++++----- gegl/property-types/gegl-path.c | 34 +++--- gegl/property-types/gegl-path.h | 4 +- operations/affine/affine.c | 133 ++++++++++++----------- operations/affine/affine.h | 2 +- operations/affine/chant.h | 2 +- operations/affine/reflect.c | 8 +- operations/affine/rotate.c | 8 +- operations/affine/scale.c | 6 +- operations/affine/shear.c | 6 +- operations/affine/transform.c | 2 +- operations/affine/translate.c | 6 +- operations/external/path.c | 2 +- operations/external/vector-fill.c | 2 +- operations/external/vector-stroke.c | 2 +- 18 files changed, 240 insertions(+), 224 deletions(-) commit 742446507e819755bd3f44e2d47b157f8cd19ab2 Author: Mukund Sivaraman Date: Tue Apr 5 00:58:50 2011 +0530 Bug #633969: Check if aux_rect is NULL before dereferencing operations/workshop/hstack.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b67650636115339ebc675ac65539ea248f9bfd79 Author: Martin Nordholts Date: Sun Apr 3 13:25:07 2011 +0200 docs: Document how to add a composition test docs/development.txt | 46 ++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 44 insertions(+), 2 deletions(-) commit 13e17712529fb714edcfd67e559bf46b622ff31d Author: Martin Nordholts Date: Sun Apr 3 13:19:32 2011 +0200 tests: Add composition test for gegl:gamma tests/compositions/Makefile.am | 1 + tests/compositions/gamma.xml | 13 +++++++++++++ tests/compositions/reference/gamma.png | Bin 0 -> 161310 bytes 3 files changed, 14 insertions(+), 0 deletions(-) commit e9e0b483a43ba45aebaeb1f1906ecf6e30a5a091 Author: Martin Nordholts Date: Sun Apr 3 12:29:43 2011 +0200 tests: Actually run our pixelise test We had a pixelise test with a reference image, but we didn't run in on make check. Run it. tests/compositions/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit b5e1ee730795f8cbaad681c35c1e12fad5c91dd4 Author: Étienne BERSAC Date: Sun Apr 3 12:30:16 2011 +0200 Depends on gtk+-2.0 pkg-config bindings/vala/configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit aaf4a5ac9b4fa6c0c125ec874f1d752a0f86ddb9 Author: Étienne BERSAC Date: Sun Apr 3 12:29:46 2011 +0200 Ignore temp files and targets bindings/vala/.gitignore | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) commit edcb72b257a712197c2197e313acf75bfc89357e Author: Jon Nordby Date: Wed Mar 30 23:47:55 2011 +0200 build: Don't scan file using non-defined GI types Older versions of gobject-introspection would fail in this case, where as newer versions has saner error handling. gegl/Makefile.am | 2 +- gegl/property-types/gegl-path.c | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletions(-) commit 006fc21ef52402d6ed14816a19ce729d6deffec7 Author: Jon Nordby Date: Wed Mar 30 02:52:12 2011 +0200 build: Add missing includes for GI Missing .gir files caused missing type information in Gegl-0.1.gir, and missing gegl/ would cause build failure when building out-of-tree. gegl/Makefile.am | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 90857cbccd8702578a0334bbb6a4dee17153fae5 Author: Jon Nordby Date: Mon Mar 21 20:41:00 2011 +0000 Add Gobject Introspection to build. Includes a trivial example using PyGObject Makefile.am | 5 ++- configure.ac | 4 ++ examples/introspection.py | 18 +++++++++ gegl/.gitignore | 2 + gegl/Makefile.am | 54 ++++++++++++++++++++++--- gegl/gegl-matrix.h | 5 ++ m4/introspection.m4 | 94 +++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 174 insertions(+), 8 deletions(-) commit 7d12e628b7fc112ee7a7b6ac7bcf79cd529d00e4 Author: Emilio Pozuelo Monfort Date: Sat Feb 19 17:20:26 2011 +0000 Don't use PATH_MAX for portability reasons Use dynamic allocation instead. Fixes FTBFS on GNU/Hurd. https://bugzilla.gnome.org/show_bug.cgi?id=617416 Jon Nordby: Also remove last PATH_MAX usage, and _XOPEN_SOURCE define bin/gegl.c | 16 +++++----------- gegl/gegl-xml.c | 20 ++++++++------------ 2 files changed, 13 insertions(+), 23 deletions(-) commit 6c2c0202bcc3960d0d57019ecdd39648465eecbc Author: Jon Nordby Date: Sun Mar 27 22:53:44 2011 +0000 examples: Port GeglView to Cairo, and make Gtk3 compat. examples/gegl-paint.c | 6 +- examples/util/gegl-view.c | 123 ++++++++++++++++++++++++++++++++------------- 2 files changed, 91 insertions(+), 38 deletions(-) commit b91941bd500b1dfd57f0ceeed26d653870bc5adf Author: Jon Nordby Date: Sun Mar 27 17:02:53 2011 +0000 workshop: Port gtk-display to Cairo and make Gtk3 compat. operations/workshop/external/gtk-display.c | 100 +++++++++++++++++++++------- 1 files changed, 75 insertions(+), 25 deletions(-) commit 6fb98ba8173711ed6defc0d44d7c08900a6737c5 Author: Jon Nordby Date: Sun Mar 27 18:58:00 2011 +0000 build: Add ability to specify GTK+ 3.0 configure.ac | 64 ++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 53 insertions(+), 11 deletions(-) commit c3addb2f2807be275ff3fc0183884b0b04373f32 Author: Jon Nordby Date: Sun Mar 27 10:49:22 2011 +0000 Remove include of nonexisting header geglmoduletypes.h This header was removed in commit 7bce252f1b84b4a9915dcb404896574b1fa59951 Problem typically not exposed because gegl-module.h is not included anywhere. gegl/gegl-module.h | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 3d5cc13645dbcecbcdcbb9754a03466ab7acf70c Author: Mukund Sivaraman Date: Sat Mar 26 18:09:36 2011 +0530 Change default PNG compression level to 3 A compression level of 9 with large natural images such as those GEGL processes consumes a *lot* of CPU time with little benefit. Most of the wait time is then the PNG save time. Those who want that extra mileage can specify the compression level or use a utility such as pngcrush. operations/external/png-save.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 37df0aa96e44ad64e2db2f41e3e3ca8c1be4bb9d Author: Øyvind Kolås Date: Fri Mar 25 20:20:50 2011 +0000 rgegl: sample s/gegl:shift/gegl:translate/ bindings/rgegl/samples/view-test.rb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 01c96f534b0dcb9380119dc61987ac61a98fd267 Author: Øyvind Kolås Date: Fri Mar 25 20:19:55 2011 +0000 buffer: fix typo in doc of gegl_buffer_sample gegl/buffer/gegl-buffer.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6420caccf9be6de1806be7a2e9023f14100be131 Author: Nils Philippsen Date: Wed Mar 2 11:55:03 2011 +0100 fix building in separate directory docs/Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 36f1e514acd32152dfee7c09d0e5a4e022a5a543 Author: Nils Philippsen Date: Tue Feb 22 15:07:16 2011 +0100 Fix erroneous use of $(DESTDIR). Generated rules automatically prepend $(DESTDIR) to paths where necessary. bindings/gegl-sharp/docs/Makefile.am | 2 +- bindings/vala/Makefile.am | 2 +- docs/Makefile.am | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 0821c1318e60b878046a0563a4e89a9c6f2c22b9 Author: Barak Itkin Date: Sat Feb 19 04:17:54 2011 +0200 Convert tabs into spaces Also fix an English mistake... operations/workshop/noise-spread.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 016a8b73d3fb023ac0d4b183126540add341c851 Author: Barak Itkin Date: Sat Feb 19 04:11:20 2011 +0200 workshop: Add a gegl operation for GIMP's "Spread" (Noise) plugin operations/workshop/noise-spread.c | 173 ++++++++++++++++++++++++++++++++++++ 1 files changed, 173 insertions(+), 0 deletions(-) commit 1f9516415889a8e1e498e7db8c3e41f1f5b7ec00 Author: Michael Natterer Date: Fri Feb 18 19:49:36 2011 +0100 operations: use G_PI instead of M_PI in motion-blur for portability and remove trailing shitespace in the file. operations/common/motion-blur.c | 35 ++++++++++++++++++----------------- 1 files changed, 18 insertions(+), 17 deletions(-) commit 11f7f789c4dd4b78ae6d307488fc2452135b691c Author: Øyvind Kolås Date: Sun Feb 13 21:22:49 2011 +0000 docs: fix docs for gegl_buffer_new_for_backend gegl/buffer/gegl-buffer.h | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 5aac634a0bf2336ae657cb9ac6c0ab7690f35e94 Author: Øyvind Kolås Date: Sun Feb 13 18:29:20 2011 +0000 post release bump to 0.1.7 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7f985efd1d33b3c5469c4e0f2b2650da20422a19 Author: Øyvind Kolås Date: Sun Feb 13 18:23:18 2011 +0000 increment version to 0.1.6 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5f9fbb126b0bdcc3b3d4413f82d185ff8ea093d7 Author: Øyvind Kolås Date: Sun Feb 13 18:23:02 2011 +0000 docs: update NEWS | 4 +- docs/contribute.html | 162 ++++++++++++++++++++++++++++++++++++++++++++++ docs/index-static.txt.in | 11 ++- 3 files changed, 172 insertions(+), 5 deletions(-) commit 59af83798fe9ca20a1efaccee7d6e66ec609426f Author: Andy Gill Date: Wed Jan 26 13:22:17 2011 +0000 added pixelise filter operations/common/pixelise.c | 183 +++++++++++++++++++++++++++++ tests/compositions/pixelise.xml | 14 +++ tests/compositions/reference/pixelise.png | Bin 0 -> 5023 bytes 3 files changed, 197 insertions(+), 0 deletions(-) commit a49e0c356737578e0c1adccc06c20fc8642e195a Author: Andy Gill Date: Sat Jan 29 18:58:47 2011 +0000 added linear motion blur filter operations/common/motion-blur.c | 174 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 174 insertions(+), 0 deletions(-) commit f5d49035b9040f895221e4d32107e875cc84141f Author: Øyvind Kolås Date: Sun Feb 13 17:45:13 2011 +0000 make the GEGL splash smaller bin/gegl.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 62481f7478dfe7b9dd6cbfb3ea9b741805224b2f Author: Øyvind Kolås Date: Sun Feb 13 16:59:32 2011 +0000 buffer: add missing gegl-buffer-backend.h AUTHORS | 4 ++-- NEWS | 16 ++++++++++++++++ gegl/buffer/gegl-buffer-backend.h | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 2 deletions(-) commit 3ce74b696162bbd042321eef3dc4496e1cf5807d Author: Øyvind Kolås Date: Sun Feb 13 16:36:33 2011 +0000 buffer: add API for pluggable buffers Adds an API that allows providing pluggin alternate Tile storage backends in GeglBuffer, this allows plugging existing low-level tile-level access APIs i backends for GeglBuffer, permitting a low-level of integration with external systems wrapping a GIMP, Krita, Blender, open streetmap or other (potentiall mip-mapped) tile backends allowing unified access through the GeglBuffer API This system should ease both migating GIMPs codebase to be more GEGL focused even in a transition period where GIMP is not fully migrated to use GEGL. gegl/Makefile.am | 4 + gegl/buffer/gegl-buffer-access.c | 12 ++-- gegl/buffer/gegl-buffer-private.h | 64 +++++++++++++++++ gegl/buffer/gegl-buffer-types.h | 29 ++++++-- gegl/buffer/gegl-buffer.c | 115 ++++++++++++++++++++++++++----- gegl/buffer/gegl-buffer.h | 15 ++++ gegl/buffer/gegl-tile-backend-file.c | 69 ++++++++++++------- gegl/buffer/gegl-tile-backend-ram.c | 23 +++---- gegl/buffer/gegl-tile-backend-tiledir.c | 8 ++- gegl/buffer/gegl-tile-backend.c | 57 ++++++++++++---- gegl/buffer/gegl-tile-backend.h | 31 +++++---- gegl/buffer/gegl-tile-handler-chain.c | 2 + gegl/buffer/gegl-tile-handler-empty.c | 9 ++- gegl/buffer/gegl-tile-handler-log.c | 1 + gegl/buffer/gegl-tile-handler-zoom.c | 12 ++- gegl/buffer/gegl-tile-handler.c | 1 + gegl/buffer/gegl-tile-source.c | 1 + gegl/buffer/gegl-tile-source.h | 26 +++++--- gegl/buffer/gegl-tile-storage.c | 59 ++++------------ gegl/buffer/gegl-tile-storage.h | 6 +- gegl/buffer/gegl-tile.c | 56 ++++++--------- gegl/buffer/gegl-tile.h | 77 ++------------------- 22 files changed, 410 insertions(+), 267 deletions(-) commit dac21927327b0d289e864d70eb29a02e87bee26e Author: Martin Nordholts Date: Tue Feb 8 23:04:36 2011 +0100 tests/buffer: Remove temporary file after test Remove "/tmp/gegl-buffer-tmp.gegl" after 'save_small_roi' is done so that make distcheck as another user like a buildbot doesn't fail with GLib-GIO-CRITICAL **: g_output_stream_write: assertion `G_IS_OUTPUT_STREAM (stream)' failed ** ERROR:gegl-buffer-save.c:346:gegl_buffer_save: assertion failed: (info->offset == info->header.next) tests/buffer/buffer-test.c | 1 + tests/buffer/tests/save_small_roi.c | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit a02660ab1c4285a17cb3e934b200635bb18cfa70 Author: Barak Itkin Date: Wed Feb 2 01:04:11 2011 +0200 operations: port GIMP's max-rgb filter to a gegl operation operations/workshop/max-rgb.c | 121 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 121 insertions(+), 0 deletions(-) commit 76ef34b391bd8989a00dbc82bcfdd4f60c1c5a8f Author: Øyvind Kolås Date: Mon Jan 24 22:36:33 2011 +0000 GeglPath: add comments about suspicious code detected by clang gegl/property-types/gegl-path.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 0cde5488ea9353f34b5729ef6346f0e20ef3cb53 Author: Øyvind Kolås Date: Mon Jan 24 22:35:39 2011 +0000 threading: if more threads than max_threads is requested use just one. gegl/graph/gegl-node.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3ce71feded7bb6984066dc5d3005295cc7f6e27c Author: Øyvind Kolås Date: Mon Jan 24 22:35:08 2011 +0000 svg-load: Fix leaked buffer in error path operations/external/svg-load.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 0181fe5755081fa8a2b3da494eabb3bc746c64f8 Author: Øyvind Kolås Date: Mon Jan 24 18:30:37 2011 +0000 matting-levin: remove custom babl registration of formats operations/external/matting-levin.c | 26 -------------------------- 1 files changed, 0 insertions(+), 26 deletions(-) commit 1a006f7c312c9af35e81e2a916509f3e82e9ed58 Author: Øyvind Kolås Date: Mon Jan 24 18:01:55 2011 +0000 libs/rgbe: fix a copy paste typo libs/rgbe/rgbe.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7d0789eaeadf4cb1e1111dbfdf7068c364a958c6 Author: Tobias Ellinghaus Date: Mon Jan 24 15:00:41 2011 +0100 tests: Fix some small errors * Return 1 instead of -1 if a test fails. * Don't use wc to count the output of grep. Use -c instead. * set LC_ALL=C when calling diff. Otherwise it makes no sense to grep the output. tests/buffer/Makefile.am | 2 +- tests/buffer/buffer-tests-results.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit afbabeed11e668e8566d478278f871c7b54cff55 Author: Øyvind Kolås Date: Thu Jan 20 22:49:24 2011 +0000 post release bump to 0.1.5 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c0ce833e6ab23642dbcc7f333655822d9a1d2a6d Author: Øyvind Kolås Date: Thu Jan 20 22:46:02 2011 +0000 bump version to 0.1.4 configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8fae68e1df8ec11af75238a90b2db6aa796e63e9 Author: Øyvind Kolås Date: Thu Jan 20 22:45:19 2011 +0000 Simplify list of contributors in "splash" of binary. It was getting to tedious to keep it up to date. bin/gegl.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit bb3b96f1b58a47982889c3ef3f8678c9c4bd2f16 Author: Øyvind Kolås Date: Thu Jan 20 22:14:00 2011 +0000 move mirrors op out of workshop operations/workshop/mirrors.c | 402 ----------------------------------------- 1 files changed, 0 insertions(+), 402 deletions(-) commit 6637959e4341700409c96feff2852f05122391cd Author: Øyvind Kolås Date: Thu Jan 20 22:14:00 2011 +0000 move mirrors op out of workshop operations/common/mirrors.c | 402 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 402 insertions(+), 0 deletions(-) commit 857972fd929af2964d4d070fd576492ea2ca12b6 Author: Øyvind Kolås Date: Thu Jan 20 22:11:32 2011 +0000 mirrors: remove unused variables from code operations/workshop/mirrors.c | 44 +++++++++++++++------------------------- 1 files changed, 17 insertions(+), 27 deletions(-) commit 25619d2046dfed427c91a66a59ba54777b3d68d8 Author: Øyvind Kolås Date: Thu Jan 20 21:45:02 2011 +0000 update NEWS and AUTHORS AUTHORS | 25 ++++++++++++------------- NEWS | 7 +++++-- 2 files changed, 17 insertions(+), 15 deletions(-) commit 6809a059a45c8365487f003c2dfd4c4fc35e32e8 Author: Øyvind Kolås Date: Sat Jan 15 12:39:37 2011 +0000 brightness-contrast: removed SIMD codepath This code path is not of large benefit, and some of it might even be convered by the auto-vectorizing, removing it to keep the well documented sample op simpler. operations/common/brightness-contrast.c | 45 ------------------------------- 1 files changed, 0 insertions(+), 45 deletions(-) commit d6c16c86f323abac4602e1ce5c94f087c9d9e42a Author: Øyvind Kolås Date: Thu Jan 13 22:31:15 2011 +0000 Fix newly introduced compile warning size_t is not neccesarily an unsigend long, cast it so that it is so we get rid of the compiler warning. operations/external/png-load.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 76cb7e30934883229b97b8b599919aae6a61bba6 Author: Andy Gill Date: Thu Jan 13 21:47:47 2011 +0000 removed arbitrary constants and reversed offset direction operations/common/checkerboard.c | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) commit 8575cc6a251453c757a05c0299aad82273d5f0f1 Author: Andy Gill Date: Thu Jan 13 21:40:23 2011 +0000 added simple grid render operation operations/common/grid.c | 130 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 130 insertions(+), 0 deletions(-) commit 182f4dbad859e21453ec32091cc4b5bcd377fc84 Author: Øyvind Kolås Date: Thu Jan 13 01:58:50 2011 +0000 tools/gobj2dot.rb: catch encoding errors Handle errors due to invalid utf8 gracefully. Fixes a build error originally spotted by Joel Parker Henderson. tools/gobj2dot.rb | 20 ++++++++++++-------- 1 files changed, 12 insertions(+), 8 deletions(-) commit a24f7e3e7656264c5c6961160d6ec642d9825e2c Author: Øyvind Kolås Date: Thu Jan 13 01:53:35 2011 +0000 ff-load: convert to utf8 from iso8859-1 Fixes the build issue in bug #639309, since ruby now expects all input files to be valid utf8. operations/external/ff-load.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4fed0a26d052d804bc54fb1131313f3d31f19ba4 Author: Martin Nordholts Date: Tue Dec 21 07:55:04 2010 +0100 Fix newly introduced compile warning size_t is greater than int on x86_64 (and unsigned). Print it with %lu instead of %d so we get rid of the compiler warning. operations/external/png-load.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0b6bce93c3e2dc64ffd57ce241dc391e744aaf2a Author: Danny Robson Date: Wed Feb 3 22:30:22 2010 +1100 Use explicit rects for box-max and box-min process Instead of using the entire input and output pads, use the roi and require_for_output rects for processing the box-min and box-max. operations/workshop/box-max.c | 74 ++++++++++++++++++++-------------------- operations/workshop/box-min.c | 61 ++++++++++++++++----------------- 2 files changed, 67 insertions(+), 68 deletions(-) commit e3024b25db17c577e07c3a9eca17b8acfd63877e Author: Øyvind Kolås Date: Mon Dec 20 21:07:42 2010 +0000 buffer: disable more of the debug code in default builds For WIN32 and OSX the currently used ways of annotating backtraces for leaked buffers does not work, since this feature is off by defualt it shouldnt incurr additional errors on those platforms. gegl/buffer/gegl-buffer.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 4f6b93024b5a8f1a37cf7b5329e89c36651a085d Author: Danny Robson Date: Sat Jan 30 14:42:44 2010 +1100 Use explicit rects for demosaic input and outputs Explicitly sizing the working area of the input and output pads for the demosaic routines makes the operation more robust. Additionally, the output pad does not appear to contain correct extent information. This causes nonsensical memory allocation sizes during demosaic if not relying on the ROI passed to process. operations/workshop/demosaic-bimedian.c | 35 +++++++++++++---------- operations/workshop/demosaic-simple.c | 45 ++++++++++++++---------------- 2 files changed, 41 insertions(+), 39 deletions(-) commit 610915008ba3768b1d667dca304146cdf47db7d8 Author: Danny Robson Date: Mon Jan 18 23:41:07 2010 +1100 Cache the libopenraw pixel data in a GeglBuffer openraw-load was opening the raw file for almost every request it serviced, creating a massive processing bottleneck. Instead, we cache the pixel data in a GeglBuffer within chant_data, and service all requests from this. operations/external/openraw.c | 248 +++++++++++++++++++++++++---------------- 1 files changed, 154 insertions(+), 94 deletions(-) commit ff9b919a35a463b1d34e4d65d39f8badabe51bc5 Author: Danny Robson Date: Mon Jul 27 22:15:09 2009 +1000 Always make use of realpath() return value Remove some compiler warnings by always using realpath() return values, even if only conditionally executing g_warning(). Removes some allocation in the process. gegl/gegl-xml.c | 58 ++++++++++++++++++++++++++++++++---------------------- 1 files changed, 34 insertions(+), 24 deletions(-) commit 6c4fe8ab610457517907afa6156698139af1e9d8 Author: Patrick Horgan Date: Fri Nov 19 18:31:34 2010 -0800 png-load: check for failed read Check fread return status for error so that if the file is short, then will be able to give a more meaningful error. Also abstract current code out of two routines that open the file and read it. operations/external/png-load.c | 68 ++++++++++++++++++++++++---------------- 1 files changed, 41 insertions(+), 27 deletions(-) commit 2013f6efe8c6a5317df00f731e61e3890c2a31c9 Author: Øyvind Kolås Date: Sun Dec 19 01:41:02 2010 +0000 perf: fix header in reports perf/Makefile | 8 +- perf/tests/gegl-c.h | 157 --------------------------------------------------- 2 files changed, 4 insertions(+), 161 deletions(-) commit 1f09616ae89f5bec2ad98b2992fd7efa4aa90805 Author: Øyvind Kolås Date: Sun Dec 19 00:58:43 2010 +0000 Referesh performance testing framework Streamline it's operation, make it possible to easily reuse the system for other projects. perf/.gitignore | 10 ++++++++++ perf/Makefile | 1 + perf/README | 21 ++++++++++----------- perf/create-report.rb | 2 +- perf/tests/bblur.c | 2 +- perf/tests/bcontrast-minichunk.c | 4 ++-- perf/tests/bcontrast.c | 4 ++-- perf/tests/blur.c | 2 +- perf/tests/comp.c | 6 +++--- perf/tests/passthrough.c | 4 ++-- perf/tests/rotate.c | 2 +- perf/tests/test-gegl-buffer-access.c | 4 ++-- perf/tests/unsharpmask.c | 2 +- 13 files changed, 37 insertions(+), 27 deletions(-) commit e821991df17b4fa2f68aed15497b14c76081fb27 Author: Øyvind Kolås Date: Sun Dec 19 00:16:58 2010 +0000 increase maximum number of threads to 16 gegl/gegl-init.c | 11 +++- gegl/graph/gegl-node.c | 7 +- gegl/graph/gegl-node.h | 1 + perf/Makefile | 79 ++++++++++++---------- perf/README | 28 ++++++-- perf/create-report.rb | 163 +++++++++++++++++++++------------------------ perf/tests/Makefile | 2 + perf/tests/test-common.h | 10 ++- perf/tests/unsharpmask.c | 28 ++++++++ 9 files changed, 190 insertions(+), 139 deletions(-) commit cf24683f26b70ac4f2c3a79d3d370413303afbd2 Author: Øyvind Kolås Date: Fri Dec 17 23:18:38 2010 +0000 gegl:display: use a timeout instead of an idle for the SDL event pumping operations/external/display.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit bc2ad46b475e4ed5cbda06647b9bdef63e843e9e Author: Øyvind Kolås Date: Fri Dec 17 21:01:39 2010 +0000 configure: remove dangling --enable-mt from configure help configure.ac | 1 - perf/Makefile | 2 +- perf/create-report.rb | 1 + 3 files changed, 2 insertions(+), 2 deletions(-) commit 0a2720b1d546a850e726c9ec5c66a43e3ae6b8b6 Author: Michael Schumacher Date: Fri Dec 17 20:54:48 2010 +0100 Check for compiler flags before using them configure.ac | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit b21186eb0c5869a960c2a793c923bc0ff26ee862 Author: Mikael Magnusson Date: Fri Dec 17 20:15:22 2010 +0100 Add some needed math.h includes operations/external/matting-levin.c | 1 + operations/workshop/linear-gradient.c | 2 ++ operations/workshop/radial-gradient.c | 2 ++ 3 files changed, 5 insertions(+), 0 deletions(-) commit f2bbd06f50959b0bff47b7348727c93962b0f9f0 Author: Øyvind Kolås Date: Fri Dec 17 17:36:24 2010 +0000 buffer: cache and reuse tile-storages gegl/buffer/gegl-buffer.c | 134 ++++++++++++++++++++++++++++++--------- gegl/buffer/gegl-tile-handler.c | 8 ++- gegl/gegl-init.c | 2 + 3 files changed, 113 insertions(+), 31 deletions(-) commit 72609983562a8d510676a2c42eb7e6316d4813d1 Author: Øyvind Kolås Date: Fri Dec 17 15:35:26 2010 +0000 buffer: add note about possible optimization gegl/buffer/gegl-tile-handler-cache.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 136f61fcdbf3429308f3c32750c93c906f2f7316 Author: Øyvind Kolås Date: Fri Dec 17 15:32:08 2010 +0000 buffer: disable 1px fast paths as they are not thread-safe gegl/buffer/gegl-buffer-access.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 5518ab49210d298bca13688222d947c668332fec Author: Øyvind Kolås Date: Fri Dec 17 15:29:56 2010 +0000 path-stroke: make it threadsafe by not having a static cache buffer gegl/property-types/gegl-path.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit b2ac6657b75a0b527026796675bfab5daa65a68c Author: Øyvind Kolås Date: Fri Dec 17 15:28:21 2010 +0000 processor: remove unusued variables gegl/process/gegl-processor.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 9b19beb99f60ea0c90b07933e75c6f0bd8bd6ed9 Author: Øyvind Kolås Date: Fri Dec 17 15:27:43 2010 +0000 gegl-paint: use pixelformats that have optimizations examples/gegl-paint.c | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit de6e48a7790fe169a08691a035d172570bb7a2e6 Author: Øyvind Kolås Date: Fri Dec 17 04:25:58 2010 +0000 Update op names in splash bin/gegl.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c7df9d46b5702934a3dcb7e3fd06cd762423c87c Author: Øyvind Kolås Date: Fri Dec 17 03:08:58 2010 +0000 buffer: add extra locks configure.ac | 2 +- gegl/buffer/gegl-buffer-linear.c | 3 +++ gegl/buffer/gegl-buffer.c | 12 ++++++++++-- gegl/buffer/gegl-cache.c | 10 ++++++++++ gegl/buffer/gegl-cache.h | 1 + perf/tests/comp.c | 2 +- 6 files changed, 26 insertions(+), 4 deletions(-) commit 8b010612a3fb5dc7ad7590fa5eb2c66000dcbf16 Author: Øyvind Kolås Date: Tue Dec 14 03:05:11 2010 +0000 Remove gegl-simd.h 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. configure.ac | 2 +- gegl/Makefile.am | 1 - gegl/gegl-plugin.h | 1 - gegl/gegl-simd.h | 54 ------------ gegl/gegl.h | 1 + operations/affine/affine.c | 2 +- operations/common/brightness-contrast.c | 13 +-- operations/common/invert.c | 29 ------ operations/common/opacity.c | 51 ----------- operations/common/over.c | 62 ++------------ operations/generated/math.rb | 10 +- operations/generated/other-blend.rb | 53 ++---------- operations/generated/svg-12-blend.rb | 6 +- operations/generated/svg-12-porter-duff.rb | 128 +++++---------------------- perf/Makefile | 2 +- perf/tests/bcontrast-minichunk.c | 2 +- perf/tests/bcontrast.c | 2 +- perf/tests/comp.c | 2 +- perf/tests/passthrough.c | 2 +- 19 files changed, 60 insertions(+), 363 deletions(-) commit 700379f6733c9279592498b4a071c00da99715b2 Author: Michael Schumacher Date: Wed Nov 24 23:34:56 2010 +0100 Use #!/usr/bin/env ruby instead of #!/usr/bin/ruby tools/gobj2dot.rb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ad3666aad2abd05b1712cd1b9260d31e881042da Author: Michael Schumacher Date: Wed Nov 24 19:53:35 2010 +0100 Replace bcopy and bzero by memcpy and memset and include math.h operations/common/fattal02.c | 3 ++- operations/common/mantiuk06.c | 3 ++- operations/common/reinhard05.c | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) commit cad27b15b27619b6a45c4776b98c6f62208665cf Author: Michael Schumacher Date: Tue Nov 23 22:57:19 2010 +0100 Don't discard ACLOCAL_FLAGS from environment autogen.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ac8fe1d697a8639bffdec8e5ad5d2e832771fbcd Author: Barak Itkin Date: Sat Nov 6 12:33:26 2010 +0200 workshop: Add a gegl operation for GIMP's "Whirl and Pinch" plugin operations/workshop/whirl-pinch.c | 252 +++++++++++++++++++++++++++++++++++++ 1 files changed, 252 insertions(+), 0 deletions(-) commit d06d291e1992200a204b26bb089ac124ab67ec26 Author: Alexia Death Date: Mon Jun 7 21:59:53 2010 +0300 operations: Clean up mirrors op code operations/workshop/mirrors.c | 153 ++++++++++++++++++++++------------------- 1 files changed, 81 insertions(+), 72 deletions(-) commit de3dff143407106b8b59fcbf63b1396fe742a80e Author: Martin Nordholts Date: Mon Nov 1 18:19:25 2010 +0100 NEWS: Fix typo NEWS | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 956f2947d3f54a9eea7ef01d3d71c9df61b28934 Author: Martin Nordholts Date: Sun Oct 31 22:44:26 2010 +0100 Update NEWS NEWS | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) commit 75c1bca4703798267cd055e5dfc1f80053057ce9 Author: Øyvind Kolås Date: Sun Oct 31 16:00:21 2010 +0000 update NEWS and AUTHORS AUTHORS | 4 +++- NEWS | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletions(-) commit 0e1516c8f246a7d11af77cd74af09279b8aa45db Author: Øyvind Kolås Date: Sun Oct 31 15:48:09 2010 +0000 Expand comment describing GeglOperationContext gegl/operation/gegl-operation-context.h | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 0a4faaeade85a2f766a20110b1d9bb51142c497e Author: Øyvind Kolås Date: Sun Oct 31 02:00:36 2010 +0000 Added gegl_node_has_pad A function to query a node whether it has a named pad or not. gegl/gegl.h | 10 ++++++++++ gegl/graph/gegl-node.c | 7 +++++++ gegl/graph/gegl-node.h | 2 ++ 3 files changed, 19 insertions(+), 0 deletions(-) commit dfd304108cc44b5201b3d57074d0d117e9f275da Author: Øyvind Kolås Date: Sat Oct 30 17:19:08 2010 +0100 map-absolute: rename gegl:render_mapping to gegl:map-absolute This is a more descriptive name of the operation. operations/common/map_absolute.c | 175 ++++++++++++++++++++++++++++++++++++ operations/common/render_mapping.c | 175 ------------------------------------ 2 files changed, 175 insertions(+), 175 deletions(-) commit 0273dfa52c2a52130475842e412ef7001ce3c67b Author: Øyvind Kolås Date: Wed Oct 27 23:12:19 2010 +0100 buffer: include gegl-buffer-iterator.h from gegl-buffer.h GeglBufferIterator should be available also when only including gegl.h gegl/buffer/gegl-buffer.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 5c4e14f92dc5b3975082eddc9f3ebbfa4a4f742e Author: Michael Muré Date: Sat Aug 7 14:51:02 2010 +0200 buffer: expose gegl-buffer-iterator for use in gimp cage tool gegl/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 1ebc132c899f029af928c578d59413a1845f6bbd Author: Michael Muré Date: Tue Aug 10 16:52:17 2010 +0200 render_mapping: fetch a pixel directly if the coordinates asked is an exact pixel, to avoid the blur of sampling. operations/common/render_mapping.c | 30 ++++++++++++++++++++++++++++-- 1 files changed, 28 insertions(+), 2 deletions(-) commit da5b80e60f63eec198ddf3c07a4d2eb4770b8775 Author: Michael Muré Date: Mon Aug 9 19:34:05 2010 +0200 render_mapping: fix bad call to sampler that caused aliasing operations/common/render_mapping.c | 23 +++++++++++------------ 1 files changed, 11 insertions(+), 12 deletions(-) commit c87ed6ae49a46675a68339ef3b8a5c87f3d80bb0 Author: Michael Muré Date: Sat Aug 7 14:52:32 2010 +0200 gegl:render_mapping: small correction operations/common/render_mapping.c | 31 ++++++++++++++++++++++++------- 1 files changed, 24 insertions(+), 7 deletions(-) commit 73fc00e288f9e27333bd8122138b288cd2b8852e Author: Michael Muré Date: Mon Aug 2 12:07:55 2010 +0200 render_mapping: add an operation that sample input with an auxiliar buffer that contain source coordinates operations/common/render_mapping.c | 133 ++++++++++++++++++++++++++++++++++++ 1 files changed, 133 insertions(+), 0 deletions(-) commit 75a5c4a5042aa3c531977637e5f0b5e62d14978c Author: Nils Philippsen Date: Tue Oct 19 16:32:41 2010 +0200 gegl: make "root" a have file, not global scope gegl/gegl-instrument.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9f4162abe0f5d8aa1fab6ff3aee88736497d44e8 Author: Martin Nordholts Date: Wed Oct 13 19:26:41 2010 +0200 gegl: Namespace gegl-config.c For breakpoint and stack trace sanity. gegl/gegl-config.c | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-) commit 366ef03be140180b62627dbe0753b5ccb35018fb Author: Martin Nordholts Date: Sun Oct 3 09:06:45 2010 +0200 build/buildbot: Complete jas_config.h warning suppression build/buildbot/suppressed-warnings.txt | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 34918690c094ae8c805693087f1662a0a91b68d6 Author: Martin Nordholts Date: Sun Oct 3 08:25:49 2010 +0200 build/buildbot: Supress jas_config.h warnings build/buildbot/suppressed-warnings.txt | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit ca9f85494b5d003454ffd9d3d75349d49301775d Author: Martin Nordholts Date: Sun Oct 3 08:22:55 2010 +0200 libs: Use strlen() instead of strnlen() Use strlen() instead of the non-standard strnlen(). libs/rgbe/rgbe.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 72e0e9f126ebc442406acb3eb94c6ac6cf6cf4be Author: Martin Nordholts Date: Sun Oct 3 07:34:36 2010 +0200 operations: Use png_get_valid() Use png_get_valid() instead of accessing members directly, which gives compile warnings due to deprecation. operations/external/png-load.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 0cba7449b365760ddb03e3714fe88a62743c5e41 Author: Martin Nordholts Date: Sun Oct 3 00:03:23 2010 +0200 tools: PKG_CHECK_MODULES sets EXIV2_CFLAGS, not _CXXFLAGS PKG_CHECK_MODULES sets EXIV2_CFLAGS, not _CXXFLAGS, so set the former in exp_combine_CXXFLAGS. tools/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6e1e5e1f7dba75c4f5dcd7eefdfa313e40c2d24e Author: Martin Nordholts Date: Sat Oct 2 22:20:00 2010 +0200 Revert "operations: Increase exp-combine.c portability" This reverts commit 033f9d5d567edd703239a226b7afcf53704aa19d. Older GNU GCC works if you pass --std=gnu99. And keeping usage of some C99 can help detect C99 issues on other platforms... operations/common/exp-combine.c | 20 ++++++++------------ 1 files changed, 8 insertions(+), 12 deletions(-) commit 033f9d5d567edd703239a226b7afcf53704aa19d Author: Martin Nordholts Date: Sat Oct 2 21:30:17 2010 +0200 operations: Increase exp-combine.c portability Define NAN ourselves if it doesn't exist and use GLib MIN() and MAX() instead of fminf() and fmaxf(). operations/common/exp-combine.c | 20 ++++++++++++-------- 1 files changed, 12 insertions(+), 8 deletions(-) commit 83bb89fc52e5fa015dfd4eccf0b436bcacb9bbdc Author: Martin Nordholts Date: Sat Oct 2 21:03:59 2010 +0200 AUTHORS: Add Fabian Groffen AUTHORS | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit be490c2c9f58ff4b9817a19c0716308562fc3370 Author: Martin Nordholts Date: Sat Oct 2 21:01:17 2010 +0200 Clean up previous commit Clean up previous commit (accidentally pushed before making these changes) configure.ac | 3 ++- gegl/buffer/gegl-buffer.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) commit ef633285385e8fcb7b8aded46e3e2b74aaecbc0e Author: Martin Nordholts Date: Sat Oct 2 20:55:33 2010 +0200 Bug 631183 - failure to compile gegl-buffer due to unavailable backtrace Not all platforms have backtrace() facility, such as Darwin <=10.4 and Solaris. See also https://trac.macports.org/browser/trunk/dports/graphics/gegl/files/patch-gegl-buffer-gegl-buffer.c.diff?rev=71233 This patch uses a configure check to disable it based on existance of execinfo.h instead of hardcoded knowledge about the target platforms. configure.ac | 1 + gegl/buffer/gegl-buffer.c | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) commit b1f6f901a4a87870a391dd0a93368268a38e5494 Author: Martin Nordholts Date: Sat Oct 2 19:46:03 2010 +0200 operations: include for NAN in exp-combine.c include for NAN in exp-combine.c and sort includes, put system headers first so compile errors due to incompabilities is reported in our own headers. operations/common/exp-combine.c | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) commit d48269d455f11a31927b6ea46f3a62aa6f1531f7 Author: Martin Nordholts Date: Fri Oct 1 08:41:51 2010 +0200 configure.ac: Print reason for umfpack failure It is have_umfpack that is printed in the end, not umfpack_ok. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1359fa18e4964271224bf331c904b066dbd88e45 Author: Martin Nordholts Date: Fri Oct 1 08:33:13 2010 +0200 configure.ac: Use AC_CHECK_HEADER for libspiro check Use AC_CHECK_HEADER and not AC_TRY_CPP for libspiro check so that e.g. include paths in CFLAGS is taken into account. configure.ac | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit e5707a05856f418a58acaece347cb19f04fc3ac9 Author: Martin Nordholts Date: Thu Sep 30 20:07:12 2010 +0200 build/buildbot: Supress AM_PROG_LIBTOOL warning with autoconf 2.68 build/buildbot/suppressed-warnings.txt | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit fd07dc64ce3dc6ab4d667d5d2bb1636cbbe859c0 Author: Martin Nordholts Date: Thu Sep 30 20:05:05 2010 +0200 Use AC_CONF_PROGRAM in AC_COMPILE_IFELSE to silence autoconf 2.68 configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8d2c5fd07ab83f33fc148a3d9a195e9c78a84914 Author: Barak Itkin Date: Thu Sep 16 18:08:10 2010 +0200 gegl: Removed repeated definitions of macros in gegl-chant.h gegl/gegl-chant.h | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 29c7c8b09574ea825eb95e697dd84c05e3537fb3 Author: Martin Nordholts Date: Mon Sep 6 08:53:57 2010 +0200 configure.ac: Disable gzip tarball We do releases with the bzip2 tarball, so don't bother creating a gzip tarball. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 40e69657f7debeeeb94f0c48d1b083cd7d8d5320 Author: Martin Nordholts Date: Wed Sep 1 17:17:13 2010 +0200 build: Rename to buildbot/suppressed-warnings.txt Rename buildbot/suppressed_warnings.txt to buildbot/suppressed-warnings.txt, dashes are nicer in file names. build/buildbot/suppressed-warnings.txt | 8 ++++++++ build/buildbot/suppressed_warnings.txt | 8 -------- 2 files changed, 8 insertions(+), 8 deletions(-) commit 0f19a859e0d502f839c5837ed5880c8368418019 Author: Martin Nordholts Date: Tue Aug 31 22:25:44 2010 +0200 operations: Fix warning in fattal02.c operations/common/fattal02.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 8b1814f7aba0ce6a670168633a4c725d1dcae79f Author: Martin Nordholts Date: Mon Aug 30 21:07:22 2010 +0200 Fix automake version check Add some cruft to version checking so we can default to an automake without a version. We must handle the case when e.g. a automake-1.7 package has installed the 'automake' binary, and automake-1.11 only installs an 'automake-1.11' binary. autogen.sh | 48 ++++++++++++++++++++++++++++++------------------ 1 files changed, 30 insertions(+), 18 deletions(-) commit 388ac175d058de03c4662a1ce0b9e9a8a1b60046 Author: Martin Nordholts Date: Mon Aug 30 19:32:43 2010 +0200 autogen.sh: Don't modify global var DIE in check_version() autogen.sh | 20 ++++++++++++-------- 1 files changed, 12 insertions(+), 8 deletions(-) commit 8c4d388889ab438d8c25e1bfdb09b51369093732 Author: Michael Natterer Date: Mon Aug 23 19:36:17 2010 +0200 autogen.sh: fix automake check to default to checking for 1.10 autogen.sh | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 264df8794600ad92470295ebf9fa342973617a98 Author: Danny Robson Date: Sat Aug 14 22:42:37 2010 +1000 operations: add levin et. al soft matting Implements the paper 'A Closed Form Solution to Natural Image Matting' by Levin et al. A user specifies image regions as: foreground, background, and unknown (in our implementation: white, black, transparent). The implementation is based on the MATLAB implementation published by Levin et al. Care must be taken on large images, due to the algorithm's memory requirements; specifying smaller unknown regions will reduce memory consumption. Execution speed may be increased by increasing 'levels', and 'active_levels'. These specify the depth of downsampled solutions, and the number of these which are directly solved solutions. configure.ac | 31 + operations/external/Makefile.am | 7 + operations/external/matting-levin-cblas.c | 241 ++++ operations/external/matting-levin-cblas.h | 54 + operations/external/matting-levin.c | 1456 ++++++++++++++++++++++++ tests/compositions/Makefile.am | 3 + tests/compositions/data/duck.png | Bin 0 -> 181612 bytes tests/compositions/data/duck_scribble.png | Bin 0 -> 2339 bytes tests/compositions/matting-levin.xml | 20 + tests/compositions/reference/matting-levin.png | Bin 0 -> 62459 bytes 10 files changed, 1812 insertions(+), 0 deletions(-) commit fa84ebdbce2f3f2cf6d0cb866036cfe6c7e61450 Author: Martin Nordholts Date: Sat Aug 14 14:05:19 2010 +0200 Require Automake 1.10 Require Automake 1.10, the new compositions tests framework uses abs_builddir, only present from 1.10 and beyond. autogen.sh | 9 +++------ 1 files changed, 3 insertions(+), 6 deletions(-) commit 507e9887949aeb57a158c316783cdd3167fc84d8 Author: Martin Nordholts Date: Sat Aug 14 10:10:44 2010 +0200 tests: Fix compositions/.gitignore tests/compositions/.gitignore | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 8502834fb8f602e4a149cac5e8803240af3b6268 Author: Martin Nordholts Date: Sat Aug 14 10:04:40 2010 +0200 tests: Include jp2-load.xml only if HAVE_JASPER Include jp2-load.xml only if HAVE_JASPER. We ignore that fact that it happens to pass due to fallback loading, tests/compositions/Makefile.am | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 5156d46e4e264ff7578817cf29fa1f256e1361db Author: Martin Nordholts Date: Sat Aug 14 00:34:03 2010 +0200 tests: Rewrite compositions tests framework Rewrite composition tests, generate one script for each composition to test and use the automake TESTS feature to test them all. The rewrite has these benefits: * Process a single test fully at once. Previously it did all renderings first, then compared with all references * We don't need any hackish scripts with time stamps and diffs of directory listings to see if we succeeded, Automake does nice reporting of test results for us * We don't need to track complex dependencies, instead, make check will always run the tests. Makes it easier re-run tests repeatedly for debugging for example * We can include certain tests conditionally, for example to exclude tests when configure time dependencies have not been met tests/compositions/.gitignore | 5 +- tests/compositions/Makefile.am | 84 ++++++++++++++++++--------------- tests/compositions/verify-results.sh | 18 ------- 3 files changed, 49 insertions(+), 58 deletions(-) commit 62b3e6ac185666b66ec8616447a84ed7d144096c Author: Danny Robson Date: Wed Aug 11 20:31:29 2010 +0200 operations: mantiuk06 tone mapping operator Implements the paper 'A Perceptual Framework for Contrast Processing of High Dynamic Range Images'. It is a global tone mapping operator, which constrains the set of contrasts across the full range of spatial frequencies. The implementation is a reasonably straight forward port from pfstmo based code. There has been no attempt to improve/clean-up the base implementation in this iteration. operations/common/mantiuk06.c | 1643 ++++++++++++++++++++++++++++ tests/compositions/mantiuk06.xml | 15 + tests/compositions/reference/mantiuk06.png | Bin 0 -> 193823 bytes 3 files changed, 1658 insertions(+), 0 deletions(-) commit cc6ab994c6816320b054af156c0a55489e654253 Author: Danny Robson Date: Wed Jun 9 18:31:08 2010 +1000 operations: fattal02 tone mapping operator Implements the paper 'Gradient Domain High Dynamic Range Compression' by Fattal et al. It is a local tone mapping operator, whose effect has proven popular online The implementation is a reasonably straight forward port from pfstmo based code. There has been no attempt to improve/clean-up the base implementation in this iteration. operations/common/fattal02.c | 1323 +++++++++++++++++++++++++++++ tests/compositions/fattal02.xml | 17 + tests/compositions/reference/fattal02.png | Bin 0 -> 200169 bytes 3 files changed, 1340 insertions(+), 0 deletions(-) commit 9e77996781dc6b493086b72ad3ddce57a2accbd4 Author: Danny Robson Date: Wed Aug 11 19:54:59 2010 +0200 operations: reinhard05 tone mapping operator Implements the paper 'Dynamic Range Reduction Inspired by Photoreceptor Physiology' by Reinhard and Devlin. It is a global tone mapping operator with reasonably intuitive options. The implementation is a combination of a port from pfstmo based code, and from-scratch implementation. operations/common/reinhard05.c | 278 +++++++++++++++++++++++++++ tests/compositions/reference/reinhard05.png | Bin 0 -> 188909 bytes tests/compositions/reinhard05.xml | 15 ++ 3 files changed, 293 insertions(+), 0 deletions(-) commit c7f63178697cfbacd367b97473eebe826898a7b2 Author: Ruben Vermeersch Date: Wed Aug 11 13:43:38 2010 +0200 Update gegl-sharp bindings for libgegl-0.1.so. bindings/gegl-sharp/configure.ac | 2 +- bindings/gegl-sharp/gegl/custom/Global.custom | 4 ++-- bindings/gegl-sharp/gegl/custom/Node.custom | 8 ++++---- bindings/gegl-sharp/gegl/gegl-sharp.dll.config.in | 2 +- bindings/gegl-sharp/sample/TestGegl.cs | 10 +++++----- bindings/gegl-sharp/sample/sample-out.png | Bin 39700 -> 38592 bytes 6 files changed, 13 insertions(+), 13 deletions(-) commit 5bd83227733a9409671ac596920c5fceb2b67b64 Author: Danny Robson Date: Wed Aug 11 08:48:08 2010 +0200 Added exposure combiner, and support tool, for HDR The exp-combine operation takes n input pads named 'exposure-%u'. They are used to estimate the camera response function, and rebuild a representative high range image. The exp_combine tool takes an output, and a series of input and EV exposure pairs. It uses the exp-combine operator to produce a high range output. This tool has a dependency to libexiv2, for which checks have been added to configure. A regression test is also included, wrapped in a shell script. If libexiv2 is not present, the test will be skipped (and not fail). NOTE: make check fails on some platforms, we need to fix this somehow. Maybe add relative error tolerance in img_cmp? configure.ac | 19 +- operations/common/exp-combine.c | 1293 ++++++++++++++++++++++++++++++ tests/compositions/data/parliament.hdr | 12 + tests/compositions/data/parliament_0.jpg | Bin 0 -> 23626 bytes tests/compositions/data/parliament_1.jpg | Bin 0 -> 24789 bytes tests/compositions/data/parliament_2.jpg | Bin 0 -> 20158 bytes tests/simple/.gitignore | 1 + tests/simple/Makefile.am | 11 +- tests/simple/test-exp-combine.sh | 24 + tools/.gitignore | 1 + tools/Makefile.am | 7 + tools/exp_combine.cpp | 175 ++++ 12 files changed, 1539 insertions(+), 4 deletions(-) commit 104a328459fef222856bc3ce50107f4fa181cf8f Author: Martin Nordholts Date: Tue Aug 10 21:17:11 2010 +0200 tools: #define P2() at the top and call it SQR() instead in img_cmp tools/img_cmp.c | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) commit 7692d6f2494f2166890c0b5f5af58010af409429 Author: Martin Nordholts Date: Sun Aug 8 17:48:27 2010 +0200 tests/compositions: Redirect stderr to tests-report too Needed after we made img_cmp error output go to stderr. tests/compositions/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 618b59121412ada221424fc8aec53e84b51a65cd Author: Danny Robson Date: Thu Jul 15 19:19:08 2010 +1000 jp2: fallback to AC_CHECK on configure Some systems do not include the pkg-config data in their jasper package (it does not form part of the upstream release). Try to find the library using AC_CHECK when pkg-config fails. configure.ac | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) commit d44589fc0d692e5aba8af0cb5120753da4142bee Author: Martin Nordholts Date: Sat Aug 7 14:38:46 2010 +0200 tools: Us g_printerr() for img_cmp errors tools/img_cmp.c | 32 ++++++++++++++++---------------- 1 files changed, 16 insertions(+), 16 deletions(-) commit 4894f0405081efae7fe9aec60d3b5bad7fd67e69 Author: Martin Nordholts Date: Sat Aug 7 12:57:45 2010 +0200 libs/rgbe: Always reset errno before using it Always reset errno before relying on it to ensure success in a call. It might have been set by some other call previously, for example a g_dgettext() call for a translation file that does not exist. libs/rgbe/rgbe.c | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) commit 5f988323686b5bb6241b4c8ad323e03e18e43857 Author: Martin Nordholts Date: Sat Aug 7 09:49:05 2010 +0200 gegl: property-types/gegl-path.c: Fix warning gegl/property-types/gegl-path.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 1f3d764f87518f3f5c6173c91a0d92907b56d509 Author: Martin Nordholts Date: Sat Aug 7 10:00:27 2010 +0200 Do not handle signals in "gegl:display" Do not handle signals in "gegl:display", rely on default behavior (Ctrl+C still works for me). If explicit signal handling is still needed, that should happen in the gegl binary anyway. operations/external/display.c | 25 +------------------------ 1 files changed, 1 insertions(+), 24 deletions(-) commit bbe3213492776dd019881d9ff6837bf02ecfd797 Author: Danny Robson Date: Tue Aug 3 01:00:55 2010 +1000 authors: remove duplicate entry AUTHORS | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4cc599c529323a07b7f9d54b03e5c1c8c860ceb0 Author: Danny Robson Date: Mon Aug 2 21:11:29 2010 +1000 configure: use autoconf to define restrict Instead of checking for restrict in each source file, use autoconf to define it globally. configure.ac | 1 + gegl/buffer/gegl-sampler-downsize.c | 16 ---------------- gegl/buffer/gegl-sampler-downsizefast.c | 15 --------------- gegl/buffer/gegl-sampler-linear.c | 12 ------------ gegl/buffer/gegl-sampler-upsharp.c | 16 ---------------- gegl/buffer/gegl-sampler-upsize.c | 15 --------------- gegl/buffer/gegl-sampler-upsmooth.c | 16 ---------------- 7 files changed, 1 insertions(+), 90 deletions(-) commit 6be81d72f76226511308a00fc6ea349cd865b8aa Author: Danny Robson Date: Fri Jul 16 01:01:02 2010 +1000 configure: update gtk-doc configure macros Use latest version from upstream. Slightly more flexibility when choosing output paths and types. m4/gtk-doc.m4 | 79 +++++++++++++++++++++++++++++++------------------------- 1 files changed, 44 insertions(+), 35 deletions(-) commit 81b696689be2087ad3d0acf725a5f92ad389127d Author: Danny Robson Date: Mon Aug 2 21:07:03 2010 +1000 configure: move more m4 macros into external files Renamed the m4macros directory into the more standard `m4'. Seperated the variadic macros and gtk-doc macros into individual files. Makefile.am | 2 +- acinclude.m4 | 112 ------------------------------------------ autogen.sh | 2 +- configure.ac | 2 +- m4/.gitignore | 5 ++ m4/as-compiler-flag.m4 | 64 ++++++++++++++++++++++++ m4/gegl-variadic-macros.m4 | 58 ++++++++++++++++++++++ m4/gtk-doc.m4 | 52 +++++++++++++++++++ m4macros/.gitignore | 5 -- m4macros/as-compiler-flag.m4 | 64 ------------------------ 10 files changed, 182 insertions(+), 184 deletions(-) commit d7fb34850579f91aea59591f02ea67def113716b Author: Danny Robson Date: Mon Jul 12 23:53:46 2010 +1000 configure: remove redundant print statements configure.ac | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 1541170027f4fb056243847f38890d3c11a38426 Author: Mukund Sivaraman Date: Fri Aug 6 22:48:08 2010 +0530 Add back some warnings (as many commits before) configure.ac | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) commit 60a1bcc97ee8f51bb665c2e54a75ad06be473d50 Author: Mukund Sivaraman Date: Fri Aug 6 00:24:02 2010 +0530 Disable warnings configure.ac | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit e67e58a9eb944a8e790b4bda9d79c1efc74465cb Author: Danny Robson Date: Mon Aug 2 20:38:19 2010 +1000 configure: define AM_DEFAULT_VERBOSITY if required Some (mainly older) versions of automake do not have AM_DEFAULT_VERBOSITY defined. Without this variable there are significant errors expanding variables when building the operations. configure.ac | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 450d8a9aa193b606991dd13612cf947e890b09c3 Author: Mukund Sivaraman Date: Thu Aug 5 01:08:05 2010 +0530 Add ACLOCAL_FLAGS to ACLOCAL_AMFLAGS Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0229e008879b0fca75593343c236257d97a8aaac Author: Mukund Sivaraman Date: Fri Jul 30 21:10:09 2010 +0530 Change variable types to fix signedness gegl/gegl-dot.c | 2 +- gegl/operation/gegl-operations.c | 2 +- gegl/property-types/gegl-color.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit ef4057e1b1babf08c5b89690d2bef92fdabbece4 Author: Mukund Sivaraman Date: Fri Jul 30 21:06:19 2010 +0530 Fix constness gegl/buffer/gegl-tile-handler-log.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 30f3f50a13aed757ce47571d39bd9dac4f83c39d Author: Mukund Sivaraman Date: Thu Jul 29 17:47:01 2010 +0530 Add/update .gitignore files examples/.gitignore | 1 + m4macros/.gitignore | 5 +++++ tests/simple/.gitignore | 1 + 3 files changed, 7 insertions(+), 0 deletions(-) commit 6992a09e34ffc0e4de5290dc90427a1e8e5cec20 Author: Mukund Sivaraman Date: Thu Jul 29 17:44:15 2010 +0530 Check return value of system() gegl/gegl-dot.c | 3 ++- operations/common/introspect.c | 3 ++- operations/common/magick-load.c | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) commit 41f859e58d3631cc299d3d118360a4d3ec0ec07a Author: Mukund Sivaraman Date: Thu Jul 29 17:34:58 2010 +0530 Use int array instead of char (for alignment) gegl/gegl-cpuaccel.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit a376f661de2475841420a79c8554c186c0668ff1 Author: Mukund Sivaraman Date: Thu Jul 29 17:32:03 2010 +0530 Annotate function decl bin/gegl-options.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c5bffc2a466021f79e0841a7ac6d3f544b625930 Author: Mukund Sivaraman Date: Thu Jul 29 15:50:49 2010 +0530 Fix check of mmap() return value operations/external/v4lutils/v4lutils.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit d0bb521fbd9e30af29e376dc40e8ab49d132bca8 Author: Mukund Sivaraman Date: Thu Jul 29 15:43:01 2010 +0530 Fix #ifdefs These cases should use #ifdef instead of #if. gegl/buffer/gegl-tile-handler-cache.c | 8 ++++---- operations/affine/reflect.c | 2 +- operations/affine/rotate.c | 2 +- operations/affine/scale.c | 2 +- operations/affine/shear.c | 2 +- operations/affine/transform.c | 2 +- operations/affine/translate.c | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) commit 2e1260eac083cf6f52da89d6e3936c163277c85b Author: Mukund Sivaraman Date: Thu Jul 29 15:37:56 2010 +0530 Rename variable to avoid shadowing outer block variable gegl/buffer/gegl-tile-storage.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit fcb6dda0f6430e9ac67afd5f52cc0c0dbba5334e Author: Mukund Sivaraman Date: Thu Jul 29 15:32:49 2010 +0530 Rename variable to avoid shadowing a global function (babl_format) gegl/buffer/gegl-buffer.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 82c62c669eb7e738bbaf6aaf4ebca0c465a9617a Author: Mukund Sivaraman Date: Thu Jul 29 15:27:39 2010 +0530 Fix inline declaration style gegl/buffer/gegl-buffer-access.c | 2 +- gegl/buffer/gegl-sampler-upsharp.c | 2 +- gegl/buffer/gegl-sampler-upsmooth.c | 2 +- gegl/buffer/gegl-tile-backend-file.c | 4 ++-- gegl/buffer/gegl-tile-backend-ram.c | 4 ++-- gegl/buffer/gegl-tile-backend-tiledir.c | 4 ++-- gegl/buffer/gegl-tile-handler-zoom.c | 2 +- operations/common/box-blur.c | 2 +- 8 files changed, 11 insertions(+), 11 deletions(-) commit 68c960fd32a8fe1d36d8b5a8ecb14d46cd40b8f0 Author: Mukund Sivaraman Date: Thu Jul 29 15:17:59 2010 +0530 Rename variable to avoid shadowing a global function libs/rgbe/rgbe.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 8755d4a3655bce5c84aed89dd3b5d041fbc120c9 Author: Mukund Sivaraman Date: Wed Jul 28 13:57:12 2010 +0530 ppm-save: Fix compare between signed and unsigned operations/external/ppm-save.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3ffb2ff9f81fcf5673b1a478793ea67ff2d4ba0f Author: Mukund Sivaraman Date: Wed Jul 28 13:57:02 2010 +0530 ppm-load: Fix compare between signed and unsigned operations/external/ppm-load.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ef95c6d40c6ff04579912f00757a610d782dacbc Author: Mukund Sivaraman Date: Wed Jul 28 13:54:09 2010 +0530 Rename variable to avoid shadowing a global function gegl/gegl-lookup.h | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-) commit 546d72c60323f166a39a1d566166f4982acaf38c Author: Mukund Sivaraman Date: Wed Jul 28 13:33:35 2010 +0530 Fix a bug where MMX was not used when SSE was unavailable configure.ac | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 5e0c378f8b9994e78a951160e0313f1fe59afd3d Author: Mukund Sivaraman Date: Wed Jul 28 13:26:09 2010 +0530 Make the compiler show extra warnings It will be useful to fix some of these warnings one by one in the long run, as they could be hiding problems. This commit also removes duplicate definitions of GEGL_DETECT_CFLAGS, and adds a m4macros directory. Makefile.am | 2 + acinclude.m4 | 22 ---------- autogen.sh | 1 + configure.ac | 89 +++++++++++++++--------------------------- m4macros/as-compiler-flag.m4 | 64 ++++++++++++++++++++++++++++++ 5 files changed, 99 insertions(+), 79 deletions(-) commit 7102052beb27ff67d29ee6f2e2963a3e8cb9d32b Author: Mukund Sivaraman Date: Wed Jul 28 12:35:43 2010 +0530 Fix typo in variable name examples/Makefile.am | 4 ++-- operations/Makefile-operations.am | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 927f0b4a74479ee710494113ce584f9fdd51ff7c Author: Mukund Sivaraman Date: Tue Jul 27 16:04:38 2010 +0530 Use silent rules even when running libtool examples/Makefile.am | 17 ++++++++++++----- operations/Makefile-operations.am | 10 ++++++++-- 2 files changed, 20 insertions(+), 7 deletions(-) commit 9bc751a306a08ab42607b8d2459a5bf5f8bed275 Author: Mukund Sivaraman Date: Tue Jul 27 15:41:34 2010 +0530 Return FALSE instead of nothing gegl/property-types/gegl-path.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b3375fcd6cb323a058cfae1eb3126a034f12bc37 Author: Øyvind Kolås Date: Sat Jul 24 21:15:14 2010 +0100 AUTHORS: update AUTHORS | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 7028e700c7359492fc1515a3d601963bd61e6a58 Author: Damien de Lemeny Date: Thu Jun 10 15:26:17 2010 +0200 operations: Extract vector rendering operations from path.c * add vector-fill and vector-stroke operations (use cairo) * update Makefile bin/gegl.c | 2 +- operations/external/Makefile.am | 8 +- operations/external/vector-fill.c | 260 ++++++++++++++++++++++++++++++++ operations/external/vector-stroke.c | 282 +++++++++++++++++++++++++++++++++++ 4 files changed, 550 insertions(+), 2 deletions(-) commit 3020ad0bd1135b7521a9b93140d28f9db42f6106 Author: Damien de Lemeny Date: Tue Jul 20 14:16:21 2010 +0200 property-types: Make gegl_path_calc return a boolean gegl/property-types/gegl-path.c | 29 ++++++++++++++++++++--------- gegl/property-types/gegl-path.h | 2 +- 2 files changed, 21 insertions(+), 10 deletions(-) commit 7580878462984bac5085de3f108409f283081c67 Author: Damien de Lemeny Date: Wed Jun 2 02:00:01 2010 +0200 property-types: Cache path_calc iterator stop position and restart from it gegl/property-types/gegl-path.c | 113 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 113 insertions(+), 0 deletions(-) commit 5270b57d8289a9bda0afd1266e6aa120a4a2cce3 Author: Damien de Lemeny Date: Mon May 31 19:05:12 2010 +0200 property-types: Fix Bug #620167 and simplify path_calc[_values] gegl/property-types/gegl-path.c | 102 ++++++++++++-------------------------- 1 files changed, 32 insertions(+), 70 deletions(-) commit a8a82c6afc007da4545d88b43bafac589ef4fbab Author: Damien de Lemeny Date: Mon May 31 15:09:01 2010 +0200 tests: Add tests for GeglPath * test gegl_path_length * test gegl_path_calc forward & backward * test gegl_path_calc_values tests/simple/Makefile.am | 1 + tests/simple/test-path.c | 183 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 184 insertions(+), 0 deletions(-) commit 734ca1f1e5abe9b63ec471b0d53ac1d285bedbd9 Author: Øyvind Kolås Date: Sat Jul 24 01:52:39 2010 +0100 examples: added gegl convert a GEGL backed format converter examples/gegl-convert.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) commit 1cba57c06ba55365eb06aa17172ccefbc6b0a917 Author: Øyvind Kolås Date: Sat Jul 24 01:38:25 2010 +0100 raw-load: fix raw loading op operations/common/raw-load.c | 25 +++++++++++++++++++++++-- 1 files changed, 23 insertions(+), 2 deletions(-) commit 99a8f712ad280df17e12682af3f68d55acc07a6e Author: Øyvind Kolås Date: Sat Jul 24 01:33:59 2010 +0100 magick-load: fix image magick fallback load op operations/common/magick-load.c | 78 ++++++++++++++++---------------------- 1 files changed, 33 insertions(+), 45 deletions(-) commit f3a5ce1e7144945a808bf7923aaa45447e24b7b9 Author: Øyvind Kolås Date: Sat Jul 24 00:58:31 2010 +0100 save: initialize save handler just before processing The path is not guaranteed to be a construct property of the object look up save handler just before process() operations/common/save.c | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) commit 7e57f1485d0f3dd76f1ead6b935eed546161af72 Author: Martin Nordholts Date: Fri Jul 23 20:50:11 2010 +0200 build: Update buildbot/suppressed_warnings.txt build/buildbot/suppressed_warnings.txt | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) commit fb6b8b851f0180d69434364452e706a04ebfe15e Author: Martin Nordholts Date: Fri Jul 23 18:27:28 2010 +0200 tests/buffer: Another try at 'Make buffer tests work during distcheck' tests/buffer/Makefile.am | 12 ++++++++---- tests/buffer/buffer-tests-results.sh | 6 +++++- 2 files changed, 13 insertions(+), 5 deletions(-) commit cb8f0f5a5f51fc6a618bef479737d774c7e49fb9 Author: Martin Nordholts Date: Fri Jul 23 18:27:28 2010 +0200 tests/buffer: Make buffer tests work during distcheck configure.ac | 2 ++ tests/buffer/Makefile.am | 8 ++++++-- tests/buffer/buffer-tests-results.sh | 2 +- tests/buffer/reference/.gitignore | 2 ++ tests/buffer/reference/Makefile.am | 1 + tests/buffer/tests/.gitignore | 2 ++ tests/buffer/tests/Makefile.am | 1 + 7 files changed, 15 insertions(+), 3 deletions(-) commit f581cf4a345572c6c7abb2a652f1d1651386f8a1 Author: Martin Nordholts Date: Fri Jul 23 18:25:03 2010 +0200 tests/buffer: Make output dir from Makefile tests/buffer/Makefile.am | 1 + tests/buffer/buffer-test.c | 4 ---- 2 files changed, 1 insertions(+), 4 deletions(-) commit 5e0156df41ea7f8de3c6acc2a67f77ee26b03c42 Author: Martin Nordholts Date: Fri Jul 23 18:12:38 2010 +0200 Put simple tests in 'tests/simple' Put simple tests in 'tests/simple' instead of having them in tests, to have the tests better organized. configure.ac | 1 + tests/.gitignore | 9 -- tests/Makefile.am | 36 +---- tests/simple/.gitignore | 11 ++ tests/simple/Makefile.am | 30 ++++ tests/simple/test-change-processor-rect.c | 156 ++++++++++++++++++++ tests/simple/test-color-op.c | 89 ++++++++++++ tests/simple/test-gegl-rectangle.c | 222 +++++++++++++++++++++++++++++ tests/simple/test-misc.c | 73 ++++++++++ tests/simple/test-proxynop-processing.c | 153 ++++++++++++++++++++ tests/test-change-processor-rect.c | 156 -------------------- tests/test-color-op.c | 89 ------------ tests/test-gegl-rectangle.c | 222 ----------------------------- tests/test-misc.c | 73 ---------- tests/test-proxynop-processing.c | 153 -------------------- 15 files changed, 739 insertions(+), 734 deletions(-) commit 735e48b85f69a40dbf444594c5a470aa21329d41 Author: Martin Nordholts Date: Fri Jul 23 16:04:48 2010 +0200 Update .gitignore .gitignore | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) commit b2bca20202b9538f266b6812c22fc3af14be3ec8 Author: Martin Nordholts Date: Fri Jul 23 16:02:52 2010 +0200 tests: Distribute .hdr and .jp2 from compositions/data This makes 'make distcheck' pass. tests/compositions/data/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b58ca45a8fedab844dc81017817396c6a0142d9c Author: Martin Nordholts Date: Thu Jul 22 23:30:14 2010 +0200 build: Add buildbot/suppressed_warnings.txt Add a warning suppression file for buildbot (http://buildbot.net) so we can start doing continous automated testing and nightly builds eventually. build/buildbot/suppressed_warnings.txt | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit bbdb9f68b5e6830966cd7ce2d3ace323498eb195 Author: Danny Robson Date: Wed Jul 21 11:39:25 2010 +0200 operations: Add gegl:rgbe-load and gegl:rgbe-save Add a radiance (rgbe) HDR image format reader and writer. Implements reading of uncompressed and new-rle scanlines, and writing of uncompressed scanlines. The RGBE load and save code is put in a separate library so it's easy to move out of the GEGL tree or replace with something else. Also add test cases for both loading and saving. Makefile.am | 4 + configure.ac | 2 + libs/.gitignore | 2 + libs/Makefile.am | 1 + libs/rgbe/.gitignore | 6 + libs/rgbe/Makefile.am | 3 + libs/rgbe/rgbe.c | 1011 ++++++++++++++++++++++++++ libs/rgbe/rgbe.h | 96 +++ operations/external/Makefile.am | 9 + operations/external/rgbe-load.c | 140 ++++ operations/external/rgbe-save.c | 91 +++ tests/compositions/data/car-stack-eighth.hdr | Bin 0 -> 50120 bytes tests/compositions/reference/rgbe-load.png | Bin 0 -> 53078 bytes tests/compositions/reference/rgbe-save.hdr | Bin 0 -> 50120 bytes tests/compositions/rgbe-load.xml | 9 + tests/compositions/rgbe-save.xml | 15 + 16 files changed, 1389 insertions(+), 0 deletions(-) commit 3dcd343e6283e9b71409d09244b3ac0db75d6b65 Author: Martin Nordholts Date: Fri Jul 23 15:21:16 2010 +0200 buffer: Unset tile_handler_chain->chain while destroying it While we destroy tile_handler_chain->chain, don't have tile_handler_chain->chain set, because it might otherwise be used by other objects in the dispose phase. gegl/buffer/gegl-tile-handler-chain.c | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 deletions(-) commit c36d9d5ab64669a765e0f49de9f0295a72ef5401 Author: Martin Nordholts Date: Fri Jul 23 14:30:26 2010 +0200 buffer: Remove unneeded code Remove something that can't be needed. gegl/buffer/gegl-tile-handler-zoom.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 15f33a16e5c27b2f9d400cb5e520011be71f66af Author: Martin Nordholts Date: Fri Jul 23 14:19:14 2010 +0200 buffer: Set revs to 1 allrady in gegl_tile_new_bare() Whenever gegl_tile_new_bare() is used, rev and stored_rev is always set to 1 afterwards, so we might as well do that inside that function. gegl/buffer/gegl-buffer-linear.c | 2 -- gegl/buffer/gegl-tile.c | 12 ++++-------- 2 files changed, 4 insertions(+), 10 deletions(-) commit eb31c0009be7f94e7ad04113ed6341c53ce6798f Author: Martin Nordholts Date: Fri Jul 23 14:15:37 2010 +0200 buffer: Use gegl_tile_get_data() everywhere gegl/buffer/gegl-tile-backend-file.c | 4 ++-- gegl/buffer/gegl-tile-backend-ram.c | 4 ++-- gegl/buffer/gegl-tile-backend-tiledir.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit 512dd91ab03bc4b92160884c2e602852048a8dbb Author: Martin Nordholts Date: Fri Jul 23 14:11:12 2010 +0200 buffer: Initialize revisions inside gegl_tile_new(), not outside gegl/buffer/gegl-tile-backend-ram.c | 4 +--- gegl/buffer/gegl-tile-backend-tiledir.c | 4 +--- gegl/buffer/gegl-tile-handler-zoom.c | 2 -- gegl/buffer/gegl-tile.c | 1 + 4 files changed, 3 insertions(+), 8 deletions(-) commit ad1009acf2b9222525d72c6c40d4035ebcbdf6d8 Author: Martin Nordholts Date: Fri Jul 23 14:05:06 2010 +0200 buffer: Add gegl_tile_mark_as_stored() We commonly want to mark a tile as stored, so add a function for that. gegl/buffer/gegl-tile-backend-file.c | 8 ++++---- gegl/buffer/gegl-tile-backend-ram.c | 2 +- gegl/buffer/gegl-tile-backend-tiledir.c | 2 +- gegl/buffer/gegl-tile-handler-cache.c | 2 +- gegl/buffer/gegl-tile.c | 6 ++++++ gegl/buffer/gegl-tile.h | 31 ++++++++++++++++--------------- 6 files changed, 29 insertions(+), 22 deletions(-) commit 2ea207cd8c96315927aed39abb1c590f7db8cbc8 Author: Martin Nordholts Date: Fri Jul 23 13:56:01 2010 +0200 buffer: Move defines in gegl-tile.h to the end Move defines in gegl-tile.h to the end, this makes the file look prettier. gegl/buffer/gegl-tile.h | 25 ++++++++++++++----------- 1 files changed, 14 insertions(+), 11 deletions(-) commit ec986dd6a6734c9a9eabd6bf67f6e082646f7fe4 Author: Martin Nordholts Date: Fri Jul 23 12:56:36 2010 +0200 buffer: Explain why we do gegl_tile_store() in gegl_tile_unref() gegl/buffer/gegl-tile.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 3956d4937c38f6be9f5a06dfb7b4d6342dec5023 Author: Martin Nordholts Date: Fri Jul 23 12:29:19 2010 +0200 buffer: Namespace functions for breakpoint and stacktrace sanity gegl/buffer/gegl-tile-handler-chain.c | 8 ++++---- gegl/buffer/gegl-tile-handler.c | 24 ++++++++++++------------ 2 files changed, 16 insertions(+), 16 deletions(-) commit c9cbc2dc86b60f4485ee913d29bd5fe906dce6b5 Author: Martin Nordholts Date: Fri Jul 23 12:26:51 2010 +0200 buffer: Cleanup buffer/gegl-tile-handler-cache.{c,h} Add named #define, rearrange functions, collect things in the beginning of the file, etc. gegl/buffer/gegl-tile-handler-cache.c | 249 +++++++++++++++++---------------- gegl/buffer/gegl-tile-handler-cache.h | 15 +- 2 files changed, 138 insertions(+), 126 deletions(-) commit 1ac8325a642f7a9a5fab27084bb58c341c6fdca4 Author: Martin Nordholts Date: Fri Jul 23 11:35:53 2010 +0200 gegl: Fix valgrind warnings with gegl_buffer_save() Initialize some memory to avoid valgrind complaints. gegl/buffer/gegl-buffer-save.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit e76a8133e1507897d2934355d9e7c3d10d1b9186 Author: Martin Nordholts Date: Fri Jul 23 11:50:00 2010 +0200 buffer: Remove unused 'last_added' member from SaveInfo gegl/buffer/gegl-buffer-save.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 1cab546afa1bad347fa39095a7b7aa694f2a7e6e Author: Martin Nordholts Date: Fri Jul 23 00:47:15 2010 +0200 gegl: s/GEGL_HANDLER/GEGL_TILE_HANDLER/g For consistentcy, don't call the cast macro for GEGL_TYPE_TILE_HANDLER GEGL_HANDLER, instead call it GEGL_TILE_HANDLER. gegl/buffer/gegl-buffer.c | 10 +++++----- gegl/buffer/gegl-tile-handler-cache.c | 4 ++-- gegl/buffer/gegl-tile-handler-empty.c | 2 +- gegl/buffer/gegl-tile-handler-log.c | 2 +- gegl/buffer/gegl-tile-handler.c | 6 +++--- gegl/buffer/gegl-tile-handler.h | 14 +++++++------- gegl/buffer/gegl-tile-storage.c | 4 ++-- 7 files changed, 21 insertions(+), 21 deletions(-) commit d94e47ab111d75a065438d1f2989a4dcf5e2ea49 Author: Martin Nordholts Date: Wed Jul 21 13:08:24 2010 +0200 bin: Remove unused function file_utils_get_ext_start() bin/gegl.c | 32 -------------------------------- 1 files changed, 0 insertions(+), 32 deletions(-) commit 8494943709c2fc01caf39d7cc2cd3cb68808daa5 Author: Øyvind Kolås Date: Thu Jul 22 12:30:19 2010 +0100 buffer: make gegl-tile-handler-zoom be an object again By accident the slimming down of GeglBuffer internals went too far. gegl/buffer/gegl-tile-handler-zoom.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit d31273e36c6eab3d3fab6ce537f02d3f99a0d03d Author: Øyvind Kolås Date: Tue Jul 20 20:19:44 2010 +0100 buffer: s/gegl_tile_handler_chain_up/gegl_tile_handler_source_command/ gegl/buffer/gegl-buffer.c | 2 +- gegl/buffer/gegl-tile-handler-cache.c | 11 ++--------- gegl/buffer/gegl-tile-handler-empty.c | 4 ++-- gegl/buffer/gegl-tile-handler-log.c | 2 +- gegl/buffer/gegl-tile-handler-zoom.c | 21 +++++++++------------ gegl/buffer/gegl-tile-handler.c | 2 +- gegl/buffer/gegl-tile-handler.h | 4 ++-- gegl/buffer/gegl-tile-storage.c | 2 +- 8 files changed, 19 insertions(+), 29 deletions(-) commit fbe7470735689d834c2d8d6b3e0a32a381c856fc Author: Øyvind Kolås Date: Tue Jul 20 03:22:27 2010 +0100 buffer: removed properties from tile-storage gegl/buffer/gegl-buffer-index.h | 2 +- gegl/buffer/gegl-buffer-save.c | 2 +- gegl/buffer/gegl-buffer.c | 35 +------ gegl/buffer/gegl-tile-storage.c | 202 +++++--------------------------------- gegl/buffer/gegl-tile-storage.h | 7 +- 5 files changed, 41 insertions(+), 207 deletions(-) commit d3edd1adccc31c63c26773253a3263aa85530e18 Author: Øyvind Kolås Date: Tue Jul 20 02:43:54 2010 +0100 buffer: simplified buffer construction logic gegl/buffer/gegl-tile-handler-empty.c | 13 +++---------- gegl/buffer/gegl-tile-handler-zoom.c | 7 +++---- gegl/buffer/gegl-tile-handler.c | 14 -------------- gegl/buffer/gegl-tile-source.h | 16 ++++++++-------- gegl/buffer/gegl-tile-storage.c | 11 +++++++++++ 5 files changed, 25 insertions(+), 36 deletions(-) commit b6cdc57896d961ff4cea30017b4b49ff0d0f32b1 Author: Øyvind Kolås Date: Tue Jul 20 03:26:27 2010 +0100 buffer: removed unneeded use of varargs gegl/buffer/gegl-buffer.c | 12 +++--------- 1 files changed, 3 insertions(+), 9 deletions(-) commit ca076603d158a9829c51204b7fbdf24b70480a03 Author: Øyvind Kolås Date: Tue Jul 20 02:13:45 2010 +0100 buffer: simplify tilebus command dispatch by storing vfunc in instance gegl/buffer/gegl-buffer.c | 4 +-- gegl/buffer/gegl-tile-backend-file.c | 3 +- gegl/buffer/gegl-tile-backend-ram.c | 4 +-- gegl/buffer/gegl-tile-backend-tiledir.c | 5 +-- gegl/buffer/gegl-tile-handler-cache.c | 4 +-- gegl/buffer/gegl-tile-handler-chain.c | 7 +---- gegl/buffer/gegl-tile-handler-empty.c | 4 +-- gegl/buffer/gegl-tile-handler-log.c | 4 +-- gegl/buffer/gegl-tile-handler-zoom.c | 3 +- gegl/buffer/gegl-tile-handler.c | 4 +-- gegl/buffer/gegl-tile-source.c | 2 +- gegl/buffer/gegl-tile-source.h | 14 ++++----- gegl/buffer/gegl-tile-storage.c | 50 ++++++++++++++---------------- 13 files changed, 40 insertions(+), 68 deletions(-) commit 66a42b21c3ef90d6978fa99be6c6c1d1eac53a1b Author: Øyvind Kolås Date: Tue Jul 20 01:39:51 2010 +0100 buffer: simplified construction of some of the gegl-tile-handlers gegl/buffer/gegl-buffer-linear.c | 7 +-- gegl/buffer/gegl-tile-handler-cache.c | 6 ++ gegl/buffer/gegl-tile-handler-cache.h | 7 ++ gegl/buffer/gegl-tile-handler-chain.c | 7 ++- gegl/buffer/gegl-tile-handler-empty.c | 120 ++++++-------------------------- gegl/buffer/gegl-tile-handler-empty.h | 10 ++- gegl/buffer/gegl-tile-handler-zoom.c | 115 ++++--------------------------- gegl/buffer/gegl-tile-handler-zoom.h | 12 ++- gegl/buffer/gegl-tile-handler.h | 4 +- gegl/buffer/gegl-tile-storage.c | 24 +++---- gegl/buffer/gegl-tile-storage.h | 26 ++++--- 11 files changed, 98 insertions(+), 240 deletions(-) commit 2d439a13f11d935835ec67d6b70a828893761ecd Author: Øyvind Kolås Date: Tue Jul 20 00:50:48 2010 +0100 buffer: refactor some redundant calls away gegl/buffer/gegl-buffer-access.c | 13 ++++++++----- gegl/buffer/gegl-tile-handler-chain.c | 10 +++------- gegl/buffer/gegl-tile-handler-chain.h | 4 ++++ gegl/buffer/gegl-tile-storage.c | 4 ++-- 4 files changed, 17 insertions(+), 14 deletions(-) commit da1e991e9ffc58c75bfe0b863f70f8bac2f3866b Author: Danny Robson Date: Sat Jun 5 18:11:17 2010 +1000 Remove all pads when attaching operations to nodes Instead of removing just 'input', 'aux', and 'output' pads when an operation is added to a node, remove all pads that are present before calling attach. gegl/graph/gegl-node.c | 19 +++++++++---------- 1 files changed, 9 insertions(+), 10 deletions(-) commit 2e789d36584daa09bf5f3968f1adb93a922a7a93 Author: Danny Robson Date: Sat Jun 5 18:09:19 2010 +1000 Added gegl_rectangle_is_empty function gegl/gegl-utils.c | 13 +++++++++++++ gegl/gegl-utils.h | 10 ++++++++++ 2 files changed, 23 insertions(+), 0 deletions(-) commit 5ac9d3a7b07ed90ce9c5530deea04f9ac915586f Author: Martin Nordholts Date: Thu Jul 8 15:52:51 2010 +0200 operations: Move "gegl:jp2-load" out of the workshop Move "gegl:jp2-load" out of the workshop, We don't want to require workshop to be enabled for make check to pass. operations/external/Makefile.am | 7 + operations/external/jp2-load.c | 398 ++++++++++++++++++++++++++++++ operations/workshop/external/Makefile.am | 7 - operations/workshop/external/jp2-load.c | 398 ------------------------------ 4 files changed, 405 insertions(+), 405 deletions(-) commit 9196453e03cfc61470183a01acefb4e13d33a8f5 Author: Martin Nordholts Date: Wed Jul 7 08:07:30 2010 +0200 tests: Make images.stamp shared library dependencies work tests/compositions/Makefile.am | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit f058da7e9aa7ebc1a5b4da838dbe9a792ede049b Author: Martin Nordholts Date: Tue Jul 6 20:52:24 2010 +0200 bin: Cleanup gegl.c a bit Remove --dot (doesn't seems to work at all), fix formating, remove dead code, remove tabs, don't #define stuff in the middle of the code, add warning on unknown run-mode. Inspiried by patch from Danny Robson. bin/gegl-options.c | 4 --- bin/gegl-options.h | 1 - bin/gegl.c | 64 +++++++++++++++++++++++++-------------------------- 3 files changed, 31 insertions(+), 38 deletions(-) commit 6656e22398e56ec47bf86954b8cd967c4725c7c8 Author: Danny Robson Date: Sat May 29 16:45:47 2010 +1000 Created dynamic save operation using save_handlers Introduced gegl:save, an operation which dynamically instances the correct operation to save to a given path using the save_handler routines. It is implemented in terms of a sink operation, rather than a meta-operation, so that it works with existing code. In particular, the processor code uses introspection, and processes sink differently to other operations. bin/gegl.c | 4 +- operations/common/save.c | 195 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 196 insertions(+), 3 deletions(-) commit dd12a91be20a2342f62527fa78da33bdd600ff48 Author: Martin Nordholts Date: Thu Jul 8 15:35:47 2010 +0200 tests: Update buffer/.gitignore tests/buffer/.gitignore | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit a58ed8d9c872ce5f10a6406ffd248a90f502752a Author: Danny Robson Date: Tue May 25 16:17:47 2010 +1000 Allow integers for rgb(a) property values gegl/property-types/gegl-color.c | 18 ++++++++--- tests/compositions/reference/rgb-params.gegl | Bin 0 -> 131368 bytes tests/compositions/rgb-params.xml | 41 ++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 5 deletions(-) commit 4f29853cfaf252be19402925985243ef8375b2bb Author: Øyvind Kolås Date: Wed Jul 7 20:37:02 2010 +0100 dropshadow, unsharp-mask: simplify code Removed quite a bit of unneeded logic and an allocation. operations/common/dropshadow.c | 74 ++++++++++++------------------------- operations/common/unsharp-mask.c | 67 +++++++++------------------------- 2 files changed, 41 insertions(+), 100 deletions(-) commit c93869895d8ea20fc9a3d1a1a538faad4525941d Author: Øyvind Kolås Date: Sun May 30 22:44:56 2010 +0100 GeglColor: add priv struct to GeglColor Cache the lookup for the priv structure, it is faster. gegl/operation/gegl-operation-point-composer.c | 2 +- gegl/property-types/gegl-color.c | 77 ++++++++---------------- gegl/property-types/gegl-color.h | 6 +- 3 files changed, 31 insertions(+), 54 deletions(-) commit c502a6b239e249fc9c9a863363aba229ab73a116 Author: Martin Nordholts Date: Sat Jun 26 15:27:57 2010 +0200 tests: Fix minor formating issue in buffer/Makefile.am tests/buffer/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d3b8e5355c3e35f30464f34a05d66303ce6eec20 Author: Mukund Sivaraman Date: Fri Jun 25 03:49:04 2010 +0530 Free any nodes that remain on the parent list gegl/gegl-xml.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit ca35702d60cd413cd8099604b751cde0182c1abf Author: Mukund Sivaraman Date: Fri Jun 25 03:18:01 2010 +0530 Use values instead of uninitialized variables gegl/property-types/gegl-path.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit cc68eeaaebf89e46d90c3cfebaaae550d290db42 Author: Mukund Sivaraman Date: Fri Jun 25 03:17:26 2010 +0530 Plug a leak of GeglRectangle gegl/process/gegl-processor.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 4a2e0c6547a5e8d06f67977bd05aa755b64e7d20 Author: Mukund Sivaraman Date: Fri Jun 25 00:29:17 2010 +0530 tests: Add test for jp2-load tests/compositions/data/om.jp2 | Bin 0 -> 1974 bytes tests/compositions/jp2-load.xml | 5 +++++ tests/compositions/reference/jp2-load.png | Bin 0 -> 1556 bytes 3 files changed, 5 insertions(+), 0 deletions(-) commit 21eb523f762c5edd85752d3e546b01aebb42c90b Author: Mukund Sivaraman Date: Thu Jun 24 23:05:39 2010 +0530 ppm-save: Fix leak of file handles when we don't support the output type operations/external/ppm-save.c | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) commit 0ba03e293600fef491e0225dd035e9b0ff9aab20 Author: Mukund Sivaraman Date: Thu Jun 24 23:04:59 2010 +0530 ppm-load: Fix leak of file handles when input is not a PPM file operations/external/ppm-load.c | 37 ++++++++++++++++--------------------- 1 files changed, 16 insertions(+), 21 deletions(-) commit 52b9dc4b2dc305f00fe66441bbfa86eec6824fd1 Author: Mukund Sivaraman Date: Wed Jun 23 15:42:08 2010 +0530 mandelbrot: Update description slightly operations/workshop/mandelbrot.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a621b67f2fd77daffdd9f8ae162e6c9deabff7f3 Author: Danny Robson Date: Sat May 22 20:11:25 2010 +1000 Destroy resources if gegl_node_new_from_xml() fails If XML graph construction failed, some nodes and auxilliary data structures would not be freed. Allows returning of NULL on parsing failure. gegl/gegl-xml.c | 29 +++++++++++++++++++++++------ 1 files changed, 23 insertions(+), 6 deletions(-) commit 718de305f865640584c3588683d57138a14eca3a Author: Danny Robson Date: Wed May 19 17:56:15 2010 +1000 Use GError to report missing XML attribute values Using g_assert to detect missing attribute values in XML graph construction will cause the application to crash on invalid XML. Instead, report the values through the GError mechanism of GMarkupParser. gegl/gegl-xml.c | 77 ++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 60 insertions(+), 17 deletions(-) commit 6957e8151abd734abc6dee6e2a2761cf06d13683 Author: Danny Robson Date: Wed May 19 16:56:47 2010 +1000 Ignore tests/buffer/.libs tests/buffer/.gitignore | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit fe580d5bfeae68eabaf26aec5b88d4a9750db523 Author: Danny Robson Date: Wed May 19 16:05:48 2010 +1000 Use generated func names directly for test output G_STRFUNC can produce slightly different output on each compiler, eg function names under GCC, and full function signatures on clang. Instead of using G_STRFUNC for output, we store the generated function name from buffer-tests.inc in a macro for each test and print that. tests/buffer/Makefile.am | 4 +++- tests/buffer/buffer-test.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) commit 4b4427342b4932fdf28cf7f151015ec9398e0566 Author: Mukund Sivaraman Date: Wed Jun 23 15:00:57 2010 +0530 jp2-load: Handle files with .jpx extension too operations/workshop/external/jp2-load.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 135c439602c5bb6de210bf3375c1210f18712c55 Author: Mukund Sivaraman Date: Wed Jun 23 14:50:07 2010 +0530 jp2-load: Render images to sRGB color space before passing to GEGL operations/workshop/external/jp2-load.c | 49 +++++++++++++++++++++++------- 1 files changed, 37 insertions(+), 12 deletions(-) commit e058eae6ca6bcdface0d4d703e0ee8586a29b713 Author: Mukund Sivaraman Date: Wed Jun 23 14:38:06 2010 +0530 jp2-load: Close the input stream early operations/workshop/external/jp2-load.c | 14 +++----------- 1 files changed, 3 insertions(+), 11 deletions(-) commit 86531da08b19844ef20337c6d5c1fffbbb795e93 Author: Mukund Sivaraman Date: Wed Jun 23 14:37:45 2010 +0530 jp2-load: Initialize variables to NULL operations/workshop/external/jp2-load.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit bf1107af940ebeae15a39d33eb93283d40e38012 Author: Mukund Sivaraman Date: Wed Jun 23 14:06:59 2010 +0530 Add rules to .gitignore files .gitignore | 2 ++ operations/workshop/.gitignore | 7 +++++-- operations/workshop/external/.gitignore | 3 +++ operations/workshop/generated/.gitignore | 7 +++++-- 4 files changed, 15 insertions(+), 4 deletions(-) commit c1036378b77b612e37cdb147228b2a636cb72616 Author: Mukund Sivaraman Date: Tue Jun 22 23:40:38 2010 +0530 ppm-save: Don't initialize image data to zero operations/external/ppm-save.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ec06cc8b0e7f9dff17a643cd8f0495f2546ad849 Author: Mukund Sivaraman Date: Tue Jun 22 23:40:31 2010 +0530 ppm-load: Don't initialize image data to zero operations/external/ppm-load.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d351c5fba3cc0796fb78e056af8eb7abb1e4b270 Author: Mukund Sivaraman Date: Tue Jun 22 23:41:28 2010 +0530 jp2-load: Add support for loading JPEG-2000 images This loader uses the Jasper library. configure.ac | 21 ++ operations/workshop/external/Makefile.am | 7 + operations/workshop/external/jp2-load.c | 378 ++++++++++++++++++++++++++++++ 3 files changed, 406 insertions(+), 0 deletions(-) commit 3c9fe638def7723803493a6644d2bd0d5475eb32 Author: Mukund Sivaraman Date: Tue Jun 22 20:13:38 2010 +0530 ppm-save: Fix format strings operations/external/ppm-save.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 9b64a2e0b96b19ef59faf1ee90b2986c35435a76 Author: Mukund Sivaraman Date: Tue Jun 22 20:13:24 2010 +0530 ppm-load: Fix format strings operations/external/ppm-load.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit b675c8fc79493c464919cc4342b073d04faf650a Author: Mukund Sivaraman Date: Tue Jun 22 18:55:27 2010 +0530 ppm-save: Save in raw format by default operations/external/ppm-save.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d5257e265a014d1a234a728f278f99f7ff537080 Author: Mukund Sivaraman Date: Tue Jun 22 18:50:14 2010 +0530 ppm-save: Add support to save 16-bit PPM images operations/external/ppm-save.c | 109 +++++++++++++++++++++++++++++----------- 1 files changed, 80 insertions(+), 29 deletions(-) commit 895c8c21c361869023a9185a5cefd1e0c5b85da9 Author: Mukund Sivaraman Date: Tue Jun 22 18:49:46 2010 +0530 ppm-load: Make bpc into a gsize operations/external/ppm-load.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 89da4c3a58e25dff00da6ac4a399b08840e3aeea Author: Mukund Sivaraman Date: Tue Jun 22 18:08:40 2010 +0530 ppm-save: Remove unnecessary whitespace operations/external/ppm-save.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7c966b5808daca1c5a4214baebff78b84ef713b1 Author: Mukund Sivaraman Date: Tue Jun 22 17:52:01 2010 +0530 ppm-load: Restructure code to do fewer computations operations/external/ppm-load.c | 54 ++++++++++++++++++++++----------------- 1 files changed, 30 insertions(+), 24 deletions(-) commit 0c3053e87cefb0e22d1209a2073e8212a1fdfff0 Author: Mukund Sivaraman Date: Tue Jun 22 17:51:44 2010 +0530 ppm-load: Add support for 16-bit images operations/external/ppm-load.c | 129 +++++++++++++++++++++++++++++++++------- 1 files changed, 108 insertions(+), 21 deletions(-) commit cae2edbb465daa2f974d3114309e4fc0c2aaa8e4 Author: Mukund Sivaraman Date: Tue Jun 22 17:51:26 2010 +0530 ppm-load: Return early if there's an error loading the header operations/external/ppm-load.c | 29 ++++++++++++++++++++--------- 1 files changed, 20 insertions(+), 9 deletions(-) commit 2e00d9da6d04846e8a994a49f67cb198a51b16e3 Author: Mukund Sivaraman Date: Tue Jun 22 17:51:11 2010 +0530 ppm-load: Remove unnecessary protos operations/external/ppm-load.c | 7 ------- 1 files changed, 0 insertions(+), 7 deletions(-) commit e85a2c3d20dd620f2649583c870211547a4a8e4d Author: Mukund Sivaraman Date: Tue Jun 22 17:50:56 2010 +0530 ppm-load: Make some functions static operations/external/ppm-load.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 9fb7970f358bd4e3030aa00ae6158db3f44be361 Author: Mukund Sivaraman Date: Tue Jun 22 17:50:39 2010 +0530 ppm-load: Remove unnecessary whitespace operations/external/ppm-load.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 84e8a872feb719a1bc7cc3cc0b8c7466a812b6c9 Author: Danny Robson Date: Wed May 19 05:45:21 2010 +0000 Initialise threading before gegl in buffer-test Failure to initialise threading prior to gegl causes fatal errors in gegl initialisation; hence, test failures. tests/buffer/buffer-test.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 625ef9a939004e4f0a4271b719a9a7e77fddac69 Author: Kao Date: Fri May 21 18:27:48 2010 +0200 A port of gegl-paint to vala bindings/vala/samples/Makefile.am | 26 +++++- bindings/vala/samples/paint.vala | 143 ++++++++++++++++++++++++++ bindings/vala/samples/view.vala | 202 +++++++++++++++++++++++++++++++++++++ 3 files changed, 369 insertions(+), 2 deletions(-) commit 49f92395f6a6791ee9257ef8f16115b81551f47c Author: Kao Date: Fri May 21 18:09:50 2010 +0200 Add Path, Buffer.linear_open, Buffer.linear_close vala binding bindings/vala/gegl-0.0.vapi | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) commit 311f003997d3888038a31799a9243908479eb917 Author: Kao Date: Fri May 21 18:09:05 2010 +0200 Fix deprecated vala syntax bindings/vala/babl-0.0.vapi | 2 +- bindings/vala/gegl-0.0.vapi | 80 +++++++++++++++++++++--------------------- 2 files changed, 41 insertions(+), 41 deletions(-) commit 3383b54c5b125dc88fdd5bc62f7759936e68a6a4 Author: Stuart Axon Date: Sun May 16 21:35:25 2010 +0200 Make PyGEGL look for automake 1.11 bindings/pygegl/autogen.sh | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 37afabb60111bd65fa1527330d757926621f69d0 Author: Danny Robson Date: Sat May 15 01:50:59 2010 +0000 Define XOPEN feature test macro for PATH_MAX Does not appear to be an issue under gcc, though trips up at least clang. Still needs a more general fix as PATH_MAX is not strictly part of POSIX anyway.. gegl/gegl-xml.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit d1562f55baa8f4b36017f9fdfdd46e7d124fc932 Author: Danny Robson Date: Sat May 15 01:47:38 2010 +0000 Convert C++ style comments to C style While a pedantic issue, this throws up warnings/errors on some compilers (eg, clang) which clutters compilation. May help on other compilers which are more strict than gcc. gegl/buffer/gegl-buffer.c | 2 +- gegl/graph/gegl-node.c | 2 +- operations/affine/affine.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit b27d2343b7f85018a4bb1377269f22092e0638ef Author: Martin Nordholts Date: Sat May 15 14:13:35 2010 +0200 tools/img_cmp.c: Typo fix, top -> to tools/img_cmp.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 91d4155acda35ecd250363e24e84d28e833e7bc3 Author: Martin Nordholts Date: Sat May 15 12:43:15 2010 +0200 tests: Don't ignore status of 'buffer-test' Doesn't make sense to ignore status of 'buffer-test'. tests/buffer/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0ea42e58f47eaf1efd8a302fb79f86192b15fac4 Author: Martin Nordholts Date: Sat May 15 12:41:34 2010 +0200 gegl: Quickfix for GeglTileBackendFile on read-only files To make distcheck pass, try to fallback on read-only file tile backend if read-write fails. Read-only support should be treated more thouroughly... gegl/buffer/gegl-tile-backend-file.c | 25 +++++++++++++++++++++---- 1 files changed, 21 insertions(+), 4 deletions(-) commit e634d581294e3e9ed18f7063f3c93ee67dd680ef Author: Martin Nordholts Date: Fri May 14 19:00:50 2010 +0200 tests: Make the 'compositions' test support arbitrary reference images Generalize the compositions test makefile so we can have .gegl reference images too (for HDR tests for example). Also add a sample test that uses a .gegl (GeglBuffer) reference image. It also acts as a regression test for the GeglBuffer saver and loader. tests/compositions/Makefile.am | 56 ++++++++++++++++++--------- tests/compositions/hdr-color.xml | 14 +++++++ tests/compositions/reference/hdr-color.gegl | Bin 0 -> 131368 bytes tests/compositions/verify-results.sh | 6 ++- 4 files changed, 56 insertions(+), 20 deletions(-) commit 4143031b2c1eac276cffe3fe999cf287578b2677 Author: Martin Nordholts Date: Fri May 14 18:57:09 2010 +0200 operations: Add "gegl:gegl-buffer-save/load" ops Add "gegl:gegl-buffer-save" and "gegl:gegl-buffer-load". Register these as both save and load handlers, so that you can do $ gegl clones.xml -o clones.gegl to create a GeglBuffer output, and then $ gegl clones.gegl to display the GeglBuffer. operations/common/gegl-buffer-load-op.c | 91 +++++++++++++++++++++++++++++++ operations/common/gegl-buffer-save-op.c | 65 ++++++++++++++++++++++ 2 files changed, 156 insertions(+), 0 deletions(-) commit c10dd6358ebbe4353da93deab471a8ff70863051 Author: Martin Nordholts Date: Fri May 14 18:55:31 2010 +0200 tests: Don't output details when generating buffer-tests.inc tests/buffer/Makefile.am | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) commit 2fad290eb319b200ac951975fb008066554be98e Author: Martin Nordholts Date: Fri May 14 18:52:19 2010 +0200 Update .gitignore tests/compositions/.gitignore | 3 ++- tools/.gitignore | 1 + 2 files changed, 3 insertions(+), 1 deletions(-) commit 84cc7acea8102e934bb915f56d67919f5d8cca1b Author: Martin Nordholts Date: Fri May 14 18:39:08 2010 +0200 Make gegl_buffer_save() use roi properly Don't mix buffer extent with roi in gegl_buffer_save() and add a test case that fails without this fix. gegl/buffer/gegl-buffer-save.c | 119 ++++++++++++---------------- tests/buffer/reference/save_small_roi.buf | 23 ++++++ tests/buffer/tests/save_small_roi.c | 31 ++++++++ 3 files changed, 105 insertions(+), 68 deletions(-) commit e0acb4e66a47a38944f2c3f3688f19f51053855e Author: Martin Nordholts Date: Fri May 14 16:35:34 2010 +0200 gegl: Comment GeglOperationContext struct gegl/operation/gegl-operation-context.h | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 68a237f9a4ca90340419a38365b1fbef81ce6b5a Author: Martin Nordholts Date: Fri May 14 16:32:38 2010 +0200 Use G_N_ELEMENTS gegl/property-types/gegl-color.c | 4 +--- tests/buffer/buffer-test.c | 2 +- tests/test-gegl-rectangle.c | 4 +--- 3 files changed, 3 insertions(+), 7 deletions(-) commit 83b1bbd10b33e66c8b3aa5e3d77a880dbd529e0d Author: Martin Nordholts Date: Fri May 14 13:21:10 2010 +0200 gegl: Improve GEGL_DEBUG_PROCESS output Don't have unnecessary \n, and output result_rect in eval-processor. gegl/process/gegl-eval-visitor.c | 4 +++- gegl/process/gegl-have-visitor.c | 2 +- gegl/process/gegl-need-visitor.c | 2 +- gegl/process/gegl-processor.c | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) commit fa149a4ccc53e91f7de9940ddf015e97f6b2fa5b Author: Martin Nordholts Date: Thu May 13 12:32:52 2010 +0200 gegl: Breakpoint and stacktrace sanity: gegl_nop_process() operations/core/nop.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 7256de15852c944a68b97a96add8e314d39d6521 Author: Martin Nordholts Date: Wed May 12 21:36:31 2010 +0200 gegl: Avoid some crashes when providing invalid input and output file Like in $ gegl filethatdoesntexist.foo gegl/gegl-xml.c | 2 ++ gegl/operation/gegl-operation-context.c | 2 ++ gegl/process/gegl-processor.c | 4 +++- 3 files changed, 7 insertions(+), 1 deletions(-) commit 9dc653443cabe6753541309266957c3ab66892b9 Author: Martin Nordholts Date: Wed May 12 21:20:33 2010 +0200 gegl: Add GEGL_DEBUG_BUFFER_SAVE output gegl/buffer/gegl-buffer-save.c | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) commit 7b6723def82f34b7c25af81173f41086ca3d4be2 Author: Martin Nordholts Date: Wed May 12 21:10:44 2010 +0200 bin: Lookup ouput file type dynamically through extension Look up handler for a given extension based on registrations instead of having it hardcoded. I stole a function from GIMP called file_utils_get_ext_start() (which I wrote myself...) to help with this. bin/gegl-options.c | 32 +++----------------------------- bin/gegl-options.h | 3 +-- bin/gegl.c | 52 ++++++++++++++++++++++++++++++++++++++-------------- 3 files changed, 42 insertions(+), 45 deletions(-) commit 00c1c6212189fd52f7cb3c59445019f6976cc4f6 Author: Martin Nordholts Date: Wed May 12 18:58:12 2010 +0200 operations: Register png and ppm savers operations/external/png-save.c | 1 + operations/external/ppm-save.c | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit 3cd1d00b3cea01961af27e7af2ffd86580ed2885 Author: Martin Nordholts Date: Wed May 12 07:34:32 2010 +0200 Add gegl_extension_handler_register/get_saver() Add gegl_extension_handler_register/get_saver(), which are analogous to gegl_extension_handler_register/get() except they are for output instead of input. Also add a warning when an extension handler is not found. Add a simple test for it and add a TODO about cleaning this up when cleaning up gegl-plugin.h docs/todo.txt | 6 +++ gegl/gegl-plugin.h | 4 ++ gegl/operation/gegl-extension-handler.c | 73 +++++++++++++++++++++++++------ gegl/operation/gegl-extension-handler.h | 11 +++-- tests/test-misc.c | 19 ++++++++ 5 files changed, 96 insertions(+), 17 deletions(-) commit 7b7971d5c29eaffd58daa22ce62d2a4e361261f1 Author: Martin Nordholts Date: Tue May 11 21:07:43 2010 +0200 operations: Remove duplicate extension registrations We don't need both lowercase and uppercase versions, comparisions are done case-independently now. operations/common/raw-load.c | 3 --- operations/external/exr-load.cpp | 1 - operations/external/jpg-load.c | 2 -- operations/external/openraw.c | 6 ------ operations/external/png-load.c | 1 - operations/external/ppm-load.c | 1 - operations/external/svg-load.c | 2 -- 7 files changed, 0 insertions(+), 16 deletions(-) commit c3bc22cc4561b268eb03a34a2c0235fc2c049604 Author: Martin Nordholts Date: Tue May 11 21:04:06 2010 +0200 Make extension comparisions case insensitive Make gegl_extension_handler_register() extension comparisions case insensitive and add a test case for it. gegl/operation/gegl-extension-handler.c | 14 ++++++-- tests/.gitignore | 1 + tests/Makefile.am | 5 ++- tests/test-misc.c | 54 +++++++++++++++++++++++++++++++ 4 files changed, 69 insertions(+), 5 deletions(-) commit 361ddbd0427096085ca1996728a2932cfb3cc534 Author: Martin Nordholts Date: Tue May 11 20:58:01 2010 +0200 gegl: Loader fallback is "gegl:magick-load", not "magick-load" gegl/operation/gegl-extension-handler.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a54305a839e9943a6b42839f92320b1af658a0f1 Author: Martin Nordholts Date: Sun May 9 14:27:39 2010 +0200 examples: Don't include config.h in example programs Don't include config.h in example programs, they are supposed to be compilable also outside of the source tree. examples/2geglbuffer.c | 1 - examples/gegl-paint.c | 1 - examples/gegl-slicer.c | 1 - examples/geglbuffer-add-image.c | 1 - examples/geglbuffer-clock.c | 1 - examples/hello-world-video.c | 1 - examples/hello-world.c | 1 - 7 files changed, 0 insertions(+), 7 deletions(-) commit e287b94c8cb078db86d883395bd089002b405e18 Author: Nils Philippsen Date: Wed Feb 17 11:40:31 2010 +0100 avoid buffer overflow in gegl_buffer_header_init() Use memcpy() instead of strcpy() as the target is not a zero-terminated string. gegl/buffer/gegl-buffer-save.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 04794760016c2ececaf8ec092175a4287065317e Author: Nils Philippsen Date: Fri Feb 19 15:12:54 2010 +0100 remove unused variables and static functions operations/workshop/mirrors.c | 12 ++++-------- operations/workshop/posterize.c | 8 -------- 2 files changed, 4 insertions(+), 16 deletions(-) commit 4d6f918f1803d1227452834c604afc85e1fef1cc Author: Nils Philippsen Date: Fri Feb 19 15:12:33 2010 +0100 fix use of const qualifier operations/workshop/mirrors.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 97f7a2dae4ddc3c52faf6da2988ecf9e3dfd12f1 Author: Nils Philippsen Date: Fri Feb 19 15:08:09 2010 +0100 fix strict aliasing of type-punned pointers gegl/gegl-cpuaccel.c | 7 ++++--- gegl/property-types/gegl-path.c | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) commit 5c3ca8e92823b4de32e020060f304ccae45e2638 Author: Nils Philippsen Date: Fri Feb 19 15:06:41 2010 +0100 fix typos gegl/buffer/gegl-tile-source.h | 52 ++++++++++++++++++++-------------------- 1 files changed, 26 insertions(+), 26 deletions(-) commit be2cb36de7d789238233953ced3f0fc32754ffd8 Author: Nils Philippsen Date: Fri Feb 19 15:05:29 2010 +0100 fix various pointer <-> integer casts gegl/buffer/gegl-tile-backend-ram.c | 2 +- gegl/buffer/gegl-tile-backend-tiledir.c | 2 +- gegl/buffer/gegl-tile-handler-cache.c | 4 ++-- gegl/buffer/gegl-tile-handler-log.c | 4 ++-- gegl/buffer/gegl-tile-source.h | 8 ++++---- gegl/gegl-utils.c | 2 +- 6 files changed, 11 insertions(+), 11 deletions(-) commit f5c41f923db8d9e6cbc88c708e443c4dc588bfc6 Author: Øyvind Kolås Date: Sun Apr 18 21:58:26 2010 +0100 buffer: remove locking from cache trimming The lock is already held at this stage, which leads to a deadlock. gegl/buffer/gegl-tile-handler-cache.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit faeac3ad3c41f181a0a6b156f0be3925f0486c72 Author: Øyvind Kolås Date: Mon Apr 5 17:41:15 2010 +0100 Enable multi threading by default. Use of multiple threads is still experimental, but can be enabled by setting the environment variable GEGL_THREADS to the desired number of worker threads. (in GIMP it seems like the gegl tool sometimes work and the view has more severe issues). configure.ac | 13 ----------- gegl/buffer/gegl-buffer-iterator.c | 19 ----------------- gegl/buffer/gegl-buffer-linear.c | 4 --- gegl/buffer/gegl-buffer.c | 4 --- gegl/buffer/gegl-cache.c | 17 --------------- gegl/buffer/gegl-tile-handler-cache.c | 36 +-------------------------------- gegl/buffer/gegl-tile-storage.c | 4 --- gegl/buffer/gegl-tile-storage.h | 2 - gegl/buffer/gegl-tile.c | 12 ----------- gegl/buffer/gegl-tile.h | 2 - gegl/gegl-config.c | 14 +----------- gegl/gegl-config.h | 2 - gegl/gegl-init.c | 8 ------- gegl/graph/gegl-node.c | 28 +----------------------- gegl/graph/gegl-node.h | 2 - gegl/operation/gegl-operation.c | 4 --- gegl/process/gegl-have-visitor.c | 4 --- gegl/process/gegl-prepare-visitor.c | 8 ------- 18 files changed, 5 insertions(+), 178 deletions(-) commit 4811cc067b80e91f6d06c404b41743c80c1b5579 Author: Øyvind Kolås Date: Mon Apr 5 17:32:11 2010 +0100 Default to 1 thread With only 1 thread there should be no locking issues. gegl/gegl-config.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 5da418e08de73357a3d3a5dc6212d0b8146ceab3 Author: Øyvind Kolås Date: Mon Apr 5 17:30:10 2010 +0100 tools/img_cmp: do g_thread_init tools/img_cmp.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 955cc03096b916671507b663bac82d9fe0994744 Author: Øyvind Kolås Date: Mon Apr 5 02:43:03 2010 +0100 tests/compositions/reference/clones.png: refreshed The output after the previous commit fixed an old defect in GEGL. tests/compositions/reference/clones.png | Bin 787183 -> 802439 bytes 1 files changed, 0 insertions(+), 0 deletions(-) commit ed127e1b7f3d00a78f05e8ab348468bf7ad0c434 Author: Øyvind Kolås Date: Mon Apr 5 02:26:51 2010 +0100 Removed affine->matrix member It is better to always recompute, rather than rely on the unreliable state of a variable. operations/affine/affine.c | 76 ++++++++++++++++++++++++------------------- operations/affine/affine.h | 12 +++---- 2 files changed, 47 insertions(+), 41 deletions(-) commit 4ca513305894125e66e9848bc83f903b3b217a0d Author: Øyvind Kolås Date: Sat Apr 3 00:21:00 2010 +0100 configure.ac: increase gtk+ version dependency to be >2.18 gtk_widget_get_allocation is used and was introduced in 2.18 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 76aa95bf154b6a7124d47e177177b5eae2e2598a Author: Øyvind Kolås Date: Tue Mar 30 00:58:31 2010 +0100 docs: Removed unused graphic element from html/css A remnant from the babl stylesheet that is not even styled for the GEGL docs was blocking the bottom part of the navigation in the sidebar. docs/gegl.css | 16 ---------------- docs/index-static.txt.in | 2 -- 2 files changed, 0 insertions(+), 18 deletions(-) commit 0fc9cf7be1eef6511d26b2c26dec9153c26b3bd0 Author: Øyvind Kolås Date: Mon Mar 22 00:19:31 2010 +0000 affine: revert functional change in commit 7320d0 This makes GEGLs pass make check, but might reintroduce the issues faced in Bug 609869 in GIMP - Invalid position of layer content when using GEGL. The coding style fixes are kept. operations/affine/affine.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit ab7b51df6e11dae824b44a6822afbb919abe9693 Author: Øyvind Kolås Date: Mon Mar 22 00:01:56 2010 +0000 Updated reference image for composite-transform tests/compositions/Makefile.am | 5 ++++- .../compositions/reference/composite-transform.png | Bin 16378 -> 16350 bytes 2 files changed, 4 insertions(+), 1 deletions(-) commit b69b44dad9f1c74c95d314c039fd3ce9e5967c16 Author: Øyvind Kolås Date: Sun Mar 21 20:05:27 2010 +0000 gegl:stress: remove unneeded function call/copy operations/common/envelopes.h | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit d09822190a7857ac7c5a0517a557f9ea0afb2e47 Author: Øyvind Kolås Date: Sat Mar 20 19:23:53 2010 +0000 tests: Remove nop, that breaks chain of consecetuve affine op tests/compositions/composite-transform.xml | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 16ad97bcfc30994d20d9c28a30ef5ecfc1d5b989 Author: Øyvind Kolås Date: Sat Mar 20 18:43:39 2010 +0000 Rename down sampling tests to contain the string broken This makes them not count towards failing make distcheck, the rest of the failures are failures due to changes in the affine op which breaks handling of successive affine operations. tests/compositions/downsharptest-broken.xml | 35 ++++++++++++++++++++ tests/compositions/downsharptest.xml | 35 -------------------- tests/compositions/downsizetest-broken.xml | 35 ++++++++++++++++++++ tests/compositions/downsizetest.xml | 35 -------------------- tests/compositions/downsmoothtest-broken.xml | 35 ++++++++++++++++++++ tests/compositions/downsmoothtest.xml | 35 -------------------- .../reference/downsharptest-broken.png | Bin 0 -> 27749 bytes tests/compositions/reference/downsharptest.png | Bin 27749 -> 0 bytes .../compositions/reference/downsizetest-broken.png | Bin 0 -> 27653 bytes tests/compositions/reference/downsizetest.png | Bin 27653 -> 0 bytes .../reference/downsmoothtest-broken.png | Bin 0 -> 27307 bytes tests/compositions/reference/downsmoothtest.png | Bin 27307 -> 0 bytes 12 files changed, 105 insertions(+), 105 deletions(-) commit d8a4ef6d1a448909a252e5a1dbddc9c99a8691bc Author: Øyvind Kolås Date: Sat Mar 20 18:38:58 2010 +0000 If the test name contains "broken" the test is allowed to fail tools/img_cmp.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit c0a8de050ffd3e5417a8be587924017935946323 Author: Øyvind Kolås Date: Sat Mar 20 18:16:23 2010 +0000 Add tests for transform op tests/compositions/composite-transform.xml | 37 ++++++++++++++++++++ .../compositions/reference/composite-transform.png | Bin 0 -> 16378 bytes tests/compositions/reference/transform.png | Bin 0 -> 16330 bytes tests/compositions/transform.xml | 30 ++++++++++++++++ 4 files changed, 67 insertions(+), 0 deletions(-) commit ff113469dac3b746c98bc6905928dfb1e3c9d4f7 Author: Øyvind Kolås Date: Fri Mar 19 12:06:23 2010 +0000 build: fix srcdir!=builddir issues builddir is always equal to "./" sometimes this is not set, so stop relying on it. docs/Makefile.am | 9 +++++---- examples/Makefile.am | 9 ++++++++- tests/compositions/Makefile.am | 10 +++++----- 3 files changed, 18 insertions(+), 10 deletions(-) commit fc674b5420cbc48f4dc6224381b8799db4e7afc4 Author: Debarshi Ray Date: Thu Mar 4 02:16:48 2010 +0200 gegl: Ensure that the GeglProcessor's context is removed If gegl_processor_work is not invoked to completion, the context is not removed. If it exists when finalizing the GeglProcessor then remove it. gegl/process/gegl-processor.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 0738b682320fb410d265e9f45a3421f22f71f8e1 Author: Nils Philippsen Date: Fri Feb 26 19:44:12 2010 +0100 don't make gtk-doc documentation files executable use automake techniques to install gtk-doc documentation files instead of custom install-exec-local target docs/Makefile.am | 61 ++++++++++------------------------------------------- 1 files changed, 12 insertions(+), 49 deletions(-) commit 996e21cc677211024498da2c481ca00cd54d8982 Author: Nils Philippsen Date: Fri Feb 26 16:08:25 2010 +0100 this is gegl, not babl docs/Makefile.am | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 761dc5940011c32e3aa3951e5a55e84c3a7f68ae Author: Nils Philippsen Date: Fri Feb 26 14:11:25 2010 +0100 remove executable bit on Makefile.am 0 files changed, 0 insertions(+), 0 deletions(-) commit c9ba6c4b95407f3e331b3c6530285c539e61c47f Author: Martin Nordholts Date: Sun Feb 21 13:02:59 2010 +0100 gegl: Make gegl_operation_gtype_from_name() thread safe Protect gtype_hash with a mutex so gegl_operation_gtype_from_name() becomes thread safe. gegl/operation/gegl-operations.c | 23 +++++++++++++++++++++-- 1 files changed, 21 insertions(+), 2 deletions(-) commit 5ce25397de2a4c13223cb8e6b5e25b4be4175688 Author: Øyvind Kolås Date: Sat Feb 20 02:45:02 2010 +0000 gegl-operation.h Improved GeglOperationClass documentation gegl/operation/gegl-operation.h | 63 ++++++++++++++++++-------------------- 1 files changed, 30 insertions(+), 33 deletions(-) commit eea9726abdd33463550967bf6a39063e4b287d5e Author: Øyvind Kolås Date: Thu Feb 18 20:35:43 2010 +0000 Refactor gegl:remap be a GeglOperationPointComposer3 subclass operations/common/remap.c | 198 +++++++++++---------------------------------- 1 files changed, 48 insertions(+), 150 deletions(-) commit a5707f6dd28b01012bb184721ef768041e26df69 Author: Étienne BERSAC Date: Fri Feb 19 22:45:34 2010 +0100 Release 0.0.4 bindings/vala/configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c2410b65e017dd70551c5856e6a2334bad332af6 Author: Étienne BERSAC Date: Fri Feb 19 22:44:53 2010 +0100 Don't refer ungenerated headers bindings/vala/samples/Makefile.am | 9 +++------ 1 files changed, 3 insertions(+), 6 deletions(-) commit 8d12c82e005977ccb72022fbe5ef33fea062e9a9 Author: Étienne BERSAC Date: Fri Feb 19 22:42:34 2010 +0100 Release 0.0.3 bindings/vala/configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2a1d298b99ab1ac2255dff91e2e41ec525a36107 Author: Étienne BERSAC Date: Fri Feb 19 22:40:14 2010 +0100 Updated to vala 0.7.6 bindings/vala/INSTALL | 303 ++++++++++++++++++++++++++++++++++++- bindings/vala/autogen.sh | 8 +- bindings/vala/configure.ac | 4 +- bindings/vala/samples/Makefile.am | 15 +- bindings/vala/samples/buffer.vala | 2 + bindings/vala/samples/format.vala | 1 + 6 files changed, 319 insertions(+), 14 deletions(-) commit 476ddb40b5b00d654b6457d986cf5771d0b05bf6 Author: Nils Philippsen Date: Tue Feb 16 14:17:17 2010 +0100 remove execution bits from source, CSS files 0 files changed, 0 insertions(+), 0 deletions(-) commit 7320d07fecf4036b2d024e4c9bb021e7d519fd73 Author: Michael Natterer Date: Sun Feb 14 20:31:56 2010 +0100 Bug 609869 - Invalid position of layer content when using GEGL 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 operations/affine/affine.c | 42 ++++++++++++++++++++++------------------ operations/affine/affine.h | 13 ++++++----- operations/affine/chant.h | 6 ++-- operations/affine/reflect.c | 9 ++++--- operations/affine/rotate.c | 7 +++-- operations/affine/scale.c | 10 +++++--- operations/affine/shear.c | 10 +++++--- operations/affine/transform.c | 8 ++++-- operations/affine/translate.c | 10 +++++--- 9 files changed, 65 insertions(+), 50 deletions(-) commit 7c887a789896757089fbaa0c96bd0d1fd4452b9b Author: Alexia Death Date: Fri Feb 12 19:47:25 2010 +0200 Make mirrors op mirror offset respect zoom operations/workshop/mirrors.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e0ee1176808bba8f2cb0c3b73248401d5397f2c2 Author: Vincent Untz Date: Fri Feb 12 11:58:22 2010 +0100 Bug 609706 - Useless printf in mirrors.c operations/workshop/mirrors.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 182da42ce2a2eec68a4753deb138007190188054 Author: Øyvind Kolås Date: Thu Feb 11 17:48:11 2010 +0000 Remove unused variables/assignments. gegl/buffer/gegl-tile-handler-cache.c | 5 ----- gegl/buffer/gegl-tile-handler-zoom.c | 5 +---- gegl/gegl-xml.c | 2 -- gegl/graph/gegl-node.c | 2 +- gegl/operation/gegl-operation-context.c | 6 ------ gegl/operation/gegl-operation-filter.c | 4 +--- gegl/operation/gegl-operation-point-filter.c | 3 --- gegl/operation/gegl-operation-sink.c | 2 -- gegl/process/gegl-processor.c | 1 - gegl/property-types/gegl-path.c | 17 ----------------- 10 files changed, 3 insertions(+), 44 deletions(-) commit fc207f85521c3939600bd3e5a337c6ed2dfaa950 Author: Michael Natterer Date: Mon Feb 8 23:47:08 2010 +0100 process: don't leak each node set on a GeglProcessor At some point a g_value_get_boxed() was bogusly replaced by a g_value_dup_boxed(). Also added notifications for "node" and "rectangle". gegl/process/gegl-processor.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit fa2956131347f7eb03f7f6b2126e2579e83581b7 Author: Øyvind Kolås Date: Sun Feb 7 15:52:37 2010 +0000 post release bump to 1.2.3 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 61bd4c2b4b36fd081d9c266217eb44336a0384d3 Author: Øyvind Kolås Date: Sun Feb 7 15:31:29 2010 +0000 Release 0.1.2 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 28b4ad0459dda7ef5f9aefde51ed715a55b0f910 Author: Øyvind Kolås Date: Sun Feb 7 15:31:08 2010 +0000 update NEWS and AUTHORS AUTHORS | 5 +++-- NEWS | 12 +++++++++--- bin/gegl.c | 2 +- 3 files changed, 13 insertions(+), 6 deletions(-) commit 9a7190feb20b75cb5503b235bd3066ee533441cf Author: Øyvind Kolås Date: Sun Feb 7 15:26:08 2010 +0000 Add tests and reference images for resamplers These images are generated from the latest available implementation of the samplers, the result differs from the reference images originally provided with that code, but provides consistent results on systems where it has been checked. tests/compositions/downsharptest.xml | 35 +++++++++++++++++++++++ tests/compositions/downsizetest.xml | 35 +++++++++++++++++++++++ tests/compositions/downsmoothtest.xml | 35 +++++++++++++++++++++++ tests/compositions/reference/downsharptest.png | Bin 0 -> 27749 bytes tests/compositions/reference/downsizetest.png | Bin 0 -> 27653 bytes tests/compositions/reference/downsmoothtest.png | Bin 0 -> 27307 bytes tests/compositions/reference/upsharptest.png | Bin 0 -> 27725 bytes tests/compositions/reference/upsizetest.png | Bin 0 -> 27776 bytes tests/compositions/reference/upsmoothtest.png | Bin 0 -> 27786 bytes tests/compositions/upsharptest.xml | 35 +++++++++++++++++++++++ tests/compositions/upsizetest.xml | 35 +++++++++++++++++++++++ tests/compositions/upsmoothtest.xml | 35 +++++++++++++++++++++++ 12 files changed, 210 insertions(+), 0 deletions(-) commit 130c793c70195cf900017f74505b863a3c29a6d5 Author: Adam Turcotte Date: Fri Jan 15 17:33:13 2010 -0500 Add new samplers from gsoc gegl/buffer/Makefile.am | 22 +- gegl/buffer/gegl-buffer-access.c | 5 +- gegl/buffer/gegl-buffer.c | 5 +- gegl/buffer/gegl-buffer.h | 5 +- gegl/buffer/gegl-sampler-downsharpfast.c | 26 + gegl/buffer/gegl-sampler-downsharpfast.h | 48 ++ gegl/buffer/gegl-sampler-downsizefast.c | 631 +++++++++++++++ gegl/buffer/gegl-sampler-downsizefast.h | 48 ++ gegl/buffer/gegl-sampler-downsmoothfast.c | 26 + gegl/buffer/gegl-sampler-downsmoothfast.h | 48 ++ gegl/buffer/gegl-sampler-sharp.c | 806 ------------------ gegl/buffer/gegl-sampler-sharp.h | 50 -- gegl/buffer/gegl-sampler-upsharp.c | 1166 ++++++++++++++++++++++++++ gegl/buffer/gegl-sampler-upsharp.h | 48 ++ gegl/buffer/gegl-sampler-upsize.c | 679 ++++++++++++++++ gegl/buffer/gegl-sampler-upsize.h | 50 ++ gegl/buffer/gegl-sampler-upsmooth.c | 1259 +++++++++++++++++++++++++++++ gegl/buffer/gegl-sampler-upsmooth.h | 48 ++ gegl/buffer/gegl-sampler-yafr.c | 687 ---------------- gegl/buffer/gegl-sampler-yafr.h | 50 -- gegl/buffer/gegl-sampler.c | 33 +- operations/affine/affine.c | 2 +- 22 files changed, 4117 insertions(+), 1625 deletions(-) commit a643a0f3813926da2cf63bac6c8a556eda73aa47 Author: Øyvind Kolås Date: Sun Feb 7 14:01:01 2010 +0000 Added performance tracking framework perf/Makefile | 51 +++++++++ perf/README | 9 ++ perf/create-report.rb | 186 ++++++++++++++++++++++++++++++++++ perf/tests/Makefile | 14 +++ perf/tests/bblur.c | 26 +++++ perf/tests/bcontrast-minichunk.c | 34 ++++++ perf/tests/bcontrast.c | 31 ++++++ perf/tests/blur.c | 28 +++++ perf/tests/cc.cc | 59 +++++++++++ perf/tests/comp.c | 33 ++++++ perf/tests/gegl-c.h | 157 ++++++++++++++++++++++++++++ perf/tests/passthrough.c | 32 ++++++ perf/tests/rotate.c | 26 +++++ perf/tests/test-common.h | 37 +++++++ perf/tests/test-gegl-buffer-access.c | 38 +++++++ 15 files changed, 761 insertions(+), 0 deletions(-) commit a1e2cde7eaa82b1222138856b6885ebeddab1958 Author: Alexia Death Date: Tue Feb 2 22:05:21 2010 +0200 Further fixes and a new option, zoom, for mirrors op. operations/workshop/mirrors.c | 74 +++++++++++++++++++++++++--------------- 1 files changed, 46 insertions(+), 28 deletions(-) commit 592833b9aa0abdeaf14dd76ced9e309392951466 Author: Alexia Death Date: Sun Jan 31 15:43:07 2010 +0200 Changes to mirrors that fix some bugs in warping and adds more controll over output size operations/workshop/mirrors.c | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) commit 09796feb0db03503addb2ba09de4c87a699c22e3 Author: Alexia Death Date: Sun Jan 31 14:07:42 2010 +0200 Making the mirrors op trim handles act saner operations/workshop/mirrors.c | 49 +++++++++++++++++++++-------------------- 1 files changed, 25 insertions(+), 24 deletions(-) commit 23a8bb604ff51cbd29ce693a35ce159f4acf2fff Author: Alexia Death Date: Sun Jan 31 02:45:28 2010 +0200 Fixes to the mirrors op Now its even more fancyer than original kaleidoskope was. Also, added information into the copyright section about the origins of kaledidoskope. operations/workshop/mirrors.c | 103 ++++++++++++++++++++++++++++------------- 1 files changed, 71 insertions(+), 32 deletions(-) commit ec67d293c323020616aabfaecfb932b63b61e584 Author: Alexia Death Date: Sat Jan 30 17:11:27 2010 +0200 Add mirrors op to workshop that implements GIMP kaleidoskope pluging for gegl Plugin has some border issues to bi fixed. Also interpolation using gegl buffer samping is awfully slow. operations/workshop/mirrors.c | 339 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 339 insertions(+), 0 deletions(-) commit f340fb84ab929b1dc752860619601109780d9ad7 Author: Øyvind Kolås Date: Sat Jan 30 14:37:50 2010 +0000 gegl_buffer_sample: fix issue in previous commits bugfixing gegl/buffer/gegl-buffer-access.c | 1 + gegl/buffer/gegl-buffer-private.h | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-) commit 166c6d3800dcab9eb27f4472c3942d2adf5d5a6e Author: Øyvind Kolås Date: Sat Jan 30 14:10:53 2010 +0000 gegl_buffer_sample: recreate the sampler if format changes If samplings were done on the same buffer using different formats, the first format would always be expected, potentially overrunning memory. gegl/buffer/gegl-buffer-access.c | 7 +++++-- gegl/buffer/gegl-buffer-private.h | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) commit bd41776cb51ba9531a8676e9d95b7a2d8723210f Author: Øyvind Kolås Date: Sat Jan 30 13:57:46 2010 +0000 GeglSampler: cache a bablfish in the sampler The fish will be valid after a call to gegl_sampler_prepare, before calling prepare the expected output format should be set on the sampler. gegl/buffer/gegl-sampler-cubic.c | 4 +--- gegl/buffer/gegl-sampler-lanczos.c | 3 +-- gegl/buffer/gegl-sampler-linear.c | 21 +++++++++------------ gegl/buffer/gegl-sampler.c | 15 +++++++++------ gegl/buffer/gegl-sampler.h | 1 + 5 files changed, 21 insertions(+), 23 deletions(-) commit 0657af91d91467d70fed6345ae8bd9bf24fe5cb9 Author: Øyvind Kolås Date: Tue Jan 26 00:09:51 2010 +0000 ff-load: Clean up deprecation warning from ffmpeg Use avcodec_decode_video2 which takes a packet directly instead of using avcodec_decode_video with the internal of the packet. operations/external/ff-load.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit d5075a26108154be07c32a8ad6f403dfe138c88c Author: Øyvind Kolås Date: Mon Jan 25 21:27:36 2010 +0000 buffer: remove gegl_buffer_lock/unlock from gegl_buffer_sample For multithreaded access the tile level locks should be sufficient, and any other needed locking should be dealt with in the samplers. gegl/buffer/gegl-buffer-access.c | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 9278fcc527c2cb38a0c67b8a3ef58617836ded44 Author: Martin Nordholts Date: Sat Jan 23 16:05:35 2010 +0100 tests: Add regression test for simple scaling Add regression test for simple scaling. This is the kind of XML file you would expect to get if all you want to do is scale an image with GEGL. make distcheck has been confirmed to still pass. tests/compositions/reference/simple-scale.png | Bin 0 -> 579 bytes tests/compositions/simple-scale.xml | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 0 deletions(-) commit 2c1d278a9ef044bb580d54b00cb67b684e8e617b Author: Martin Nordholts Date: Sat Jan 23 15:45:55 2010 +0100 gegl: Format gegl_buffer_interpolation_from_string() slightly Format gegl_buffer_interpolation_from_string() slightly by aligning sampler names vertically. gegl/buffer/gegl-sampler.c | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) commit cee99a362b928291ecb60e237ad6279703baffd3 Author: Martin Nordholts Date: Sat Jan 23 15:25:19 2010 +0100 gegl: Add have_rect debug output gegl/process/gegl-have-visitor.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 681ebea8f590f3853b4a82ba172c395608fd5db6 Author: Martin Nordholts Date: Sat Jan 23 15:13:54 2010 +0100 gegl: Simplify gegl_have_visitor_visit_node() Simplify gegl_have_visitor_visit_node() slightly be getting rid of a local variable that is not needed. gegl/process/gegl-have-visitor.c | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) commit 54cd86d678d820ca6cf05fb3c796183b35591bb3 Author: Martin Nordholts Date: Sat Jan 23 14:59:38 2010 +0100 docs: Add paragraph about useful functions for interactive debugging Add paragraph about useful functions for interactive debugging to development.txt. docs/development.txt | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) commit 653181c015efd74f2d0cf754525708dde3fe76e3 Author: Martin Nordholts Date: Sat Jan 23 14:00:33 2010 +0100 operations: Namespace static functions for "gegl:png-save" Namespace static functions for "gegl:png-save" so breakpoint setting and stack traces becomes easier and nicer. operations/external/png-save.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 46b3133fa210169cf99bd6d26e3601045c63c005 Author: Øyvind Kolås Date: Sat Jan 23 03:27:53 2010 +0000 img_cmp: Write an debug output file highlighting pixel differences Write a -diff.png in the same directory as the second argument, this file indicates which pixels differ and how much (brighter pixels differ more), grayscale pixels are correct. tools/img_cmp.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 75 insertions(+), 10 deletions(-) commit 54025c0c1bd81e902d6c9069d7078578e6c68fb1 Author: Nils Philippsen Date: Wed Jan 20 17:31:19 2010 +0100 use ARGV.length instead of ARGV.count in older ruby versions, arrays don't have the .count method tools/gobj2dot.rb | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit c0b389502b6ec8e1a4e6199f71e57d75dccc75c0 Author: Øyvind Kolås Date: Tue Jan 19 23:29:43 2010 +0000 Remove text from clones test in test/compositions Text depends on too many parameters, like installed fonts and rendering subsystem. Might later add separate text rendering tests, with perhaps that only warn about differences and not distrupt check/distcheck. tests/compositions/clones.xml | 2 ++ tests/compositions/reference/clones.png | Bin 817820 -> 787183 bytes 2 files changed, 2 insertions(+), 0 deletions(-) commit 520d69ab8a78e38af2c557d69323e9f9c4158aac Author: Debarshi Ray Date: Tue Jan 12 23:53:25 2010 +0200 affine: Add fast paths for axis aligned reflect Fixing bug 592106 operations/affine/affine.c | 188 +++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 184 insertions(+), 4 deletions(-) commit e45a42c7eafc12b30600589b2327f9a3d52a931c Author: Øyvind Kolås Date: Mon Jan 18 23:53:00 2010 +0000 Replaced car-stack.jpg in tests/compositions with png tests/compositions/clones.xml | 2 +- tests/compositions/data/car-stack.jpg | Bin 69071 -> 0 bytes tests/compositions/data/car-stack.png | Bin 0 -> 454266 bytes 3 files changed, 1 insertions(+), 1 deletions(-) commit 282e605144230341250b92c9f755fc2eeb763394 Author: Øyvind Kolås Date: Mon Jan 18 11:23:24 2010 +0000 Update AUTHORS AUTHORS | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 3997343977f6ecb4754de4714f9b06727ed388e8 Author: Danny Robson Date: Mon Jan 18 21:46:42 2010 +1100 Check cached parameters to avoid relinking nodes When prepare is called, we have been relinking the input/composite/output nodes dependent on whether there is an input. This causes massive cache invalidations on every call to prepare, halting forward progress of gegl_processor_render. Cache the previous parameters and only relink the nodes if there has been a change. operations/common/layer.c | 112 ++++++++++++++++++++++++++------------------ 1 files changed, 66 insertions(+), 46 deletions(-) commit 9907ffa3474bb6a5f4cce5691b2c4a9dc26d0d93 Author: Øyvind Kolås Date: Mon Jan 18 01:18:07 2010 +0000 img_cmp: report error as Δe tolerate a max Δe of 1.5 as no-error tools/img_cmp.c | 34 ++++++++++++++++++++-------------- 1 files changed, 20 insertions(+), 14 deletions(-) commit fb43f48a4c18c36cc7fc51f396819fcbaf05a40f Author: Øyvind Kolås Date: Mon Jan 18 01:17:05 2010 +0000 Replace reflect reference image with a better one The previous one had some color alterations in black due to resampling. tests/compositions/reference/reflect.png | Bin 930 -> 838 bytes 1 files changed, 0 insertions(+), 0 deletions(-) commit 5105d5fdc366747ecb0042ff69b6f781d2e03611 Author: Øyvind Kolås Date: Sun Jan 17 23:13:38 2010 +0000 img_cmp: correct computation of % pixels wrong tools/img_cmp.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 960e3934e722c0b0a8a8ae84026c8bf020bb7aa5 Author: Øyvind Kolås Date: Sun Jan 17 17:17:48 2010 +0000 Fix XML composition based regression test system. The previous commit didn't fix it, hopefully this does, probably this is broken on win32 .gitignore | 4 ++++ tests/compositions/Makefile.am | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit f119279d23674cf1f4017ce644b6fc24cfc1d6dc Author: Øyvind Kolås Date: Sun Jan 17 17:09:00 2010 +0000 Fix XML composition based regression test system. In working around srcdir!=builddir issues, local plain build was broken, this should fix it. tests/compositions/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7d84c22fef081c1bd5958fddfe255cca65a08880 Author: Øyvind Kolås Date: Sun Jan 17 16:07:53 2010 +0000 Added an XML composition driven test system configure.ac | 2 + tests/Makefile.am | 2 +- tests/compositions/.gitignore | 5 + tests/compositions/Makefile.am | 39 +++++ tests/compositions/clones.xml | 223 +++++++++++++++++++++++++++++ tests/compositions/data/.gitignore | 2 + tests/compositions/data/Makefile.am | 1 + tests/compositions/data/car-stack.jpg | Bin 0 -> 69071 bytes tests/compositions/data/gegl.png | Bin 0 -> 11248 bytes tests/compositions/data/grid.png | Bin 0 -> 314 bytes tests/compositions/reference/clones.png | Bin 0 -> 817820 bytes tests/compositions/reference/reflect.png | Bin 0 -> 930 bytes tests/compositions/reference/reflect2.png | Bin 0 -> 959 bytes tests/compositions/reference/rotate.png | Bin 0 -> 9424 bytes tests/compositions/reflect.xml | 10 ++ tests/compositions/reflect2.xml | 10 ++ tests/compositions/rotate.xml | 9 ++ tests/compositions/verify-results.sh | 14 ++ tools/Makefile.am | 2 +- tools/img_cmp.c | 108 ++++++++++++++ 20 files changed, 425 insertions(+), 2 deletions(-) commit a58213345f9500ad4b1ee83dc176af109184d9b8 Author: Øyvind Kolås Date: Sun Jan 17 15:58:53 2010 +0000 gegl_exit: Removed stray g_printf gegl/gegl-init.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 5e6d1d95e999e4b505424196fc43c2a1c814a02c Author: Øyvind Kolås Date: Sat Jan 16 14:06:42 2010 +0000 configure: Require babl 0.1.2 or newer configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit aa95cb3e2561279cb83986f241336ff086e20ef6 Author: Martin Nordholts Date: Thu Jan 14 21:27:17 2010 +0100 docs: Put inheritance.png in builddir Cause make distcheck to pass by outputting inheritance.png in the builddir rather than source dir. The documentation is still messed up when having srcdir != builddir, but at least we pass make distcheck. docs/Makefile.am | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 7f5c5add3a8c8da97f08dee89c51acb284e6f70e Author: Øyvind Kolås Date: Tue Jan 12 18:20:29 2010 +0000 Updated NEWS for 0.1.2 release. NEWS | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) commit 3bd64469cf6713462f072a33ff02d5d527e17632 Author: Martin Nordholts Date: Sun Jan 10 18:33:39 2010 +0100 gegl: Clarify that gegl_processor_destroy() will always only unref gegl/process/gegl-processor.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 91766d031a5e794303572d7af82f0491bd3afb33 Author: Martin Nordholts Date: Sun Jan 10 17:54:25 2010 +0100 operations: Namespace functions in "gegl:jpg-load" Namespace functions in "gegl:jpg-load" to make profiling easier. operations/external/jpg-load.c | 40 ++++++++++++++++++++-------------------- 1 files changed, 20 insertions(+), 20 deletions(-) commit 4c97bbd0c8a84261a09ff5d41313a115dd5a90b3 Author: Øyvind Kolås Date: Sun Jan 10 15:14:39 2010 +0000 configure: added warning that --enable-mt is unstable configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit d927c935346d6c0ee14acfa84e534b920cf320a7 Author: Martin Nordholts Date: Tue Jan 5 13:44:00 2010 +0100 operations: Fix warning about mixed code and variables in path.c operations/external/path.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit baf7fe93385c2505124c03a72e83df7486243674 Author: Martin Nordholts Date: Tue Jan 5 13:43:08 2010 +0100 operations: Fix cast in nop.c operations/core/nop.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d353649f96b1abd0b844713586d46b63923e2809 Author: Martin Nordholts Date: Tue Jan 5 13:42:39 2010 +0100 examples: #include in float-lookup.c #include in float-lookup.c to get rid of warning. examples/float-lookup.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 89e02dde40874b3e227e5b570ad055d1d179e35d Author: Martin Nordholts Date: Tue Jan 5 13:42:07 2010 +0100 examples: Update .gitignore examples/.gitignore | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit df7ad5ee6bfbcb88a7312e1fd6ed2abd2fdff289 Author: Martin Nordholts Date: Tue Jan 5 13:28:09 2010 +0100 operations: Consistently use dash as word separator in ops Consistently use dash as word separator in the filename of dynamically loaded operations. WARNING: This change can cause problems for you if you don't purge your existing installation before installing the ops with the new names. operations/common/weighted-blend.c | 124 ++++++++++++++++++++++++++++++ operations/common/weighted_blend.c | 124 ------------------------------ operations/workshop/external/Makefile.am | 6 +- 3 files changed, 127 insertions(+), 127 deletions(-) commit c0cf86be747de941e8f96a8c4064b08fa4b942a0 Author: Étienne BERSAC Date: Wed Dec 23 19:41:54 2009 +0100 Correct my forname :x bindings/vala/AUTHORS | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 05bab041a5eff7a5f3cca3674fd7d00352d9ef79 Author: Øyvind Kolås Date: Thu Dec 10 18:10:32 2009 +0000 gegl:lua fix bitrot in build/code configure.ac | 2 +- operations/workshop/external/gluas.c | 152 +++++++++++----------------------- 2 files changed, 48 insertions(+), 106 deletions(-) commit 6f6681d4f72c68c4d8bf0b5ece1be74dc0f95e98 Author: Øyvind Kolås Date: Tue Dec 8 22:37:55 2009 +0000 Added macros for annotating objects passed in graph. Wrapping g_object_get and set data, but the code using it is clearer using these macros. gegl/graph/gegl-node.h | 7 +++++++ gegl/operation/gegl-operation-point-composer.c | 8 ++++---- gegl/operation/gegl-operation-point-filter.c | 16 ++++++++-------- gegl/process/gegl-eval-mgr.c | 12 ++++++------ gegl/process/gegl-eval-visitor.c | 2 +- operations/affine/affine.c | 7 ++----- operations/core/crop.c | 5 +++-- 7 files changed, 31 insertions(+), 26 deletions(-) commit 680c8e20d31f93c8589c852a9728a964c63a726f Author: Øyvind Kolås Date: Sun Dec 6 22:15:34 2009 +0000 Removed tonemap operation operations/common/tonemap.c | 138 ------------------------------------------- 1 files changed, 0 insertions(+), 138 deletions(-) commit 1a6161f0f55b69d0290daff57f43b5baf7202750 Author: Michael Natterer Date: Tue Dec 8 12:19:28 2009 +0100 Pull the pointer into the GeglLookupFunction typedef; formatting gegl/gegl-lookup.c | 27 +++++++++++++++------------ gegl/gegl-lookup.h | 34 ++++++++++++++++++---------------- 2 files changed, 33 insertions(+), 28 deletions(-) commit b0d8f540ca4506cc31d32483c656be39eb8b0319 Author: Øyvind Kolås Date: Sun Dec 6 17:11:48 2009 +0000 Use separate iterations indices for read/write when iterating. (GeglBufferIterator doesn't support reusing the write handle for reading) gegl/operation/gegl-operation-point-composer.c | 5 ++++- gegl/operation/gegl-operation-point-filter.c | 6 ++++-- 2 files changed, 8 insertions(+), 3 deletions(-) commit eb7fb2bf212d5f823e87649c2e138a6bfe85031b Author: Øyvind Kolås Date: Sun Dec 6 16:58:22 2009 +0000 Annotate temporary buffers to restrict in-place processing. In place processing should not occur on buffers that are used in other parts of the graph (and potentially also do in place processing on the input). gegl-eval-visitor set's a "no in-place" data on gegl/operation/gegl-operation-context.c | 4 +--- gegl/operation/gegl-operation-context.h | 2 ++ gegl/operation/gegl-operation-point-filter.c | 17 +++++------------ gegl/process/gegl-eval-visitor.c | 16 ++++++++++++++++ operations/affine/affine.c | 6 ++++++ operations/core/crop.c | 4 ++++ 6 files changed, 34 insertions(+), 15 deletions(-) commit 47b1799cfa1c3a625c105e2871d7b20cdfc878b0 Author: Øyvind Kolås Date: Sun Dec 6 16:54:51 2009 +0000 gegl:unsharp-mask rearrange graph to allow more in-place processing operations/common/unsharp-mask.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit da0f398febd485160fc627717ab1f7a1ea6d789c Author: Øyvind Kolås Date: Sun Dec 6 16:47:10 2009 +0000 gegl:text Invalidated computed data (and caches) when text layout changes. operations/external/text.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 70b8f04ecd6267cb88fd087966d01d1a97f47480 Author: Øyvind Kolås Date: Sun Dec 6 16:40:53 2009 +0000 gegl_node_invalidated accept NULL as region to invalidate When passing NULL as the region to invalidate to gegl_node_invalidated or gegl_operation_invalidated, the entire current have_rect of the operation will be invalidated. gegl/graph/gegl-node.c | 4 +++- gegl/operation/gegl-operation.h | 13 ++++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) commit 3acebe93ee13f40c9c6c78250dd9aaac42fed504 Author: Adam Turcotte Date: Fri Aug 14 14:44:33 2009 -0400 Improved version of the Nohalobox samplers (downsize, downsharp, and downsmooth). A small improvement for each sampler is being developed, and downsmooth will be re-written. This patch fixes some bugs that were re-instated by overriding a previous commit in the previous patch. gegl/buffer/Makefile.am | 6 + gegl/buffer/gegl-buffer-access.c | 3 + gegl/buffer/gegl-buffer.c | 3 + gegl/buffer/gegl-buffer.h | 3 + gegl/buffer/gegl-sampler-downsharp.c | 26 + gegl/buffer/gegl-sampler-downsharp.h | 48 ++ gegl/buffer/gegl-sampler-downsize.c | 943 +++++++++++++++++++++++++++++++++ gegl/buffer/gegl-sampler-downsize.h | 48 ++ gegl/buffer/gegl-sampler-downsmooth.c | 26 + gegl/buffer/gegl-sampler-downsmooth.h | 48 ++ gegl/buffer/gegl-sampler.c | 310 +++++++----- gegl/buffer/gegl-sampler.h | 1 + gegl/gegl-matrix.h | 1 + operations/affine/affine.c | 10 +- 14 files changed, 1351 insertions(+), 125 deletions(-) commit 64e04d2f55b7d0daa8ce813a21f423d1f753ec9e Author: Øyvind Kolås Date: Sat Dec 5 17:31:56 2009 +0000 rgegl - updated an example xmlparsing.rb was still referring to gegl:shift which is deprecated in favor of gegl:translate with fast paths for integers. bindings/rgegl/samples/xml-parsing.rb | 46 +++++++++++++++++++++++++++----- 1 files changed, 38 insertions(+), 8 deletions(-) commit 099b3e9fc535b43d2e5d92709d7306160ddaa2e1 Author: Øyvind Kolås Date: Sat Dec 5 16:48:41 2009 +0000 tools/xml_insert.sh specify bash in #! Fixing bug #556972 This entire tool can probably be replaced by a oneliner in the makefile. tools/xml_insert.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1704f7573406723dac00db503d64abbbc3a14851 Author: Øyvind Kolås Date: Sat Dec 5 15:57:33 2009 +0000 GeglNodePrivate reduced maximum number of evalmgrs to 8 This makes the full GeglNodePrivate data structure fit in a single cacheline. gegl/graph/gegl-node.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit 830d98029c60f7b4b464e978e5221aef208af46c Author: Øyvind Kolås Date: Sat Dec 5 03:17:45 2009 +0000 gegl:layer fix passthrough redirection in prepare when there is no source fixes bug #541468 operations/common/layer.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit d4dff1859ab354f7dbccac9849d5e97adf879e72 Author: Øyvind Kolås Date: Sat Dec 5 03:04:15 2009 +0000 adjust column layout of time instrumentation gegl/gegl-instrument.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 77a1a8240c7902350393146f4b93404759d3a2a6 Author: Øyvind Kolås Date: Sat Dec 5 02:35:52 2009 +0000 Removed duplicate #define g4float_half As per bug #593935 gegl/gegl-simd.h | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit feb7b85accd4a73b4e43d006e44f171ed8018d8e Author: Øyvind Kolås Date: Sat Dec 5 00:27:32 2009 +0000 gaussian-blur: do not force FIR filter operations/common/gaussian-blur.c | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) commit 234ca77876ee77c5d180e56381bceb378eb1223c Author: Øyvind Kolås Date: Sat Dec 5 00:15:58 2009 +0000 Removed gegl:normal duplicates the code of gegl:over operations/common/normal.c | 186 -------------------------------------------- 1 files changed, 0 insertions(+), 186 deletions(-) commit 432e13b696ef6086904973ee86ee7a60d8ea39b1 Author: Øyvind Kolås Date: Fri Dec 4 00:29:23 2009 +0000 GeglLookup: Made the precision/dimensions configurable examples/float-lookup.c | 60 +++++++++------------- gegl/gegl-lookup.c | 128 +++++++++++++++++++++++++++++++++++++++++++++-- gegl/gegl-lookup.h | 75 ++++++++-------------------- 3 files changed, 169 insertions(+), 94 deletions(-) commit 7d9914196a76f7dacb75c9ef90b3318d5e201ab6 Author: Øyvind Kolås Date: Fri Dec 4 00:25:02 2009 +0000 GeglOperationPointFilter Removed unused variable gegl/operation/gegl-operation-point-filter.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 72a972b5e661f1840fdf442cf59440b5e9f8bbf3 Author: Øyvind Kolås Date: Fri Dec 4 00:24:24 2009 +0000 GeglOperationPointComposer fixed a typobug gegl/operation/gegl-operation-point-composer.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 60828682515d345023a3ffacaf39cc46cb874cad Author: Michael Natterer Date: Thu Dec 3 17:07:02 2009 +0100 Use g_slice_new0() for GeglLookup so the tables don't contain garbage gegl/gegl-lookup.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 6287ded1dafbdf8632ad064968261a7bef20590d Author: Øyvind Kolås Date: Thu Dec 3 13:09:42 2009 +0000 Moved GeglLookup to its own files. Also turned off caching of negative values. Note: changes to these values are a change in the ABI and ops using GeglLookup will have to be recompiled. examples/float-lookup.c | 2 +- gegl/Makefile.am | 3 + gegl/gegl-lookup.c | 39 +++++ gegl/gegl-lookup.h | 115 +++++++++++++ gegl/gegl-plugin.h | 2 + gegl/gegl-types.h | 1 - gegl/gegl-utils.c | 427 ++++++++++++++++++++++++----------------------- gegl/gegl-utils.h | 80 --------- 8 files changed, 374 insertions(+), 295 deletions(-) commit a7e87a3c0409ea32f933b55c0678606ad03fa322 Author: Øyvind Kolås Date: Thu Dec 3 12:21:50 2009 +0000 Added general caching floating point lookup table code. examples/float-lookup.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++ gegl/gegl-types.h | 1 + gegl/gegl-utils.h | 79 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 158 insertions(+), 0 deletions(-) commit d5133d23a9819b06a511f0f1f63ab0351f3344dc Author: Øyvind Kolås Date: Wed Dec 2 20:58:23 2009 +0000 buffer: Fix double opening of input stream in file tile backend Also re-arranged ifdef guards for compiling without GIO (still kept as it might be relevant for mmaping tiles directly. ) gegl/buffer/gegl-tile-backend-file.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 9d71f999ec053edc7c607675095dafd106a56950 Author: Øyvind Kolås Date: Wed Dec 2 20:43:52 2009 +0000 gegl:opacity Only build process_simd() when HAS_G4FLOAT is defined operations/common/opacity.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit f21fb47f4b64c101373f1194cb4ba5755d065c4e Author: Øyvind Kolås Date: Tue Dec 1 19:14:40 2009 +0000 Fix bug in previous commit. Do not increment pointers inside macros that evaluates their arguments multiple times. operations/common/opacity.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit 1d081f87f63b6fdc07df772cf8462b927b96d033 Author: Øyvind Kolås Date: Tue Dec 1 19:03:41 2009 +0000 Added a SIMD version of gegl:opacity operations/common/opacity.c | 110 ++++++++++++++++++++++++++----------------- 1 files changed, 66 insertions(+), 44 deletions(-) commit 3646ac1a15a2ed3165f27091cf61df68937f092c Author: Øyvind Kolås Date: Tue Dec 1 03:57:11 2009 +0000 Remove reference to non-existing file in Makefile.am gegl/buffer/Makefile.am | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 44feda7ebd03c172691bf12328f73cdf85e2d17b Author: Øyvind Kolås Date: Tue Dec 1 03:09:23 2009 +0000 Reduce number of needed iterators. gegl/operation/gegl-operation-point-composer.c | 2 +- gegl/operation/gegl-operation-point-filter.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 3441f0b7b34482d67ccc20ef00350e6112c03242 Author: Øyvind Kolås Date: Tue Dec 1 01:20:32 2009 +0000 Fixed mistake made when refactoring logic away from base class Enable passthrough gegl/operation/gegl-operation-point-filter.c | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) commit 7e61adb293d36bf9a4c395aecaa6ef41d3f99d25 Author: Øyvind Kolås Date: Tue Dec 1 00:58:50 2009 +0000 Fix pool in buffer iterator The buffer pool was leaking when ENABLE_MT was not defined. gegl/buffer/gegl-buffer-iterator.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 66a7cd72883baff6575fd25295bf499767258fd3 Author: Øyvind Kolås Date: Fri Nov 27 00:41:46 2009 +0000 Re-enable shared read-write buffers. glib provides the ability to open files read/write now, re-enabled code that synchronises access from multiple concurrent GEGL processes. The code seems to have some flakiness but it basically works. examples/geglbuffer-clock.c | 9 +++- examples/multiplayer-paint.sh | 10 ++-- gegl/buffer/Makefile.am | 1 + gegl/buffer/gegl-buffer-access.c | 2 - gegl/buffer/gegl-buffer-iterator.c | 5 ++- gegl/buffer/gegl-buffer-linear.c | 2 +- gegl/buffer/gegl-buffer.c | 27 +++++------ gegl/buffer/gegl-tile-backend-file.c | 83 +++++++++++++++++++-------------- gegl/buffer/gegl-tile.c | 4 -- gegl/gegl-config.c | 4 +- gegl/property-types/gegl-path.c | 12 +++-- operations/common/buffer-source.c | 14 ++++++ 12 files changed, 101 insertions(+), 72 deletions(-) commit f9afacc3cd9a23c4793cefe7d73532cace5875ad Author: Øyvind Kolås Date: Sun Nov 29 14:47:23 2009 +0000 [buffer] Use slice allocator for GeglBufferIterator gegl/buffer/gegl-buffer-iterator.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 4f9e17e80b0a3b6c685d526e325b746cc2af8763 Author: Øyvind Kolås Date: Sun Nov 29 01:08:49 2009 +0000 never pass through gegl/operation/gegl-operation-point-filter.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit b3cb426e5698f8410e8e3f0b840001b3956adad6 Author: Øyvind Kolås Date: Sat Nov 28 02:17:21 2009 +0000 Made the stamp mask for stroking the path static. Fixes a leak but makes this visually break for mp. gegl/property-types/gegl-path.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit bd2d4a07f2ca2f3d7aa3030417b53f2e1fe5b20a Author: Øyvind Kolås Date: Fri Nov 27 13:38:30 2009 +0000 Require glib 2.22.0 or newer. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 163658082921e92828cd2f908fd38653c0a7417d Author: Øyvind Kolås Date: Thu Nov 26 22:27:17 2009 +0000 Added an implementation of posterize to workshop operations/workshop/posterize.c | 92 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 92 insertions(+), 0 deletions(-) commit e2c0bd46f2fe209bcd7f1f36c7ffe590e199fe17 Author: Øyvind Kolås Date: Wed Nov 25 00:18:20 2009 +0000 Moved specilisation logic from base class. There should need to be no knowledge of the child class in the superclass. gegl/operation/gegl-operation-filter.c | 64 ++------------------- gegl/operation/gegl-operation-point-filter.c | 80 ++++++++++++++++++++++++- 2 files changed, 82 insertions(+), 62 deletions(-) commit 962b2d0a4ed6485fbc6454c8afcd981f331dd424 Author: Øyvind Kolås Date: Tue Nov 24 22:44:32 2009 +0000 Fix Makefile installed to ~/.local/share/gegl-0.1/plug-ins gegl/gegl-init.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 59a9dac19e5ae1ef58d0bbb9da8d73c5e9c15d34 Author: Øyvind Kolås Date: Tue Nov 24 22:01:46 2009 +0000 Removed some typechecks in performance critical internal API gegl/graph/gegl-visitable.c | 2 -- gegl/graph/gegl-visitor.c | 13 ------------- 2 files changed, 0 insertions(+), 15 deletions(-) commit a3817b513894b8ba4e0c0ed84655fd7f0312f1c6 Author: Øyvind Kolås Date: Tue Nov 24 21:57:44 2009 +0000 Made gegl_node_get_depends on static This is internal API so also removed typecheck to remove some overhead. gegl/graph/gegl-node.c | 7 +------ gegl/graph/gegl-node.h | 1 - 2 files changed, 1 insertions(+), 7 deletions(-) commit 81ad086e863b04eafaf0ffd02ceeb134cbc0095a Author: Øyvind Kolås Date: Tue Nov 24 18:27:22 2009 +0000 [op:grey] Add a dummy value copying loop to process() operations/common/grey.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit aca0d6dd65f891cfcb9377e18361c26b11a18404 Author: Øyvind Kolås Date: Tue Nov 24 18:04:35 2009 +0000 Replace g_object_unref with gegl_tile_unref a couple of places. gegl/buffer/gegl-buffer-access.c | 10 +++++----- gegl/buffer/gegl-buffer-linear.c | 2 +- gegl/buffer/gegl-buffer-load.c | 2 +- gegl/buffer/gegl-buffer-save.c | 2 +- gegl/buffer/gegl-tile-handler-cache.c | 6 +++--- gegl/buffer/gegl-tile-handler-zoom.c | 2 +- 6 files changed, 12 insertions(+), 12 deletions(-) commit 6bc28589bce3a112d70f738290090745873ec146 Author: Øyvind Kolås Date: Tue Nov 24 01:23:12 2009 +0000 Removed babl processing time instrumentation gegl/process/gegl-eval-visitor.c | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit a1902d2ddecaae905f8244edd40e5da85dc8dda9 Author: Øyvind Kolås Date: Sun Nov 22 21:57:26 2009 +0000 Trimmed down ang reindented csugar example examples/csugar.c | 25 ++++++++++++------------- 1 files changed, 12 insertions(+), 13 deletions(-) commit 7f00beed5a06c534738e09f68ce595b7a3a30c19 Author: Øyvind Kolås Date: Sun Nov 22 21:48:15 2009 +0000 Added syntactic sugar for graph construction for C examples/csugar.c | 59 ++++++++++++++++++++ gegl/Makefile.am | 1 + gegl/gegl-c.c | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++ gegl/gegl.h | 36 ++++++++++++ 4 files changed, 254 insertions(+), 0 deletions(-) commit c9bfad47bfa30d4cfe8f937f9bc9dda6f4d10d68 Author: Øyvind Kolås Date: Sun Nov 22 21:43:32 2009 +0000 Cleaned up API comment string inconsistencies. gegl/gegl-utils.h | 5 ++--- gegl/gegl.h | 5 +++-- gegl/property-types/gegl-path.h | 4 ++++ 3 files changed, 9 insertions(+), 5 deletions(-) commit 9a33312122c116cc3549f886bec05579dd3d726a Author: Øyvind Kolås Date: Sun Nov 22 21:22:02 2009 +0000 Made gegl_node_get_producer() return the graph node of meta-ops It was returning the proxy-nop representing the output pad, this can seldomly be what is expected. gegl/graph/gegl-node.c | 50 ++++++++++++++++++++++++++++++++--------------- 1 files changed, 34 insertions(+), 16 deletions(-) commit d2c2c130a028621c106c869e0136a75905917b03 Author: Øyvind Kolås Date: Sun Nov 22 21:19:21 2009 +0000 Removed unused hack for output proxy pads gegl/graph/gegl-node.c | 8 -------- 1 files changed, 0 insertions(+), 8 deletions(-) commit e3e11f3f9d72daf377d1b1e88fee7e83bc60356a Author: Øyvind Kolås Date: Sun Nov 22 16:11:32 2009 +0000 Made the number of threads configurable. Added a threads member to GeglConfig which is picked up by environment variable or commandline. Default value 2. gegl/buffer/gegl-cache.c | 1 + gegl/gegl-config.c | 26 +++++++++++++++++++++++++- gegl/gegl-config.h | 3 +++ gegl/gegl-init.c | 19 ++++++++++++++++++- gegl/gegl-instrument.c | 2 -- gegl/graph/gegl-node.c | 6 +++++- gegl/operation/gegl-operation.c | 12 +++++++++++- gegl/process/gegl-eval-mgr.c | 4 +++- gegl/process/gegl-have-visitor.c | 6 ++++++ gegl/process/gegl-prepare-visitor.c | 12 ++++++++++++ gegl/property-types/gegl-path.c | 2 +- operations/external/path.c | 4 +++- 12 files changed, 88 insertions(+), 9 deletions(-) commit bc28410da5202d8f5c6d872c8ceaf5ef9e66f9fa Author: Øyvind Kolås Date: Sun Nov 22 11:43:40 2009 +0000 Enabled in-place processing for point filters/composers Needed to revert to duplicate registration of the in-place buffer with GeglBufferIterator. gegl/operation/gegl-operation-filter.c | 6 ------ gegl/operation/gegl-operation-point-composer.c | 6 +----- gegl/operation/gegl-operation-point-filter.c | 6 +----- 3 files changed, 2 insertions(+), 16 deletions(-) commit effba12adadf807749d68b5aed12f67871b6b180 Author: Øyvind Kolås Date: Sat Nov 21 23:37:50 2009 +0000 Use g_atomic_int_inc to increment the unique number for the swapname gegl/buffer/gegl-buffer.c | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) commit b95048d13190a7a630b1406faea1889ad1fdbaad Author: Øyvind Kolås Date: Sat Nov 21 22:35:03 2009 +0000 [buffer] add #if ENABLE_MP guards gegl/buffer/gegl-buffer.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 2a1ea084c5d29819a1ac9c44d83272dd9dad11f5 Author: Øyvind Kolås Date: Sat Nov 21 22:32:43 2009 +0000 [tile] Use g_atomic_int_inc and g_atomic_int_dec_and_test for refcount. gegl/buffer/gegl-tile.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 9a6d830a812d85e7a8d5852d4058d2c29ee87dc0 Author: Michael Schumacher Date: Sat Nov 21 23:29:27 2009 +0100 Fix typo: G_OS_WIN_32 -> G_OS_WIN32 gegl/buffer/gegl-buffer.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5ddb8747d67db8c04e1a106cefcc3480d6d95043 Author: Øyvind Kolås Date: Sat Nov 21 22:18:46 2009 +0000 Disable internals of gegl_bt() when on win32 This is a function that uses glibc extensions to build a string of the backtrace from its point in code. gegl/buffer/gegl-buffer.c | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) commit 52e9229e74b3d7f219562141cc67b8a1f3c33c63 Author: Øyvind Kolås Date: Sat Nov 21 21:55:29 2009 +0000 [affine] Avoid using variables in the op for intermediate computations. operations/affine/affine.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 7315e30da9089954d92a55c55228adcdd7e409f0 Author: Øyvind Kolås Date: Sat Nov 21 21:48:25 2009 +0000 Disable in-place processing when multi threading is enabled. Perhaps the criteria that accepts passthrough processing can be improved for the multiprocessing case? gegl/operation/gegl-operation-filter.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 5d7bd409395525bdc038e58cb161b62f96f96f4c Author: Øyvind Kolås Date: Sat Nov 21 20:38:10 2009 +0000 Made GeglTile be a struct instead of an object Added a ref_count member that is used instead. gegl/buffer/gegl-buffer-access.c | 2 +- gegl/buffer/gegl-buffer-iterator.c | 2 +- gegl/buffer/gegl-buffer-linear.c | 2 +- gegl/buffer/gegl-buffer.c | 5 +- gegl/buffer/gegl-tile-handler-cache.c | 8 +- gegl/buffer/gegl-tile-handler-empty.c | 2 +- gegl/buffer/gegl-tile.c | 143 +++++---------------------------- gegl/buffer/gegl-tile.h | 30 +++----- 8 files changed, 45 insertions(+), 149 deletions(-) commit ccf2d24582dd5bc819a2ca81c358cfcada5e8906 Author: Øyvind Kolås Date: Fri Nov 20 02:42:57 2009 +0000 Fix typo in multi threading guards (s/ENABLE_MP/ENABLE_MT) gegl/buffer/gegl-buffer-iterator.c | 18 ++++++++-------- gegl/buffer/gegl-buffer-linear.c | 4 +- gegl/buffer/gegl-cache.c | 10 ++++---- gegl/buffer/gegl-tile-handler-cache.c | 34 ++++++++++++++++---------------- gegl/buffer/gegl-tile.c | 14 ++++++------ gegl/buffer/gegl-tile.h | 2 +- gegl/graph/gegl-node.c | 24 +++++++++++----------- gegl/graph/gegl-node.h | 2 +- gegl/graph/gegl-visitor.c | 8 +++++- gegl/property-types/gegl-path.c | 2 + tests/test-change-processor-rect.c | 1 + tests/test-color-op.c | 1 + tests/test-proxynop-processing.c | 1 + 13 files changed, 65 insertions(+), 56 deletions(-) commit 3bf3d2e1341f05a9db8f4857276701ab4b88263b Author: Øyvind Kolås Date: Fri Nov 20 01:52:31 2009 +0000 [buffer] Guard some multi threading code in #if #endif gegl/buffer/gegl-buffer.c | 7 ++++++- gegl/buffer/gegl-tile-storage.c | 4 ++++ gegl/buffer/gegl-tile-storage.h | 3 ++- 3 files changed, 12 insertions(+), 2 deletions(-) commit 3cffea77c943527457eec469a6f876dc1e5e005a Author: Øyvind Kolås Date: Fri Nov 20 01:37:34 2009 +0000 Improved locking in GEGL Resurrected GEGL multi threaded locks with locking at the tile level, the performance gained from multi threading is small if detectable, through the added overhead and lock contention. There still are outstanding paralellisation issues. There is a per tile mutex, per buffer (in ->tile_backend) mutex and a per node mutex. You need to pass --enable-mt to configure/autogen to enable the multi threading support. bin/gegl.c | 1 + configure.ac | 63 ++++++---- examples/gegl-paint.c | 3 +- examples/hello-world.c | 1 + examples/util/gegl-view.c | 3 + gegl/buffer/gegl-buffer-access.c | 108 ++++++--------- gegl/buffer/gegl-buffer-iterator.c | 75 +++++++++-- gegl/buffer/gegl-buffer-linear.c | 18 ++- gegl/buffer/gegl-buffer-private.h | 43 ++++--- gegl/buffer/gegl-buffer.c | 42 ++++--- gegl/buffer/gegl-cache.c | 15 ++ gegl/buffer/gegl-sampler.c | 4 - gegl/buffer/gegl-tile-backend.c | 2 +- gegl/buffer/gegl-tile-handler-cache.c | 71 +++++++++- gegl/buffer/gegl-tile-storage.c | 2 + gegl/buffer/gegl-tile-storage.h | 1 + gegl/buffer/gegl-tile.c | 30 ++++- gegl/gegl-instrument.c | 2 + gegl/graph/gegl-node.c | 235 +++++++++++++++++++++++++++++---- gegl/graph/gegl-node.h | 4 + gegl/graph/gegl-visitor.c | 6 + gegl/process/gegl-eval-mgr.c | 6 + gegl/property-types/gegl-path.c | 14 +- operations/affine/affine.c | 89 +++++++------ operations/affine/affine.h | 1 - tools/introspect.c | 1 + 26 files changed, 607 insertions(+), 233 deletions(-) commit 7a7eaad2356a9bc23ec0e03f91a74129f9b477e5 Author: Øyvind Kolås Date: Thu Nov 19 17:26:16 2009 +0000 When doing in-place processing use it only once in the iterator gegl/operation/gegl-operation-filter.c | 1 + gegl/operation/gegl-operation-point-composer.c | 6 +++++- gegl/operation/gegl-operation-point-filter.c | 6 +++++- 3 files changed, 11 insertions(+), 2 deletions(-) commit 7f05c5840522a82861e99ad2a1ebdd1dea36ae4e Author: Øyvind Kolås Date: Sat Nov 14 18:23:18 2009 +0000 Revert commit 5658532 it is causing a buffer leak gegl/operation/gegl-operation-context.c | 5 ++--- gegl/operation/gegl-operation.c | 4 +--- 2 files changed, 3 insertions(+), 6 deletions(-) commit ff6fa983a1a7745d61286d8598f14e914627329c Author: Øyvind Kolås Date: Fri Nov 13 03:06:23 2009 +0000 Updated gegl-paint code to reflect new property names on the path op. Also set the buffer format to RGBA float, as a temporary workaround to avoid over eager in place compositing. examples/gegl-paint.c | 16 +++++++++------- examples/util/gegl-view.c | 14 +++++++------- 2 files changed, 16 insertions(+), 14 deletions(-) commit fc97eca850246496a5c200f89f9a51ce117e1752 Author: Øyvind Kolås Date: Fri Nov 13 23:48:59 2009 +0000 Restore GeglProcessor queued_region member This was removed in aed1f5bcfbc6 but is relied on by the GeglView widgets used in gegl-paint. gegl/process/gegl-processor.c | 179 ++++++++++++++++++++++++++++++----------- 1 files changed, 133 insertions(+), 46 deletions(-) commit 0f1392e28d62fb9e3b3b50efc86c5d8191b9136c Author: Øyvind Kolås Date: Thu Nov 12 23:59:30 2009 +0000 Add a hashtable to the tile cache The tile cache is easily thousands of tiles, this avoid having to do linear searches through all of the cache, the queue is mainted in paralell. gegl/buffer/gegl-tile-handler-cache.c | 118 +++++++++++++++++++++++---------- 1 files changed, 83 insertions(+), 35 deletions(-) commit 80af6edccf17805a8f1a1c3bf18d3c8e8ffc5664 Author: Øyvind Kolås Date: Thu Nov 12 23:00:25 2009 +0000 Remove unneeded ref/unref of interface gegl/graph/gegl-visitable.c | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 03804bea494839f7b165d8cc237c2b3a47771913 Author: Øyvind Kolås Date: Thu Nov 12 22:58:50 2009 +0000 Fix build, the previous commit was incomplete. gegl/operation/gegl-operation-point-composer.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1bb5a9c74a958646b6391afbdd0e24f204878402 Author: Øyvind Kolås Date: Thu Nov 12 22:33:52 2009 +0000 Made point filter and composers able to operate in-place. If the incoming buffer is not a gegl_cache, it is of the correct format and large enough to satisfy the entire result rect and we are the only consumer of this pad we can operate directly on the passed input buffer instead of making a copy. gegl/operation/gegl-operation-filter.c | 40 +++++++++++++++++++++++- gegl/operation/gegl-operation-point-composer.c | 20 +++++++++--- 2 files changed, 54 insertions(+), 6 deletions(-) commit 0219c2b130bcf01b87bd97366332fb255abdda3d Author: Øyvind Kolås Date: Thu Nov 12 21:23:00 2009 +0000 Provide direct access to the cache buffer, do not use a sub buffer gegl/operation/gegl-operation-context.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8aaf7afae182a5e7b39810b001a94fce5bb8c6ec Author: Øyvind Kolås Date: Thu Nov 12 21:22:30 2009 +0000 gaussian-blur, fix assumption about extent of output buffer. operations/common/gaussian-blur.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1581928e4b2b9b60b819e680f8abf06583ae0fc8 Author: Øyvind Kolås Date: Thu Nov 12 21:02:19 2009 +0000 Made normal be a custom op with the same shortcuts as over operations/common/normal.c | 186 +++++++++++++++++++++++++++++++++++ operations/generated/other-blend.rb | 6 +- 2 files changed, 189 insertions(+), 3 deletions(-) commit 565853290dbdaa6475e74e53ecda76d8706e291d Author: Øyvind Kolås Date: Thu Nov 12 17:38:13 2009 +0000 Share an empty buffer gegl/operation/gegl-operation-context.c | 5 +++-- gegl/operation/gegl-operation.c | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) commit d9462c7c6367e47f9e185db7cfb8739853fc7b38 Author: Øyvind Kolås Date: Thu Nov 12 17:37:26 2009 +0000 Build ops with external dependencies last. (this makes more of the ops succesfully build if there is an issue in those with external deps) operations/Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 0b096b23ee0199f3423a5013b387564eff4d2b09 Author: Øyvind Kolås Date: Thu Nov 12 04:35:23 2009 +0000 Do not rely on input or output buffer extents in ops, removing the need for GEGL to pass sub-buffers with the input/output bounding boxes. gegl/operation/gegl-operation-context.c | 4 +- operations/common/bilateral-filter.c | 41 ++++---- operations/common/box-blur.c | 72 ++++++++------- operations/common/c2g.c | 44 +++++---- operations/common/gaussian-blur.c | 152 ++++++++++++++---------------- operations/common/snn-mean.c | 28 +++--- operations/common/stress.c | 34 ++++--- operations/external/text.c | 2 +- 8 files changed, 191 insertions(+), 186 deletions(-) commit de1557cc7a4cdb48c52f5c83c4b8afa1a135751b Author: Øyvind Kolås Date: Thu Nov 12 04:58:04 2009 +0000 Fix bug in gegl_buffer_linear_open Was always using the extent of the buffer and not passed in extent when doing pixel format conversion. gegl/buffer/gegl-buffer-linear.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 40a4dac1a4c8381d8e41cbecb0507ec8e9eb522a Author: Øyvind Kolås Date: Thu Nov 12 02:53:23 2009 +0000 Do not create a sub-buffer in nop, but pass the original straight through. operations/core/nop.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 94b9cb9d13924ab8f695e60fa941a082ee9077a3 Author: Øyvind Kolås Date: Thu Nov 12 02:49:10 2009 +0000 Removed dead code gegl/operation/gegl-operation-point-composer.c | 8 -------- 1 files changed, 0 insertions(+), 8 deletions(-) commit ef18550b9e820f609fe19ffde359b057fc4236a4 Author: Øyvind Kolås Date: Thu Nov 12 02:24:25 2009 +0000 Add fast path to pass buffer through opacity op operations/common/opacity.c | 35 ++++++++++++++++++++++++++++------- 1 files changed, 28 insertions(+), 7 deletions(-) commit f26289c1036a11fa9287fb1422b0faa9c0c4e208 Author: Øyvind Kolås Date: Thu Nov 12 02:27:44 2009 +0000 Added fast path to a stand-alone over op itself operations/common/over.c | 184 +++++++++++++++++++++++++++++++++++ operations/generated/other-blend.rb | 6 +- 2 files changed, 187 insertions(+), 3 deletions(-) commit bbee2692d89353b51659a8f0082055508505c172 Author: Øyvind Kolås Date: Thu Nov 12 01:11:01 2009 +0000 Made gegl_operation_context_get_object public gegl/gegl-plugin.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 1b8b73396e7a85f8d0e767f5fdf45acfe1575ee1 Author: Øyvind Kolås Date: Thu Nov 12 02:26:00 2009 +0000 Made gegl_buffer_get_abyss public. Made public because it is used for fast paths in some compositing ops. gegl/buffer/gegl-buffer-private.h | 1 - gegl/buffer/gegl-buffer.h | 9 +++++++++ 2 files changed, 9 insertions(+), 1 deletions(-) commit 57b4302e5d078c4702ecd19c1bb8a70b2d4cd07a Author: Øyvind Kolås Date: Thu Nov 12 01:12:21 2009 +0000 Removed fast paths from gegl-operation-point-composer.c gegl/operation/gegl-operation-point-composer.c | 100 ++---------------------- 1 files changed, 7 insertions(+), 93 deletions(-) commit 723dace2877b20d83edfcd9f85acdb31b48002f2 Author: Øyvind Kolås Date: Wed Nov 11 00:43:01 2009 +0000 operation-point-composer special case fast path for opacity Made opacity op be a no-op if no mask is passed in and alpha is 1.0 gegl/operation/gegl-operation-point-composer.c | 34 ++++++++++++++++++++--- 1 files changed, 29 insertions(+), 5 deletions(-) commit 93534cb3227f66d041290076310492ea8dbc8790 Author: Øyvind Kolås Date: Tue Nov 10 02:27:11 2009 +0000 Added an op that can be used to fix a wrongly premultiplied buffer. This is a hack, that probably shall remain in the workshop. operations/workshop/unpremul.c | 76 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 76 insertions(+), 0 deletions(-) commit 5a41b0c32a12e586a6b183d263d9afd4015184ea Author: Yaakov Selkowitz Date: Fri Oct 9 01:00:35 2009 +0200 Bug 596229 - gegl Cygwin patches : VPATH patch docs/Makefile.am | 2 +- docs/index-static.txt.in | 4 ++-- operations/workshop/Makefile.am | 2 ++ operations/workshop/generated/Makefile.am | 2 ++ 4 files changed, 7 insertions(+), 3 deletions(-) commit 89121ee3b54ae3417ef5fe48cc53ce0780e74371 Author: Yaakov Selkowitz Date: Fri Oct 9 00:31:23 2009 +0200 Bug 596229 - gegl Cygwin patches : no-undefined patch gegl/Makefile.am | 2 +- operations/Makefile-common.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit ccb3a25eb984191ba0236f3a15902c8bcd1a82f0 Author: Javier Jardón Date: Wed Aug 19 04:43:34 2009 +0200 Bug 589769 - Remove deprecated Glib and GTK+ symbols examples/gegl-paint.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 415baa9b903becabb0fbe4becc13406a3b767ff6 Author: Øyvind Kolås Date: Thu Aug 20 01:56:36 2009 +0100 gegl-xml: specify a gegl:nop op for top level element To allow using the returned GeglNode directly as a image source. gegl/gegl-xml.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f0301668fd6ad71a66c7fd02224e54e72bfbd3b7 Author: Michael Schumacher Date: Sun Aug 9 23:53:57 2009 +0200 Bug 588172 - libgegl uses deprecated g_win32_get_package_installation_subdirectory () Added a DllMain function to get the module handle that has to be passed to g_win32_get_package_installation_directory_of_module. gegl/gegl-init.c | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) commit 07d4e784b9073dc4d8851ac67737768640f7edfc Author: Martin Nordholts Date: Fri Aug 7 21:44:57 2009 +0200 Update .gitignore for win32 Update .gitignore for win32 and do some sorting. .gitignore | 17 +++++++++-------- bin/.gitignore | 6 +++--- examples/.gitignore | 18 +++++++++--------- tools/.gitignore | 8 ++++---- 4 files changed, 25 insertions(+), 24 deletions(-) commit d6f735aef537c3b10a3e530796288789bfe708c1 Author: Martin Nordholts Date: Fri Aug 7 21:29:36 2009 +0200 Revert "operations: Only build the display op on UNIX platforms" This reverts commit 4867b7b6f1dd7e6f56c76905191bcb3c37a6568b. The op builds on Windows now. operations/external/Makefile.am | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 3ef4f919dcf7c3d3701beddb2b7883b2d859f648 Author: Martin Nordholts Date: Fri Aug 7 20:10:17 2009 +0200 Add $(EXEEXT) to tools in Makefile.ams to fix win32 compilation docs/Makefile.am | 10 +++++----- docs/gallery/Makefile.am | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) commit 7005c301a1a818bb7ef957b89e6c4cfbef9275fa Author: Martin Nordholts Date: Fri Aug 7 20:12:00 2009 +0200 operations: #define SIGQUIT 3 in display.c on win32 to fix compilation operations/external/display.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 883bb919333cf34c7757ac5339dff4412bef04e4 Author: Martin Nordholts Date: Wed Aug 5 22:29:00 2009 +0200 Revert "gegl: Properly build module_path for win32" This reverts commit d9023a0a88215475e1a1b63f9ffb1f0463f34378 which didn't fix what it indended to fix, and breaks separate GEGL and GIMP prefixes on Windows. See bug 589667. gegl/gegl-init.c | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) commit d9023a0a88215475e1a1b63f9ffb1f0463f34378 Author: Martin Nordholts Date: Tue Aug 4 21:51:26 2009 +0200 gegl: Properly build module_path for win32 Don't use deprecated API when building module_path on win32, and construct a dir path, not a path to the GEGL dll. This might fix bug 589667. gegl/gegl-init.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit b8163cc74749e1c476cbff550aa82412d9fe7504 Author: Martin Nordholts Date: Tue Aug 4 20:09:27 2009 +0200 gegl: Remove compiler warning about copying uninitialized memory gegl/property-types/gegl-curve.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 4867b7b6f1dd7e6f56c76905191bcb3c37a6568b Author: Martin Nordholts Date: Tue Aug 4 20:09:06 2009 +0200 operations: Only build the display op on UNIX platforms The display op uses non-windowsish API, only build it on UNIX-like platforms. operations/external/Makefile.am | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 9d87ed0cb6720d78e185aac0f1d3e0acf3b41f63 Author: Ruben Vermeersch Date: Sun Jul 26 23:26:59 2009 +0200 Bring version number in sync with main GEGL. bindings/gegl-sharp/configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e3e222bec1961ca4501ef91435efaeef369f64de Author: Ruben Vermeersch Date: Sun Jul 26 20:43:05 2009 +0200 Expose GeglBuffer in Gegl#. bindings/gegl-sharp/gegl/metadata | 3 ++- bindings/gegl-sharp/gegl/sources.in | 1 + 2 files changed, 3 insertions(+), 1 deletions(-) commit 445e2ae9c38840506f67e2418c3b4a6c80e341a4 Author: Ruben Vermeersch Date: Sun Jul 26 20:42:41 2009 +0200 Add a piece of hand-crafted Babl API, to provide Babl#. bindings/gegl-sharp/gegl/Makefile.am | 6 +++--- bindings/gegl-sharp/gegl/babl-api.xml | 13 +++++++++++++ 2 files changed, 16 insertions(+), 3 deletions(-) commit f2c7d2721dcf4e15f5b852cf21b5878c2af4abf3 Author: Ruben Vermeersch Date: Sun Jul 26 20:13:09 2009 +0200 Moved configure.in to configure.ac. bindings/gegl-sharp/configure.ac | 151 ++++++++++++++++++++++++++++++++++++++ bindings/gegl-sharp/configure.in | 151 -------------------------------------- 2 files changed, 151 insertions(+), 151 deletions(-) commit 0ea1af051bcafe58cf5451b24838e8ff19392c93 Author: Ruben Vermeersch Date: Sun Jul 26 17:12:44 2009 +0200 Auto-generate ChangeLog files for Gegl#. bindings/gegl-sharp/.gitignore | 2 + bindings/gegl-sharp/ChangeLog | 197 --------------------------------- bindings/gegl-sharp/ChangeLog.pre-0-1 | 197 +++++++++++++++++++++++++++++++++ bindings/gegl-sharp/Makefile.am | 23 ++++ 4 files changed, 222 insertions(+), 197 deletions(-) commit d2cc4e1d2bd4e8cb0198302a5b274c94acad6416 Author: Ruben Vermeersch Date: Sun Jul 26 17:07:37 2009 +0200 Fix Gegl# build. bindings/gegl-sharp/gegl/custom/Node.custom | 4 ++-- bindings/gegl-sharp/gegl/sources.in | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) commit 0439cb0aed641d0054491d3f3e31df37174bb6cf Author: Martin Nordholts Date: Mon Jul 20 15:08:58 2009 +0200 Bug 589124 – gobj2dot.rb missing from gegl tarball Add gobj2dot.rb to EXTRA_DIST. tools/Makefile.am | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit b7e05575ee763628faa3705f7aed4e69ce69ebcc Author: Michael Schumacher Date: Sun Jul 19 16:44:24 2009 +0200 Re-enabling the display op. operations/external/Makefile.am | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 5382b3c146fb7f69a938f1407f1ee07fff652102 Author: Martin Nordholts Date: Sun Jul 19 15:45:36 2009 +0200 Remove invalid comment in configure.ac about soname configure.ac | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 1fba12d409cbfe8d346754421a24a33bf2b8db6a Author: Martin Nordholts Date: Fri Jul 17 20:26:15 2009 +0200 Incorporate minor version in soname Incorporate minor version in soname. We do this to compensate for the immaturity of the API and future ABI/API breakage. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0414aa91024b259a35fee6714c3b04242d2d733d Author: Danny Robson Date: Thu Jul 16 21:12:06 2009 +1000 tests: Compare change-rect test buffers with small epsilon Comparing the expected and calculated buffers can fail if there is some (small) accumulated error. Specifically, test 3 was failing on my computer. Compare the buffers with some small epsilon to account for this. tests/test-change-processor-rect.c | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) commit bfe6ac93df4478ee9c29e6704a9ce88d83507355 Author: Adam Turcotte Date: Tue Jun 30 18:07:03 2009 -0400 Bug 552658 – redundant/incorrect code in gegl-buffer.c (check for ... Two small gegl-buffer.c bugfixes. gegl/buffer/gegl-buffer.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit b5e6f4f1f9c5038050387898581884fe73b7dc0f Author: Nils Philippsen Date: Fri Jul 3 15:04:12 2009 +0200 Bug 587684 – building gegl fails in operations/workshop/external Add $(GLIB_CFLAGS), $(BABL_CFLAGS) where missing operations/workshop/external/Makefile.am | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit aa7979850528513541173b0162d3002c58f7e526 Author: Martin Nordholts Date: Tue Jul 14 20:11:57 2009 +0200 Enable automake silent-rules by default Enable silent build rules by default, requires at least Automake-1.11. Disable by either passing --disable-silent-rules to configure or passing V=1 to make. configure.ac | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit abb3f38d22f65d31dde55fe8448d1e8fc1a20373 Author: Sven Neumann Date: Fri Jul 3 21:02:43 2009 +0200 require automake >= 1.9.6 and libtool >= 1.5 HACKING | 19 +++++++++---------- autogen.sh | 25 +++++-------------------- 2 files changed, 14 insertions(+), 30 deletions(-) commit 920655676cf617c102c7dec077b692fd22344d63 Author: Martin Nordholts Date: Thu Jul 2 19:14:03 2009 +0200 Add ChangeLog.pre-0-1 ChangeLog.pre-0-1 |25091 +++++++++++++++++++++++++++++++++++++++++++++++++++++ Makefile.am | 1 + 2 files changed, 25092 insertions(+), 0 deletions(-) commit a2a1a10ec4df4f953c80b5530d9dde335fb29ffa Author: Martin Nordholts Date: Thu Jul 2 18:22:09 2009 +0200 Add Makefile.am rule to generate ChangeLog Add Makefile.am rule to generate ChangeLog copied from pango and Behdad Esfahbod. Makefile.am | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) commit 2c5f4ec0a6ee6f1a5b7ee6195559c383ad6ae268 Author: Martin Nordholts Date: Wed Jul 1 19:54:28 2009 +0200 Remove ChangeLog from version control Remove ChangeLog from version control, it will be generated for releases based on git log --stat instead of being kept version controlled ChangeLog |25091 ------------------------------------------------------------- 1 files changed, 0 insertions(+), 25091 deletions(-) commit e0bc2c967cccf2255ca97d1e041a5ad2f449e81e Author: Martin Nordholts Date: Wed Jul 1 19:54:01 2009 +0200 Bump version to 0.1.1 configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 5e2cc2146486ce0c1ebc0cbf68770dafafcb123f Author: Martin Nordholts Date: Wed Jul 1 18:33:35 2009 +0200 Release 0.1.0 ChangeLog | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)