commit 761614ed1558dda8e49d07bc58e6f2e349e28141
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun May 13 17:26:51 2018 +0200

    release GEGL-0.2.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 09eba876e790364c218bf17a09a22a8d5633341e
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun May 13 17:26:38 2018 +0200

    update NEWS

 NEWS | 6 ++++++
 1 file changed, 6 insertions(+)

commit cbf6cf4d9e427f8958415473c922821efd85f8b3
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun May 13 17:10:52 2018 +0200

    po: add gegl/gegl-enums.c to POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 46efa48fbfb254e5339f8846de9bbe3d40feff97
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Apr 14 14:26:37 2018 +0200

    ppm-load: limit max permitted buffer allocation to 2GB

    Fixing bug #795248

 operations/external/ppm-load.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit c0833baa71b3b28f06b6bc893a3e778d45f82c37
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun May 13 13:21:37 2018 +0200

    gegl: do not generate gegl-enums.c

    Fixing bug 796051

 gegl/.gitignore   |  1 -
 gegl/Makefile.am  | 11 --------
 gegl/gegl-enums.c | 82
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 82 insertions(+), 12 deletions(-)

commit f8c7f949f18dd9db6dbf6391b410871a8bf36710
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Sat May 12 20:53:08 2018 +0200

    Add test-driver to .gitignore

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit b7a93b6835adcd486e236bc79e7deb7003de60bf
Author: Alan Mortensen <alanmortensen.am@gmail.com>
Date:   Sun Feb 18 17:04:39 2018 +0100

    Updated Danish translation

 po/da.po | 5389
 +++++++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 4649 insertions(+), 740 deletions(-)

commit 016adb3512cea575975e21d36486105fae87d820
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Mon Jan 30 00:58:38 2017 +0100

    Update matting-levin reference image to match SuiteSparse results

    With commit f95dc104791e6d598d3ede6468c88be4efb28677 we fixed
    the build
    for matting-levien to work with SuiteSparse, the successor of umfpack.

    SuiteSparse produces different results for the test image in make
    check.
    Discussing this at WilberWeek with Øyvind Kolås and Jon Nordby
    resulted
    in the decision to update the reference image.

    This might break with (older versions of) umfpack.

 tests/compositions/reference/matting-levin.png | Bin 62459 -> 59644 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 5531c4be53bfe8499c1fd2da81d7eccdec27be1b
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Sun Jan 29 13:58:55 2017 +0000

    Update German translation

 po/de.po | 76
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 40 insertions(+), 36 deletions(-)

commit f95dc104791e6d598d3ede6468c88be4efb28677
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Sun Jan 29 02:00:44 2017 +0100

    Use SuiteSparse_long instead of deprecated UF_long

 operations/external/matting-levin.c | 41
 +++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 20 deletions(-)

commit f76d6e30123f99ff989ae4718a4cefb1d6de977e
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Mon Nov 28 23:23:50 2016 +0000

    Update Swedish translation

 po/sv.po | 4220
 ++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 3534 insertions(+), 686 deletions(-)

commit 8ff2148587abef6b7f2346dbc655c15ee7789159
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Sun Oct 16 15:26:37 2016 +0000

    Update Occitan translation

 po/oc.po | 9799
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 4638 insertions(+), 5161 deletions(-)

commit 2dd08b17bf81c36eb4e59feb08a940f8b7b9582e
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri Sep 23 21:23:05 2016 +0000

    Updated Occitan translation

 po/oc.po | 10316
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 5269 insertions(+), 5047 deletions(-)

commit 06086098bb8b543079a6e9b8803f78451230beda
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 27 19:49:54 2016 +0000

    Updated Occitan translation

 po/oc.po | 10457
 +++++++++++++++++++++++++++++--------------------------------
 1 file changed, 4951 insertions(+), 5506 deletions(-)

commit 35ec378b70fe68fff8eb84edcc733831f1f25fa7
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Tue Apr 12 17:11:11 2016 +0200

    Updated German translation

 po/de.po | 156
 ++++++++++++++++++++++-----------------------------------------
 1 file changed, 55 insertions(+), 101 deletions(-)

commit 825e6417e0c5f678fcbd8d227de0dafd4750100a
Author: Милош Поповић <gpopac@gmail.com>
Date:   Wed Feb 24 13:50:37 2016 +0000

    Added Serbian translation

 po/LINGUAS |    1 +
 po/sr.po   | 6912
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 6913 insertions(+)

commit 2f498f708efcc68d3ccc0444c8865269e18ebb94
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Wed Feb 17 19:29:10 2016 +0000

    Updated Swedish translation

 po/sv.po | 2186
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1388 insertions(+), 798 deletions(-)

commit aa0b8d7e9c6755def7cebb21dd37e98c86bc146c
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Tue Feb 16 20:47:02 2016 +0000

    Added Occitan translation

 po/LINGUAS |     1 +
 po/oc.po   | 15262
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 15263 insertions(+)

commit fd23e4a53f776d9bb9a42d5b71f76b99738ba438
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Tue Feb 9 14:39:47 2016 +0100

    Updated Danish translation by scootergrisen

 po/da.po | 3908
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 3908 insertions(+)

commit 8610d64161bd57e98d0014a34b58d06eb8a93295
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Tue Feb 9 14:39:47 2016 +0100

    Added da to list of languages

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 21e049e4c956200dcec366c749a924bddca34f86
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jan 11 21:49:20 2016 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 1685
 +-------------------------------------------------------------
 1 file changed, 11 insertions(+), 1674 deletions(-)

commit 0a3380158385ff8a6fb010a3f8789f6468c788fd
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jan 11 21:47:27 2016 +0100

    Added nb

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 78061167273c37ed8dda340e908b502b6f1db79e
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jan 11 21:47:14 2016 +0100

    Added Norwegian bokmål translation

 po/nb.po | 5891
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 5891 insertions(+)

commit 7f56b7169ca17abc8869cb8f17b95d55f14ad92b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Aug 29 19:02:27 2015 +0200

    Updated Polish translation

 po/pl.po | 149
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 73 insertions(+), 76 deletions(-)

commit 163283e9d0b517fae5fbc5259ff1374377464f56
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Mon Aug 3 08:13:26 2015 +0000

    Added Portuguese translation

 po/LINGUAS |    1 +
 po/pt.po   | 4131
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 4132 insertions(+)

commit fd7288a288f60086de19ece0cfb520b3063275f8
Author: Jordi Mas <jmas@softcatala.org>
Date:   Tue May 19 22:02:27 2015 +0200

    Add Catalan translation

 po/LINGUAS |    1 +
 po/ca.po   | 6140
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 6141 insertions(+)

commit 5ce954204cd8f4f1dd21bb6c2a76fadb540386f9
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Wed Apr 29 12:20:48 2015 +0000

    Updated Icelandic translation

 po/is.po | 46 +++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit 34a44af90ea433569e9b4a9a610d483d254b2bf4
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Mon Apr 20 13:47:39 2015 +0000

    Added Icelandic translation

 po/LINGUAS |    1 +
 po/is.po   | 3909
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3910 insertions(+)

commit d8b1d65a73da001ce375ae5e01ae97dcc77efa1c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Apr 9 22:45:32 2015 +0200

    Updated Polish translation

 po/pl.po | 1112
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 535 insertions(+), 577 deletions(-)

commit 2f8f9c7adaaa1b9112c7fac5f9852fd8edd66e3a
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Fri Mar 13 21:38:13 2015 +0000

    Added Bosnian translation

 po/LINGUAS |    1 +
 po/bs.po   | 5723
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 5724 insertions(+)

commit 7f1c5adb590feb13245fb4b1b0bc5d0e577f6ee7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 15 20:13:09 2015 +0100

    Updated Polish translation

 po/pl.po | 1906
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1039 insertions(+), 867 deletions(-)

commit 771a8c94dee5219493cca5a569f990e9fa476f37
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 12:56:20 2015 +0100

    Updated Basque language

 po/eu.po | 8314
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 4155 insertions(+), 4159 deletions(-)

commit 4ffa5bb3fee6ef4ef59d9abb8a121423ff2e0f8b
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Thu Dec 11 18:57:50 2014 +0000

    Added Turkish translation

 po/LINGUAS |    1 +
 po/tr.po   | 3901
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3902 insertions(+)

commit 87fd85f88478d2c1b613bba37e593a44e3998e02
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Oct 10 06:55:18 2014 +0000

    Updated Indonesian translation

 po/id.po | 459
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 209 insertions(+), 250 deletions(-)

commit 02f087def9f210dbbb2abde4155a4206108ba39c
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Sep 27 13:10:43 2014 +0000

    Updated Indonesian translation

 po/id.po | 792
 +++++++++++++++++++++++++--------------------------------------
 1 file changed, 317 insertions(+), 475 deletions(-)

commit e74aa3ffe375ea81d09c855e8b6a3161b10f41cf
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Sep 27 12:23:59 2014 +0000

    Added Indonesian translation

 po/LINGUAS |    1 +
 po/id.po   | 4248
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 4249 insertions(+)

commit b7132396aa44f6d751030ce8d21cb31da534d526
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Thu Aug 7 20:52:33 2014 +0200

    AUTHORS: add Daniel Sabo and Téo Mazars.

 AUTHORS | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 279b33eddb37c8d832b85252ec87e8920f26f852
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun Aug 3 19:50:01 2014 +0200

    Update gegl.doap and AUTHORS

    Make gegl.doap compliant to the new DOAP file style (GUADEC 2014):
    * Add new mandatory fields 'description' and 'programming-language'.

    Add bug tracker URL.
    Update mailing list adress.
    Remove trailing white spaces.
    Add me to AUTHORS.

 AUTHORS   |  3 ++-
 gegl.doap | 42 ++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 42 insertions(+), 3 deletions(-)

commit 0f5227d9502bbd2ba4eb1c9d118d1b82138a7a5c
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Sep 29 13:16:05 2013 -0400

    tests: Modify composition references for changed babl Y conversions.

    See d3e75895a994fa87640cf04c27314b1ff935675c in babl.

    Conflicts:
            tests/compositions/reference/softglow.png

 tests/compositions/reference/clones.png    | Bin 797375 -> 759922 bytes
 tests/compositions/reference/fattal02.png  | Bin 200108 -> 168950 bytes
 tests/compositions/reference/mantiuk06.png | Bin 193823 -> 181849 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

commit 5cb96d0bece8eb89437fd4b25cba08e349b169c2
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Fri Oct 11 17:36:00 2013 -0400

    operations,opencl: Follow up on the changes for babl Y conversions.

    See d3e75895a994fa87640cf04c27314b1ff935675c in babl.

 opencl/colors.cl                     | 21 +++------------------
 opencl/colors.cl.h                   | 21 +++------------------
 operations/common/snn-mean.c         | 11 -----------
 operations/workshop/snn-percentile.c |  7 ++++---
 4 files changed, 10 insertions(+), 50 deletions(-)

commit 775452b3dc302d04e8ac815b952cdcc8837e69d1
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue Feb 11 14:05:45 2014 -0800

    Require babl version 0.1.11

    Which contains the correct RGB -> Y conversions.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a272515be2b2c63f206026407bba35e9d1cf3d9
Author: Christian Kirbach <christian.kirbach@gmail.com>
Date:   Sun Jan 26 19:50:43 2014 +0100

    Updated German translation

 po/de.po | 1848
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1112 insertions(+), 736 deletions(-)

commit dfe95399e3743a29db05a32f4cce1006f6089255
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Wed Sep 25 20:10:51 2013 +0200

    Append original LD_LIBRARY_PATH to /tests/python/Makefile.am

    Append original LD_LIBRARY_PATH to /tests/python/Makefile.am
    to include the locally built BABL and thus make it unnecessary
    to install system BABL packages.
    (cherry picked from commit c2889eb25248bc6b887e12bc514a26965932ff21)

 tests/python/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3383400d4ad45db1e1b7fe4024d58bd4d7201b7
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Thu Sep 19 11:35:32 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 1356
 +++++++++++++++++++++++------------------------------------
 1 file changed, 529 insertions(+), 827 deletions(-)

commit c60305f59d0f615cec6b111fc38c031a313fad4c
Author: Antonio Fernandes C. Neto <fernandesn@gnome.org>
Date:   Thu Sep 19 10:35:40 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 1436
 ++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 832 insertions(+), 604 deletions(-)

commit 4c5c5df825a2da76b740d97c2a1657189fcb3736
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Sep 10 21:18:37 2013 +0200

    Updated Slovenian translation

 po/sl.po | 2100
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1211 insertions(+), 889 deletions(-)

commit 3533d25b9deec8c05e26f5b98ca7b2823ab99192
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Aug 5 11:26:06 2013 +0200

    Added Basque language\nAdded 'eu' (Basque) to LINGUAS

 po/LINGUAS |    1 +
 po/eu.po   | 4159
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 4160 insertions(+)

commit af1539bd9b3063ac5e5ba6d2689f86f4198935dd
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Tue Jul 23 16:51:36 2013 +0300

    Updated Greek translation

 po/el.po | 1504
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 882 insertions(+), 622 deletions(-)

commit 98df8bde4c5d45ea2b0d13c56e916dc58672a472
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue Jun 4 20:57:03 2013 -0700

    Remove auto-generated svg:src-over

    It was already shadowed by gegl:over, which declares
    svg:src-over as a compat-name.

    (cherry picked from commit c1caf2401271e8a17fd1937bf84279c250bd8e2a)

 operations/generated/src-over.c            | 122
 -----------------------------
 operations/generated/svg-12-porter-duff.rb |   5 +-
 po/POTFILES.in                             |   1 -
 3 files changed, 3 insertions(+), 125 deletions(-)

commit e8b91e9c09f3a9c2a931120d492b5d74e2efff92
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:   Mon Jun 3 20:47:00 2013 +0200

    operations: motion-blur-circular talks in degrees

    clearer than 0..1

 operations/common/motion-blur-circular.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8d723a54deba9bed8e7c26a460c60dba063eb1ae
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jun 3 11:27:23 2013 +0200

    Updated Spanish translation

 po/es.po | 149
 +++++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 107 insertions(+), 42 deletions(-)

commit b7b370873e05348d9ce5dffc8c7f1f12055b2119
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Mon Jun 3 00:35:47 2013 -0700

    Restore gegl-tile.h in public headers

 gegl/Makefile.am | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit abc95c8298046525d8d4781bf9816892c2631a69
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Jun 2 21:17:19 2013 -0700

    Add doc comments for TileBackend and TileHandler

 gegl/buffer/gegl-tile-backend.h | 38
 +++++++++++++++++++++++++++++++++-----
 gegl/buffer/gegl-tile-handler.h | 24 ++++++++++++++++++++++++
 2 files changed, 57 insertions(+), 5 deletions(-)

commit df1e67025ca449ff5bc7607c98709b2df3ce1bbe
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Jun 2 20:57:10 2013 -0700

    Remove gegl-tile.h from introspectable_headers

 gegl/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit f087a7ca8b97d2afbe4471e9823d408a5c96e8ac
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Jun 2 20:31:35 2013 -0700

    Add doc comments for the gegl-apply.c functions

 gegl/gegl.h | 69
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 67 insertions(+), 2 deletions(-)

commit 2cbfa8859668dfb46ddd4d99d3c601814db450db
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Jun 2 20:08:51 2013 -0700

    Introspection annotations for color, curve, path

 gegl/property-types/gegl-color.h | 30 +++++++++++++++++++++++++++---
 gegl/property-types/gegl-curve.h | 14 +++++++++++++-
 gegl/property-types/gegl-path.h  | 12 +++++++++++-
 3 files changed, 51 insertions(+), 5 deletions(-)

commit caa105358439fdce81655344dfdea51f6df5a98c
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Jun 2 20:58:50 2013 -0400

    gegl: fix typo

 gegl/property-types/gegl-color.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c10f9517ca5955dc147c093ec61d851635ca0f86
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jun 3 00:52:17 2013 +0200

    gegl: fix gegl_param_color_set_default()

    Same fix here: can't treat object default values by reference, we
    need to copy them or everybody could change the default.
    Add gegl_color_duplicate().

 gegl/property-types/gegl-color.c | 40
 +++++++++++++++++++++++++++-------------
 gegl/property-types/gegl-color.h | 10 ++++++++++
 2 files changed, 37 insertions(+), 13 deletions(-)

commit 3133c01b47c29472acd8b5a8de0793091757e868
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jun 3 00:38:43 2013 +0200

    gegl: fix the memory management of gegl_chant_curve()

    Make it ref the passed default_curve, and create a new one for each
    chanted property. Changed gegl_curve_default_curve() to
    gegl_curve_new_default() and always return a newly allocated one. Add
    gegl_curve_duplicate() because we can't use the default curve in
    GeglParamCurve::value_set_default().

 gegl/gegl-chant.h                |  6 ++++--
 gegl/property-types/gegl-curve.c | 44
 ++++++++++++++++++++++++++++++----------
 gegl/property-types/gegl-curve.h | 22 ++++++++++++++++++--
 3 files changed, 57 insertions(+), 15 deletions(-)

commit c54654a600c75bad019c12b4251e08f6f6cc9923
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jun 2 23:39:14 2013 +0200

    gegl: use the canonicalized names in gegl_operation_meta_redirect()

    Makes no difference but is cleaner.

 gegl/operation/gegl-operation-meta.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 46571530f95ab27bd61f9d84d21e0211d513f009
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jun 2 23:38:19 2013 +0200

    operations: clean up the motion blurs

 operations/common/motion-blur-circular.c |  75 ++++++------
 operations/common/motion-blur-linear.c   | 190
 ++++++++++++++++---------------
 operations/common/motion-blur-zoom.c     |  61 ++++------
 3 files changed, 154 insertions(+), 172 deletions(-)

commit baf7f0d54cecfed94edb35b113d7b5a043c56aa5
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:   Sun Jun 2 22:33:53 2013 +0200

    operations: add a basic motion-blur-circular operation

    Inspired from the one from GIMP. It is a bit slow though.

 operations/common/motion-blur-circular.c | 281
 +++++++++++++++++++++++++++++++
 po/POTFILES.in                           |   1 +
 2 files changed, 282 insertions(+)

commit e0539dc409e674ab821acf35eeb85be3e53f0814
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:   Sun Jun 2 16:12:18 2013 +0200

    operations: rename motion-blur to motion-blur-linear

    To differentiate it from -zoom and -circular

 opencl/{motion-blur.cl => motion-blur-linear.cl}   | 22
 ++++++++++----------
 .../{motion-blur.cl.h => motion-blur-linear.cl.h}  | 24
 +++++++++++-----------
 .../common/{motion-blur.c => motion-blur-linear.c} | 17 +++++++--------
 po/POTFILES.in                                     |  2 +-
 4 files changed, 33 insertions(+), 32 deletions(-)

commit 9274f74c98ff59354048e4f529084cdbea044c47
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:   Sun Jun 2 15:27:36 2013 +0200

    po: add operations/common/motion-blur-zoom.c to POTFILES.in

    fixes distcheck

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 5e2bfb18b57b1d838ebd740413fd9ba005ee8134
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:   Sun Jun 2 09:48:36 2013 +0200

    operations: add a basic motion-blur-zoom operation

    It is inspired by the GIMP's implementation, but more readable.

    It is not included in the current motion-blur op because the set
    of parameters is different. This one should be renamed in
    motion-blur-linear perhaps.

 operations/common/motion-blur-zoom.c | 233
 +++++++++++++++++++++++++++++++++++
 1 file changed, 233 insertions(+)

commit 55c281386e21091beccd3c67ad6d70902acc1d24
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 1 15:48:16 2013 +0200

    operations: fix wave to actually originate from a point

    also add an aspect ratio property.

 operations/common/waves.c | 154
 ++++++++++++++++++++++++++--------------------
 1 file changed, 86 insertions(+), 68 deletions(-)

commit 07fca831f369d6a0cf501793d917193d8fddf274
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 1 00:49:23 2013 +0200

    gegl: canonicalize redirected property names in GeglOperationMeta

    so later a strcmp() doesn't fail on e.g. underscores.

 gegl/operation/gegl-operation-meta.c | 82
 ++++++++++++++++++++++++------------
 1 file changed, 56 insertions(+), 26 deletions(-)

commit 5b2938ec78b069aaa807184f5642dd72bb8ee7eb
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 1 00:48:15 2013 +0200

    operations: sigh!

 operations/common/dropshadow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32e68d87bc8ca84d4069aea366ebac67b6de366b
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 1 00:32:53 2013 +0200

    operations: clean up dropshadow and add a "color" property

 operations/common/dropshadow.c | 60
 ++++++++++++++++++++++++++----------------
 1 file changed, 38 insertions(+), 22 deletions(-)

commit 91c9af88332494bc20ec04d3d4808e0667558cd7
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 31 09:27:21 2013 +0200

    operations: set the "transform" category also on chanted transform ops

 operations/transform/chant.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit bf0523521cce15ff63f87f712a99c74cdd8a5602
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 30 17:43:38 2013 +0200

    Updated Spanish translation

 po/es.po | 110
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 41 insertions(+), 69 deletions(-)

commit 8d6b800e3942e559176017bccbd056863eb1f140
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 29 23:41:54 2013 +0200

    po: add operations/external/npy-save.c to POTFILES.in, fixes distcheck

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit af76fe6bb33a3dcd878b538aa974488a390bc90e
Author: Dov Grobgeld <dov.grobgeld@gmail.com>
Date:   Wed May 29 22:28:04 2013 +0300

    operation: Added npy save

    Added save operation for the npy file format. See:
    (https://github.com/numpy/numpy/blob/master/doc/neps/npy-format.txt)
    The operation operation saves in either "RGB float" or "Y float"
    depending on the input image format.

 operations/external/Makefile.am |   5 ++
 operations/external/npy-save.c  | 150
 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 155 insertions(+)

commit ae12590707ba844b0d56f99d015eaf93299b964b
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 29 19:23:27 2013 +0200

    operations: pick noise-spread's unspread border pixels from the
    right coords

 operations/common/noise-spread.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit b93737e88fa16bcfb9ab6130d30ca4f3d4ca54b2
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 29 19:14:25 2013 +0200

    operations: move noise-spread from workshop/ to common/

 operations/{workshop => common}/noise-spread.c | 0
 po/POTFILES.in                                 | 2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 99c9df24d618d67eedd78ebb454616ffb00d448d
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 29 19:13:04 2013 +0200

    operations: fix and clean up noise-spread

 operations/workshop/noise-spread.c | 153
 ++++++++++++++++++-------------------
 1 file changed, 76 insertions(+), 77 deletions(-)

commit 1788becd8a7bb8296ca4effaa2cf15000695447a
Author: Dov Grobgeld <dov.grobgeld@gmail.com>
Date:   Mon May 27 22:34:01 2013 +0300

    Added support for 8-bit and 16-bit gray level PGM images.

 operations/external/ppm-load.c | 124
 ++++++++++++++++++++++++++---------------
 1 file changed, 78 insertions(+), 46 deletions(-)

commit 10af820516a1d5beca8fec93b6e7cc13332eca78
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon May 27 16:59:04 2013 +0200

    Updated Spanish translation

 po/es.po | 975
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 526 insertions(+), 449 deletions(-)

commit 4a2a98e8574df17a8cfcbd52466b67ef76b79a96
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon May 27 02:16:21 2013 +0200

    operations: next time I test before I push. I promise :P

 operations/common/shift.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 91fc7513cbed33567fc65f7963ad67f741152a54
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon May 27 01:56:42 2013 +0200

    operations: use gegl_random in shift, fixes the leaked GRand*

 operations/common/shift.c | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

commit 08e6b2fddde495a074d79a7b3e289b49107f9edb
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon May 27 00:35:24 2013 +0200

    operations: clean up shift

 operations/common/shift.c | 50
 ++++++++++++++++++++++++++---------------------
 1 file changed, 28 insertions(+), 22 deletions(-)

commit fec480b8c5e73a509a22e8382f8d7d04eeba279e
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 26 23:38:31 2013 +0200

    operations: move fractal-trace from workshop/ to common/

 operations/{workshop => common}/fractal-trace.c | 0
 po/POTFILES.in                                  | 2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

commit c3b95d31ee9c9003dc7cea1d263ca98090cef6db
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 26 23:37:05 2013 +0200

    operations: clean up fractal-trace

 operations/workshop/fractal-trace.c | 102
 +++++++++++++++++++-----------------
 1 file changed, 55 insertions(+), 47 deletions(-)

commit c881949ba91d3d73066ef6ee1c796e9b7571d08a
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun May 26 10:43:02 2013 -0700

    Fix some more introspection annotations

 gegl/gegl.h | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit f23587360c53a7143a72ce1381f53ddfe7a4ef0e
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu May 23 05:58:46 2013 -0700

    transform prepare: only create the sampler if needed

 operations/transform/transform-core.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit dbd51e7b00d4f5efe84cdcce588885ac3548c9d0
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Apr 21 22:09:33 2013 -0700

    Buffer Iteraror: Remove level from public struct

    The private struct had no matching member and was aliasing onto
    the iterators member.

 gegl/buffer/gegl-buffer-iterator.c | 5 ++---
 gegl/buffer/gegl-buffer-iterator.h | 1 -
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 6fa80fe35250aafa393a6c85807f18ed3b042f30
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sat May 25 10:39:29 2013 -0700

    Get rid of imaginary GeglGraph type

 gegl/gegl-types-internal.h          |  1 -
 gegl/process/gegl-prepare-visitor.c | 10 +++++-----
 2 files changed, 5 insertions(+), 6 deletions(-)

commit 9bd6dfe2f1d388f9540839e4495691d1d044d0e3
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Fri May 24 05:53:04 2013 -0700

    Make GeglRectangle introspection friendly

 gegl/gegl-types.h | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit ecc10619cb00f44f8808c9b92a44283d9e2bf5c1
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 24 01:36:20 2013 +0200

    operations: move deinterlace from workshop/ to common/

 operations/{workshop => common}/deinterlace.c | 0
 po/POTFILES.in                                | 2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 6561032d5c3dacf299827c8abd114ba50afdffe1
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 22 09:16:43 2013 +0200

    gegl: fix memory management of gegl_chant_path()

    get_property(): don't allocate a new path if none exists, instead
    return NULL as expected from unset object properties. I'm sorry if
    this crashes some code, it was just wrong.

    set_property(): don't leak the previous path when a new one is set.

    Also, signal handler IDs are gulong not guint.

 gegl/gegl-chant.h | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 9133f8ced09260c83b0332b49f5dca3bfef08ecf
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue May 21 23:08:30 2013 -0700

    Provide a non-null input pad for unconnected nodes

 gegl/process/gegl-eval-visitor.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit ec7f3c76d43c2525eef9385afbe9bf4da3482052
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue May 21 22:37:19 2013 -0700

    eval_visitor: Reuse the empty buffer

    Allocating so many buffers is a significant expense for cached
    graphs, the reused buffer is marked as forked so it will be
    safe from modifications.

 gegl/process/gegl-eval-visitor.c | 36
 +++++++++++++++++++++++++++++++++++-
 gegl/process/gegl-eval-visitor.h |  2 ++
 2 files changed, 37 insertions(+), 1 deletion(-)

commit d454a866ae5fa64dbc42f2b2cd34417f563f14ca
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue May 21 19:52:41 2013 -0700

    Move gegl_can_do_inplace_processing

    Put it in a common header instead of using multiple definitions.

 gegl/operation/gegl-operation-point-composer.c |  4 ----
 gegl/operation/gegl-operation-point-filter.c   | 21 ---------------------
 gegl/operation/gegl-operation.h                |  6 +++---
 gegl/operation/gegl-operations.c               | 16 ++++++++++++++++
 4 files changed, 19 insertions(+), 28 deletions(-)

commit 1870ad1d8c26be68be88e07ff2b56044dc417df8
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun May 19 20:11:36 2013 -0400

    operations: Make red-eye-removal a point filter

    Also some misc cleanup.

 operations/common/red-eye-removal.c | 78
 ++++++++++++++++---------------------
 1 file changed, 33 insertions(+), 45 deletions(-)

commit b7a6efa784f1a22390a02b9dc0b093150e23ced9
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue May 21 22:43:52 2013 +0200

    operations: some formatting consistency with other ops in warp

 operations/common/warp.c | 43 ++++++++++++++++++++++++++++---------------
 1 file changed, 28 insertions(+), 15 deletions(-)

commit a6b025d287e6ed05ada7e6b6ccddee1c0f6b23d1
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue May 21 22:40:22 2013 +0200

    operations: move warp from workshop/ to common/

    Regardless of bugs, to stop the rot and because it's going to be
    used in GIMP soon.

 operations/{workshop => common}/warp.c | 0
 po/POTFILES.in                         | 2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 623158d03388909a876797d629d359969e0e75f2
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue May 21 11:46:02 2013 -0700

    Revert "eval_visitor: Set output to NULL for 0x0 rects"

    This reverts commit c8512d2be3defff8eefbed953d3980984f665069.

 gegl/process/gegl-eval-visitor.c | 60
 +++++++++++++++++++++-------------------
 1 file changed, 32 insertions(+), 28 deletions(-)

commit 5da570e84cbaffd03cd037b1f74044943822c051
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Mon May 20 23:52:44 2013 -0700

    gegl_instrument: only track times when enabled

 gegl/gegl-init.c       |  6 +++++-
 gegl/gegl-instrument.c | 14 +++++++++++---
 gegl/gegl-instrument.h | 11 ++++++++++-
 3 files changed, 26 insertions(+), 5 deletions(-)

commit c8512d2be3defff8eefbed953d3980984f665069
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sat May 11 09:20:30 2013 -0700

    eval_visitor: Set output to NULL for 0x0 rects

    Allocating so many buffers is a significant expense for cached
    graphs, and everything should already be prepared to handle a
    NULL pad as tough it was unconnected.

 gegl/process/gegl-eval-visitor.c | 60
 +++++++++++++++++++---------------------
 1 file changed, 28 insertions(+), 32 deletions(-)

commit eb079a4d36ead3027380c17ecd3065eb439cc60b
Author: Simon Budig <simon@budig.de>
Date:   Tue May 21 01:16:50 2013 +0200

    hsv-noise: adjust hue parameter range

 operations/common/noise-hsv.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2efd765e27a449110c88168d3c19b67c1178edee
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue May 21 00:43:52 2013 +0200

    operations: don't reinvent min() and max() macros in gaussian-blur

 operations/common/gaussian-blur.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 14d0207bbfe00bb193de637d302f17bd64e92f68
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue May 21 00:38:15 2013 +0200

    operations: change gaussian-blur's "filter" property into an enum

 operations/common/gaussian-blur.c | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

commit 379aaed2f547b5f47ec1f602bf20f356d7550abc
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon May 20 18:43:07 2013 +0200

    operations: use gegl_chant_enum() in deinterlace

    and some general minor cleanup.

 operations/workshop/deinterlace.c | 86
 ++++++++++++++++++++++++++-------------
 1 file changed, 57 insertions(+), 29 deletions(-)

commit 83c6fd76c459771f1572a445b54e53c6ecfbc93b
Author: Simon Budig <simon@budig.de>
Date:   Mon May 20 17:11:48 2013 +0200

    hsv-noise: fix algorithm.

 operations/common/noise-hsv.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 08287da809f1ff41501c331ad18e8c615c395b98
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon May 20 16:03:27 2013 +0200

    operations: clean up translatable op descriptions

    because they will soon be used in GIMP's UI. Also did some general
    formatting cleanup, particulatly format chanted properties
    consistently.

 operations/common/c2g.c                     | 41 ++++++++------
 operations/common/cartoon.c                 | 21 ++++---
 operations/common/checkerboard.c            | 43 +++++++++------
 operations/common/color-reduction.c         | 35 ++++++++----
 operations/common/color-temperature.c       | 22 +++++---
 operations/common/color-to-alpha.c          | 17 +++---
 operations/common/cubism.c                  |  3 +-
 operations/common/difference-of-gaussians.c | 21 ++++---
 operations/common/dot.c                     | 23 ++++----
 operations/common/edge-laplace.c            | 13 +++--
 operations/common/edge-sobel.c              | 25 +++++----
 operations/common/emboss.c                  |  4 +-
 operations/common/exposure.c                | 40 ++++++++------
 operations/common/gaussian-blur.c           | 35 +++++++-----
 operations/common/lens-distortion.c         | 42 ++++++++------
 operations/common/mono-mixer.c              | 25 +++++----
 operations/common/noise-cielch.c            | 34 ++++++++----
 operations/common/noise-hsv.c               | 24 +++++---
 operations/common/noise-hurl.c              | 20 ++++---
 operations/common/noise-pick.c              | 18 +++---
 operations/common/noise-rgb.c               | 45 ++++++++++-----
 operations/common/noise-slur.c              | 20 ++++---
 operations/common/photocopy.c               | 22 +++++---
 operations/common/pixelize.c                | 29 +++++-----
 operations/common/polar-coordinates.c       | 60 +++++++++++++-------
 operations/common/red-eye-removal.c         |  8 +--
 operations/common/ripple.c                  | 57 +++++++++++--------
 operations/common/softglow.c                | 22 +++++---
 operations/common/unsharp-mask.c            | 28 ++++++----
 operations/common/vignette.c                | 86
 ++++++++++++++++++++---------
 operations/common/whirl-pinch.c             |  8 +--
 31 files changed, 548 insertions(+), 343 deletions(-)

commit 568a4c953991e7dd91f480709fe451a9344bb45d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon May 20 12:59:02 2013 +0200

    Updated Spanish translation

 po/es.po | 334
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 189 insertions(+), 145 deletions(-)

commit dd514e604ca55c234d1ed2da50783c0818885de7
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Wed May 15 22:04:31 2013 -0700

    gegl-utils: Fix warning about missing inline

 gegl/gegl-utils.c | 2 +-
 gegl/gegl-utils.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b4913381e53647d0ed2b831a5cf7e087a113f442
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Wed May 15 17:25:20 2013 -0700

    gegl-utils: Introspection annotations

 gegl/gegl-utils.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7f8f6f47c9264d147c79453663d530f7494cf107
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon May 20 02:10:47 2013 +0200

    operations: move emboss from workshop/ to common/

 operations/{workshop => common}/emboss.c | 0
 po/POTFILES.in                           | 2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

commit c01dbbdc6f3101856f0f8ec08fa688a2956b2a2e
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon May 20 02:07:29 2013 +0200

    operations: clean up emboss

    and use an enum instead of a string for choosing the output type.

 operations/workshop/emboss.c | 49
 ++++++++++++++++++++++++++------------------
 1 file changed, 29 insertions(+), 20 deletions(-)

commit 6a9776f3ff74fae6e26e664d31c220f1b161064c
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 19 23:15:07 2013 +0200

    operations: move whirl-pinch from workshop/ to common/

 operations/{workshop => common}/whirl-pinch.c | 0
 po/POTFILES.in                                | 2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

commit e048fff80b01e7570d4d37a0f281807146413934
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 19 23:11:22 2013 +0200

    operations: clean up whirl-pinch a bit

    and fix it to adjust the effect size to the input's bounding box
    instead of the roi.

 operations/workshop/whirl-pinch.c | 76
 +++++++++++++++++++++++----------------
 1 file changed, 46 insertions(+), 30 deletions(-)

commit 2d39a91f1036f297de4f262079b574b1aa2136e2
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 19 22:16:03 2013 +0200

    operations: move cubism from workshop/ to common/

    clean up everything a bit. Also add a "bg-color" property which I am
    not particularly proud of, that needs some more thinking but at least
    this way it's a complete replacement for the gimp plug-in.

 operations/{workshop => common}/cubism.c | 84
 ++++++++++++++++++++------------
 po/POTFILES.in                           |  2 +-
 2 files changed, 53 insertions(+), 33 deletions(-)

commit 594de11bad528c1783dc6c9551cc0c989bed5fd9
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 19 20:46:56 2013 +0200

    operations: move red-eye-removal from workshop/ to common/

    and some more minor cleanup.

 operations/{workshop => common}/red-eye-removal.c | 25
 +++++++++++------------
 po/POTFILES.in                                    |  6 +++---
 2 files changed, 15 insertions(+), 16 deletions(-)

commit 9a7c03c050ef5f2cd10d87913d4dfdf70dd2da83
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 19 20:32:49 2013 +0200

    red-eye-removal: work in R'G'B'A float colorspace, not RGBA float

    because what is "red" is supposed to be adjusted by the user visually.
    Also did some minor cleanups.

 operations/workshop/red-eye-removal.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit fd8030a9c96bd19e385bf5ff7f7f9abef12318b8
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 19 19:49:41 2013 +0200

    gegl-enums: fix type macro of GeglAbyssPolicy: GEGL_TYPE_FOO not
    GEGL_FOO_TYPE

 gegl/gegl-enums.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 39ea58f07e26f0c1940d4e8ee0a8b5e12444476b
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Fri May 17 18:29:30 2013 +0200

    seamless-clone: strdup error_msg to avoid freeing the empty string ""

 operations/seamless-clone/seamless-clone.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit f154193c8d865b6665a37bd5dcca19916fc647ce
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri May 17 13:34:21 2013 +0200

    Updated Spanish translation

 po/es.po | 74
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 62 insertions(+), 12 deletions(-)

commit 91c1ca0739d2dfdea3861482424aa4289bb9f827
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Thu May 16 19:35:38 2013 +0400

    Updated Russian translation

 po/ru.po | 696
 ++++++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 490 insertions(+), 206 deletions(-)

commit 2c97de34452b3b8438c26027381d97337fd94fd9
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu May 16 02:59:26 2013 -0700

    seamless-clone: Remove unused files

 operations/common/seamless-clone/.gitignore  |  8 ----
 operations/common/seamless-clone/Makefile.am | 65
 ----------------------------
 2 files changed, 73 deletions(-)

commit 1a02cfddb9f9405e5f4b8f328e69cd035f9f533e
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu May 16 02:30:27 2013 -0700

    seamless-clone: maybe fix distcheck

 configure.ac                                      | 5 ++---
 libs/poly2tri-c/Makefile.am                       | 4 ----
 libs/poly2tri-c/poly2tri-c/Makefile.am            | 5 +++++
 libs/poly2tri-c/poly2tri-c/p2t/Makefile.am        | 5 ++++-
 libs/poly2tri-c/poly2tri-c/p2t/common/Makefile.am | 4 ++++
 libs/poly2tri-c/poly2tri-c/p2t/sweep/Makefile.am  | 4 ++++
 libs/poly2tri-c/poly2tri-c/refine/Makefile.am     | 3 +++
 libs/poly2tri-c/poly2tri-c/render/Makefile.am     | 3 +++
 operations/seamless-clone/Makefile.am             | 4 ++--
 9 files changed, 27 insertions(+), 10 deletions(-)

commit 3bb9445ab3e4fa28eb1776aa01aaa1388d2af5d8
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Wed May 15 19:57:30 2013 -0700

    Fix parallel make for seamless clone

    Ensure that gegl-sc-XX.so is built and installed before the
    seamless clone operations.

 Makefile.am                                        |  1 +
 configure.ac                                       |  5 +--
 operations/Makefile.am                             |  1 +
 operations/common/Makefile.am                      |  2 +-
 operations/seamless-clone/.gitignore               |  7 ++++
 operations/seamless-clone/Makefile.am              | 26 +++++++++++++++
 .../seamless-clone/seamless-clone-compose.c        |  0
 .../{common => }/seamless-clone/seamless-clone.c   |  0
 .../{common => }/seamless-clone/seamless-clone.h   |  0
 po/POTFILES.in                                     |  4 +--
 seamless-clone/.gitignore                          |  8 +++++
 seamless-clone/Makefile.am                         | 39
 ++++++++++++++++++++++
 .../gegl-sc.pc.in                                  |  0
 .../seamless-clone => seamless-clone}/sc-common.h  |  0
 .../sc-context-private.h                           |  0
 .../seamless-clone => seamless-clone}/sc-context.c |  0
 .../seamless-clone => seamless-clone}/sc-context.h |  0
 .../seamless-clone => seamless-clone}/sc-outline.c |  0
 .../seamless-clone => seamless-clone}/sc-outline.h |  0
 .../seamless-clone => seamless-clone}/sc-sample.c  |  0
 .../seamless-clone => seamless-clone}/sc-sample.h  |  0
 21 files changed, 88 insertions(+), 5 deletions(-)

commit 73c5eba7ce11beba0e164fd27156ee224774da18
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Wed May 15 18:16:57 2013 -0700

    Fix more issues with seamless clone build

    * Fix link flags for libgegl-sc.so.
    * Change default error string from NULL to "", NULL is not a
      valid value for a chant string.

 configure.ac                                            |  2 +-
 operations/common/seamless-clone/Makefile.am            | 17
 ++++++++++++-----
 .../common/seamless-clone/seamless-clone-compose.c      |  6 +++---
 operations/common/seamless-clone/seamless-clone.c       |  8 ++++----
 4 files changed, 20 insertions(+), 13 deletions(-)

commit 8111b85040c4e34ced645bbb246ee5185bf1b437
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed May 15 17:55:10 2013 +0200

    Updated POTFILES.in

 po/POTFILES.in | 2 ++
 1 file changed, 2 insertions(+)

commit 41a25b7dbb5442e10e698c2e7b1a206ae6b3a0d5
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 15 09:06:46 2013 +0200

    samless-clone: link the operations against libgegl-sc

 operations/common/seamless-clone/Makefile.am | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 74ebb3635f03d626735c7d5358c8729ca6b35aca
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 15 01:20:54 2013 +0200

    libs: more stuff to not install...

 libs/poly2tri-c/poly2tri-c/refine/Makefile.am | 3 ---
 libs/poly2tri-c/poly2tri-c/render/Makefile.am | 3 ---
 2 files changed, 6 deletions(-)

commit e5fc8fe66555e75038d8dde0079a04018ff1376b
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 15 01:08:16 2013 +0200

    libs: don't install any poly2tri-c headers

 libs/poly2tri-c/poly2tri-c/p2t/Makefile.am        | 4 ----
 libs/poly2tri-c/poly2tri-c/p2t/common/Makefile.am | 3 ---
 libs/poly2tri-c/poly2tri-c/p2t/sweep/Makefile.am  | 3 ---
 3 files changed, 10 deletions(-)

commit e9df4a44b999adf160332d01d83fb725dc1936f8
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 15 00:12:37 2013 +0200

    gegl.pc.in: remove poli2tri-c from "Requires"

 gegl.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 06bca5af6cdd4901a77ccd446dc7008b536b1bba
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 15 00:07:14 2013 +0200

    seamless-clone: clean up Makefile.am

 operations/common/seamless-clone/Makefile.am | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 27d155f98960b2bcc00d4b90fa5fd0ed3e0c61c0
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Dec 8 15:21:54 2012 +0200

    Rename the exported seamless cloning api (Begin with GeglSc, not
    just Sc)

 operations/common/seamless-clone/sc-common.h       |  32 +-
 .../common/seamless-clone/sc-context-private.h     |  26 +-
 operations/common/seamless-clone/sc-context.c      | 340
 +++++++++++----------
 operations/common/seamless-clone/sc-context.h      |  48 +--
 operations/common/seamless-clone/sc-outline.c      | 142 ++++-----
 operations/common/seamless-clone/sc-outline.h      | 110 +++----
 operations/common/seamless-clone/sc-sample.c       |  92 +++---
 operations/common/seamless-clone/sc-sample.h       |  26 +-
 operations/common/seamless-clone/seamless-clone.c  |  34 +--
 9 files changed, 426 insertions(+), 424 deletions(-)

commit 673cf8e1f73d4512d85c5e71223b7b1bf20dd66e
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Dec 1 16:45:34 2012 +0200

    Expose the seamless cloning API

 configure.ac                                   |  1 +
 operations/common/seamless-clone/.gitignore    |  1 +
 operations/common/seamless-clone/Makefile.am   | 51
 ++++++++++++++++++++------
 operations/common/seamless-clone/gegl-sc.pc.in | 11 ++++++
 4 files changed, 53 insertions(+), 11 deletions(-)

commit 44eef97f43f49c6db9c3ab1577b6de9726be2d42
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Sep 29 19:44:26 2012 +0200

    Respect the threshold parameter when finding the outline

 operations/common/seamless-clone/sc-common.h  |  7 ++++
 operations/common/seamless-clone/sc-context.c | 16 +++-----
 operations/common/seamless-clone/sc-outline.c | 57
 +++++++++++----------------
 operations/common/seamless-clone/sc-outline.h | 25 ++++++------
 4 files changed, 50 insertions(+), 55 deletions(-)

commit 0a81a7c9b698aa1e1153562a4f22a5351b9da795
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Sep 29 03:49:09 2012 +0200

    Allow points on the boundry of the area not to use a sample list

 operations/common/seamless-clone/sc-context.c | 164
 ++++++++++++++++----------
 operations/common/seamless-clone/sc-sample.c  |  44 +++++--
 operations/common/seamless-clone/sc-sample.h  |   3 +
 3 files changed, 140 insertions(+), 71 deletions(-)

commit 6c2b45b8801da9af08bdc1232b03793691d6a427
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Fri Sep 28 23:09:47 2012 +0200

    Make sure the seamless cloning gets updated on each change

 operations/common/seamless-clone/seamless-clone.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 60b183599746485dd09d6cab2d13ed53c1c7f903
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Fri Sep 28 23:08:37 2012 +0200

    Prevent problems when creating samples lists for small pastes

 operations/common/seamless-clone/sc-sample.c | 30
 ++++++++++++++++++----------
 1 file changed, 20 insertions(+), 10 deletions(-)

commit b57a0c3171bc3157c6aa339dca4c0a230c8e9980
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Wed Sep 26 22:55:36 2012 +0200

    Remove unused (programmatic) seamless cloning ops and update the
    main op

 operations/common/seamless-clone/Makefile.am       |   4 +-
 .../common/seamless-clone/seamless-clone-prepare.c |  98
 -----------------
 .../common/seamless-clone/seamless-clone-render.c  | 117
 ---------------------
 operations/common/seamless-clone/seamless-clone.c  |  95
 +++++++++++------
 4 files changed, 61 insertions(+), 253 deletions(-)

commit 6da9ebcdadbd5ea5b9b732650044db994a1c0112
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Wed Sep 26 22:54:19 2012 +0200

    Small fixes to variables lacking initialization

 operations/common/seamless-clone/sc-context.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit af97ab7d2349669e22fecfc6df773b577f234bab
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Wed Sep 26 17:16:53 2012 +0200

    Allow an ScContext object to be efficiently updated to a new input

 .../common/seamless-clone/sc-context-private.h     |   1 -
 operations/common/seamless-clone/sc-context.c      | 119
 +++++++++++++++++----
 operations/common/seamless-clone/sc-context.h      |  11 +-
 operations/common/seamless-clone/sc-outline.c      |  25 +++++
 operations/common/seamless-clone/sc-outline.h      |   7 +-
 5 files changed, 136 insertions(+), 27 deletions(-)

commit b241792a5acf18e2cec9b2f307c915521fd29689
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Tue Sep 18 22:31:22 2012 +0300

    Make it compile and fix a critical error with the ScColor type

 libs/seamless-clone/sc-common.h                    | 57 -------------
 libs/seamless-clone/seamless-clone.h               |  4 -
 operations/common/seamless-clone/Makefile.am       | 17 ++--
 operations/common/seamless-clone/sc-common.h       | 80
 +++++++++++++++++++
 .../common}/seamless-clone/sc-context-private.h    |  9 ++-
 .../common}/seamless-clone/sc-context.c            | 93
 ++++++++++++++--------
 .../common}/seamless-clone/sc-context.h            |  2 +-
 .../common}/seamless-clone/sc-outline.c            |  0
 .../common}/seamless-clone/sc-outline.h            |  0
 .../common}/seamless-clone/sc-sample.c             |  0
 .../common}/seamless-clone/sc-sample.h             |  2 +-
 11 files changed, 161 insertions(+), 103 deletions(-)

commit af8f2b0044af5e9d97fcf0cea3c1443c1cf34e26
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Tue Sep 18 14:27:11 2012 +0300

    Work in progress to extract the seamless cloning into a standard API

 libs/seamless-clone/sc-common.h                    |  57 ++
 libs/seamless-clone/sc-context-private.h           |  47 ++
 libs/seamless-clone/sc-context.c                   | 639
 +++++++++++++++++++++
 libs/seamless-clone/sc-context.h                   | 100 ++++
 .../seamless-clone/sc-outline.c                    |   9 +-
 .../seamless-clone/sc-outline.h                    |   6 +-
 .../make-mesh.c => libs/seamless-clone/sc-sample.c |  76 +--
 libs/seamless-clone/sc-sample.h                    |  64 +++
 libs/seamless-clone/seamless-clone.h               |   4 +
 operations/common/seamless-clone/make-mesh.h       |  40 --
 .../common/seamless-clone/seamless-clone-common.c  | 309 ----------
 .../common/seamless-clone/seamless-clone-common.h  |  73 ---
 12 files changed, 921 insertions(+), 503 deletions(-)

commit 168b18a65e47a4bd604ba4387492e814043407fe
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Aug 11 22:37:02 2012 +0300

    Fix wrong node connection order in gegl:seamless-clone-compose

 operations/common/seamless-clone/seamless-clone-compose.c | 12
 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b8a3617943c92adce5b720f4ebd32e31bef9cc62
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Aug 11 22:18:46 2012 +0300

    Document the inclusion of Poly2Tri-C (Using the New-BSD license)
    in GEGL

 docs/copyright.txt.in | 3 +++
 1 file changed, 3 insertions(+)

commit e9ac434f4ea9b5b6cf7f85cbaf7c892ede2b78cc
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Aug 11 21:27:33 2012 +0300

    Add a local copy of poly2tri-c for use by seamless-cloning as
    a fallback

 configure.ac                                       |   25 +-
 libs/Makefile.am                                   |    2 +-
 libs/poly2tri-c/.gitignore                         |    6 +
 libs/poly2tri-c/COPYING                            |   40 +
 libs/poly2tri-c/LICENSE-Poly2Tri-C.txt             |   30 +
 libs/poly2tri-c/LICENSE-Poly2Tri.txt               |   31 +
 libs/poly2tri-c/Makefile.am                        |    9 +
 libs/poly2tri-c/README                             |   13 +
 libs/poly2tri-c/poly2tri-c/Makefile.am             |    4 +
 libs/poly2tri-c/poly2tri-c/p2t/Makefile.am         |   10 +
 libs/poly2tri-c/poly2tri-c/p2t/common/Makefile.am  |    5 +
 libs/poly2tri-c/poly2tri-c/p2t/common/cutils.h     |   67 ++
 .../poly2tri-c/p2t/common/poly2tri-private.h       |   62 ++
 libs/poly2tri-c/poly2tri-c/p2t/common/shapes.c     |  677 +++++++++++++
 libs/poly2tri-c/poly2tri-c/p2t/common/shapes.h     |  262 +++++
 libs/poly2tri-c/poly2tri-c/p2t/common/utils.c      |  114 +++
 libs/poly2tri-c/poly2tri-c/p2t/common/utils.h      |   67 ++
 libs/poly2tri-c/poly2tri-c/p2t/poly2tri.h          |   43 +
 libs/poly2tri-c/poly2tri-c/p2t/sweep/Makefile.am   |    5 +
 .../poly2tri-c/p2t/sweep/advancing_front.c         |  229 +++++
 .../poly2tri-c/p2t/sweep/advancing_front.h         |   92 ++
 libs/poly2tri-c/poly2tri-c/p2t/sweep/cdt.c         |   95 ++
 libs/poly2tri-c/poly2tri-c/p2t/sweep/cdt.h         |  105 ++
 libs/poly2tri-c/poly2tri-c/p2t/sweep/sweep.c       | 1024
 ++++++++++++++++++++
 libs/poly2tri-c/poly2tri-c/p2t/sweep/sweep.h       |  282 ++++++
 .../poly2tri-c/p2t/sweep/sweep_context.c           |  319 ++++++
 .../poly2tri-c/p2t/sweep/sweep_context.h           |  137 +++
 libs/poly2tri-c/poly2tri-c/refine/Makefile.am      |    6 +
 libs/poly2tri-c/poly2tri-c/refine/bounded-line.c   |   84 ++
 libs/poly2tri-c/poly2tri-c/refine/bounded-line.h   |   58 ++
 libs/poly2tri-c/poly2tri-c/refine/cdt-flipfix.c    |  159 +++
 libs/poly2tri-c/poly2tri-c/refine/cdt-flipfix.h    |   49 +
 libs/poly2tri-c/poly2tri-c/refine/cdt.c            |  491 ++++++++++
 libs/poly2tri-c/poly2tri-c/refine/cdt.h            |  127 +++
 libs/poly2tri-c/poly2tri-c/refine/circle.c         |   47 +
 libs/poly2tri-c/poly2tri-c/refine/circle.h         |   46 +
 libs/poly2tri-c/poly2tri-c/refine/cluster.c        |  139 +++
 libs/poly2tri-c/poly2tri-c/refine/cluster.h        |   55 ++
 .../poly2tri-c/refine/delaunay-terminator.c        |  529 ++++++++++
 .../poly2tri-c/refine/delaunay-terminator.h        |   71 ++
 libs/poly2tri-c/poly2tri-c/refine/edge.c           |  247 +++++
 libs/poly2tri-c/poly2tri-c/refine/edge.h           |  104 ++
 libs/poly2tri-c/poly2tri-c/refine/line.c           |  102 ++
 libs/poly2tri-c/poly2tri-c/refine/line.h           |   66 ++
 libs/poly2tri-c/poly2tri-c/refine/mesh-action.c    |  228 +++++
 libs/poly2tri-c/poly2tri-c/refine/mesh-action.h    |  170 ++++
 libs/poly2tri-c/poly2tri-c/refine/mesh.c           |  406 ++++++++
 libs/poly2tri-c/poly2tri-c/refine/mesh.h           |  361 +++++++
 libs/poly2tri-c/poly2tri-c/refine/point.c          |  227 +++++
 libs/poly2tri-c/poly2tri-c/refine/point.h          |   99 ++
 libs/poly2tri-c/poly2tri-c/refine/pslg.c           |  105 ++
 libs/poly2tri-c/poly2tri-c/refine/pslg.h           |  115 +++
 libs/poly2tri-c/poly2tri-c/refine/refine.h         |   59 ++
 libs/poly2tri-c/poly2tri-c/refine/refiner.c        |   70 ++
 libs/poly2tri-c/poly2tri-c/refine/refiner.h        |   61 ++
 libs/poly2tri-c/poly2tri-c/refine/rmath.c          |  301 ++++++
 libs/poly2tri-c/poly2tri-c/refine/rmath.h          |  132 +++
 libs/poly2tri-c/poly2tri-c/refine/triangle.c       |  313 ++++++
 libs/poly2tri-c/poly2tri-c/refine/triangle.h       |   94 ++
 libs/poly2tri-c/poly2tri-c/refine/triangulation.h  |   49 +
 libs/poly2tri-c/poly2tri-c/refine/utils.c          |   51 +
 libs/poly2tri-c/poly2tri-c/refine/utils.h          |   88 ++
 libs/poly2tri-c/poly2tri-c/refine/vector2.c        |   84 ++
 libs/poly2tri-c/poly2tri-c/refine/vector2.h        |  101 ++
 libs/poly2tri-c/poly2tri-c/refine/vedge.c          |  228 +++++
 libs/poly2tri-c/poly2tri-c/refine/vedge.h          |  143 +++
 libs/poly2tri-c/poly2tri-c/refine/visibility.c     |  438 +++++++++
 libs/poly2tri-c/poly2tri-c/refine/visibility.h     |   46 +
 libs/poly2tri-c/poly2tri-c/refine/vtriangle.c      |  145 +++
 libs/poly2tri-c/poly2tri-c/refine/vtriangle.h      |   70 ++
 libs/poly2tri-c/poly2tri-c/render/Makefile.am      |    6 +
 libs/poly2tri-c/poly2tri-c/render/mesh-render.c    |  273 ++++++
 libs/poly2tri-c/poly2tri-c/render/mesh-render.h    |  175 ++++
 libs/poly2tri-c/poly2tri-c/render/svg-plot.c       |  204 ++++
 libs/poly2tri-c/poly2tri-c/render/svg-plot.h       |   75 ++
 operations/common/seamless-clone/Makefile.am       |    2 -
 76 files changed, 11044 insertions(+), 10 deletions(-)

commit 4e0e8067b0823a3951dc0732cf1671e7cb5aa91e
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Aug 11 16:12:58 2012 +0300

    Add a seamless cloning composite operation

 operations/common/seamless-clone/Makefile.am       |  3 +-
 .../common/seamless-clone/seamless-clone-compose.c | 95
 ++++++++++++++++++++++
 2 files changed, 97 insertions(+), 1 deletion(-)

commit cf61559a55418e285e44947394f485ef0b584165
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Jul 28 16:08:00 2012 +0300

    Update the seamless cloning operation to match commit 6f0ce58 of
    poly2tri-c

 operations/common/seamless-clone/seamless-clone-common.c | 11 ++++++-----
 operations/common/seamless-clone/seamless-clone-common.h |  4 ++--
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 1dcc31d881681f4447b5192721d8a89e7c843dcc
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Fri Jul 20 22:09:38 2012 +0300

    Report preprocessing error messages in the seamless clone operation

 operations/common/seamless-clone/seamless-clone.c | 20
 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit eb3f1b0116cf5d4a4177dde6d8fb03bbcf8b1958
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Fri Jul 20 21:20:46 2012 +0300

    Handle many error cases in the outline finding for seamless cloning

 operations/common/seamless-clone/find-outline.c    | 217
 ++++++++++++++++++---
 operations/common/seamless-clone/find-outline.h    |  12 +-
 .../common/seamless-clone/seamless-clone-common.c  |  45 +++--
 .../common/seamless-clone/seamless-clone-common.h  |   8 +
 operations/common/seamless-clone/seamless-clone.c  |   6 +-
 5 files changed, 240 insertions(+), 48 deletions(-)

commit 9138dd7d44062d4470fd9155d66912df8a702174
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Fri Jul 20 21:20:07 2012 +0300

    Remove unused code

 operations/common/seamless-clone/seamless-clone.h | 20
 --------------------
 1 file changed, 20 deletions(-)

commit af3639ac6e07607344dacbe98b30114dd96d7b24
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Fri Jul 20 18:06:03 2012 +0300

    Allow GEGL to be built without poly2tri-c, disabling the seamless
    clone op

 configure.ac                                 | 27
 +++++++++++++++++++--------
 operations/common/seamless-clone/Makefile.am |  2 ++
 2 files changed, 21 insertions(+), 8 deletions(-)

commit 01e128a6d915f84b4b4faa98055926fdc1519228
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Jul 14 22:28:38 2012 +0300

    Rewrite the outline finding algorithm for seamless clone operation

    This commit should solve two bugs:
    1. Do not get stuck in infinite loops on certain shapes
    2. Offset the entire outline by 0.25px outside along the normal
    to avoid
    duplicate points in 1px wide areas (duplicate points can not be
    accepted
    by the meshing algorithm)

 operations/common/seamless-clone/find-outline.c    | 280
 ++++++++++-----------
 operations/common/seamless-clone/find-outline.h    |  75 +++++-
 operations/common/seamless-clone/make-mesh.c       |  40 +--
 .../common/seamless-clone/seamless-clone-common.c  |   4 +-
 4 files changed, 233 insertions(+), 166 deletions(-)

commit 49de86451bd8c7c4bc8e268e68e141528792505a
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Jun 23 22:55:49 2012 +0300

    Fix the offset handling of the seamless cloning

 .../common/seamless-clone/seamless-clone-common.c  | 52
 ++++++++++++++++------
 1 file changed, 39 insertions(+), 13 deletions(-)

commit db18ceb82e9995b95cc301526fb7fa97c2cab63b
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Jun 23 16:16:59 2012 +0300

    Several small fixes to the all-in-one seamless clone op

 operations/common/seamless-clone/seamless-clone.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 62486037fe1eb89e5f8f73c08028ffa351367228
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Jun 23 16:15:14 2012 +0300

    Update the calls according to commit 1ad729e of poly2tri-c

 operations/common/seamless-clone/make-mesh.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 820777fc8ca64e16b2e1f1384a9fd74eb4365994
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Fri Jun 22 15:24:57 2012 +0300

    Fix the seamless-clone operation to work with GLib 2.28

 operations/common/seamless-clone/seamless-clone.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit feb0a19b4cfcce3e700dc550e13e23e887e24aeb
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Jun 2 16:07:03 2012 +0300

    Don't do the preprocessing twice if the aux buffer hasn't changed

 operations/common/seamless-clone/seamless-clone.c | 56
 ++++++++++++++++++++---
 1 file changed, 50 insertions(+), 6 deletions(-)

commit 4028f868a80f970cd844d6b6b77ba904634aeda6
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Jun 2 13:23:32 2012 +0300

    Update the seamless-clone operation to use the new poly2tri-c lib

    * GEGL now depends on poly2tri-c (git commit 566e50 or later)
    * The old version of poly2tri-c was removed from GEGL's repo

 configure.ac                                       |   14 +-
 gegl.pc.in                                         |    2 +-
 operations/common/seamless-clone/Makefile.am       |    5 +-
 operations/common/seamless-clone/find-outline.c    |    4 +-
 operations/common/seamless-clone/make-mesh.c       |   64 +-
 operations/common/seamless-clone/make-mesh.h       |    4 +-
 .../common/seamless-clone/poly2tri-c/.gitignore    |    7 -
 .../common/seamless-clone/poly2tri-c/Makefile.am   |   20 -
 .../seamless-clone/poly2tri-c/common/.gitignore    |    7 -
 .../seamless-clone/poly2tri-c/common/Makefile.am   |   10 -
 .../seamless-clone/poly2tri-c/common/cutils.h      |   39 -
 .../poly2tri-c/common/poly2tri-private.h           |   34 -
 .../seamless-clone/poly2tri-c/common/shapes.c      |  736 ----------
 .../seamless-clone/poly2tri-c/common/shapes.h      |  262 ----
 .../seamless-clone/poly2tri-c/common/utils.c       |   95 --
 .../seamless-clone/poly2tri-c/common/utils.h       |   63 -
 operations/common/seamless-clone/poly2tri-c/main.c |  260 ----
 .../common/seamless-clone/poly2tri-c/poly2tri.h    |   39 -
 .../seamless-clone/poly2tri-c/refine/.gitignore    |    7 -
 .../seamless-clone/poly2tri-c/refine/Makefile.am   |   10 -
 .../seamless-clone/poly2tri-c/refine/refine.c      |  706 ---------
 .../seamless-clone/poly2tri-c/refine/refine.h      |   29 -
 .../poly2tri-c/refine/triangulation.c              | 1494
 --------------------
 .../poly2tri-c/refine/triangulation.h              |  323 -----
 .../seamless-clone/poly2tri-c/refine/utils.h       |   71 -
 .../seamless-clone/poly2tri-c/render/.gitignore    |    7 -
 .../seamless-clone/poly2tri-c/render/Makefile.am   |   10 -
 .../seamless-clone/poly2tri-c/render/mesh-render.c |  354 -----
 .../seamless-clone/poly2tri-c/render/mesh-render.h |   73 -
 .../seamless-clone/poly2tri-c/render/svg-plot.c    |  330 -----
 .../seamless-clone/poly2tri-c/render/svg-plot.h    |   98 --
 .../seamless-clone/poly2tri-c/sweep/.gitignore     |    7 -
 .../seamless-clone/poly2tri-c/sweep/Makefile.am    |   12 -
 .../poly2tri-c/sweep/advancing_front.c             |  224 ---
 .../poly2tri-c/sweep/advancing_front.h             |   88 --
 .../common/seamless-clone/poly2tri-c/sweep/cdt.c   |   90 --
 .../common/seamless-clone/poly2tri-c/sweep/cdt.h   |  101 --
 .../common/seamless-clone/poly2tri-c/sweep/sweep.c |  932 ------------
 .../common/seamless-clone/poly2tri-c/sweep/sweep.h |  270 ----
 .../poly2tri-c/sweep/sweep_context.c               |  313 ----
 .../poly2tri-c/sweep/sweep_context.h               |  133 --
 .../common/seamless-clone/seamless-clone-common.c  |   16 +-
 .../common/seamless-clone/seamless-clone-common.h  |   10 +-
 .../common/seamless-clone/seamless-clone-prepare.c |    6 +-
 .../common/seamless-clone/seamless-clone-render.c  |    6 +-
 operations/common/seamless-clone/seamless-clone.c  |    6 +-
 operations/common/seamless-clone/seamless-clone.h  |    6 +-
 47 files changed, 76 insertions(+), 7321 deletions(-)

commit b1d123865df73e6d75ce073fc18e4687ea4f85de
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Fri Jun 1 19:34:02 2012 +0300

    More updates to match the changes from master

 operations/common/seamless-clone/seamless-clone-common.c  | 2 +-
 operations/common/seamless-clone/seamless-clone-prepare.c | 3 ++-
 operations/common/seamless-clone/seamless-clone-render.c  | 3 ++-
 operations/common/seamless-clone/seamless-clone.c         | 3 ++-
 4 files changed, 7 insertions(+), 4 deletions(-)

commit 77228c6194bb435a1b254d2c3d6d2d0e3ee73824
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Fri Jun 1 15:34:50 2012 +0300

    Update the operations to match changes in the master branch

 operations/common/seamless-clone/find-outline.c      |  2 +-
 .../common/seamless-clone/seamless-clone-common.c    | 20
 ++++++++++++--------
 .../common/seamless-clone/seamless-clone-prepare.c   |  9 ++++++---
 .../common/seamless-clone/seamless-clone-render.c    |  9 ++++++---
 operations/common/seamless-clone/seamless-clone.c    | 13 ++++++++-----
 5 files changed, 33 insertions(+), 20 deletions(-)

commit 62ccf8a3104a5fea583131d61b1795b3b98f1810
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Thu Mar 29 12:44:31 2012 +0200

    Fix the code to remove compiler warnings

 operations/common/seamless-clone/find-outline.c    | 28
 +++++++++++-----------
 operations/common/seamless-clone/find-outline.h    |  2 +-
 .../common/seamless-clone/seamless-clone-common.c  | 20 +++++++++-------
 .../common/seamless-clone/seamless-clone-prepare.c |  6 ++---
 .../common/seamless-clone/seamless-clone-render.c  |  2 +-
 operations/common/seamless-clone/seamless-clone.c  |  2 +-
 6 files changed, 31 insertions(+), 29 deletions(-)

commit 60af2c241ea49f2d4715bcc8aa936d4140573fd1
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Thu Mar 29 12:26:47 2012 +0200

    Add missing .gitignore files

 operations/common/seamless-clone/.gitignore                   | 7 +++++++
 operations/common/seamless-clone/poly2tri-c/.gitignore        | 7 +++++++
 operations/common/seamless-clone/poly2tri-c/common/.gitignore | 7 +++++++
 operations/common/seamless-clone/poly2tri-c/refine/.gitignore | 7 +++++++
 operations/common/seamless-clone/poly2tri-c/render/.gitignore | 7 +++++++
 operations/common/seamless-clone/poly2tri-c/sweep/.gitignore  | 7 +++++++
 6 files changed, 42 insertions(+)

commit 2c03553751cef4eb8bed69f835475e46692fb4f6
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Thu Mar 29 12:20:26 2012 +0200

    Remove code duplication between the seamless-clone operations

 operations/common/seamless-clone/Makefile.am       |   7 +-
 operations/common/seamless-clone/find-outline.c    |   2 -
 .../common/seamless-clone/seamless-clone-common.c  | 255
 +++++++++++++++++++++
 .../common/seamless-clone/seamless-clone-common.h  |  65 ++++++
 .../common/seamless-clone/seamless-clone-prepare.c |  45 +---
 .../common/seamless-clone/seamless-clone-render.c  | 156 +------------
 operations/common/seamless-clone/seamless-clone.c  | 177 +-------------
 operations/common/seamless-clone/seamless-clone.h  |   4 +-
 8 files changed, 338 insertions(+), 373 deletions(-)

commit fd63751daa7ac66215ad419c77e550d653965317
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Mar 24 18:47:31 2012 +0200

    Process the buffer in tiles instead of whole at once

    The change was only applied to the gegl:seamless-clone operation,
    and it
    should later be applied to the gegl:seamless-clone-render operation.

 operations/common/seamless-clone/seamless-clone.c | 76
 ++++++++++++-----------
 1 file changed, 40 insertions(+), 36 deletions(-)

commit 0b1e4c4486174d1a375e6af707759d16bf2161b8
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Mar 24 17:35:56 2012 +0200

    Make the refinement limitation a function argument

    Instead of using the environment variable p2t_refine_steps, the
    limit is
    now a parameter to all the functions, and is also a parameter of the
    gegl operation itself. It won't crash now if the environment
    variable is
    missing (that was the state previously).

 operations/common/seamless-clone/make-mesh.c          |  5 +++--
 operations/common/seamless-clone/make-mesh.h          |  2 +-
 operations/common/seamless-clone/poly2tri-c/main.c    |  2 +-
 .../common/seamless-clone/poly2tri-c/refine/refine.c  | 19
 +++++++++++--------
 .../common/seamless-clone/poly2tri-c/refine/refine.h  |  2 +-
 .../common/seamless-clone/seamless-clone-prepare.c    |  4 +++-
 operations/common/seamless-clone/seamless-clone.c     |  8 ++++++--
 7 files changed, 26 insertions(+), 16 deletions(-)

commit 267ef1e581125adf4c3f0889a19c48b23ea10d76
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Mar 17 20:55:03 2012 +0200

    Rename GEGL_INTERPOLATION_* according to commit 500bef586

 operations/common/seamless-clone/find-outline.c          | 2 +-
 operations/common/seamless-clone/seamless-clone-render.c | 6 +++---
 operations/common/seamless-clone/seamless-clone.c        | 6 +++---
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 1baf5e917e313606aec457e8721b10551b3aff0c
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sat Aug 20 00:04:38 2011 +0300

    Handle most cases where parts of the paste are outside the background

    Since we can't compute the color difference of an outline point
    if it's
    outside the background bounds, we will simply ignore it in the
    weighted
    average. This removes the artifacts that appeared from such cases.

    Note that this doesn't solve the problem where all selected sample
    points are outside the background, but the algorithm isn't really
    meant
    for handling such cases so this is the best we can do.

 .../common/seamless-clone/seamless-clone-render.c    | 20
 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit eda6dc60f557cfb272f342041d2fd70b19e6f220
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Fri Aug 19 22:03:43 2011 +0300

    Make the two-step seamless clone realtime!

 .../seamless-clone/poly2tri-c/render/mesh-render.c  | 13 ++++++++++++-
 .../seamless-clone/poly2tri-c/render/mesh-render.h  |  8 ++++++++
 .../common/seamless-clone/seamless-clone-prepare.c  | 21
 +++++++++++++++++++++
 .../common/seamless-clone/seamless-clone-render.c   | 16 ++++++++++------
 operations/common/seamless-clone/seamless-clone.h   |  4 ++++
 5 files changed, 55 insertions(+), 7 deletions(-)

commit 25d3ea917ac825518f7ffbe96431a92b80d4727e
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Thu Aug 18 23:00:45 2011 +0300

    Extract a function to do the preprocessing for the mesh rendering

 .../seamless-clone/poly2tri-c/render/mesh-render.c | 95
 ++++++++++++++++------
 .../seamless-clone/poly2tri-c/render/mesh-render.h | 18 ++++
 2 files changed, 90 insertions(+), 23 deletions(-)

commit 8f4d2ab74728c1f7011e412651045ae8b64fa56c
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Wed Aug 17 00:11:21 2011 +0300

    Fix seamless-clone-prepare to save the result, rename things in render

    In the seamless-clone-prepare op, warn if the destination pointer for
    the result is NULL. Also, actually store the pointer to the result at
    the given pointer to a pointer.

    In the seamless-clone-render op, rename the offset properties to "x"
    and "y" instead of "xoff" and "yoff".

 .../common/seamless-clone/seamless-clone-prepare.c   | 18
 +++++++++++++++---
 .../common/seamless-clone/seamless-clone-render.c    | 20
 ++++++++++----------
 2 files changed, 25 insertions(+), 13 deletions(-)

commit 4fab9a04aaa6b926140fb68f87670f6b5f85f971
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Mon Aug 15 17:24:47 2011 +0300

    Remove accidently pasted text from Makefile.am and fix the build

 operations/common/seamless-clone/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit eb017ab689797ed4154c0849807b3175795583a4
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Sun Aug 14 20:25:55 2011 +0300

    Introduce a new WIP two-step seamless-cloning procedure

 operations/common/seamless-clone/Makefile.am       |  17 +-
 operations/common/seamless-clone/find-outline.c    |   4 +-
 operations/common/seamless-clone/find-outline.h    |   2 +-
 .../common/seamless-clone/seamless-clone-prepare.c | 100 +++++++++
 .../common/seamless-clone/seamless-clone-render.c  | 241
 +++++++++++++++++++++
 operations/common/seamless-clone/seamless-clone.h  |  24 +-
 6 files changed, 371 insertions(+), 17 deletions(-)

commit 450d1beb700edc6837736531922fe7fadbc0bfb2
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Wed Aug 10 08:42:15 2011 +0300

    Also build the poly2tri-c command line program (p2tc)

 operations/common/seamless-clone/poly2tri-c/Makefile.am  |  5 +++++
 operations/common/seamless-clone/poly2tri-c/main.c       | 16
 +++++++++++++---
 .../common/seamless-clone/poly2tri-c/render/Makefile.am  |  4 +++-
 3 files changed, 21 insertions(+), 4 deletions(-)

commit 8e20859799bc430ee7c62b11cad5e3d4e1c675b1
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Fri Aug 5 00:11:56 2011 +0300

    Work in gamma corrected RGB to get much better results!

 operations/common/seamless-clone/seamless-clone.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 882b7ddda8467539842c0185627bc2d9abe40b44
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Wed Aug 3 12:47:03 2011 +0300

    Don't do malloc for the entire paste - sample it instead

 operations/common/seamless-clone/find-outline.c   | 42
 ++++++++++++++---------
 operations/common/seamless-clone/find-outline.h   |  2 +-
 operations/common/seamless-clone/seamless-clone.c | 12 ++-----
 3 files changed, 29 insertions(+), 27 deletions(-)

commit 8904a1080bd714e89cacc2351bcffaf3f369c2a7
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Wed Aug 3 01:22:59 2011 +0300

    Optimize calculation area, fix wrong sampling list calculation,
    cache colors

 operations/common/seamless-clone/make-mesh.c      |  4 +--
 operations/common/seamless-clone/seamless-clone.c | 43
 +++++++++++++++++------
 2 files changed, 35 insertions(+), 12 deletions(-)

commit 4f4df9fbf6ee0d4fb44a5d3f33d5f3583dbe7bc5
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Wed Aug 3 00:11:10 2011 +0300

    Lots of bug fixing, the operations now works

 operations/common/seamless-clone/make-mesh.c       |  2 +-
 .../seamless-clone/poly2tri-c/render/mesh-render.c | 20 +++++----
 operations/common/seamless-clone/seamless-clone.c  | 49
 ++++++++++++++++------
 3 files changed, 50 insertions(+), 21 deletions(-)

commit c096fe88e223d587bdbc5b177cbb706ec4371136
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Tue Aug 2 21:32:15 2011 +0300

    More small fixed for autotools and code

 operations/common/seamless-clone/Makefile.am       |  6 ++-
 operations/common/seamless-clone/find-outline.c    |  2 +
 operations/common/seamless-clone/make-mesh.c       |  2 +-
 .../poly2tri-c/refine/triangulation.c              |  2 +-
 operations/common/seamless-clone/seamless-clone.c  | 46
 +++++++++++++++-------
 5 files changed, 40 insertions(+), 18 deletions(-)

commit 25bf19db9d98612621f8bda51eda1d02ee53c694
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Tue Aug 2 18:29:04 2011 +0300

    Fix warnings of all types - compiler and autotools

 operations/common/seamless-clone/Makefile.am       | 10 ++--
 operations/common/seamless-clone/find-outline.c    |  1 -
 operations/common/seamless-clone/make-mesh.c       | 38 +++++++--------
 operations/common/seamless-clone/make-mesh.h       |  3 ++
 .../seamless-clone/poly2tri-c/common/Makefile.am   |  1 +
 .../seamless-clone/poly2tri-c/refine/Makefile.am   |  2 +
 .../poly2tri-c/refine/triangulation.c              | 13 ++++-
 .../poly2tri-c/refine/triangulation.h              | 10 ----
 .../seamless-clone/poly2tri-c/render/Makefile.am   |  5 +-
 .../seamless-clone/poly2tri-c/sweep/Makefile.am    |  5 +-
 operations/common/seamless-clone/seamless-clone.c  | 55
 +++++++++++-----------
 11 files changed, 74 insertions(+), 69 deletions(-)

commit d35c3c5782821df97a09bee5a654c938efb36b4e
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Tue Aug 2 16:09:24 2011 +0300

    Add the necessary automake files and modiy configure.ac. Still
    needs work

 configure.ac                                          |  6 ++++++
 operations/common/Makefile.am                         |  3 ++-
 operations/common/seamless-clone/Makefile.am          | 19
 +++++++++++++++----
 operations/common/seamless-clone/make-mesh.h          |  7 -------
 .../common/seamless-clone/poly2tri-c/Makefile.am      | 15
 +++++++++++++++
 .../seamless-clone/poly2tri-c/common/Makefile.am      |  9 +++++++++
 .../seamless-clone/poly2tri-c/refine/Makefile.am      |  8 ++++++++
 .../seamless-clone/poly2tri-c/render/Makefile.am      |  5 +++++
 .../seamless-clone/poly2tri-c/sweep/Makefile.am       | 11 +++++++++++
 9 files changed, 71 insertions(+), 12 deletions(-)

commit 4af4d357decd9c549aaa38f0cf6e6f3ead89950e
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Tue Aug 2 01:36:10 2011 +0300

    Finish removing old cairo code, put most operation logic in place

 operations/common/seamless-clone/find-outline.c    |   4 +-
 operations/common/seamless-clone/find-outline.h    |   2 +-
 operations/common/seamless-clone/make-mesh.c       |  63 ++++-
 operations/common/seamless-clone/make-mesh.h       |  11 +-
 .../poly2tri-c/refine/triangulation.c              |  25 ++
 .../poly2tri-c/refine/triangulation.h              |   5 +-
 operations/common/seamless-clone/seamless-clone.c  | 293
 ++++++---------------
 7 files changed, 180 insertions(+), 223 deletions(-)

commit 9ad88908001e863a3394ce4231e29b535ecf2679
Author: Barak Itkin <lightningismyname@gmail.com>
Date:   Mon Aug 1 23:08:51 2011 +0300

    Introduce work in progress code of the Seamless Clone Operation

    This commit also includes the code of the poly2tri-c library.

 operations/common/seamless-clone/Makefile.am       |    9 +
 operations/common/seamless-clone/find-outline.c    |  220 +++
 operations/common/seamless-clone/find-outline.h    |   40 +
 operations/common/seamless-clone/make-mesh.c       |  228 +++
 operations/common/seamless-clone/make-mesh.h       |   43 +
 .../seamless-clone/poly2tri-c/common/cutils.h      |   39 +
 .../poly2tri-c/common/poly2tri-private.h           |   34 +
 .../seamless-clone/poly2tri-c/common/shapes.c      |  736 ++++++++++
 .../seamless-clone/poly2tri-c/common/shapes.h      |  262 ++++
 .../seamless-clone/poly2tri-c/common/utils.c       |   95 ++
 .../seamless-clone/poly2tri-c/common/utils.h       |   63 +
 operations/common/seamless-clone/poly2tri-c/main.c |  250 ++++
 .../common/seamless-clone/poly2tri-c/poly2tri.h    |   39 +
 .../seamless-clone/poly2tri-c/refine/refine.c      |  703 ++++++++++
 .../seamless-clone/poly2tri-c/refine/refine.h      |   29 +
 .../poly2tri-c/refine/triangulation.c              | 1458
 ++++++++++++++++++++
 .../poly2tri-c/refine/triangulation.h              |  330 +++++
 .../seamless-clone/poly2tri-c/refine/utils.h       |   71 +
 .../seamless-clone/poly2tri-c/render/mesh-render.c |  290 ++++
 .../seamless-clone/poly2tri-c/render/mesh-render.h |   47 +
 .../seamless-clone/poly2tri-c/render/svg-plot.c    |  330 +++++
 .../seamless-clone/poly2tri-c/render/svg-plot.h    |   98 ++
 .../poly2tri-c/sweep/advancing_front.c             |  224 +++
 .../poly2tri-c/sweep/advancing_front.h             |   88 ++
 .../common/seamless-clone/poly2tri-c/sweep/cdt.c   |   90 ++
 .../common/seamless-clone/poly2tri-c/sweep/cdt.h   |  101 ++
 .../common/seamless-clone/poly2tri-c/sweep/sweep.c |  932 +++++++++++++
 .../common/seamless-clone/poly2tri-c/sweep/sweep.h |  270 ++++
 .../poly2tri-c/sweep/sweep_context.c               |  313 +++++
 .../poly2tri-c/sweep/sweep_context.h               |  133 ++
 operations/common/seamless-clone/seamless-clone.c  |  330 +++++
 operations/common/seamless-clone/seamless-clone.h  |   34 +
 32 files changed, 7929 insertions(+)

commit 12babaccba270060ac2cd36acf3011aa6f8c14c2
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:   Tue May 14 23:22:48 2013 +0200

    box-blur.c: Fix down-right shifting when used with non integer values

 operations/common/box-blur.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 440b2d4674f4efb676bd854781bac87f6d0eb255
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:   Tue May 14 22:31:45 2013 +0200

    softglow.c: Fix bad use of gaussian-blur and make it faster

    * The output of the blur graph needs to be croped to avoid extent
    changes.
    * The sampler is not useful, don't use it.
    * Add myself to the author list.

 operations/common/softglow.c | 73
 +++++++++++++++++++++++---------------------
 1 file changed, 38 insertions(+), 35 deletions(-)

commit 1e5b025bd4ddeed443d77658d6c68bcb6d2cf625
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Mon May 6 16:12:46 2013 -0700

    Add .gitignore for tests/opencl

 tests/opencl/.gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit aaf40be2ca222c1a253ec8e98e9d714ef5603275
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue May 7 07:43:15 2013 -0700

    edge-sobel.c: Coding style

 operations/common/edge-sobel.c | 34 ++++++++++++++++------------------
 1 file changed, 16 insertions(+), 18 deletions(-)

commit 10271f3a70ccd6bfe9a55c3ca696b140064bb633
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Wed May 8 22:51:05 2013 -0300

    opencl: bilateral-filter-fast was using too much local memory

 opencl/bilateral-filter-fast.cl   | 7 ++++++-
 opencl/bilateral-filter-fast.cl.h | 7 ++++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

commit 558cecea6fa4b5e20bfed72343b01940ef5c357e
Author: Miroslav Talasek <miroslav.talasek@seznam.cz>
Date:   Wed May 8 13:23:50 2013 -0700

    Matting operations: Unify input and output formats

 operations/common/matting-global.c  | 89
 ++++++++++++++++++-------------------
 operations/external/matting-levin.c | 15 ++++++-
 2 files changed, 57 insertions(+), 47 deletions(-)

commit 36772ff466d135a9472c2c1087526d99c46e5817
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Mon May 6 15:08:22 2013 -0700

    softglow.c: Remove workaround for buffer-sink bug

 operations/common/softglow.c | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

commit b4ff63c4a75e8f1d90bb3d75be1c8b6c4176eb8a
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Mon May 6 15:04:31 2013 -0700

    Remove GeglCache's knowledge of GeglNode

    Tracking which node owned the cache created a messy circular
    reference, and GeglNode was already explicitly invalidating
    the cache in most cases. This patch changes the GeglNode logic
    to always explicitly invalidate, and removes the need to keep
    a signal hookup in GeglCache.

 gegl/buffer/gegl-cache.c      | 85
 +------------------------------------------
 gegl/buffer/gegl-cache.h      |  1 -
 gegl/graph/gegl-node.c        |  4 +-
 gegl/process/gegl-processor.c |  2 +-
 4 files changed, 4 insertions(+), 88 deletions(-)

commit 76a0af81c36356803581a33602001942a138762f
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue May 7 07:37:32 2013 -0700

    gegl-buffer.c: Remove dead code

 gegl/buffer/gegl-buffer.c | 5 -----
 1 file changed, 5 deletions(-)

commit c7c5ccb07932b68bbccb392ae35ba4f65710c51b
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:   Thu May 2 23:07:50 2013 +0200

    operations: Fix three random issues in softglow.c

    * Fix a memory leak introduced in the previous commit
    * Use "Y' float" instead of "Y'CbCr float", the others components
      are not used
    * unref the blur graph after unrefing the output buffer to workaround
      a current problem with gegl-cache.c, sink node or subbuffers
      (don't know)

 operations/common/softglow.c | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

commit 49ab90c35f778a88ce59992ca1e0373c28682ebc
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:   Wed May 1 23:27:40 2013 +0200

    operations: Fix softglow's implementation

    * Compute only the roi, not the whole image
    * Use GeglOperationAreaFilter's attributes to get the neighborhood
    * Use RGBA float as input, instead of Y'CbCrA float
    * Don't process manually the input buffer with babl,
      use GEGL's get_buffer() instead

 operations/common/softglow.c | 65
 ++++++++++++++++++++++++++------------------
 1 file changed, 39 insertions(+), 26 deletions(-)

commit a2ff21b6db8f0a267a769777b697a4974bcf567b
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Mon Apr 29 23:07:43 2013 +0200

    Updated Slovenian translation

 po/sl.po | 141
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 72 insertions(+), 69 deletions(-)

commit 8551faa8b628c56738192bb45812afc6e8d8d77f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Apr 29 14:46:47 2013 +0200

    Updated Spanish translation

 po/es.po | 181
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 92 insertions(+), 89 deletions(-)

commit 57f5a38417bdfecc44e3e5c8692a5fc998fb1403
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 28 18:58:34 2013 +0200

    operations: use enums instead of ints in fractal-explorer

 operations/common/fractal-explorer.c | 101
 ++++++++++++++++++-----------------
 1 file changed, 52 insertions(+), 49 deletions(-)

commit 7afa65acbee7ffd411bbff76284aa10121185707
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sun Apr 28 09:00:28 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 110
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 57 insertions(+), 53 deletions(-)

commit c6af1826f8e1ac177fd51c155a7778ab0331ea78
Author: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Date:   Mon Apr 22 22:56:11 2013 +0200

    docs: Update the source overview

 docs/source-overview.txt | 5 +++++
 1 file changed, 5 insertions(+)

commit 4bb533d72a510948a2808247223eb33bd6155841
Author: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Date:   Mon Apr 22 21:47:45 2013 +0200

    docs: Update required versions of glib and babl

 docs/build.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0f650dc388773573a97bac22e182e6a5c82fa1a5
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Apr 21 18:05:45 2013 -0400

    docs: remove a mention of gegl's ui

 docs/commandline.txt | 4 ----
 1 file changed, 4 deletions(-)

commit 498c0011c89b14998d67760a9be3546dd384a180
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Apr 20 23:35:50 2013 -0400

    buffer: display GeglBuffer leak stacktraces if env vars are set

    If you want to see the allocation stack traces, you simply build
    with --enable-debug, and export GEGL_DEBUG=buffer-alloc

 gegl/buffer/gegl-buffer.c | 73
 ++++++++++++++++++++++++++---------------------
 gegl/gegl-debug.h         |  9 ++++--
 gegl/gegl-init.c          |  9 +++++-
 3 files changed, 55 insertions(+), 36 deletions(-)

commit fe8ebc546ee1bfef02da90a3fad433b750e38ab6
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Apr 20 16:37:35 2013 -0400

    operations: fix a buffer leak in softglow

 operations/common/softglow.c | 1 +
 1 file changed, 1 insertion(+)

commit d5a87f81fcbbc36f80a21a1a11e0798b2708ac7d
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Apr 20 16:27:19 2013 -0400

    operations: fix buffer leaks in noise-pick and noise-slur

 operations/common/noise-pick.c | 2 ++
 operations/common/noise-slur.c | 2 ++
 2 files changed, 4 insertions(+)

commit 4dad604840e868d8dfa9ef551bf384cde3de13b1
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Apr 18 21:32:33 2013 -0700

    Add introspection annotations for GeglCurve

 gegl/property-types/gegl-curve.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 797360bbb07eac18f578e75bc1a580e87ccccb1f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Thu Apr 18 17:35:30 2013 -0400

    Revert "enable GEGL_BUFFER_DEBUG_ALLOCATIONS for debug builds"

    It's too slow to enable by default in debug builds.

    This reverts commit 9ad9732bf802e16cb00bf6aabd2a29f9a581153c.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ad9732bf802e16cb00bf6aabd2a29f9a581153c
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Thu Apr 18 16:42:03 2013 -0400

    enable GEGL_BUFFER_DEBUG_ALLOCATIONS for debug builds

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8f4491694fcc711bc798d57bc57a07dd129f2531
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Thu Apr 18 16:19:55 2013 -0400

    buffer: speed up collecting allocation backtraces of leaked buffers

 gegl/buffer/gegl-buffer-private.h |  3 ++-
 gegl/buffer/gegl-buffer.c         | 57
 +++++++++++++++------------------------
 2 files changed, 23 insertions(+), 37 deletions(-)

commit 5396c7fb3796feead920ae2df6c6bbd5950bf32e
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Apr 18 00:30:29 2013 -0700

    Fix code style in last commit

 operations/common/pixelize.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bdb32be72d85397ee3dbc762db57ed5afa27f6f6
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Wed Apr 17 17:26:05 2013 -0700

    Pixelize: Don't add Alpha to a RGB input

 operations/common/pixelize.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit e7a8aeaf9b2234b96fadb715171735e96df7f1c6
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Wed Apr 17 17:25:16 2013 -0700

    Image compare: Check alpha values as well as color

 operations/common/image-compare.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 6734d617d9d115c6afb5e922c7c8178d7a960c37
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Apr 17 23:33:18 2013 +0200

    buffer: some minor code cleanup and formatting in gegl-buffer.c

 gegl/buffer/gegl-buffer.c | 219
 ++++++++++++++++++++++++++--------------------
 1 file changed, 126 insertions(+), 93 deletions(-)

commit 508921eb75d9f2ab14558190fefb5575cd815077
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Apr 17 23:14:34 2013 +0200

    buffer: make buffers ref their backend

 gegl/buffer/gegl-buffer.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit c5350f934ff5262e74e2df2dc79822184a6bb428
Author: Simon Budig <simon@budig.de>
Date:   Tue Apr 16 15:45:48 2013 +0200

    fix some floating point issues in color-to-alpha

 operations/common/color-to-alpha.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6f35a10b6fb8439a409fffa543e3cf2a5c1a2bc7
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Apr 14 09:25:08 2013 -0700

    Edge Sobel: Don't add an alpha channel to RGB inputs

 operations/common/edge-sobel.c | 50
 ++++++++++++++++++++++++++++++++----------
 1 file changed, 38 insertions(+), 12 deletions(-)

commit aac9e9719d5a6be8fe22352448098d8380805a23
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue Apr 9 14:15:26 2013 -0700

    Fix overshoot in gegl_buffer_copy

    Don't attempt to COW copy a rect smaller than a tile,
    doing so will cause cow.y to get pushed outside of
    the original rect and copy more than it's supposed to.

 gegl/buffer/gegl-buffer-access.c | 2 ++
 1 file changed, 2 insertions(+)

commit bd832e0f3d8f53e8b8eae86112f86099d06562fb
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue Apr 9 07:42:01 2013 -0700

    Set the default offset of gegl:translate to 0,0

 operations/transform/translate.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 332dfb4ab2f0aceff19c931d69db5e7cfa50bc97
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue Apr 9 01:37:24 2013 -0700

    Also add gegl-cpuaccel-priv.h to GEGL_sources

 gegl/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2611fb840439244dce7e1974150860f44848a4b5
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Apr 7 23:43:30 2013 -0700

    Install gegl-cpuaccel.h

    Install gegl-cpuaccel.h so it can be used by external operations.

 gegl/Makefile.am          |  4 ++--
 gegl/gegl-cpuaccel-priv.h | 33 +++++++++++++++++++++++++++++++++
 gegl/gegl-cpuaccel.c      |  2 +-
 gegl/gegl-cpuaccel.h      |  4 ----
 4 files changed, 36 insertions(+), 7 deletions(-)

commit 439c956b215b8eeeeb7e2d5f4897134adffcc7a2
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Apr 7 05:35:43 2013 -0700

    gegl_buffer_get_property: add missing abyss cases

 gegl/buffer/gegl-buffer.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 17f03d1c9a05d7d9922dfcc37118884e7defdc31
Author: Simon Budig <simon@budig.de>
Date:   Tue Apr 9 02:12:58 2013 +0200

    remove useless prototype

 gegl/gegl-utils.c | 1 -
 1 file changed, 1 deletion(-)

commit 568b358f748d92dd10f1c96ff086c3452b96a119
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Apr 9 02:00:40 2013 +0200

    buffer: really not do memcpy for uncloning empty tiles

 gegl/buffer/gegl-buffer-iterator.h | 17 -----------------
 gegl/buffer/gegl-tile.c            |  4 ++--
 gegl/gegl-utils.h                  |  7 +++++++
 3 files changed, 9 insertions(+), 19 deletions(-)

commit 351858176007093ed95c925881f8e2d331a305c8
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Mon Apr 8 18:14:20 2013 -0400

    sampler: clean up some casting warnings

 gegl/buffer/gegl-sampler.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4e3c942a55da9ded6488de399e8a06fabdc24cb4
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 8 23:15:10 2013 +0200

    buffer: do not do memcpy for uncloning empty tiles

 gegl/buffer/gegl-buffer-private.h     |  1 +
 gegl/buffer/gegl-tile-handler-empty.c |  1 +
 gegl/buffer/gegl-tile.c               | 20 ++++++++++++++++----
 gegl/gegl-utils.c                     |  9 +++++++++
 gegl/gegl-utils.h                     |  1 +
 5 files changed, 28 insertions(+), 4 deletions(-)

commit bba4cb16ec18246c940c7064f238c3ba97c05db7
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 8 23:10:39 2013 +0200

    utils: fix indentation

 gegl/gegl-utils.c | 452
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 225 insertions(+), 227 deletions(-)

commit ab86ccf973af48eb2a9f2a3528c35cb3f5fe8f76
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Apr 8 10:19:57 2013 +0300

    Updated Greek translation

 po/el.po | 114
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 58 insertions(+), 56 deletions(-)

commit 2e41b3dda9fe896788ddbc6cac3f7b2e3018d531
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Apr 7 21:00:44 2013 -0400

    sampler: only hold weak refs to buffers

    this fixes the same leak that was fixed/reverted in the previous
    two commits

 gegl/buffer/gegl-buffer.h  | 3 +++
 gegl/buffer/gegl-sampler.c | 5 +++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit e9a7124a615a456e3bcb002f9811d4bd338393e9
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Apr 7 20:03:56 2013 -0400

    Revert "buffer: stop leaking buffers whenever gegl_buffer_sample
    is called"

    This reverts commit b0257438c1542a42be6a550a54c9677e8f59ead9.

 gegl/buffer/gegl-buffer-access.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit b0257438c1542a42be6a550a54c9677e8f59ead9
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Apr 7 12:11:27 2013 -0400

    buffer: stop leaking buffers whenever gegl_buffer_sample is called

 gegl/buffer/gegl-buffer-access.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit e71a8a8fbb72cc927e1b62bb5a8edcaa4265930a
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Apr 7 11:22:09 2013 -0400

    sampler: reflect changes to buffers after a sampler has been created

    This involves listening to the buffer's changed signals and
    invalidating the cache whenever the event fires.

 gegl/buffer/gegl-sampler.c | 94
 +++++++++++++++++++++++++++++++---------------
 1 file changed, 64 insertions(+), 30 deletions(-)

commit ca6f7e962fca3b90364b2e5933fcb9e4f6b78cc5
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Apr 7 03:33:01 2013 +0200

    buffer: add gegl-buffer-iterator-private.h to build

 gegl/buffer/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 8f6e495cb9cc73b939001ef4d380b05371d90e94
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Apr 6 19:54:34 2013 -0400

    sampler: use gegl_sampler_set_buffer when the buffer property is set

 gegl/buffer/gegl-sampler.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1741de4d2e6d3b6bc5484ea6e346df5c3fe39ae6
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Thu Apr 4 21:05:39 2013 +0200

    Updated Slovenian translation

 po/sl.po | 114
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 55 insertions(+), 59 deletions(-)

commit ae2e5d17962009670cfe74a00118becdea2189de
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Wed Apr 3 18:35:27 2013 -0400

    fix compiler warnings and code style on last commit

 gegl/buffer/gegl-buffer-iterator.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 7a74a26ec74685fdd50b6e9fe0d284db76d96e08
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Wed Apr 3 17:07:35 2013 -0400

    buffer: stop leaking the buffer pool in gegl-buffer-iterator.

 gegl/buffer/gegl-buffer-iterator-private.h | 24 ++++++++++++++++++++++++
 gegl/buffer/gegl-buffer-iterator.c         | 22 ++++++++++++++++++----
 gegl/gegl-init.c                           |  2 ++
 3 files changed, 44 insertions(+), 4 deletions(-)

commit 00bbe08e3c33198a75f4008001250623b49136a6
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Mar 31 20:13:07 2013 -0400

    operations: allow opacity in the dropshadow op to be > 1

    Partial revert of 807dd4fbb88954aee1578080fcc820b709cc1d39

 operations/common/dropshadow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a6412d941ff9ca98eca57ebced0fa1255fedd288
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Mar 31 19:30:27 2013 -0400

    operations: Don't try to make infinite rects bigger in area filters

 gegl/operation/gegl-operation-area-filter.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6c11f31bec6c78c30b856fe59422cfffb0c9a080
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sat Mar 30 23:26:29 2013 -0700

    Fix initiazation order

    GObject introspection would crash when opencl was available because
    it constructed a GeglConfig object without calling gegl_init. However
    this was only part of the problem because calling gegl_config before
    init will cause gegl_init to silently bail out without actually
    setting up Gegl.

    In order to both avoid the introspection crash and allow the user to
    modify settings before calling gegl_init  I've switched to the
    slightly ugly notify::use-opencl based trigger for gegl_cl_init.
    I also changed gegl_init to track it's own state instead of checking
    for the existence of GeglConfig.

 gegl/gegl-config.c |  4 ----
 gegl/gegl-init.c   | 42 +++++++++++++++++++++++++++++++++++++-----
 2 files changed, 37 insertions(+), 9 deletions(-)

commit 9015b1ca59b9a2d1c3ce0194e7d5c291210671af
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Mar 31 14:25:21 2013 -0700

    Fix OSX OpenCL library path

 gegl/opencl/gegl-cl-init.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 493cab66392f1122ba3554c74c2bb898f58917e8
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Jan 13 17:28:32 2013 -0800

    Accept pygobject-3.0 for running python tests.

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit eb7513d8290dd6c77a0481696b2a88626a2d89fe
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Mar 30 19:25:39 2013 -0400

    Remove all references to g_thread_init ()

    It was deprecated in glib 2.32

 bin/gegl-tester.c                         | 2 --
 bin/gegl.c                                | 1 -
 examples/csugar.c                         | 1 -
 examples/hello-world.c                    | 1 -
 gegl/gegl.h                               | 7 ++-----
 perf/tests/bblur.c                        | 1 -
 perf/tests/bcontrast-minichunk.c          | 1 -
 perf/tests/bcontrast.c                    | 1 -
 perf/tests/blur.c                         | 1 -
 perf/tests/cc.cc                          | 1 -
 perf/tests/comp.c                         | 1 -
 perf/tests/passthrough.c                  | 1 -
 perf/tests/rotate.c                       | 1 -
 perf/tests/test-gegl-buffer-access.c      | 1 -
 perf/tests/unsharpmask.c                  | 1 -
 tests/buffer/buffer-test.c                | 1 -
 tests/simple/test-change-processor-rect.c | 1 -
 tests/simple/test-color-op.c              | 1 -
 tests/simple/test-proxynop-processing.c   | 1 -
 tools/exp_combine.cpp                     | 1 -
 tools/img_cmp.c                           | 1 -
 tools/introspect.c                        | 1 -
 22 files changed, 2 insertions(+), 27 deletions(-)

commit df6835cf7eed7c82cd9decc74c6603db3f0492da
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Fri Mar 29 23:59:55 2013 -0700

    Possibly less broken version of last patch.

 gegl/buffer/gegl-buffer-backend.h | 2 ++
 gegl/buffer/gegl-buffer.h         | 2 ++
 2 files changed, 4 insertions(+)

commit 21cd8045e4864e2de90b98e72ac9670b0c48b922
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Fri Mar 29 20:39:30 2013 -0700

    Use forward declaration to avoid an include

 gegl/buffer/gegl-buffer.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 25e59ab9d41384719bc7913cabfdb9d258adbdfe
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Mar 28 22:43:10 2013 -0700

    Get rid of void* in gegl-buffer.h

 gegl/buffer/gegl-buffer.c | 2 +-
 gegl/buffer/gegl-buffer.h | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit c36f85bf36b5e9be30bde176e8c2331163b16c2f
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Mar 28 22:34:03 2013 -0700

    Improve introspection annotations for GeglBuffer

 gegl/buffer/gegl-buffer.h | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit 1f6d93bc23cd85c285d46749d9a2e92a253233a4
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Mar 28 17:17:35 2013 -0700

    GeglBuffer: Simplify constructor.

 gegl/buffer/gegl-buffer.c | 305
 +++++++++++++++-------------------------------
 1 file changed, 96 insertions(+), 209 deletions(-)

commit c769aec4f461a0c2568fbd365cd197ef1eb4bef2
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Mar 28 22:26:51 2013 -0700

    Remove declarations of babl_backtrack.

 gegl/buffer/gegl-buffer.c | 2 --
 gegl/graph/gegl-node.c    | 2 --
 2 files changed, 4 deletions(-)

commit 57f9b3dccc209ed07f9ccc73f010ecf4e1ebb3b6
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Mar 28 14:19:55 2013 -0700

    Clean up dead code

 gegl/buffer/gegl-buffer-access.c  | 27 ++++-----------------------
 gegl/buffer/gegl-buffer-private.h |  5 +++++
 2 files changed, 9 insertions(+), 23 deletions(-)

commit 406e74a6b84eb676f70a1c755a5d729f750edf0f
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Mar 28 15:07:07 2013 -0700

    Remove unused TileStorageCache code

 gegl/buffer/gegl-buffer.c | 156
 +++++++++++++---------------------------------
 gegl/gegl-init.c          |   3 -
 2 files changed, 45 insertions(+), 114 deletions(-)

commit 321c6b94e73bf54357f347b98b4a79566334e9f1
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Mar 28 12:12:17 2013 -0700

    Add an introspectable version of gegl_buffer_new

    Because PyGObject can't see Babl* or GeglRectangle it is impossible
    to construct a GeglBuffer from python. This adds a replacement for
    gegl_buffer_new that only uses primitive types.

 gegl/buffer/gegl-buffer.c | 23 +++++++++++++++++++++++
 gegl/buffer/gegl-buffer.h | 19 ++++++++++++++++++-
 2 files changed, 41 insertions(+), 1 deletion(-)

commit 1324d067f8b0c76ee2533b9633586f7f6ae21a91
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Mar 28 10:34:46 2013 -0700

    Add autogenerated docs to .gitignore

 docs/.gitignore | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 9e86368826f3b1207fb104e70d70c6f9dfb0779e
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Wed Jan 16 00:57:22 2013 -0800

    Drop cache if the node's output format has changed

 gegl/graph/gegl-node.c | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit b1c13f3754c1a1b772cf9612b0073f9776cf8af8
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Mar 28 17:53:02 2013 +0100

    Updated Spanish translation

 po/es.po | 154
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 78 insertions(+), 76 deletions(-)

commit baaa9bf40c76d414a622c845ddf46a7e43a2096b
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Wed Mar 27 18:15:38 2013 -0700

    Fix iterator failing to lock tiles

    When buffer->soft_format != buffer->format the tile iterator
    would fail to lock its tiles, but the outer iterator would
    still perform a direct write. This resulted in the modified
    tiles not being flushed to their backend.

 gegl/buffer/gegl-buffer-iterator.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ef231fd4407f6089da040bef2dc91c06be219b5
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Wed Mar 27 07:32:22 2013 -0700

    Reduce required GLib version to 2.32.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 76dbe0fed354c1931ef9764f8a02f73e02a52684
Author: Martijn van Beers <mail_gnomebug@martijn.at>
Date:   Mon Mar 4 17:40:24 2013 +0100

    Bug 687859 - GEGL Operation - vignette - shape shouldnt be picked
    with slider...

    Creates an enum type for the shape parameter, and uses it.

 operations/common/vignette.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 7fb0c0515f62b60b1b3bc66131924767fe4918e9
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Tue Mar 19 21:55:38 2013 -0300

    opencl: fast bilateral filter produces right results.

 gegl/opencl/gegl-cl-init.c                |   6 +
 opencl/bilateral-filter-fast.cl           | 254
 ++++++++++++++++--------------
 opencl/bilateral-filter-fast.cl.h         | 254
 ++++++++++++++++--------------
 operations/Makefile-common.am             |   3 +-
 operations/common/bilateral-filter-fast.c |  88 ++++-------
 5 files changed, 309 insertions(+), 296 deletions(-)

commit d0a8b0961203cb517a2324d033897bbe75a6159d
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Sun Mar 17 11:19:56 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 244
 ++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 148 insertions(+), 96 deletions(-)

commit 6ac40901bad499443e8b063d4b6c720732d10b5a
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Mar 15 22:56:51 2013 +0100

    gegl: use g_thread_new() not _create_full() for the async tile
    writer thread

    because the create() API is deprecated.

 gegl/buffer/gegl-tile-backend-file-async.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2bf9e4bb93db42e5a4434736e834facc6ad1f610
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Mar 15 22:45:38 2013 +0100

    gegl: depend on GLib >= 2.32.4 and port to new mutex/cond API

    Fixes a ton of deprecation warnings.

 configure.ac                               | 14 +-----
 gegl/buffer/gegl-buffer-cl-cache.c         | 18 ++++----
 gegl/buffer/gegl-buffer-iterator.c         | 17 ++++---
 gegl/buffer/gegl-buffer-linear.c           |  8 ++--
 gegl/buffer/gegl-buffer.c                  | 24 +++++-----
 gegl/buffer/gegl-cache.c                   | 20 ++++-----
 gegl/buffer/gegl-cache.h                   |  2 +-
 gegl/buffer/gegl-tile-backend-file-async.c | 71
 +++++++++++++++---------------
 gegl/buffer/gegl-tile-handler-cache.c      | 28 ++++++------
 gegl/buffer/gegl-tile-storage.c            |  4 +-
 gegl/buffer/gegl-tile-storage.h            |  2 +-
 gegl/buffer/gegl-tile.c                    | 10 ++---
 gegl/graph/gegl-node.c                     | 56 +++++++++++------------
 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 ++--
 17 files changed, 139 insertions(+), 153 deletions(-)

commit e6337513c07ae8096b62f84354e3b1c47567b6a9
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Mar 14 19:17:50 2013 -0700

    GeglTileHandlerEmpty: Lazy allocation of 1st tile

    This is necessary to avoiding allocating a giant empty tile
    underneath gegl_buffer_linear_new_from_data's buffer.

 gegl/buffer/gegl-tile-handler-empty.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 0f71998737bc19e567b8f07c493e5dfec687f5ca
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Fri Feb 1 23:49:25 2013 -0800

    GeglTileBackendRam: Store tiles directly

    Store GeglTile structs instead of internal buffers, this gets
    rid of the significant duplication of data when the tile
    cache attempts to flush.

 gegl/buffer/gegl-tile-backend-ram.c | 333
 +++++++++++++++++-------------------
 1 file changed, 159 insertions(+), 174 deletions(-)

commit cf056a94079e389438816a57c9a7753c879efb4c
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue Mar 12 17:13:03 2013 -0700

    GeglTile: Remove dead code

 gegl/buffer/gegl-buffer-private.h |  7 -------
 gegl/buffer/gegl-tile.c           | 43
 +--------------------------------------
 2 files changed, 1 insertion(+), 49 deletions(-)

commit 4b06a697be8556b1852198fb7dbc71965b969e4a
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Mon Mar 11 11:12:54 2013 -0700

    Get rid of some duplicate function declarations

 gegl/gegl-init.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit d17d2f08dbaf740b8f40eba8a891e50b379e9a95
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Mon Dec 10 15:06:40 2012 -0800

    Initialize OpenCL in gegl_config

    Initialize OpenCL only when the "use-opencl" setting changes.

 gegl/gegl-config.c            | 2 +-
 gegl/process/gegl-processor.c | 3 ---
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 857e1589cd3cec0a548681ce32fb1754bb675113
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Thu Mar 14 20:44:45 2013 +0100

    nop,buffer-source,transform: set the output format

 operations/common/buffer-source.c     | 13 +++++++++++++
 operations/core/nop.c                 |  8 ++++++++
 operations/transform/transform-core.c | 15 +++++++++++++++
 3 files changed, 36 insertions(+)

commit e4a3d4eef4cd37219a93a8ed096afb243dc79b22
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Mar 13 17:03:51 2013 +0100

    Updated Spanish translation

 po/es.po | 28 ++++++++++++++++++++--------
 1 file changed, 20 insertions(+), 8 deletions(-)

commit 5a747d06717233772a0699a1583a83ef18c55399
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Tue Mar 12 17:55:58 2013 -0300

    continuing last commit

 gegl/opencl/gegl-cl-init.h                | 2 ++
 operations/common/bilateral-filter-fast.c | 9 ---------
 2 files changed, 2 insertions(+), 9 deletions(-)

commit a34f6fd2393d0fc1b4d936fdfe6da7fce47929b7
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Tue Mar 12 16:58:24 2013 -0300

    opencl: Fast approximation of the bilateral filter in opencl.

 gegl/opencl/gegl-cl-init.c                |   1 +
 gegl/opencl/gegl-cl-types.h               |   1 +
 gegl/opencl/gegl-cl.h                     |  46 ++++-
 opencl/bilateral-filter-fast.cl           | 218 +++++++++++++++++++++++
 opencl/bilateral-filter-fast.cl.h         | 220 +++++++++++++++++++++++
 operations/common/bilateral-filter-fast.c | 285
 ++++++++++++++++++++++++++----
 6 files changed, 738 insertions(+), 33 deletions(-)

commit ad1cf79e6155a96a615d8bb95dce21a1e6f56add
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Mar 11 23:41:30 2013 +0200

    Updated Greek translation

 po/el.po | 28 ++++++++++++++++++++--------
 1 file changed, 20 insertions(+), 8 deletions(-)

commit 904e960f5791f38fbcce66f48dba17a4e8ee11f9
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Mon Jan 7 11:26:33 2013 -0800

    Add gegl_module_db_load()

    Expose the functionality of gegl_module_db_load to allow
    the loading of modules at runtime.

 gegl/gegl-init.c | 7 +++++++
 gegl/gegl-init.h | 1 +
 gegl/gegl.h      | 7 +++++++
 3 files changed, 15 insertions(+)

commit 37af9f04714aff5b6e579f17a3a5a157a7051773
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Fri Mar 8 23:07:16 2013 +0100

    Updated Slovenian translation

 po/sl.po | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit d48d9c55ab1da889c39ca552696601a726600d71
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Mar 8 15:39:13 2013 +0100

    operations: change noise-hurl's formats to "R'G'B'A float"

    because it produces random RGB values that need to be evenly
    distributed perceptually, not linearly.

 operations/common/noise-hurl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 182401a45cc294668d61072d7ac391221859d3be
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Mar 8 00:35:31 2013 +0100

    gegl: return a guint64 not gint64 from gegl_random_int()

    This is now the same as the GRand API, and automatically fixes
    gegl_random_int_range() which was returning out-of-range values
    because it wasn't doing the right thing for negative return values of
    gegl_random_int().

 gegl/gegl-random.c | 6 +++---
 gegl/gegl.h        | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit ea86d8683e7d2446b00b9b0ea796acda58f64203
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Mar 8 00:34:49 2013 +0100

    operations: cleanup and port noise-pick to gegl_random, default to 50%

 operations/common/noise-pick.c | 194
 ++++++++++++++++++++++-------------------
 1 file changed, 104 insertions(+), 90 deletions(-)

commit 450b0e233f5602266932cd9606d798936a0883ae
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Mar 8 00:34:04 2013 +0100

    operations: even more cleanup in noise-slur, make default random 50%

 operations/common/noise-slur.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c8965cb0b272282f155535efc75e6fe68a163a03
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Mar 8 00:00:51 2013 +0100

    operations: some more cleanup in noise-slur

 operations/common/noise-slur.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit cdaaaa4c0a2397030aa1807dc577dd6fbb71ba8c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Mar 7 22:48:15 2013 +0100

    Updated POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 0d843b810b76d80718d790fb4a5e1e91d82f5c53
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Thu Mar 7 15:43:27 2013 -0300

    a fast approximation to the bilateral filter.

 operations/common/bilateral-filter-fast.c | 295
 ++++++++++++++++++++++++++++++
 1 file changed, 295 insertions(+)

commit 05ecec53bc71a205c8e1a637e849c44f579c6611
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Fri Mar 1 15:55:30 2013 +0100

    Updated Slovenian translation

 po/sl.po | 109
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 67 insertions(+), 42 deletions(-)

commit a18e814ee09f0d2c8ac6cf9e6b1bc770c0ed0bee
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Tue Feb 26 23:23:19 2013 -0300

    setting explicitly the initial value of a variable in snn-mean.

 operations/common/snn-mean.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 54b444fc88ca28e3c821804642472961ee156d9c
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Tue Feb 26 19:27:54 2013 -0300

    opencl: fixed bug in gegl:opacity

 opencl/opacity.cl           | 3 +--
 opencl/opacity.cl.h         | 3 +--
 operations/common/opacity.c | 4 ++--
 3 files changed, 4 insertions(+), 6 deletions(-)

commit ec45244739851355f9a517f3aa00984881387991
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Tue Feb 19 15:40:06 2013 -0300

    Gegl+OpenCL conformance TODO & cosmetic changes

 operations/common/c2g.c | 27 ++++++---------------------
 tests/opencl/TODO       | 16 ++++++++++++++++
 2 files changed, 22 insertions(+), 21 deletions(-)

commit b5d799eb9d454d598ba417f65b334c52363daaa9
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Feb 26 10:28:12 2013 +0700

    tests: disable tests/opencl - they are failing

    The OpenCL tests seems like a duplicate of the compositions tests,
    opencl and
    cpu code should produce identical results; anything else is a failure
    - for
    testing opencl it would be better to rig the composition tests to
    run twice
    once with opencl enabled and once with opencl disabled.

    Ideally we would want to be using the built in sample compositions of
    operations that produce the gallery of operations for testing as
    well, and
    get rid of the quite manual procedures involved in adding new tests
    to the
    current framework.

 configure.ac      | 1 -
 tests/Makefile.am | 5 +++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 67aa1df08a31522aeea138fb21127618b6073741
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Feb 26 10:17:50 2013 +0700

    tests: fix environment for XML tests

 tests/xml/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 59c1f9d7b4b3c7db6ca55305af62b09ca18f5609
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Tue Feb 19 14:59:22 2013 -0300

    ABYSS_NONE cause problems in the color conversion code in OpenCL

    ABYSS_NONE fills void space in buffers with black or transparent
    color depending if the color format has or not alpha. So we have
    to disable color conversion in the gpu if that's the case.

 gegl/buffer/gegl-buffer-cl-iterator.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 5d68c2cfae6bd91a2515017dfba66e340f56f836
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Tue Feb 19 15:06:28 2013 -0300

    new automated testing system for OpenCL showed a lot of bugs in
    filters

 opencl/gaussian-blur.cl           | 43
 +++++++++++++++++----------------------
 opencl/gaussian-blur.cl.h         | 43
 +++++++++++++++++----------------------
 operations/common/gaussian-blur.c | 18 ++++------------
 operations/common/motion-blur.c   |  2 +-
 operations/common/oilify.c        |  2 +-
 operations/common/opacity.c       |  2 +-
 6 files changed, 45 insertions(+), 65 deletions(-)

commit 0abd554b20492d4ee6f80394009d9f5bcca1beb6
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Tue Feb 19 15:03:28 2013 -0300

    enabling gegl abyss policies in the OpenCL buffer iterator

 gegl/buffer/gegl-buffer-cl-iterator.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 978210e4944e900c293400e7cf5ea45160067cbc
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sun Feb 17 04:08:46 2013 +0000

    testing system for opencl

    we run opencl-enabled filters with and without opencl and compare
    outputs.

 configure.ac                         |  1 +
 tests/Makefile.am                    |  3 +-
 tests/opencl/Makefile.am             | 59
 ++++++++++++++++++++++++++++++++++++
 tests/opencl/bilateral-filter.xml    | 14 +++++++++
 tests/opencl/box-blur.xml            | 13 ++++++++
 tests/opencl/brightness-contrast.xml | 14 +++++++++
 tests/opencl/color-temperature.xml   | 10 ++++++
 tests/opencl/edge-sobel.xml          | 14 +++++++++
 tests/opencl/gaussian-blur.xml       | 14 +++++++++
 tests/opencl/invert.xml              | 10 ++++++
 tests/opencl/levels.xml              | 10 ++++++
 tests/opencl/mono-mixer.xml          | 10 ++++++
 tests/opencl/motion-blur.xml         | 10 ++++++
 tests/opencl/noise-reduction.xml     | 10 ++++++
 tests/opencl/oilify.xml              | 10 ++++++
 tests/opencl/opacity.xml             | 13 ++++++++
 tests/opencl/pixelize.xml            | 10 ++++++
 tests/opencl/snn-mean.xml            | 10 ++++++
 tests/opencl/svg-src-over.xml        | 21 +++++++++++++
 tests/opencl/threshold.xml           | 13 ++++++++
 tests/opencl/value-invert.xml        | 10 ++++++
 tests/opencl/vignette.xml            | 10 ++++++
 22 files changed, 288 insertions(+), 1 deletion(-)

commit 523f52e95e8500dbe48496c2ff5f88cef8ea9511
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Fri Feb 15 21:50:08 2013 +0200

    AUTHORS: add Ville Sokk

 AUTHORS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac084efe6fcb609f87b94f7ff448ea1e697c1e0d
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Feb 7 09:03:48 2013 +1100

    tests/gamma: do not use JPG as source image

    The gamma test has been failing on various machines, initial
    suspicions were
    towards the 64bit and maths implementations, it turned out that
    different
    versions of libjpeg was causing it. Using a PNG image should prove
    more stable
    for this test.

    Hopefully this fixes bug #666417

 tests/compositions/gamma.xml           |   2 +-
 tests/compositions/reference/gamma.png | Bin 161310 -> 1204753 bytes
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 053ff7e102c76fea220130536fb4fe794e4cb528
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Mon Feb 4 18:07:29 2013 -0500

    AUTHORS: add Michael Henning

 AUTHORS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2883cd62f545844b8cfd19200f4cd4faa505b37
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Feb 4 10:40:51 2013 +0200

    Updated Greek translation

 po/el.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7bcbac73ceff9f539b22fb0ce6b05c82cd6a6c42
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Feb 4 10:35:48 2013 +0200

    Updated Greek translation

 po/el.po | 111
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 69 insertions(+), 42 deletions(-)

commit f5116cb4a0c330fc8427109d629d297e35b0bb50
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Feb 4 18:01:28 2013 +1100

    ff-load: bump libavformat version dependency

    Just a random guess at a major API version number that we might
    be dependant
    upon.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99fa30e7c22f79ef03a462c2ee21bab6ea9e651b
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Feb 4 17:49:53 2013 +1100

    tests: update buffer tests for new behavior

 tests/buffer/reference/test_get_buffer_scaled.buf  | 160
 ++++++++++-----------
 tests/buffer/reference/test_get_buffer_scaled2.buf |  14 +-
 2 files changed, 87 insertions(+), 87 deletions(-)

commit b3767e7f7daf23d0ea5208708864bcc05e70823a
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Thu Aug 9 17:27:25 2012 +0200

    Bug 680184: 'gegl_buffer_get' returns different values for the
    same pixel

 gegl/buffer/gegl-buffer-access.c | 444
 +++++++++++++--------------------------
 1 file changed, 142 insertions(+), 302 deletions(-)

commit 97067622352e58f86a24851dacb1f5daa0762897
Author: nick black <nick.black@sprezzatech.com>
Date:   Thu Dec 13 23:11:16 2012 -0500

    port gegl forward to libav 54

 operations/external/ff-load.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit ca0b3da89e52a7540673fa89f5d2b5bd665be957
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Feb 4 17:36:34 2013 +1100

    librgbe: hack around autotool problems

 libs/rgbe/rgbe.c | 3 +++
 1 file changed, 3 insertions(+)

commit 7373faf60f89c31cf842cb552956c9dfa4967978
Author: Quentin Glidic <sardemff7+git@sardemff7.net>
Date:   Sat Feb 2 12:52:52 2013 +0100

    tests/xml: Use LOG_COMPILER and AM_TESTS_ENVIRONMENT

    TESTS_ENVIRONMENT is deprecated and should be reserved to the user to
    override the test environment

    LOG_COMPILER is meant to contain the program that runs the test
    AM_LOG_FLAGS is meant to contain the program's options
    AM_TESTS_ENVIRONMENT is meant to set the environment for the tests

    Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>

 tests/xml/Makefile.am | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 44bc6db75fa94df524e80e0637d1916f3aed4190
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Feb 4 17:18:10 2013 +1100

    minor indentation fix

 gegl/operation/gegl-operation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9de124b91807083d370493bd0cd3e7c159d5bb7d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Feb 1 10:48:15 2013 +0100

    Updated Spanish translation

 po/es.po | 148
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 89 insertions(+), 59 deletions(-)

commit 165e703cacd8c6790720e8af87e0c638708d35af
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Thu Jan 31 17:28:32 2013 +0200

    Updated Greek translation

 po/el.po | 320
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 156 insertions(+), 164 deletions(-)

commit 660e8fdbe3980729219a00ce4d3051e2df58c443
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Jan 30 14:36:18 2013 +1100

    opencl: also distribute header files

 opencl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94a3d40897d4e8e2e70d374d59c34f921135f114
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Jan 30 12:22:26 2013 +1100

    POTFILES.in: add exposure.c

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit f0d53fca5c946faefe160b902286ff748fa5d883
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Jan 30 11:04:26 2013 +1100

    exposure: refactor to have fewer conditionals

    For the C implementation special case gamma == 1.0, GEGL permits
    negative as
    well as positive values, clipping will occur when going to 8bpc
    or 16bpc
    pixelformats.

 operations/common/exposure.c | 73
 ++++++++++++++++++++++----------------------
 1 file changed, 37 insertions(+), 36 deletions(-)

commit 47f9d57bfa6dd67aff7177a833261ac3ddf16ec6
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Jan 30 10:52:43 2013 +1100

    exposure: hook up prepare implementation

 operations/common/exposure.c | 1 +
 1 file changed, 1 insertion(+)

commit 6b739f1948c2082750d054959e2ac9c24ead1518
Author: Felix Ulber <felix.ulber@gmx.de>
Date:   Fri Dec 21 16:50:42 2012 +0100

    operations: add exposure operation

    This operation is usefull for manipulating an images contrast and
    brigness in a different way to the classical brightness/contrast. It
    hast three parameters, applied in the following order: a multiplier,
    working in a relative logarithmic way, an offset and a gamma
    correction. This is most important when working with high dynamic
    range images.

    Referring to bug:
    https://bugzilla.gnome.org/show_bug.cgi?id=690615

 operations/common/exposure.c | 182
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 182 insertions(+)

commit d1b044b0234b7bca5968578583ff14343c8d6673
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Mon Jan 28 22:01:36 2013 -0200

    opencl: bug in gegl:opacity

 operations/common/opacity.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 88caa4a4aced4e35e297a54325ad5336b66f4fad
Author: Jehan <jehan@girinstud.io>
Date:   Wed Dec 19 14:11:24 2012 +0900

    Bug 690509 - gegl-tile-backend: free disk space when finalizing a
    tile backend which swaps to disk.

    gegl_tile_backend_unlink_swap() written for this purpose and now used
    on the 3 currently existing backends which may swap to disk.
    Accessorily I ensure any swap path from GEGL config does not end with
    a directory separator, to ensure proper string comparison, even when
    provided by the user through environment variable.

 gegl/buffer/gegl-tile-backend-file-async.c  |  5 ++++-
 gegl/buffer/gegl-tile-backend-file-mapped.c |  5 ++++-
 gegl/buffer/gegl-tile-backend-file.c        |  5 ++++-
 gegl/buffer/gegl-tile-backend.c             | 15 +++++++++++++++
 gegl/buffer/gegl-tile-backend.h             | 12 ++++++++++++
 gegl/gegl-init.c                            |  8 +++++++-
 6 files changed, 46 insertions(+), 4 deletions(-)

commit 5f6cbc7cba563c4d214233468205d31a7afbb4b3
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sun Jan 20 23:03:54 2013 -0200

    buffer/gegl-buffer-cl-cache.c: forgot to release GPU memory!

 gegl/buffer/gegl-buffer-cl-cache.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit dbc89f89150ea2fc04103add9aea4e6c710f1161
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Jan 20 17:40:41 2013 -0500

    buffer: fix memory leak in async file backend

    In gegl_tile_backend_file_load_index, memory pointed to by new
    was being leaked when existing->tile->rev == item->tile.rev

    Found using clang's scan-build.

 gegl/buffer/gegl-tile-backend-file-async.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit dc6d2b4528bad7a5190a3a298e21ba53bcf7008c
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Sun Jan 20 23:50:47 2013 +0100

    Updated German translation

 po/de.po | 830
 ++++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 615 insertions(+), 215 deletions(-)

commit 201cf4e5632725da97531d78645bc8c1be0ffa96
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sat Jan 19 21:05:18 2013 +0100

    Updated Slovenian translation

 po/sl.po | 288
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 153 insertions(+), 135 deletions(-)

commit a3b19bc8c3f5582818021453b24d269c0195e010
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Mon Jan 14 17:05:47 2013 -0200

    opencl: many changes

    - splitting kernels from remaining filters
    - removing unnecessary opencl barriers
    - stop using cl_int to report GEGL errors (just opencl ones)

 gegl/opencl/gegl-cl-color.c                    |   6 -
 gegl/operation/gegl-operation-point-composer.c |   6 +-
 gegl/operation/gegl-operation-point-composer.h |   2 +-
 gegl/operation/gegl-operation-point-filter.c   |   6 +-
 gegl/operation/gegl-operation-point-filter.h   |   2 +-
 opencl/levels.cl                               |  13 ++
 opencl/levels.cl.h                             |  15 ++
 opencl/motion-blur.cl                          |  75 ++++++++++
 opencl/motion-blur.cl.h                        |  77 ++++++++++
 opencl/noise-reduction.cl                      |  77 ++++++++++
 opencl/noise-reduction.cl.h                    |  79 ++++++++++
 opencl/oilify.cl                               | 125 ++++++++++++++++
 opencl/oilify.cl.h                             | 127 ++++++++++++++++
 opencl/pixelize.cl                             |  48 ++++++
 opencl/pixelize.cl.h                           |  50 +++++++
 opencl/snn-mean.cl                             | 115 ++++++++++++++
 opencl/snn-mean.cl.h                           | 117 +++++++++++++++
 opencl/vignette.cl                             |  62 ++++++++
 opencl/vignette.cl.h                           |  64 ++++++++
 operations/common/bilateral-filter.c           |  46 +++---
 operations/common/box-blur.c                   |  49 +++---
 operations/common/c2g.c                        |  92 +++++++-----
 operations/common/color-temperature.c          |  25 ++--
 operations/common/edge-laplace.c               |   3 -
 operations/common/gaussian-blur.c              |  98 +++++++-----
 operations/common/grey.c                       |   8 +-
 operations/common/levels.c                     |  46 +++---
 operations/common/motion-blur.c                | 151 ++++++-------------
 operations/common/noise-reduction.c            | 148 +++++-------------
 operations/common/oilify.c                     | 199
 +++++--------------------
 operations/common/opacity.c                    |   9 +-
 operations/common/pixelize.c                   | 137 +++++++----------
 operations/common/snn-mean.c                   | 160 ++++----------------
 operations/common/vignette.c                   | 123 +++++----------
 34 files changed, 1505 insertions(+), 855 deletions(-)

commit 7548466e582f27fa714acc47464a1bee463d5011
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Mon Jan 14 13:54:39 2013 -0200

    opencl: solving the public header problem

 gegl/opencl/gegl-cl.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit e62788fc3225498a9c556bbed6a81845649ea8a1
Author: Nils Philippsen <nils@redhat.com>
Date:   Mon Jan 14 14:03:13 2013 +0100

    opencl: don't include private debugging header in public header file

    (introduced in commit 6bf3d14405fbc19b78f514f53e97bedb7984c4ee)

 gegl/opencl/gegl-cl.h | 2 --
 1 file changed, 2 deletions(-)

commit fab6c16c26e90b267438d38b9385e175321c3300
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sat Jan 12 21:48:13 2013 -0800

    Fix introspection annotations

    Add (out) annotations to gegl_color_get_rgba.

 gegl/property-types/gegl-color.h |  8 +++----
 tests/python/Makefile.am         |  3 ++-
 tests/python/test-gegl-color.py  | 50
 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 56 insertions(+), 5 deletions(-)

commit 33de5841a44d4ef17ec672bb23f0258608977d41
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Jan 13 17:47:33 2013 -0800

    test-gegl.py: only call init/exit once

 tests/python/test-gegl.py | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit f123c80145dd6223315d33d68cab25ee0becff74
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sat Jan 12 18:25:11 2013 -0800

    gegl_buffer_get: Sanity check scale parameter

 gegl/buffer/gegl-buffer-access.c | 1 +
 1 file changed, 1 insertion(+)

commit 1d6a45486bdb74f73a3a297ce2295d0ce01d44d3
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Jan 13 17:36:21 2013 -0800

    Add .gitignore to opencl directory

 opencl/.gitignore | 6 ++++++
 1 file changed, 6 insertions(+)

commit 4261903818e384f5605c4c0c7b84e073864e837d
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sun Jan 13 21:01:14 2013 -0200

    opencl: new opacity kernels

 opencl/opacity.cl           | 25 +++++++++++++++++++++++++
 opencl/opacity.cl.h         | 27 +++++++++++++++++++++++++++
 operations/common/opacity.c |  6 +++---
 3 files changed, 55 insertions(+), 3 deletions(-)

commit 6bf3d14405fbc19b78f514f53e97bedb7984c4ee
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sun Jan 13 20:57:05 2013 -0200

    opencl: adjusting opacity implementation

    now it works with RaGaBaA and RGBA float input/output color formats.

 gegl/opencl/gegl-cl.h                          |  2 +
 gegl/operation/gegl-operation-point-composer.c |  8 ++--
 gegl/operation/gegl-operation-point-filter.c   |  6 +--
 operations/common/opacity.c                    | 64
 ++++++++++++++++++++------
 4 files changed, 58 insertions(+), 22 deletions(-)

commit ecad72c46949dd7abaec437960f159edd5d73899
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sun Jan 13 00:21:16 2013 -0200

    opencl: missing color kernels

 opencl/colors.cl   | 635
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 opencl/colors.cl.h | 637
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 1272 insertions(+)

commit 96a0494192261ab5f1a0fe1297526c0a10c2cfb4
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sat Jan 12 23:27:40 2013 -0200

    opencl: color kernels in new format and cosmetic changes

 gegl/buffer/gegl-buffer-cl-cache.c             |   6 +-
 gegl/buffer/gegl-buffer-cl-iterator.c          |  55 +--
 gegl/opencl/Makefile.am                        |   1 -
 gegl/opencl/gegl-cl-color-kernel.h             | 637
 -------------------------
 gegl/opencl/gegl-cl-color.c                    |  49 +-
 gegl/opencl/gegl-cl-init.c                     |   1 +
 gegl/opencl/gegl-cl.h                          |   4 +
 gegl/operation/gegl-operation-point-composer.c |  19 +-
 gegl/operation/gegl-operation-point-filter.c   |  16 +-
 operations/common/Makefile.am                  |   2 +-
 10 files changed, 79 insertions(+), 711 deletions(-)

commit e72e6c03aa3be296affb80e95dd5fc16cb5d50ca
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Dec 22 12:55:23 2012 -0500

    stretch-contrast: implement get_cached_region

 operations/common/stretch-contrast.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 2404d230dca56fb0126101b13504e5e6f88f8873
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Fri Dec 21 22:25:30 2012 -0500

    stretch-contrast: avoid dividing by zero

 operations/common/stretch-contrast.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0a9ad7d54dc0abcdc3c048927b88287a1237eee0
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Fri Dec 21 22:02:15 2012 -0500

    stretch-contrast: don't modify the alpha channel

    Stretching the alpha channel is broken because the op's intention
    is to
    modify the colors of the image. Changing the alpha is therefore
    unexpected.
    It also produced alpha values < 0 or > 1 for otherwise normal images.

 operations/common/stretch-contrast.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a5074ec3d4efc8bed5ccc7a1413606d7c76fa8e3
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Fri Dec 21 21:52:51 2012 -0500

    stretch-contrast: use GeglBufferIterator

 operations/common/stretch-contrast.c | 108
 +++++++++++++++--------------------
 1 file changed, 45 insertions(+), 63 deletions(-)

commit 6195acd4e1a31648680253fd20a565ddce3659cd
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Jan 11 22:46:33 2013 -0200

    opencl: small fix in Makefile

 opencl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7b1846d65711e96f60a363266e3cae8238ff76df
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Jan 11 22:40:35 2013 -0200

    opencl: if there is a serious error, just disable opencl

 gegl/buffer/gegl-buffer-cl-iterator.c | 6 ++++++
 gegl/opencl/gegl-cl-init.c            | 6 ++++++
 gegl/opencl/gegl-cl-init.h            | 2 ++
 3 files changed, 14 insertions(+)

commit 0e708f3252e6a1849570ded42ab96854306f300b
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Jan 11 19:56:54 2013 -0200

    opencl: more filters updated and forgotten Makefile

 opencl/Makefile.am                      |   1 +
 opencl/bilateral-filter.cl              |  47 +++++++++
 opencl/bilateral-filter.cl.h            |  49 +++++++++
 opencl/box-blur.cl                      |  45 +++++++++
 opencl/box-blur.cl.h                    |  47 +++++++++
 opencl/c2g.cl                           | 157
 +++++++++++++++++++++++++++++
 opencl/c2g.cl.h                         | 159
 ++++++++++++++++++++++++++++++
 opencl/cltostring.pl                    |   3 +-
 opencl/color-temperature.cl             |  12 +++
 opencl/color-temperature.cl.h           |  14 +++
 opencl/gaussian-blur.cl                 |  52 ++++++++++
 opencl/gaussian-blur.cl.h               |  54 ++++++++++
 operations/common/bilateral-filter.c    |  51 +---------
 operations/common/box-blur.c            |  49 +--------
 operations/common/brightness-contrast.c |   2 +-
 operations/common/c2g.c                 | 169
 +-------------------------------
 operations/common/color-temperature.c   |  19 +---
 operations/common/gaussian-blur.c       |  58 +----------
 operations/common/invert.c              |  14 +--
 operations/common/mono-mixer.c          |  15 +--
 operations/common/over.c                |  16 +--
 operations/common/threshold.c           |  17 +---
 operations/common/value-invert.c        |  33 +------
 23 files changed, 664 insertions(+), 419 deletions(-)

commit 785a59f673ead2f4610d2ffb0c34008556aeea63
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Jan 11 19:15:51 2013 -0200

    opencl: splitting opencl kernels in separate files for point ops

 opencl/brightness-contrast.cl.h |  2 +-
 opencl/invert.cl                | 10 ++++++++++
 opencl/invert.cl.h              | 12 ++++++++++++
 opencl/mono-mixer.cl            | 11 +++++++++++
 opencl/mono-mixer.cl.h          | 13 +++++++++++++
 opencl/svg-src-over.cl          | 12 ++++++++++++
 opencl/svg-src-over.cl.h        | 14 ++++++++++++++
 opencl/threshold.cl             | 13 +++++++++++++
 opencl/threshold.cl.h           | 15 +++++++++++++++
 opencl/value-invert.cl          | 30 ++++++++++++++++++++++++++++++
 opencl/value-invert.cl.h        | 32 ++++++++++++++++++++++++++++++++
 11 files changed, 163 insertions(+), 1 deletion(-)

commit 0ef6ca2de227fbb128987d8ed63decfffbf7f52f
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Jan 11 18:47:50 2013 -0200

    opencl: opencl kernels are now separated files

    created a new folder in gegl to contain opencl kernels.
    the point is to have kernels as .cl files that are
    included (with #include).

    also, added some perl scripts that take .cl sources and
    generate C strings that are fed to the opencl compiler
    in runtime.

    Thanks RPG for help with perl.

 Makefile.am                             |  3 ++-
 configure.ac                            |  1 +
 opencl/brightness-contrast.cl           | 12 ++++++++++++
 opencl/brightness-contrast.cl.h         | 14 ++++++++++++++
 opencl/cltostring.pl                    | 27 +++++++++++++++++++++++++++
 opencl/generate-all.pl                  |  6 ++++++
 operations/common/Makefile.am           |  1 +
 operations/common/brightness-contrast.c | 16 ++--------------
 8 files changed, 65 insertions(+), 15 deletions(-)

commit 5ade4cac21a3584d94ee967ee6327edd2582a408
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue Jan 8 17:23:13 2013 -0800

    GeglTileBackendRam: Fix compiler warning

 gegl/buffer/gegl-tile-backend-ram.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a8030a513acbdfe2465d390d23ef62f6e86efcff
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Sun Jan 6 00:55:14 2013 -0800

    GeglTileBackendRam: Free all buffers in finalize()

 gegl/buffer/gegl-tile-backend-ram.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit b3d077289459c7374b71f806e7e52e239e80cc29
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Jan 7 16:32:31 2013 -0500

    spelling in comments

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 gegl/buffer/gegl-sampler-nohalo.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8ead5386d4fd45e68b8beda35d771ea0829b260e
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Jan 5 17:15:17 2013 -0500

    nohalo: add reference to C. Racette's work

 gegl/buffer/gegl-sampler-nohalo.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit bba411e3acf870f7646f4dd17553571a744dfa36
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jan 5 22:32:34 2013 +0100

    operation: remove some redundant G_OBJECT() casts, minor formatting
    cleanup

 gegl/operation/gegl-operation-context.c | 20 +++++++++++++-------
 gegl/operation/gegl-operation.c         |  4 ++--
 2 files changed, 15 insertions(+), 9 deletions(-)

commit 54698c3f321e243c5040cbfcb913a66148c370af
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Jan 5 14:11:25 2013 -0500

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 8 ++++----
 gegl/buffer/gegl-sampler-nohalo.c | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 2dad395f129536c2937d202a26483f1bd6d4fc3b
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Jan 5 12:56:05 2013 -0500

    samplers: slightly larger context_rect for top quality when
    downsampling

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 gegl/buffer/gegl-sampler-nohalo.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit fa34652e3143175ca68440fed3ba848b517280c0
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Jan 5 12:17:49 2013 -0500

    samplers: use same context_rect size for all

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b4abd3bc949a6dc2cd95e46e6c9c610c2855c343
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Jan 3 12:09:20 2013 +0100

    Updated Spanish translation

 po/es.po | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit ed5615d07166636100f18f2293eeb41e6d97801e
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jan 2 18:17:42 2013 +0100

    gegl-random: wrap overlong prime line

 gegl/gegl-random.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 10bcfcaa02f17fe1289a54875c2a5ea1d0315730
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Jan 2 11:49:11 2013 -0500

    comments

 gegl/buffer/gegl-sampler-lohalo.c |  4 ++--
 gegl/buffer/gegl-sampler-nohalo.c | 20 ++++++++++----------
 2 files changed, 12 insertions(+), 12 deletions(-)

commit c291f54d3fedfc57dd929de9f31105700cb196d8
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jan 2 15:19:56 2013 +0100

    opacity: use premultiplied only of the input is premultiplied

    also fix RGBA float processing in one place and generally clean up
    stuff a bit. Fixes bug #689459.

 operations/common/opacity.c | 104
 ++++++++++++++++++++++++++------------------
 1 file changed, 62 insertions(+), 42 deletions(-)

commit d7484519dcde099e3ad972363e57f98b9bb95e6c
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Jan 1 10:31:44 2013 -0500

    lohalo refactoring

 gegl/buffer/gegl-sampler-lohalo.c | 50
 ++++++++++++++++++++++-----------------
 1 file changed, 28 insertions(+), 22 deletions(-)

commit e107ebb68dc4b518e95d2a7e296b257ca8abdbfc
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Jan 1 09:45:28 2013 -0500

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 105
 +++++++++++++++++++-------------------
 1 file changed, 52 insertions(+), 53 deletions(-)

commit 16f570b4c317b22102be3e700ed6cf7c37227acc
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Jan 1 09:44:03 2013 -0500

    LoHalo: Don't sigmoidize the transparency channel

 gegl/buffer/gegl-sampler-lohalo.c | 39
 +++++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 18 deletions(-)

commit 6e46d183a26899c44d89d30513a6f65a34a68f07
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 31 22:12:02 2012 -0500

    lohalo is now sigmoidized

 gegl/buffer/gegl-sampler-lohalo.c | 289
 +++++++++++++++++++++++++-------------
 gegl/buffer/gegl-sampler-nohalo.c | 238 +++++++++++++++----------------
 2 files changed, 310 insertions(+), 217 deletions(-)

commit fe2a1acca0db130396af96caec24e2b40e131ce5
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Mon Dec 31 19:01:07 2012 -0200

    opencl: removing unnecessary flag in opencl buffer iterator

 gegl/buffer/gegl-buffer-cl-iterator.c          | 5 ++---
 gegl/buffer/gegl-buffer-cl-iterator.h          | 3 +--
 gegl/operation/gegl-operation-point-composer.c | 2 +-
 gegl/operation/gegl-operation-point-filter.c   | 2 +-
 operations/common/bilateral-filter.c           | 2 +-
 operations/common/box-blur.c                   | 2 +-
 operations/common/c2g.c                        | 4 ++--
 operations/common/edge-laplace.c               | 2 +-
 operations/common/edge-sobel.c                 | 2 +-
 operations/common/gaussian-blur.c              | 2 +-
 operations/common/motion-blur.c                | 2 +-
 operations/common/noise-reduction.c            | 2 +-
 operations/common/oilify.c                     | 2 +-
 operations/common/pixelize.c                   | 2 +-
 operations/common/snn-mean.c                   | 2 +-
 operations/common/write-buffer.c               | 2 +-
 16 files changed, 18 insertions(+), 20 deletions(-)

commit e35f013c6706cc7cce4904b48e3ae8a29c230209
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 31 15:56:08 2012 -0500

    lohalo: lint removal

 gegl/buffer/gegl-sampler-lohalo.c | 11 -----------
 1 file changed, 11 deletions(-)

commit bb744c9c831b5c6756a5907db13dbcaccae5b97e
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Mon Dec 31 18:40:51 2012 -0200

    gegl/operation: opencl bug in point composer

 gegl/operation/gegl-operation-point-composer.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit e4aad48677d5b84448162c5e66950ed53d443898
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Mon Dec 31 17:23:55 2012 -0200

    tests/compositions: update clones.png reference to match current
    behavior of box blur

 operations/common/box-blur.c            | 238
 +++++++++++++-------------------
 tests/compositions/reference/clones.png | Bin 756231 -> 797375 bytes
 2 files changed, 98 insertions(+), 140 deletions(-)

commit 9a73547158c4b5b834d8a31b2a6e015f92656fa4
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 31 13:57:33 2012 -0500

    move lohalo to nohalo and replace lohalo internals with
    Mitchell-Netravali + EWA Robidoux

 gegl/buffer/Makefile.am               |    2 +
 gegl/buffer/gegl-buffer-access.c      |    1 +
 gegl/buffer/gegl-buffer.c             |    3 +-
 gegl/buffer/gegl-buffer.h             |    6 +-
 gegl/buffer/gegl-sampler-lohalo.c     | 2951
 ++++++++++-----------------------
 gegl/buffer/gegl-sampler-nohalo.c     | 2677
 ++++++++++++++++++++++++++++++
 gegl/buffer/gegl-sampler-nohalo.h     |   49 +
 gegl/buffer/gegl-sampler.c            |    6 +
 gegl/gegl-enums.h                     |    1 +
 operations/common/polar-coordinates.c |    2 +-
 operations/transform/transform-core.c |    2 +-
 operations/workshop/fractal-trace.c   |   16 +-
 operations/workshop/whirl-pinch.c     |    2 +-
 13 files changed, 3651 insertions(+), 2067 deletions(-)

commit 4f023ae21361f367e71627a81b01f2abbe02a71e
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Mon Dec 31 17:02:28 2012 -0200

    Revert "performance optimization in box-blur filter."

    This reverts commit d2af5dc22dbab3ebd9542a8bfa6b106d39bc3efa.

 operations/common/box-blur.c | 238
 +++++++++++++++++++++++++------------------
 1 file changed, 140 insertions(+), 98 deletions(-)

commit d2af5dc22dbab3ebd9542a8bfa6b106d39bc3efa
Author: RPG <roshin@scriptumplus.ru>
Date:   Mon Dec 31 16:30:45 2012 -0200

    performance optimization in box-blur filter.

 operations/common/box-blur.c | 238
 ++++++++++++++++++-------------------------
 1 file changed, 98 insertions(+), 140 deletions(-)

commit 8e162715ce2e23a2f858bbc7cfe05f5a1647d6b5
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Dec 30 21:04:37 2012 +0100

    Updated Spanish translation

 po/es.po | 146
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 79 insertions(+), 67 deletions(-)

commit eea77a6da0fb95b112b3de9607694d31bbe026cd
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sun Dec 30 01:36:27 2012 -0200

    opencl: out-of-bounds access in box-blur

 operations/common/box-blur.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit f31b7e999b8a4615a77136b73d13df05b7393fa0
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Dec 29 19:35:25 2012 -0500

    sampler.c/h: tile size and offset more friendly to resize without
    too much slow down for bad rotations

 gegl/buffer/gegl-sampler.c | 12 ++++++------
 gegl/buffer/gegl-sampler.h |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 7c386e398e5900527b9fbed1a026e8a92cc10d13
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Dec 30 11:20:50 2012 +1100

    opacity: refactor RGBA path dispatch

 operations/common/opacity.c | 115
 +++++++++++++++++++++++++++-----------------
 1 file changed, 70 insertions(+), 45 deletions(-)

commit 295863957b16472de192638b2bf3ea487edd2f36
Author: RPG <roshin@scriptumplus.ru>
Date:   Sat Dec 29 20:08:31 2012 -0200

    Performance improvements in oilfy and opencl support.

 operations/common/oilify.c | 458
 ++++++++++++++++++++++++++++++++++++---------
 1 file changed, 365 insertions(+), 93 deletions(-)

commit 4bf52f7b7703841a4798d0a355342ba1b60880fe
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Dec 29 13:18:26 2012 +1100

    gegl-random: add documentation strings

 gegl/gegl.h | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 55 insertions(+), 1 deletion(-)

commit 12bcf52d30bc6051261e1ae5937933fab2cfd397
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Dec 29 12:58:40 2012 +1100

    add gegl_operation_get_source_format

    This provides a way of checking the BablFormat of a given pad in
    the final
    "prepare" of the operation and after, making it possible to rejig
    properties
    or similar to achieve format/precision/etc dependent processing.

 gegl/operation/gegl-operation.c | 16 ++++++++++++++++
 gegl/operation/gegl-operation.h |  8 +++++++-
 operations/common/opacity.c     | 28 +++++++++-------------------
 3 files changed, 32 insertions(+), 20 deletions(-)

commit 105028be4331ae06c1674053c76e97fb01d60fb3
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Dec 29 12:46:59 2012 +1100

    opacity: add a RGBA fast path

 operations/common/opacity.c | 108
 +++++++++++++++++++++++++++++++++++---------
 1 file changed, 87 insertions(+), 21 deletions(-)

commit 4dce986efea865d1b17ba35cc9dffb781ca7ca6a
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 26 22:29:12 2012 -0500

    sampler-lohalo: arithmetic simplification

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4abe744ef44d9d8bceaaa283b172021cbe00ca75
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 26 22:23:22 2012 -0500

    sampler-lohalo: wrong count in the mipmap aggregation

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d596cac647fd8488a344de7c459711b62f4dfabe
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 25 20:41:51 2012 -0500

    transform-core and sampler: lint removal

 gegl/buffer/gegl-sampler.c            | 17 ++++---
 operations/transform/transform-core.c | 95
 ++++-------------------------------
 2 files changed, 18 insertions(+), 94 deletions(-)

commit 611bc7e8d6d92efdfa8d6a7c1628a72d87d6d921
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 24 22:01:32 2012 -0500

    transform-core: harmless refactor

 operations/transform/transform-core.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 3c8a879a30e469eaf5afa35956958c60e7c8421a
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 24 21:55:44 2012 -0500

    transform-core: unneeded intermetiate pointer

 operations/transform/transform-core.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 11a0304eb54059b39ab0da4bba83ede2d74a711f
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 24 21:42:38 2012 -0500

    cosmetic

 operations/transform/transform-core.c | 220
 +++++++++++++++++-----------------
 1 file changed, 110 insertions(+), 110 deletions(-)

commit ea215dc63c09bd817bcebcdf595aadd9bc4c8683
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 24 21:41:48 2012 -0500

    transform tile parameters tweaked for least annoying worst case
    behavior within GIMP without compromising quality

 gegl/buffer/gegl-sampler.c            |  12 +-
 operations/transform/transform-core.c | 366
 ++++++++++++++++------------------
 2 files changed, 177 insertions(+), 201 deletions(-)

commit 326a78d0f5b310f5ca6b3dc84363c4ee7a1c9e35
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 24 10:39:29 2012 -0500

    transform_generic: flip or not on a per tile basis

 gegl/buffer/gegl-sampler.c            |  12 +-
 gegl/buffer/gegl-sampler.h            |   2 +-
 operations/transform/transform-core.c | 303
 +++++++++++++++-------------------
 3 files changed, 144 insertions(+), 173 deletions(-)

commit 757c2f870010ea3eb8d5ecc7babfc7a4d207f584
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Dec 22 18:51:10 2012 -0500

    lohalo: bit more quality/bit less speed

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 80a017460f8ed6dfe1830cc9bc8433bcc2d3f75a
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Dec 22 18:36:54 2012 -0500

    lohalo: sensible speed/quality compromise

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 gegl/buffer/gegl-sampler.c        | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 3b4aca4296e7108854e989284a4678eca0df5616
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Dec 22 00:06:00 2012 -0500

    lohalo: typo in context_rect param

 gegl/buffer/gegl-sampler-lohalo.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 8c9c3b70c528b13d4877d599e864657a1e5e9ad4
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 21 23:54:57 2012 -0500

    sampler: quality over speed

 gegl/buffer/gegl-sampler-lohalo.c |  4 ++--
 gegl/buffer/gegl-sampler.c        | 12 ++++++------
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 44068bfd9e0ae60c9b186eeae9a43f6eb20efc4f
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 21 21:02:30 2012 -0500

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2a1bdce4a94b231f37a57135d4ccc0fd9c83b5c2
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 21 21:01:55 2012 -0500

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

commit f40e9eab92db47270e443676ca79730edcfb2a25
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 21 20:49:54 2012 -0500

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 375
 +++++++++++++++++++-------------------
 1 file changed, 189 insertions(+), 186 deletions(-)

commit f3123b083ae3ffb31b8beda2c50d5811422fca69
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 21 20:24:51 2012 -0500

    lohalo can now downsample by .0003 in each direction without major
    loss of quality

 gegl/buffer/gegl-sampler-lohalo.c | 401
 +++++++++++++++++++++++---------------
 gegl/buffer/gegl-sampler.h        |   2 +-
 2 files changed, 243 insertions(+), 160 deletions(-)

commit b1a8afccdd8c9bab5ef248ccde32fa96c0feecc5
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 21 14:52:39 2012 -0500

    lohalo: no more fudge

 gegl/buffer/gegl-sampler-lohalo.c | 45
 +++++++++++----------------------------
 1 file changed, 13 insertions(+), 32 deletions(-)

commit f7f826e519d81691057d27b9dc2514dc1d635d3f
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 21 13:01:27 2012 -0500

    ceil -> ceilf

 gegl/buffer/gegl-sampler-lohalo.c | 138
 ++++++++++++++++----------------------
 1 file changed, 58 insertions(+), 80 deletions(-)

commit d4d8c2dfa133372904c3066ab5b7c45f4122233b
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 21 12:35:12 2012 -0500

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b2b4aea27865a15bf6e20dc451cca50bab333e22
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 21 12:34:14 2012 -0500

    samplers: have two different defines for tile width and height

 gegl/buffer/gegl-sampler-cubic.c  |  26 ++--
 gegl/buffer/gegl-sampler-linear.c |   2 +-
 gegl/buffer/gegl-sampler-lohalo.c |   2 +-
 gegl/buffer/gegl-sampler.c        | 265
 +++++++++++++++++---------------------
 gegl/buffer/gegl-sampler.h        |   9 +-
 5 files changed, 139 insertions(+), 165 deletions(-)

commit c32967d6741b715f9ad197e2d1dd273b5c53c6b5
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 20 19:42:07 2012 -0500

    sampler.c: same amount of elbow room in both directions even though
    the tile is rectangular

 gegl/buffer/gegl-sampler.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b02ae0e6c74a07a0e371a4e5cf77ce59f9500d89
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 20 14:41:55 2012 -0500

    sampler.c: revert offset to one eight

 gegl/buffer/gegl-sampler.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 71cc33d1a15f1a8f9554c23ca40b31fd7a935d22
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 20 14:16:45 2012 -0500

    lohalo: trigger mipmaps when downsampling by more than 4x

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 17a06a726d538c836c0432de38b53b66e88117cb
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 20 13:54:10 2012 -0500

    lohalo: mipmap triggered about 8x downsampling in both directions

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9025ff2fc1f0e38635130c7fbc4c5f65ed71a94f
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 20 13:40:59 2012 -0500

    samplers use rectangular tiles

 gegl/buffer/gegl-sampler-cubic.c      |  8 ++---
 gegl/buffer/gegl-sampler-linear.c     |  4 +--
 gegl/buffer/gegl-sampler-lohalo.c     |  6 ++--
 gegl/buffer/gegl-sampler.c            | 40 +++++++++++-----------
 gegl/buffer/gegl-sampler.h            |  2 +-
 operations/transform/transform-core.c | 64
 ++++++++++++++++++++---------------
 6 files changed, 67 insertions(+), 57 deletions(-)

commit c43a9c655b850912c18708bcf437c685d9d3a453
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 19 20:46:26 2012 -0500

    lohalo: enlarge context_rect by 1 on each side

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3ccca1f0037be8eb1dea8557eb353514f6044d6a
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 19 19:58:25 2012 -0500

    snappier lohalo through smaller context_rect

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 668fa60b33eff5a73fe1af1e935a1112bf295dc2
Author: Jehan <jehan@girinstud.io>
Date:   Thu Dec 20 02:31:00 2012 +0900

    gegl-init: fix the "swapping to ram" fallback when GEGL_SWAP
    environment variable is set.

    In such a case, the NULL `swap` variable was overwritten afterwards
    even though it was already tested that the directory could not be
    created; hence GEGL would soon crash with a IO error.
    Makes the code consistently use gegl_swap_dir () which has the right
    value.

    Additionally when the swap directory cannot be created, free the
    string
    before setting it to NULL.

 gegl/gegl-init.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7aa94317a97604aa60806302398e4d8b20631585
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Dec 19 18:45:56 2012 +1100

    gegl-random: keep random data stable, increase number of primes

    increasing the number of primes used from ~50 to ~500 increases the
    set of
    different permutations of three primes is possible. Providing for
    a greater
    variety. This greater variety is needed when always reusing the
    data and
    not computing the tables based on the seed.

 gegl/gegl-random.c | 101
 ++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 77 insertions(+), 24 deletions(-)

commit a89dff3e210683106cca53c45b314c611828994d
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 18 23:48:21 2012 -0500

    sampler.h: return buffer tile size to 64x64 (for now)

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 gegl/buffer/gegl-sampler.h        | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 9db8bfed10d5821d3bc617db1ae256c8735ace3a
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 18 22:37:58 2012 -0500

    sampler.h: enlarge samplers' buffer tiles to 256x256. may need to
    be tweaked further

 gegl/buffer/gegl-sampler-lohalo.c     | 166
 +++++++++++++++++++---------------
 gegl/buffer/gegl-sampler.c            |  16 ++--
 gegl/buffer/gegl-sampler.h            |   2 +-
 operations/transform/transform-core.c | 137 ++++------------------------
 4 files changed, 121 insertions(+), 200 deletions(-)

commit c7634e11d34506bbc0040e2fda3069df39fbccca
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 18 13:30:18 2012 -0500

    cosmetic

 operations/transform/transform-core.c | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit 3db65ee8db24990c977f8e8314e63e29766ea5d2
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 18 13:28:51 2012 -0500

    transform_generic: arithmetic branching

 operations/transform/transform-core.c | 238
 +++++++++++++++-------------------
 1 file changed, 107 insertions(+), 131 deletions(-)

commit 6bff24c10dfab8de15a40055cb830c670a852e17
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 18 12:32:21 2012 -0500

    transform_generic: move inverse computation at right spot

 operations/transform/transform-core.c | 95
 +++++++++++++++++------------------
 1 file changed, 46 insertions(+), 49 deletions(-)

commit b0cce2596a55100c5ab782296852d4346b07d302
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 18 11:40:57 2012 -0500

    transform_generic: stupid bug gone (but code still needs refactoring)

 operations/transform/transform-core.c | 339
 +++++++++++++++-------------------
 1 file changed, 154 insertions(+), 185 deletions(-)

commit dfd9c769f8e1bb76e1cc1df8f1cc26424e6c4b87
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 18 10:10:08 2012 -0500

    transform-core: restore old transform_generic

 operations/transform/transform-core.c | 96
 +++++++++++++++++++++++++++++++++++
 1 file changed, 96 insertions(+)

commit b7970825df887eedb89d0212551c2ced9f286ff7
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 17 21:29:58 2012 -0500

    put 0s in transform_generic's output

 operations/transform/transform-core.c | 375
 +++++++++++++++++++---------------
 1 file changed, 207 insertions(+), 168 deletions(-)

commit 4e438176e1fbfee7253d4e53c85147685bdf66af
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 17 15:02:08 2012 -0500

    transform-core: very conservative tolerances on denominators

 gegl/buffer/gegl-sampler-linear.c     |  2 +-
 operations/transform/transform-core.c | 16 ++++++++--------
 2 files changed, 9 insertions(+), 9 deletions(-)

commit c74818b0e5acadf2c3f85c2ac3741bafe19cdae4
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 17 14:44:02 2012 -0500

    more attempts at preventing perspective crash

 operations/transform/transform-core.c | 62
 ++++++++++++++++-------------------
 1 file changed, 29 insertions(+), 33 deletions(-)

commit d5682f8eb61de736e7b20c68acf7562acc79ebb4
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 17 12:31:38 2012 -0500

    transform-core: memset tile to 0 if bad w denominator

 gegl/buffer/gegl-sampler-linear.c     |  2 +-
 operations/transform/transform-core.c | 68
 ++++++++++++++++++++++++++---------
 2 files changed, 52 insertions(+), 18 deletions(-)

commit 2669586af8df9c7cc22cf9c66b0fd53d7e53c179
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Dec 17 19:23:23 2012 +1100

    gegl-random: update comments, improve variable names

 gegl/gegl-random.c | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

commit 50b0d57db9a257d75b9d7be0b1f296b360901713
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 16 23:40:11 2012 -0500

    transform-core: If there is a vanishing or negative denominator
    within a buffer tile, fill with transparent black

 gegl/gegl-matrix.c                    | 14 ++--------
 operations/transform/transform-core.c | 49
 +++++++++++++++++++----------------
 2 files changed, 29 insertions(+), 34 deletions(-)

commit f65eab45bc8174245d51c69f85516b77ffc7fedb
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 16 20:28:10 2012 -0500

    perspective bug: best attempt so far

 gegl/gegl-matrix.c                    | 10 +++++-----
 operations/transform/transform-core.c |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit ef629c62b553df527e57e7fa54caa4e7db6e0e3c
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 16 20:12:29 2012 -0500

    matrix.c: use the same clamping in matrix3_transform_point as in
    transform_generic

 gegl/gegl-matrix.c                    | 18 ++++++++++++++----
 operations/transform/transform-core.c |  9 ++++-----
 2 files changed, 18 insertions(+), 9 deletions(-)

commit 01061f393df66dae5738c7cdf7c75236642b989a
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 16 19:32:50 2012 -0500

    transform-core: goldilocks

 operations/transform/transform-core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a1aea99e84234a59b6f762610cd12a2054309d37
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 16 19:22:37 2012 -0500

    transform-core: make the safety epsilon safer

 operations/transform/transform-core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b17453864f4efd7df30d51c37fa8194f9b4fee61
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 16 19:05:17 2012 -0500

    transform-core: force w to be positive without losing track of what
    it should be

 operations/transform/transform-core.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit b8235eca7fba5980d8852d449754c5ab8dfcad73
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Dec 17 02:49:44 2012 +1100

    random: significantly reduce memory use

    we still generate terabytes big space of random data on demand.

 gegl/gegl-random.c | 23 +++++------------------
 1 file changed, 5 insertions(+), 18 deletions(-)

commit 738ba1b80dda46684dcd0583b45d185d3684c6f2
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Dec 17 02:43:30 2012 +1100

    random: ensure we pick different primes

    With three levels, picking the same prime twice would cancel out
    two of the
    tables.

 gegl/gegl-random.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 19ad0a5d520f516b4b5c1232c5dc9b8496e239d8
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Dec 17 01:32:23 2012 +1100

    add positional seeded noise to noise-rgb

 operations/common/noise-rgb.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit c018169978e1d1a77076af5c372c6d9b3974dfd7
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Dec 15 22:16:18 2012 -0500

    transform-core: revert to the 'better' bounding box

 operations/transform/transform-core.c         |   8 ++++----
 tests/compositions/reference/jp2-load.png     | Bin 1532 -> 1485 bytes
 tests/compositions/reference/reflect.png      | Bin 357 -> 350 bytes
 tests/compositions/reference/reflect2.png     | Bin 411 -> 399 bytes
 tests/compositions/reference/rgb-params.gegl  | Bin 131368 -> 131368
 bytes
 tests/compositions/reference/rgbe-save.hdr    | Bin 50120 -> 49220 bytes
 tests/compositions/reference/rotate.png       | Bin 7687 -> 7682 bytes
 tests/compositions/reference/simple-scale.png | Bin 388 -> 363 bytes
 8 files changed, 4 insertions(+), 4 deletions(-)

commit 5a2614e1b7050ffa1509dbd7561aaeec74c28ce6
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Dec 15 20:28:18 2012 -0500

    transform-core: align the who owns halfway between pixels convention
    in bounding box computation (and update test image results)

 operations/transform/transform-core.c         |   6 ++++--
 tests/compositions/reference/jp2-load.png     | Bin 1485 -> 1532 bytes
 tests/compositions/reference/reflect.png      | Bin 350 -> 357 bytes
 tests/compositions/reference/reflect2.png     | Bin 399 -> 411 bytes
 tests/compositions/reference/rgb-params.gegl  | Bin 131368 -> 131368
 bytes
 tests/compositions/reference/rgbe-load.png    | Bin 53078 -> 58748 bytes
 tests/compositions/reference/rgbe-save.hdr    | Bin 49220 -> 50120 bytes
 tests/compositions/reference/rotate.png       | Bin 7682 -> 7687 bytes
 tests/compositions/reference/simple-scale.png | Bin 363 -> 388 bytes
 9 files changed, 4 insertions(+), 2 deletions(-)

commit b58468d612602fbcaaa60090637c6f70e367475d
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Dec 15 19:54:16 2012 -0500

    revert changes made to quickly track bug

 gegl/buffer/gegl-sampler-linear.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 6a619071b5596aa3846cad4be30bcb9251a9d8e5
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Dec 15 18:47:58 2012 -0500

    sampler: increase elbow in bilinear, use mipmap 0, set max width
    and height through #define

 gegl/buffer/gegl-sampler-cubic.c  | 27 ++++++++++++++-------------
 gegl/buffer/gegl-sampler-linear.c | 14 ++++++++++----
 gegl/buffer/gegl-sampler-lohalo.c |  2 +-
 gegl/buffer/gegl-sampler.c        | 20 ++++++++++++--------
 gegl/buffer/gegl-sampler.h        | 10 ++++++++++
 5 files changed, 47 insertions(+), 26 deletions(-)

commit 18c3d97abfd8d2bfb4c1e72a560fc5b65836ff5b
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Dec 15 16:09:55 2012 -0500

    sampler-linear: add extra elbow room through #define

 gegl/buffer/gegl-sampler-linear.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit d4cb215ae333c5779dae02e3662a7481243337e6
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Dec 15 11:44:46 2012 -0500

    sampler-linear: (temporary?) extra safe context_rect

 gegl/buffer/gegl-sampler-linear.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 474688ccd0f598609464d8d4c3892c33ed617fa2
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 14 14:25:22 2012 -0500

    lohalo-sampler: shorter cod

 gegl/buffer/gegl-sampler-lohalo.c | 51
 ++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 28 deletions(-)

commit ed3c376ec501465147f874beea238dfe71b040c3
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 14 14:05:44 2012 -0500

    lohalo-sampler: shorter code

 gegl/buffer/gegl-sampler-lohalo.c | 500
 +++++++++++---------------------------
 1 file changed, 143 insertions(+), 357 deletions(-)

commit 5d8cf925930684ac5ff3690d94018592983c66ee
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 14 12:49:07 2012 -0500

    sampler-lohalo: init higher mipmap levels

 gegl/buffer/gegl-sampler-lohalo.c | 45
 ++++++++++++++++++++++-----------------
 1 file changed, 25 insertions(+), 20 deletions(-)

commit bf2a69c8d8afc32877a86858ba29d9369c150572
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 14 12:34:58 2012 -0500

    sampler-lohalo: repetitive code -> macro

 gegl/buffer/gegl-sampler-lohalo.c | 174
 +++++++++++++++-----------------------
 1 file changed, 66 insertions(+), 108 deletions(-)

commit 009fc1ebcd9abd3081d1c2a4942c9de511c162ad
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 14 11:59:14 2012 -0500

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit f239f43f7c6c92c22ce1672e378b2f7a76eb0b29
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 14 11:58:41 2012 -0500

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit aa02994609ee24162d58ff19267070407c5fa3c9
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 14 11:57:48 2012 -0500

    sampler-lohalo: code refactoring for clarity

 gegl/buffer/gegl-sampler-lohalo.c | 108
 ++++++++++++++------------------------
 1 file changed, 39 insertions(+), 69 deletions(-)

commit e9ce5e132e7cbda1fb889794d5ab16ddcff067a6
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 14 10:01:37 2012 -0500

    sampler-lohalo: incorrect factors in mipmap weights

 gegl/buffer/gegl-sampler-lohalo.c | 137
 +++++++++++++++++---------------------
 1 file changed, 62 insertions(+), 75 deletions(-)

commit cd6e551f20d4144da66c28e3f6eb834825f73767
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Dec 14 08:45:56 2012 -0500

    sampler-lohalo: max all mipmaps out

 gegl/buffer/gegl-sampler-lohalo.c | 42
 +++++++++++++++++++--------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit 64c54c1defea156cf268cbe651341187e7b29e89
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 13 23:04:51 2012 -0500

    really really add a third (fourth if counted from 0) mipmap level

 gegl/buffer/gegl-sampler-lohalo.c | 10 +++++-----
 gegl/buffer/gegl-sampler.h        |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 2efb714c42dc8c76cef89e39f169adc63d2c82f2
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 13 20:55:51 2012 -0500

    sampler-lohalo: actually request higher mipmap levels

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5526716d94a9d1290a3fad846906ff3f901cbfe2
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 13 20:41:41 2012 -0500

    sampler-lohalo: add third mipmap level

 gegl/buffer/gegl-sampler-lohalo.c | 206
 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 202 insertions(+), 4 deletions(-)

commit 4d0c5054b6377406cdce9b79bf784af20aa4f8ee
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Dec 14 00:38:07 2012 +0100

    operations: cleanup in noise-slur

 operations/common/noise-slur.c | 133
 +++++++++++++++++++++--------------------
 1 file changed, 68 insertions(+), 65 deletions(-)

commit 803ccc23aa8b030e71e3898ea6af08abbe29f1a8
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Dec 13 22:34:32 2012 +0100

    operations: port noise-hurl to gegl-random

 operations/common/noise-hurl.c | 117
 +++++++++++++++++++++--------------------
 1 file changed, 61 insertions(+), 56 deletions(-)

commit 4c877f04bd2f70791cc42f96b8540e8566f49046
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Dec 13 21:24:34 2012 +0100

    gegl-random: fix y handling in the new positional random stuff

    and apply some coding style.

 gegl/gegl-random.c | 85
 ++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 63 insertions(+), 22 deletions(-)

commit 78812f083f2d54dbde42fb03ae6f08b0a845aee2
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 13 14:18:44 2012 -0500

    sampler-lohalo: max out the mipmap level's context_rects

 gegl/buffer/gegl-sampler-lohalo.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 42d5030004bd606e0c227df9663e6b11414469d4
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 13 13:41:41 2012 -0500

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 48
 ++++++++++++++++-----------------------
 1 file changed, 20 insertions(+), 28 deletions(-)

commit 3e127fc51188174fb51a0e9967ea84153124854e
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 13 12:54:54 2012 -0500

    sampler-lohalo.c: add a second mipmap level

 gegl/buffer/gegl-sampler-lohalo.c | 488
 +++++++++++++++++++++++++++++---------
 1 file changed, 375 insertions(+), 113 deletions(-)

commit 46ad6636425a499e6c0338259556c03004f7b993
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Dec 12 23:50:08 2012 +0100

    property-types: don't set a random default value on GeglParamSpecSeed

    because it won't be per-instance, and having a global default seed
    is just wrong.

 gegl/property-types/gegl-paramspecs.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit c4d5c7d6658db8362dbe6d3f21b4b5145a50e995
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 12 16:14:17 2012 -0500

    cosmetic

 operations/transform/transform-core.c | 62
 +++++++++++++++++------------------
 1 file changed, 30 insertions(+), 32 deletions(-)

commit bd85a46b8cb05a1be955068940d2722d9dc3846a
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 12 15:40:22 2012 -0500

    transform-core: finish top 2 bottom, left 2 right for
    transform_generic

 operations/transform/transform-core.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 700650ec7363bf3881cb1bf7b27f42752c329338
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 12 14:42:08 2012 -0500

    transform-core: general transform performed left to right and top
    to bottom in input space (most of the time)

 operations/transform/transform-core.c | 90
 ++++++++++++++++++++++++++++++-----
 1 file changed, 78 insertions(+), 12 deletions(-)

commit 06cd58a07fa862fff202e8eb111135f4dfbbed67
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 12 13:35:11 2012 -0500

    cast to gint

 gegl/buffer/gegl-sampler.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 8801f6fd76192d0e08892f2daf0e156f328c6ed0
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 12 13:31:29 2012 -0500

    undo pointless obfuscation

 gegl/buffer/gegl-sampler.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit a364865b24a45cc054c610c2b81928a07d2312f3
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 12 12:52:45 2012 -0500

    sampler.c: positive int / 8 -> >> 3 returns

 gegl/buffer/gegl-sampler.c | 30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

commit cd14c25fe6bd287e2af2912d5db0de21d69e36c7
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 12 08:18:01 2012 -0500

    double computation where condition number hurts

 gegl/buffer/gegl-sampler-lohalo.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 655e635aac28f8626ecf067145e45e6abb3c15d3
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 12 08:04:27 2012 -0500

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4d73aadb5a681706941bd8209e00aca0ea28c5ac
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 11 19:29:07 2012 -0500

    lohalo: prevent floating point disaster

 gegl/buffer/gegl-sampler-lohalo.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit ca465e2cbc085de8dc2b8c3016aa2ba0c5c4d7ca
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Dec 11 23:41:19 2012 +1100

    noise-rgb: port to gegl_random

 operations/common/noise-rgb.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit a8af40c06f84c25a926aaf0f6c8caa16d8ee8f93
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Dec 11 23:40:57 2012 +1100

    gegl-random: fix signedness overflow issue

 gegl/gegl-random.c | 46 ++++++++++++++++++++++++++++++++++++----------
 1 file changed, 36 insertions(+), 10 deletions(-)

commit fa59ada99a6a45a09a6a9376792b3659537021c0
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Dec 11 13:38:11 2012 +1100

    add gegl_random_ functions, for reproducable positional random

    This is an implementation using a set of prime-sizes lookuptables
    that are
    cyclicly iterated and combined in paralell.

    This is an initial implementation that only caches values/setup
    needed for one
    seed.

 gegl/Makefile.am               |   1 +
 gegl/gegl-random.c             | 152
 +++++++++++++++++++++++++++++++++++++++++
 gegl/gegl.h                    |   6 ++
 operations/common/noise-slur.c |  69 ++++++++++---------
 4 files changed, 197 insertions(+), 31 deletions(-)

commit 43de653ee28f596d387e7482635b73f0ff695cdb
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 10 08:51:07 2012 -0500

    comments

 operations/transform/transform-core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a17b2b62e696f6b6c35edf3cdd9e769bb813b503
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 10 08:48:09 2012 -0500

    comments

 operations/transform/transform-core.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a6b46082ede1db0254b3230abecbdb2509e020b4
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 10 08:45:38 2012 -0500

    transform-core: clearer code

 operations/transform/transform-core.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 19d684bdf23308fe2238c6fc5d832344e127785e
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 9 19:02:00 2012 -0500

    shorter comment

 operations/transform/transform-core.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit fa27ee54cc1988d0e7eda346174104315984dafa
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 9 18:58:15 2012 -0500

    transform-core.c: Babl format assignment at const declaration

 operations/transform/transform-core.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit 28b5a8fca26b68e00ce38750097116a24b522c32
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 9 16:00:56 2012 -0500

    cosmetic

 operations/transform/transform-core.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 64b3969e420568e58b233f7f3df75376b7e3726b
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 9 15:58:56 2012 -0500

    transform-core.c: hoist lots out of the iterated affine loop

 operations/transform/transform-core.c | 45
 +++++++++++++++++------------------
 1 file changed, 22 insertions(+), 23 deletions(-)

commit 0efc83fe929a4c611e87c8b3a414f63add11eec9
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 9 13:01:49 2012 -0500

    transform-core.c: arithmetic branching

 operations/transform/transform-core.c | 31
 ++++++++++++-------------------
 1 file changed, 12 insertions(+), 19 deletions(-)

commit 88f5c108701bc28d080f0c4ba5534f0c2679da61
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 9 12:52:22 2012 -0500

    transform-core.c: hoist constant matrix stuff out of the while

 operations/transform/transform-core.c | 115
 +++++++++++++++++-----------------
 1 file changed, 59 insertions(+), 56 deletions(-)

commit 5214509a6dfb65715e0694c3a65e13a5a8e7e93c
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 9 12:37:05 2012 -0500

    transform-core.c: everything in terms of inverse.coeff, not
    inverse_jacobian.coeff, to prevent iteration side effects

 operations/transform/transform-core.c | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

commit 471d2b8d9c433f259c5fd0a734fdad45f8666fa3
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Dec 9 12:27:37 2012 -0500

    transform-core.c: hoist Matrix3 operations out of the affine
    while loop

 operations/transform/transform-core.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 032e47d9b7211704fd7cdec52d19eb4a79931599
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Dec 8 21:37:58 2012 -0500

    transform-core.c comments: explanation of how the left 2 right and
    top 2 bottom speed trick works for affine transformations

 operations/transform/transform-core.c | 77
 +++++++++++++++++++++++++++++++++--
 1 file changed, 74 insertions(+), 3 deletions(-)

commit 830379d690c3a8125417a14f9423774c436da2b1
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Dec 8 21:05:53 2012 -0500

    cosmetic

 operations/transform/transform-core.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit f93a762d4332c33d8d8febd28987572eb5a0d7ca
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Fri Dec 7 18:38:05 2012 +0100

    transform: do not transform empty/infinite rectangles

    transforming the infinite_plane forced the user
    to gegl:crop before and after the transform, because
    the transformed rectangle easily suffered from integer
    overflows.

    the empty rectangle was likely dilated because of floor/ceil
    and the meaning of graph not ready to render lost.

 operations/transform/transform-core.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 09d92c386c21900fcd4a5abd3114330c07f388c2
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 6 15:10:37 2012 -0500

    cosmetic

 gegl/buffer/gegl-sampler.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7dd24a02ced5e6282f29219abe203c4c832353e1
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 6 14:46:07 2012 -0500

    sampler.c: classic elbow room seems better for rotations

 gegl/buffer/gegl-sampler.c | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit 95b0fe96e1edb96208b5b909fd899d13d7a13ede
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 6 14:33:16 2012 -0500

    sampler.c: reduce the top/left buffer elbow room now that things
    rarely go this way

 gegl/buffer/gegl-sampler.c | 61
 ++++++++++++++++++++--------------------------
 1 file changed, 27 insertions(+), 34 deletions(-)

commit 9b387975502780bb8e2b709bc023425f54b582d3
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 6 14:23:02 2012 -0500

    sampler.c: cosmetic

 gegl/buffer/gegl-sampler.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 15f89e3d8f6617d91a884ba99ae5e1ad379363d3
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 6 14:20:29 2012 -0500

    sampler.c: cosmetic

 gegl/buffer/gegl-sampler.c | 45
 ++++++++++++++++++++++++++-------------------
 1 file changed, 26 insertions(+), 19 deletions(-)

commit 8acd9bd4086f3a51bca29fbd3dac3ffb5d16d0a0
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 6 12:02:05 2012 -0500

    transform-core.c: comment explaining how to restore the 'boundary
    between pixels is owned by right/bottom' policy in bounding box
    computation

 operations/transform/transform-core.c | 5 +++++
 1 file changed, 5 insertions(+)

commit e7eae8435e1cd94f2284bf14cdc3d9cadb4d4e44
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 6 11:54:03 2012 -0500

    update reference images

 tests/compositions/reference/reflect.png      | Bin 359 -> 350 bytes
 tests/compositions/reference/reflect2.png     | Bin 416 -> 399 bytes
 tests/compositions/reference/rgbe-save.hdr    | Bin 51028 -> 49220 bytes
 tests/compositions/reference/rotate.png       | Bin 7688 -> 7682 bytes
 tests/compositions/reference/simple-scale.png | Bin 433 -> 363 bytes
 tests/compositions/reference/transform.png    | Bin 18765 -> 18717 bytes
 6 files changed, 0 insertions(+), 0 deletions(-)

commit 37dc35efd92775595bbcaca7d69a36470029969a
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Dec 6 11:18:26 2012 -0500

    transform-core.c: major cleanup of how bounding boxes are computed
    and used

 operations/transform/transform-core.c | 127
 +++++++++++++++++++++-------------
 1 file changed, 80 insertions(+), 47 deletions(-)

commit be03392f32fb9686fdbb1652f8d361c7cef5008f
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 5 19:09:45 2012 -0500

    transform-core.c: clearer comments

 operations/transform/transform-core.c | 111
 ++++++++++++++++++++++------------
 1 file changed, 74 insertions(+), 37 deletions(-)

commit b105b783dadb603265a3fe7db510e881746a80fc
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Dec 5 20:15:26 2012 +0100

    Revert "Initialize babl in gegl_cl_init"

    This reverts commit 818b3673797ac411f11815d90f7ef5764558356b.

    Can't call babl_init() without a corresponding babl_exit(),
    or it becomes impossible to get babl stats.

 gegl/opencl/gegl-cl-init.c | 2 --
 1 file changed, 2 deletions(-)

commit f5b269e4229f9db677959149c69dccb32e7ed539
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 5 11:43:43 2012 -0500

    transform-core.c: finish converting to tracking pixel centers

 operations/transform/transform-core.c | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

commit f6755f71ff4d08e321e57f0cf59c0f1409a63099
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 5 11:16:18 2012 -0500

    reflect2 and rotate composition self-tests: update reference images

 tests/compositions/reference/reflect2.png | Bin 421 -> 416 bytes
 tests/compositions/reference/rotate.png   | Bin 7661 -> 7688 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 5406d1d42469842acbfefed5536af511e03e6908
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 5 11:15:01 2012 -0500

    transform-core.c: systematically use pixel centers to compute
    bounding boxes

 operations/transform/transform-core.c | 33
 ++++++++++++++++++++++++++++-----
 1 file changed, 28 insertions(+), 5 deletions(-)

commit 5c2276565ad5cdff7ab891dd5ff0d7ba4b364550
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Dec 5 10:11:49 2012 -0500

    transform-core.c: using ceil in bounding box misses one pixel with
    integer max

 operations/transform/transform-core.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 22fd2cbaa21ce3825a4cfb71b32bbe13c4478d3e
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 4 21:03:35 2012 -0500

    (harmless) wrong cast

 operations/transform/transform-core.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e013153556576926040c819d5ded1f205b7c8fa7
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 4 21:02:18 2012 -0500

    clearer comments

 operations/transform/transform-core.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5afe34d00b4e8f385f6781d6a4f4b3d35be02f78
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 4 20:59:54 2012 -0500

    transform-core.c: detect now pulls back the location of the output
    pixel and finds index of closest input pixel

 operations/transform/transform-core.c | 136
 ++++++++++++++++++----------------
 1 file changed, 71 insertions(+), 65 deletions(-)

commit b8cf9cc3dd90462f83d74a59a41168a2709591a9
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Dec 4 20:22:50 2012 -0500

    comment typo

 operations/transform/transform-core.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 43fffb725238b17faf43912db20a8d84b61a30f6
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Dec 4 10:50:48 2012 +0530

    ops: Fix compiler reports of unused variables

    In save, the variables are commented out as the related code is
    commented out too.

 operations/common/noise-slur.c | 1 -
 operations/common/save.c       | 4 ++--
 2 files changed, 2 insertions(+), 3 deletions(-)

commit a4582dac5594fbfac7ba42449edfd547397f8603
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 3 22:06:29 2012 -0500

    trasform-core.c: wrong inner product (the y axis goes down in images)

 operations/transform/transform-core.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 50c7f37ae323e4c715e17ed8da00487f3887cc6e
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 3 20:41:45 2012 -0500

    gegl-sampler.c: comments

 gegl/buffer/gegl-sampler.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit d81f034b8e46dccde77c03f6cc7fad553cbf6a2c
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 3 20:26:31 2012 -0500

    tests/compositions/rotate.xml output with angle of 110 instead of 42

 tests/compositions/reference/rotate.png | Bin 8187 -> 7661 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 2bd67abb8f588514ea0b293c58b58275f8f4241d
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 3 20:20:36 2012 -0500

    gegl-sampler.c: reduce the top and left headroom by two thirds

 gegl/buffer/gegl-sampler.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 760e04bdf755d1183d0204bb764b315477c5358e
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 3 20:19:18 2012 -0500

    transform-core.c: affine operations use a simple (and novel?) method
    that makes things go left to right and top to bottom

 operations/transform/transform-core.c | 76
 +++++++++++++++++++++++++++++------
 tests/compositions/rotate.xml         |  2 +-
 2 files changed, 64 insertions(+), 14 deletions(-)

commit b9fe648feb8f7c59107ca6e9001c67467ef21940
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 3 10:35:09 2012 -0500

    cosmetic

 operations/transform/transform-core.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 5bb61bcc208079b5c2fcd137280e3b3d9d001d1d
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 3 10:22:31 2012 -0500

    cosmetic

 tests/compositions/affine-with-negative.xml | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 244e1412f137d53424de691f5e416175c7033166
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 3 10:20:55 2012 -0500

    cosmetic

 tests/compositions/affine-with-negative.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b265edd2482563e4a4b76ae64ad96d2291fb7c3
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Dec 3 10:18:37 2012 -0500

    add test: enlarge and reflect flat color image

 tests/compositions/Makefile.am                     |   3 +-
 tests/compositions/affine-with-negative.xml        |  44
 +++++++++++++++++++++
 .../reference/affine-with-negative.png             | Bin 0 -> 10617 bytes
 3 files changed, 46 insertions(+), 1 deletion(-)

commit cb321906e3043c1c81ad1e1393c4e8d34780f04a
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Dec 1 19:37:03 2012 +0100

    gegl: move back 'valid_have_rect = TRUE' in gegl_node_get_bounding_box

    though, now child->have_rect is used in gegl_operation_set_need_rect
    (gegl-operations.c) even when child->valid_have_rect is FALSE.

    But otherwise generating gegl:photocopy example image ended in
    infinite loop or deadlock

 gegl/graph/gegl-node.c           | 1 +
 gegl/process/gegl-have-visitor.c | 1 -
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 71b4598e1f6f5fc2e3115f2cf18a18d217c5d876
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Dec 1 18:51:54 2012 +0100

    gegl: move cache's set_extent from gegl_node_get_bounding_box

    to gegl_have_visitor_visit_node which is called by the former.
    This way the cache buffer is resized also after a graph invalidation

    This avoids the artifacts that used to appear in gimp-2.9
    around a layer after downscaling it.

 gegl/graph/gegl-node.c           | 4 ----
 gegl/process/gegl-have-visitor.c | 7 +++++++
 2 files changed, 7 insertions(+), 4 deletions(-)

commit 396391ed46fcac03233ac0ded2c02ca4a79a8b3d
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 30 10:10:42 2012 -0500

    transform-core.c: cosmetic

 operations/transform/transform-core.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9d61dd666f186ae83a78dcb707b4929740a564ae
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 30 10:09:09 2012 -0500

    transform-core.c: cosmetic (header formatting)

 operations/transform/transform-core.c | 80
 +++++++++++++++++------------------
 1 file changed, 40 insertions(+), 40 deletions(-)

commit 20cc43896348e60b4756159775931b0c030fa6c1
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Nov 28 17:00:12 2012 -0500

    transform-core.c: cosmetic (and last commit changed
    transform_get_invalidated_by_change)

 operations/transform/transform-core.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 800f07d382165e525e4cafda56b4b7b99059db8b
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Nov 28 16:58:06 2012 -0500

    transform-core.c: clearer comments

 operations/transform/transform-core.c | 37
 ++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 18 deletions(-)

commit 2f1c31604eacca59f9d24bc15092b79876b4dd4f
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Nov 28 15:07:41 2012 -0500

    update composition reference images to reflect current code

 tests/compositions/reference/clones.png            | Bin 759383 ->
 756231 bytes
 .../compositions/reference/composite-transform.png | Bin 19004 ->
 18682 bytes
 tests/compositions/reference/reflect.png           | Bin 362 -> 359 bytes
 tests/compositions/reference/reflect2.png          | Bin 397 -> 421 bytes
 tests/compositions/reference/rgbe-save.hdr         | Bin 51028 ->
 51028 bytes
 tests/compositions/reference/rotate.png            | Bin 8116 ->
 8187 bytes
 tests/compositions/reference/simple-scale.png      | Bin 339 -> 433 bytes
 tests/compositions/reference/transform.png         | Bin 19009 ->
 18765 bytes
 8 files changed, 0 insertions(+), 0 deletions(-)

commit 6932b50e730ac579110c3c77673bd96fe2e646c6
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Nov 28 14:54:16 2012 -0500

    transform-core.c: use areas from outer corner to outer corner instead
    of from center to center

 operations/transform/transform-core.c | 99
 +++++++++++++----------------------
 1 file changed, 35 insertions(+), 64 deletions(-)

commit 67c9c1ddf3007845f6b216b412259bc8f77cd9ad
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Nov 27 17:05:06 2012 -0500

    sampler-nearest.c: revert context_rect to the sensible {0,0,1,1}

 gegl/buffer/gegl-sampler-nearest.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bbece2b7e0885d853157729c96fb00455a601e6b
Author: Jehan <jehan@girinstud.io>
Date:   Tue Nov 27 17:21:00 2012 +0900

    docs - remove generated file and update of gitignore for generated
    docs.

    docs/index.txt would be deleted by a `make clean`. It must not
    be versionned.
    Several other generated .txt files were dirtying a git status.

 docs/.gitignore |  3 +++
 docs/index.txt  | 73
 ---------------------------------------------------------
 2 files changed, 3 insertions(+), 73 deletions(-)

commit 9ed4db80bf7e6e884e5e9e56ca2246f181922db6
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Nov 26 20:58:10 2012 -0500

    transform-core.c: switch back to NONE abyss policy (from CLAMP)

 operations/transform/transform-core.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0758089aa7c3e222ed44cbc8d2a48ce598ba242e
Author: Nils Philippsen <nils@redhat.com>
Date:   Mon Nov 26 17:03:03 2012 +0100

    ensure buffer-tests.inc is built before buffer-test

 tests/buffer/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit deff0495de1c9342b60aa05af6fb7e539f81b1fb
Author: Nils Philippsen <nils@redhat.com>
Date:   Mon Nov 26 17:01:48 2012 +0100

    distcheck: sprinkle $(srcdir) over Makefiles with wild abandon

 examples/Makefile.am                      | 2 +-
 examples/data/Makefile.am                 | 2 +-
 operations/generated/Makefile.am          | 2 +-
 operations/workshop/generated/Makefile.am | 2 +-
 tests/buffer/reference/Makefile.am        | 2 +-
 tests/buffer/tests/Makefile.am            | 2 +-
 tests/compositions/Makefile.am            | 4 ++--
 tests/compositions/data/Makefile.am       | 2 +-
 8 files changed, 9 insertions(+), 9 deletions(-)

commit a28007b0a37c603f4b1c8402e8dba5c343ee10bc
Author: Nils Philippsen <nils@redhat.com>
Date:   Mon Nov 26 16:34:13 2012 +0100

    make off-root distcheck pick up more files it needs

 docs/Makefile.am | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 4564a712910f482bedcb2df1ea7f2d7a1f15cdc8
Author: Nils Philippsen <nils@redhat.com>
Date:   Mon Nov 26 16:23:46 2012 +0100

    use $(abs_srcdir) instead of $(srcdir) so stylesheet is found

 docs/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 570810d11ed2768c7504891bd18f32dbdf679b14
Author: Nils Philippsen <nils@redhat.com>
Date:   Mon Nov 26 16:03:55 2012 +0100

    use actual source file locations in more places (distcheck)

 operations/Makefile-operations.am | 3 ++-
 tests/buffer/Makefile.am          | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit a77dfef3fa43e00ba98292f871b74902ed825e13
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Nov 25 12:45:09 2012 -0500

    transform-core: affine resampling does not do pointless perspective
    arithmetic

 operations/transform/transform-core.c | 44
 ++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 24 deletions(-)

commit 8a30763a035694fe8e52cdeec88da8cf69f56085
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Nov 25 12:32:28 2012 -0500

    transform-core.c: tweaks

 operations/transform/transform-core.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 9442052789a2f9c8b8525ccf9579dce756fcbf58
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Nov 25 12:12:55 2012 -0500

    transform-core: fix rounding and types in buffer shift no-op
    translation

 operations/transform/transform-core.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit e554eb7023a120dff1d19062e16486267fa9d3e3
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Nov 25 11:57:56 2012 -0500

    transform-core.c: move handling of matrix coefficients to gdouble
    and fix is_zero, is_one and matrix3_is_affine

 operations/transform/transform-core.c | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

commit 4591302b7f151f26208ec52f4b4751be3060ae6d
Merge: 3d6301e1c eb88dc757
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Nov 24 21:17:10 2012 -0500

    Merge branch 'tran'

commit eb88dc75744550c887b21aa8188fdc1bdfd74f0f
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Nov 24 21:11:56 2012 -0500

    composition tests: replace with current resampling results

 tests/compositions/reference/clones.png            | Bin 759421 ->
 759383 bytes
 .../compositions/reference/composite-transform.png | Bin 21228 ->
 19004 bytes
 tests/compositions/reference/reflect.png           | Bin 1319 ->
 362 bytes
 tests/compositions/reference/reflect2.png          | Bin 394 -> 397 bytes
 tests/compositions/reference/rotate.png            | Bin 8083 ->
 8116 bytes
 tests/compositions/reference/transform.png         | Bin 20944 ->
 19009 bytes
 6 files changed, 0 insertions(+), 0 deletions(-)

commit 17c89c9938b4043bb77e86724e8ee8f63cb2b7b4
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Nov 24 20:49:51 2012 -0500

    transform-core.c: really take out the fast path reflect

 operations/transform/transform-core.c | 219
 ++--------------------------------
 1 file changed, 11 insertions(+), 208 deletions(-)

commit f8682fac2c60a5648d2ae11d5c547b8faf14350b
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Nov 24 20:36:59 2012 -0500

    transform-core.c: restore {0,0,0,0} and adding the whole width and
    height in gegl_transform_get_bounding_box

 operations/transform/transform-core.c    |  12 +++++++++---
 tests/compositions/reference/reflect.png | Bin 2300 -> 1319 bytes
 2 files changed, 9 insertions(+), 3 deletions(-)

commit ce089b3600f9882c568c4229eb3e7076d23c56ce
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Nov 24 20:27:38 2012 -0500

    transform-core.c: remove reflection fast path

 operations/transform/scale-ratio.c            |   2 -
 operations/transform/transform-core.c         |  86
 +++++++++++++-------------
 operations/transform/translate.c              |   2 -
 tests/compositions/reference/clones.png       | Bin 797858 -> 759421
 bytes
 tests/compositions/reference/reflect.png      | Bin 842 -> 2300 bytes
 tests/compositions/reference/reflect2.png     | Bin 940 -> 394 bytes
 tests/compositions/reference/rotate.png       | Bin 10139 -> 8083 bytes
 tests/compositions/reference/simple-scale.png | Bin 687 -> 339 bytes
 8 files changed, 44 insertions(+), 46 deletions(-)

commit 479bd9fddc7697420f9f73427b89e472737d8e6e
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Nov 24 10:59:46 2012 -0500

    transform-core.c: comments

 operations/transform/transform-core.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit e46c82a3e4622bd05c7dec6dc9e3655a595f4224
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Nov 24 10:04:14 2012 -0500

    sampler-nearest.c: put back slightly larger context_rect

 gegl/buffer/gegl-sampler-nearest.c    | 1 -
 operations/transform/transform-core.c | 5 +----
 2 files changed, 1 insertion(+), 5 deletions(-)

commit 32c2a75e17dab63945c4370547f895706dd3095c
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Nov 24 09:51:50 2012 -0500

    comments

 gegl/buffer/gegl-sampler-cubic.c      | 11 ++++++-----
 gegl/buffer/gegl-sampler-linear.c     |  3 +++
 operations/transform/transform-core.c |  7 ++++++-
 3 files changed, 15 insertions(+), 6 deletions(-)

commit b26d507bdd0ecd945e81cde42507b3761304171a
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Nov 24 09:46:46 2012 -0500

    sampler-nearest: fix various careless syntax errors

 gegl/buffer/gegl-sampler-nearest.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 9fb4982aa54364d29d16880b606dbdd76e6e4a91
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Nov 24 09:40:21 2012 -0500

    sampler-nearest: RaGaBaA like other samplers, use local array to
    pass back values, use gegl_sampler_get_ptr to get values from buffer

 gegl/buffer/gegl-sampler-nearest.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 6e962d45e97de8899a8762dd5f8685f9b99ee9d3
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Nov 24 09:19:13 2012 -0500

    sampler-nearest: const & restrict

 gegl/buffer/gegl-sampler-nearest.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 45a7d5341ad32a8fdb90805f3b4a3836124091b7
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sat Nov 24 09:15:53 2012 -0500

    sampler-nearest: unneeded string.h

 gegl/buffer/gegl-sampler-nearest.c    | 1 -
 operations/transform/transform-core.c | 8 ++++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 3d6301e1c11f70b9cd742139bb99c73bcbf5be85
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Nov 24 16:48:35 2012 +1100

    operation: avoid warning when gegl_operation_get_format returns NULL

    Fixes to propagating formats correctly through the gegl:load meta-op
    causes
    NULL to be returned. (perhaps the loaders doing so should be fixed
    properly
    instead, so that they get a cache and resulting GeglBuffer with
    the correct
    BablFormat?)

 gegl/operation/gegl-operation.c | 4 ----
 1 file changed, 4 deletions(-)

commit cf4e6a55903507269f79b97d49e53672f42ee0d8
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 23:30:45 2012 -0500

    sampler-nearest.c: for some strange reason, enlarging width=height
    to 3 (from 1) make it interact better with GIMP: no half-pixel wide
    margin when enlarging

 gegl/buffer/gegl-sampler-nearest.c    | 13 +++++++++----
 operations/transform/transform-core.c | 31
 ++++++++++++-------------------
 2 files changed, 21 insertions(+), 23 deletions(-)

commit 5ece60a125ea4c395d47290af9e78bd9edf8fbd3
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 22:41:59 2012 -0500

    transform-core.c/gegl_transform_get_invalidated by change: undo
    context_rect removal

 operations/transform/transform-core.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 9580f7c223fa84f2988390c276bcb4d769d14620
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Nov 24 14:32:09 2012 +1100

    AUTHORS: add Felix Ulber

 AUTHORS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4f069229ed08485a67f08df67ae8b627557dbb67
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Nov 24 14:30:06 2012 +1100

    load: propagate detected output format from loader on meta-op

 operations/common/load.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 29dc0f28fe228676403f29bed601aee7207de1a9
Author: Felix Ulber <felix.ulber@gmx.de>
Date:   Thu Nov 22 00:18:29 2012 +0100

    exr-load: return a gegl buffer in the correct format for half-float
    (16 bit) OpenEXR images

    The query_exr function is called first to gather information about
    the image, then import_exr is called using this information.
    1) query_exr returned babl_format("<Color Model> float") for both,
    float and half float image data.
    2) In function insert_channels (called from import_exr) the actual
    pixel data is read from the OpenEXR interface. Here values are
    hard-coded to allways obtain 32bit float data. Which in conjunction
    with 1) doesn't cause corruption in case of a half float image
    data, but it makes data allways float, which may not be wanted and
    unnecessary waste of memory.

 operations/external/exr-load.cpp | 28 ++++++++++++++++++++--------
 1 file changed, 20 insertions(+), 8 deletions(-)

commit b390e55b1045303a571fd9471f7a2535e186fba4
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 22:24:41 2012 -0500

    transform-core.c/gegl_transform_get_invalidated by change: use
    absolute coordinates and no context_rect

 operations/transform/transform-core.c | 38
 ++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 16 deletions(-)

commit 13d94e74bc5b18a54dc3c2b4d7fb00ae670b6015
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 21:56:19 2012 -0500

    transform-core.c: absolute positions in gegl_transform_detect

 operations/transform/transform-core.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1369ff9805d37d3773e0584c00b979f209c58edf
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 21:54:59 2012 -0500

    transform-core.c: remove the dependence of in_rect on context_rect

 operations/transform/transform-core.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit f0bef1ef4a0a84ce7df8890c72d5307d85548a44
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 21:02:30 2012 -0500

    comments

 operations/transform/transform-core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4a6635f472185151395f9742504a6ae3f8acdedc
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 21:00:49 2012 -0500

    comments

 operations/transform/transform-core.c | 1 +
 1 file changed, 1 insertion(+)

commit d45321d63e820d33e4ac235a6b2680671dd63a82
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 21:00:02 2012 -0500

    transform-core/gegl_transform_get_bounding_box: shouldn't this
    bounding box be smaller: some sort of contained instead of container?

 operations/transform/transform-core.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e991ffb22b8c842a1676cbbfeea769c0ee3265cf
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 20:58:44 2012 -0500

    transform-core/gegl_transform_get_bounding_box: convert indices to
    absolute positions

 operations/transform/transform-core.c | 32
 ++++++++++++++++++++++++--------
 1 file changed, 24 insertions(+), 8 deletions(-)

commit 1e0715c64bf54d9add1af85c08a208177243c51e
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 20:44:23 2012 -0500

    transform-core.c: cosmetic

 operations/transform/transform-core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d36dcbc4a8dc1139bd02e01f82d3e254a0a177fe
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 20:39:00 2012 -0500

    transform-core.c: clearer comments

 operations/transform/transform-core.c | 4 ++++
 1 file changed, 4 insertions(+)

commit de16ae37fda03310df62cd4e1014fa8e5a045651
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 20:37:50 2012 -0500

    transform-core.c: constant folding

 operations/transform/transform-core.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 558cd77e21fb646402ab018fd81246cff9f591a2
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 20:36:56 2012 -0500

    transform-core.c: major change in what gegl_transform_bounding_box
    computes

 operations/transform/transform-core.c | 31
 ++++++++++++++++++++++---------
 1 file changed, 22 insertions(+), 9 deletions(-)

commit 22e6b1f71c70fccd10685386233a1f8f009470d4
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 20:15:35 2012 -0500

    sampler-cubic: no omitted { } for one line if

 gegl/buffer/gegl-sampler-cubic.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit bdf8d44ab33981f476e25fc399d91ca7ee25d4cc
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 20:08:32 2012 -0500

    sampler-cubic.c: <= -> < B/C 0 in both cases

 gegl/buffer/gegl-sampler-cubic.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d39ca96d581c3e777e0e629ae9b2f0a8033a245b
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 19:55:32 2012 -0500

    sampler-cubic.c: branch likely first

 gegl/buffer/gegl-sampler-cubic.c | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

commit 25ddea2ef23131eec971d14109c2479eaef760e8
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 19:44:05 2012 -0500

    sampler-cubic.c: b and c are now gdouble wall to wall

 gegl/buffer/gegl-sampler-cubic.c | 25 +++++++++++--------------
 1 file changed, 11 insertions(+), 14 deletions(-)

commit 6a92c00566b0d6f919230c428074f3c84e488651
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 17:22:20 2012 -0500

    tests/compositions: put current output in reference although some
    are probably wrong (to shut Jenkins up)

 tests/compositions/reference/clones.png            | Bin 757809 ->
 797858 bytes
 .../compositions/reference/composite-transform.png | Bin 18745 ->
 21228 bytes
 tests/compositions/reference/reflect.png           | Bin 838 -> 842 bytes
 tests/compositions/reference/reflect2.png          | Bin 392 -> 940 bytes
 tests/compositions/reference/rgbe-save.hdr         |  36
 ++++++++++-----------
 tests/compositions/reference/rotate.png            | Bin 8029 ->
 10139 bytes
 tests/compositions/reference/simple-scale.png      | Bin 334 -> 687 bytes
 tests/compositions/reference/transform.png         | Bin 18775 ->
 20944 bytes
 8 files changed, 18 insertions(+), 18 deletions(-)

commit c3f4a8a80cc5d8c7b70486db3d7e3ccee71016d6
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 16:51:07 2012 -0500

    transform-core.c: unneeded iterator after loop unrolling

 operations/transform/transform-core.c | 1 -
 1 file changed, 1 deletion(-)

commit e06f562e34d22f551a308eeb1325b26affa2d808
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 16:49:14 2012 -0500

    cosmetic

 gegl/buffer/gegl-sampler-cubic.c      | 20 ++++++++++----------
 gegl/buffer/gegl-sampler-nearest.c    |  6 +++---
 operations/transform/transform-core.c | 14 +++++++-------
 3 files changed, 20 insertions(+), 20 deletions(-)

commit 8d674474635a599e42f2f481353a2111900eb10a
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 16:43:17 2012 -0500

    transform-core.c: loop with one iteration, always

 operations/transform/transform-core.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 150523f2a615590b101454d2ffaaed0ea9cedaaa
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 16:39:14 2012 -0500

    symmetrize samplers' context_rects to prevent missed pixel value
    lookup when transformation swaps left <-> right and top <-> bottom &
    clearer comments

 gegl/buffer/gegl-sampler-cubic.c  | 55
 +++++++++++++++++++++++++++++----------
 gegl/buffer/gegl-sampler-linear.c | 18 +++++++++----
 gegl/buffer/gegl-sampler-lohalo.c |  2 +-
 3 files changed, 55 insertions(+), 20 deletions(-)

commit e725961341f6affea626533f3f0bc53497ec5091
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 08:03:04 2012 -0500

    comments

 gegl/buffer/gegl-sampler-lohalo.c  | 8 ++++----
 gegl/buffer/gegl-sampler-nearest.c | 6 ++++--
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 3875cd7fa491f7b8b032404c0d592657ebaeab57
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 07:58:34 2012 -0500

    nearest.c: clearer code and comments

 gegl/buffer/gegl-sampler-nearest.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 6d276f216c14c497f472d55a2eefa935c7627b38
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Fri Nov 23 07:53:39 2012 -0500

    lohalo.c: clearer comments

 gegl/buffer/gegl-sampler-lohalo.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 136ac39961046e34b6e2c85538777b2ebdf77a3f
Author: Nils Philippsen <nils@redhat.com>
Date:   Thu Nov 22 13:35:08 2012 +0100

    look for stuff in $(srcdir) to make off-root builds work

 docs/Makefile.am                  | 2 +-
 operations/Makefile-operations.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit cbb655103806ea188d0b507cc491e00335d26074
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Nov 22 11:24:12 2012 +0100

    Updated Spanish translation

 po/es.po | 74
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 37 insertions(+), 37 deletions(-)

commit 0466dc2dbd737d86e1b05327d1680f3841109ab5
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Nov 22 00:37:19 2012 -0500

    (harmless) wrong cast

 gegl/buffer/gegl-sampler-nearest.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 259aa91cc27c402cf661b4bde728f390c243d4fb
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Thu Nov 22 00:34:33 2012 -0500

    even though it apparently makes no difference in the results (in the
    composition tests, for example), replace FAST_PSEUDO_FLOOR by floor
    throughout to make sure that different rounding in the samplers and
    bounding box computations are not affected by its use

 gegl/buffer/gegl-buffer-private.h  | 21 ---------------------
 gegl/buffer/gegl-sampler-cubic.c   |  8 ++++----
 gegl/buffer/gegl-sampler-linear.c  | 10 ++++++----
 gegl/buffer/gegl-sampler-lohalo.c  |  9 ++++-----
 gegl/buffer/gegl-sampler-nearest.c |  5 +++--
 5 files changed, 17 insertions(+), 36 deletions(-)

commit 62a31945bacf86a884a038a3d00683a7cb0dc0fc
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Nov 21 16:39:56 2012 -0500

    transform-core.c: explicit casts, meaningful variable name, and
    cosmetic

 operations/transform/transform-core.c | 125
 +++++++++++++++++-----------------
 1 file changed, 64 insertions(+), 61 deletions(-)

commit 85b796367bb216ed087a82c1818f80e94e5f0f59
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Nov 21 16:31:40 2012 -0500

    gegl-sampler-cubic.c: bye bye C90 warning

 gegl/buffer/gegl-sampler-cubic.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 45a2775ebd0c68e6de2ab4779643d0daac6136cb
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Wed Nov 21 11:06:42 2012 +0100

    opencl: make color conversions work with OpenCL1.0

    using the runtime preprocessor

 gegl/opencl/gegl-cl-color-kernel.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5eb38ea969f640490b74c4b46bcc293c8490fd03
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Nov 21 10:42:19 2012 -0500

    rotate.c: no need to possibly cast radians down to gdouble (if
    gdouble < double) B/C fed to cos and sin

 operations/transform/rotate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a543bce562f24f639f6678a2a07943bd7c12a407
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Nov 21 10:35:03 2012 -0500

    reflect.c: self-explanatory variable names

 operations/transform/reflect.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 541273da942fc08e5bfa1862b465408b46900fe0
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Nov 21 10:23:28 2012 -0500

    forgot copyright

 operations/transform/reflect.c | 1 +
 1 file changed, 1 insertion(+)

commit 3e6ebdf61d5280cada705d5165870ed51298c488
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Wed Nov 21 10:20:07 2012 -0500

    reflect.c: remove unneeded square root computation & structure to
    minimize recomputation

 operations/transform/reflect.c | 27 +++++++++++----------------
 1 file changed, 11 insertions(+), 16 deletions(-)

commit 695898e4dc360a82ce8cc58620bcae2521bf441d
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Nov 20 15:32:32 2012 -0500

    rgbe-save.hdr reference image updated

 tests/compositions/reference/rgbe-save.hdr | Bin 50120 -> 50120 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit dc03eb35b9b9242acbbe83497f5ab41e99e4a3bf
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Nov 20 15:20:06 2012 -0500

    transform.png reference image updated

 tests/compositions/reference/transform.png | Bin 16330 -> 18775 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 98ca6b020b3e0e17558a7ec0ba5aa3d59953fe49
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Nov 20 15:14:30 2012 -0500

    simple-scale.png reference image updated

 tests/compositions/reference/simple-scale.png | Bin 614 -> 334 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit ef0d8d19513f5bfa05a3bb1ebca5cf3ba8372074
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Nov 20 15:10:30 2012 -0500

    rotate.png reference image updated

 tests/compositions/reference/rotate.png | Bin 10096 -> 8029 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 8e550476dd5e0e702b7b62cd04eb9dba1edf2ce9
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Nov 20 14:53:51 2012 -0500

    reflect2.png reference image updated

 tests/compositions/reference/reflect2.png | Bin 959 -> 392 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 066eb4ec3bd3b6b757bcf51b5d7ece6b368af6d8
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Nov 20 14:47:30 2012 -0500

    edge-laplace.png reference image updated

 .../compositions/reference/edge-laplace-broken.png | Bin 460108 ->
 407127 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 0b080cc60d4c72eb4d5835835df009e39ee3fab7
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Nov 20 14:44:51 2012 -0500

    composisite-transform.png reference image updated

 .../compositions/reference/composite-transform.png  | Bin 16378 ->
 18745 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 2b5be512c5a028a407f981662b4d54eefc554d64
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Nov 20 14:38:52 2012 -0500

    clones.png reference image updated

 tests/compositions/reference/clones.png | Bin 790572 -> 757809 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit b1d76d02d8c8e7da01a8b89b96cd51b9434e10c3
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Nov 20 14:16:37 2012 -0500

    removed reference test images up*test.png which MUST be dinosaurs
    (had to do with long ago names of samplers I and my students wrote)

 tests/compositions/reference/upsharptest.png  | Bin 27725 -> 0 bytes
 tests/compositions/reference/upsizetest.png   | Bin 27776 -> 0 bytes
 tests/compositions/reference/upsmoothtest.png | Bin 27786 -> 0 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

commit 18ef810333a39ea22d268b2a37dff6ef57bb7e9d
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Nov 20 13:58:11 2012 -0500

    transform-core.c: replace NONE abyss policy by CLAMP except in
    fast_reflect

 operations/transform/transform-core.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 91a6814f1f9845a7d388ba8f2c782a1ea50514c7
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Nov 20 19:22:01 2012 +0100

    docs: remove generated file

 docs/copyright.txt | 18 ------------------
 1 file changed, 18 deletions(-)

commit 396ec5b94fe66748d8c0ab090eb9017a151b79f5
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Nov 20 18:45:33 2012 +0100

    operations: use float4 to be OpenCL-1.0 compatible

 operations/common/color-temperature.c |  3 +--
 operations/common/value-invert.c      | 27 ++++++++-------------------
 2 files changed, 9 insertions(+), 21 deletions(-)

commit e2f65d882e9fe4499adc4aab3175e4694b5e141e
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Nov 20 18:45:25 2012 +0100

    Bug 687823: Script-Fu scripts crashing GIMP when they run
    gimp-edit-fill

    opencl color conversion is not supported if kernels are
    not compiled successfully

 gegl/opencl/gegl-cl-color.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a01c29e88597c75643eec65e9107a39795b74f06
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Nov 20 18:45:10 2012 +0100

    opencl: in ycbcraf_to_rgbaf call gamma_2_2_to_linear not l_to_g

 gegl/opencl/gegl-cl-color-kernel.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2b003e23b68a4f9ec6797e7def54712cc01eebe7
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Nov 20 18:44:56 2012 +0100

    opencl: make color conversions work with OpenCL1.0

    using the runtime preprocessor

 gegl/opencl/gegl-cl-color-kernel.h | 58
 ++++++++++++++++++++++++++++++++------
 1 file changed, 49 insertions(+), 9 deletions(-)

commit f14b6b5feca58acd3b9652cf68d1fbc9e66aa3e6
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Nov 20 18:44:39 2012 +0100

    opencl: do not premultiply alpha when not necessary

 gegl/opencl/gegl-cl-color-kernel.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 92a7bf047d03be3ea4652e091999cc383afb261a
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Nov 20 18:44:28 2012 +0100

    opencl: use the same constants as babl

 gegl/opencl/gegl-cl-color-kernel.h | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit e88500c73e2b876b82f4e011c39347454a9d8fbf
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Tue Nov 20 12:37:46 2012 -0500

    buffer-access typo fix: x that should be a y

 gegl/buffer/gegl-buffer-access.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f1f7e76dd8504f5df4e257ab62218536893e1778
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Nov 19 22:09:09 2012 +0100

    doc: change development notes wrt ascii doc

 docs/copyright.txt   |  4 ++--
 docs/development.txt | 30 ++----------------------------
 2 files changed, 4 insertions(+), 30 deletions(-)

commit d08fbc3712380aa74bcc18398c0a4171c1cb7c9e
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Nov 19 21:44:55 2012 +0100

    docs: add missing file

 docs/copyright.txt.in | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit f55d79f5e9dcd061acfa9a5a01f8afd05e58cad9
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Nov 19 21:01:28 2012 +0100

    tweaks across doc buils system

 configure.ac                                 |  2 ++
 docs/Makefile.am                             |  4 +--
 docs/copyright.txt                           |  2 +-
 docs/development.txt                         |  3 +-
 docs/features.txt                            |  4 +--
 docs/gegl.css                                | 13 +++++--
 docs/glossary.txt                            |  5 +--
 docs/{hello-world.txt => hello-world.txt.in} |  5 +--
 docs/index.txt                               | 51
 ++++++++++++++++++++--------
 docs/index.txt.in                            | 51
 ++++++++++++++++++++--------
 docs/operation-api.txt                       |  9 +++--
 docs/source-overview.txt                     |  4 +--
 tools/create-reference.rb                    |  3 ++
 tools/operation_reference.c                  | 17 +++++++---
 14 files changed, 119 insertions(+), 54 deletions(-)

commit b20591e7eb3d8689f222a5775989b688b873d126
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Nov 19 19:42:15 2012 +0100

    split documentation/website into many pages

 docs/Makefile.am         |   6 +-
 docs/bugzilla.txt        |  14 ++
 docs/build.txt           |  52 +++++
 docs/commandline.txt     |  49 +++++
 docs/copyright.txt       |  18 ++
 docs/environment.txt     |  37 ++++
 docs/features.txt        |  39 ++++
 docs/gegl.css            |   6 +-
 docs/glossary.txt        |  31 +++
 docs/hello-world.txt     |  13 ++
 docs/index.txt           |  50 +++++
 docs/index.txt.in        | 507
 ++---------------------------------------------
 docs/operation-api.txt   |  68 +++++++
 docs/source-overview.txt |  63 ++++++
 14 files changed, 456 insertions(+), 497 deletions(-)

commit 26dc3cd3bd91438fa58c5b8c58d650b46f24e592
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Nov 19 18:38:36 2012 +0100

    readd contribute as ascii document

 docs/contribute.html | 131
 ---------------------------------------------------
 docs/contribute.txt  |  58 +++++++++++++++++++++++
 2 files changed, 58 insertions(+), 131 deletions(-)

commit 835debaed95be9f479723c09832de71b0a901ee3
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Nov 19 18:38:22 2012 +0100

    simplify build

 docs/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 80fbfd1878659c1c5ec81d1fd455c2672b971a51
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Nov 19 18:28:34 2012 +0100

    docs: build automations

 docs/Makefile.am | 46 ++++++++++++++++++++++++----------------------
 docs/editor.txt  |  6 +++---
 docs/gegl.css    |  2 +-
 3 files changed, 28 insertions(+), 26 deletions(-)

commit 0f82ffeed3ca3badc0dd27a4a3d7cb1570f0b018
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Nov 19 18:02:07 2012 +0100

    add developt.html to extra_dist

 docs/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca3f7f51164fc748b9b4a044b21400af9e82701d
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Nov 19 17:58:52 2012 +0100

    doc: simplify rules for txt->html

 configure.ac                               |  2 +-
 docs/Makefile.am                           | 17 ++++-------------
 docs/{index-static.txt.in => index.txt.in} |  0
 3 files changed, 5 insertions(+), 14 deletions(-)

commit 7dcbb7321357166d36a9bf379efde7ad87fc4c17
Author: Jon Nordby <jononor@gmail.com>
Date:   Mon Nov 19 18:07:18 2012 +0100

    introspection: Don't depend on Babl

    Babl is not introspection friendly, just skip the API
    that depends on Babl in the GI bindings.

 gegl/Makefile.am                   |  2 +-
 gegl/buffer/gegl-buffer-iterator.h |  6 ++----
 gegl/buffer/gegl-buffer.h          | 16 ++++++++--------
 gegl/gegl.deps.in                  |  1 -
 gegl/gegl.h                        |  2 +-
 5 files changed, 12 insertions(+), 15 deletions(-)

commit 84c595694283567986ddaff189164199cdf43bbe
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Nov 19 10:58:12 2012 -0500

    lohalo sampler does not perform the conversion from absolute
    (corner-based) coordinates to index (center-based) coordinates twice

 gegl/buffer/gegl-sampler-lohalo.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 5144197ac8030d8b6eff3a1650fdf6e73b491c9c
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Nov 19 10:49:38 2012 -0500

    cubic sampler does not perform the conversion from absolute
    (corner-based) coordinates to index (center-based) coordinates twice

 gegl/buffer/gegl-sampler-cubic.c  | 114
 ++++++++++++++++++++++----------------
 gegl/buffer/gegl-sampler-linear.c |  15 +++--
 2 files changed, 72 insertions(+), 57 deletions(-)

commit 22bbeba6fe1e2e97b87ec6229dd47bb8f71c0f77
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Mon Nov 19 10:42:49 2012 -0500

    linear sampler does not perform the conversion from absolute
    (corner-based) coordinates to index (center-based) coordinates twice

 gegl/buffer/gegl-sampler-linear.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit bd2e6838e53ac5502ce194bc26e1bae77a660234
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Nov 18 20:06:08 2012 -0500

    Use GIMP geometrical convention with transform_generic, format code,
    and add Adam Turcotte to authors

 operations/transform/transform-core.c | 212
 ++++++++++++++++++++++------------
 1 file changed, 136 insertions(+), 76 deletions(-)

commit 573c7642ad05f578218e518f122b3d2ff8047d8b
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sun Nov 18 17:27:14 2012 +0100

    transform: make it transform pixel centers, not corners

    https://bugzilla.gnome.org/show_bug.cgi?id=433436

 operations/transform/transform-core.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit e760077020d1368d0b7edf0e0e77d932ae9524f4
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Nov 18 15:43:25 2012 -0500

    Convert lohalo sampler to GIMP-style correspondence between pixel
    indices and position and clean up a bit

 gegl/buffer/gegl-sampler-lohalo.c | 142
 +++++++++++++++++++++-----------------
 1 file changed, 79 insertions(+), 63 deletions(-)

commit 8abeda9e40ad0a83cd7e603584728d1ded514ea9
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Nov 18 15:42:58 2012 -0500

    Convert cubic sampler to GIMP-style correspondence between pixel
    indices and position and clean up a bit

 gegl/buffer/gegl-sampler-cubic.c | 190
 +++++++++++++++++++--------------------
 1 file changed, 92 insertions(+), 98 deletions(-)

commit 9066d8fa94db09973c9d3bef1cab464a6c1b482a
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Nov 18 15:42:31 2012 -0500

    Convert linear sampler to GIMP-style correspondence between pixel
    indices and position

 gegl/buffer/gegl-sampler-linear.c | 67
 +++++++++++----------------------------
 1 file changed, 18 insertions(+), 49 deletions(-)

commit aff7c37144ca13ccec8ce4dc801a90e99033ce6f
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Nov 18 15:42:11 2012 -0500

    Convert nearest sampler to GIMP-style correspondence between pixel
    indices and position

 gegl/buffer/gegl-sampler-nearest.c | 46
 +++++++++++++++++++++-----------------
 1 file changed, 25 insertions(+), 21 deletions(-)

commit e9673d8ed2376c7449fa72490a1b11002b615ab1
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:   Sun Nov 18 15:40:17 2012 -0500

    Move FAST_PSEUDO_FLOOR macro definition to gegl-buffer-private.h

 gegl/buffer/gegl-buffer-private.h | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit fa80fb559b66ab80f5e6f63edb621e642f006862
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Nov 13 10:55:40 2012 +0200

    added reference composition for gegl:tile

 operations/common/tile.c | 31 ++++++++++++++++++++++---------
 1 file changed, 22 insertions(+), 9 deletions(-)

commit 20a51c3b73851f94e9a6c583ced6fe990ae3261b
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Nov 10 12:30:43 2012 +0100

    color-reduction: add lookup tables for random

 operations/common/color-reduction.c | 31 ++++++++++++++++++++++++++++---
 1 file changed, 28 insertions(+), 3 deletions(-)

commit bc168bb62cf6b0b70251c90d3a81c9c08612ab11
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Nov 10 12:16:24 2012 +0100

    color-reduction: scale noise better according to luminance

 operations/common/color-reduction.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d64ecc04b7126494d6bb9b55c988abac298b444f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Nov 8 12:38:04 2012 +0100

    Updated Spanish translation

 po/es.po | 228
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 115 insertions(+), 113 deletions(-)

commit 963fbc2d156e6ae1a9020ca18e7eedb19886b310
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Nov 7 17:49:20 2012 +0100

    Fix the tooltip of vignette shape selector

    This should be replaced by an enum though, so that a combo box
    appears in the
    UI, the ability to do so didn't exist when the vignettte op was
    hacked up.

 operations/common/vignette.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b4ffaabe31645acd33932c1a4d1dbfbf1074758
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Mon Nov 5 11:49:14 2012 -0200

    Updated Brazilian Portuguese Translation

 po/pt_BR.po | 902
 +++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 624 insertions(+), 278 deletions(-)

commit 6975a9cfeaf0698b42ac81b1c2f00d13c8755453
Author: Nils Philippsen <nils@redhat.com>
Date:   Tue Oct 16 16:57:37 2012 +0200

    ppm-load: bring comment in line with reality

 operations/external/ppm-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4757cdf73d3675478d645a3ec8250ba02168a230
Author: Nils Philippsen <nils@redhat.com>
Date:   Tue Oct 16 16:56:40 2012 +0200

    ppm-load: CVE-2012-4433: add plausibility checks for header fields

    Refuse values that are non-decimal, negative or overflow the target
    type.

 operations/external/ppm-load.c | 33 ++++++++++++++++++++++++++++-----
 1 file changed, 28 insertions(+), 5 deletions(-)

commit 1e92e5235ded0415d555aa86066b8e4041ee5a53
Author: Nils Philippsen <nils@redhat.com>
Date:   Tue Oct 16 16:58:27 2012 +0200

    ppm-load: CVE-2012-4433: don't overflow memory allocation

    Carefully selected width/height values could cause the size of a later
    allocation to overflow, resulting in a buffer much too small to store
    the data which would then written beyond its end.

 operations/external/ppm-load.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 3a51d3754a4af32f9a37ad62d2aa343e66400c36
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Oct 31 19:18:00 2012 +0100

    Updated POTFILES.in

 po/POTFILES.in | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 4de19e8b38edcb1e987e04961780ebdad27b3e07
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Oct 30 21:17:24 2012 +0200

    added tile operation

 operations/common/tile.c | 112
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 112 insertions(+)

commit 7d0904343cc4d460950b57874a98e8a25190ed89
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Oct 28 16:40:20 2012 +0100

    add resilient dither strategy

    This strategy is a variation on random, that has a larger noise
    addition than
    1.0/2^bits for dark colors and down to 0.4 in variation for bright
    pixels,
    under the assumption that this is needed - at least in the dark
    parts of an
    image to counter vcgr introduced by color management.

 operations/common/color-reduction.c | 68
 ++++++++++++++++++++++++++++++++++---
 1 file changed, 63 insertions(+), 5 deletions(-)

commit 8554c1465c9a6a1228626f4a9dcf7193aeb5a636
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Fri Oct 26 17:39:48 2012 +0300

    Updated Greek translation

 po/el.po | 689
 ++++++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 545 insertions(+), 144 deletions(-)

commit 822409f353a0652af2c6316821bd628545229664
Author: Jon Nordby <jononor@gmail.com>
Date:   Wed Oct 17 20:39:18 2012 +0200

    docs: Improve journal spec: Store operations so that they can
    be inverted

 docs/journal.txt | 48 ++++++++++++++++++++++++++++++++++--------------
 1 file changed, 34 insertions(+), 14 deletions(-)

commit 32b6ba8f7eff08d28e9f2a68b9b74e41b2c54575
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Sat Oct 13 21:22:15 2012 +0300

    buffer: remove double includes from gegl-buffer.c

 gegl/buffer/gegl-buffer.c | 6 ------
 1 file changed, 6 deletions(-)

commit 9e2d151ab924c1eb0bccb0311c1033985bb80d25
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Oct 10 19:52:41 2012 +0200

    color-reduction: make another babl format non-linear

 operations/common/color-reduction.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8441be59f420b5462dc30de388d36670ef29b72c
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Sun Sep 30 19:29:40 2012 +0300

    buffer: fix failed freeing of an slist

 gegl/buffer/gegl-tile-backend-file-async.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit d9c90a505e623d182227769fb4165e8273189cd2
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Sat Sep 29 22:32:06 2012 +0300

    buffer: don't discard bits of file offsets in the file backend

 gegl/buffer/gegl-tile-backend-file-async.c | 34
 ++++++++++++++++++++----------
 1 file changed, 23 insertions(+), 11 deletions(-)

commit 2c05ffe05750281b3357085c05e0f9c7bf8e73f8
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Sat Sep 29 21:02:33 2012 +0300

    buffer: don't leak hash table entries in the async file backend

 gegl/buffer/gegl-tile-backend-file-async.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit b70c6a793dc9f33238a14301d4a8ef1c72131e7b
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sat Sep 29 15:11:30 2012 +0300

    Updated Latvian translation

 po/lv.po | 712
 ++++++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 540 insertions(+), 172 deletions(-)

commit e4b5a571d28d8d006984658fd2208336396c6ca3
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Fri Sep 28 21:54:05 2012 +0300

    buffer: fix blocking of the writer thread in the file backends

 gegl/buffer/gegl-tile-backend-file-async.c  | 4 ++--
 gegl/buffer/gegl-tile-backend-file-mapped.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 84498d8238f607902c30c209c878ef00f3db1f04
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Sep 24 11:11:52 2012 +0200

    Updated Spanish translation

 po/es.po | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 3c7fab39945bef12d5cb18b506fbe130a0499a9d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Sep 23 17:50:01 2012 +0200

    Updated Polish translation

 po/pl.po | 1009
 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 676 insertions(+), 333 deletions(-)

commit fefe4c916e260f4b3aee4fea072f0d2ff4e44e85
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sun Sep 23 15:32:19 2012 +0200

    Updated Slovenian translation

 po/sl.po | 24 ++++++++----------------
 1 file changed, 8 insertions(+), 16 deletions(-)

commit 2a95c7214dfd3f758bcfdc155c7d8040ffbafcd6
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Sun Sep 23 03:19:08 2012 +0400

    noise-*.c: replaced / with , to make comments human readable

 operations/common/noise-cielch.c | 2 +-
 operations/common/noise-hsv.c    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a1216c5519f5dff613ed8f584014802773bb41b3
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Sep 22 16:40:09 2012 +0100

    color-reduction: do quantization in gamma space

    The destination of color-reduction almost always is files with an
    sRGB color
    space - doing the quantization and dithering in linear space causes
    excessive
    banding in the dark regions.

 operations/common/color-reduction.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit d00cc63f4229c3cf34f836cbda2d3258fbf44ce3
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Sep 21 10:32:00 2012 +0200

    buffer: don't leak the GCond in GeglTileBackendFile

    and warn about hash table entries when they are leaked because
    I was too tired for a real fix.

 gegl/buffer/gegl-tile-backend-file-async.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 78724f82fffffabad6f4e6f0419afdc9aa9893e0
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Sep 20 01:13:39 2012 +0200

    buffer: gegl_buffer_constructor() was leaking references like crazy

    No backend was ever unrefed after creating a storage with it.

 gegl/buffer/gegl-buffer.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit f095de1f87ff5cf540d8e47241d733280789b4ca
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Sep 20 01:11:05 2012 +0200

    buffer: free the tile handler's source unconditionally in dispose()

    The code there was probably trying to be smart about reusing stuff,
    but nobody else was ever releasing that reference, so it was clearly a
    leak. If this breaks whatever smart reusing scheme, it needs to handle
    reference counting differently.

 gegl/buffer/gegl-tile-handler.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit ed4f6dfdb4b94df094b95ff8defc26baf836b491
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Sep 18 16:34:55 2012 +0200

    Updated Spanish translation

 po/es.po | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit 84e4d37cddc81e0341cd77007338ba3d830995b9
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sat Sep 15 20:43:13 2012 +0200

    Updated Slovenian translation

 po/sl.po | 47 ++++++++++++++++++++++++++++-------------------
 1 file changed, 28 insertions(+), 19 deletions(-)

commit bbcebb1a02d94f933924c4309f3441ccd544e396
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Wed Sep 12 20:58:13 2012 +0300

    operations: replaced fractal trace's abyss handling with GeglBuffer's
    abyss handling

 operations/workshop/fractal-trace.c | 125
 ++++++++----------------------------
 1 file changed, 26 insertions(+), 99 deletions(-)

commit 9a67126a8adf8a2f309f6681fc4a6b0ce4afd0f9
Author: Michael Muré <mure.michael@gmail.com>
Date:   Thu Sep 13 01:03:38 2012 +0900

    buffer: fix logic error in TileStorage reuse

 gegl/buffer/gegl-buffer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48eb4b4816a162bfae01e6f71b4dc802c393e2a3
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Sep 12 13:10:09 2012 +0200

    Updated Spanish translation

 po/es.po | 23 ++++++++---------------
 1 file changed, 8 insertions(+), 15 deletions(-)

commit 46c0cc683b2d7a23c2ec6342ccb612ff481e1c56
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Tue Sep 11 19:29:40 2012 +0100

    Bug 683809 - String fix

 operations/common/reinhard05.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c0769ab34234bc21dd4fceff31c9d08f593a9c02
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Tue Sep 11 17:22:38 2012 +0100

    Updated British English translation

    A lot were missed in the last commit

 po/en_GB.po | 48 ++++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit 17c1bb279d2c6ce882ef2074353b939c83a0e9ba
Author: Chris Leonard <cjl@laptop.org>
Date:   Tue Sep 11 11:42:10 2012 +0100

    Added British English translation

 po/LINGUAS  |    1 +
 po/en_GB.po | 3939
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3940 insertions(+)

commit c14bef8498ae7ef32684f97352031a5e9f582fe6
Author: Tom Stellard <thomas.stellard@amd.com>
Date:   Mon Sep 10 16:26:58 2012 +0000

    gegl-init: Read debug flags before initializing opencl

    Setting the use-opencl property on the gegl_config object ends
    up calling
    gegl_cl_init(), which initializes the gegl opencl state.  Since the
    opencl initialization was happening before the initialization of
    gegl_debug_flags, none of the opencl debug statements were being
    printed.

 gegl/gegl-init.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit 0022f982454a62a8e569060850ec777f9069bf1b
Author: Michael Muré <mure.michael@gmail.com>
Date:   Tue Sep 11 04:17:04 2012 +0900

    gegl-dot: fix memory leak

 gegl/gegl-dot.c | 1 +
 1 file changed, 1 insertion(+)

commit c9933a7374a152f2ef1f2a33639108ee6d46534b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Sep 10 18:19:28 2012 +0200

    Updated Spanish translation

 po/es.po | 40 ++++++++++++++++++----------------------
 1 file changed, 18 insertions(+), 22 deletions(-)

commit fe1c3bdd964611e252d75fd6eee29f354c7d324d
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Mon Sep 10 15:55:01 2012 +0200

    Updated Slovenian translation

 po/sl.po | 36 ++++++------------------------------
 1 file changed, 6 insertions(+), 30 deletions(-)

commit e894d109fe92c2ba0b1be64eb7f199c567ff3a46
Author: Michael Muré <mure.michael@gmail.com>
Date:   Mon Sep 10 17:38:07 2012 +0900

    Bug 683651 - i18n errors - typos

 operations/common/c2g.c        | 4 ++--
 operations/common/load.c       | 2 +-
 operations/common/noise-hurl.c | 2 +-
 operations/common/noise-pick.c | 2 +-
 operations/common/noise-slur.c | 2 +-
 operations/common/reinhard05.c | 4 ++--
 6 files changed, 8 insertions(+), 8 deletions(-)

commit bf0062bce2f349f5c9cfb43a5c97538379e5fec2
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 31 20:12:00 2012 +0200

    operations: fix names of noise-hurl, -pick, -slur

 operations/common/noise-hurl.c | 2 +-
 operations/common/noise-pick.c | 2 +-
 operations/common/noise-slur.c | 5 +----
 3 files changed, 3 insertions(+), 6 deletions(-)

commit c25a88cd4d453d790358c4d5845410442584bc25
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Fri Aug 31 12:56:24 2012 +0300

    bin: improved readability of testing tool

 bin/gegl-tester.c | 292
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 160 insertions(+), 132 deletions(-)

commit 174d1a42c73013f6f2381343f77674db935b3815
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Fri Aug 31 10:10:47 2012 +0200

    Updated Slovenian translation

 po/sl.po | 367
 +++++++++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 286 insertions(+), 81 deletions(-)

commit 64fab2d358360f06a8080d73cd6caeca1a01b6b6
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Aug 29 17:01:33 2012 +0200

    Updated Spanish translation

 po/es.po | 376
 ++++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 276 insertions(+), 100 deletions(-)

commit cbfb27183115eb46f01971d637a950ebf271c59a
Author: Michael Muré <mure.michael@gmail.com>
Date:   Tue Aug 28 23:30:35 2012 +0900

    update POTFILES.in using make update in /po

 po/POTFILES.in | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

commit 64725e46e739533460fec7d8b1dd298b1c8c6a75
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Tue Aug 28 14:03:14 2012 +0200

    Noise-Pick fix random seed
    remove boolean choice

 operations/common/noise-pick.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 6dc011b01759f123434eb756755ffae375926a1d
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Tue Aug 28 14:02:41 2012 +0200

    Noise-Slur fix random seed
    remove boolean choice

 operations/common/noise-slur.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 983dcb57a87a164b004b4919e8f5d8a055c2aaac
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Tue Aug 28 14:01:12 2012 +0200

    Noise-Hurl fix random seed
    remove boolean choice

 operations/common/noise-hurl.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit ec08c9de96563a49fdc011289666f4bc7206f3a1
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Wed Aug 15 19:16:22 2012 +0200

    Noise-Slur Operation add random seed

    add random seed functionality

 operations/common/noise-slur.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit cfc88c6ccc5f466ac7e8f1740a8c952e2d16f9ad
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Wed Aug 15 19:15:29 2012 +0200

    Noise-Pick Operation add random seed

    add random seed functionality

 operations/common/noise-pick.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 94db577d256baa28f0c4ac402ce49958b1ac995a
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Wed Aug 15 19:13:04 2012 +0200

    Noise-Hurl Operation add random seed

    add random seed functionality

 operations/common/noise-hurl.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 14122ae1b49989e045298f51275f5ac78afbc7fe
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 28 17:17:51 2012 +0900

    wind: cleaning before merge

 operations/common/wind.c | 65
 +++++++++++++++++++++++++++++-------------------
 1 file changed, 40 insertions(+), 25 deletions(-)

commit a52aa59c260d63361606d61351804c69d78671c9
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 28 17:17:38 2012 +0900

    softglow: cleaning before merge

 operations/common/softglow.c | 37 ++++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 13 deletions(-)

commit 191b7f8d605b68ba7c225cd1f5ca87f8fb8287ca
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 28 17:17:30 2012 +0900

    shift: cleaning before merge

 operations/common/shift.c | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

commit 0ed7e2d691aef67dbc18c3b847a02337eea6a7b3
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 28 17:17:19 2012 +0900

    photocopy: cleaning before merge

 operations/common/photocopy.c | 35 +++++++++++++++++------------------
 1 file changed, 17 insertions(+), 18 deletions(-)

commit 04da719b5d6827dde8a3b736c5ada078d9a9809d
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 28 17:16:56 2012 +0900

    oilify: cleaning before merge

 operations/common/oilify.c | 47
 +++++++++++++++++++++++-----------------------
 1 file changed, 24 insertions(+), 23 deletions(-)

commit 8cd9adffc8f34dae05b433b5d13718d5e87e15c5
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 28 17:15:49 2012 +0900

    noise-rgb: cleaning before merge

 operations/common/noise-rgb.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 3e54cda70b8313ef7b1e16986f29f99c9c3ed0ac
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 28 17:15:35 2012 +0900

    noise-pick: cleaning before merge

 operations/common/noise-pick.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 68fbd20acd126399d424affd1949b40e721155ed
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 28 17:15:23 2012 +0900

    noise-hurl: cleaning before merge

 operations/common/noise-hurl.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f32608f4488d17398a282dc241188929fa3cc8d9
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 28 17:15:04 2012 +0900

    noise-hsv: cleaning before merge

 operations/common/noise-hsv.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 04219682b8770cffbe1605775ef2db6584dae3c5
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 28 17:14:41 2012 +0900

    noise-cielch: cleaning before merge

 operations/common/noise-cielch.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 03a801e097b794b24e3a5854269f9bf9e97d6b41
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 28 17:13:38 2012 +0900

    cartoon: cleaning before merge

 operations/common/cartoon.c | 65
 ++++++++++++++++++++++-----------------------
 1 file changed, 32 insertions(+), 33 deletions(-)

commit 363cd020d7005b0ed303d90e02e8df1b436d3e46
Author: Hans Lo <hansshulo@gmail.com>
Date:   Mon Aug 20 08:34:50 2012 -0400

    Remove unneeded libraries.

 operations/common/oilify.c    | 1 -
 operations/common/photocopy.c | 2 --
 2 files changed, 3 deletions(-)

commit 9c6e820cedb0edb1b66b31055c874a73ca53a4fa
Author: Hans Lo <hansshulo@gmail.com>
Date:   Mon Aug 20 08:33:21 2012 -0400

    Wind Operation: Deal properly with chunks.

 operations/common/wind.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 4580ae583f5fdb320ab8b4ab267fb2efb1eb804d
Author: Hans Lo <hansshulo@gmail.com>
Date:   Wed Aug 8 22:13:43 2012 -0400

    Wind Operation: Use chant_seed

 operations/common/wind.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 33de9e05b6f7b9328a4c8cabbb21ac2d8db17cfb
Author: Hans Lo <hansshulo@gmail.com>
Date:   Wed Aug 8 17:58:24 2012 -0400

    Shift Operation: Use gegl_chant_seed and fix formatting.

 operations/common/shift.c | 109
 +++++++++++++++++++++++-----------------------
 1 file changed, 54 insertions(+), 55 deletions(-)

commit 5d2bda4073be316c8e9ae9df5fb1c595907b095a
Author: Hans Lo <hansshulo@gmail.com>
Date:   Wed Aug 8 05:31:43 2012 -0400

    gegl_chant_seed

    Essentially a gegl_chant_int with a random default value intended for
    operations that use randomness.

 gegl/gegl-chant.h                     | 28 ++++++++++++++
 gegl/property-types/gegl-paramspecs.c | 72
 ++++++++++++++++++++++++++++++++++-
 gegl/property-types/gegl-paramspecs.h | 25 +++++++++++-
 3 files changed, 122 insertions(+), 3 deletions(-)

commit 18f4b93fb3a1a096925450ae19dd2488365321ab
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Tue Aug 7 12:25:35 2012 +0200

    Noise-Pick Operation

    First version, wait for gegl_chant_seed propertie

 operations/common/noise-pick.c | 198
 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 198 insertions(+)

commit 73e1f42517794e86e1e0f725adb47e9958f85cb0
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Tue Aug 7 12:25:08 2012 +0200

    Noise-Slur Operation

    First version, wait for gegl_chant_seed propertie

 operations/common/noise-slur.c | 184
 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 184 insertions(+)

commit b01170835d80e83af9773a1b246550461424960d
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Tue Aug 7 12:20:52 2012 +0200

    Noise-Hurl Operation

    First version, wait for gegl_chant_seed propertie

 operations/common/noise-hurl.c | 137
 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 137 insertions(+)

commit c8bdbb507fd579f200af38246b24c855932c2a46
Author: Hans Lo <hansshulo@gmail.com>
Date:   Mon Aug 6 17:40:38 2012 -0400

    Wind Operation: Actually randomize bleed lengths.

    Last commit was a mistake.

 operations/common/wind.c | 236
 ++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 183 insertions(+), 53 deletions(-)

commit 377733f448b095a3f1aac89aba593b67390643dd
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Sun Aug 5 16:35:28 2012 +0200

    Softglow Operation: work with new master

    Add abyss_policy argument to gegl_buffer_get calls

 operations/common/softglow.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit ffc5714d29c0e85e08940fc4472ff3feead05f59
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Sun Aug 5 16:05:46 2012 +0200

    Cartoon Operation: work with new master

    Add abyss_policy argument to gegl_buffer_get calls

 operations/common/cartoon.c | 68
 ++++++++++++++++++++++++---------------------
 1 file changed, 36 insertions(+), 32 deletions(-)

commit d5df8f22af02c814b84e7bcd8d4a4a6451eda02c
Author: Hans Lo <hansshulo@gmail.com>
Date:   Thu Aug 2 03:57:14 2012 -0400

    Wind Operation: Randomize bleed lengths.

    Does not perfectly mimic original plug-in.

 operations/common/shift.c | 1 -
 1 file changed, 1 deletion(-)

commit ebb855f1a9cccf122d472a91c260c869d7a62910
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Fri Jul 27 11:33:22 2012 +0200

    Noise-hsv Operation

    Change to request format in prepare instead of convert in code.

 operations/common/noise-hsv.c | 39
 ++++++++++++---------------------------
 1 file changed, 12 insertions(+), 27 deletions(-)

commit e1e4fe105ab98cb8d2ec0852cbf657e616d92adb
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Thu Jul 26 18:08:49 2012 +0200

    Noise-CIE_lch Operation

 operations/common/noise-cielch.c | 163
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 163 insertions(+)

commit a5525d0930a6b24b7608676bd3ee9a3a668241a2
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Thu Jul 26 12:03:35 2012 +0200

    Noise-hsv Operation

    Need soc-2012-ops babl branch to work.

 operations/common/noise-hsv.c | 182
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 182 insertions(+)

commit f5d2037148984bba25b57d399900a45b0f945349
Author: Hans Lo <hansshulo@gmail.com>
Date:   Wed Jul 25 05:43:13 2012 -0400

    Wind Operation

    Currently every edge that can bleed bleeds. There needs to be some
    randomization.

 operations/common/wind.c | 208
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 208 insertions(+)

commit 1b6a7014e429f323b7d63049c082902ea903724e
Author: Hans Lo <hansshulo@gmail.com>
Date:   Thu Jul 19 03:32:14 2012 -0400

    Oilify Operation: Cleanup

    Make whitespace conform to standard.

 operations/common/oilify.c | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 8ca5269f979986f9256a6d06ee5974f4f3b982ab
Author: Hans Lo <hansshulo@gmail.com>
Date:   Thu Jul 19 03:31:23 2012 -0400

    Photocopy Operation: Cleanup

    Make whitespace conform to standard.

 operations/common/photocopy.c | 114
 +++++++++++++++++++++---------------------
 1 file changed, 57 insertions(+), 57 deletions(-)

commit c972a14825ea01658a2044fb9ca7ccb1a6eed285
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Wed Jul 18 11:50:53 2012 +0200

    Noise-rgb Operation

 operations/common/noise-rgb.c | 167
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 167 insertions(+)

commit 63df70a3255a20fe14f2d920d775bab29757adf7
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Tue Jul 17 10:31:20 2012 +0200

    Cartoon Operation: Cleanup

    Correct identation

 operations/common/cartoon.c | 120
 ++++++++++++++++++++++----------------------
 1 file changed, 60 insertions(+), 60 deletions(-)

commit 417ee77894aa68a02df0928f1953b24380bef043
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Tue Jul 17 10:20:53 2012 +0200

    Soft-glow Operation: Cleanup

    Delete forgotten test code
    Clean identation

 operations/common/softglow.c | 74
 +++++++++++++++++---------------------------
 1 file changed, 29 insertions(+), 45 deletions(-)

commit 7c69babfac9ccb786b676123ee63dd730a295c61
Author: Maxime Nicco <maxime.nicco@gmail.fr>
Date:   Tue Jul 17 09:56:51 2012 +0200

    Soft-glow Operation

 operations/common/softglow.c | 232
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 232 insertions(+)

commit 6c78e3bb7159e22a7a80e385ae0db153dfd5aad5
Author: Hans Lo <hansshulo@gmail.com>
Date:   Mon Jul 16 04:09:37 2012 -0400

    Oilify Operation: Cleanup

 operations/common/oilify.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit d3aa116ea8a221540a1ab1d26dc19634e64d99f6
Author: Hans Lo <hansshulo@gmail.com>
Date:   Fri Jul 13 14:04:02 2012 -0400

    Photocopy Operation: Improve perfomance.

    Stop using samplers and redundant grey operation.

 operations/common/photocopy.c | 344
 ++++++++++++++++++++----------------------
 1 file changed, 163 insertions(+), 181 deletions(-)

commit ebfd3d401db82bb26b8aea06a0d6f6e2cee040d5
Author: Hans Lo <hansshulo@gmail.com>
Date:   Thu Jul 12 18:36:27 2012 -0400

    Oilify Operation: Stop using samplers.

    Significant speed up.

 operations/common/oilify.c | 284
 +++++++++++++++++++++++++++------------------
 1 file changed, 173 insertions(+), 111 deletions(-)

commit 0d04b4aa70dbd137fd2615b2057c6e42aff2556c
Author: Angh <maxime.nicco@gmail.fr>
Date:   Wed Jul 11 20:14:21 2012 +0200

    Cartoon Operation

    Implementation based on code from photocopy by Han Lo

    Run but very slow

 operations/common/cartoon.c | 377
 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 377 insertions(+)

commit 7ee3bd8a7ba12935aa855c4d2a7224ed902bbd6d
Author: Hans Lo <hansshulo@gmail.com>
Date:   Tue Jul 10 15:03:59 2012 -0400

    Oilify Operation: Intensity mode

 operations/common/oilify.c | 143
 ++++++++++++++++++++++++++++++++-------------
 1 file changed, 103 insertions(+), 40 deletions(-)

commit bbfba79452e13fdb11615f0772256634e2a3b531
Author: Hans Lo <hansshulo@gmail.com>
Date:   Thu Jul 5 03:07:08 2012 -0400

    Oilify Operation

    Works but no intensity mode yet. Slow probably due to frequent
    sampling.

 operations/common/oilify.c | 196
 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 196 insertions(+)

commit 7c86520b4b99eef2e36388508401ab2b3e27499f
Author: Hans Lo <hansshulo@gmail.com>
Date:   Fri Jun 29 02:07:17 2012 -0400

    Photocopy Operation: Speed operation up

    - use gegl_buffer_set_extent to reduce area to operate on
    - calculate histograms only once

 operations/common/photocopy.c | 125
 ++++++++++++++++++++++++++----------------
 1 file changed, 79 insertions(+), 46 deletions(-)

commit 39c2c8f4d85b396fa605b80246c2e0856029acaa
Author: Hans Lo <hansshulo@gmail.com>
Date:   Wed Jun 27 22:56:33 2012 -0400

    Shift Operation: Fix mutex.

 operations/common/shift.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 37f11a8435d1eb02f86df245359607f330aaf03d
Author: Hans Lo <hansshulo@gmail.com>
Date:   Wed Jun 27 22:48:35 2012 -0400

    Photocopy Operation: Fixes and clean up.

    Remove duplicate code, fix memory leaks, and make parameters match
    original plugin better. Photocopy effect works now but the op is
    agonizingly slow.

 operations/common/photocopy.c | 219
 +++++++++++++++++++++---------------------
 1 file changed, 112 insertions(+), 107 deletions(-)

commit 45fa561e613c27c623b9ae5b36f81b3b74c3fe25
Author: Hans Lo <hansshulo@gmail.com>
Date:   Tue Jun 26 20:26:47 2012 -0400

    Photocopy Operation: Create and use histogram

 operations/common/photocopy.c | 262
 +++++++++++++++++++++++++++++++-----------
 1 file changed, 193 insertions(+), 69 deletions(-)

commit ce6dc96e1700ae9ff6bf41bbb89dfa4ce021bead
Author: Hans Lo <hansshulo@gmail.com>
Date:   Sat Jun 23 03:10:54 2012 -0400

    Photocopy Operation

    Runs but not finished yet.

 operations/common/photocopy.c | 257
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 257 insertions(+)

commit 8437fec63e80e717293a677aa86709e54c5812fd
Author: Hans Lo <hansshulo@gmail.com>
Date:   Fri Jun 8 04:02:16 2012 -0400

    Shift Operation: Free memory and move offset generation to process.

 operations/common/shift.c | 101
 +++++++++++++++++++++++++++++-----------------
 1 file changed, 65 insertions(+), 36 deletions(-)

commit c2759547e6a7a3c03b85ef335f68279175f48fb4
Author: Hans Lo <hansshulo@gmail.com>
Date:   Wed Jun 6 03:49:29 2012 -0400

    Shift Operation: Store offsets in chant instead of recalculating them.

 operations/common/shift.c | 112
 +++++++++++++++++++++++++---------------------
 1 file changed, 60 insertions(+), 52 deletions(-)

commit 9d3515fa1062c59a9dc61291e6152fa8c7e846e6
Author: Hans Lo <hansshulo@gmail.com>
Date:   Wed May 30 20:01:28 2012 -0400

    Shift Operation: Make sure the pixels on each line are shifted
    consistently.

 operations/common/shift.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 84f8f272be088dbc1f2d4fb6a944ea62f345f217
Author: Hans Lo <hansshulo@gmail.com>
Date:   Tue May 22 14:17:48 2012 -0400

    Shift operation

    Shifts each row or column of pixels by a random amount.

 operations/common/shift.c | 187
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 187 insertions(+)

commit d63a4e9e7e7a46ae9f9c01a361eabcf1f58a086b
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Wed Aug 29 09:37:31 2012 +0200

    Updated Slovenian translation

 po/sl.po | 82
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 41 insertions(+), 41 deletions(-)

commit 27a91f61263fb89b967c9a6c84045aa127b65689
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Wed Aug 29 08:22:38 2012 +0200

    Updated Slovenian translation

 po/sl.po | 39 ++++++++++++++++++---------------------
 1 file changed, 18 insertions(+), 21 deletions(-)

commit 2ea385344f0c41f83da4739f9b3ada753202b035
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Aug 28 15:35:41 2012 +0200

    Updated Slovenian translation

 po/sl.po | 148
 ++++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 109 insertions(+), 39 deletions(-)

commit 0062c0f5918f35cf0a25e937d488bb6adb51cc8d
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Aug 27 20:01:44 2012 +0200

    Bug 682639 - Eraser Tool doesn't see/use selections on layers

    gegl_node_set_operation_object(): also reconnect the "aux2" input when
    changing the operation on a node.

 gegl/graph/gegl-node.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 29bc15e271cdfcce0b370ff978a70b4e36188b16
Author: Hans Lo <hansshulo@gmail.com>
Date:   Sat Aug 25 18:12:32 2012 -0400

    gegl-node: fix whitespace

 gegl/graph/gegl-node.c | 56
 +++++++++++++++++++++++++-------------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

commit 1abb0171301a9f31b48e7ced3d3aaf20709b7ffd
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Aug 21 19:22:38 2012 +0300

    buffer: fixed a bug when flushing async file backend

 gegl/buffer/gegl-tile-backend-file-async.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b5ad33127c1aeac8d01b1e3fbe42513d49f3f009
Author: Michael Muré <mure.michael@gmail.com>
Date:   Tue Aug 21 02:47:51 2012 +0900

    gegl-cl-init: some coding style and cleaning

 gegl/opencl/gegl-cl-init.c | 30 ++++++++++++++++++++++++++
 gegl/opencl/gegl-cl-init.h | 52
 +++++++++++-----------------------------------
 2 files changed, 42 insertions(+), 40 deletions(-)

commit fec8d8d3d254390d938076ab77a5da1e546f6553
Author: Michael Muré <mure.michael@gmail.com>
Date:   Tue Aug 21 02:46:31 2012 +0900

    clean gprint include from gegl-cl header

 bin/gegl-tester.c     | 1 +
 gegl/gegl-config.c    | 1 +
 gegl/opencl/gegl-cl.h | 1 -
 3 files changed, 2 insertions(+), 1 deletion(-)

commit 6ba6bb22c2bef864961cafd9d4465d225a565a41
Author: Michael Muré <mure.michael@gmail.com>
Date:   Tue Aug 21 01:40:59 2012 +0900

    gegl-cl-color: some coding style and documentation

 gegl/opencl/gegl-cl-color.c | 86
 ++++++++++++++++++++++++---------------------
 gegl/opencl/gegl-cl-color.h | 23 +++++++++---
 gegl/opencl/gegl-cl-types.h |  8 ++---
 3 files changed, 68 insertions(+), 49 deletions(-)

commit 4c467b758bdfdd8ce61bf6a3e17739bec5afd9a1
Author: Isaac Wagner <isaacbw@src.gnome.org>
Date:   Sun Aug 19 03:52:50 2012 -0400

    Fixed error causing blitting to fail when only aux was connected to
    svg blend operations, and visual artifacts to occur when only the
    input was connected

 operations/generated/color-burn.c    | 52
 ++++++++++++++++++++++++++++++++++--
 operations/generated/color-dodge.c   | 52
 ++++++++++++++++++++++++++++++++++--
 operations/generated/darken.c        | 52
 ++++++++++++++++++++++++++++++++++--
 operations/generated/difference.c    | 52
 ++++++++++++++++++++++++++++++++++--
 operations/generated/exclusion.c     | 52
 ++++++++++++++++++++++++++++++++++--
 operations/generated/hard-light.c    | 52
 ++++++++++++++++++++++++++++++++++--
 operations/generated/lighten.c       | 52
 ++++++++++++++++++++++++++++++++++--
 operations/generated/overlay.c       | 52
 ++++++++++++++++++++++++++++++++++--
 operations/generated/plus.c          | 52
 ++++++++++++++++++++++++++++++++++--
 operations/generated/screen.c        | 52
 ++++++++++++++++++++++++++++++++++--
 operations/generated/soft-light.c    | 52
 ++++++++++++++++++++++++++++++++++--
 operations/generated/svg-12-blend.rb | 52
 ++++++++++++++++++++++++++++++++++--
 operations/generated/svg-multiply.c  | 52
 ++++++++++++++++++++++++++++++++++--
 13 files changed, 650 insertions(+), 26 deletions(-)

commit 62e87b860e2952af1304f4feadb706841f3e0f23
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Fri Aug 17 20:41:54 2012 +0300

    buffer: fix a bug in the async file backend; optimize and fix the
    memory mapped backend

 gegl/buffer/gegl-tile-backend-file-async.c  |  15 ++-
 gegl/buffer/gegl-tile-backend-file-mapped.c | 200
 +++++++++++++++++++---------
 2 files changed, 148 insertions(+), 67 deletions(-)

commit 3907a3a520c7555d07794a662b5807fdc1ed72be
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Thu Aug 16 20:25:16 2012 +0300

    buffer: in async file backend, overwrite GeglBufferBlock queue
    entries when flushing and don't use two mutexes

 gegl/buffer/gegl-tile-backend-file-async.c | 239
 +++++++++++++++++------------
 gegl/buffer/gegl-tile-backend-file.h       |   7 +-
 2 files changed, 145 insertions(+), 101 deletions(-)

commit dbd95f2648daa505072c3be2ebb2e30158c90bb4
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Aug 16 15:50:35 2012 +0200

    Updated Spanish translation

 po/es.po | 96
 +++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 56 insertions(+), 40 deletions(-)

commit 130d2ad9d399358bd9bcb6a1cbcea69d9b624b67
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Wed Aug 15 20:57:29 2012 +0300

    tools: changed img_cmp to use gegl:image-compare

 operations/common/image-compare.c |  22 ++--
 tools/img_cmp.c                   | 227
 +++++++++++++-------------------------
 2 files changed, 89 insertions(+), 160 deletions(-)

commit a2304529ac7dc621d90bc61b8433c0ff800e14f7
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Aug 14 12:56:01 2012 +0300

    gegl: added command line options for OpenCL and file backend queue
    limit configuration settings

 gegl/gegl-config.c |  2 +-
 gegl/gegl-init.c   | 31 ++++++++++++++++++++++++-------
 2 files changed, 25 insertions(+), 8 deletions(-)

commit 09a1c9a6df98b98561e137f9328849bbf697a8d6
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Mon Aug 13 22:21:45 2012 +0300

    buffer: make image-compare not crash when aux is NULL

 operations/common/image-compare.c | 3 +++
 1 file changed, 3 insertions(+)

commit ee6fd99fe7f2b70183ca9b6ff9db434d92c4b74b
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Mon Aug 13 22:15:17 2012 +0300

    buffer: fix small bug in async file backend

 gegl/buffer/gegl-tile-backend-file-async.c | 24 ++++++++++++++----------
 gegl/buffer/gegl-tile-backend-file.h       |  1 +
 2 files changed, 15 insertions(+), 10 deletions(-)

commit 6b4f3ee311861961e7ee6b6f298ddab5d47c728f
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Mon Aug 13 12:34:23 2012 +0300

    operations: add a flush parameter to gegl:write-buffer

 operations/common/write-buffer.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit f0340d69f227bb20383f202937ed2dd137c6bbbd
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Mon Aug 13 12:09:50 2012 +0300

    buffer: improved and fixed a bug in the async file backend

 gegl/buffer/gegl-tile-backend-file-async.c | 135
 +++++++++++++++++++----------
 gegl/buffer/gegl-tile-backend-file.h       |   2 +-
 2 files changed, 90 insertions(+), 47 deletions(-)

commit f2c9ef21b151c584840d242f91f02e683fd2227a
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Mon Aug 13 05:07:30 2012 +0400

    Updated Russian translation

 po/ru.po | 1074
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 631 insertions(+), 443 deletions(-)

commit eaf6d300b20df5ebaf2fab29b3befd521b031f71
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Mon Aug 13 05:03:50 2012 +0400

    We default to en_US in UI messages, so it's 'color', not 'colour'

 operations/common/mantiuk06.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9699a0d476647fe66035e3b49f81d993b9970b5f
Author: Isaac Wagner <isaacbw@src.gnome.org>
Date:   Wed Aug 8 15:40:18 2012 -0400

    Fixed jpg-load and png-load to default to a 0x0 bounding rect instead
    of 10x10 which was causing problems

 operations/external/jpg-load.c | 4 ++--
 operations/external/png-load.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit ef6c60120c24e2fd961341e33801dbcab509031f
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Wed Aug 8 12:01:15 2012 +0200

    gegl: use the same origin to compare roi and abyss

    moving an opaque layer in gimp-2.9 left black areas
    covering the checkerboard

 gegl/buffer/gegl-buffer-access.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit e88cdd099e0383536ae8ac668da412a816dd4617
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 7 21:01:46 2012 +0200

    Updated Spanish translation

 po/es.po | 161
 ++++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 109 insertions(+), 52 deletions(-)

commit c1d9f589b580e543df2ead1ff192021554ea90f5
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Aug 7 19:58:34 2012 +0300

    buffer: remove erroneous lseek in async file backend

 gegl/buffer/gegl-tile-backend-file-async.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit 67688583b5499cab10aa89c1fec2e7a2f0668a5a
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Mon Aug 6 21:39:10 2012 +0300

    buffer: added configurable limit to file backend writer thread's
    queue size

 gegl/buffer/gegl-tile-backend-file-async.c  | 16 +++++++++++++---
 gegl/buffer/gegl-tile-backend-file-mapped.c | 18 +++++++++++++++---
 gegl/gegl-config.c                          | 18 +++++++++++++++++-
 gegl/gegl-config.h                          |  1 +
 gegl/gegl-init.c                            | 17 ++++++++++-------
 5 files changed, 56 insertions(+), 14 deletions(-)

commit 6fc5e2912e2845c2fdcd2c1255be32a99ff00146
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Mon Aug 6 20:01:19 2012 +0300

    buffer: update API documentation

 gegl/buffer/gegl-buffer.h | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 11d1c80c4538178f4990f054c61ff40093972a39
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Mon Aug 6 13:42:26 2012 +0300

    buffer: small optimisation for file backends

 gegl/buffer/gegl-tile-backend-file-async.c  | 190
 +++++++++++++++-----------
 gegl/buffer/gegl-tile-backend-file-mapped.c | 201
 ++++++++++++++++------------
 gegl/buffer/gegl-tile-backend-file.h        |  24 ++--
 3 files changed, 242 insertions(+), 173 deletions(-)

commit 02f6537e7d65c6387b8add98226eefab698c9e54
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Sun Aug 5 20:32:45 2012 +0300

    buffer: cleanup and comments for file backends

 gegl/buffer/gegl-tile-backend-file-async.c  | 15 +++---
 gegl/buffer/gegl-tile-backend-file-mapped.c | 74
 +++++++++++++----------------
 2 files changed, 42 insertions(+), 47 deletions(-)

commit afa7b0f80fc83fa1f7637f4b0d6ad4ec895b85fb
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Sun Aug 5 19:39:18 2012 +0300

    docs: make example images build with distcheck

 docs/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e6852de652fcbc349276f35825d8a56487c44f42
Author: Michael Muré <mure.michael@gmail.com>
Date:   Mon Aug 6 00:51:05 2012 +0900

    some header cleaning

 gegl/operation/gegl-operation-sink.c | 1 -
 operations/core/clone.c              | 2 --
 operations/core/crop.c               | 1 -
 3 files changed, 4 deletions(-)

commit fe6ddd940c5068e14bb6e0eeca3e0c86629a8ae3
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Aug 4 23:54:10 2012 -0400

    buffer: call g_open with three arguments

 gegl/buffer/gegl-tile-backend-file-async.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 36e582a2bd1c451b2a61fa041efb62d740aff2e3
Author: Michael Muré <mure.michael@gmail.com>
Date:   Mon Aug 6 00:23:12 2012 +0900

    svg-load: deal with some deprecation

 operations/external/svg-load.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit e1249c1d959cbe9d63ad39681dcbec4eaf14cb22
Author: Michael Muré <mure.michael@gmail.com>
Date:   Mon Aug 6 00:14:12 2012 +0900

    gegl-buffer.h: correct and add some missing documentation

 gegl/buffer/gegl-buffer.h | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 4efd10191b35994c50ed9c94d0de84fdeac55b40
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sun Aug 5 23:26:54 2012 +0900

    gegl-init: fix some C90 warnings

 gegl/gegl-init.c           |  4 +++-
 gegl/opencl/gegl-cl-init.c | 10 +++++++---
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 52c504bbb70e15a7ffcc28d1ece71f480e515ce1
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Aug 4 01:31:52 2012 +0200

    buffer: use SEEK_SET, not G_SEEK_SET when calling lseek()

    also improve error message.

 gegl/buffer/gegl-tile-backend-file-async.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 53050356ba5975b33677e9d16b58fc2f901749cc
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Fri Aug 3 12:09:59 2012 +0300

    tests: fix reference images for clones, rotate and simple-scale tests

 tests/compositions/reference/clones.png       | Bin 789205 -> 790572
 bytes
 tests/compositions/reference/rotate.png       | Bin 9424 -> 10096 bytes
 tests/compositions/reference/simple-scale.png | Bin 579 -> 614 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

commit 972ca7f0a77872b385a4faa7bfec4339592c1d01
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Aug 2 22:31:53 2012 +0200

    Updated POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 1a7808ce6a5ee51ad63e256cbbd5c05f8fca1b8d
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Thu Aug 2 22:51:00 2012 +0300

    buffer: set async file backend as default for now since mapped
    backend only works on POSIX and is only suitable for 64-bit

 gegl/buffer/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0cf2d5a616de81b3e17ed3f97fd63a09fdb24253
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Thu Aug 2 21:26:04 2012 +0300

    buffer: added missing includes to file backends

 gegl/buffer/gegl-tile-backend-file-async.c  | 1 +
 gegl/buffer/gegl-tile-backend-file-mapped.c | 1 +
 2 files changed, 2 insertions(+)

commit d4297ca180daf16bb31b2b7c36717c377eee6caf
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Thu Aug 2 12:40:21 2012 +0300

    buffer: threaded memory map file backend

 gegl/buffer/gegl-tile-backend-file-async.c  |  92 ++++------
 gegl/buffer/gegl-tile-backend-file-mapped.c | 253
 +++++++++++++++++++++-------
 gegl/buffer/gegl-tile-backend-file.c        |   1 +
 gegl/buffer/gegl-tile-backend-file.h        |  16 ++
 4 files changed, 245 insertions(+), 117 deletions(-)

commit 976b55ec9e2209355ee66fcf6bee8af670aa8055
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Wed Aug 1 20:16:57 2012 +0300

    buffer: added memory mapped file backend

 gegl/buffer/Makefile.am                     |   6 +-
 gegl/buffer/gegl-buffer-index.h             |  10 +-
 gegl/buffer/gegl-buffer-load.c              | 127 ++--
 gegl/buffer/gegl-tile-backend-file-async.c  |  10 +-
 gegl/buffer/gegl-tile-backend-file-mapped.c | 972
 ++++++++++++++++++++++++++++
 gegl/buffer/gegl-tile-backend-file.c        |  10 +-
 6 files changed, 1077 insertions(+), 58 deletions(-)

commit bf9d594c4c5c45b1d8fc865cd2a05e16083fbe3d
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Sun Jul 29 22:14:52 2012 +0300

    buffer: new tile-backend-file that writes to disk in a separate thread

 configure.ac                               |    3 +
 gegl/buffer/Makefile.am                    |    9 +-
 gegl/buffer/gegl-tile-backend-file-async.c | 1199
 ++++++++++++++++++++++++++++
 3 files changed, 1210 insertions(+), 1 deletion(-)

commit a6b5d17da4b440d970a37ba2302f9a176d91dc80
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Sat Jul 21 19:55:17 2012 +0300

    operations: added reference compositions to lens-distortion, levels,
    map-relative, crop, vector-fill

 operations/common/lens-distortion.c | 18 ++++++++++++++++++
 operations/common/levels.c          | 17 +++++++++++++++++
 operations/common/map-relative.c    | 17 +++++++++++++++++
 operations/core/crop.c              | 17 +++++++++++++++++
 operations/external/vector-fill.c   | 11 +++++++++++
 5 files changed, 80 insertions(+)

commit 8aa3b1d4bc1ac80b5424b10a6de6257e70e863d9
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Thu Jul 19 20:21:10 2012 +0300

    added reference compositions to brightness-contrast, color-reduction,
    color-temperature, color-to-alpha so that the example images would
    be more interesting

 bin/gegl-tester.c                       | 10 ++++++----
 operations/common/brightness-contrast.c | 17 ++++++++++++++++-
 operations/common/color-reduction.c     | 20 +++++++++++++++++++-
 operations/common/color-temperature.c   | 14 ++++++++++++++
 operations/common/color-to-alpha.c      | 24 +++++++++++++++++++++++-
 5 files changed, 78 insertions(+), 7 deletions(-)

commit 21e3fddd03ad013b4aed9f34c2f6c69c210a5ded
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Jul 17 20:50:31 2012 +0300

    testing tool: added crop to standard composition to support point
    render operations

 bin/gegl-tester.c | 9 +++++++--
 docs/Makefile.am  | 2 +-
 2 files changed, 8 insertions(+), 3 deletions(-)

commit 35881a6c8e4599641c0d3c98289773fdf9d98f0a
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Jul 17 12:07:08 2012 +0300

    docs: show example images in operations.html instead of linking
    to them

 docs/images/standard-aux.png   | Bin 90378 -> 11429 bytes
 docs/images/standard-input.png | Bin 90378 -> 86445 bytes
 tools/operation_reference.c    |   2 +-
 3 files changed, 1 insertion(+), 1 deletion(-)

commit ff512c7158d229b3c707fd7cc2c180a5b7e88ad5
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Jul 17 11:57:59 2012 +0300

    docs: exclude some workshop operations from example generation

 docs/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c02b27120683967e7c8e21dd4612ca05152443c7
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Jul 17 11:56:25 2012 +0300

    testing tool: print names of operations when run with --all

 bin/gegl-tester.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit dc7f7869d7bae0d89123e7d8926e5a08f9ff01dc
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Wed Jul 11 12:32:11 2012 +0300

    docs: added examples directory to .gitignore

 docs/images/.gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 4f25bf080a8ab1b31782c5dd92bccddd7d5b37ff
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Wed Jul 11 12:29:38 2012 +0300

    docs: generate example images for operations.html

 docs/Makefile.am               |  27 ++++++++++++++++++++++++---
 docs/images/standard-aux.png   | Bin 0 -> 90378 bytes
 docs/images/standard-input.png | Bin 0 -> 90378 bytes
 3 files changed, 24 insertions(+), 3 deletions(-)

commit 9c7ff80b34c14592ca42c29ee578d86a31fd57df
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Wed Jul 11 12:28:46 2012 +0300

    add links to example images in operations.html generation

 tools/operation_reference.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 2c9caae34fdfdf87ab581872d68d7412c3244225
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Wed Jul 11 12:26:55 2012 +0300

    testing tool: add regular expression for excluding operations by
    name and small fixes for --all case

 bin/gegl-tester.c | 187
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 107 insertions(+), 80 deletions(-)

commit 88f1df30e9ef24caf169d707728e1fd40c7eacee
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Jul 10 19:45:43 2012 +0300

    removed gallery Makefile from configure.ac

 configure.ac | 2 --
 1 file changed, 2 deletions(-)

commit 41753f648582e210305a88a173073203e2426ae0
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Mon Jul 9 19:56:55 2012 +0300

    don't require reference directory with testing tool

 bin/gegl-tester.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit e7dffb23f035d589ca531625ef342d70e508a6bb
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Mon Jul 9 12:49:16 2012 +0300

    correct size control for testing tool

 bin/gegl-tester.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d20a34ee2bc934dfc14c11a0e930506923ca1474
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Mon Jul 9 12:42:11 2012 +0300

    testing tool cleanup

 bin/gegl-tester.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 6acdcafc7fb0a6e99c62de56d43d7dd893c848b0
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Thu Jul 5 11:09:03 2012 +0300

    added an option to testing tool to generate output for all ops using
    a standard composition

 bin/gegl-tester.c | 117
 ++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 88 insertions(+), 29 deletions(-)

commit 1320ed4b33f8d6cd82fe7a80ee766a107c705166
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Wed Jul 4 19:35:42 2012 +0300

    removed gallery from docs

 docs/Makefile.am                 |   3 +-
 docs/gallery/.gitignore          |   6 --
 docs/gallery/Makefile.am         |  47 ---------
 docs/gallery/OpenRaster-00.xml   |   7 --
 docs/gallery/OpenRaster-01.xml   |  15 ---
 docs/gallery/OpenRaster-04.xml   |  16 ---
 docs/gallery/clones.xml          | 218
 ---------------------------------------
 docs/gallery/data/.gitignore     |   2 -
 docs/gallery/data/Makefile.am    |   1 -
 docs/gallery/data/OpenRaster.png | Bin 3253 -> 0 bytes
 docs/gallery/data/OpenRaster.svg | 106 -------------------
 docs/gallery/data/car-stack.jpg  | Bin 69071 -> 0 bytes
 docs/gallery/data/gegl.png       | Bin 11248 -> 0 bytes
 docs/gallery/data/romedalen.jpg  | Bin 21312 -> 0 bytes
 docs/gallery/data/vinci-fly3.jpg | Bin 53530 -> 0 bytes
 docs/index-static.txt.in         |  17 +--
 16 files changed, 3 insertions(+), 435 deletions(-)

commit a2c5d010ea75a4859df7a71d3e54332e0dade8bd
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Wed Jul 4 11:20:17 2012 +0300

    more informative error messages for operation test tool

 bin/gegl-tester.c | 84
 ++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 56 insertions(+), 28 deletions(-)

commit ba32000ef5ccff1861fdd95ddba68e2c489f8c3b
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Jul 3 21:35:42 2012 +0300

    changed operation tester to use glib's commandline option parser
    and also GEGL's options

 bin/gegl-tester.c | 91
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 47 insertions(+), 44 deletions(-)

commit 6fc2c4c24b481c6cef2dd9262659f6741da15af5
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Jul 3 11:16:50 2012 +0300

    added operation testing tool

 bin/Makefile.am   |   5 +-
 bin/gegl-tester.c | 188
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 192 insertions(+), 1 deletion(-)

commit 697ff258630943d1fe31ec84ce8ef389a9fddbdb
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Jul 3 11:15:17 2012 +0300

    added image-compare operation

 operations/common/image-compare.c | 174
 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 174 insertions(+)

commit f6f2c4c44da8db54a6443e8c397f13afe907f119
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Thu Aug 2 21:01:13 2012 +0300

    buffer: fix merge mistake

 gegl/buffer/gegl-buffer-access.c | 4 ----
 1 file changed, 4 deletions(-)

commit 255285fb8f817fe34b33cf9df8f1d13410fb95be
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Jul 17 19:53:24 2012 +0300

    buffer: respect stride and width in iterators

 gegl/buffer/gegl-buffer-access.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6a8b72e0b29e3787b8f66c6a2c7bbb7fba06f763
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Jul 17 11:03:04 2012 +0300

    node: make the cache buffer track both extent and abyss

 gegl/graph/gegl-node.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ae0759ec8089830960a525919d87339cc29ee0fc
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Mon Jul 9 11:59:00 2012 +0300

    buffer: use floor of coordinates instead of just casting to integer
    in GEGL_SAMPLER_CUBIC

 gegl/buffer/gegl-sampler-cubic.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2d84d6300fafcb3120ee079734aeec950ec39319
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Mon Jul 9 11:57:00 2012 +0300

    node: remove unnecessary gegl_buffer_set_abyss call

 gegl/graph/gegl-node.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 500aa0f4c47e0eb39de826ded9b95d6eaf2a5aea
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Sun Jul 8 20:01:16 2012 +0300

    node: set correct abyss for node cache buffer

 gegl/graph/gegl-node.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 00e359bd2fe821423860454a7e6d1ad73d25bf14
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Sun Jul 8 20:00:08 2012 +0300

    buffer: fixed memory bug in CLAMP abyss policy

 gegl/buffer/gegl-buffer-access.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit fd951cf6955a4fb748436012b999092891fe44fb
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Sun Jul 8 19:59:11 2012 +0300

    buffer: added gegl_buffer_set_abyss function

 gegl/buffer/gegl-buffer.c | 11 +++++++++++
 gegl/buffer/gegl-buffer.h | 12 ++++++++++++
 2 files changed, 23 insertions(+)

commit a875db1ccafb42d6402e01d97b78d3660693bdd4
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Tue Jul 3 20:24:20 2012 +0300

    buffer: fixed bug in LOOP abyss policy

 gegl/buffer/gegl-buffer-access.c | 200
 +++++++++++++++++++--------------------
 1 file changed, 100 insertions(+), 100 deletions(-)

commit 8e921418d5622a8b4dd817547a13203bc6cca254
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Fri Jun 29 12:45:01 2012 +0300

    docs: added a short explanation of abyss policy

 docs/abyss_policy.txt | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit bc71f40b35239ac1a0a614ea96fc87d2da7d7798
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Fri Jun 29 11:44:43 2012 +0300

    tests: added tests for gegl_buffer_get with different abyss policies

 tests/buffer/reference/get_abyss_black.buf | 23 +++++++++++++++++++++++
 tests/buffer/reference/get_abyss_clamp.buf | 23 +++++++++++++++++++++++
 tests/buffer/reference/get_abyss_loop.buf  | 23 +++++++++++++++++++++++
 tests/buffer/reference/get_abyss_none.buf  | 23 +++++++++++++++++++++++
 tests/buffer/reference/get_abyss_white.buf | 23 +++++++++++++++++++++++
 tests/buffer/tests/get_abyss_black.c       | 22 ++++++++++++++++++++++
 tests/buffer/tests/get_abyss_clamp.c       | 22 ++++++++++++++++++++++
 tests/buffer/tests/get_abyss_loop.c        | 26
 ++++++++++++++++++++++++++
 tests/buffer/tests/get_abyss_none.c        | 22 ++++++++++++++++++++++
 tests/buffer/tests/get_abyss_white.c       | 22 ++++++++++++++++++++++
 10 files changed, 229 insertions(+)

commit eb3ad56f763d0fd06dd8a29d87c062b7f741547e
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Fri Jun 29 10:43:09 2012 +0300

    buffer: less confusing buffer iterator comments

 gegl/buffer/gegl-buffer-access.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit e15893a8c2bc480161669b72d2fb03eb15866366
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Thu Jun 28 21:32:43 2012 +0300

    buffer: fixed LOOP and CLAMP in get_pixel

 gegl/buffer/gegl-buffer-access.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4a3bfa9897d2c95406413524210a0c734bb608fb
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Thu Jun 28 21:04:13 2012 +0300

    buffer: fixed level bug in reading

 gegl/buffer/gegl-buffer-access.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02e2b47f32db2dcc524de406673ab4bbcd6bbda1
Author: Michael Muré <batolettre@gmail.com>
Date:   Thu Jun 28 17:23:39 2012 +0900

    waves: allow to clamp deformation in the image area

 operations/common/waves.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit cf2a6b6f021419ae9e078f2a831fb59074a898ee
Author: Michael Muré <batolettre@gmail.com>
Date:   Thu Jun 28 16:57:47 2012 +0900

    ripple: implement tileability, thanks to the abyss policy

 operations/common/ripple.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 23b08973e6fb1300829c8a8060b88fe4db0eb2f2
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Wed Jun 27 19:53:32 2012 +0300

    buffer: remove unnecessary additions and subtractions from buffer
    read iterators

 gegl/buffer/gegl-buffer-access.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 41c557fd57d43204c1c25b921583517c10b32550
Author: Ville Sokk <ville.sokk@gmail.com>
Date:   Wed Jun 27 19:38:15 2012 +0300

    abyss policy: added abyss policy to gegl_buffer_get

    Conflicts:

            gegl/buffer/gegl-buffer-access.c

 gegl/buffer/gegl-buffer-access.c | 911
 +++++++++++++++++++++++++++++++++------
 1 file changed, 784 insertions(+), 127 deletions(-)

commit 500175c2f69aee5d4f84eddcd8527e8fea00c845
Author: Michael Muré <batolettre@gmail.com>
Date:   Thu Jun 21 17:18:22 2012 +0900

    gegl_buffer_get_pixel: fix abyss for CLAMP and LOOP

    In these situation, x and y value are adjusted according to abyss
    extent, and then the good tile/data is fetched. The code before was
    not doing that.

 gegl/buffer/gegl-buffer-access.c | 160
 +++++++++++++++++++--------------------
 1 file changed, 80 insertions(+), 80 deletions(-)

commit 2c9495bf9361a5cf8144b2b30ad37d84dbe50ec1
Author: Michael Muré <batolettre@gmail.com>
Date:   Fri Sep 16 17:20:31 2011 +0200

    abyss: get down to gegl_buffer_get_pixel in the call graph with the
    repeat_mode parameter and implement the abyss policy here.

    Next and last function to be treated is gegl_buffer_iterate.

 gegl/buffer/gegl-buffer-access.c   | 69
 ++++++++++++++++++++++++++++++--------
 gegl/buffer/gegl-buffer-iterator.c |  6 ++--
 gegl/buffer/gegl-buffer-linear.c   |  2 +-
 gegl/buffer/gegl-buffer-private.h  |  7 ++--
 gegl/gegl-enums.h                  |  6 +++-
 operations/external/path.c         |  2 +-
 6 files changed, 70 insertions(+), 22 deletions(-)

commit 91d3d57eb1a0208ef2cb01bb1d258d0ce86d8f66
Author: Michael Muré <batolettre@gmail.com>
Date:   Sun Sep 11 12:30:29 2011 +0200

    abyss policy: add repeat_mode parameter in gegl_buffer_get,
    gegl_sampler_get_from_buffer, gegl_sampler_get_from_mipmap,
    gegl_sampler_get_ptr. All sampler should handle the abyss policy now.

 gegl/buffer/gegl-buffer-access.c   |  2 +-
 gegl/buffer/gegl-sampler-cubic.c   |  2 +-
 gegl/buffer/gegl-sampler-linear.c  |  2 +-
 gegl/buffer/gegl-sampler-lohalo.c  |  4 ++--
 gegl/buffer/gegl-sampler-nearest.c |  2 +-
 gegl/buffer/gegl-sampler.c         | 15 +++++++++------
 gegl/buffer/gegl-sampler.h         | 23 +++++++++++++----------
 gegl/graph/gegl-node.c             |  2 +-
 operations/workshop/hstack.c       |  4 ++--
 9 files changed, 31 insertions(+), 25 deletions(-)

commit b957b82ceace19c65f914db777ba76948a69d083
Author: Michael Muré <batolettre@gmail.com>
Date:   Sun Sep 11 09:56:29 2011 +0200

    abyss policy: add a repeat_mode parameter in gegl_buffer_sample and
    gegl_sampler_get. Treatment not implemented yet.

 gegl/buffer/gegl-buffer-access.c      |  2 +-
 gegl/buffer/gegl-buffer.h             |  1 -
 gegl/buffer/gegl-sampler-cubic.c      | 44
 ++++++++++++++++++-----------------
 gegl/buffer/gegl-sampler-linear.c     |  6 +++--
 gegl/buffer/gegl-sampler-lohalo.c     |  8 ++++---
 gegl/buffer/gegl-sampler-nearest.c    | 22 ++++++++++--------
 gegl/buffer/gegl-sampler.c            |  8 +++----
 gegl/buffer/gegl-sampler.h            | 35 ++++++++++++++--------------
 gegl/gegl-plugin.h                    | 15 ++++++------
 operations/common/map-absolute.c      |  2 +-
 operations/common/map-relative.c      |  3 ++-
 operations/common/ripple.c            |  3 ++-
 operations/common/waves.c             |  3 ++-
 operations/transform/transform-core.c |  4 ++--
 operations/workshop/ditto.c           |  3 ++-
 operations/workshop/whirl-pinch.c     |  2 +-
 16 files changed, 87 insertions(+), 74 deletions(-)

commit 98dd8b85be1ce8de617b54a343fa84e3fa01467a
Author: Jon Nordby <jononor@gmail.com>
Date:   Wed Aug 1 15:04:08 2012 +0200

    tests/python: Add trivial test for gegl_config/GeglConfig access

 tests/python/test-gegl.py | 9 +++++++++
 1 file changed, 9 insertions(+)

commit de20354ebc747020b300d057f3e008e4acef8687
Author: Jon Nordby <jononor@gmail.com>
Date:   Wed Aug 1 15:02:44 2012 +0200

    gegl-init: Remove dead code and comment

 gegl/gegl-init.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 2006feded81a3e70196eb4361290a2c01e65f789
Author: Jon Nordby <jononor@gmail.com>
Date:   Wed Aug 1 14:45:55 2012 +0200

    gegl-init: Don't abort on multiple gegl_init,gegl_exit invokations

    global_time was not reset in gegl_exit(), so the assertion in
    gegl_init() would fail the second time around.

    Note: There still seems to be some dirty state after gegl_exit(),
    as warnings like
    "Warning: Two different plugins tried to register
    'GeglChantconvert-format_c'."
    are outputted.

 gegl/gegl-init.c | 1 +
 1 file changed, 1 insertion(+)

commit 317e9f50cae0ee5a4daab79f2c30db7ed75897c5
Author: Jon Nordby <jononor@gmail.com>
Date:   Wed Aug 1 14:20:57 2012 +0200

    GeglConfig: Move GObject/GType macros to gegl-types.h

    Following the same convention as for GeglNode and similar.
    Makes GeglConfig and gegl_config() introspectable.

 gegl/gegl-config.h | 6 +-----
 gegl/gegl-types.h  | 6 ++++++
 2 files changed, 7 insertions(+), 5 deletions(-)

commit dd94ee7d8efb177293d207385f5fc58b1c35fd8f
Author: Jon Nordby <jononor@gmail.com>
Date:   Wed Aug 1 15:03:41 2012 +0200

    introspection: Annotate transfer for gegl_config()

 gegl/gegl.h | 2 ++
 1 file changed, 2 insertions(+)

commit 44c65cde2d6cb9b7c23918317478e9a20382f8df
Author: Jon Nordby <jononor@gmail.com>
Date:   Wed Aug 1 13:37:47 2012 +0200

    tests/python: Call Gegl.exit(), remove commented out code

 tests/python/test-gegl-node.py | 4 +---
 tests/python/test-gegl.py      | 6 ++----
 2 files changed, 3 insertions(+), 7 deletions(-)

commit 25f4ced5f0c0ca8695bc3186ba277261c9be17b1
Author: Jon Nordby <jononor@gmail.com>
Date:   Wed Aug 1 13:58:07 2012 +0200

    Don't crash on gegl_exit() if called without gegl_init(), warn instead

 gegl/gegl-init.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit fb99403aa0837faec62c400ebcf464378dcaafe9
Author: Jon Nordby <jononor@gmail.com>
Date:   Tue Jul 31 18:48:47 2012 +0200

    tests: Make python tests executable

 tests/python/test-gegl-node.py | 1 +
 tests/python/test-gegl.py      | 1 +
 2 files changed, 2 insertions(+)

commit 0e551fc48e7fbd8267cb832e489bba06fe6e4932
Author: Isaac Wagner <isaacbw@src.gnome.org>
Date:   Tue Jul 31 12:35:57 2012 -0400

    Fixed problems causing xml tests to fail

 gegl/gegl-xml.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 7038100ebb052a4981700db37f6bdbda81748294
Author: Isaac Wagner <isaacbw@src.gnome.org>
Date:   Sun Jul 8 19:10:27 2012 -0400

    Fixed serialization code which was adding output pads to nodes which
    shouldn't have them (e.g. gegl:save, gegl:display)

 gegl/gegl-xml.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit 59efcb0e631f2c62169b6401c2757f52dcb7303f
Author: Isaac Wagner <isaacbw@src.gnome.org>
Date:   Sun Jul 8 19:09:00 2012 -0400

    Commented out code in save.c which was giving input proxy nodes
    "debug" names which broke other code expecting properly formed proxy
    node names

 operations/common/save.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5d976de3479c22aff1b98e37328010161cce979d
Author: Isaac Wagner <isaacbw@src.gnome.org>
Date:   Sun Jul 8 19:08:05 2012 -0400

    Fixed issue in gegl_get_consumers with meta-ops where proxy input
    nodes were returned rather than the parent meta-op graph node

 gegl/graph/gegl-node.c | 63
 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 39 insertions(+), 24 deletions(-)

commit df2416b549347d5b4ff7f3809286b6bbbb33c814
Author: Isaac Wagner <isaacbw@src.gnome.org>
Date:   Sun Jul 29 16:56:52 2012 -0400

    Removed mutex lock/unlock pair which was causing hangs

 gegl/graph/gegl-node.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 818b3673797ac411f11815d90f7ef5764558356b
Author: Jon Nordby <jononor@gmail.com>
Date:   Sun Jul 29 14:58:46 2012 +0200

    Initialize babl in gegl_cl_init

    The initialization of openCL creates Babl types, so babl needs to
    be initialized.
    This made the gobject introspection scanner crash because
    gegl_processor_class_init
    triggered this codepath, and babl was not initialized.

 gegl/opencl/gegl-cl-init.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4096074cc97b493919ba34b787b188061032a816
Author: Michael Muré <batolettre@gmail.com>
Date:   Fri Jul 27 16:28:14 2012 +0900

    gegl-dot: operation name like foo:bar for subgraph was interpreted
    by graphviz

 gegl/gegl-dot.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d145c1d3e0d0c6be1fe3139b2b8940fa13ae1b89
Author: Michael Muré <batolettre@gmail.com>
Date:   Wed Jul 25 19:14:31 2012 +0900

    transform-core: clean #include

 operations/transform/transform-core.c | 2 --
 1 file changed, 2 deletions(-)

commit 9e925ab814d9e011942c2040902d59de561de9c2
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Thu Jul 19 09:21:12 2012 +0200

    Updated Slovenian translation

 po/sl.po | 159
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 144 insertions(+), 15 deletions(-)

commit f024291029da204486467af7c58de12270807038
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Jul 18 10:59:53 2012 +0200

    Updated Spanish translation

 po/es.po | 163
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 147 insertions(+), 16 deletions(-)

commit 3a6a65819088f7bb2a17dcabfcb8ccdfa8a01dd8
Author: Michael Muré <batolettre@gmail.com>
Date:   Wed Jul 18 14:54:02 2012 +0900

    move i18n init early to have help message translated

 bin/gegl.c       | 14 +++++++-------
 gegl/gegl-init.c | 20 ++++++++++----------
 2 files changed, 17 insertions(+), 17 deletions(-)

commit 347fd97b6f9a325e411f7a8dce92e1681816e3e4
Author: Michael Muré <batolettre@gmail.com>
Date:   Wed Jul 18 14:52:48 2012 +0900

    gegl-init: move documentation in header

 gegl/gegl-init.c | 31 -------------------------------
 gegl/gegl-init.h | 41 ++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 40 insertions(+), 32 deletions(-)

commit a42787d99640f3e2c18f9c24139461ad3f071a12
Author: Michael Muré <batolettre@gmail.com>
Date:   Wed Jul 18 14:43:51 2012 +0900

    enable i18n for the gegl binary

 bin/gegl-options.c | 25 +++++++++++++------------
 bin/gegl.c         |  9 +++++----
 po/POTFILES.in     |  2 ++
 3 files changed, 20 insertions(+), 16 deletions(-)

commit 7fe798bb38a65a4efeab4f544d8454041648b461
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Jul 17 22:44:56 2012 +0900

    transform/chant.h: remove unused macro to avoid confusion with the
    real chant.h

 operations/transform/chant.h | 133
 -------------------------------------------
 1 file changed, 133 deletions(-)

commit e84a4a13abca55f26da21dc91f2d368af4e83690
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Jul 17 21:51:49 2012 +0900

    operations.html: force utf-8 charset

 tools/operation_reference.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 85fb7d61e249b6d55b09ce3fde4fb347f29defb8
Author: Michael Muré <batolettre@gmail.com>
Date:   Mon Jul 16 20:51:05 2012 +0900

    {linear,radial}-gradient: use infinite_place in get_bouding_box

 operations/workshop/linear-gradient.c | 3 +--
 operations/workshop/radial-gradient.c | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 38f5538e29b81f891c1541cdad6b635ba1750a56
Author: Michael Muré <batolettre@gmail.com>
Date:   Mon Jul 16 20:25:04 2012 +0900

    buffer-cache: fix accidental recursive call to get_bouding_box

 operations/workshop/buffer-cache.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit a1b7ead78114aa0e7de3a990f08701d2bd1fd934
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Fri Jul 6 19:30:05 2012 +0200

    gegl: respect stride and width in gegl_buffer_iterate

 gegl/buffer/gegl-buffer-access.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f30954ab167f321034262b81b37a174f1480d071
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 5 21:33:18 2012 +0200

    buffer: add preliminary gegl_buffer_add,remove_handler()

    mostly for discussion and getting the GIMP projection patch
    some public testing.

    NOTE: this API will change.

 gegl/buffer/gegl-buffer.c | 44
 ++++++++++++++++++++++++++++++++++++++++++++
 gegl/buffer/gegl-buffer.h |  5 +++++
 2 files changed, 49 insertions(+)

commit f047568e6d1752977f1972cf6211bf5c8a0ccba8
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 5 20:35:28 2012 +0200

    buffer: fix #includes to make it build again

 gegl/buffer/gegl-tile-backend-file.c    | 2 +-
 gegl/buffer/gegl-tile-backend-tiledir.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit be30ac6d5dbdb6885e8fb55335bcf218c6692d32
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 5 20:18:52 2012 +0200

    buffer: install gegl-tile-backend.h, included via
    gegl-buffer-backend.h

 gegl/Makefile.am                  | 1 +
 gegl/buffer/gegl-buffer-backend.h | 2 ++
 gegl/buffer/gegl-buffer-types.h   | 2 --
 3 files changed, 3 insertions(+), 2 deletions(-)

commit c66bf7af8e369f47238f214084905b5bc9b34ee0
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 5 19:25:18 2012 +0200

    buffer: add private "cache" and "tile_storage" members to
    GeglTileHandler

    and private API to set/get them. Also add to-become-public API
    to create
    and dup tiles. In gegl_tile_handler_chain_add(), set the chain's own
    storage and cache on the added handlers. Set them on the chain itself
    in GeglTileStorage (which is a chain). Port the cache, zoom and empty
    tile handlers to use the new stuff.

 gegl/buffer/Makefile.am                 |   1 +
 gegl/buffer/gegl-tile-handler-cache.c   |   2 +-
 gegl/buffer/gegl-tile-handler-cache.h   |  15 ++--
 gegl/buffer/gegl-tile-handler-chain.c   |  21 ++++--
 gegl/buffer/gegl-tile-handler-empty.c   |  35 ++++-----
 gegl/buffer/gegl-tile-handler-empty.h   |   7 +-
 gegl/buffer/gegl-tile-handler-private.h |  30 ++++++++
 gegl/buffer/gegl-tile-handler-zoom.c    |  67 +++++++----------
 gegl/buffer/gegl-tile-handler-zoom.h    |   8 +--
 gegl/buffer/gegl-tile-handler.c         | 124
 +++++++++++++++++++++++++-------
 gegl/buffer/gegl-tile-handler.h         |  32 ++++++---
 gegl/buffer/gegl-tile-storage.c         |  17 +++--
 12 files changed, 234 insertions(+), 125 deletions(-)

commit aea73e2e77126d2458725dad6edacf1e5fddf26d
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jul 3 13:41:26 2012 +0200

    buffer: formatting and other minor cleanup in GeglTileBackend

 gegl/buffer/gegl-tile-backend.c | 52
 ++++++++++++++++++++++++-----------------
 1 file changed, 30 insertions(+), 22 deletions(-)

commit 16e1aead772f54c542fa48333d35ba281a078098
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jul 3 13:28:22 2012 +0200

    buffer: gegl_tile_void() comment to explain why pyramid invalidation
    is b0rk

 gegl/buffer/gegl-tile.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit fe0c7a16c6fdcd45451309c932a8656a95dde07c
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jul 3 13:04:12 2012 +0200

    buffer: ref the added handlers in gegl_tile_handler_chain_add()

    and unref them in the caller after adding it.

 gegl/buffer/gegl-tile-handler-chain.c |  5 +++--
 gegl/buffer/gegl-tile-storage.c       | 17 +++++++++++------
 2 files changed, 14 insertions(+), 8 deletions(-)

commit a2842f72a4d4047791f0ee39f63e5aa152ba8cde
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sun Jul 1 14:18:21 2012 -0700

    removing "OpenCL/" includes in cl headers for Apple (Bug 673969)

    that's the point of having them in our code after all.

 gegl/opencl/cl.h        | 4 ----
 gegl/opencl/cl_ext.h    | 4 ++--
 gegl/opencl/cl_gl.h     | 2 +-
 gegl/opencl/cl_gl_ext.h | 6 +-----
 4 files changed, 4 insertions(+), 12 deletions(-)

commit 9e6e1b177f0e17610c62ed6cf61bfef281265144
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 30 12:57:36 2012 +0200

    gegl: restore GeglConfig's default 128x64 tile size

 gegl/gegl-config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae2110b993db8b17749555734d39e3c5ff7c0762
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 29 01:12:33 2012 +0200

    gegl: switch tile cache size handling to 64 bit

    and add a new GeglConfig property "tile-cache-size" of type guint64,
    "cache-size" still exists but is deprecated and will go away in
    gegl-0.3.

 gegl/buffer/gegl-tile-handler-cache.c |  6 +++---
 gegl/gegl-config.c                    | 27 +++++++++++++++++++++------
 gegl/gegl-config.h                    |  2 +-
 gegl/gegl-init.c                      |  4 ++--
 4 files changed, 27 insertions(+), 12 deletions(-)

commit e5787a0bf488fdb993c453c78204ad43fd896a7d
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 26 12:44:16 2012 +0200

    buffer: move Class typedefs back to their own headers

 gegl/buffer/gegl-buffer-private.h     |  2 ++
 gegl/buffer/gegl-buffer-types.h       | 10 ----------
 gegl/buffer/gegl-cache.h              |  2 ++
 gegl/buffer/gegl-tile-handler-chain.h |  2 ++
 gegl/buffer/gegl-tile-handler.h       |  2 ++
 gegl/buffer/gegl-tile-storage.h       |  2 ++
 6 files changed, 10 insertions(+), 10 deletions(-)

commit 187219d311075b3a8fe5d0e05e909e28299dff0b
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 26 12:33:06 2012 +0200

    buffer: clean up public gegl-buffer-backend.h header

 gegl/buffer/gegl-buffer-backend.h | 29 ++++++++++++++++++++++-------
 gegl/buffer/gegl-tile-backend.h   |  3 +++
 gegl/buffer/gegl-tile-source.h    | 21 +--------------------
 3 files changed, 26 insertions(+), 27 deletions(-)

commit a7ac2035aa77239c07631f5544a4381fac583e1e
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Jun 24 13:24:00 2012 +0300

    Added Latvian translation

 po/LINGUAS |    1 +
 po/lv.po   | 3582
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3583 insertions(+)

commit 1308dab1e495f04074cee0a7f77840134e0fe35e
Author: Michael Muré <batolettre@gmail.com>
Date:   Thu Jun 21 17:22:28 2012 +0900

    gegl_buffer_set_pixel: fix inverted fish

    soft_format is the real buffer format

 gegl/buffer/gegl-buffer-access.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4de7509e21ac13310b19c3322ba6a9aceaf5e54c
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Mon Jun 18 19:38:12 2012 +0200

    gegl: set gegl-config default chunk-size to 512 * 512

    otherwise make check fails for tests/compositions/clones.xml

 gegl/gegl-config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccd1bd972a77c64d762a20ec505ffd4a37fec47f
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sun Jun 10 16:06:34 2012 +0900

    transform-op: complete the renaming of affine to transform

 operations/transform/chant.h          |  10 +-
 operations/transform/module.c         |  10 +-
 operations/transform/module.h         |   6 +-
 operations/transform/transform-core.c | 380
 +++++++++++++++++-----------------
 operations/transform/transform-core.h |  20 +-
 5 files changed, 213 insertions(+), 213 deletions(-)

commit f97d50a7f4be516865ad6e0f6deba98139e3b675
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sun Jun 17 18:20:28 2012 -0700

    some comments

 gegl/opencl/gegl-cl-color-kernel.h | 8 ++++++--
 gegl/opencl/gegl-cl-color.c        | 6 ++++++
 gegl/opencl/gegl-cl-init.c         | 5 +++++
 3 files changed, 17 insertions(+), 2 deletions(-)

commit c7fe127edd549af4a336becfd8b9e0e4eb82012a
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sun Jun 17 17:52:36 2012 -0700

    GNU headers in OpenCL sources\

 gegl/buffer/gegl-buffer-cl-cache.c    | 18 ++++++++++++++++++
 gegl/buffer/gegl-buffer-cl-cache.h    | 18 ++++++++++++++++++
 gegl/buffer/gegl-buffer-cl-iterator.c | 18 ++++++++++++++++++
 gegl/buffer/gegl-buffer-cl-iterator.h | 18 ++++++++++++++++++
 gegl/opencl/gegl-cl-color-kernel.h    | 18 ++++++++++++++++++
 gegl/opencl/gegl-cl-color.c           | 19 +++++++++++++++++++
 gegl/opencl/gegl-cl-color.h           | 18 ++++++++++++++++++
 gegl/opencl/gegl-cl-init.c            | 18 ++++++++++++++++++
 gegl/opencl/gegl-cl-init.h            | 18 ++++++++++++++++++
 gegl/opencl/gegl-cl-types.h           | 18 ++++++++++++++++++
 gegl/opencl/gegl-cl.h                 | 18 ++++++++++++++++++
 11 files changed, 199 insertions(+)

commit 4ddf5078fe683f9c085fd2562fffc2edf885aac4
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Sun Jun 17 09:40:56 2012 +0300

    Updated Greek translation

 po/el.po | 266
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 137 insertions(+), 129 deletions(-)

commit c12841ecc64f8cd9a82b7138fb521ac0b653fad9
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sat Jun 16 22:18:42 2012 +0200

    Updated Slovenian translation

 po/sl.po | 39 +++++++++++++++++++++++++++------------
 1 file changed, 27 insertions(+), 12 deletions(-)

commit dc407a345b1994eaa92ea8ae0fd0bb03e2253973
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Jun 13 10:08:05 2012 +0200

    Updated Spanish translation

 po/es.po | 33 ++++++++++++++++++++++++++-------
 1 file changed, 26 insertions(+), 7 deletions(-)

commit 65ec2f975735e52697bbbd1dfd0cd7e9cee24bd1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jun 12 21:50:19 2012 +0200

    Updated POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 89a2abbe01ef04f43087713dcb6509f2cbb0edf1
Author: Michael Henning <mikehenning@eclipse.net>
Date:   Wed May 9 22:38:07 2012 -0400

    gegl-xml: Start to remove usage of private API.

 gegl/gegl-xml.c | 56
 +++++++++++++++++---------------------------------------
 gegl/gegl-xml.h |  2 --
 2 files changed, 17 insertions(+), 41 deletions(-)

commit d31ea35c3ac8cc6a625eb1b9f7b0182c01aecf55
Author: Jon Nordby <jononor@gmail.com>
Date:   Fri Jun 8 14:15:16 2012 +0200

    docs: Improve journal specification a bit

    Add an abstract and fix the proposed API to include
    a reference to the GeglGraph being operated on.

 docs/journal.txt | 45 +++++++++++++++++++++++++++++++--------------
 1 file changed, 31 insertions(+), 14 deletions(-)

commit f361b77a29d55a6270cb444f4d427612c8f9e2cb
Author: Jon Nordby <jononor@gmail.com>
Date:   Thu Jun 7 20:37:30 2012 +0200

    docs: Add initial spec idea for a GEGL graph transaction log

    The journal will track changes in the GEGL graph, and allow to
    move between versions in this history.

    Result of discussion beween Øyvind Kolås and Jon Nordby at
    the 3rd LGRU meeting in Bergen. http://www.piksel.no/pulse/lgru

 docs/journal.txt | 118
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 118 insertions(+)

commit 07d9ad8c488fbe2b8e7ea4b39f665b985e8d8d9a
Author: Michael Muré <batolettre@gmail.com>
Date:   Thu Jun 7 18:37:51 2012 +0900

    rename gegl-eval-mgr to gegl-eval-manager

 gegl/gegl-apply.c                                  |  2 +-
 gegl/gegl-types-internal.h                         |  2 +-
 gegl/graph/gegl-node.c                             | 44 ++++++++---------
 gegl/process/Makefile.am                           |  5 +-
 .../{gegl-eval-mgr.c => gegl-eval-manager.c}       | 56
 +++++++++++-----------
 .../{gegl-eval-mgr.h => gegl-eval-manager.h}       | 36 +++++++-------
 6 files changed, 72 insertions(+), 73 deletions(-)

commit 135aa92de284e1922a2e967c3d5fabe3f85783bc
Author: Michael Muré <batolettre@gmail.com>
Date:   Thu Jun 7 16:43:51 2012 +0900

    gegl_node_blit: remove useless loop

 gegl/graph/gegl-node.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ec1f90366516e78a12085324a66d449398faacda
Author: Isaac Wagner <isaacbw@src.gnome.org>
Date:   Mon Jun 4 19:18:32 2012 -0400

    Updates to editor.txt

 docs/editor.txt | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 86dd6ec352d54da1a27adf867589a8a8e77147db
Author: Isaac Wagner <isaacbw@src.gnome.org>
Date:   Thu Apr 26 18:06:46 2012 -0400

    Modified editor.txt

 docs/editor.txt | 1 -
 1 file changed, 1 deletion(-)

commit db00f5e75824a18145140866676a1d4b82a37359
Author: Isaac Wagner <isaacbw@src.gnome.org>
Date:   Thu Apr 26 16:32:07 2012 -0400

    Created editor.txt and added some desired features

 docs/editor.txt | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 11033902da8f839a33004bffa6dfb99d8cf10368
Author: Michael Muré <batolettre@gmail.com>
Date:   Mon Jun 4 14:40:10 2012 +0900

    add a revamped pixelize op to produce dot raster image

 operations/common/dot.c | 195
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 195 insertions(+)

commit d8faeca81c09b3d5533c974715cf344a9746059d
Author: Michael Muré <batolettre@gmail.com>
Date:   Mon Jun 4 14:39:45 2012 +0900

    introspect.c: useless fix of a memory leak

 tools/introspect.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit ae21a5be3176b2853348437d6e6faaf494522cdf
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue May 29 17:19:26 2012 +0200

    buffer: pass the third parameter to g_open

    On Windows g_open is a function (not a macro)
    accepting always three parameters.

 gegl/buffer/gegl-buffer-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b4f288401f19564cab6ea965c99dd3c6460e9fd
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 25 21:44:48 2012 +0200

    buffer: add utility function cache_lookup() to kill duplicated code

 gegl/buffer/gegl-tile-handler-cache.c | 40
 +++++++++++++++++------------------
 1 file changed, 19 insertions(+), 21 deletions(-)

commit cf817f7c221805648b4d7ed66df9a41a59e77497
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 25 21:33:58 2012 +0200

    buffer: make cache_invalidate() and cache_void() O(1) too

    By replacing list walking by hash table lookup, the queue and the hash
    table are always in sync, so this is equivalent.

 gegl/buffer/gegl-tile-handler-cache.c | 75
 +++++++++++++++--------------------
 1 file changed, 31 insertions(+), 44 deletions(-)

commit c25ea45065963b74f344b673ec93dd95abe7928f
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu May 24 23:08:12 2012 +0200

    buffer: considerably speed up the tile cache

    by keeping around the GList link into the cache_queue in the CacheItem
    struct. This always avoids queue lookups using g_list_find() and makes
    all queue access O(1). Also introduce a macro that gets the cache item
    from the queue link, by subtracting the struct offset, which avoids
    the pointer dereferencing.

 gegl/buffer/gegl-tile-handler-cache.c | 53
 ++++++++++++++++++++++-------------
 1 file changed, 33 insertions(+), 20 deletions(-)

commit e97d336aa72ad1a9fcd8f04047f719a5791378f4
Author: Simon Budig <simon@budig.de>
Date:   Wed May 23 22:56:22 2012 +0200

    fix shift-x/y initial values for linear buffers.

    Helps with bug #676481

 gegl/buffer/gegl-buffer-linear.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 49de1ab9a0cd9cc689577ba0ba890469f420cd60
Author: Michael Muré <batolettre@gmail.com>
Date:   Wed May 23 21:22:46 2012 +0900

    color-rotate: clean double init

 operations/workshop/color-rotate.c | 2 --
 1 file changed, 2 deletions(-)

commit 05f74df0f5190a86729c8841cc8359a29e54768b
Author: Michael Muré <batolettre@gmail.com>
Date:   Wed May 23 21:21:49 2012 +0900

    bilateral-filter: don't leak buffer if radius<1, copy data instead

 operations/common/bilateral-filter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eec9d266b37e650c332e9fb15ad15c8c8c5d24c7
Author: Nils Philippsen <nils@redhat.com>
Date:   Tue May 22 10:40:23 2012 +0200

    buffer: fix a warning about implicit declaration of g_open

 gegl/buffer/gegl-buffer-load.c | 1 +
 1 file changed, 1 insertion(+)

commit 498d3cd76222053c54a5c24f8b7729958e33dc11
Author: Simon Budig <simon@budig.de>
Date:   Tue May 22 02:13:07 2012 +0200

    fix embarrassing bug in tests... Doh!

 tests/buffer/tests/test_gegl_buffer_linear_iter.c | 2 +-
 tests/buffer/tests/test_gegl_buffer_multcopy.c    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8590d0808c84b8bef6f0493a3f67acb6e832848d
Author: Simon Budig <simon@budig.de>
Date:   Tue May 22 01:24:03 2012 +0200

    more complex test case. Totally b0rk.

 .../buffer/reference/test_gegl_buffer_multcopy.buf | 131
 +++++++++++++++++++++
 tests/buffer/tests/test_gegl_buffer_linear_copy.c  |   2 +-
 tests/buffer/tests/test_gegl_buffer_linear_iter.c  |   2 +-
 tests/buffer/tests/test_gegl_buffer_multcopy.c     |  52 ++++++++
 4 files changed, 185 insertions(+), 2 deletions(-)

commit fb0b28d6d04e3c5c55e3ad803bfa84eb2130adce
Author: Simon Budig <simon@budig.de>
Date:   Mon May 21 18:10:42 2012 +0200

    add test cases for linear buffer copying

 .../reference/test_gegl_buffer_linear_copy.buf     | 23 +++++++++++
 .../reference/test_gegl_buffer_linear_iter.buf     | 23 +++++++++++
 tests/buffer/tests/test_gegl_buffer_linear_copy.c  | 28 ++++++++++++++
 tests/buffer/tests/test_gegl_buffer_linear_iter.c  | 44
 ++++++++++++++++++++++
 4 files changed, 118 insertions(+)

commit c425a03a1ea9ae83b87c0f5180ad70ad6655e98c
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 20 18:11:35 2012 +0200

    buffer: #include <glib/gstdio.h> for g_open() and friends

 gegl/buffer/gegl-buffer-save.c       | 1 +
 gegl/buffer/gegl-cache.c             | 1 +
 gegl/buffer/gegl-tile-backend-file.c | 1 +
 gegl/buffer/gegl-tile-storage.c      | 1 +
 4 files changed, 4 insertions(+)

commit fdd2b1dd35063db7d55541d520807e976147be7a
Author: Jon Nordby <jononor@gmail.com>
Date:   Sun May 6 04:47:24 2012 +0200

    tests: Automated test for growing buffer extent

    Testcase for: Bug 675337 - gegl_buffer_set_extent does not increase
    active buffer area

 tests/buffer/reference/test_grow_extent.buf | 53
 +++++++++++++++++++++++++++++
 tests/buffer/tests/test_grow_extent.c       | 17 +++++++++
 2 files changed, 70 insertions(+)

commit f8ec9391dce87baf1db41c84867e71c6e6b8ad23
Author: Michael Henning <mikehenning@eclipse.net>
Date:   Sat May 19 12:35:23 2012 -0400

    buffer: Make a buffer's abyss track its extent by default.

    This does not happen if the buffer's abyss was modified by the user
    or if the user modified its parent's abyss.

    Fixes: Bug 675337 - gegl_buffer_set_extent does not increase active
    buffer area

 gegl/buffer/gegl-buffer-private.h |  3 +++
 gegl/buffer/gegl-buffer.c         | 28 ++++++++++++++++++++++++----
 2 files changed, 27 insertions(+), 4 deletions(-)

commit df8493a37dca7ebade73128f47af78db064076dc
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sun May 20 00:35:17 2012 +0900

    doc: update the mailing list archive URL

 docs/index-static.txt.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9dc3d16fc71ec38bf93f6696d365aa073f5b724d
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sun May 20 00:34:50 2012 +0900

    doc: rename the affine directory to transform

 docs/index-static.txt.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48c1d6ac8925c8b015748c2a445268ddad842d3b
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Fri May 18 15:02:19 2012 +0200

    gegl/buffer: use g_open,g_access instead of open,access

    Bug 675591: Errors due to non-Latin letters in the name
    of the user profile.

 gegl/buffer/gegl-buffer-load.c       | 2 +-
 gegl/buffer/gegl-buffer-save.c       | 4 ++--
 gegl/buffer/gegl-tile-backend-file.c | 8 ++++----
 3 files changed, 7 insertions(+), 7 deletions(-)

commit e5dbfb4293a7cb714fb1aabb73c28568d02fef99
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 18 15:10:37 2012 +0200

    gegl-config: change the default babl-tolerance to the default
    hardcoded in babl

    This is just to make it work, but by no means proper.

 gegl/gegl-config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa70bbcdccfdf7f60c34deb0021ce633105f23e9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Fri May 18 14:03:56 2012 +0200

    tests/compositions: Always fail make check on test error

    Appearently sh does not behave consistent on all platforms with
    regards to making the script exit status match the exist status of the
    last command. Use bash instead which seems to be more consistent, and
    also show output to make it clearer when things go wrong.

 tests/compositions/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 73ea8d5a326d48ac381cd6f4af6e9d931b583d5f
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed May 16 00:39:22 2012 +0200

    Added Swedish translation

 po/LINGUAS |    1 +
 po/sv.po   | 3337
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3338 insertions(+)

commit 807dd4fbb88954aee1578080fcc820b709cc1d39
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Mon May 14 05:24:32 2012 +0400

    operations: opacity in the dropshadow op should be in the 0..1 range,
    not -2..2

 operations/common/dropshadow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10f2fb01ecd6ad60f40d596052b417504789f1b9
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sun May 13 20:40:44 2012 +0200

    Updated Slovenian translation

 po/sl.po | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit dafbac053f16fcff2ec981ada0a2dd4456ea3317
Author: sebul <sebuls@gmail.com>
Date:   Mon May 14 00:43:02 2012 +0900

    Add Korean translation

 po/LINGUAS |    1 +
 po/ko.po   | 3399
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3400 insertions(+)

commit 605c2bc2cede25c578d2c83ce7bfa3208e621127
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 12 17:47:02 2012 +0200

    gegl-config: proper formatting and include cleanup

 gegl/gegl-config.c | 43 +++++++++++++++++++++++++++----------------
 1 file changed, 27 insertions(+), 16 deletions(-)

commit 62f6dc72657650d9d6acba082980deb949d45fc7
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sun May 13 00:26:39 2012 +0900

    gegl-config: add G_PARAM_CONSTRUCT flag to the properties.

    This make the properties actually initialized when the object is
    constructed

 gegl/gegl-config.c | 64
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 40 insertions(+), 24 deletions(-)

commit 99a398e0305e27a135773028737e539eb919d38b
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sun May 13 00:25:35 2012 +0900

    initialize babl before gegl-config

    The opencl code access babl during the configuration

 gegl/gegl-init.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 261842dd93713e8017d83ec5aed7c581482774d3
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sat May 12 17:40:38 2012 +0900

    gegl-config: don't initialize twice the config with different
    parameters

 gegl/gegl-config.c | 8 --------
 1 file changed, 8 deletions(-)

commit 44b7c2c3d6f6a60306075699028f158995d4e46a
Author: Michael Muré <batolettre@gmail.com>
Date:   Fri May 11 13:05:19 2012 +0900

    buffer-iterator: update doc

 gegl/buffer/gegl-buffer-iterator.h | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 20f0fbe3f7e2e5cd7af8dbfd8c62a8630e8aa2e8
Author: Michael Henning <mikehenning@eclipse.net>
Date:   Tue May 8 17:50:39 2012 -0400

    docs: Fix broken links to glib/gobject docs.

 tools/create-reference.rb | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit e2b8c306758787226b2dd2bc4442ffb0034012d6
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:   Thu May 10 14:37:23 2012 +0200

    Updated Spanish translation

 po/es.po | 35 +++++++++++++++++++++--------------
 1 file changed, 21 insertions(+), 14 deletions(-)

commit 43ccf5e0563e9b8ead260ad7d0c652a737224978
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:   Thu May 10 14:23:46 2012 +0200

    Updated Spanish translation

 po/es.po | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 98ec228d7c69026ed957d0fe6ae534378f736c04
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:   Thu May 10 14:21:35 2012 +0200

    Updated Spanish translation

 po/es.po | 266
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 158 insertions(+), 108 deletions(-)

commit 5c98359dab891e75aa2bc00b4fcd8e794d70e92a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 10 14:21:17 2012 +0200

    Fixed typo

 operations/workshop/convolution-matrix.c    | 4 ++--
 operations/workshop/external/lens-correct.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 3525a9d310d55988b3748521b929f21432000ab5
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:   Thu May 10 13:10:29 2012 +0200

    Updated Spanish translation

 po/es.po | 170
 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 108 insertions(+), 62 deletions(-)

commit 631aa6931dc92b43e21354b90bb38c12a88c3f9c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 10 13:07:43 2012 +0200

    Fixed another typo

 operations/external/vector-fill.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8a5bc6a8ee8daefd0b8f83c91280b064529062ac
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 10 13:04:48 2012 +0200

    Fixed typo

 operations/external/path.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f59030593e36f5c4d142df79049e5a7d3c5907f
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:   Thu May 10 11:37:49 2012 +0200

    Updated Spanish translation

 po/es.po | 176
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 84 insertions(+), 92 deletions(-)

commit 8c90546f0b2329c882616e5ed11f374418a3ceba
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:   Thu May 10 10:27:14 2012 +0200

    Updated Spanish translation

 po/es.po | 263
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 148 insertions(+), 115 deletions(-)

commit 7aeda9db76708b40021d80af773a7f6d9018b665
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue May 8 20:05:28 2012 +0200

    Updated Slovenian translation

 po/sl.po | 99
 ++++++++++++++++++++++++++++++----------------------------------
 1 file changed, 47 insertions(+), 52 deletions(-)

commit 01663d93a84afc5cbc8eefe407b73abd9bba2906
Author: Jon Nordby <jononor@gmail.com>
Date:   Sun May 6 20:42:01 2012 +0200

    docs: Make GeglBufferIterator show in API reference

    Also clarify the docs for gegl_buffer_iterator_stop() a bit.

 docs/Makefile.am                   |  2 ++
 gegl/buffer/gegl-buffer-iterator.h | 11 +++++++++--
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 25b5e695f808a5c7beb74ad6eb0dffd84d535272
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sun May 6 22:09:14 2012 +0900

    test-buffer-changes: add missing prototypes

 tests/simple/test-buffer-changes.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 77f36936da290b38fac025c81926066d1b6ef1e4
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sun May 6 22:02:02 2012 +0900

    test-buffer-changes: try to fix C89 compilation

 tests/simple/test-buffer-changes.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 2545a0de0eee821a53c6dc193df5872a9f5500b6
Author: Harald Korneliussen <vintermann@gmail.com>
Date:   Sun May 6 11:12:37 2012 +0200

    Fixes message if intltool isn't present

 configure.ac | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d9a636391c5004c2d54d11c2f9274c4f22bf14c8
Author: Jon Nordby <jononor@gmail.com>
Date:   Sun May 6 04:48:07 2012 +0200

    buffer-source: Correctly store result of g_signal_connect

    Also add assertions to validate the invariant we rely on.

 operations/common/buffer-source.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 41cc62a92e12bfe94d03338d1985c0bca6b9a679
Author: Jon Nordby <jononor@gmail.com>
Date:   Sun May 6 03:35:34 2012 +0200

    tests: Add simple tests for emission of 'changed' signal on GeglBuffer

 tests/simple/.gitignore            |   1 +
 tests/simple/Makefile.am           |   1 +
 tests/simple/test-buffer-changes.c | 132
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 134 insertions(+)

commit b423d8fca1b00c6f3342c5b20a2c46b71555d7dc
Author: Jon Nordby <jononor@gmail.com>
Date:   Sun May 6 03:38:47 2012 +0200

    buffer: Implement emission of 'changed' signal on GeglBuffer

    The signal has existed for a long time, but was not emitted.
    The buffer-source operation relies on this for proper operation.

 gegl/buffer/gegl-buffer-access.c   | 12 ++++++++++++
 gegl/buffer/gegl-buffer-iterator.c | 14 +++++++++-----
 gegl/buffer/gegl-buffer-private.h  |  8 +++++++-
 gegl/buffer/gegl-buffer.c          | 13 +++++++++++++
 4 files changed, 41 insertions(+), 6 deletions(-)

commit 937e609532a5bdba8ff547bb456a01f64885d798
Author: Jon Nordby <jononor@gmail.com>
Date:   Sat May 5 23:25:04 2012 +0200

    buffer-source: Handle the 'changed' signal on input buffer correctly

    Connetion needs to be done when the buffer is set, not in process.
    Since buffers might be long lives we also need to disconnect our
    handler correctly.

 operations/common/buffer-source.c | 64
 +++++++++++++++++++++++++++++++++++----
 1 file changed, 58 insertions(+), 6 deletions(-)

commit e3e4a64781411e4b5ff3c64c17c4d6ac9e8bbcca
Author: Jon Nordby <jononor@gmail.com>
Date:   Sat May 5 23:21:22 2012 +0200

    chant: Call the user provided class_init after the chant class_init

    Previously the chanting system would override vfuncs registered
    by the operation itself, making it impossible to have custom
    set/get_property behavior and similar.

 gegl/gegl-chant.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 480a2cc5493fe360046952b74bfaf535f46eb991
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat May 5 19:55:43 2012 +0200

    ops/color-reduction: improve strings

 operations/common/color-reduction.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c7e9bf06b10a181e802d7c8daa93a3f9b48450f6
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat May 5 19:38:53 2012 +0200

    ops: make color-reduction use an enum for strategy

 operations/common/color-reduction.c | 47
 ++++++++++++++++++++++++++-----------
 1 file changed, 33 insertions(+), 14 deletions(-)

commit 32511b6c64a0e3352a33eed95350b85b767eab12
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat May 5 19:35:47 2012 +0200

    Updated POTFILES.in

 po/POTFILES.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e635d42674c095e184a55d419ddeaf9756ad9b5
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat May 5 18:50:24 2012 +0200

    ops: move color-reduction out of workshop

 operations/{workshop => common}/color-reduction.c | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 0e5d98e6cd356fe9a0b93c7e1a32b69d088c8e62
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Sat May 5 16:10:50 2012 +0200

    Added German translation

 po/LINGUAS |    1 +
 po/de.po   | 3444
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3445 insertions(+)

commit fdd7cf53ad50e80feedb7886bea0c2ba9981595a
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat May 5 16:09:27 2012 +0200

    buffer: fix a warning about implicit declaration of
    gegl_buffer_backend2

 gegl/buffer/gegl-tile-storage.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 21965133f6de5b78901eaafbb8fc5c2d70fc3fa0
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:   Fri May 4 14:39:59 2012 +0200

    Updated Spanish translation

 po/es.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit eb0d4235a3fa93dd6ee848fb0896e1485e37088a
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:   Fri May 4 14:09:22 2012 +0200

    Updated Spanish translation

 po/es.po | 286
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 157 insertions(+), 129 deletions(-)

commit 8a2b105eba12aa42a7a52e862de9219404d4443c
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri May 4 00:11:57 2012 +0200

    buffer: remove type safetey from a few casts

 gegl/buffer/gegl-tile-handler-cache.c | 14 +++++++-------
 gegl/buffer/gegl-tile-handler-empty.c |  4 ++--
 2 files changed, 9 insertions(+), 9 deletions(-)

commit ba9e3a145d826e628616138f349497741042718a
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu May 3 22:33:25 2012 +0200

    buffer: cache the backend of each buffer

    For a given buffer, the backend will never change - thus we can
    cache the
    result and avoid walking the source list as well as avoid many
    type checks.

 gegl/buffer/gegl-buffer-private.h |  1 +
 gegl/buffer/gegl-buffer.c         | 27 ++++++++++++++++++++-------
 gegl/buffer/gegl-tile-storage.c   |  4 ++--
 3 files changed, 23 insertions(+), 9 deletions(-)

commit b416a5135026f35c5663089f66071732110c3af6
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Thu May 3 20:37:16 2012 +0200

    Updated Slovenian translation

 po/sl.po | 138
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 74 insertions(+), 64 deletions(-)

commit 79c8809c0f82bc98b589c4fc12aaaec438349cac
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Thu May 3 11:58:10 2012 +0300

    Updated Greek translation

 po/el.po | 713
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 380 insertions(+), 333 deletions(-)

commit 9b24f87ff175ae7a79a57cb60e5e3d908a5cb9e2
Author: Jon Nordby <jononor@gmail.com>
Date:   Thu May 3 01:22:00 2012 +0200

    operations: Link to gegl on all platforms, not just Windows

    On recent Arch Linux, loading of operations fail with
    undefined symbols in gegl and babl when they are not
    linked against these at build time.
    Potentially a change in the GNU linker introduced this behavior.

 operations/Makefile-common.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7faba1ee619213440d3cf1e51fe2c9292b84a047
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu May 3 00:27:40 2012 +0200

    tests: re-enable gamma test

    This under suspicioun that the reference image is wrong, and only
    succeeds due
    to broken conversions in babl. Reference image will be updated pending
    checking a few different builds.

 tests/compositions/Makefile.am                              |   2 +-
 tests/compositions/{gamma-broken.xml => gamma.xml}          |   0
 .../compositions/reference/{gamma-broken.png => gamma.png}  | Bin
 3 files changed, 1 insertion(+), 1 deletion(-)

commit e85650b3e6cab0143cb21f489a25a6d0cdb17a44
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Wed May 2 22:24:20 2012 +0200

    Updated Slovenian translation

 po/sl.po | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 0da94ee114a1cb617991b08aca20383458dffdee
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Tue May 1 17:04:25 2012 +0400

    Added translation into Greek

 po/LINGUAS |    1 +
 po/el.po   | 3593
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3594 insertions(+)

commit e634ee9956bd746f027e26e6426897916eea060e
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue May 1 17:47:52 2012 +0900

    fix mispelling, thanks to Christian Kirbach

 operations/common/exp-combine.c  | 4 ++--
 operations/common/map-absolute.c | 2 +-
 operations/common/map-relative.c | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 7cba423640ecc3254118c35f8b2f810274bbb2d5
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue May 1 04:04:35 2012 +0200

    color-to-alpha: default to white

 operations/common/color-to-alpha.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 6f2420f33f044fd9d78fc7860d8b37d93122b07c
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue May 1 01:48:26 2012 +0200

    color-to-alpha: make it be a point op

    Still just as broken and untdeterministic though.

 operations/common/color-to-alpha.c | 94
 ++++++++++++++++++++------------------
 1 file changed, 50 insertions(+), 44 deletions(-)

commit ff6850908fc4bad1b547f02dacff2a1c898f2876
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Apr 30 21:13:46 2012 +0200

    Updated Polish translation

 po/pl.po | 1099
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 583 insertions(+), 516 deletions(-)

commit 4c784821cb6bae53654f0e2c2e1b1ff50a343e85
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 30 20:26:59 2012 +0200

    buffer-source: mark buffer as a non-inplace capable buffer

    The buffer in the buffer source is not created by us, thus it
    should not
    be used for in-place processing. Perhaps this should be the default
    and
    buffers that can be in-place processed should be explicitly marked?

 operations/common/buffer-source.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit cb06afc50c45ec993f3291dbb59a981f847eeba7
Author: Simon Budig <simon@budig.de>
Date:   Mon Apr 30 02:48:19 2012 +0200

    remove obsolete reference to max-rgb.c

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 5196c9e29690c1ada3ccf0ec5c7b9e35ddd9230a
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 30 02:31:38 2012 +0200

    ops: remove max-rgb

    This op is not useful, the best way to tidy the workshop a bit,
    is to remove
    the op... if it is desirable in GIMP for 2.10 before vanishing
    altogether the
    code should be resurrected within the gimp tree.

 operations/workshop/max-rgb.c | 124
 ------------------------------------------
 1 file changed, 124 deletions(-)

commit 57b622cde10aa3a81af62d3f8ad39dfe66f925ba
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 30 01:04:52 2012 +0200

    adjust efault GEGL tolerance

 gegl/gegl-config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 098a7d36e3bcf9e37b30f19367b4fb742fcfd956
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Apr 29 20:48:21 2012 +0200

    buffer: work around broken COW for clearing

 gegl/buffer/gegl-buffer-access.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit c7eb7fd502f58e646ce6b0973774bd44cec8d56c
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sat Apr 28 15:58:30 2012 -0300

    opencl: forgot the opencl_support flag

 gegl/process/gegl-processor.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 266dd432e9c454ddbe97b0b5750dc5d8b37a4b90
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sat Apr 28 15:40:03 2012 -0300

    opencl: optimizations

    removing unnecessary barriers and flags

 gegl/buffer/gegl-buffer-cl-cache.c    | 15 +++++++--------
 gegl/buffer/gegl-buffer-cl-iterator.c | 32
 ++++++++++----------------------
 gegl/opencl/gegl-cl-init.c            |  5 ++---
 3 files changed, 19 insertions(+), 33 deletions(-)

commit 19465724b8e297eedb35129e666bc08b00c2f89a
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sat Apr 28 15:39:25 2012 -0300

    opencl: bug in init

 gegl/gegl-init.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b2cccdbcd01254b011905ff90ffb3426d48208a
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Apr 28 17:48:22 2012 +0200

    Updated POTFILES.in

 po/POTFILES.in | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit d0bcae743d46980264622650fe9cdf0d0c1c470e
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sun Apr 29 00:23:43 2012 +0900

    invert: rewrite without too much loop and variables

 operations/common/invert.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit fbedc720da5432b19456b5f7547dafbd8c193d16
Author: Michael Muré <batolettre@gmail.com>
Date:   Fri Apr 27 17:35:42 2012 +0900

    transform: add scaleratio and scalesize operation to be more
    user-friendly the scaleratio operation is the same as the original
    scale the scale operation is to be removed with the next major
    version of GEGL

 operations/transform/Makefile.am   |  2 ++
 operations/transform/module.c      | 14 +++++----
 operations/transform/scale-ratio.c | 49 +++++++++++++++++++++++++++++++
 operations/transform/scale-size.c  | 59
 ++++++++++++++++++++++++++++++++++++++
 operations/transform/scale.c       |  3 ++
 5 files changed, 122 insertions(+), 5 deletions(-)

commit 7c25b4505573f95e1fbde88205dd32c8eaaa8448
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:   Fri Apr 27 12:56:29 2012 +0200

    Updated Spanish translation

 po/es.po | 60
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

commit 086276c724808161d9232dd48049a9608c3d021f
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:   Fri Apr 27 12:17:34 2012 +0200

    Updated Spanish translation

 po/es.po | 54 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 29 insertions(+), 25 deletions(-)

commit 07a665a8878ac37b798652af7fdc16d5c8589b50
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Apr 26 21:36:51 2012 +0200

    decrease default babl tolerance to 0.0001

    This excludes a conversion that was screwing with 16bit mode.

 gegl/gegl-config.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 3e6fe1ea086a12354193b321bef37aea0d0aa612
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Apr 26 21:15:09 2012 +0200

    opencl: cast arguments to printf that are size_t

    This makes it work regardless of whether the platform has 32bit
    or 64bit
    size_t, and silences gcc's (correct) warnings.

 gegl/opencl/gegl-cl-init.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ba7d0e5469cbec35540af0cb08ee1b75aa50d70a
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:   Thu Apr 26 12:36:38 2012 +0200

    Updated Spanish translation

 po/es.po | 45 +++++++++++++++++++++++++++------------------
 1 file changed, 27 insertions(+), 18 deletions(-)

commit a256511d16b9726499ce88c376c9353ac3baf5ec
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:   Thu Apr 26 09:56:16 2012 +0200

    Updated Spanish translation

 po/es.po | 178
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 90 insertions(+), 88 deletions(-)

commit ca38398c80b313444138806127735e466f9fe213
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Apr 26 09:45:03 2012 +0200

    Fixed typos

 gegl/gegl-init.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 57a9e672c695c514652003e8e48d030f1775b837
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:   Thu Apr 26 08:26:07 2012 +0200

    Revert "Small typo corrected."

    See https://en.wikipedia.org/wiki/Mach_bands

    This reverts commit 68ecab6b569683d798446a85a0c578f765c85fd0.

 operations/common/unsharp-mask.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 337751a13bb18adce7549e3180e1feeccbb35066
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Apr 25 20:15:43 2012 +0200

    Updated italian translation

 po/it.po | 206
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 101 insertions(+), 105 deletions(-)

commit 6f7f150a7bddd0ab5338f6922b9eadfcf6bcdc04
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Apr 25 16:08:03 2012 +0200

    Updated italian translation.

 po/it.po | 99
 +++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 58 insertions(+), 41 deletions(-)

commit 68ecab6b569683d798446a85a0c578f765c85fd0
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Apr 25 15:32:38 2012 +0200

    Small typo corrected.

 operations/common/unsharp-mask.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b6a202caf632bc3f57e2375994498f18031488fa
Author: Djavan Fagundes <djavanf@gnome.org>
Date:   Tue Apr 24 18:33:34 2012 -0300

    Added Brazilian Portuguese translation by Vanessa Gomes de Lima
    <vane.gomesl@gmail.com>, Mateus Gondim <gondim.mateus@gmail.com>
    and Renato Oliveira <renatooliveira.cin@gmail.com>

 po/LINGUAS  |    1 +
 po/pt_BR.po | 3628
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3629 insertions(+)

commit 56bec8611dbe4e6cdc146fea4815af0c1e65e3d7
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Apr 24 13:21:12 2012 +0200

    Updated Galician translations

 po/LINGUAS |    1 +
 po/gl.po   | 3395
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3396 insertions(+)

commit fabc6344bc743c6114cf7a1f75c94a83e65a4c19
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Apr 23 17:47:22 2012 +0200

    Updated italian translation.

 po/it.po | 129
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 79 insertions(+), 50 deletions(-)

commit ef7224280784ee09ced5a564c30f805a25863c43
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Mon Apr 23 12:36:30 2012 -0300

    opencl: delaying OpenCL initialization

    we delay as possible opencl initialization, so we can turn
    opencl on and off at will.

 gegl/gegl-init.c              |  6 ------
 gegl/opencl/gegl-cl-init.c    | 15 +++++++--------
 gegl/process/gegl-processor.c | 38 ++++++++++++++++++++++----------------
 3 files changed, 29 insertions(+), 30 deletions(-)

commit 19715e2b855bec6175e2e7a91858dca66abc3409
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Mon Apr 23 12:10:46 2012 -0300

    removing some unnecessary verifications of gegl_config()->use_opencl

    gegl_cl_is_accelerated() already verifies it.

 gegl/gegl-init.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f474d851c4bd51cd353a514385f9f98a69f5032d
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Mon Apr 23 12:06:49 2012 -0300

    opencl: bug in opencl enable flag

 gegl/opencl/gegl-cl-init.c    | 3 ++-
 gegl/process/gegl-processor.c | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 1b8239c4b2d8870d88983358e0a20b0370c5570c
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 23 15:00:01 2012 +0200

    buffer: remove unused set/get_property vfuncs

 gegl/buffer/gegl-sampler-linear.c  | 33 -------------------------------
 gegl/buffer/gegl-sampler-lohalo.c  | 37
 -----------------------------------
 gegl/buffer/gegl-sampler-nearest.c | 40
 --------------------------------------
 3 files changed, 110 deletions(-)

commit 26dd43d69e522c83ec2dc5777dd29fc7237368c4
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 23 02:07:29 2012 +0200

    graph: remove some typechecks when running visitor

 gegl/graph/gegl-pad.c       | 2 +-
 gegl/graph/gegl-visitable.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f8c6daa52c8f23b4923f15b88005634979adbfd4
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 23 02:07:00 2012 +0200

    buffer: remove some typechecks

 gegl/buffer/gegl-buffer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 43ce7fe8d6762d64443a35db88e55838d539aed1
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Mon Apr 23 14:15:54 2012 +0200

    Updated Slovenian translation

 po/sl.po | 64
 +++++++++++++++-------------------------------------------------
 1 file changed, 15 insertions(+), 49 deletions(-)

commit 6d41ee2a6a3f163427c958eea5e8e671a8116fad
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Apr 22 23:53:46 2012 +0200

    buffer: use sampler class' fish

    For every nearest neighbour sampled pixel a fish was being looked
    up from
    cache, unneccesarily.

 gegl/buffer/gegl-sampler-nearest.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d6e9981261b14d857ef1d8014ae6ad02e9c01b3
Author: Mukund Sivaraman <muks@banu.com>
Date:   Mon Apr 23 01:01:41 2012 +0530

    Fix generator filename in generated .c files

 operations/generated/color-burn.c    | 2 +-
 operations/generated/color-dodge.c   | 2 +-
 operations/generated/darken.c        | 2 +-
 operations/generated/difference.c    | 2 +-
 operations/generated/exclusion.c     | 2 +-
 operations/generated/hard-light.c    | 2 +-
 operations/generated/lighten.c       | 2 +-
 operations/generated/overlay.c       | 2 +-
 operations/generated/plus.c          | 2 +-
 operations/generated/screen.c        | 2 +-
 operations/generated/soft-light.c    | 2 +-
 operations/generated/svg-12-blend.rb | 2 +-
 operations/generated/svg-multiply.c  | 2 +-
 13 files changed, 13 insertions(+), 13 deletions(-)

commit afe032e8d970ea2e2f4f9d3cbf96c049b2c6b9bb
Author: Mukund Sivaraman <muks@banu.com>
Date:   Mon Apr 23 00:54:23 2012 +0530

    Avoid a conflict with multiply op between svg-12-blend.rb and math.rb

    Also regenerate the svg-multiply.c file.

 operations/generated/svg-12-blend.rb |  6 ++++--
 operations/generated/svg-multiply.c  | 24 +++++++++++++-----------
 2 files changed, 17 insertions(+), 13 deletions(-)

commit 5ee858910c524bf741056d772f38fd3c6a10f8a4
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sat Apr 21 12:40:20 2012 +0200

    Updated Slovenian translation

 po/sl.po | 133
 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 85 insertions(+), 48 deletions(-)

commit 57a192e58818ca4a95995cf57360dd5df7c27370
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Apr 20 15:50:43 2012 -0300

    CamelCase in type names and removing warnings

 gegl/buffer/gegl-buffer-cl-iterator.c          |  2 +-
 gegl/opencl/gegl-cl-color.c                    |  4 ++--
 gegl/opencl/gegl-cl-color.h                    |  4 ++--
 gegl/opencl/gegl-cl-init.c                     | 10 +++++-----
 gegl/opencl/gegl-cl-init.h                     |  6 +++---
 gegl/operation/gegl-operation-point-composer.c |  4 ++--
 gegl/operation/gegl-operation-point-filter.c   |  2 +-
 gegl/operation/gegl-operation.h                |  2 +-
 operations/common/bilateral-filter.c           |  2 +-
 operations/common/box-blur.c                   |  2 +-
 operations/common/c2g.c                        |  2 +-
 operations/common/color-temperature.c          |  2 +-
 operations/common/edge-laplace.c               |  2 +-
 operations/common/edge-sobel.c                 |  2 +-
 operations/common/gaussian-blur.c              |  2 +-
 operations/common/levels.c                     |  2 +-
 operations/common/motion-blur.c                |  2 +-
 operations/common/noise-reduction.c            |  2 +-
 operations/common/pixelize.c                   |  2 +-
 operations/common/snn-mean.c                   |  2 +-
 operations/common/vignette.c                   |  2 +-
 21 files changed, 30 insertions(+), 30 deletions(-)

commit 158dbdd9ada4af13b822b3011042cd76a886d8ce
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Apr 20 13:35:06 2012 -0300

    opencl: Improving OpenCL ops API

    - Extending simplified API to point composer ops
    - Rewriting ops using the simplified API

 gegl/operation/gegl-operation-point-composer.c |  73 +++++-----
 gegl/operation/gegl-operation-point-filter.c   |  12 +-
 operations/common/invert.c                     |  47 +------
 operations/common/mono-mixer.c                 | 177
 ++++++-------------------
 operations/common/opacity.c                    |  83 +-----------
 operations/common/over.c                       |  54 +-------
 operations/common/threshold.c                  |  87 ++----------
 operations/common/value-invert.c               |  49 +------
 8 files changed, 113 insertions(+), 469 deletions(-)

commit d09630b7028ed3162f115edd95db7cb31fa0bd5c
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Apr 19 17:49:49 2012 +0200

    initialize some variables that might be used unset

 bin/gegl-options.c               | 1 +
 operations/common/write-buffer.c | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 7376eb13c01855bd239c811bf2d75c333c64b9a7
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Apr 19 08:51:35 2012 +0530

    generated: Remove trailing whitespace

 operations/generated/darken.c        | 2 +-
 operations/generated/difference.c    | 2 +-
 operations/generated/exclusion.c     | 2 +-
 operations/generated/lighten.c       | 2 +-
 operations/generated/screen.c        | 2 +-
 operations/generated/svg-12-blend.rb | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit 1f1e4aae07f65b63d86f2e5fb603c504ed2fd918
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Apr 19 08:49:16 2012 +0530

    generated: Use <code> instead of <tt>

    <tt> is deprecated.

 operations/generated/color-burn.c    | 2 +-
 operations/generated/color-dodge.c   | 2 +-
 operations/generated/darken.c        | 2 +-
 operations/generated/difference.c    | 2 +-
 operations/generated/exclusion.c     | 2 +-
 operations/generated/hard-light.c    | 2 +-
 operations/generated/lighten.c       | 2 +-
 operations/generated/overlay.c       | 2 +-
 operations/generated/plus.c          | 2 +-
 operations/generated/screen.c        | 2 +-
 operations/generated/soft-light.c    | 2 +-
 operations/generated/svg-12-blend.rb | 9 +++++----
 12 files changed, 16 insertions(+), 15 deletions(-)

commit fcb5253923d9b77bd1bbb3107e8a1bf35095124f
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Apr 18 01:56:03 2012 +0200

    Updated italian translation

 po/it.po | 299
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 160 insertions(+), 139 deletions(-)

commit 64bd79bc27b5af0945618da16b78cc31a9123d05
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Apr 17 18:34:52 2012 +0900

    gegl_buffer_set_pixel: reorganize code for readability and slight
    perf boost
    return as soon as possible when in abyss, retrieve format ans such
    only when usefull

 gegl/buffer/gegl-buffer-access.c | 97
 +++++++++++++++++++---------------------
 1 file changed, 46 insertions(+), 51 deletions(-)

commit add2cbf681c599bd9cd07f5f1a9f3b9951db7f38
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Apr 17 03:03:15 2012 +0200

    chant: %s/lower/enum_name/g

    This makes the implementation of the chanting slightly more readable.

 gegl/gegl-chant.h | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 544fa7576baa02d407d494fa15705669a8a7b702
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sun Apr 15 22:23:04 2012 +0900

    chanting: add a way to declare and register enum in the op file

    if you are offended by this code, i'm sorry, i am offended too.

 gegl/gegl-chant.h                | 90
 ++++++++++++++++++++++++++++++++++++----
 gegl/gegl-enums.h                | 24 -----------
 operations/common/map-absolute.c |  2 +-
 operations/common/map-relative.c |  2 +-
 operations/common/ripple.c       |  9 +++-
 operations/common/waves.c        |  2 +-
 operations/workshop/ditto.c      |  2 +-
 operations/workshop/warp.c       | 15 +++++--
 8 files changed, 104 insertions(+), 42 deletions(-)

commit 72988bc00e896d566e28c15fcfcf45432c424141
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Apr 16 03:12:16 2012 +0200

    Updated italian translation

 po/it.po | 342
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 171 insertions(+), 171 deletions(-)

commit 1c5c799aced68c6124a0d30d9f09562e8f08773b
Author: Marco Ciampa <ciampix@libero.it>
Date:   Sat Apr 14 23:55:14 2012 +0200

    Updated italian translation

 po/it.po | 172
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 94 insertions(+), 78 deletions(-)

commit a5c6ce6f1dc515df10f8b055395ce195a422434c
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Apr 14 20:38:39 2012 +0200

    bail from cl compiler if opencl is not enabled

 gegl/opencl/gegl-cl-init.c | 2 ++
 1 file changed, 2 insertions(+)

commit 37272011c56cb1f5fe55657c84a878fe121cc141
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Apr 14 20:10:06 2012 +0200

    opencl: further simplifiy cl abstrcations for opencl point ops

 gegl/operation/gegl-operation-point-filter.c |  2 +-
 gegl/operation/gegl-operation.c              | 20 +++++++++++------
 gegl/process/gegl-processor.c                |  2 +-
 operations/common/brightness-contrast.c      | 32
 +++++++++++-----------------
 4 files changed, 28 insertions(+), 28 deletions(-)

commit 4ebd46b7dbebd2398df417e875605c4bb2fe7786
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Apr 14 19:45:13 2012 +0200

    init: enable OpenCL by default

    It makes sense to have it on by default to encourage wider testing.

 gegl/gegl-init.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9687b4fe0c28cb7bc5a460316465c6546f18c42c
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sat Apr 14 13:01:23 2012 -0300

    Simple OpenCL API for point filter

    It can't get easier that that :)

 gegl/operation/gegl-operation-point-filter.c |  35 +++++++--
 gegl/operation/gegl-operation.c              | 107
 +++++++++++++++++++++++++++
 gegl/operation/gegl-operation.h              |  11 ++-
 operations/common/brightness-contrast.c      |  54 ++------------
 4 files changed, 152 insertions(+), 55 deletions(-)

commit 73fa11df4acbfc6df144b3f36c3caec55fb34244
Author: Marco Ciampa <ciampix@libero.it>
Date:   Sat Apr 14 01:51:34 2012 +0200

    Updated italian translation

 po/it.po | 124
 +++++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 86 insertions(+), 38 deletions(-)

commit 1db854ccec86b96fc5cf12b5aa3a82b4b158051d
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Apr 12 20:05:12 2012 +0200

    buffer: avoid negative extents for edge rects

 gegl/buffer/gegl-buffer-access.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 201eac284062cfcadececbb5a3e08804cff585ad
Author: Jon Nordby <jononor@gmail.com>
Date:   Thu Apr 12 17:46:22 2012 +0200

    vala: Remove hardcoded API version in .metadata file and correct
    cheader

    Due to the hardcded API version the .metadata file was ignored
    since the 0.2.0 version bump. Also adds a cheader metadata override,
    so that the generated .vapi has the correct header information.

 configure.ac           | 1 +
 gegl/.gitignore        | 1 +
 gegl/Gegl-0.1.metadata | 1 -
 gegl/Gegl.metadata.in  | 2 ++
 gegl/Makefile.am       | 2 +-
 5 files changed, 5 insertions(+), 2 deletions(-)

commit 9f3ce8019fbd35b125b8fcafb57349d7bb729bf2
Author: Jon Nordby <jononor@gmail.com>
Date:   Thu Apr 12 14:12:25 2012 +0200

    tests: Update .gitignore in tests/simple

 tests/simple/.gitignore | 3 +++
 1 file changed, 3 insertions(+)

commit 35469116fbf0b398d748f8116e4dcc8bdaee12c7
Author: Jon Nordby <jononor@gmail.com>
Date:   Thu Apr 12 14:10:05 2012 +0200

    gobject-introspection: Fix build after 0.2.x version bump

    Remove hardcoding of version numbers so that this does
    not happen again.

 configure.ac                         | 1 +
 gegl/.gitignore                      | 1 +
 gegl/Makefile.am                     | 8 ++++----
 gegl/{gegl-0.1.deps => gegl.deps.in} | 0
 4 files changed, 6 insertions(+), 4 deletions(-)

commit 25d2efa62d49df06a5dabeac2dd64324a83619ea
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Apr 11 22:57:17 2012 +0200

    Updated italian translation.

 po/it.po | 82
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 41 insertions(+), 41 deletions(-)

commit 35c72e1526bc32e091dcb230eb35484d632a92cc
Author: Michael Muré <mure.michael@gmail.com>
Date:   Wed Apr 11 20:10:06 2012 +0900

    max-rgb: fix invalid utf8 char

 operations/workshop/max-rgb.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e9c2e7426ff51e8f573f5f7131e8978b3d6dc991
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Apr 11 00:32:07 2012 +0200

    tests: rename function used for testing

 tests/simple/test-buffer-cast.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1a32902da706c2a20f0b969ff908ec07effe63a7
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Apr 11 00:30:34 2012 +0200

    tests: add a test that casts a gegl_buffer_copy dest buffer

 tests/simple/Makefile.am        |  1 +
 tests/simple/test-buffer-cast.c | 72
 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+)

commit 5abfa23d172de89698d7bf5ba1d6820e85f6abcc
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Apr 11 00:14:12 2012 +0200

    tests: add a test that checks extracting a single component using
    bablformat

 tests/simple/Makefile.am           |  1 +
 tests/simple/test-buffer-extract.c | 65
 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 66 insertions(+)

commit 584f879450b871a92b60dc62c0837ca320b8dfc2
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Apr 10 18:19:20 2012 +0200

    buffer: void fully cleared tiles in gegl_buffer_clear

 gegl/buffer/gegl-buffer-access.c | 104
 +++++++++++++++++++++++++++++++++++----
 gegl/buffer/gegl-buffer-linear.c |   2 +-
 2 files changed, 96 insertions(+), 10 deletions(-)

commit d1b6794494ad0672b2dbae64bb003f7b27bfc113
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Apr 10 17:34:29 2012 +0200

    lohalo-sampler: tweak constants, 23 is a luckier number than 13

    Done on instructions from Nicolas Robidoux

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 85aca181dab448162c355c562cbdb70558f2fae7
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Apr 10 17:31:13 2012 +0200

    docs/contribute: remove COW for gegl_buffer_copy

 docs/contribute.html | 1 -
 1 file changed, 1 deletion(-)

commit c539d0d528218d9a418e5ab373771847dcfea34e
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Apr 10 16:30:40 2012 +0200

    buffer: mark linear buffers to avoid COW

    Doing COW on GeglBuffers backed by linear buffers will not work,
    since it
    effectively might replace the initial allocated buffer with the
    new COW
    copy - removing assumptions the user of the API might have that
    the passed
    in buffer remains a valid way of accessing the data.

    A proper linear backend with real flushing to the underlying memory
    could
    fix this.

 gegl/buffer/gegl-buffer-access.c | 28 ++++++++--------------------
 gegl/buffer/gegl-buffer-linear.c |  8 +++++++-
 2 files changed, 15 insertions(+), 21 deletions(-)

commit 2b213ccc163b0580791fd002971709313898d6f1
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 9 17:49:07 2012 +0200

    Make COW work for gegl_buffer_copy

    Not entirely sure if it works, disabling it as well as using non
    COW but
    similar code paths is easy.

 gegl/buffer/gegl-buffer-access.c      | 191
 ++++++++++++++++++++++++++++++++++
 gegl/buffer/gegl-buffer-iterator.c    |  12 +--
 gegl/buffer/gegl-buffer-private.h     |   8 ++
 gegl/buffer/gegl-tile-handler-cache.c |   7 +-
 gegl/buffer/gegl-tile.c               |   2 +-
 5 files changed, 212 insertions(+), 8 deletions(-)

commit 29a32e4672af26259cb11d9ea4a4795b43513d63
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Apr 9 16:19:35 2012 +0200

    Added the italian translation file.

 po/LINGUAS |    1 +
 po/it.po   | 3393
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3394 insertions(+)

commit 2f7c979cd7a498245caf96cec5d4f1f97bcd0c14
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Mon Apr 9 12:16:14 2012 +0200

    Updated Slovenian translation

 po/sl.po | 42 +++++++++++-------------------------------
 1 file changed, 11 insertions(+), 31 deletions(-)

commit ba5729df8211a12c6474ce956f4a923ccc347526
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sun Apr 8 21:59:36 2012 +0200

    Updated Slovenian translation

 po/sl.po | 86
 +++++++++++++++++++++-------------------------------------------
 1 file changed, 28 insertions(+), 58 deletions(-)

commit 4ff01dbca10f6b76332b2212f9b940808f1d9b64
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Apr 8 21:30:59 2012 +0200

    Updated Slovenian translation

 po/sl.po | 57 ++++++++++++++++-----------------------------------------
 1 file changed, 16 insertions(+), 41 deletions(-)

commit 0e5c06ebf46372eb69fde416bec79627a038fe51
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Apr 8 20:24:32 2012 +0200

    transform: multiply with reciprocal rather than divide in innerloop

 operations/transform/transform-core.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 365fef7ea04e6652778d9b73d2081463bf974c1e
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Apr 8 20:18:42 2012 +0200

    transform: make inverse jacobian for perspective accurate

 operations/transform/transform-core.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 49c8fc02375b46dcc90b195ede36228d8e0aeee2
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Apr 8 19:23:41 2012 +0200

    node: get rid of a static mutex

    This mutex serialized computed events; this is not neccesary when
    processing
    is only happening in the main thread. It seems like OpenCL might
    become the
    properly encouraged way to use more cores with GEGL.

 gegl/graph/gegl-node.c | 3 ---
 1 file changed, 3 deletions(-)

commit 74d62639f2cac91f00fb715e4176e03689ac0ca7
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sat Apr 7 16:15:11 2012 +0200

    Updated Slovenian translation

 po/sl.po | 271
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 133 insertions(+), 138 deletions(-)

commit 032e6a4018325a5e0d0b5eb7ba09fd21c9e467ab
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sat Apr 7 21:37:44 2012 +0900

    docs: fix css inclusion in website generation

 docs/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 57c8938ba9d3de9ce981b07af77db32b2633819d
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Apr 6 22:26:45 2012 -0300

    cl: fixing warnings

 gegl/opencl/gegl-cl-init.c | 2 --
 gegl/opencl/gegl-cl-init.h | 2 +-
 2 files changed, 1 insertion(+), 3 deletions(-)

commit c977e204a15285f2b00da7cef132319530368f92
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sat Apr 7 00:22:45 2012 +0200

    Add Esperanto translation

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 3f99bdc6823717400dabcc2ffb5e9c0db15fd84c
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sat Apr 7 00:18:48 2012 +0200

    Add Esperanto translation

 po/eo.po | 3392
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 3392 insertions(+)

commit 20dd976dbe5a541b5449c8ebc9a770be3ac6583b
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Apr 6 23:50:26 2012 +0200

    buffer: need to use fmod on the offset which are double

 gegl/buffer/gegl-buffer-access.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit eb5755da0501c529e4a3b2cee349a4cd82999d2f
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Apr 6 23:35:50 2012 +0200

    buffer: improve offset normalization for gegl_buffer_set_pattern

 gegl/buffer/gegl-buffer-access.c | 34 ++++++++++++++++------------------
 1 file changed, 16 insertions(+), 18 deletions(-)

commit 9c4d5b69dbaa45eb48fba2b094b47af3f6b46dac
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Apr 6 15:36:09 2012 -0300

    Improving gegl:box-blur

 operations/common/box-blur.c | 34 +++++++++++++++++++++-------------
 1 file changed, 21 insertions(+), 13 deletions(-)

commit 00d2621b07a6aae4ece5b37b86b0a2009416bc6b
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Apr 6 14:57:45 2012 -0300

    cl: Keeping track of preferred work group size for each kernel

 gegl/opencl/gegl-cl-init.c | 16 +++++++++++++---
 gegl/opencl/gegl-cl-init.h |  5 +++--
 2 files changed, 16 insertions(+), 5 deletions(-)

commit c9860574d78b629ca4d7f071019f99f4d9b843aa
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Fri Apr 6 18:34:56 2012 +0200

    Updated Slovenian translation

 po/sl.po | 170
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 75 insertions(+), 95 deletions(-)

commit 751e564de0cee9c82ec0a3ee134f531ab931c284
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Apr 6 14:34:38 2012 +0200

    graph: do not permit constructing cyclig graphs

    Fixing bug #660257

 gegl/graph/gegl-node.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 2c05014556f986393dbb1a85b3d0b77f1c70b142
Author: Michael Muré <batolettre@gmail.com>
Date:   Fri Apr 6 17:11:33 2012 +0900

    doc: correct some links generation on the website

 docs/index-static.txt.in | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 941d025db9095523c4ad49687f7427f2a2062960
Author: Michael Muré <batolettre@gmail.com>
Date:   Wed Apr 4 17:29:39 2012 +0900

    display.c: correct indentation

 operations/common/display.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 809642a08787638d9682149de25d36ee273902ff
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Apr 5 18:49:54 2012 +0200

    tools/create-reference.rb: fix utf8 handling for ruby >= 1.9.x

    A patch from Tim Mooney, fixing bug #673523

 tools/create-reference.rb | 5 +++++
 1 file changed, 5 insertions(+)

commit a14a29c39352c60f003a65b721c9af8a1d8d20df
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Jan 11 09:52:25 2012 +0100

    Fix build with lua 5.2 by not using API deprecated in 5.1 already

    https://bugzilla.gnome.org/show_bug.cgi?id=667675

 operations/workshop/external/gluas.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0148cde1e6a45e870d58e8b34efdbb60629f1231
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:   Thu Apr 5 02:20:16 2012 -0400

    Corrected spelling of last name of a contributor to GEGL 0.2.0.

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d4a617a0788d09c68bde6584617aee9fa1bced82
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Wed Apr 4 21:33:21 2012 +0200

    Revert "Revert "tests: fix more test environments that were too
    detailed""

    This reverts commit 399c5cfe443b55b5d28b58213e78e121924d0e07.

 tests/python/Makefile.am | 2 +-
 tests/xml/Makefile.am    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 738699d65215526dd2d6b4e2fccf3ad1fbce3327
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Wed Apr 4 21:33:04 2012 +0200

    Revert "tests: Update operations directory names"

    This reverts commit f0023b68cb7cd582ab252e5a5621cc70c702a789.

 tests/python/Makefile.am | 2 +-
 tests/xml/Makefile.am    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f0023b68cb7cd582ab252e5a5621cc70c702a789
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Wed Apr 4 20:59:00 2012 +0200

    tests: Update operations directory names

 tests/python/Makefile.am | 2 +-
 tests/xml/Makefile.am    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 399c5cfe443b55b5d28b58213e78e121924d0e07
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Mon Apr 2 09:19:06 2012 +0200

    Revert "tests: fix more test environments that were too detailed"

    This reverts commit 313e95b07f2068a7f2a8725f382d7be164e7ce29. The
    tests need to run on only the build, not both the build and the
    installation.

 tests/python/Makefile.am | 2 +-
 tests/xml/Makefile.am    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 41c864b27da810742246fdcda3318911e9d0b4dd
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Apr 4 19:14:50 2012 +0200

    AUTHORS: add Zhang Peixuan

 AUTHORS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d70d76091031f435def591801451a18c8a43574
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Apr 4 17:17:06 2012 +0200

    Updated Spanish translation

 po/es.po | 899
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 499 insertions(+), 400 deletions(-)

commit 7dbab2b2b45d002550ec0541a2951f4f546f2c24
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Apr 4 04:24:30 2012 +0530

    plasma: Rename variables

 operations/workshop/plasma.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 81009eb54dda72f6112bdb2d3bafb3fbaf960a25
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Apr 4 03:59:47 2012 +0530

    plasma: Minor code indent

 operations/workshop/plasma.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1bbac13b0797d1f9f1c56b1ffad65becc92afc13
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Apr 4 03:59:31 2012 +0530

    plasma: Rename do_plasma_big() to do_plasma()

 operations/workshop/plasma.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit d7a1dce269d29580304365838fcb644c4248de57
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Apr 3 15:36:14 2012 +0200

    Updated Slovenian translation

 po/sl.po | 1093
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 510 insertions(+), 583 deletions(-)

commit 8b266a699292b3549519b46aaa97c36ed5e4ccb2
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 2 23:00:33 2012 +0100

    post release bump to 0.2.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57e23d310291a632ea8e16b7b8e5b97f7f289680
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 2 22:57:02 2012 +0100

    bump version to 0.2.0

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0f519e3d6701718166433df852fd1bcb557cab15
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 2 22:55:50 2012 +0100

    docs: add information about opencl

 docs/index-static.txt.in | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 3231b457726fe5060555b75ccd71202679e138f9
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 2 22:41:10 2012 +0100

    bump babl dependency to 0.1.10

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc0bf2c5e9e25ab0b0b9d344942e52fd2fdf170e
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 2 22:40:55 2012 +0100

    mark gamma test as broken

 tests/compositions/Makefile.am                              |   2 +-
 tests/compositions/{gamma.xml => gamma-broken.xml}          |   0
 .../compositions/reference/{gamma.png => gamma-broken.png}  | Bin
 3 files changed, 1 insertion(+), 1 deletion(-)

commit 376e3fef0cd33039f710508f67bded202f542583
Author: Jan Rüegg <rggjan@gmail.com>
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 <mikachu@src.gnome.org>
Date:   Mon Apr 2 21:42:50 2012 +0200

    NEWS: remove doubled spaces

 NEWS | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 163625cfe0b390a59bc8afeb18d144f2be9040a3
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 68ccdb92b1e1f8b16206dd17ce5e6598dccec6eb
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 0 insertions(+), 0 deletions(-)

commit a937188c2cb49e013c5dd39fdaa5c5b8743a85c8
Author: Øyvind Kolås <pippin@gimp.org>
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, 253 deletions(-)

commit 6a0e67887ce98c234022414c5c8a69305ada9fe8
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 2 18:21:23 2012 +0100

    NEWS: add Jon Nordby to contributors

 NEWS | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8671f62be72429231cc840a415da366daf105393
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 0 insertions(+), 0 deletions(-)

commit a5db476afebd8d6db4ef61298f2e7ff20b9fa797
Author: Massimo Valentini <mvalentini@src.gnome.org>
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 <jononor@gmail.com>
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 insertion(+), 3 deletions(-)

commit 01abcf617753df34e149a9633278c1be26b74231
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 20 deletions(-)

commit 8c4f835f2f617e150a8ee0bbe53de54243e2dc54
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 3 insertions(+)

commit 3fc013cf80c6f07afabec476240fc751501f97be
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 3 insertions(+)

commit d842506c88a019b5657f449f829468cf9d8ced00
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Mon Apr 2 13:25:29 2012 +0100

    po: regenerated POTFILES.in

 po/POTFILES.in | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 413df484373ca4e2a92f01a451695d937c6a5f95
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 2 13:25:13 2012 +0100

    po: add rule to regenerate POTFILES.in

 po/Makefile.in.in | 5 +++++
 1 file changed, 5 insertions(+)

commit f48fc11d559eed0a70be769883ad742beb2c5a5f
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 16 insertions(+), 12 deletions(-)

commit 898fa8852d2c9837754262801f2c5912825782e2
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:   Mon Apr 2 13:43:05 2012 +0200

    Correct some typos and remove duplications

 NEWS | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

commit 0a1f1b79e173d66810921a6270674c76aff5bbb1
Author: Michael Muré <mure.michael@gmail.com>
Date:   Mon Apr 2 20:20:33 2012 +0900

    NEWS: small typo

 NEWS | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 29edb7f0008ade4d5b778766faecdb0530d20720
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 2 11:56:14 2012 +0100

    docs: update contribute.html

 docs/contribute.html | 47 +++++++++++++----------------------------------
 1 file changed, 13 insertions(+), 34 deletions(-)

commit b3f79fb4db791559a30ae6cbf21395d1fed92685
Author: Michael Muré <mure.michael@gmail.com>
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 file changed, 18 insertions(+), 2 deletions(-)

commit e0f9dad8ad50c4f28b395f8d549656687d282c5d
Author: Michael Muré <mure.michael@gmail.com>
Date:   Mon Apr 2 04:28:52 2012 +0900

    more readable help for gegl binary

 bin/gegl-options.c | 26 +++++++++++---------------
 1 file changed, 11 insertions(+), 15 deletions(-)

commit e822fd181b636ae205c0d3ddb14bc90a5c2ab0c5
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 2 01:19:41 2012 +0100

    ops/value-invert: operate in sRGB gamma space

 operations/common/value-invert.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 313e95b07f2068a7f2a8725f382d7be164e7ce29
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Mon Apr 2 00:57:18 2012 +0100

    po: s/affine/transform/

 po/POTFILES.in | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit d0c7c11862e491db74cc8803ecc7d7fe0d9bc62f
Author: Michael Natterer <mitch@gimp.org>
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 <pippin@gimp.org>
Date:   Mon Apr 2 00:43:11 2012 +0100

    tests: only specify the toplevel opsdir for simple tests

 tests/simple/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e0d6e5bcef83c70e58f126c68a2968c9a74e6d4c
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 2 00:33:39 2012 +0100

    tests: use builds ops for buffer test

 tests/buffer/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3c748f4e66f4c5ece8563879e023184e9f7b1cc8
Author: Michael Natterer <mitch@gimp.org>
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 <mitch@gimp.org>
Date:   Mon Apr 2 01:19:48 2012 +0200

    Update .gitignore

 .gitignore | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 56050f3ac3a399f68194c99d98bbe326cfb3e8c6
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 2 00:01:56 2012 +0100

    build: use gegl-major-minor.pc as name of pc file

 Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 575388c687bc832e3c1e3127abaf0266498bd06e
Author: Øyvind Kolås <pippin@gimp.org>
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 => transform}/.gitignore        |  0
 operations/{affine => transform}/Makefile.am       | 10 ++---
 operations/{affine => transform}/chant.h           |  8 ++--
 operations/{affine => transform}/module.c          |  2 +-
 operations/{affine => transform}/module.h          |  0
 operations/{affine => transform}/reflect.c         |  2 +-
 operations/{affine => transform}/rotate.c          |  2 +-
 operations/{affine => transform}/scale.c           |  2 +-
 operations/{affine => transform}/shear.c           |  2 +-
 .../affine.c => transform/transform-core.c}        | 48
 +++++++++++-----------
 .../affine.h => transform/transform-core.h}        | 16 ++++----
 operations/{affine => transform}/transform.c       |  2 +-
 operations/{affine => transform}/translate.c       |  2 +-
 15 files changed, 50 insertions(+), 50 deletions(-)

commit 52c9d23c16961575316b1cb9497547bfaeb06da8
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Apr 1 23:33:49 2012 +0100

    NEWS: summarize changes thus far

 NEWS | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit df4e2bcb426878b8da43d6fa7004d0fa907906ce
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 10 insertions(+), 7 deletions(-)

commit e60a968ee4f4dab7ebb1ef793e990aa5c693f812
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 28 insertions(+), 22 deletions(-)

commit 0299abd3982ef45f05675d85521136a30e3eb983
Author: Øyvind Kolås <pippin@gimp.org>
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(+)

commit 2cd3074dffaf1f70ff0f6df65e9225cc70ce644f
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sun Apr 1 22:24:13 2012 +0200

    Updated Slovenian translation

 po/sl.po | 975
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 396 insertions(+), 579 deletions(-)

commit 0142c23b03f370b3a6d4b4b9897c3cb0f4ef9dde
Author: Victor Oliveira <victormatheus@gmail.com>
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 <pippin@gimp.org>
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 file changed, 3 insertions(+), 2 deletions(-)

commit bc0d2f449e7a7d099408b1dac115a67b61c1db02
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Mon Mar 19 17:31:51 2012 -0300

    Add OpenCL support for gegl:vignette

 operations/common/vignette.c | 174
 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 170 insertions(+), 4 deletions(-)

commit 0c7cd54327393ab8c7d414ce51efb254b1f21ad9
Author: Zhang Peixuan <zhangpeixuan.cn@gmail.com>
Date:   Tue Mar 6 17:36:04 2012 +0800

    Add OpenCL support for gegl:snn-mean

 operations/common/snn-mean.c | 214
 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 211 insertions(+), 3 deletions(-)

commit bc318eddc85ee143dba7b28f73d3176f0e7b8210
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Mon Mar 19 17:12:14 2012 -0300

    Add OpenCL support for gegl:pixelise

 operations/common/pixelize.c | 156
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 156 insertions(+)

commit 7e281f0977a38431e7bb275d6037a9052c94a543
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sun Mar 18 01:32:12 2012 -0300

    Add OpenCL support for gegl:noise-reduction

 operations/common/noise-reduction.c | 223
 ++++++++++++++++++++++++++++++++++++
 1 file changed, 223 insertions(+)

commit 3494ff4c04b03ff24825b8fdfafe3e9972ca31e8
Author: Zhang Peixuan <zhangpeixuan.cn@gmail.com>
Date:   Thu Mar 15 12:41:14 2012 -0300

    Add OpenCL support for gegl:motion-blur

 operations/common/motion-blur.c | 175
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 175 insertions(+)

commit a2c3d88e3b970afb85584f2470376394a3cffec7
Author: Zhang Peixuan <zhangpeixuan.cn@gmail.com>
Date:   Tue Mar 6 17:35:38 2012 +0800

    Add OpenCL support for gegl:mono-mixer

 operations/common/mono-mixer.c | 94
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 94 insertions(+)

commit 66dc81a9bb390c206cf48f8e70624ddd22eb740d
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sat Mar 17 23:09:47 2012 -0300

    Add OpenCL support for gegl:gaussian-blur

 operations/common/gaussian-blur.c | 240
 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 237 insertions(+), 3 deletions(-)

commit 772da394681bb0707d823c38befccbe3ec866158
Author: Zhang Peixuan <zhangpeixuan.cn@gmail.com>
Date:   Tue Mar 6 17:34:37 2012 +0800

    Add OpenCL support for gegl:edge-sobel

 operations/common/edge-sobel.c | 153
 ++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 151 insertions(+), 2 deletions(-)

commit a2daee75b7ecf8eb671a8f9f0ce995c4cb947703
Author: Zhang Peixuan <zhangpeixuan.cn@gmail.com>
Date:   Tue Mar 6 17:39:41 2012 +0800

    Add OpenCL support for gegl:edge-laplace

 operations/common/edge-laplace.c | 284
 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 280 insertions(+), 4 deletions(-)

commit 969feed68f04e6e1daa2f8ef97f12410f944866f
Author: Zhang Peixuan <zhangpeixuan.cn@gmail.com>
Date:   Thu Mar 15 12:18:44 2012 -0300

    Add OpenCL support for gegl:c2g

 operations/common/c2g.c | 310
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 305 insertions(+), 5 deletions(-)

commit cedcdfab5b95fde2414a09f9dc840596bde0733e
Author: Zhang Peixuan <zhangpeixuan.cn@gmail.com>
Date:   Tue Mar 6 17:38:00 2012 +0800

    Add OpenCL support for gegl:bilateral-filter

 operations/common/bilateral-filter.c | 130
 +++++++++++++++++++++++++++++++++++
 1 file changed, 130 insertions(+)

commit 116bedb850b8eecad43ced5ecdfadca0edc63f90
Author: Zhang Peixuan <zhangpeixuan.cn@gmail.com>
Date:   Tue Mar 6 17:41:10 2012 +0800

    Add OpenCL support for gegl:grey

 operations/common/grey.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 25fe8d705b9047f646ff2e2283c1c53b94969f1e
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Wed Mar 7 09:31:41 2012 -0300

    Add OpenCL support for gegl:levels

 operations/common/levels.c | 79
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 79 insertions(+)

commit 06aed852fad573945f8779f4be17f466fd154547
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <alexandre.prokoudine@gmail.com>
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 <alexandre.prokoudine@gmail.com>
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 <daniel.mustieles@gmail.com>
Date:   Sun Apr 1 12:50:59 2012 +0200

    Updated spanish translation

 po/LINGUAS |    1 +
 po/es.po   | 3342
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3343 insertions(+)

commit 5e833aceb1c4d6706d378b58df9275c25602db3b
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 3 insertions(+)

commit 03dc66091f1d00f2a2d78a819d4f370f2b53fbc1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sun Apr 1 10:25:16 2012 +0200

    Revert accidental bogus property name rename

 operations/affine/affine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea84ddd73167d985dbd39865af945b885df4a389
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Sun Apr 1 12:04:23 2012 +0400

    Updated Russian translation

 po/ru.po | 488
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 260 insertions(+), 228 deletions(-)

commit fe1cdad0ade73ba349f67688962f7ee37d849f84
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
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 <alexandre.prokoudine@gmail.com>
Date:   Sun Apr 1 11:13:46 2012 +0400

    It's JPEG 2000, not JPEG-2000. Officially.

 operations/external/jp2-load.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 8a499da65e7765e697e2a8c57d28ef5bb93b2b36
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
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 <alexandre.prokoudine@gmail.com>
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 deletion(-)

commit ee4375efd8c59baaec4140e8809348d4eec11b3b
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
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 <alexandre.prokoudine@gmail.com>
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č <mateju@svn.gnome.org>
Date:   Sun Apr 1 08:26:34 2012 +0200

    Added sl for Slovenian translation

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 5f262b0ea408a3c8d418da8ecf2bb2aa221f0e06
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Apr 1 08:26:22 2012 +0200

    Added Slovenian translation

 po/sl.po | 3691
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 3691 insertions(+)

commit c598ca21dfb6e77b4f10cfdf00728bbd83308bed
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Sun Apr 1 10:21:53 2012 +0400

    Fixed a typo in the warp operation

 operations/workshop/warp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f70b41aa2caa5242d0379e50cf6004f9a979b0c6
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
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 file changed, 11 insertions(+), 11 deletions(-)

commit dcc1495d90f6e77c365f8351edd89bc24f0b7963
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 223cca14c5a5d08c9ca9e371e379d508b97a04b4
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
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(+)

commit 42eae26b70555e60bf6a0279de45cae45c64a864
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Sun Apr 1 09:37:00 2012 +0400

    Marked messages in color temperature operation for translation

 operations/common/color-temperature.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e362e0e066f048e934d9c626669b016359738982
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Apr 1 00:38:16 2012 +0100

    build: disable gobject introspection also on dist

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e9c552ae0eb4879126ccac59ef1cb184d9e3034
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 2e78adfdce49249f5cb0c2684e7d33f3bc652053
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Apr 1 00:01:24 2012 +0100

    tests: rename pixelize test

 tests/compositions/Makefile.am                              |   2 +-
 tests/compositions/{pixelise.xml => pixelize.xml}           |   2 +-
 tests/compositions/reference/{pixelise.png => pixelize.png} | Bin
 3 files changed, 2 insertions(+), 2 deletions(-)

commit 13c31f5b858e4b81bc4b6cfaf054bc830d7d071e
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 3ceeb519a74575cbd155c4e5f75ac092867666ac
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Mar 31 21:59:37 2012 +0100

    ops: s/pixelise/pixelize/

 operations/common/{pixelise.c => pixelize.c} | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit c6b4ced69cbfb7889fb7d6eaf0452fc046543ed0
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 deletion(-)

commit ed5a7ad372e6c819cdb203e3bde943b1c1a31620
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sat Mar 31 21:55:38 2012 +0200

    gegl: Update po/POTFILES.skip for make distcheck

 po/POTFILES.skip | 1 +
 1 file changed, 1 insertion(+)

commit 839e43e33ae81a2c0f424bdaf92e6775e75b5e3e
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 5 insertions(+), 4 deletions(-)

commit 87afdace2da09ffbcc1dd8464378fb4075ee8aca
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sat Mar 31 15:37:16 2012 -0300

    cl: error handling

 operations/common/write-buffer.c | 3 +++
 1 file changed, 3 insertions(+)

commit ce5cd83cfec19ea9873a0c1e00921c313c16983c
Author: Victor Oliveira <victormatheus@gmail.com>
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 <pippin@gimp.org>
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 deletion(-)

commit 87001f03ffd2a8d25885035d5cd7fc86fc657b64
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Mar 31 16:04:01 2012 +0200

    Added Polish translation

 po/LINGUAS |    1 +
 po/pl.po   | 3606
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3607 insertions(+)

commit 56e7cd5b8e9f3a65ca3f270443c0e9daad3c7dd7
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sat Mar 31 19:37:18 2012 +0900

    POTFILES.in: add missing files and update moved files

 po/POTFILES.in | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit bab08e588bd70a97d24355a0e583878442f0bda1
Merge: 742bd2a74 559afa5a9
Author: Michael Muré <mure.michael@gmail.com>
Date:   Sat Mar 31 18:43:54 2012 +0900

    Merge branch 'i18n'

commit 559afa5a901f701aabe1add5006fe228105a2b44
Author: Michael Muré <mure.michael@gmail.com>
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 <pippin@gimp.org>
Date:   Sat Mar 31 01:59:30 2012 +0100

    tools: fix NULL dereference in op doc generator

 tools/operation_reference.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f4004dbbb19c94128566ee052536917ddae99dfd
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Fri Mar 30 23:27:53 2012 +0100

    ops: remove whitebalance op

 operations/common/whitebalance.c | 184
 ---------------------------------------
 1 file changed, 184 deletions(-)

commit 2a2621474a064d4aea6aed3baf1bbf83c6317307
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Mar 30 23:03:34 2012 +0100

    ops: move lens distortion from workshop to common

 operations/{workshop => common}/lens-distortion.c | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 9fc9415d9bd02238cb1b07063692e7eb9dd16eb0
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Mar 30 22:52:00 2012 +0100

    move plasma to workshop - the recursive approach isn't really good
    for GEGL

 operations/{common => workshop}/plasma.c | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 260e8bfc0af0ac2a12e175c88472fd294c914ee4
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Mar 30 21:57:09 2012 +0100

    buffer: add missing #include <string.h>

 gegl/buffer/gegl-buffer-cl-cache.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4ac1e6a086348865beb295a425bbcd659d1719dc
Author: Victor Oliveira <victormatheus@gmail.com>
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 deletion(-)

commit a5c7770e26849a71ad0221eaa17a78226b6186a8
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <mvalentini@src.gnome.org>
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/buffer/tests/test_gegl_buffer_copy_lower_left.c  | 4 ++--
 tests/buffer/tests/test_gegl_buffer_copy_lower_right.c | 4 ++--
 tests/buffer/tests/test_gegl_buffer_copy_self.c        | 2 +-
 tests/buffer/tests/test_gegl_buffer_copy_upper_left.c  | 4 ++--
 tests/buffer/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 <victormatheus@gmail.com>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Fri Mar 30 17:21:00 2012 +0100

    property-types: remove duplicate typedef of GeglParamSpecString

 gegl/property-types/gegl-paramspecs.h | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit df32236a98b722bbac985f1693d0743e235e7ca1
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 79 insertions(+), 25 deletions(-)

commit 89231a1ad5a1fd5886051e57af7d629699b4e9d6
Author: Øyvind Kolås <pippin@gimp.org>
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(+)

commit b84cbdf1826821ec116ecb8b4b5b97e1216e7425
Author: Victor Oliveira <victormatheus@gmail.com>
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é <batolettre@gmail.com>
Date:   Fri Mar 30 15:03:17 2012 +0900

    add a .gitignore for the po directory

 po/.gitignore | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 2ff41889644bb935dd399a8297ec2cb15fd777c3
Author: Michael Muré <batolettre@gmail.com>
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/POTFILES.skip  |   0
 po/fr.po          |  70 +++++++++++++++++
 7 files changed, 302 insertions(+), 2 deletions(-)

commit a1a77144c97a3ba21d14611d77bd592a92049db3
Author: Øyvind Kolås <pippin@gimp.org>
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, 381 deletions(-)

commit 7fab379584716aac2851a6f4ca04c6e473054d02
Author: Øyvind Kolås <pippin@gimp.org>
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 => workshop}/noise-spread.c | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 2fe03248cf2e8e9a9038a930a20d20baede34a08
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Mar 30 00:54:39 2012 +0100

    build: depend on babl-0.1.8

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1d4b6d5be6c12f18c57306c595326585d26265d6
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Mar 29 21:52:53 2012 +0100

    s/gegl_buffer_destroy/g_object_unref

 operations/workshop/warp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a6c6b5fd99f33f04608b05cd0930a22bc3f8603e
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Thu Mar 29 18:46:16 2012 +0100

    remove old changelog

 ChangeLog.pre-0-1 | 25091
 ----------------------------------------------------
 1 file changed, 25091 deletions(-)

commit df2e43e1a68bd4c6cd05c87bc490fd4c09a4478c
Author: Øyvind Kolås <pippin@gimp.org>
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(+)

commit 1d33aa11f714274b80319bcee720e79a31a5383e
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 15 insertions(+), 8 deletions(-)

commit 0c087d4274275dbdc580af3b6186c444a64122cb
Author: Michael Henning <mikehenning@eclipse.net>
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 file changed, 2 insertions(+), 3 deletions(-)

commit 3bca35ca3da94c6bf8966b9c4aeff229b3686f38
Author: Øyvind Kolås <pippin@gimp.org>
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, 10 deletions(-)

commit 5599de56527aab559a35b6e1e65e9f0896091189
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Wed Mar 28 00:37:04 2012 +0100

    tests: update to newer API

 tests/buffer/buffer-test.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fa30e61de9242e78760ab7895ef87837817abf34
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Mar 28 00:34:41 2012 +0100

    affine: remove debug print

 operations/affine/affine.c | 2 --
 1 file changed, 2 deletions(-)

commit 4e95889ba1b754fe08d0de65b2b3d74b389ddf03
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 120 insertions(+), 13 deletions(-)

commit 918e7e586c737e87db5e9d45801099032a1932c8
Author: Michael Natterer <mitch@gimp.org>
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 <pippin@gimp.org>
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 <victormatheus@gmail.com>
Date:   Tue Mar 27 14:59:25 2012 -0300

    missing header

 gegl/buffer/gegl-tile-handler-cache.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4ed0d3e09197406ec446224c6aaf7465440101d7
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Mar 27 18:18:03 2012 +0100

    buffer: make previous cl commit compile

 gegl/buffer/gegl-buffer-cl-cache.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70c96296f82963125111617786961930f2c77214
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
Date:   Wed Mar 28 10:34:46 2012 -0300

    removing unused variable warning

 gegl/opencl/gegl-cl-init.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 732d37d353118becb3a8ead656baf7472aadbaa3
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 16 insertions(+), 1 deletion(-)

commit 50c72661cef6970587c7d30a471e094a2c690346
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 7 insertions(+)

commit 28a2e849c591c79c86144d8d3f52f3e5d75bf8fe
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 3 insertions(+)

commit 457850d71d15512fd669c80149de5f4f58aa37c2
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Mar 27 01:13:56 2012 +0100

    ops: move plasma out of workshop

 operations/{workshop => common}/plasma.c | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit faef573007422ee898dd711b85cae12e52ed4551
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Mar 27 01:12:25 2012 +0100

    ops: rename gegl:spread to gegl:noise-spread

 operations/common/noise-spread.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 9d7e653a09fbd07d7beeb176f12dd16b534a33ef
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Mar 27 01:10:40 2012 +0100

    ops: move noise-spread out of workshop

 operations/{workshop => common}/noise-spread.c | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 1a0fbc29c418f4116544294daaf79bd3a24032ff
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Mar 27 00:40:05 2012 +0100

    ops: move posterize out of workshop

 operations/{workshop => common}/posterize.c | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit ce5c8a090bdeea2e03b918be51f2f0dc84c83af0
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Mar 27 00:36:20 2012 +0100

    ops: move color-to-alpha from workshop to common

 operations/{workshop => common}/color-to-alpha.c | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit dac72590eee6f4073e6d4eb556164a7163afb255
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Mar 27 00:35:36 2012 +0100

    ops: moved waves and ripple out of workshop

 operations/{workshop => common}/ripple.c | 0
 operations/{workshop => common}/waves.c  | 0
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 5051984446022877498257df32c1de5353b19c2d
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Mar 27 00:26:59 2012 +0100

    ops: moved polar-coordinates from workshop to common

 operations/{workshop => common}/polar-coordinates.c | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 798e662ececf79f2b03d5d98eab19335c8ffcc19
Author: Øyvind Kolås <pippin@gimp.org>
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 insertion(+), 491 deletions(-)

commit 9929574a00f76dd5bb55a6d194d588e87376061a
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 34e2b6e0302b0b6ed2c01b2755316181da4b4598
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Mar 26 20:12:20 2012 +0100

    debug: fix opencl debug filter

 gegl/gegl-debug.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 199eded1a8061b3fba167d4a3048abfe80a92188
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <mitch@gimp.org>
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 file changed, 8 insertions(+), 9 deletions(-)

commit 5f128f8642ff1a98ad1a4c3e664ae253425f55d4
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 32f131df8340c6274230956de0405e348914fae4
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 5 insertions(+), 5 deletions(-)

commit 64f00d092144d77af18006673a10165669d02e24
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Mar 26 15:54:21 2012 +0100

    tests: update pixelise test with API changes

 tests/compositions/pixelise.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 63fbd4407464e4fe53f3c4fd6a6803f8b5f46317
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 26 insertions(+), 26 deletions(-)

commit ef0413805f6f659b6931d70e5594e263f1031b4a
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:   Wed Mar 21 22:05:22 2012 +0100

    Fix initialization warning

 operations/workshop/external/lens-correct.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fbc2da03ca6cd4de991739a9966570874b7f2f63
Author: Mikael Magnusson <mikachu@src.gnome.org>
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é <batolettre@gmail.com>
Date:   Mon Mar 26 17:08:57 2012 +0900

    gegl-buffer.h: align function prototypes

 gegl/buffer/gegl-buffer.h | 66
 +++++++++++++++++++++++------------------------
 1 file changed, 33 insertions(+), 33 deletions(-)

commit 80cd251d4975caaa61ea4405853d3a2d01f974bb
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 3 insertions(+), 6 deletions(-)

commit fec1a8dc1c576b1211eb651acfeae4bff43542d7
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Mon Mar 26 01:31:49 2012 +0100

    gegl: fix gegl_abyss_get_type

 gegl/gegl-enums.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 24b09519fae402cb421aaf50daba2a46516bba40
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Sun Mar 25 22:36:38 2012 +0100

    gegl/Makefile: add missing file to makefile

 gegl/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 0252ce69785eb7d5a143e97e5df512dab3d155ed
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Mar 25 22:36:28 2012 +0100

    gegl/opencl: add missing file to makefile for dist

 gegl/opencl/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit a87e03e1b9f08d7c61d0d896af67e059d83958d6
Author: Øyvind Kolås <pippin@gimp.org>
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 <mikachu@src.gnome.org>
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 <pippin@gimp.org>
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 file changed, 4 insertions(+), 4 deletions(-)

commit 1954d5fa58b7c3fabe14a1c2fd1cf41e9f4e524d
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Mar 25 20:41:52 2012 +0100

    gegl_buffer_set_pattern: normalize offsets

 gegl/buffer/gegl-buffer-access.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit c3b792691d15b139df9ef45d442c755d2f49a39c
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Mar 25 20:04:51 2012 +0100

    ops: update ff-load to new API

 operations/external/ff-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4a04a77f34d546cd6c4704855881405f30b2f28d
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Sun Mar 25 15:40:56 2012 -0300

    memory leak in gegl-processor

 gegl/process/gegl-processor.c | 39
 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

commit 924cf00dcf93ea8f43094dd144789842c2c8ae17
Author: Victor Oliveira <victormatheus@gmail.com>
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 deletion(-)

commit 859631658647f52049bb5f0e8a0b420ca341de41
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Sat Mar 24 22:32:57 2012 +0000

    configure.ac: add a magic G_LOG_DOMAIN including the filename

 configure.ac | 2 ++
 1 file changed, 2 insertions(+)

commit 4bcd12840226a1b329047164cb583d45bb4c4cd6
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Mar 24 21:59:04 2012 +0000

    gegl-debug: fix inifinite loop in debug logging

 gegl/gegl-debug.h | 1 +
 1 file changed, 1 insertion(+)

commit f2c21b7fd05b79ed014cc59388b56026577d4207
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 3 insertions(+), 103 deletions(-)

commit 1edce2c0bdf6376b112371a42185c62a94a0599b
Author: Øyvind Kolås <pippin@gimp.org>
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, 20 deletions(-)

commit 67849a878389bb84ec28063524f900b2c87a0bd1
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Mar 24 19:38:17 2012 +0000

    AUTHORS: added Jan Rüegg

 AUTHORS | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b31b17a2b5215c33505e27d66843c1ecc67c3684
Author: Jan Rüegg <rggjan@gmail.com>
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(+)

commit bac70694c30606586f96274a73a6bdb7ef2be7bc
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Mar 24 17:26:02 2012 +0000

    expose gegl_operation_set_object in public header

 gegl/gegl-plugin.h | 3 +++
 1 file changed, 3 insertions(+)

commit c5fa2a1b7e6eb5996b7300f5efc1e701394c25bc
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit b8001abb0f24e1491502f636ace41af2d512ba31
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Mar 24 13:55:16 2012 +0000

    build: fix configure.ac which still expects tests/opencl/Makefile

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit 45ab308178f384b1b0b332d93d8d4b4c149c8d4e
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 8 insertions(+), 7 deletions(-)

commit 78ea789e87246bdf07dfd6faccd7465618e02147
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 23 insertions(+), 33 deletions(-)

commit a11d9ce47c1ba68389de260c168895fb2ea416f6
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 8 insertions(+), 66 deletions(-)

commit 805954ec92f7edf8922c4bc322873ab15e0df104
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Jul 26 11:22:39 2011 +0200

    gegl_buffer_dup: implement copy on write

 gegl/buffer/gegl-buffer-access.c | 173
 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 170 insertions(+), 3 deletions(-)

commit 2e257bf978244933a37f674e4bb4f820b7900bc4
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Mar 24 00:21:43 2012 +0000

    configure.ac: add check for rint

 configure.ac | 6 ++++++
 1 file changed, 6 insertions(+)

commit e6792774c591a6826bd63f732ecf0823622e0c45
Author: Michael Muré <batolettre@gmail.com>
Date:   Sun Jul 3 14:22:59 2011 +0200

    add a buffer-cache op in the workshop

 operations/workshop/buffer-cache.c | 104
 +++++++++++++++++++++++++++++++++++++
 1 file changed, 104 insertions(+)

commit 46c306a5dd45cf96bb956a8bbbf9daffe18e8e9f
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Mar 23 22:32:17 2012 +0000

    exr-save: fix includes

    Fixes bug #672715

 operations/external/exr-save.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 608bd4e2b41520f2ce8dbc4d2a711207d936b120
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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, 170 deletions(-)

commit d36817755d744bf273354bf7a8c3a2ade15494b9
Author: Øyvind Kolås <pippin@gimp.org>
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 <mikachu@src.gnome.org>
Date:   Fri Mar 23 13:24:12 2012 +0100

    workshop: add a missing const Babl

 operations/workshop/external/gluas.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43fe304762d9709d08d9aca936bc1ddfc9a87bb2
Author: Michael Muré <batolettre@gmail.com>
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 deletion(-)

commit 61f38ff723f4b825c9832d118747d1f6f30535e0
Author: Michael Muré <batolettre@gmail.com>
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é <batolettre@gmail.com>
Date:   Fri Mar 23 15:55:23 2012 +0900

    gegl-buffer-access: fix unused variable

 gegl/buffer/gegl-buffer-access.c | 1 -
 1 file changed, 1 deletion(-)

commit fbcf6ff4b29095d5f5e5ab40475b6a1916d2a3e4
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 1 insertion(+)

commit 6469d0ad1af83900727f7c37a1f8d1056f8543f8
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 4ba350b9b6fbb6524da5b9864eb553c6e153fadc
Author: Michael Muré <mure.michael@gmail.com>
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 <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 0ba4580bc5dcda7346aee5a53d72652b0bd70125
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 6 insertions(+), 6 deletions(-)

commit 72fa4d6d145b4014780dcfb6e4b3def88ce77b38
Author: Øyvind Kolås <pippin@gimp.org>
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, 25 deletions(-)

commit 3ef55de64d4af75dd3892c6fbd7ffae3183338aa
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Mar 22 21:43:17 2012 +0000

    buffer: remove unused fish variable

 gegl/buffer/gegl-buffer-access.c | 2 --
 1 file changed, 2 deletions(-)

commit 72e784cbc8fd474123f85786b6d4895957a773d0
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 5 insertions(+), 5 deletions(-)

commit 20fda017758443e6afc5637ead25544496046a57
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+), 1 deletion(-)

commit e8c560ad61a552c2105a2c461ca734c90e607da9
Author: Kevin Cozens <kcozens@svn.gnome.org>
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(+)

commit 2735e8510bc1ec8db412fb2a1a0299f55accbfa3
Author: Mikael Magnusson <mikachu@src.gnome.org>
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(+)

commit 2a8f9e567f8fb7368bb80a10273228f51e60bad6
Author: Kevin Cozens <kcozens@svn.gnome.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 0f34bd4f772003e50344e1e6503edfbbaf949c6f
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Wed Mar 21 16:29:18 2012 -0300

    merge buffer's opencl cache in affine

 operations/affine/affine.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit c83fc82f3347c36fb504a2f0202b4a087b1a8a7c
Author: Victor Oliveira <victormatheus@gmail.com>
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(+)

commit 515734145187e44b7caa6ce2d895a530c0e10a7a
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <nils@redhat.com>
Date:   Wed Mar 21 13:02:18 2012 +0100

    config: fix nick, blurb of "use-opencl" property

 gegl/gegl-config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fefceae946d50c2579147fd4aa207830b54db69c
Author: Nils Philippsen <nils@redhat.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit dc9345ff9c027643e83a8e3d65038dea8dc5835a
Author: Øyvind Kolås <pippin@gimp.org>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 file changed, 15 insertions(+), 5 deletions(-)

commit 2bafae384cf28671cb426e98236ffd664e50393a
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 file changed, 72 insertions(+), 38 deletions(-)

commit d09af07c416c60b1dece397a9556bee27378237f
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
Date:   Tue Feb 28 00:16:26 2012 -0300

    error in color-temperature filter

 operations/common/color-temperature.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 3a258034e57e8e90fa1eaa8139c8a1cdde82b070
Author: Victor Oliveira <victormatheus@gmail.com>
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 file changed, 13 insertions(+), 5 deletions(-)

commit cc7edb662fa817f6cd034a7297d64fd111c01a7f
Author: Victor Oliveira <victormatheus@gmail.com>
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 deletion(-)

commit 4a20977e44477e949c9110066ed45dc9ec318dda
Author: Victor Oliveira <victormatheus@gmail.com>
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 file changed, 9 insertions(+), 8 deletions(-)

commit eafe6369adf03973eef786a8bd0d98ec4adf8eb6
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
Date:   Thu Feb 23 12:56:23 2012 -0200

    improving error logs

 gegl/opencl/gegl-cl-init.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 967f0f10db9ba4d311a7f88e581f1502e04c2dfc
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
Date:   Fri Feb 17 02:47:23 2012 -0200

    errors in color conversion

 gegl/opencl/gegl-cl-color-kernel.h | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit e2db26aae349dfbe9abc66ef62228104c548d4d8
Author: Victor Oliveira <victormatheus@gmail.com>
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 deletion(-)

commit db83482455d106f4215994ffcc5de970b3d65cd0
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Thu Feb 16 16:32:36 2012 -0200

    gegl:over with OpenCL

 operations/common/over.c | 59
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

commit 0afa101e43e8eb3152317e585756188db29f9213
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
Date:   Sat Feb 11 11:00:32 2012 -0200

    Forgot to EnqueueUnmapMemObject

 gegl/buffer/gegl-buffer-cl-iterator.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 8f6f5a48e72a4781fd14d815d7632f9e963cba91
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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(+)

commit fe6a4711f45cd2b4925def560ec271ea1d30e047
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
Date:   Thu Jan 26 10:05:45 2012 -0200

    shameful bug in kernels

 gegl/opencl/gegl-cl-color-kernel.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 555f29c8351dce35039a1d70f7feac07b9b2fd8b
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 deletion(-)

commit 932c4f224d30cd1f925920bfedad719e16e3cc3d
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 file changed, 22 insertions(+), 25 deletions(-)

commit 024963eb9c204abd4feacf708be2578e910008ff
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 file changed, 27 insertions(+), 21 deletions(-)

commit f366e26f9371112eb7831dd2d6a4707a7b226433
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 file changed, 184 insertions(+), 7 deletions(-)

commit 229f82179d9c89186f205066ebbfbe8c00e6951b
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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(+)

commit 2f95f25ca6343234abdc8907fdd61c1bd9595eae
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Nov 18 17:08:37 2011 -0200

    Gegl tries to use OpenCL by default

 gegl/gegl-init.c | 3 +++
 1 file changed, 3 insertions(+)

commit 487a776d3d1a27814a9672b4f618d207fd6172f0
Author: Victor Oliveira <victormatheus@gmail.com>
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 file changed, 19 insertions(+)

commit d19d6e059bdf5c576b9260e20dc3b711768b2d02
Author: Victor Oliveira <victormatheus@gmail.com>
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(+)

commit e57d623af1a20bc8336d5cfde2e943fa555e04c4
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Nov 18 17:02:23 2011 -0200

    Better error management in Brightness-Contrast OpenCL version

 operations/common/brightness-contrast.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit f416d2d92b21d30a0e9cd92738303144015bd815
Author: Victor Oliveira <victormatheus@gmail.com>
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 file changed, 12 insertions(+)

commit 0975f71c6351ae7263b1c5da1030d6e63d42a166
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Fri Nov 18 16:05:28 2011 -0200

    Changing OpenCL headers directory because of makefiles

 gegl/opencl/Makefile.am                      | 22 ++++++++++----
 gegl/opencl/{CL => }/cl.h                    |  2 +-
 gegl/opencl/{CL => }/cl_d3d10.h              |  4 +--
 gegl/opencl/{CL => }/cl_ext.h                |  2 +-
 gegl/opencl/{CL => }/cl_gl.h                 |  2 +-
 gegl/opencl/{CL => }/cl_gl_ext.h             |  2 +-
 gegl/opencl/{CL => }/cl_platform.h           |  0
 gegl/opencl/gegl-cl-types.h                  |  8 +++---
 gegl/opencl/{CL => }/opencl.h                |  0
 gegl/operation/gegl-operation-point-filter.c | 43
 +++++++++++++++++-----------
 gegl/operation/gegl-operation-point-filter.h |  2 +-
 operations/common/brightness-contrast.c      |  2 +-
 12 files changed, 56 insertions(+), 33 deletions(-)

commit 61a82ffeb37e3bee421a8bc7c4909fee3679ea96
Author: Victor Oliveira <victormatheus@gmail.com>
Date:   Thu Nov 17 11:10:18 2011 -0200

    Brightness-Contrast op with OpenCL support

 operations/common/brightness-contrast.c | 60
 ++++++++++++++++++++++++++++++++-
 1 file changed, 59 insertions(+), 1 deletion(-)

commit 0e62baa54745d194db981941953d6b8806aaa28b
Author: Victor Oliveira <victormatheus@gmail.com>
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(+)

commit 4c9274b524f3e16612fba54932b3b74cf2cf362f
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 deletion(-)

commit 5635bd2cf2f12dcc7d04370c61f79b9f04cc666b
Author: Victor Oliveira <victormatheus@gmail.com>
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(+)

commit 709cbc7ed0676b5667522d0d47610676dbe7eb49
Author: Victor Oliveira <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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 <victormatheus@gmail.com>
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(+)

commit 4109ed6167b085e942375d0ce709be01af329fd9
Author: Victor Oliveira <victormatheus@gmail.com>
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(+)

commit d86c70fb2659c571c14a69fc5a2b5b68191dfe51
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Mar 20 00:36:18 2012 +0000

    build: disable introspection by default

 m4/introspection.m4 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e03573c6e6b32a4253db5d96a08ff92df5143f9
Author: Mikael Magnusson <mikachu@gmail.com>
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 <pippin@gimp.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 7d5ef7d4bf4c9c4ffc1e0b751dc4447813310be9
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Mar 18 19:21:49 2012 +0000

    exit: clarify GeglBuffer leak message

 gegl/gegl-init.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8d121ea9148d112b705b6d824248e1684fdf33d0
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 864bf0618369755f52ff36136f06e020898cc068
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 13 insertions(+), 5 deletions(-)

commit c2b97d9417de9bbf8cb4ef5c6be5c730224a3baf
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Sat Mar 17 17:34:36 2012 +0000

    add missing gegl-apply header

 gegl/gegl-apply.h | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit 00ae52f074fe4ea7bc84034f15153d909918b756
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 3 insertions(+)

commit 10e27225497190cc1d52479aebcc98c2f445aba5
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 4 insertions(+), 3 deletions(-)

commit 4a7a011322337e0b6efd7a6e6d134bb1bfe774ac
Author: Øyvind Kolås <pippin@gimp.org>
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 deletion(-)

commit 8ca39fce36fec20cae684edccafe5d3073dc273c
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 2 insertions(+), 60 deletions(-)

commit 724dedff36252f7dfa7959d6ce547415e2d480a4
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Fri Mar 16 00:08:12 2012 +0000

    buffer: add one more column/row

 gegl/buffer/gegl-buffer-access.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4561847aa48e020b611d4b714b477ba3115fbcc7
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 2 deletions(-)

commit d3d965844c4f150fad85629edd9fd4f1eacfa0ff
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 0ecb4423447429d80a1cede7e1ec519127f8f20b
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 deletion(-)

commit d0096a5af814ae438b065f3d5ae601a06b9994cf
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Mar 15 21:22:58 2012 +0000

    buffer: fix gegl_buffer_set_color

 gegl/buffer/gegl-buffer-access.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b42348fc8c3c6318c0aa8066a28a8b21e2107644
Author: Øyvind Kolås <pippin@gimp.org>
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(+)

commit 6959dc15f198f9eee06fca85cfb565d3037da509
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 10 insertions(+), 1 deletion(-)

commit 5270a6f779abcaad3fa84a212ff3b6b418b418c2
Author: Øyvind Kolås <pippin@gimp.org>
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 insertion(+)

commit 3601fc845b63a8ab200d0dd9c283b81744013155
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 4 deletions(-)

commit 3b983db51bc8743aed7ca30093423bf6686293aa
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Mar 15 01:46:10 2012 +0000

    buffer: avoid inadvertently increasing revision of tile

 gegl/buffer/gegl-buffer.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f90fd14481627250da473b71ac13d1ca91c077fc
Author: Øyvind Kolås <pippin@gimp.org>
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 insertion(+), 1 deletion(-)

commit 5d029719aa03c9769dae5b76dda1cfb24e38f535
Author: Øyvind Kolås <pippin@gimp.org>
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 deletion(-)

commit 511b1ce572faf243129f5588780bea8c9b26ac22
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 8 insertions(+)

commit db43a7d8a42f0ae1ecc29fc4f8dcb4180da02ea2
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Tue Mar 13 10:43:56 2012 +0000

    update contribute doc

 docs/contribute.html | 16 ----------------
 1 file changed, 16 deletions(-)

commit 7f7226fa2d4f4f395dcbb2bd2c26f27bb3d7bd5d
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 3 insertions(+)

commit e37dcb224971babaf367ed129596dfab48b8e8e0
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 58 insertions(+), 49 deletions(-)

commit 54cf825c531cb58de41b7dff030bb961f735ab64
Author: Mikael Magnusson <mikachu@gmail.com>
Date:   Fri Mar 9 20:07:04 2012 +0100

    Fix alignment of configure --help output

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3216884297ef64fcd9e4785e83c7155bb182d217
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 7fb6153b4400257d8c42e59a84cd676b24147208
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Jan 28 11:57:08 2012 +0000

    add Adoni Morales Alastruey to AUTHORS

 AUTHORS | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 069ad430bd06f6013a7f029ec3ed15b4936870a6
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Jan 28 11:55:43 2012 +0000

    From: Andoni Morales Alastruey <ylatuya@gmail.com>
    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 <pippin@gimp.org>
Date:   Wed Jan 4 04:52:23 2012 +0000

    build: add GEGL-0.1.deps to EXTRA_DIST

 gegl/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit f12e6bbf30cd906ee0bd398ee5931179c885b372
Author: Hans Petter Jansson <hpj@cl.no>
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 file changed, 39 insertions(+), 49 deletions(-)

commit f297f1e9ef7a134a30fcc0b9dc6b719876bc6d9e
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 4 insertions(+), 4 deletions(-)

commit 0deca0421983b9099556aa22502c3cde2b4b92f4
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Nov 25 12:53:09 2011 +0000

    update info about mailinglist

 docs/index-static.txt.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1be4342259c93350b6ab99c637e38c884074ccd1
Author: Martin Nordholts <martinn@src.gnome.org>
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 deletion(-)

commit 2ea14c776ddae216b15cb7ef27393a92ebbd0844
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Nov 18 19:21:19 2011 +0000

    post release version bump to 0.1.9

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3fe05c1d93c2578d9040565c269faa09edbb254
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Nov 18 19:12:51 2011 +0000

    bump version to 1.8 for release

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94f81a109073e0140afbdb660ded760deecdbfdf
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Nov 18 19:11:09 2011 +0000

    update NEWS

 NEWS | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 79071a69a2e02a7b6b6a04a2d0636097dc6295eb
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Nov 18 19:11:01 2011 +0000

    AUTHORS: give more (new) contributors credit

 AUTHORS | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2c1be3ae51e3318fef06e90e67d50df22b48e0af
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Nov 18 19:10:04 2011 +0000

    bump babl requirement to 0.1.6

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6532fa4dcd81c9574c515d36eabde9bfcdcf27cf
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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(+)

commit 4e1b04d8928da35323b6bfb8e3428cd9f474c22d
Author: Øyvind Kolås <pippin@oq-po.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit e1a6dcf94bed0f9cb1d6bf1428b004f76a129faf
Author: Javier Jardón <jjardon@gnome.org>
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 file changed, 5 deletions(-)

commit 96f3bf2926e3b7d1eb7e1284262148d1c8e7e35b
Author: Javier Jardón <jjardon@gnome.org>
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(+)

commit 61fe3791660f561c3e2c0d7c0076b38edc71086a
Author: Javier Jardón <jjardon@gnome.org>
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 insertion(+), 3 deletions(-)

commit 05ed69569c66811cde3d20a8818af244cdf8e01b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 17 13:33:14 2011 +0100

    Makefile.am: Remove m4/introspection.m4 from EXTRA_DIST

 Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c4937facd4f01d1198325af75e9338b4a8f5898c
Author: Javier Jardón <jjardon@gnome.org>
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 insertion(+), 95 deletions(-)

commit 99c34d116c4283d95a773c25027a13c3872891d0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 17 13:17:04 2011 +0100

    autogen.sh: Use autoreconf instead custom script

 autogen.sh | 325
 ++-----------------------------------------------------------
 1 file changed, 8 insertions(+), 317 deletions(-)

commit 7046e83e6013d1c7c4c6527809a5e6a7596cf69e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 17 13:10:53 2011 +0100

    configure.ac: Use new libtool syntax

 configure.ac | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit c502d6054b06fba9f8deb2d71d7ef40bfaca23ab
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 17 13:07:29 2011 +0100

    configure.ac: PACKAGE_NAME is already defined by AC_INIT

 configure.ac | 4 ----
 1 file changed, 4 deletions(-)

commit 3913e57a483e14b82a2a908ddfc6283514617712
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 17 13:05:18 2011 +0100

    configure.ac: Do not use deprecated macros

 configure.ac | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 1b19311ffcfe83f895d277374f5cc306a95f4a93
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sat Oct 15 23:10:48 2011 +0200

    docs: Update contribute.html with progress

 docs/contribute.html | 5 +++++
 1 file changed, 5 insertions(+)

commit 57aed4f8f57b8449f6386a0c54e314b3836f6479
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 30 insertions(+), 7 deletions(-)

commit dd956488e51387d459754faa35bd198fc3b97a0f
Author: Martin Nordholts <martinn@src.gnome.org>
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(+)

commit 1dfb44caf66913d90d70e840695f55018538351c
Author: David Evans <devans@macports.org>
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 file changed, 12 insertions(+)

commit 56288e5df7b79b81376ff6f0e4cc97c59563dea2
Author: Jon Nordby <jononor@gmail.com>
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 file changed, 2 insertions(+), 2 deletions(-)

commit c76af27d66c2ae5e66badd168511276fd5fae250
Author: Zbigniew Chyla <Zbigniew.Chyla@gmail.com>
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 file changed, 39 insertions(+), 16 deletions(-)

commit 56d4c1d1d7864e7b8072006efc24d57c96b0375f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sun Oct 2 18:19:16 2011 +0200

    bin: Fix warning

 bin/gegl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6586652f5eab6aaadc58cc82bf0033876e05cae0
Author: Martin Nordholts <martinn@src.gnome.org>
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 <jononor@gmail.com>
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 <jononor@gmail.com>
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 file changed, 1 deletion(-)

commit 9e8f617edc63360b3150c4b88b5f3aaa76573c55
Author: Jon Nordby <jononor@gmail.com>
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 <jononor@gmail.com>
Date:   Sat Oct 1 00:36:34 2011 +0200

    tools/create-reference.rb: Handle GI annotations

 tools/create-reference.rb | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 1aec759c9622cf4292cf47bca1d162b0c48277e7
Author: Michael Natterer <mitch@gimp.org>
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 file changed, 1 insertion(+)

commit 801e9268136730753379a9b1638e1b7c75198cfc
Author: Michael Muré <batolettre@gmail.com>
Date:   Wed Aug 3 02:50:17 2011 +0200

    warp: balance a bit the different behaviors

 operations/workshop/warp.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 0f5b89fdfb3206936157523c425b56515f75128c
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 17 insertions(+), 11 deletions(-)

commit 5bceea19ed4232e55c5c81456fa3b27576063f7b
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 4 insertions(+), 4 deletions(-)

commit fe8b7933eafb1b3cbfdfed3d2c4e3cd2f0fcea29
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 2 21:42:32 2011 +0200

    warp: compute the stamp curve without the strength factor

 operations/workshop/warp.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit d9be96be02a791b20c9d7475809d5e461045901e
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 2 insertions(+), 2 deletions(-)

commit f7a7debc36d18fddb02bcfb6d6864306d17766df
Author: Michael Muré <batolettre@gmail.com>
Date:   Thu Jul 28 14:19:12 2011 +0200

    gegl:warp: don't stamp if oustide the roi

 operations/workshop/warp.c | 39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

commit 42afa26aa866e0b7c7b5a8f83af4b254171057b3
Author: Michael Muré <mure.michael@gmail.com>
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 file changed, 11 insertions(+), 11 deletions(-)

commit 1b767c2dc47b59e7518a9a07fb505a60da927f57
Author: Michael Muré <mure.michael@gmail.com>
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(+)

commit 426663c018ac511d7283fcbd8e68af83fde2fb57
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 6 insertions(+), 14 deletions(-)

commit 1a63edcf6a3561614d9e83ac46328a7e274453fc
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 43 insertions(+), 61 deletions(-)

commit 07b09aa5695f86079a6a843272774f72ba23e7ba
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 2 11:27:35 2011 +0200

    gegl-path: fix outdated documentation

 gegl/property-types/gegl-path.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 48f242bba84138a273f24b22058a1b34f14fcafe
Author: Michael Muré <batolettre@gmail.com>
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 <mandet.audrey@gmail.com>
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 file changed, 165 insertions(+)

commit 4322ba60eb39abd918da0d69e91a1a10467e1317
Author: Jon Nordby <jononor@gmail.com>
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 <jononor@gmail.com>
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 deletion(-)

commit fb451ca986fecd646b54cd1e9b8b403b7a561a0a
Author: Jon Nordby <jononor@gmail.com>
Date:   Mon Sep 12 18:36:13 2011 +0200

    introspection: Output all warnings from g-ir-scanner

 gegl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae5aa40c4abb06295a1a7a5ab56921e1e9acaf93
Author: Jon Nordby <jononor@gmail.com>
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 insertion(+), 46 deletions(-)

commit 873861158b302b8f1cfc7d9e35fafd774287ab16
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 4a1148f9ac7686cf2e3ea8fd0a460e8841805f8c
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Sep 13 00:53:44 2011 +0530

    build: Remove --enable-maintainer-mode as it's now the default

 autogen.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2a7edb919049b310220982b552c570602c80f88d
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Sep 13 00:22:24 2011 +0530

    build: Enable maintainer mode by default

    See
    <http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/>.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f5c35a8c46b3c2e43653c30f6526a2d900db979
Author: Mukund Sivaraman <muks@banu.com>
Date:   Sun Sep 11 18:00:36 2011 +0530

    lens-correct: Init alpha in CCM

 operations/workshop/external/lens-correct.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 855a429bc8d29a738132a55db52c8c41d31f1013
Author: Mukund Sivaraman <muks@banu.com>
Date:   Sat Sep 10 19:34:41 2011 +0530

    jpg-save: Add support for grayscale output

 operations/external/jpg-save.c | 46
 ++++++++++++++++++++++++++++++++----------
 1 file changed, 35 insertions(+), 11 deletions(-)

commit d80b2399cd1cc84c1d09706eaf5d08477e0d81c1
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 5 insertions(+), 12 deletions(-)

commit f92aef08f3ee2dcf13e948e5b23deeaa80d29798
Author: Mukund Sivaraman <muks@banu.com>
Date:   Sat Sep 10 15:04:06 2011 +0530

    jp2-load: Handle default case

 operations/external/jp2-load.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit c7536c87006ee97cc9fbc3dc37543264cc970a53
Author: Mukund Sivaraman <muks@banu.com>
Date:   Sat Sep 10 15:03:54 2011 +0530

    jp2-load: Write data into buffers correctly

 operations/external/jp2-load.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 6f109152faa74a4700cf4d58c993367a8b3572df
Author: Mukund Sivaraman <muks@banu.com>
Date:   Sat Sep 10 14:54:54 2011 +0530

    jp2-load: Init and cleanup Jasper

 operations/external/jp2-load.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit a1bba18d57d8b7dbe1715f9c0749334d02da7cf2
Author: Mukund Sivaraman <muks@banu.com>
Date:   Sat Sep 10 13:57:25 2011 +0530

    jp2-load: Coding style changes

 operations/external/jp2-load.c | 50
 +++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit ed114abb0461622c6413a8e8cbd331eace7cf19c
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 66 insertions(+), 67 deletions(-)

commit d52a8f0a5a3738fbe90575f8e4673b2caf7b891a
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Sep 8 18:02:03 2011 +0530

    png-save: Don't zero alloc buffer

 operations/external/png-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1671038f59a3e552aaf5abd715568312faae7326
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Sep 8 18:01:57 2011 +0530

    jpg-save: Don't zero alloc buffer

 operations/external/jpg-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 33f6bb5775d91520e18b91507e961ea55fa80a3e
Author: Michael Muré <batolettre@gmail.com>
Date:   Thu Sep 8 09:12:25 2011 +0200

    gegl-enums.h: add missing new line

 gegl/gegl-enums.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b7399d47a928ce2eeb8001e5c47d7b36e549dd4
Author: Mukund Sivaraman <muks@banu.com>
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, 176 deletions(-)

commit da75c7508d1a16c53787c0b2cdec2e1b2fc36221
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 12 insertions(+)

commit 20de28358482bf6cab857185a2c6daf321d376d6
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Sep 8 12:22:50 2011 +0530

    jpg-save: Add smoothing property

 operations/external/jpg-save.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 0b61f448e351594094ec259f905baea107046a36
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Sep 8 12:22:31 2011 +0530

    jpg-save: Whitespace changes

 operations/external/jpg-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 048716bde797c80568ca9627eb88cab37be4b031
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Sep 8 12:22:11 2011 +0530

    jpg-save: Destroy compress struct when done

 operations/external/jpg-save.c | 1 +
 1 file changed, 1 insertion(+)

commit aebe83954a91256c79a067656f13bd9c0dde9fc8
Author: Mukund Sivaraman <muks@banu.com>
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 deletion(-)

commit 4e18f6d216c28745e8d9d16ada111e3aa2d9c94d
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Sep 8 11:25:56 2011 +0530

    jpg-load: Add support for grayscale JPEGs

 operations/external/jpg-load.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 1ba0ac815b316d15383d44f31a5e5e14917e638c
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 7 deletions(-)

commit d3625ff8574fa8234d387261c8361d83481a5117
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 2 insertions(+), 3 deletions(-)

commit 81010e2cb8d1920785432daaf6c7b0ab51da30b8
Author: Jon Nordby <jononor@gmail.com>
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é <batolettre@gmail.com>
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 <jononor@gmail.com>
Date:   Mon Sep 5 19:46:47 2011 +0200

    build: Fix typo leading to check failure

    :( Sloppy.

 tests/python/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cc86f3caa0d69ec23316db9ad4efda3088a1cdbe
Author: Jon Nordby <jononor@gmail.com>
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 deletion(-)

commit eaef7d2c66c2de63862bd8aa37f5af17e9e3e274
Author: Jon Nordby <jononor@gmail.com>
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 file changed, 3 insertions(+)

commit 60012f4e951ba74390ca414a6da5e7d1752b1c13
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 112 insertions(+)

commit 0c35a0a62fae108239055a10b4da34b1df7c5123
Author: Mukund Sivaraman <muks@banu.com>
Date:   Mon Sep 5 18:16:30 2011 +0530

    ripple: Set shift for the default case

 operations/workshop/ripple.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 31c2491aba905738e6ff3534129071763f698f2a
Author: Mukund Sivaraman <muks@banu.com>
Date:   Mon Sep 5 18:12:34 2011 +0530

    build: Fix multiple definition of CLEANFILES

 gegl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e98da7c5835ecc4ebd87ced4755f4d2071d32d0f
Author: Jon Nordby <jononor@gmail.com>
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 deletion(-)

commit 30ae2926b10007facb8d74069d089f6864313085
Author: Jon Nordby <jononor@gmail.com>
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 deletion(-)

commit 2249260003e43fa57bfed41f493cfbb72ab36e95
Author: Mukund Sivaraman <muks@banu.com>
Date:   Mon Sep 5 00:37:53 2011 +0530

    ripple: Fix typo in prop description

 operations/workshop/ripple.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66c5937a46d5da3781795776c151887111deaae9
Author: Michael Muré <batolettre@gmail.com>
Date:   Thu Aug 4 15:13:29 2011 +0200

    gegl-buffer-iterator.h: fix wrong doc

 gegl/buffer/gegl-buffer-iterator.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9afd12e6735f7b32a9a9b03024427b7ffeb9e50f
Author: Michael Muré <batolettre@gmail.com>
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 <jononor@gmail.com>
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(+)

commit 76de28282090efa149304865b0d4cab9294e675f
Author: Michael Muré <batolettre@gmail.com>
Date:   Sun Sep 4 20:27:32 2011 +0200

    fix slightly wrong merge

 gegl/gegl-types.c | 39 ---------------------------------------
 1 file changed, 39 deletions(-)

commit 4447d8deadb553057571116651f9f00f5959dc92
Author: Michael Muré <batolettre@gmail.com>
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é <batolettre@gmail.com>
Date:   Sun Sep 4 18:47:51 2011 +0200

    ripple: allow to choose the sampler

 operations/workshop/ripple.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 62d8cfe33e546e0a36a430d0326178049f076b0e
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 6 insertions(+)

commit 4b7b20ddd1e08d119917ebd45cba01cf6e35cc9c
Author: Michael Muré <batolettre@gmail.com>
Date:   Sun Sep 4 13:34:36 2011 +0200

    gegl-xml: add serialisation to xml for enum properties

 gegl/gegl-xml.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 17ffbb9e4f1cbd876bdad3624d1d2683dfd1c0ed
Author: Michael Muré <batolettre@gmail.com>
Date:   Sun Sep 4 13:00:05 2011 +0200

    gegl-xml: check class variable earlier to avoid segfault

 gegl/gegl-xml.c | 84
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 42 insertions(+), 42 deletions(-)

commit ea1b95910955b6f15f110e8e1676179468cd816b
Author: Michael Muré <batolettre@gmail.com>
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é <batolettre@gmail.com>
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é <batolettre@gmail.com>
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é <batolettre@gmail.com>
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é <batolettre@gmail.com>
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é <batolettre@gmail.com>
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é <batolettre@gmail.com>
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é <batolettre@gmail.com>
Date:   Sat Sep 3 16:12:48 2011 +0200

    docs: fix bad copy/paste

 docs/index-static.txt.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f985f7ab89eea0deaafb70f13e77a811910ac2ea
Author: Michael Muré <batolettre@gmail.com>
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(+)

commit 0f112259a78ae00cca805f0eaf8ba5316979eb1b
Author: Michael Muré <batolettre@gmail.com>
Date:   Fri Sep 2 12:11:37 2011 +0200

    ripple: coding style, cleanup

 operations/common/{ripple-test.c => ripple.c} | 77
 ++++++++++++---------------
 1 file changed, 35 insertions(+), 42 deletions(-)

commit deedc443a2c905e0d566a69aadbb432f5b1a93b8
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 6 insertions(+)

commit 41970fff1eb3c566fe28fa675196eefdd2c32da0
Author: Hans Lo <hansshulo@gmail.com>
Date:   Fri Apr 8 03:56:26 2011 -0400

    ripple experimentation with gegl

 operations/common/ripple-test.c | 149
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 149 insertions(+)

commit 63e03ba259d32cebdd6155d4e9c5d9bc662d0e4b
Author: Joao S. O. Bueno <gwidion@mpc.com.br>
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 file changed, 57 insertions(+), 1 deletion(-)

commit c1c2e1273b67eab2f4cd3cd040b6c12f148275f5
Author: Massimo Valentini <mvalentini@src.gnome.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 8bc1bc53de5e3766e9fc7cfb79e94a3cf0d208fc
Author: Massimo Valentini <mvalentini@src.gnome.org>
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 insertion(+), 1 deletion(-)

commit 3e9936ecb791077c6a6530f73f58a2de2b92e5d2
Author: Massimo Valentini <mvalentini@src.gnome.org>
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 <muks@banu.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit bbb5c908ac66d7e40ef12e4a80b0a45ddcc16958
Author: Mukund Sivaraman <muks@banu.com>
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 |  0
 3 files changed, 7 insertions(+), 10 deletions(-)

commit 6d3f499731a9e36cb42ff69b1283cf027b212038
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 20 insertions(+), 14 deletions(-)

commit 83bd005865219c63bf962e66c4dc48d8fe0e9fdc
Author: Michael Muré <batolettre@gmail.com>
Date:   Fri Sep 2 00:35:25 2011 +0200

    operation_reference.c: fix wrong variable type

 tools/operation_reference.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1529eb81d4ad563de85bebc896b2c50efeb6b903
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 66 insertions(+), 41 deletions(-)

commit 1cec6e9df81b5fd1d2bd7a184fbfabb4d68518fc
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 9 insertions(+), 5 deletions(-)

commit 8ad98ebfa6ed7ba3a75967b475e0f0e24d6d6e3a
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 20 insertions(+), 3 deletions(-)

commit f3e836ec3d61904db5f861bb11d4b04b52a0f0ab
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Aug 31 19:18:14 2011 +0530

    deinterlace: Rename functions

 operations/workshop/deinterlace.c | 44
 +++++++++++++++++++--------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit eccdda2bad5393af3f04a0b62c792e880b814041
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Aug 31 19:14:01 2011 +0530

    deinterlace: Indent code to our style (contd.)

 operations/workshop/deinterlace.c | 46
 ++++++++++++++++++++++-----------------
 1 file changed, 26 insertions(+), 20 deletions(-)

commit c44d22afcf2a1b6f63c1cd52fe5615834d133d1e
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Aug 31 19:05:52 2011 +0530

    color-to-alpha: Remove unused macros

 operations/workshop/color-to-alpha.c | 3 ---
 1 file changed, 3 deletions(-)

commit 10d940059981713085f2ad732f817bd55df8bdb3
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 2 insertions(+), 2 deletions(-)

commit f4857f7e5be3e1ff67d09c150e1a34b6b01b1c93
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Aug 31 19:03:49 2011 +0530

    color-to-alpha: Remove redundant assignment

 operations/workshop/color-to-alpha.c | 1 -
 1 file changed, 1 deletion(-)

commit 23121ffbfcd2ae3cc35945fba973ab56c0e430e9
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 17 insertions(+), 17 deletions(-)

commit 7e420a45062c4635dca543c3053ddda2e1896ccb
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Aug 31 18:58:08 2011 +0530

    color-rotate: Rename macro TP to TWO_PI

 operations/workshop/color-rotate.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit 20998c5c949c9b94bac735ff9a37752f7d6ffd78
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Aug 31 18:52:05 2011 +0530

    color-rotate: Make variables lowercase

 operations/workshop/color-rotate.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 10325034b8f55972fbeda739e0c26cb29ae04586
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Aug 31 18:50:42 2011 +0530

    color-rotate: Remove redundant assignments

 operations/workshop/color-rotate.c | 4 ----
 1 file changed, 4 deletions(-)

commit e4df03810510d53cb0371fcc91c0c98321b879dc
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Aug 31 18:49:39 2011 +0530

    color-rotate: Indent code to our style (contd.)

 operations/workshop/color-rotate.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 9c80772ce14b7aa7a0c10294266e85ee9c21963a
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 46 insertions(+), 50 deletions(-)

commit c5d133eefb6a098b94b98eeb667d39e0daf4ce14
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Aug 31 01:09:20 2011 +0530

    color-rotate: Rename function again

 operations/workshop/color-rotate.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 179c2ff50c5901d1564f3c75e7afffbfea618c05
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 24 insertions(+), 36 deletions(-)

commit 0cfcf4a9029e757469e9013b7976ab4b76d6e682
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Aug 31 01:01:39 2011 +0530

    color-rotate: Rename function

 operations/workshop/color-rotate.c | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit 308e6b995a382abfdfc743222ddb5e1571be00f6
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 24 insertions(+), 29 deletions(-)

commit 0a6b4dca3c79e75db7ea076a445924481b9cee58
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 8 insertions(+), 8 deletions(-)

commit 74d3ce91bea2508342d29ea4377fbfecf9fd65fe
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 21:13:52 2011 +0530

    lens-distortion: Rename struct

 operations/workshop/lens-distortion.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 9a770ca379d6cbaf48c9307fe4657e97e0e7a21a
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 20:36:43 2011 +0530

    lens-distortion: Indent code according to our style

 operations/workshop/lens-distortion.c | 120
 +++++++++++++++++-----------------
 1 file changed, 60 insertions(+), 60 deletions(-)

commit 180348f30f41506ed43674e32699295d17955315
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 20:36:11 2011 +0530

    lens-distortion: Add missing struct

 operations/workshop/lens-distortion.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 781da1d11869a94ea554bacb31052502a5af83f6
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 20:36:01 2011 +0530

    lens-distortion: Remove obsolete include

 operations/workshop/lens-distortion.c | 1 -
 1 file changed, 1 deletion(-)

commit 6a27d5de64720f4567bc226f864516aba3dda506
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 312 insertions(+)

commit 63f6b39b32172a4dc5e0041ae80ad00cf1bc262e
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 20:28:28 2011 +0530

    polar-coordinates: Indent code according to our style

 operations/workshop/polar-coordinates.c | 56
 ++++++++++++++++-----------------
 1 file changed, 28 insertions(+), 28 deletions(-)

commit aa03e587bdd3519d6570b7c33c46179068441573
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 404 insertions(+)

commit 16679c44b6fbdb5a2af34388f3557c8f0d6d0f87
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 20:26:44 2011 +0530

    deinterlace: Indent code according to our style

 operations/workshop/deinterlace.c | 142
 +++++++++++++++++++-------------------
 1 file changed, 71 insertions(+), 71 deletions(-)

commit 1986b3ca5569e322be87bba986a23f81fe6fb944
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 302 insertions(+)

commit a14d91ec7842a7e5c1176efe04ac3ac4520df3e0
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 20:25:18 2011 +0530

    convolution-matrix: Indent code according to our style

 operations/workshop/convolution-matrix.c | 260
 +++++++++++++++----------------
 1 file changed, 130 insertions(+), 130 deletions(-)

commit 3f261794fb5fdf156480101975e6d4ea525cd29b
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 433 insertions(+)

commit fcffddc1326612c77759405dc4cb664d6ba0b758
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 9 insertions(+), 9 deletions(-)

commit 0ce8043bb7dbe7e0f4c3e627228816d0b04afd91
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 133 insertions(+)

commit 0cf935ceb3a0dd21d7869a6210916ada8679b4a2
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 20:17:43 2011 +0530

    color-rotate: Indent code according to our style

 operations/workshop/color-rotate.c | 182
 ++++++++++++++++++-------------------
 1 file changed, 91 insertions(+), 91 deletions(-)

commit c7b9587f53060d1e65acce5e23f34a8bd4611bf6
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 413 insertions(+)

commit b8240b0d1ddfc2f582098602f01b29af03229caa
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 66 insertions(+), 66 deletions(-)

commit 3e5234992ec30ef7df5b6764525442fcd989649e
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 174 insertions(+)

commit 505b20ad34847cd096d709c75a355186f5ba35df
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 20:07:40 2011 +0530

    ripple: Indent code according to our style

 operations/workshop/ripple.c | 340
 +++++++++++++++++++++----------------------
 1 file changed, 170 insertions(+), 170 deletions(-)

commit 31fa38c5c4ed037eef18586ff3df30e4e9a84b7f
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 483 insertions(+)

commit 0a952c5b8a65c4c851313bf9a1b84c44b8cea71a
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 20:06:20 2011 +0530

    cubism: Indent code according to our style

 operations/workshop/cubism.c | 130
 +++++++++++++++++++++----------------------
 1 file changed, 65 insertions(+), 65 deletions(-)

commit 7947265cd35044e34ff084fc520f2665c2ebd094
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 20:04:09 2011 +0530

    cubism: Fix call to gegl_buffer_sample()

 operations/workshop/cubism.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d85e7909cd573bc216b688644e94d9d937f0dd97
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 597 insertions(+)

commit f5d2add5b223e440d02d8597909d0760221a2ca9
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 20:01:54 2011 +0530

    emboss: Indent code according to our style

 operations/workshop/emboss.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b5629497dbc51bf737c7da393e0ee270941776fd
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 250 insertions(+)

commit 10d4078631cb699940cf5b90280c53794210ed11
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 19:54:47 2011 +0530

    lens-correct: Fix include syntax for lensfun.h

 operations/workshop/lens-correct.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26a18b34bcbc9530c719e8d3e48eafb06fe8c640
Author: Mukund Sivaraman <muks@banu.com>
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 <muks@banu.com>
Date:   Tue Aug 30 19:51:01 2011 +0530

    display: Remove unused variable

 operations/common/display.c | 1 -
 1 file changed, 1 deletion(-)

commit b336a2677d6faaf6d94c6291c1d5f5ddbd045a6e
Author: Mukund Sivaraman <muks@banu.com>
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 deletion(-)

commit 9a4624949073e69c594e563951dfe41e8454e6de
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 19:34:54 2011 +0530

    build: Sort version numbers

 configure.ac | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit b826c2b8656d4c6d3c229b3e1df61a04c8d055ad
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 19:32:40 2011 +0530

    lens-correct: Add missing alpha member to LensCorrectionModel

 operations/workshop/lens-correct.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3fd09d1fbd719bd83ca48091442a008ae57d2def
Author: Mukund Sivaraman <muks@banu.com>
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 <muks@banu.com>
Date:   Tue Aug 30 19:24:35 2011 +0530

    lens-correct: Remove trailing whitespace

 operations/workshop/lens-correct.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 25a24635a7f214e67014212b4c6c88ce5bad0de7
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Aug 30 19:23:21 2011 +0530

    Make automake not print non-GNU warnings

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1da19308f3c95f683ad8f0ae3ea32dbe20d9dc08
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 345 insertions(+), 298 deletions(-)

commit 885bb8dc71bc48e2efe58b6012133357f995cc5a
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 1 insertion(+)

commit 2d0aafb83bc8ca68cb39d0deabf10f036f8a6bab
Author: Michael Muré <batolettre@gmail.com>
Date:   Wed Aug 24 01:12:39 2011 +0200

    gegl-path: fix potential memory leak

 gegl/property-types/gegl-path.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 7b8d366bb52a0b5662ebeb3abdaad000877bc2dd
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sun Aug 21 00:47:10 2011 +0200

    Add Chantal, John and Anthony to AUTHORS

 AUTHORS | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9d4e3d1621dd4228d571805ff647e5889c803491
Author: Jon Nordby <jononor@gmail.com>
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(+)

commit 0d02a9af096c2b8d4944b0b07dbaa9a95c496ad0
Author: Massimo Valentini <mvalentini@src.gnome.org>
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(+)

commit fb80e6f823c1929c312c1282a84c16773b15add5
Author: Massimo Valentini <mvalentini@src.gnome.org>
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 <mvalentini@src.gnome.org>
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 <lightningismyname@gmail.com>
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 file changed, 14 insertions(+), 2 deletions(-)

commit 1542c3f2cc82c8505c6907aacb30d0606888f08e
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 2 insertions(+)

commit d5c1e4dd020da713e9b3ba6764e579f5f4ebb07f
Author: Michael Muré <batolettre@gmail.com>
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(+)

commit ae2ade7065e9a2b13c9589f01d34ee59b1c6526d
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 2 insertions(+)

commit 1ea2514c9b94d8a570fc62f5fcb6e5cd47dbec46
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Aug 2 10:20:17 2011 +0200

    add new test for gegl_buffer_dup (copy on write)

 ...uplicate.buf => test_gegl_buffer_dup_copy1.buf} |  2 +-
 .../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
 ++++++++++++++++++++++
 ...er_duplicate.c => test_gegl_buffer_dup_copy1.c} |  0
 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 +++++++++++++
 12 files changed, 185 insertions(+), 1 deletion(-)

commit 744bc9a090445024cd590bed025e8a36731ad345
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 4 insertions(+), 2 deletions(-)

commit 9ab5980e903b99a555267593ff1077dfa19ecd3f
Author: Michael Muré <mure.michael@gmail.com>
Date:   Tue Jul 12 00:36:38 2011 +0200

    gegl-xml.c: correct wrong and misleading indentation

 gegl/gegl-xml.c | 83
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 41 insertions(+), 42 deletions(-)

commit 1a9ad5a86751d480a02fa750596a32113fc3ffb2
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 1 deletion(-)

commit 89542a70c564040cd90136104c158dcfffb0cc93
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 10 insertions(+), 9 deletions(-)

commit 3101d3a8b24b570b7b5635a4aa25ec9a01d679a1
Author: Michael Muré <batolettre@gmail.com>
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 insertion(+), 1 deletion(-)

commit 4c0253928bb6a9650ad5f42578abdcbd8355ab98
Author: Nils Philippsen <nils@redhat.com>
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 <jononor@gmail.com>
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 insertion(+), 4 deletions(-)

commit 7707579e21a91ad4e04618c30366471397367fbe
Author: Jon Nordby <jononor@gmail.com>
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 deletion(-)

commit 8c101b704a9f2350f1ad98f551db4ed43e4443ed
Author: Jon Nordby <jononor@gmail.com>
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 deletion(-)

commit 1300c55497c5066335181b6ac837cf2da58ed053
Author: Jon Nordby <jononor@gmail.com>
Date:   Tue Jul 19 22:38:30 2011 +0200

    Add gegl:display meta operation

 operations/common/display.c | 143
 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 143 insertions(+)

commit 8229157e83461e320234fb0e046a90af0258142d
Author: Jon Nordby <jononor@gmail.com>
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 => sdl-display.c} | 9 ++++-----
 2 files changed, 7 insertions(+), 8 deletions(-)

commit 1c7fd2e28dda2e44bdda63a34d6ef3bb0c9fc994
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Jul 18 21:08:56 2011 +0100

    AUTHORS: add Rasmus Hahn

 AUTHORS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5470164d7a8677d9ea1ea67282650476b4d17aa4
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Jul 18 21:08:30 2011 +0100

    exr-save: normalize coding style

 operations/external/exr-save.cc | 204
 +++++++++++++++++++++++++---------------
 1 file changed, 128 insertions(+), 76 deletions(-)

commit d9512a262c845bb59f47ba103c1b7a32790ccf37
Author: Øyvind Kolås <pippin@gimp.org>
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(+)

commit 3bcf162a117c05bb89ea0ca837536589d0cb8e3d
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Jul 10 14:57:15 2011 +0100

    tools/introspect: fix to use never API properly

 tools/introspect.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 94653c933ae56540b397d9edb34e0d5173bfe410
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 5 insertions(+), 4 deletions(-)

commit ac5a8d21463b9a5a0dec98fbfd2dc4c3c8cd6848
Author: Michael Muré <batolettre@gmail.com>
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 deletion(-)

commit 4ae539ded69faeb1dfa51edaf0ce9c87d69434da
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 1 insertion(+)

commit 0c8b8b2292d45a952f776becc6af0bff90f96b56
Author: Michael Muré <batolettre@gmail.com>
Date:   Thu Jun 30 13:37:35 2011 +0200

    GeglPath: document internal flattener function

 gegl/property-types/gegl-path.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 042e9f9c5c4a6d6895733f8ac9ff7ad469118604
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 231 insertions(+), 8 deletions(-)

commit a9c834543276bc21e51ae3a25b8b4f68423f85b7
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Jun 28 21:33:31 2011 +0200

    path: remove dead code

 operations/external/path.c | 47
 +---------------------------------------------
 1 file changed, 1 insertion(+), 46 deletions(-)

commit 0e41b7753b8a0a9b79530889baeefd97cc4b6d34
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Jun 28 21:09:41 2011 +0200

    vector-fill: fix path_changed

 operations/external/vector-fill.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit d5957c9a10e19a8139a3e474aa6d21f094c45ccd
Author: Michael Muré <batolettre@gmail.com>
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é <batolettre@gmail.com>
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 file changed, 4 deletions(-)

commit a17f2a0169f06b8607df41385c855d65a28aa02a
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Jun 28 23:43:31 2011 +0200

    GeglPath: remove unused #include

 gegl/property-types/gegl-path.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 81c7582149e12a811aa2131dedf5ba4e0a9ba2a3
Author: Michael Muré <batolettre@gmail.com>
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(+)

commit 03dd31913a240f1e7fc09716e2c7539ffd991dc1
Author: Michael Muré <batolettre@gmail.com>
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é <batolettre@gmail.com>
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 file changed, 8 insertions(+), 20 deletions(-)

commit 34818c61f6120b46d40a455c6d28d6e0c96f369c
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Jun 28 19:32:45 2011 +0200

    GeglPath: a bit more of organisation

 gegl/property-types/gegl-path.c | 70
 ++++++++++++++++++++---------------------
 1 file changed, 35 insertions(+), 35 deletions(-)

commit bb7fb0fe465d2f5a3572e9095a8d19fa8ff686da
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Jun 28 19:28:18 2011 +0200

    GeglPath: add some doc

 gegl/property-types/gegl-path.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 4ee274a92bfd125bc82abea10f2f429bdda477fb
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 13 insertions(+), 12 deletions(-)

commit a465d09267085155566a331aad8713189e8ea558
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Jun 28 17:49:10 2011 +0200

    GeglPath: coding style

 gegl/property-types/gegl-path.c | 164
 +++++++++++++++++++++-------------------
 1 file changed, 88 insertions(+), 76 deletions(-)

commit 59b3182e9f1487fe8933c441bc6689fafd1865bc
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 221 insertions(+), 222 deletions(-)

commit 000a3f39fd6b7dba07875466ed62600aa20ae1f8
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Jun 28 17:29:10 2011 +0200

    GeglPath: heavy reorganisation and some coding style

 gegl/property-types/gegl-path.c | 2669
 ++++++++++++++++-----------------------
 1 file changed, 1121 insertions(+), 1548 deletions(-)

commit 9b40e10f0da02c78538220fc9cb00478a86bc84f
Author: Michael Muré <batolettre@gmail.com>
Date:   Tue Jun 21 15:58:19 2011 +0200

    GeglPath: start organizing the file

 gegl/property-types/gegl-path.c | 259
 ++++++++++++++++++++--------------------
 1 file changed, 127 insertions(+), 132 deletions(-)

commit 8ceb2434d76ae476cbf39fdea66fef401d30e4ed
Author: Michael Muré <batolettre@gmail.com>
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, 19 deletions(-)

commit 2e8c408dc69970a3e9a7167500751368a7651d27
Author: Michael Muré <batolettre@gmail.com>
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 insertion(+), 136 deletions(-)

commit 2da8a6f93becbd97c759dc093de8f548b1d175d8
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Jul 6 19:15:12 2011 +0530

    plasma: Minimize code

 operations/workshop/plasma.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 128e4941108be0ccc184c981cdd61c6fb367b263
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Jul 6 14:43:39 2011 +0100

    plasma: revert accidental code removal

 operations/workshop/plasma.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 18086b8a07fb81d033a07ef84896a427cc4edccb
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 39 insertions(+)

commit 54d3b4af5cebd10514390514b41fdc672fd0939f
Author: Michael Muré <batolettre@gmail.com>
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 <nils@redhat.com>
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 file changed, 2 insertions(+), 2 deletions(-)

commit babc448b2522ae6b49a3293762a1b50f99567b66
Author: Michael Muré <batolettre@gmail.com>
Date:   Mon Jul 4 11:55:16 2011 +0200

    fix compilation

 gegl/buffer/gegl-buffer-types.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9f3bae181a05fd804cc94693f9c5c08fc917edfd
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Jul 3 23:20:09 2011 +0100

    sampler: fix gegl_sampler_get_context_rect

 gegl/buffer/gegl-sampler.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 78ceb5769bd7e501be38ecb0225efe03acf4dfe0
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Sun Jul 3 17:42:43 2011 +0100

    buffer: removed unusued sampler_set_scale

 gegl/buffer/gegl-buffer.h | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit fc42425e81df29f5fbdb5bd4127f3f7bd214454c
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Sun Jul 3 03:25:58 2011 +0100

    affine: remove unneeded gegl-sampler.h include

 operations/affine/affine.c | 3 ---
 1 file changed, 3 deletions(-)

commit c05cfa06e8d1dbee0859f3e727644c5435cbac8d
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 29 insertions(+), 13 deletions(-)

commit c3ec336c175843d2f31107f1407682c1c155ff00
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 26 insertions(+)

commit 6ab55a1f2b70ef68a5a43269ffdbd4672267ce8b
Author: Øyvind Kolås <pippin@gimp.org>
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é <batolettre@gmail.com>
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 <pippin@gimp.org>
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 file changed, 4 insertions(+), 4 deletions(-)

commit da5b2eea7cd7da099039a1009d4d8ef8a1456911
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 30 21:42:05 2011 -0400

    lohalo: comment error

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c989c4c1e498b8cdde732f9ef7d111766a5f595
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 19 insertions(+), 10 deletions(-)

commit aeb674b405a4cd564538eac09aeb0561c8632d61
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 file changed, 6 insertions(+), 6 deletions(-)

commit 36ad17d95d3ccc559ea5c60b32939aacf5c4711f
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 file changed, 52 insertions(+), 89 deletions(-)

commit 729378ab91df855b0a11b8f3319f7c26c40a792e
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 30 11:35:15 2011 -0400

    tile-zoom tweak

 gegl/buffer/gegl-tile-handler-zoom.c | 156
 +++++++++++++++++++----------------
 1 file changed, 83 insertions(+), 73 deletions(-)

commit e134982cd8788c55a5296f780a6b609c5dac330e
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 30 10:46:28 2011 -0400

    tile-zoom tweak

 gegl/buffer/gegl-tile-handler-zoom.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 212e8994768be11595073bc381309ad3c95bd248
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 592ed8b4e6a09b1588a847a6b140f1049442c60a
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 58 insertions(+), 31 deletions(-)

commit 8ef12c12eb48f5de8b4dfe2b7892b27a591f0651
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 6 insertions(+), 6 deletions(-)

commit d062ddde05f534810b4df971d0eb1fac7d2b40f2
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 30 09:18:15 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit a1c77a2168daeca8f8646349f1cf6de147e9a694
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 30 08:42:15 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c217a68aa7f1c8279c5d59265b7b25521b72b3e0
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 30 08:26:37 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9b1506ff9ed3d0a2dd63146bb8dc041504599186
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 30 08:26:17 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 7eef3eae7ebae793f7e635c1424c371120f4a348
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 30 08:25:50 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

commit 613f68051ad35b610ccc4e82de37beb16ce5e78f
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 30 08:17:59 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 4065cb34c7ec1947a4c40bd5477af3366a35ac24
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 30 08:06:49 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 5c47341d4703f23a4f3f9dd93193636286613025
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 6 insertions(+), 2 deletions(-)

commit b5e0a11038c4e8d64102c8317cebecc42effb665
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 29 15:56:26 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 8e3607c13ba6ac56b1a6c9e7883fcae43670dfa3
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 29 15:53:44 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit ed0a22dd27465ce0e2f1952af747e73b0402c9ec
Author: Adam Turcotte <aturcotte@src.gnome.org>
Date:   Wed Jun 29 00:58:33 2011 -0400

    Fixed problems with sampler_buffer

 gegl/buffer/gegl-sampler.c | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit 294b1da20fde9409f5c58bb159fcece45fa37077
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 9 insertions(+), 1 deletion(-)

commit d17dec6524be4cd449c35c43e991e188558f5762
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Tue Jun 28 15:18:01 2011 -0400

    gegl-buffer-access.c: cosmetic

 gegl/buffer/gegl-buffer-access.c | 79
 ++++++++++++++++++----------------------
 1 file changed, 35 insertions(+), 44 deletions(-)

commit 0c8d541f0d1abf1af5d63d0e824126a8e9d8df0c
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Tue Jun 28 14:05:52 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b6987b4614e992d389c49930bb445f6b6604cd99
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 1ea8af0d327d5b7f4b528855fc9828a601a5ff4f
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 8 insertions(+), 6 deletions(-)

commit 3346929709763b5799dcb6c218a061f83ab7eeb3
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 <nicolas.robidoux@gmail.com>
Date:   Mon Jun 27 17:19:38 2011 -0400

    delete trailing whitespaces

 gegl/buffer/gegl-sampler-lohalo.c | 54
 +++++++++++++++++++--------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

commit 7051c5849c891da67a695b25021c05cf6168f76c
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Mon Jun 27 16:59:32 2011 -0400

    sampler: 1<<level = pow(2,level)

 gegl/buffer/gegl-sampler.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4154b929c1b870101d6065c128ef381232942742
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 53c7c9698f79fb4063305c6d2c10f3ed33e50547
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 <nicolas.robidoux@gmail.com>
Date:   Mon Jun 27 15:31:12 2011 -0400

    LOHALO_OFFSET_1 consistently used again

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5dc7837890d6aa103619be1099be0a8c34d193eb
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Mon Jun 27 15:28:16 2011 -0400

    LOHALO_SIZE_1 consistently used

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccca4eeefd14f93e2a6947ed0c9d8563778de1a2
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Mon Jun 27 15:27:09 2011 -0400

    LOHALO_OFFSET_1 consistently used

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 20a235cec4d49ba534ca83ef56c08908e87e44c1
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Mon Jun 27 14:14:30 2011 -0400

    comments + cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit 42cf1186e11f0097bbe6381f4c0933fd1a020ed3
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Mon Jun 27 14:01:32 2011 -0400

    cleaner comments

 gegl/buffer/gegl-sampler-lohalo.c | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

commit f57ab00cb8cd39f22363a130f4e21b634e00f0df
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Mon Jun 27 11:20:06 2011 -0400

    comments + cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

commit eac9e9f9e314781edbd87ddb6bb35682cf2925b7
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Mon Jun 27 09:54:47 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 67
 ++++++++++++++++++++++++---------------
 1 file changed, 42 insertions(+), 25 deletions(-)

commit 4896652a1910249214afd20a4666d3c33d5596e5
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 28 insertions(+), 28 deletions(-)

commit 4eaac1beb050ad2dc9d16cb264479a4034ecd74a
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sun Jun 26 15:52:02 2011 -0400

    lohalo: cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 1 +
 1 file changed, 1 insertion(+)

commit 58a86fa55a4e5efa968e1330cfdac6c5079e1c58
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sun Jun 26 15:46:34 2011 -0400

    lohalo: stricter checks for higher mipmap use

 gegl/buffer/gegl-sampler-lohalo.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit dd834d2e5a9295275b099f31e99acaeee3d6b903
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 62 insertions(+), 82 deletions(-)

commit 5d466b6041af021c35d4b43f3486f543b286ac47
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 10 insertions(+), 12 deletions(-)

commit 754eaebc1e02258ec393e0a7e925dd09c399fee5
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sun Jun 26 10:34:33 2011 -0400

    postpone some geometric computations

 gegl/buffer/gegl-sampler-lohalo.c | 95
 ++++++++++++++++++++-------------------
 1 file changed, 49 insertions(+), 46 deletions(-)

commit 5aab6c49fc1c49aca86454d17f790f1d36af8ca9
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 29 insertions(+), 7 deletions(-)

commit 76672f1c468d669f091e1427b2cd7f1ecd838765
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sun Jun 26 10:07:32 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit f135f19d55d5ebae89b0c897dc6beb53643da731
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sun Jun 26 09:58:07 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a6fa5cba180279a016350084a26ff6a53d8f6247
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sun Jun 26 09:56:42 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a5289704e961482e539356f5cd9736203e180242
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sat Jun 25 18:31:32 2011 -0400

    more compile-time context_rect shenanigans

 gegl/buffer/gegl-sampler-lohalo.c | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit 9513dcf2def0949d55cee733d8c230dd573bc74e
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 66 insertions(+), 85 deletions(-)

commit e4e0e5967b2ad227ad131963216ebcc711f2fb66
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sat Jun 25 16:38:58 2011 -0400

    lohalo: for loops -> do whiles

 gegl/buffer/gegl-sampler-lohalo.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit db216c957fb2e27013db24e1e71c43105e62697b
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 15 insertions(+), 7 deletions(-)

commit c2039e576d54d71a7a1869d376287aad052b0cc9
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 24 13:37:16 2011 -0400

    remove unneeded ix and iy suffixes

 gegl/buffer/gegl-sampler-lohalo.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 5fb571baa543e32c14ca255f82b6e68f89ba483e
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 24 13:35:12 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 3408d4e3778b9ea028a1ad07f0d127d788241332
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 file changed, 421 insertions(+), 418 deletions(-)

commit 9da8dc4b4a25706c2e482188bcf91690650ebcc0
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 363 insertions(+), 364 deletions(-)

commit bb9c7d5890b5392f6fcbf46ddc28f17e935eec03
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 164 insertions(+), 167 deletions(-)

commit 4ab740b5a589fe305c21f1ec994157ec5378d919
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 56 insertions(+), 4 deletions(-)

commit 07e683b646d03df8f420056a737ff580ed40a026
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 24 07:02:08 2011 -0400

    mipmap level 1 EWA loops

 gegl/buffer/gegl-sampler-lohalo.c | 186
 +++++++++++++++++++++++++++-----------
 1 file changed, 135 insertions(+), 51 deletions(-)

commit 86237410c9c8e2e24f44c0409d6b5997275c82d1
Author: Adam Turcotte <aturcotte@src.gnome.org>
Date:   Thu Jun 23 19:12:56 2011 -0400

    Fix compilation

 gegl/buffer/gegl-sampler-lohalo.c | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit 5fbcbd046a7d2110b2fe2abded1e136d01012a63
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 23 16:23:52 2011 -0400

    index bounds for mipmap level 1

 gegl/buffer/gegl-sampler-lohalo.c | 98
 +++++++++++++++++++++++----------------
 1 file changed, 59 insertions(+), 39 deletions(-)

commit 5767f97e09004698be51558f99e8fe2b85f2d5cb
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 23 14:51:34 2011 -0400

    test for need for mipmap level 1

 gegl/buffer/gegl-sampler-lohalo.c | 57
 ++++++++++++++++++++++++++++-----------
 1 file changed, 41 insertions(+), 16 deletions(-)

commit 0cbc07c906c6d93ed10749298c09fecb5aee397a
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 23 11:53:10 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit 57afc911eab5264162fcca4b160e723f986ec69b
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 22 20:29:29 2011 -0400

    mixed type arithmetic

 gegl/buffer/gegl-sampler-lohalo.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 943931842ac7cb1946712ceac01fa9713a915385
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 22 20:14:25 2011 -0400

    wrong sign

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c357de529e339f43c49ae87a159781ee5d2bdbf8
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 22 20:12:52 2011 -0400

    progress

 gegl/buffer/gegl-sampler-lohalo.c | 65
 +++++++++++++++++++++------------------
 1 file changed, 35 insertions(+), 30 deletions(-)

commit 29b1a283a9b6503d9cee19c5cf085772172dcf6a
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 22 19:52:39 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 40d670f6c42abdfa4e79af913dbfd36db7548752
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 22 17:46:45 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c0aee1a088875df263fdb958a24cc709251b641d
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 70 insertions(+), 43 deletions(-)

commit ea1525c06fbb3ba20519b6933eb072fd556545e2
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 22 17:28:06 2011 -0400

    mipmap level 1 progress

 gegl/buffer/gegl-sampler-lohalo.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit d9a3f954b7a04ff11cfe48e721628e0aa558b12b
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 22 17:07:15 2011 -0400

    lohalo: use floored division

 gegl/buffer/gegl-sampler-lohalo.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit bd6d4e5734b8d3aaf9b024fff8539a3586c472d3
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 26 insertions(+), 5 deletions(-)

commit cf3c13bc2f016fb56c64e44674b5103f9303a025
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 12 insertions(+), 10 deletions(-)

commit 8c839584cf5f2321efe75e5fdce47400e203c610
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 20 insertions(+), 2 deletions(-)

commit 1b57f8b1de9f4d7432533e773a0c777c3368db71
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 22 13:49:18 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ddba8eca441e0cee144d9d885ba35b8e0f1052b6
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 22 13:47:19 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e7bd90416f6fa07f7e23eb9f3d72359695cb294
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 22 13:45:22 2011 -0400

    comments

 gegl/buffer/gegl-sampler-lohalo.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 74eca9bff48bd5779f9d905ce0bc595c08b462f3
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 22 08:10:18 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa59a3ba21fc07e426c9638d2bf7dcac7029126e
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 22 08:05:23 2011 -0400

    better credits

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b18ff00f8a14c4bf9b027fd9571bae3576845ae3
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 51 insertions(+), 35 deletions(-)

commit 8300b7dc0dc93d98c60bd4b993fe6c98e95c371e
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Tue Jun 21 22:00:51 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit a705d0866e636dfba3a305890b78dfc3992bff00
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit f7ab656faac482b58ff2883812f3e398fb4d0a59
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 22:03:27 2011 +0530

    fractal-trace: Cleanup after sampling

 operations/workshop/fractal-trace.c | 2 ++
 1 file changed, 2 insertions(+)

commit a7952db4726b5645c7ea6afd275fc2a0050c56f6
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 22:01:41 2011 +0530

    plasma: Cleanup after sampling

 operations/workshop/plasma.c | 1 +
 1 file changed, 1 insertion(+)

commit 1df854ef8482275b81d1cd6a73590d588e26f2f1
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 13 insertions(+), 4 deletions(-)

commit dc3079d3a5a54eeb1f3e6ca2dad8afee03a78da7
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 21:30:51 2011 +0530

    fractal-trace: Some more code cleanups

 operations/workshop/fractal-trace.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6f2aa1da1765e18c2e6ae573d50aeeb20b3fa8a9
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 21:28:45 2011 +0530

    fractal-trace: Remove unused variables, unused args

 operations/workshop/fractal-trace.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 95db923fd5188f4e8f30b5d8fc39624d599a5539
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 21:27:37 2011 +0530

    fractal-trace: Some more cleanups

 operations/workshop/fractal-trace.c | 49
 +++++++++++++++++--------------------
 1 file changed, 23 insertions(+), 26 deletions(-)

commit a80551623f33b7fd738df0274dc42f640527df97
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 21:22:50 2011 +0530

    fractal-trace: Refactor some variable names and code

 operations/workshop/fractal-trace.c | 78
 +++++++++++++++++++------------------
 1 file changed, 41 insertions(+), 37 deletions(-)

commit d553dd870fb38a31c13f8888e7fdb5df3dd40f62
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 21:17:04 2011 +0530

    fractal-trace: Remove redundant code

 operations/workshop/fractal-trace.c | 17 +----------------
 1 file changed, 1 insertion(+), 16 deletions(-)

commit a1a8429132a926d7bb5a9c5534402ce63a9dd96e
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 21:14:52 2011 +0530

    fractal-trace: Code cleanups

 operations/workshop/fractal-trace.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit d5d232fcad80c73bc94ec8b91f79df4f5cec1a3d
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 1 insertion(+), 10 deletions(-)

commit 3fd3d78582fbd7f4b01291f889974c9cf55cf243
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 21:11:50 2011 +0530

    fractal-trace: Remove unused include

 operations/workshop/fractal-trace.c | 1 -
 1 file changed, 1 deletion(-)

commit 3736528e9187503cb4779a89c24c8966023b2ae0
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 21:10:18 2011 +0530

    fractal-trace: Fix coding style, remove trailing spaces

 operations/workshop/fractal-trace.c | 189
 ++++++++++++++++++------------------
 1 file changed, 93 insertions(+), 96 deletions(-)

commit dde5b2847c3f4641798a2d264c152d6bf819fca5
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 21:03:49 2011 +0530

    fractal-trace: Use typedefs for enums

 operations/workshop/fractal-trace.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 0ecc6c1d38dec92f0875c2c11e7742b3547b4bcc
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 21:02:05 2011 +0530

    fractal-trace: Change enum value

 operations/workshop/fractal-trace.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 57112a3e5d037c5d50757aad5b89244614cef769
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 21:01:41 2011 +0530

    fractal-trace: Correct parameter string check

 operations/workshop/fractal-trace.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0bd15d277eb0751aac026e954b3faabba0b95f15
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 21:00:59 2011 +0530

    fractal-trace: Update copyright notice

 operations/workshop/fractal-trace.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 8f2088b9bf8c57f617b2403c1ed6184544e1d1fa
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 334 insertions(+)

commit ff1d01f3f245b8b1e3ebcec6778fae36e11ef923
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 122 insertions(+), 65 deletions(-)

commit 7e3478f6357565d0e7e4b23061e6ddb575f574ad
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 15:10:11 2011 +0530

    plasma: Change default turbulence to 1.0

 operations/workshop/plasma.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57a8bebc960b843dd7d4f78123b4f115aebd9635
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 15:08:07 2011 +0530

    plasma: Remove unused macros

 operations/workshop/plasma.c | 3 ---
 1 file changed, 3 deletions(-)

commit b1cf2de7986f57fa3ca0792511488e618133d877
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 15:07:50 2011 +0530

    plasma: Remove use of floats_per_pixel macro

 operations/workshop/plasma.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 5445b792d7f53cb20247874f28abaaa6a89a3e89
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 15:06:51 2011 +0530

    plasma: Pull in comments from GIMP

 operations/workshop/plasma.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit 4d5cc0c8512d8ac4f74963e6afe2c9268520a5f9
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 15:03:03 2011 +0530

    plasma: Remove static variable

 operations/workshop/plasma.c | 2 --
 1 file changed, 2 deletions(-)

commit 4a1798d8b3224f6bd848eca0e28162c1d1d91122
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 15:02:23 2011 +0530

    plasma: Fix turbulence spelling

 operations/workshop/plasma.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0571a735c3545c4ec980c3e1027497b5461a0449
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 15:00:39 2011 +0530

    plasma: Some more coding style cleanups

 operations/workshop/plasma.c | 22 +++++++---------------
 1 file changed, 7 insertions(+), 15 deletions(-)

commit 19a4a8ed1a838bdc0b36a4a6cb311a60d95742af
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 67 insertions(+), 63 deletions(-)

commit 709678525ce92bc7c38550a162431398d1fb8c51
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 14:29:04 2011 +0530

    plasma: Update copyright notices

 operations/workshop/plasma.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 15f3de07470bbde308c42212dadbf4f1dd594ce3
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 14:28:20 2011 +0530

    plasma: Fix coding style, remove trailing spaces

 operations/workshop/plasma.c | 236
 +++++++++++++++++++++----------------------
 1 file changed, 118 insertions(+), 118 deletions(-)

commit 4aeac72a444021181afc734779a56f1b4df038c3
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 14:26:36 2011 +0530

    plasma: Perturb the alpha values too

 operations/workshop/plasma.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc5d2e34e4749106ab8e524dd6b5c43054e09704
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 14:26:23 2011 +0530

    plasma: Update the perturbation computation

 operations/workshop/plasma.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 6e71a8ed6f252a1172a93abd81ff2d352345d3e8
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 14:25:23 2011 +0530

    plasma: Compute random values for alpha too

 operations/workshop/plasma.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 0ba38f4112c92dfbeb6ceeac87cfbeec8d56da08
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 8 insertions(+), 3 deletions(-)

commit d5aebd0466afcccd64141d7c37e255cbb1604b8a
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 2 insertions(+), 4 deletions(-)

commit 8f021cc89084857d69a3fa228066b560ea29bfb2
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jun 30 14:21:34 2011 +0530

    plasma: Remove redundant return

 operations/workshop/plasma.c | 1 -
 1 file changed, 1 deletion(-)

commit 44e3a7a1687b191bf104cf1020bf4c8874d24168
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 4 insertions(+), 4 deletions(-)

commit 154f01f63fc68d548cfa35e826b3286733639f5d
Author: Robert Sasu <sasu.robert@gmail.com>
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 file changed, 338 insertions(+)

commit 20eed2d4686922b1e6c09aa9b48c8af3885f7382
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Jun 30 01:05:23 2011 +0100

    gegl:translate: document that integer translations use fast path

 operations/affine/translate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eddd7db12794d66f1b251f85053014c45213a3f1
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Jun 29 18:57:34 2011 +0100

    stress/c2g: use golden angle instead of magic angle

 operations/common/envelopes.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 06f4956fed5d5a96041ca56562936b140b8f23aa
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 6 insertions(+), 4 deletions(-)

commit 752b1abc6e4d5d333c0090ce6b6c2c928a9700b9
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Tue Jun 28 16:34:54 2011 -0400

    cosmetic

 gegl/buffer/gegl-buffer-access.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4dd01cd214d5daaa9252346d44ed83201bcc4414
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Tue Jun 28 16:34:20 2011 -0400

    gegl-sampler-access.c: 2^level = 1<<level

 gegl/buffer/gegl-buffer-access.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 3cd4456cfa8ecc1c9d72c0659027a4bebdd9a84a
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Mon Jun 27 16:10:02 2011 -0400

    Eric Daoust's name misspelled in AUTHORS list

 AUTHORS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d07465c76b925158de85f818d3c4a483f719b8c1
Author: Jon Nordby <jononor@gmail.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit afb5da0d8602924d4256841095428b85c1d67bb2
Author: Jon Nordby <jononor@gmail.com>
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 <jononor@gmail.com>
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, 19 deletions(-)

commit 839c28034cf754405f7e74dd6a48f629f945ef0b
Author: Nils Philippsen <nils@redhat.com>
Date:   Wed Jun 22 15:11:41 2011 +0200

    find introspection information in custom prefixes

 gegl/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9e8bc20a4333212ce0fbffbe7d8e6a2bde11cb73
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Jun 22 10:58:24 2011 +0100

    tests: remove stray litter in Makefile.am

 tests/compositions/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit a0c96a4b17fbd54e6ea3dd95b2ac470dcfb3fd55
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Jun 21 01:21:33 2011 +0100

    noise-reduction: do in-place processing

 operations/common/noise-reduction.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit bc53ca67700547e0869dbf2b5b202666b2c61146
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Mon Jun 20 20:19:21 2011 -0400

    clearer comments

 gegl/buffer/gegl-sampler-lohalo.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 39bf45cabb09258befe499e464a06d89e6d861fc
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Mon Jun 20 20:17:18 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c04731fd13a55e61ac3dbe4c154aad03344774d0
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Mon Jun 20 20:16:52 2011 -0400

    lohalo.c: winning minmod macro activated

 gegl/buffer/gegl-sampler-lohalo.c | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

commit e14974c1c2a3d71c8187863029d738608bf88691
Author: Michael Schumacher <schumaml@gmx.de>
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(+)

commit b57401795292a2e222ab40960cc577abff6f10f7
Author: Michael Muré <batolettre@gmail.com>
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(+)

commit 465fe42594bdb5a55d0b9c791e159a4eb2a809ad
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 13 insertions(+), 40 deletions(-)

commit b54e5b2c2078770f95eca1a7a036f2b0adc131ca
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Jun 20 10:55:43 2011 +0100

    samples: fix compilation

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ac809dcb2efef6ba2994bae33b959f15de11336a
Author: Øyvind Kolås <pippin@gimp.org>
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 <nicolas.robidoux@gmail.com>
Date:   Sun Jun 19 17:42:27 2011 -0400

    more careful gfloat and gdouble casting

 gegl/buffer/gegl-sampler-lohalo.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 6cab854fa88f98a733b557fefe68919e4f2f186c
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sun Jun 19 17:03:50 2011 -0400

    had forgotten to thank Geert Jordaens

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1305b9615f573ec2818a01fe0dc4fe52dc898c1b
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sun Jun 19 09:56:50 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 443047069517016ada49cb3e8db095712b631b3b
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sun Jun 19 09:26:16 2011 -0400

    (gfloat) and (gdouble) constants + credits + cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 221
 +++++++++++++++++++++-----------------
 1 file changed, 121 insertions(+), 100 deletions(-)

commit 2d91e08e20618b275f53cab35691c869a72bbad5
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Jun 19 02:15:40 2011 +0100

    noise-reduction: fix symmetric logic

 operations/common/noise-reduction.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b24670426d8ee31202295afa230a9fb0f3aeb5aa
Merge: 22b0f77d1 a8984f7bb
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Jun 18 23:34:20 2011 +0100

    Merge branch 'samplers'

commit a8984f7bb9accac19f7e96ff943da5e14ba6a160
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sat Jun 18 17:07:08 2011 -0400

    clearer comments

 gegl/buffer/gegl-sampler-lohalo.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 22b0f77d1e83da15860c6437563d6c93fc5fe978
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 41 insertions(+), 34 deletions(-)

commit 6f84198f80c4fb5cbffc6b8da009c799ab27ffd9
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 22 insertions(+), 15 deletions(-)

commit 7d64130f6c70180aeb73957852c1de398cf0a6ff
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sat Jun 18 15:30:41 2011 -0400

    gegl-sampler-lohalo.c: clearer warning comment

 gegl/buffer/gegl-sampler-lohalo.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 07323e004fc7333fb16f2a36a04174526e5d35a7
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Sat Jun 18 13:58:40 2011 -0400

    gegl-sampler-lohalo.c: clearer credits

 gegl/buffer/gegl-sampler-lohalo.c | 44
 +++++++++++++++++++++------------------
 1 file changed, 24 insertions(+), 20 deletions(-)

commit 2a55e890368a2a94ae3c5b366595f7726fca7b1d
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 0614a9e9fafe7f027165911b7781dfa9c5a4f431
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 9c5b00cceb02cc9ce089ba35ed8ee6aa85377812
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 23690237789efaa9e85888a304d4b483763bbfeb
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 63 insertions(+), 20 deletions(-)

commit 22d8280cf8da9a56584a26cebb268014f2f41396
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 14:25:43 2011 -0400

    warning RE: to do for lohalo

 gegl/buffer/gegl-sampler-lohalo.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit aeabd384125204907d1a12c70de5d408dfc78d3b
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 <aturcotte@src.gnome.org>
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 <aturcotte@src.gnome.org>
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, 3203 deletions(-)

commit 90d3ea9f8968c94815cf8ce97c74b77cfc8d14a2
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 11:50:56 2011 -0400

    to do comment

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d2a606bdd36f049b508203f9b3e60e25783f263c
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 11:49:41 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 1 +
 1 file changed, 1 insertion(+)

commit 447bb5f38ee852fc59d11a5e1240f650b2d706b4
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 11:49:06 2011 -0400

    cleaned up comments

 gegl/buffer/gegl-sampler-lohalo.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit f995062a3366377c79c9a6c608557be120abd669
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 11:19:38 2011 -0400

    more complete funding acknowledgement

 gegl/buffer/gegl-sampler-lohalo.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 8b1aa5bdd16cbfbbe138e2fd549f04a60765f15e
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 11:13:48 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 4cbd96e8823681fd88e90e549ad4fa6722ba40a9
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 5a90e9ee2f78c4f6cda99de32e760102801b084d
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 10:09:23 2011 -0400

    to do comments

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3cf9e57608be1f073f07f716a7ac43b6d47b9bd7
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 10:09:04 2011 -0400

    to do comments

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 53a4ec7a94240701329b68235a26d17ed4d38a7a
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 10:03:15 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 26 +++-----------------------
 1 file changed, 3 insertions(+), 23 deletions(-)

commit b359410a925d2ed20283c9e415474c01b8dd111b
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 09:59:44 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 4acfd4f99da24f260b4e1a9f8fc8c40df1c883e6
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 09:56:08 2011 -0400

    lint and cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit 003f2f4621fb20582655ec845486b8d4516e9617
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 09:52:25 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bc06e0f203978644444359b43e61dd986daf7b59
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Fri Jun 17 09:45:06 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 363194eb8222fe6cc8c96c2293de9e402a1eca3d
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 74 insertions(+), 420 deletions(-)

commit 24a90cdc277782d5932b74caa86d152f8853aeb8
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 4 insertions(+), 56 deletions(-)

commit 7a9a86ed3bc3c91c83d6dd73e921feeb082a6ad1
Author: Jon Nordby <jononor@gmail.com>
Date:   Thu Jun 16 23:01:05 2011 +0200

    Add plugins directory variable to gegl.pc

 gegl.pc.in | 1 +
 1 file changed, 1 insertion(+)

commit d9b908b6791c0a51a6761d4c1b616a22d1a982f4
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 16 22:20:27 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

commit 2d45ab7fe7ef6dd27ed8c5100ec611ef10fd643a
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 16 22:15:41 2011 -0400

    bug in triangle_radius

 gegl/buffer/gegl-sampler-lohalo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dba5ce30fd5427ca815d83fc462ab281e2e0a35d
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 16 22:01:50 2011 -0400

    credits

 gegl/buffer/gegl-sampler-lohalo.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 12c6b489c8f3ace25929cd53bf9551e8d9979f54
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 66 insertions(+), 60 deletions(-)

commit eef219db98ddd5d0a4076dd31b1c5b3ffe836b20
Author: Adam Turcotte <aturcotte@src.gnome.org>
Date:   Thu Jun 16 17:13:02 2011 -0400

    Cosmetic changes to lohalo sampler

 gegl/buffer/gegl-sampler-lohalo.c | 1345
 +++++++++++++++++++------------------
 1 file changed, 674 insertions(+), 671 deletions(-)

commit 021ac36cf1a6714d7ab2d6b9ac0a09d48a5b3f77
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 file changed, 48 insertions(+), 48 deletions(-)

commit 8dd33bb23a951659a1764703c32fd64208ab967c
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 416 insertions(+), 384 deletions(-)

commit bc6278ec5b63da08272ce491956d5e6d9ffee9d0
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Thu Jun 16 10:55:41 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 67
 ++++++++++++++++++++-------------------
 1 file changed, 35 insertions(+), 32 deletions(-)

commit 184fb86a5601e1cb16331e6a9a4ba6b368eb4c4e
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 file changed, 3 insertions(+)

commit 99d24224d6f5c459cd05fadd3caf74ed6e48fa9f
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 15 21:19:03 2011 -0400

    cosmetic

 gegl/buffer/gegl-sampler-lohalo.c | 864
 +++++++++++++++++++-------------------
 1 file changed, 431 insertions(+), 433 deletions(-)

commit 38d867bd2fb71cb33c7b1d52f4f1593eba6f7109
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
Date:   Wed Jun 15 21:04:15 2011 -0400

    maybe this works?

 gegl/buffer/gegl-sampler-lohalo.c | 871
 +++++++++++++++++++++++++-------------
 1 file changed, 574 insertions(+), 297 deletions(-)

commit 461d148d3d18f77ecc451730c296a6114f276c61
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 5 insertions(+)

commit e65d4c5329039d03d76ab9ac39760d0c38e37832
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 208 insertions(+), 63 deletions(-)

commit 9382067259b640bb3527cd632ec89b8081bc03eb
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 93 insertions(+), 48 deletions(-)

commit ba9d2821176ecc67a674f212105f6b87aaf7e0c5
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 4 insertions(+), 5 deletions(-)

commit be830f5453c9a2cdd609c3403b4830f25b83bb39
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Jun 14 23:00:55 2011 +0100

    noise-reduction: combine multiple smear/smoothing strategies

 operations/common/noise-reduction.c | 58
 ++++++++++++++++++++++++++++++-------
 1 file changed, 47 insertions(+), 11 deletions(-)

commit 58de6b1abf5a7ba5fe67d6cedb0368aaeea3b02b
Author: Nicolas Robidoux <nicolas.robidoux@gmail.com>
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 file changed, 26 insertions(+), 19 deletions(-)

commit 86cac09241b91e38a49d21955b65abbcb59a7a3e
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 15 insertions(+), 6 deletions(-)

commit 28b9154afd4054b085816f987538477f47e41d89
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 30 insertions(+), 47 deletions(-)

commit 718ba3fd5d8aeae809f6917567b987735c832fa0
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Jun 13 21:58:00 2011 +0100

    add anisotropic noise reduction op

 operations/common/noise-reduction.c | 219
 ++++++++++++++++++++++++++++++++++++
 1 file changed, 219 insertions(+)

commit f5f621680a84c8a10b2f069cf40c360753937215
Author: Jon Nordby <jononor@gmail.com>
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 <muks@banu.com>
Date:   Sun Jun 12 14:55:39 2011 +0530

    jpg-save: Add optimize property

 operations/workshop/external/jpg-save.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 3302521bbe7fba67cb65b268b019dcfac9944bdb
Author: Mukund Sivaraman <muks@banu.com>
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(+)

commit 11f25c20e78f5cacb7c4055d4947edb4f97bf554
Author: Michael Schumacher <schumaml@gmx.de>
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 file changed, 7 insertions(+)

commit 4b3d6837f529e9f8d0eb4079cb73f2af8ddb84db
Author: Michael Muré <batolettre@gmail.com>
Date:   Fri Jun 3 22:42:50 2011 +0200

    fix typos

 gegl/property-types/gegl-path.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 4d2c3a547427ce34bf1fca54793bcb4d3531e439
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Jun 2 22:57:30 2011 +0100

    docs: update contribute.html

 docs/contribute.html | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 147fd056216066467b0c5353a0e958ac8472724c
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 3 insertions(+), 3 deletions(-)

commit 1d83ff2aa66af4915687868182aaa9f39387c8ea
Author: Øyvind Kolås <pippin@gimp.org>
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 => map-absolute.c} | 2 +-
 operations/common/{map_relative.c => map-relative.c} | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 5e49d73dfb9d3639aa8b125940dfbecf64621d21
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu May 26 18:31:02 2011 +0100

    map-relative: add a scaling factor property

 operations/common/map_relative.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit e405366072542781b04664497c1377ba15137de2
Author: Michael Muré <batolettre@gmail.com>
Date:   Wed May 25 21:45:46 2011 +0200

    add a map_relative operator

 operations/common/map_relative.c | 164
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 164 insertions(+)

commit 118ff15bb4f1cc8a2c6a095555a39b09f324d83c
Author: Michael Muré <batolettre@gmail.com>
Date:   Wed May 25 21:45:03 2011 +0200

    map_absolute: coding style + simplification + more precise description

 operations/common/map_absolute.c | 105
 ++++++++++++++++++---------------------
 1 file changed, 47 insertions(+), 58 deletions(-)

commit d18db72dd6e3b8489261a155fd70a876b70ebe9e
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue May 24 22:29:16 2011 +0530

    demosaic-simple: Remove unused variable

 operations/workshop/demosaic-simple.c | 1 -
 1 file changed, 1 deletion(-)

commit 9d114d9c8e7ba610231d5aca6afece971bcff0a7
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue May 17 21:10:06 2011 +0100

    exp-combine: remove unused variable

 operations/common/exp-combine.c | 2 --
 1 file changed, 2 deletions(-)

commit ff51dba63fe110d8f323ad5907908ef9adedfa34
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Tue May 17 19:59:12 2011 +0100

    chant: silence gcc

 gegl/gegl-chant.h | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 730bb9107ae0a75c12d2ff9adff24a1f02cf72d6
Author: Øyvind Kolås <pippin@gimp.org>
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 <aturcotte@src.gnome.org>
Date:   Thu May 12 15:57:44 2011 -0400

    Bugfix for lohalo sampler.

 gegl/buffer/gegl-sampler-lohalo.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 3744fafbf9dc50c1416c8fb6ee55a24afd51d0bb
Author: Adam Turcotte <aturcotte@src.gnome.org>
Date:   Mon May 9 23:36:23 2011 -0400

    Some improvements to lohalo sampler.

 gegl/buffer/gegl-sampler-lohalo.c | 593
 +++++++++++++++++++-------------------
 1 file changed, 294 insertions(+), 299 deletions(-)

commit 4cad5799d892c2154434180973a120bfe1078f8f
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 file changed, 431 insertions(+), 26 deletions(-)

commit b8f2e7225c6f0b13029965ad2567988a45184a8d
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 file changed, 63 insertions(+), 73 deletions(-)

commit 44c309c3a1e5b82919f044ea76f73fa13483ca38
Author: Adam Turcotte <aturcotte@src.gnome.org>
Date:   Mon May 9 11:38:52 2011 -0400

    Credits added for LBB-Nohalo.

 gegl/buffer/gegl-sampler-lohalo.c | 36
 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

commit a482486fa472a3679bab6a49ec78cbedc2a5a95f
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 file changed, 77 insertions(+), 114 deletions(-)

commit b856963c0fe44ea66fe84716c39381b5d5b05483
Author: Adam Turcotte <aturcotte@src.gnome.org>
Date:   Sun May 8 17:10:50 2011 -0400

    Fixed lohalo's context_rect values.

 gegl/buffer/gegl-sampler-lohalo.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b06295f63ba44e91bd59e015f938186438cc9d3b
Author: Adam Turcotte <aturcotte@src.gnome.org>
Date:   Sun May 8 15:59:00 2011 -0400

    Minor fix for inverse jacobian.

 operations/affine/affine.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 883beee79cc750c8f593ea51a9abb4b3efdb740e
Author: Adam Turcotte <aturcotte@src.gnome.org>
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 <martinn@src.gnome.org>
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 file changed, 11 insertions(+), 1 deletion(-)

commit 095613374510d3bd1b91667db09b8fdc7bd02681
Author: Martin Nordholts <martinn@src.gnome.org>
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(+)

commit 12fffb3cdd8209a170a2b15172ef82a91ed4583f
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Wed Apr 27 23:14:11 2011 +0100

    build: add gio-2.0 to dependencies

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 29d3df614bb58b67702d1730e7cd4b01d2a57120
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 24 insertions(+), 10 deletions(-)

commit 9e4f5ac392050c34c23279ba5ed5628d0d7ad6f4
Author: Nils Philippsen <nils@redhat.com>
Date:   Wed Apr 20 15:43:23 2011 +0200

    buffer: don't define/set unused variables

 gegl/buffer/gegl-buffer.c | 5 -----
 1 file changed, 5 deletions(-)

commit 0783f724305041a92ae71d447adb94ef2040aea4
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 7 insertions(+), 9 deletions(-)

commit 0e8d3eaf5aa66def6fd07182d72b3cce864e0220
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 11 insertions(+), 18 deletions(-)

commit f22082056772d23f3561ca0262d3cf0b46b2bbff
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 25 23:53:12 2011 +0100

    vignette: slight optimizations of execution

 operations/common/vignette.c | 78
 +++++++++++++++++++++++---------------------
 1 file changed, 41 insertions(+), 37 deletions(-)

commit b6d92c44566c1b1c1a51267c8d8e3ac376ad4688
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 25 22:32:45 2011 +0100

    vignette: make bounds equal to input bounds

 operations/common/vignette.c | 8 --------
 1 file changed, 8 deletions(-)

commit e5df94e358027657c8224ed14aad9f7d9fda94e8
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 25 21:33:58 2011 +0100

    vignette: improve scaling behavior when squeezed

 operations/common/vignette.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0b4003230185f3293f011ab67c478ef69727bff5
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 828ee5219621d8c90ffa7120df85d61fac9b0904
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 25 19:14:52 2011 +0100

    vignette: improve op description

 operations/common/vignette.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca3c5374a8e7d25243652a60293b0e3b77171e5a
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 222 insertions(+)

commit 3cbc23447f6179fa08d7130cca2ca0fb116a8fdb
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 44 insertions(+)

commit e09076f9f899cfc21f3509f0c173e48b7614aedd
Author: Øyvind Kolås <pippin@gimp.org>
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 <martinn@src.gnome.org>
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 +++---
 .../{edge-laplace.xml => edge-laplace-broken.xml}           |   0
 .../reference/{edge-laplace.png => edge-laplace-broken.png} | Bin
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 18ba3afe78d00001f1f1ac7bc58c8e9e9c50cd95
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
Date:   Thu Apr 21 19:45:12 2011 +0200

    tools: Fix typo

 tools/img_cmp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 11281aa6b843f62365d1cb2303c0bb3772bf7ea2
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit aab9fd3650f27512e50f3f46573c614b2e9c2a41
Author: Øyvind Kolås <pippin@gimp.org>
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 <victormatheus@gmail.com>
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 deletion(-)

commit 8549104d7862810a0a2878b17b9fd991a3057938
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 57fd91f89c72d78e29e1fa447f766950eb6ad070
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <jononor@gmail.com>
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 <jononor@gmail.com>
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 <pippin@gimp.org>
Date:   Wed Apr 6 23:42:29 2011 +0100

    matrix: s/()/(void)/

 gegl/gegl-matrix.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02715ec8cc2f3dc9ecfe3b8d4ce99406d9ecf4dd
Author: Jon Nordby <jononor@gmail.com>
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 <jononor@gmail.com>
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 <jononor@gmail.com>
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 <muks@banu.com>
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 file changed, 2 insertions(+), 2 deletions(-)

commit b67650636115339ebc675ac65539ea248f9bfd79
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sun Apr 3 13:25:07 2011 +0200

    docs: Document how to add a composition test

 docs/development.txt | 46 ++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 44 insertions(+), 2 deletions(-)

commit 13e17712529fb714edcfd67e559bf46b622ff31d
Author: Martin Nordholts <martinn@src.gnome.org>
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(+)

commit e9e0b483a43ba45aebaeb1f1906ecf6e30a5a091
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 insertion(+)

commit b5e1ee730795f8cbaad681c35c1e12fad5c91dd4
Author: Étienne BERSAC <etienne.bersac@corp.nerim.net>
Date:   Sun Apr 3 12:30:16 2011 +0200

    Depends on gtk+-2.0 pkg-config

 bindings/vala/configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit aaf4a5ac9b4fa6c0c125ec874f1d752a0f86ddb9
Author: Étienne BERSAC <etienne.bersac@corp.nerim.net>
Date:   Sun Apr 3 12:29:46 2011 +0200

    Ignore temp files and targets

 bindings/vala/.gitignore | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit edcb72b257a712197c2197e313acf75bfc89357e
Author: Jon Nordby <jononor@gmail.com>
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 deletion(-)

commit 006fc21ef52402d6ed14816a19ce729d6deffec7
Author: Jon Nordby <jononor@gmail.com>
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 file changed, 2 insertions(+), 1 deletion(-)

commit 90857cbccd8702578a0334bbb6a4dee17153fae5
Author: Jon Nordby <jononor@gmail.com>
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 <pochu27@gmail.com>
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 <jononor@gmail.com>
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 <jononor@gmail.com>
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 file changed, 75 insertions(+), 25 deletions(-)

commit 6fb98ba8173711ed6defc0d44d7c08900a6737c5
Author: Jon Nordby <jononor@gmail.com>
Date:   Sun Mar 27 18:58:00 2011 +0000

    build: Add ability to specify GTK+ 3.0

 configure.ac | 64
 +++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 53 insertions(+), 11 deletions(-)

commit c3addb2f2807be275ff3fc0183884b0b04373f32
Author: Jon Nordby <jononor@gmail.com>
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 file changed, 1 deletion(-)

commit 3d5cc13645dbcecbcdcbb9754a03466ab7acf70c
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 37df0aa96e44ad64e2db2f41e3e3ca8c1be4bb9d
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Mar 25 20:20:50 2011 +0000

    rgegl: sample s/gegl:shift/gegl:translate/

 bindings/rgegl/samples/view-test.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 01c96f534b0dcb9380119dc61987ac61a98fd267
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 6420caccf9be6de1806be7a2e9023f14100be131
Author: Nils Philippsen <nils@redhat.com>
Date:   Wed Mar 2 11:55:03 2011 +0100

    fix building in separate directory

 docs/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 36f1e514acd32152dfee7c09d0e5a4e022a5a543
Author: Nils Philippsen <nils@redhat.com>
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 <lightningismyname@gmail.com>
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 file changed, 3 insertions(+), 3 deletions(-)

commit 016a8b73d3fb023ac0d4b183126540add341c851
Author: Barak Itkin <lightningismyname@gmail.com>
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 file changed, 173 insertions(+)

commit 1f9516415889a8e1e498e7db8c3e41f1f5b7ec00
Author: Michael Natterer <mitch@gimp.org>
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 file changed, 18 insertions(+), 17 deletions(-)

commit 11f7f789c4dd4b78ae6d307488fc2452135b691c
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+)

commit 5aac634a0bf2336ae657cb9ac6c0ab7690f35e94
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Feb 13 18:29:20 2011 +0000

    post release bump to 0.1.7

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7f985efd1d33b3c5469c4e0f2b2650da20422a19
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Feb 13 18:23:18 2011 +0000

    increment version to 0.1.6

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f9fbb126b0bdcc3b3d4413f82d185ff8ea093d7
Author: Øyvind Kolås <pippin@gimp.org>
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 <andyggill@gmail.com>
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(+)

commit a49e0c356737578e0c1adccc06c20fc8642e195a
Author: Andy Gill <andyggill@gmail.com>
Date:   Sat Jan 29 18:58:47 2011 +0000

    added linear motion blur filter

 operations/common/motion-blur.c | 174
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 174 insertions(+)

commit f5d49035b9040f895221e4d32107e875cc84141f
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Feb 13 17:45:13 2011 +0000

    make the GEGL splash smaller

 bin/gegl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62481f7478dfe7b9dd6cbfb3ea9b741805224b2f
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <martinn@src.gnome.org>
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(+)

commit a02660ab1c4285a17cb3e934b200635bb18cfa70
Author: Barak Itkin <lightningismyname@gmail.com>
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 file changed, 121 insertions(+)

commit 76ef34b391bd8989a00dbc82bcfdd4f60c1c5a8f
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 0cde5488ea9353f34b5729ef6346f0e20ef3cb53
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 3ce71feded7bb6984066dc5d3005295cc7f6e27c
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Jan 24 22:35:08 2011 +0000

    svg-load: Fix leaked buffer in error path

 operations/external/svg-load.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 0181fe5755081fa8a2b3da494eabb3bc746c64f8
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Jan 24 18:30:37 2011 +0000

    matting-levin: remove custom babl registration of formats

 operations/external/matting-levin.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit 1a006f7c312c9af35e81e2a916509f3e82e9ed58
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Jan 24 18:01:55 2011 +0000

    libs/rgbe: fix a copy paste typo

 libs/rgbe/rgbe.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d0789eaeadf4cb1e1111dbfdf7068c364a958c6
Author: Tobias Ellinghaus <houz@gmx.de>
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 <pippin@gimp.org>
Date:   Thu Jan 20 22:49:24 2011 +0000

    post release bump to 0.1.5

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c0ce833e6ab23642dbcc7f333655822d9a1d2a6d
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Jan 20 22:46:02 2011 +0000

    bump version to 0.1.4

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8fae68e1df8ec11af75238a90b2db6aa796e63e9
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit bb3b96f1b58a47982889c3ef3f8678c9c4bd2f16
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Jan 20 22:14:00 2011 +0000

    move mirrors op out of workshop

 operations/workshop/mirrors.c | 402
 ------------------------------------------
 1 file changed, 402 deletions(-)

commit 6637959e4341700409c96feff2852f05122391cd
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Jan 20 22:14:00 2011 +0000

    move mirrors op out of workshop

 operations/common/mirrors.c | 402
 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 402 insertions(+)

commit 857972fd929af2964d4d070fd576492ea2ca12b6
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Jan 20 22:11:32 2011 +0000

    mirrors: remove unused variables from code

 operations/workshop/mirrors.c | 44
 +++++++++++++++++--------------------------
 1 file changed, 17 insertions(+), 27 deletions(-)

commit 25619d2046dfed427c91a66a59ba54777b3d68d8
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 45 deletions(-)

commit d6c16c86f323abac4602e1ce5c94f087c9d9e42a
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 76cb7e30934883229b97b8b599919aae6a61bba6
Author: Andy Gill <andyggill@gmail.com>
Date:   Thu Jan 13 21:47:47 2011 +0000

    removed arbitrary constants and reversed offset direction

 operations/common/checkerboard.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 8575cc6a251453c757a05c0299aad82273d5f0f1
Author: Andy Gill <andyggill@gmail.com>
Date:   Thu Jan 13 21:40:23 2011 +0000

    added simple grid render operation

 operations/common/grid.c | 130
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 130 insertions(+)

commit 182f4dbad859e21453ec32091cc4b5bcd377fc84
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 12 insertions(+), 8 deletions(-)

commit a24f7e3e7656264c5c6961160d6ec642d9825e2c
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 4fed0a26d052d804bc54fb1131313f3d31f19ba4
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 0b6bce93c3e2dc64ffd57ce241dc391e744aaf2a
Author: Danny Robson <danny@blubinc.net>
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 <pippin@gimp.org>
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 file changed, 3 insertions(+), 1 deletion(-)

commit 4f6b93024b5a8f1a37cf7b5329e89c36651a085d
Author: Danny Robson <danny@blubinc.net>
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 <danny@blubinc.net>
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 file changed, 154 insertions(+), 94 deletions(-)

commit ff9b919a35a463b1d34e4d65d39f8badabe51bc5
Author: Danny Robson <danny@blubinc.net>
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 file changed, 34 insertions(+), 24 deletions(-)

commit 6c4fe8ab610457517907afa6156698139af1e9d8
Author: Patrick Horgan <phorgan1@gmail.com>
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 file changed, 41 insertions(+), 27 deletions(-)

commit 2013f6efe8c6a5317df00f731e61e3890c2a31c9
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 5 insertions(+), 5 deletions(-)

commit bc2ad46b475e4ed5cbda06647b9bdef63e843e9e
Author: Øyvind Kolås <pippin@gimp.org>
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 <schumaml@gmx.de>
Date:   Fri Dec 17 20:54:48 2010 +0100

    Check for compiler flags before using them

 configure.ac | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b21186eb0c5869a960c2a793c923bc0ff26ee862
Author: Mikael Magnusson <mikachu@gmail.com>
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(+)

commit f2bbd06f50959b0bff47b7348727c93962b0f9f0
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Fri Dec 17 15:35:26 2010 +0000

    buffer: add note about possible optimization

 gegl/buffer/gegl-tile-handler-cache.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 136f61fcdbf3429308f3c32750c93c906f2f7316
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 5 insertions(+)

commit 5518ab49210d298bca13688222d947c668332fec
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 4 insertions(+), 3 deletions(-)

commit b2ac6657b75a0b527026796675bfab5daa65a68c
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Dec 17 15:28:21 2010 +0000

    processor: remove unusued variables

 gegl/process/gegl-processor.c | 2 --
 1 file changed, 2 deletions(-)

commit 9b19beb99f60ea0c90b07933e75c6f0bd8bd6ed9
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Dec 17 15:27:43 2010 +0000

    gegl-paint: use pixelformats that have optimizations

 examples/gegl-paint.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit de6e48a7790fe169a08691a035d172570bb7a2e6
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Dec 17 04:25:58 2010 +0000

    Update op names in splash

 bin/gegl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c7df9d46b5702934a3dcb7e3fd06cd762423c87c
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <schumaml@gmx.de>
Date:   Wed Nov 24 23:34:56 2010 +0100

    Use #!/usr/bin/env ruby instead of #!/usr/bin/ruby

 tools/gobj2dot.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad3666aad2abd05b1712cd1b9260d31e881042da
Author: Michael Schumacher <schumaml@gmx.de>
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 <schumaml@gmx.de>
Date:   Tue Nov 23 22:57:19 2010 +0100

    Don't discard ACLOCAL_FLAGS from environment

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac8fe1d697a8639bffdec8e5ad5d2e832771fbcd
Author: Barak Itkin <lightningismyname@gmail.com>
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 file changed, 252 insertions(+)

commit d06d291e1992200a204b26bb089ac124ab67ec26
Author: Alexia Death <alexiadeath@gmail.com>
Date:   Mon Jun 7 21:59:53 2010 +0300

    operations: Clean up mirrors op code

 operations/workshop/mirrors.c | 153
 ++++++++++++++++++++++--------------------
 1 file changed, 81 insertions(+), 72 deletions(-)

commit de3dff143407106b8b59fcbf63b1396fe742a80e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Mon Nov 1 18:19:25 2010 +0100

    NEWS: Fix typo

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 956f2947d3f54a9eea7ef01d3d71c9df61b28934
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sun Oct 31 22:44:26 2010 +0100

    Update NEWS

 NEWS | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 75c1bca4703798267cd055e5dfc1f80053057ce9
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Oct 31 16:00:21 2010 +0000

    update NEWS and AUTHORS

 AUTHORS |  4 +++-
 NEWS    | 21 +++++++++++++++++++++
 2 files changed, 24 insertions(+), 1 deletion(-)

commit 0e1516c8f246a7d11af77cd74af09279b8aa45db
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Oct 31 15:48:09 2010 +0000

    Expand comment describing GeglOperationContext

 gegl/operation/gegl-operation-context.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0a4faaeade85a2f766a20110b1d9bb51142c497e
Author: Øyvind Kolås <pippin@gimp.org>
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(+)

commit dfd304108cc44b5201b3d57074d0d117e9f275da
Author: Øyvind Kolås <pippin@gimp.org>
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/{render_mapping.c => map_absolute.c} | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0273dfa52c2a52130475842e412ef7001ce3c67b
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+)

commit 5c4e14f92dc5b3975082eddc9f3ebbfa4a4f742e
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 1 insertion(+)

commit 1ebc132c899f029af928c578d59413a1845f6bbd
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 28 insertions(+), 2 deletions(-)

commit da5b80e60f63eec198ddf3c07a4d2eb4770b8775
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 11 insertions(+), 12 deletions(-)

commit c87ed6ae49a46675a68339ef3b8a5c87f3d80bb0
Author: Michael Muré <batolettre@gmail.com>
Date:   Sat Aug 7 14:52:32 2010 +0200

    gegl:render_mapping: small correction

 operations/common/render_mapping.c | 31 ++++++++++++++++++++++++-------
 1 file changed, 24 insertions(+), 7 deletions(-)

commit 73fc00e288f9e27333bd8122138b288cd2b8852e
Author: Michael Muré <batolettre@gmail.com>
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 file changed, 133 insertions(+)

commit 75a5c4a5042aa3c531977637e5f0b5e62d14978c
Author: Nils Philippsen <nils@redhat.com>
Date:   Tue Oct 19 16:32:41 2010 +0200

    gegl: make "root" a have file, not global scope

 gegl/gegl-instrument.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f4162abe0f5d8aa1fab6ff3aee88736497d44e8
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 12 insertions(+), 12 deletions(-)

commit 366ef03be140180b62627dbe0753b5ccb35018fb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sun Oct 3 09:06:45 2010 +0200

    build/buildbot: Complete jas_config.h warning suppression

 build/buildbot/suppressed-warnings.txt | 1 +
 1 file changed, 1 insertion(+)

commit 34918690c094ae8c805693087f1662a0a91b68d6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sun Oct 3 08:25:49 2010 +0200

    build/buildbot: Supress jas_config.h warnings

 build/buildbot/suppressed-warnings.txt | 3 +++
 1 file changed, 3 insertions(+)

commit ca9f85494b5d003454ffd9d3d75349d49301775d
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 3 insertions(+), 3 deletions(-)

commit 72e0e9f126ebc442406acb3eb94c6ac6cf6cf4be
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 0cba7449b365760ddb03e3714fe88a62743c5e41
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 6e1e5e1f7dba75c4f5dcd7eefdfa313e40c2d24e
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 8 insertions(+), 12 deletions(-)

commit 033f9d5d567edd703239a226b7afcf53704aa19d
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 12 insertions(+), 8 deletions(-)

commit 83bb89fc52e5fa015dfd4eccf0b436bcacb9bbdc
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sat Oct 2 21:03:59 2010 +0200

    AUTHORS: Add Fabian Groffen

 AUTHORS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be490c2c9f58ff4b9817a19c0716308562fc3370
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
Date:   Sat Oct 2 19:46:03 2010 +0200

    operations: include <math.h> for NAN in exp-combine.c

    include <math.h> 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 file changed, 6 insertions(+), 3 deletions(-)

commit d48269d455f11a31927b6ea46f3a62aa6f1531f7
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 1359fa18e4964271224bf331c904b066dbd88e45
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 3 insertions(+), 2 deletions(-)

commit e5707a05856f418a58acaece347cb19f04fc3ac9
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 3 insertions(+)

commit fd07dc64ce3dc6ab4d667d5d2bb1636cbbe859c0
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 8d2c5fd07ab83f33fc148a3d9a195e9c78a84914
Author: Barak Itkin <lightningismyname@gmail.com>
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 file changed, 2 deletions(-)

commit 29c7c8b09574ea825eb95e697dd84c05e3537fb3
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 40e69657f7debeeeb94f0c48d1b083cd7d8d5320
Author: Martin Nordholts <martinn@src.gnome.org>
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 => suppressed-warnings.txt} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 0f19a859e0d502f839c5837ed5880c8368418019
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Tue Aug 31 22:25:44 2010 +0200

    operations: Fix warning in fattal02.c

 operations/common/fattal02.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8b1814f7aba0ce6a670168633a4c725d1dcae79f
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 30 insertions(+), 18 deletions(-)

commit 388ac175d058de03c4662a1ce0b9e9a8a1b60046
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Mon Aug 30 19:32:43 2010 +0200

    autogen.sh: Don't modify global var DIE in check_version()

 autogen.sh | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 8c4d388889ab438d8c25e1bfdb09b51369093732
Author: Michael Natterer <mitch@gimp.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 264df8794600ad92470295ebf9fa342973617a98
Author: Danny Robson <danny@blubinc.net>
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(+)

commit fa84ebdbce2f3f2cf6d0cb866036cfe6c7e61450
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 3 insertions(+), 6 deletions(-)

commit 507e9887949aeb57a158c316783cdd3167fc84d8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sat Aug 14 10:10:44 2010 +0200

    tests: Fix compositions/.gitignore

 tests/compositions/.gitignore | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 8502834fb8f602e4a149cac5e8803240af3b6268
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 5 insertions(+), 1 deletion(-)

commit 5156d46e4e264ff7578817cf29fa1f256e1361db
Author: Martin Nordholts <martinn@src.gnome.org>
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 <danny@blubinc.net>
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(+)

commit cc6ab994c6816320b054af156c0a55489e654253
Author: Danny Robson <danny@blubinc.net>
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(+)

commit 9e77996781dc6b493086b72ad3ddce57a2accbd4
Author: Danny Robson <danny@blubinc.net>
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(+)

commit c7f63178697cfbacd367b97473eebe826898a7b2
Author: Ruben Vermeersch <ruben@savanne.be>
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 <danny@blubinc.net>
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 <martinn@src.gnome.org>
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 file changed, 10 insertions(+), 10 deletions(-)

commit 7692d6f2494f2166890c0b5f5af58010af409429
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 618b59121412ada221424fc8aec53e84b51a65cd
Author: Danny Robson <danny@blubinc.net>
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 file changed, 14 insertions(+), 2 deletions(-)

commit d44589fc0d692e5aba8af0cb5120753da4142bee
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sat Aug 7 14:38:46 2010 +0200

    tools: Us g_printerr() for img_cmp errors

 tools/img_cmp.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 4894f0405081efae7fe9aec60d3b5bad7fd67e69
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 10 insertions(+), 4 deletions(-)

commit 5f988323686b5bb6241b4c8ad323e03e18e43857
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 2 insertions(+)

commit 1f3d764f87518f3f5c6173c91a0d92907b56d509
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 insertion(+), 24 deletions(-)

commit bbe3213492776dd019881d9ff6837bf02ecfd797
Author: Danny Robson <danny@blubinc.net>
Date:   Tue Aug 3 01:00:55 2010 +1000

    authors: remove duplicate entry

 AUTHORS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4cc599c529323a07b7f9d54b03e5c1c8c860ceb0
Author: Danny Robson <danny@blubinc.net>
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 insertion(+), 90 deletions(-)

commit 6be81d72f76226511308a00fc6ea349cd865b8aa
Author: Danny Robson <danny@blubinc.net>
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 file changed, 44 insertions(+), 35 deletions(-)

commit 81b696689be2087ad3d0acf725a5f92ad389127d
Author: Danny Robson <danny@blubinc.net>
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 +-
 autogen.sh                                 |  2 +-
 configure.ac                               |  2 +-
 {m4macros => m4}/.gitignore                |  0
 {m4macros => m4}/as-compiler-flag.m4       |  0
 acinclude.m4 => m4/gegl-variadic-macros.m4 | 56
 +-----------------------------
 m4/gtk-doc.m4                              | 52
 +++++++++++++++++++++++++++
 7 files changed, 56 insertions(+), 58 deletions(-)

commit d7fb34850579f91aea59591f02ea67def113716b
Author: Danny Robson <danny@blubinc.net>
Date:   Mon Jul 12 23:53:46 2010 +1000

    configure: remove redundant print statements

 configure.ac | 2 --
 1 file changed, 2 deletions(-)

commit 1541170027f4fb056243847f38890d3c11a38426
Author: Mukund Sivaraman <muks@banu.com>
Date:   Fri Aug 6 22:48:08 2010 +0530

    Add back some warnings (as many commits before)

 configure.ac | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 60a1bcc97ee8f51bb665c2e54a75ad06be473d50
Author: Mukund Sivaraman <muks@banu.com>
Date:   Fri Aug 6 00:24:02 2010 +0530

    Disable warnings

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e67e58a9eb944a8e790b4bda9d79c1efc74465cb
Author: Danny Robson <danny@blubinc.net>
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 file changed, 3 insertions(+), 1 deletion(-)

commit 450d8a9aa193b606991dd13612cf947e890b09c3
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Aug 5 01:08:05 2010 +0530

    Add ACLOCAL_FLAGS to ACLOCAL_AMFLAGS

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0229e008879b0fca75593343c236257d97a8aaac
Author: Mukund Sivaraman <muks@banu.com>
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 <muks@banu.com>
Date:   Fri Jul 30 21:06:19 2010 +0530

    Fix constness

 gegl/buffer/gegl-tile-handler-log.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 30f3f50a13aed757ce47571d39bd9dac4f83c39d
Author: Mukund Sivaraman <muks@banu.com>
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(+)

commit 6992a09e34ffc0e4de5290dc90427a1e8e5cec20
Author: Mukund Sivaraman <muks@banu.com>
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 <muks@banu.com>
Date:   Thu Jul 29 17:34:58 2010 +0530

    Use int array instead of char (for alignment)

 gegl/gegl-cpuaccel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a376f661de2475841420a79c8554c186c0668ff1
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jul 29 17:32:03 2010 +0530

    Annotate function decl

 bin/gegl-options.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c5bffc2a466021f79e0841a7ac6d3f544b625930
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jul 29 15:50:49 2010 +0530

    Fix check of mmap() return value

 operations/external/v4lutils/v4lutils.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d0bb521fbd9e30af29e376dc40e8ab49d132bca8
Author: Mukund Sivaraman <muks@banu.com>
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 <muks@banu.com>
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 file changed, 3 insertions(+), 2 deletions(-)

commit fcb6dda0f6430e9ac67afd5f52cc0c0dbba5334e
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 5 insertions(+), 5 deletions(-)

commit 82c62c669eb7e738bbaf6aaf4ebca0c465a9617a
Author: Mukund Sivaraman <muks@banu.com>
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 <muks@banu.com>
Date:   Thu Jul 29 15:17:59 2010 +0530

    Rename variable to avoid shadowing a global function

 libs/rgbe/rgbe.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8755d4a3655bce5c84aed89dd3b5d041fbc120c9
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Jul 28 13:57:12 2010 +0530

    ppm-save: Fix compare between signed and unsigned

 operations/external/ppm-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3ffb2ff9f81fcf5673b1a478793ea67ff2d4ba0f
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Jul 28 13:57:02 2010 +0530

    ppm-load: Fix compare between signed and unsigned

 operations/external/ppm-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ef95c6d40c6ff04579912f00757a610d782dacbc
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Jul 28 13:54:09 2010 +0530

    Rename variable to avoid shadowing a global function

 gegl/gegl-lookup.h | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 546d72c60323f166a39a1d566166f4982acaf38c
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 5 insertions(+), 4 deletions(-)

commit 5e0c378f8b9994e78a951160e0313f1fe59afd3d
Author: Mukund Sivaraman <muks@banu.com>
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 <muks@banu.com>
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 <muks@banu.com>
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 <muks@banu.com>
Date:   Tue Jul 27 15:41:34 2010 +0530

    Return FALSE instead of nothing

 gegl/property-types/gegl-path.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b3375fcd6cb323a058cfae1eb3126a034f12bc37
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Jul 24 21:15:14 2010 +0100

    AUTHORS: update

 AUTHORS | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7028e700c7359492fc1515a3d601963bd61e6a58
Author: Damien de Lemeny <d.delemeny@gmail.com>
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 <d.delemeny@gmail.com>
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 <d.delemeny@gmail.com>
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 file changed, 113 insertions(+)

commit 5270b57d8289a9bda0afd1266e6aa120a4a2cce3
Author: Damien de Lemeny <d.delemeny@gmail.com>
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 file changed, 32 insertions(+), 70 deletions(-)

commit a8a82c6afc007da4545d88b43bafac589ef4fbab
Author: Damien de Lemeny <d.delemeny@gmail.com>
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(+)

commit 734ca1f1e5abe9b63ec471b0d53ac1d285bedbd9
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Jul 24 01:52:39 2010 +0100

    examples: added gegl convert a GEGL backed format converter

 examples/gegl-convert.c | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit 1cba57c06ba55365eb06aa17172ccefbc6b0a917
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Jul 24 01:38:25 2010 +0100

    raw-load: fix raw loading op

 operations/common/raw-load.c | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

commit 99a8f712ad280df17e12682af3f68d55acc07a6e
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Jul 24 01:33:59 2010 +0100

    magick-load: fix image magick fallback load op

 operations/common/magick-load.c | 78
 +++++++++++++++++------------------------
 1 file changed, 33 insertions(+), 45 deletions(-)

commit f3a5ce1e7144945a808bf7923aaa45447e24b7b9
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 6 insertions(+), 5 deletions(-)

commit 7e57f1485d0f3dd76f1ead6b935eed546161af72
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Fri Jul 23 20:50:11 2010 +0200

    build: Update buildbot/suppressed_warnings.txt

 build/buildbot/suppressed_warnings.txt | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit fb6b8b851f0180d69434364452e706a04ebfe15e
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 insertion(+), 4 deletions(-)

commit 5e0156df41ea7f8de3c6acc2a67f77ee26b03c42
Author: Martin Nordholts <martinn@src.gnome.org>
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 |  0
 tests/{ => simple}/test-color-op.c              |  0
 tests/{ => simple}/test-gegl-rectangle.c        |  0
 tests/{ => simple}/test-misc.c                  |  0
 tests/{ => simple}/test-proxynop-processing.c   |  0
 10 files changed, 46 insertions(+), 41 deletions(-)

commit 735e48b85f69a40dbf444594c5a470aa21329d41
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Fri Jul 23 16:04:48 2010 +0200

    Update .gitignore

 .gitignore | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit b2bca20202b9538f266b6812c22fc3af14be3ec8
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit b58ca45a8fedab844dc81017817396c6a0142d9c
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 5 insertions(+)

commit bbdb9f68b5e6830966cd7ce2d3ace323498eb195
Author: Danny Robson <danny@blubinc.net>
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(+)

commit 3dcd343e6283e9b71409d09244b3ac0db75d6b65
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 12 insertions(+), 4 deletions(-)

commit c36d9d5ab64669a765e0f49de9f0295a72ef5401
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 2 deletions(-)

commit 15f33a16e5c27b2f9d400cb5e520011be71f66af
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 file changed, 14 insertions(+), 11 deletions(-)

commit ec986dd6a6734c9a9eabd6bf67f6e082646f7fe4
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 4 insertions(+)

commit 3956d4937c38f6be9f5a06dfb7b4d6342dec5023
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 file changed, 3 insertions(+), 2 deletions(-)

commit e76a8133e1507897d2934355d9e7c3d10d1b9186
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 deletion(-)

commit 1cab546afa1bad347fa39095a7b7aa694f2a7e6e
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
Date:   Wed Jul 21 13:08:24 2010 +0200

    bin: Remove unused function file_utils_get_ext_start()

 bin/gegl.c | 32 --------------------------------
 1 file changed, 32 deletions(-)

commit 8494943709c2fc01caf39d7cc2cd3cb68808daa5
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 2 deletions(-)

commit d31273e36c6eab3d3fab6ce537f02d3f99a0d03d
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Tue Jul 20 03:26:27 2010 +0100

    buffer: removed unneeded use of varargs

 gegl/buffer/gegl-buffer.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit ca076603d158a9829c51204b7fbdf24b70480a03
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <danny@blubinc.net>
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 file changed, 9 insertions(+), 10 deletions(-)

commit 2e789d36584daa09bf5f3968f1adb93a922a7a93
Author: Danny Robson <danny@blubinc.net>
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(+)

commit 5ac9d3a7b07ed90ce9c5530deea04f9ac915586f
Author: Martin Nordholts <martinn@src.gnome.org>
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/{workshop => }/external/jp2-load.c | 0
 operations/workshop/external/Makefile.am      | 7 -------
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 9196453e03cfc61470183a01acefb4e13d33a8f5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Wed Jul 7 08:07:30 2010 +0200

    tests: Make images.stamp shared library dependencies work

 tests/compositions/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f058da7e9aa7ebc1a5b4da838dbe9a792ede049b
Author: Martin Nordholts <martinn@src.gnome.org>
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 <danny@blubinc.net>
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 <enselic@gmail.com>
Date:   Thu Jul 8 15:35:47 2010 +0200

    tests: Update buffer/.gitignore

 tests/buffer/.gitignore | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a58ed8d9c872ce5f10a6406ffd248a90f502752a
Author: Danny Robson <danny@blubinc.net>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <martinn@src.gnome.org>
Date:   Sat Jun 26 15:27:57 2010 +0200

    tests: Fix minor formating issue in buffer/Makefile.am

 tests/buffer/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d3b8e5355c3e35f30464f34a05d66303ce6eec20
Author: Mukund Sivaraman <muks@banu.com>
Date:   Fri Jun 25 03:49:04 2010 +0530

    Free any nodes that remain on the parent list

 gegl/gegl-xml.c | 1 +
 1 file changed, 1 insertion(+)

commit ca35702d60cd413cd8099604b751cde0182c1abf
Author: Mukund Sivaraman <muks@banu.com>
Date:   Fri Jun 25 03:18:01 2010 +0530

    Use values instead of uninitialized variables

 gegl/property-types/gegl-path.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cc68eeaaebf89e46d90c3cfebaaae550d290db42
Author: Mukund Sivaraman <muks@banu.com>
Date:   Fri Jun 25 03:17:26 2010 +0530

    Plug a leak of GeglRectangle

 gegl/process/gegl-processor.c | 1 +
 1 file changed, 1 insertion(+)

commit 4a2e0c6547a5e8d06f67977bd05aa755b64e7d20
Author: Mukund Sivaraman <muks@banu.com>
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(+)

commit 21eb523f762c5edd85752d3e546b01aebb42c90b
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 9 insertions(+), 8 deletions(-)

commit 0ba03e293600fef491e0225dd035e9b0ff9aab20
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 16 insertions(+), 21 deletions(-)

commit 52b9dc4b2dc305f00fe66441bbfa86eec6824fd1
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Jun 23 15:42:08 2010 +0530

    mandelbrot: Update description slightly

 operations/workshop/mandelbrot.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a621b67f2fd77daffdd9f8ae162e6c9deabff7f3
Author: Danny Robson <danny@blubinc.net>
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 file changed, 23 insertions(+), 6 deletions(-)

commit 718de305f865640584c3588683d57138a14eca3a
Author: Danny Robson <danny@blubinc.net>
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 file changed, 60 insertions(+), 17 deletions(-)

commit 6957e8151abd734abc6dee6e2a2761cf06d13683
Author: Danny Robson <danny@blubinc.net>
Date:   Wed May 19 16:56:47 2010 +1000

    Ignore tests/buffer/.libs

 tests/buffer/.gitignore | 1 +
 1 file changed, 1 insertion(+)

commit fe580d5bfeae68eabaf26aec5b88d4a9750db523
Author: Danny Robson <danny@blubinc.net>
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 <muks@banu.com>
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 file changed, 2 insertions(+), 1 deletion(-)

commit 135c439602c5bb6de210bf3375c1210f18712c55
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 37 insertions(+), 12 deletions(-)

commit e058eae6ca6bcdface0d4d703e0ee8586a29b713
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Jun 23 14:38:06 2010 +0530

    jp2-load: Close the input stream early

 operations/workshop/external/jp2-load.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

commit 86531da08b19844ef20337c6d5c1fffbbb795e93
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Jun 23 14:37:45 2010 +0530

    jp2-load: Initialize variables to NULL

 operations/workshop/external/jp2-load.c | 2 ++
 1 file changed, 2 insertions(+)

commit bf1107af940ebeae15a39d33eb93283d40e38012
Author: Mukund Sivaraman <muks@banu.com>
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 <muks@banu.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit ec06cc8b0e7f9dff17a643cd8f0495f2546ad849
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit d351c5fba3cc0796fb78e056af8eb7abb1e4b270
Author: Mukund Sivaraman <muks@banu.com>
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(+)

commit 3c9fe638def7723803493a6644d2bd0d5475eb32
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jun 22 20:13:38 2010 +0530

    ppm-save: Fix format strings

 operations/external/ppm-save.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9b64a2e0b96b19ef59faf1ee90b2986c35435a76
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jun 22 20:13:24 2010 +0530

    ppm-load: Fix format strings

 operations/external/ppm-load.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b675c8fc79493c464919cc4342b073d04faf650a
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jun 22 18:55:27 2010 +0530

    ppm-save: Save in raw format by default

 operations/external/ppm-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d5257e265a014d1a234a728f278f99f7ff537080
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 80 insertions(+), 29 deletions(-)

commit 895c8c21c361869023a9185a5cefd1e0c5b85da9
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jun 22 18:49:46 2010 +0530

    ppm-load: Make bpc into a gsize

 operations/external/ppm-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 89da4c3a58e25dff00da6ac4a399b08840e3aeea
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jun 22 18:08:40 2010 +0530

    ppm-save: Remove unnecessary whitespace

 operations/external/ppm-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7c966b5808daca1c5a4214baebff78b84ef713b1
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jun 22 17:52:01 2010 +0530

    ppm-load: Restructure code to do fewer computations

 operations/external/ppm-load.c | 54
 +++++++++++++++++++++++-------------------
 1 file changed, 30 insertions(+), 24 deletions(-)

commit 0c3053e87cefb0e22d1209a2073e8212a1fdfff0
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jun 22 17:51:44 2010 +0530

    ppm-load: Add support for 16-bit images

 operations/external/ppm-load.c | 129
 ++++++++++++++++++++++++++++++++++-------
 1 file changed, 108 insertions(+), 21 deletions(-)

commit cae2edbb465daa2f974d3114309e4fc0c2aaa8e4
Author: Mukund Sivaraman <muks@banu.com>
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 file changed, 20 insertions(+), 9 deletions(-)

commit 2e00d9da6d04846e8a994a49f67cb198a51b16e3
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jun 22 17:51:11 2010 +0530

    ppm-load: Remove unnecessary protos

 operations/external/ppm-load.c | 7 -------
 1 file changed, 7 deletions(-)

commit e85a2c3d20dd620f2649583c870211547a4a8e4d
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jun 22 17:50:56 2010 +0530

    ppm-load: Make some functions static

 operations/external/ppm-load.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9fb7970f358bd4e3030aa00ae6158db3f44be361
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jun 22 17:50:39 2010 +0530

    ppm-load: Remove unnecessary whitespace

 operations/external/ppm-load.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 84e8a872feb719a1bc7cc3cc0b8c7466a812b6c9
Author: Danny Robson <danny@blubinc.net>
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 file changed, 1 insertion(+)

commit 625ef9a939004e4f0a4271b719a9a7e77fddac69
Author: Kao <angekao@gmail.com>
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 <angekao@gmail.com>
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 file changed, 41 insertions(+)

commit 311f003997d3888038a31799a9243908479eb917
Author: Kao <angekao@gmail.com>
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 <stuaxo2@yahoo.com>
Date:   Sun May 16 21:35:25 2010 +0200

    Make PyGEGL look for automake 1.11

 bindings/pygegl/autogen.sh | 3 +++
 1 file changed, 3 insertions(+)

commit 37afabb60111bd65fa1527330d757926621f69d0
Author: Danny Robson <danny@blubinc.net>
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 file changed, 3 insertions(+)

commit d1562f55baa8f4b36017f9fdfdd46e7d124fc932
Author: Danny Robson <danny@blubinc.net>
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 <martinn@src.gnome.org>
Date:   Sat May 15 14:13:35 2010 +0200

    tools/img_cmp.c: Typo fix, top -> to

 tools/img_cmp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 91d4155acda35ecd250363e24e84d28e833e7bc3
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 0ea42e58f47eaf1efd8a302fb79f86192b15fac4
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 21 insertions(+), 4 deletions(-)

commit e634d581294e3e9ed18f7063f3c93ee67dd680ef
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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(+)

commit c10dd6358ebbe4353da93deab471a8ff70863051
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 9 insertions(+), 8 deletions(-)

commit 2fad290eb319b200ac951975fb008066554be98e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Fri May 14 18:52:19 2010 +0200

    Update .gitignore

 tests/compositions/.gitignore | 3 ++-
 tools/.gitignore              | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 84cc7acea8102e934bb915f56d67919f5d8cca1b
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
Date:   Fri May 14 16:35:34 2010 +0200

    gegl: Comment GeglOperationContext struct

 gegl/operation/gegl-operation-context.h | 5 +++++
 1 file changed, 5 insertions(+)

commit 68a237f9a4ca90340419a38365b1fbef81ce6b5a
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
Date:   Thu May 13 12:32:52 2010 +0200

    gegl: Breakpoint and stacktrace sanity: gegl_nop_process()

 operations/core/nop.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 7256de15852c944a68b97a96add8e314d39d6521
Author: Martin Nordholts <martinn@src.gnome.org>
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 deletion(-)

commit 9dc653443cabe6753541309266957c3ab66892b9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Wed May 12 21:20:33 2010 +0200

    gegl: Add GEGL_DEBUG_BUFFER_SAVE output

 gegl/buffer/gegl-buffer-save.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 7b6723def82f34b7c25af81173f41086ca3d4be2
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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(+)

commit 3cd1d00b3cea01961af27e7af2ffd86580ed2885
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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, 16 deletions(-)

commit c3bc22cc4561b268eb03a34a2c0235fc2c049604
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit a54305a839e9943a6b42839f92320b1af658a0f1
Author: Martin Nordholts <martinn@src.gnome.org>
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, 7 deletions(-)

commit e287b94c8cb078db86d883395bd089002b405e18
Author: Nils Philippsen <nils@redhat.com>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 04794760016c2ececaf8ec092175a4287065317e
Author: Nils Philippsen <nils@redhat.com>
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 <nils@redhat.com>
Date:   Fri Feb 19 15:12:33 2010 +0100

    fix use of const qualifier

 operations/workshop/mirrors.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 97f7a2dae4ddc3c52faf6da2988ecf9e3dfd12f1
Author: Nils Philippsen <nils@redhat.com>
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 <nils@redhat.com>
Date:   Fri Feb 19 15:06:41 2010 +0100

    fix typos

 gegl/buffer/gegl-tile-source.h | 52
 +++++++++++++++++++++---------------------
 1 file changed, 26 insertions(+), 26 deletions(-)

commit be2cb36de7d789238233953ced3f0fc32754ffd8
Author: Nils Philippsen <nils@redhat.com>
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 <pippin@gimp.org>
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 file changed, 3 deletions(-)

commit faeac3ad3c41f181a0a6b156f0be3925f0486c72
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 3 insertions(+), 3 deletions(-)

commit 5da418e08de73357a3d3a5dc6212d0b8146ceab3
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Apr 5 17:30:10 2010 +0100

    tools/img_cmp: do g_thread_init

 tools/img_cmp.c | 1 +
 1 file changed, 1 insertion(+)

commit 955cc03096b916671507b663bac82d9fe0994744
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 0 insertions(+), 0 deletions(-)

commit ed127e1b7f3d00a78f05e8ab348468bf7ad0c434
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 76aa95bf154b6a7124d47e177177b5eae2e2598a
Author: Øyvind Kolås <pippin@gimp.org>
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, 18 deletions(-)

commit 0fc9cf7be1eef6511d26b2c26dec9153c26b3bd0
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 3 insertions(+), 4 deletions(-)

commit ab7b51df6e11dae824b44a6822afbb919abe9693
Author: Øyvind Kolås <pippin@gimp.org>
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 deletion(-)

commit b69b44dad9f1c74c95d314c039fd3ce9e5967c16
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Mar 21 20:05:27 2010 +0000

    gegl:stress: remove unneeded function call/copy

 operations/common/envelopes.h | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit d09822190a7857ac7c5a0517a557f9ea0afb2e47
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 16ad97bcfc30994d20d9c28a30ef5ecfc1d5b989
Author: Øyvind Kolås <pippin@gimp.org>
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.

 .../{downsharptest.xml => downsharptest-broken.xml}         |   0
 .../{downsizetest.xml => downsizetest-broken.xml}           |   0
 .../{downsmoothtest.xml => downsmoothtest-broken.xml}       |   0
 .../{downsharptest.png => downsharptest-broken.png}         | Bin
 .../reference/{downsizetest.png => downsizetest-broken.png} | Bin
 .../{downsmoothtest.png => downsmoothtest-broken.png}       | Bin
 6 files changed, 0 insertions(+), 0 deletions(-)

commit d8a4ef6d1a448909a252e5a1dbddc9c99a8691bc
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 6 insertions(+), 1 deletion(-)

commit c0a8de050ffd3e5417a8be587924017935946323
Author: Øyvind Kolås <pippin@gimp.org>
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(+)

commit ff113469dac3b746c98bc6905928dfb1e3c9d4f7
Author: Øyvind Kolås <pippin@gimp.org>
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 <debarshir@src.gnome.org>
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 file changed, 6 insertions(+)

commit 0738b682320fb410d265e9f45a3421f22f71f8e1
Author: Nils Philippsen <nils@redhat.com>
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 file changed, 12 insertions(+), 49 deletions(-)

commit 996e21cc677211024498da2c481ca00cd54d8982
Author: Nils Philippsen <nils@redhat.com>
Date:   Fri Feb 26 16:08:25 2010 +0100

    this is gegl, not babl

 docs/Makefile.am | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 761dc5940011c32e3aa3951e5a55e84c3a7f68ae
Author: Nils Philippsen <nils@redhat.com>
Date:   Fri Feb 26 14:11:25 2010 +0100

    remove executable bit on Makefile.am

 bindings/gegl-sharp/sample/Makefile.am | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit c9ba6c4b95407f3e331b3c6530285c539e61c47f
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 21 insertions(+), 2 deletions(-)

commit 5ce25397de2a4c13223cb8e6b5e25b4be4175688
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Feb 20 02:45:02 2010 +0000

    gegl-operation.h Improved GeglOperationClass documentation

 gegl/operation/gegl-operation.h | 63
 ++++++++++++++++++++---------------------
 1 file changed, 30 insertions(+), 33 deletions(-)

commit eea9726abdd33463550967bf6a39063e4b287d5e
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Feb 18 20:35:43 2010 +0000

    Refactor gegl:remap be a GeglOperationPointComposer3 subclass

 operations/common/remap.c | 198
 +++++++++++-----------------------------------
 1 file changed, 48 insertions(+), 150 deletions(-)

commit a5707f6dd28b01012bb184721ef768041e26df69
Author: Étienne BERSAC <etienne.bersac@corp.nerim.net>
Date:   Fri Feb 19 22:45:34 2010 +0100

    Release 0.0.4

 bindings/vala/configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c2410b65e017dd70551c5856e6a2334bad332af6
Author: Étienne BERSAC <etienne.bersac@corp.nerim.net>
Date:   Fri Feb 19 22:44:53 2010 +0100

    Don't refer ungenerated headers

 bindings/vala/samples/Makefile.am | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 8d12c82e005977ccb72022fbe5ef33fea062e9a9
Author: Étienne BERSAC <etienne.bersac@corp.nerim.net>
Date:   Fri Feb 19 22:42:34 2010 +0100

    Release 0.0.3

 bindings/vala/configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a1d298b99ab1ac2255dff91e2e41ec525a36107
Author: Étienne BERSAC <etienne.bersac@corp.nerim.net>
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 <nils@redhat.com>
Date:   Tue Feb 16 14:17:17 2010 +0100

    remove execution bits from source, CSS files

 docs/devhelp.css                       | 0
 operations/common/perlin/perlin.c      | 0
 operations/common/perlin/perlin.h      | 0
 operations/external/ff-load.c          | 0
 operations/workshop/external/ff-save.c | 0
 5 files changed, 0 insertions(+), 0 deletions(-)

commit 7320d07fecf4036b2d024e4c9bb021e7d519fd73
Author: Michael Natterer <mitch@gimp.org>
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 <alexiadeath@gmail.com>
Date:   Fri Feb 12 19:47:25 2010 +0200

    Make mirrors op mirror offset respect zoom

 operations/workshop/mirrors.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e0ee1176808bba8f2cb0c3b73248401d5397f2c2
Author: Vincent Untz <vuntz@gnome.org>
Date:   Fri Feb 12 11:58:22 2010 +0100

    Bug 609706 - Useless printf in mirrors.c

 operations/workshop/mirrors.c | 2 --
 1 file changed, 2 deletions(-)

commit 182da42ce2a2eec68a4753deb138007190188054
Author: Øyvind Kolås <pippin@gimp.org>
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 <mitch@gimp.org>
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 file changed, 5 insertions(+), 1 deletion(-)

commit fa2956131347f7eb03f7f6b2126e2579e83581b7
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Feb 7 15:52:37 2010 +0000

    post release bump to 1.2.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61bd4c2b4b36fd081d9c266217eb44336a0384d3
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Feb 7 15:31:29 2010 +0000

    Release 0.1.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28b4ad0459dda7ef5f9aefde51ed715a55b0f910
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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(+)

commit 130c793c70195cf900017f74505b863a3c29a6d5
Author: Adam Turcotte <adam.turcotte@gmail.com>
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 <pippin@gimp.org>
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(+)

commit a1e2cde7eaa82b1222138856b6885ebeddab1958
Author: Alexia Death <alexiadeath@gmail.com>
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 file changed, 46 insertions(+), 28 deletions(-)

commit 592833b9aa0abdeaf14dd76ced9e309392951466
Author: Alexia Death <alexiadeath@gmail.com>
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 file changed, 16 insertions(+), 4 deletions(-)

commit 09796feb0db03503addb2ba09de4c87a699c22e3
Author: Alexia Death <alexiadeath@gmail.com>
Date:   Sun Jan 31 14:07:42 2010 +0200

    Making the mirrors op trim handles act saner

 operations/workshop/mirrors.c | 49
 ++++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 24 deletions(-)

commit 23a8bb604ff51cbd29ce693a35ce159f4acf2fff
Author: Alexia Death <alexiadeath@gmail.com>
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 file changed, 71 insertions(+), 32 deletions(-)

commit ec67d293c323020616aabfaecfb932b63b61e584
Author: Alexia Death <alexiadeath@gmail.com>
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 file changed, 339 insertions(+)

commit f340fb84ab929b1dc752860619601109780d9ad7
Author: Øyvind Kolås <pippin@gimp.org>
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 deletion(-)

commit 166c6d3800dcab9eb27f4472c3942d2adf5d5a6e
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit d5075a26108154be07c32a8ad6f403dfe138c88c
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 4 deletions(-)

commit 9278fcc527c2cb38a0c67b8a3ef58617836ded44
Author: Martin Nordholts <martinn@src.gnome.org>
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(+)

commit 2c1d278a9ef044bb580d54b00cb67b684e8e617b
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 6 insertions(+), 3 deletions(-)

commit cee99a362b928291ecb60e237ad6279703baffd3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sat Jan 23 15:25:19 2010 +0100

    gegl: Add have_rect debug output

 gegl/process/gegl-have-visitor.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 681ebea8f590f3853b4a82ba172c395608fd5db6
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 insertion(+), 4 deletions(-)

commit 54cd86d678d820ca6cf05fb3c796183b35591bb3
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 17 insertions(+)

commit 653181c015efd74f2d0cf754525708dde3fe76e3
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 4 insertions(+), 4 deletions(-)

commit 46b3133fa210169cf99bd6d26e3601045c63c005
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 75 insertions(+), 10 deletions(-)

commit 54025c0c1bd81e902d6c9069d7078578e6c68fb1
Author: Nils Philippsen <nils@redhat.com>
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 file changed, 3 insertions(+), 3 deletions(-)

commit c0b389502b6ec8e1a4e6199f71e57d75dccc75c0
Author: Øyvind Kolås <pippin@gimp.org>
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(+)

commit 520d69ab8a78e38af2c557d69323e9f9c4158aac
Author: Debarshi Ray <debarshir@src.gnome.org>
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 file changed, 184 insertions(+), 4 deletions(-)

commit e45a42c7eafc12b30600589b2327f9a3d52a931c
Author: Øyvind Kolås <pippin@gimp.org>
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 insertion(+), 1 deletion(-)

commit 282e605144230341250b92c9f755fc2eeb763394
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Jan 18 11:23:24 2010 +0000

    Update AUTHORS

 AUTHORS | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3997343977f6ecb4754de4714f9b06727ed388e8
Author: Danny Robson <danny@blubinc.net>
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 file changed, 66 insertions(+), 46 deletions(-)

commit 9907ffa3474bb6a5f4cce5691b2c4a9dc26d0d93
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 20 insertions(+), 14 deletions(-)

commit fb43f48a4c18c36cc7fc51f396819fcbaf05a40f
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 0 insertions(+), 0 deletions(-)

commit 5105d5fdc366747ecb0042ff69b6f781d2e03611
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Jan 17 23:13:38 2010 +0000

    img_cmp: correct computation of % pixels wrong

 tools/img_cmp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 960e3934e722c0b0a8a8ae84026c8bf020bb7aa5
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 7d84c22fef081c1bd5958fddfe255cca65a08880
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Sun Jan 17 15:58:53 2010 +0000

    gegl_exit: Removed stray g_printf

 gegl/gegl-init.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 5e6d1d95e999e4b505424196fc43c2a1c814a02c
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Jan 16 14:06:42 2010 +0000

    configure: Require babl 0.1.2 or newer

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa95cb3e2561279cb83986f241336ff086e20ef6
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 2 insertions(+), 1 deletion(-)

commit 7f5c5add3a8c8da97f08dee89c51acb284e6f70e
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Jan 12 18:20:29 2010 +0000

    Updated NEWS for 0.1.2 release.

 NEWS | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 3bd64469cf6713462f072a33ff02d5d527e17632
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 5 insertions(+)

commit 91766d031a5e794303572d7af82f0491bd3afb33
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 20 insertions(+), 20 deletions(-)

commit 4c97bbd0c8a84261a09ff5d41313a115dd5a90b3
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Jan 10 15:14:39 2010 +0000

    configure: added warning that --enable-mt is unstable

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d927c935346d6c0ee14acfa84e534b920cf320a7
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 3 insertions(+), 1 deletion(-)

commit baf7fe93385c2505124c03a72e83df7486243674
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Tue Jan 5 13:43:08 2010 +0100

    operations: Fix cast in nop.c

 operations/core/nop.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d353649f96b1abd0b844713586d46b63923e2809
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Tue Jan 5 13:42:39 2010 +0100

    examples: #include <glib/gstdio.h> in float-lookup.c

    #include <glib/gstdio.h> in float-lookup.c to get rid of warning.

 examples/float-lookup.c | 1 +
 1 file changed, 1 insertion(+)

commit 89e02dde40874b3e227e5b570ad055d1d179e35d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Tue Jan 5 13:42:07 2010 +0100

    examples: Update .gitignore

 examples/.gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit df7ad5ee6bfbcb88a7312e1fd6ed2abd2fdff289
Author: Martin Nordholts <martinn@src.gnome.org>
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 => weighted-blend.c} | 2 +-
 operations/workshop/external/Makefile.am                 | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit c0cf86be747de941e8f96a8c4064b08fa4b942a0
Author: Étienne BERSAC <etienne.bersac@corp.nerim.net>
Date:   Wed Dec 23 19:41:54 2009 +0100

    Correct my forname :x

 bindings/vala/AUTHORS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 05bab041a5eff7a5f3cca3674fd7d00352d9ef79
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Sun Dec 6 22:15:34 2009 +0000

    Removed tonemap operation

 operations/common/tonemap.c | 138
 --------------------------------------------
 1 file changed, 138 deletions(-)

commit 1a6161f0f55b69d0290daff57f43b5baf7202750
Author: Michael Natterer <mitch@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit da0f398febd485160fc627717ab1f7a1ea6d789c
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+)

commit 70b8f04ecd6267cb88fd087966d01d1a97f47480
Author: Øyvind Kolås <pippin@gimp.org>
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 <adam.turcotte@gmail.com>
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 <pippin@gimp.org>
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 file changed, 38 insertions(+), 8 deletions(-)

commit 099b3e9fc535b43d2e5d92709d7306160ddaa2e1
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 1704f7573406723dac00db503d64abbbc3a14851
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 5 insertions(+), 2 deletions(-)

commit 830d98029c60f7b4b464e978e5221aef208af46c
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+), 1 deletion(-)

commit d4dff1859ab354f7dbccac9849d5e97adf879e72
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Dec 5 03:04:15 2009 +0000

    adjust column layout of time instrumentation

 gegl/gegl-instrument.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 77a1a8240c7902350393146f4b93404759d3a2a6
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Dec 5 02:35:52 2009 +0000

    Removed duplicate #define g4float_half

    As per bug #593935

 gegl/gegl-simd.h | 1 -
 1 file changed, 1 deletion(-)

commit feb7b85accd4a73b4e43d006e44f171ed8018d8e
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Dec 5 00:27:32 2009 +0000

    gaussian-blur: do not force FIR filter

 operations/common/gaussian-blur.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 234ca77876ee77c5d180e56381bceb378eb1223c
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Dec 5 00:15:58 2009 +0000

    Removed gegl:normal duplicates the code of gegl:over

 operations/common/normal.c | 186
 ---------------------------------------------
 1 file changed, 186 deletions(-)

commit 432e13b696ef6086904973ee86ee7a60d8ea39b1
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Fri Dec 4 00:25:02 2009 +0000

    GeglOperationPointFilter Removed unused variable

 gegl/operation/gegl-operation-point-filter.c | 1 -
 1 file changed, 1 deletion(-)

commit 72a972b5e661f1840fdf442cf59440b5e9f8bbf3
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Dec 4 00:24:24 2009 +0000

    GeglOperationPointComposer fixed a typobug

 gegl/operation/gegl-operation-point-composer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 60828682515d345023a3ffacaf39cc46cb874cad
Author: Michael Natterer <mitch@gimp.org>
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 file changed, 4 insertions(+), 3 deletions(-)

commit 6287ded1dafbdf8632ad064968261a7bef20590d
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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(+)

commit d5133d23a9819b06a511f0f1f63ab0351f3344dc
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 3 insertions(+), 3 deletions(-)

commit 9d71f999ec053edc7c607675095dafd106a56950
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+)

commit f21fb47f4b64c101373f1194cb4ba5755d065c4e
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 8 insertions(+), 2 deletions(-)

commit 1d081f87f63b6fdc07df772cf8462b927b96d033
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Dec 1 19:03:41 2009 +0000

    Added a SIMD version of gegl:opacity

 operations/common/opacity.c | 110
 ++++++++++++++++++++++++++------------------
 1 file changed, 66 insertions(+), 44 deletions(-)

commit 3646ac1a15a2ed3165f27091cf61df68937f092c
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Dec 1 03:57:11 2009 +0000

    Remove reference to non-existing file in Makefile.am

 gegl/buffer/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 44feda7ebd03c172691bf12328f73cdf85e2d17b
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 4 insertions(+), 5 deletions(-)

commit 7e61adb293d36bf9a4c395aecaa6ef41d3f99d25
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 66a7cd72883baff6575fd25295bf499767258fd3
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Sun Nov 29 14:47:23 2009 +0000

    [buffer] Use slice allocator for GeglBufferIterator

 gegl/buffer/gegl-buffer-iterator.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4f9e17e80b0a3b6c685d526e325b746cc2af8763
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Nov 29 01:08:49 2009 +0000

    never pass through

 gegl/operation/gegl-operation-point-filter.c | 1 +
 1 file changed, 1 insertion(+)

commit b3cb426e5698f8410e8e3f0b840001b3956adad6
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit bd2d4a07f2ca2f3d7aa3030417b53f2e1fe5b20a
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Fri Nov 27 13:38:30 2009 +0000

    Require glib 2.22.0 or newer.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 163658082921e92828cd2f908fd38653c0a7417d
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Nov 26 22:27:17 2009 +0000

    Added an implementation of posterize to workshop

 operations/workshop/posterize.c | 92
 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 92 insertions(+)

commit e2c0bd46f2fe209bcd7f1f36c7ffe590e199fe17
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 59a9dac19e5ae1ef58d0bbb9da8d73c5e9c15d34
Author: Øyvind Kolås <pippin@gimp.org>
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, 15 deletions(-)

commit a3817b513894b8ba4e0c0ed84655fd7f0312f1c6
Author: Øyvind Kolås <pippin@gimp.org>
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 insertion(+), 7 deletions(-)

commit 81ad086e863b04eafaf0ffd02ceeb134cbc0095a
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 10 insertions(+)

commit aca0d6dd65f891cfcb9377e18361c26b11a18404
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Tue Nov 24 01:23:12 2009 +0000

    Removed babl processing time instrumentation

 gegl/process/gegl-eval-visitor.c | 4 ----
 1 file changed, 4 deletions(-)

commit a1902d2ddecaae905f8244edd40e5da85dc8dda9
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Nov 22 21:57:26 2009 +0000

    Trimmed down ang reindented csugar example

 examples/csugar.c | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

commit 7f00beed5a06c534738e09f68ce595b7a3a30c19
Author: Øyvind Kolås <pippin@gimp.org>
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(+)

commit c9bfad47bfa30d4cfe8f937f9bc9dda6f4d10d68
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 34 insertions(+), 16 deletions(-)

commit d2c2c130a028621c106c869e0136a75905917b03
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun Nov 22 21:19:21 2009 +0000

    Removed unused hack for output proxy pads

 gegl/graph/gegl-node.c | 8 --------
 1 file changed, 8 deletions(-)

commit e3e11f3f9d72daf377d1b1e88fee7e83bc60356a
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 4 insertions(+), 6 deletions(-)

commit b95048d13190a7a630b1406faea1889ad1fdbaad
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Nov 21 22:35:03 2009 +0000

    [buffer] add #if ENABLE_MP guards

 gegl/buffer/gegl-buffer.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2a1ea084c5d29819a1ac9c44d83272dd9dad11f5
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 2 insertions(+), 3 deletions(-)

commit 9a6d830a812d85e7a8d5852d4058d2c29ee87dc0
Author: Michael Schumacher <schumaml@gmx.de>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 5ddb8747d67db8c04e1a106cefcc3480d6d95043
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 9 insertions(+), 2 deletions(-)

commit 52e9229e74b3d7f219562141cc67b8a1f3c33c63
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 6 insertions(+), 6 deletions(-)

commit 7315e30da9089954d92a55c55228adcdd7e409f0
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 5 insertions(+)

commit 5d7bd409395525bdc038e58cb161b62f96f96f4c
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 133 insertions(+), 46 deletions(-)

commit 0f1392e28d62fb9e3b3b50efc86c5d8191b9136c
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 83 insertions(+), 35 deletions(-)

commit 80af6edccf17805a8f1a1c3bf18d3c8e8ffc5664
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Nov 12 23:00:25 2009 +0000

    Remove unneeded ref/unref of interface

 gegl/graph/gegl-visitable.c | 4 ----
 1 file changed, 4 deletions(-)

commit 03804bea494839f7b165d8cc237c2b3a47771913
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 1bb5a9c74a958646b6391afbdd0e24f204878402
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 8aaf7afae182a5e7b39810b001a94fce5bb8c6ec
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 1581928e4b2b9b60b819e680f8abf06583ae0fc8
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 2 insertions(+), 2 deletions(-)

commit 0b096b23ee0199f3423a5013b387564eff4d2b09
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 40a4dac1a4c8381d8e41cbecb0507ec8e9eb522a
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 6 insertions(+), 6 deletions(-)

commit 94b9cb9d13924ab8f695e60fa941a082ee9077a3
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Nov 12 02:49:10 2009 +0000

    Removed dead code

 gegl/operation/gegl-operation-point-composer.c | 8 --------
 1 file changed, 8 deletions(-)

commit ef18550b9e820f609fe19ffde359b057fc4236a4
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Nov 12 02:24:25 2009 +0000

    Add fast path to pass buffer through opacity op

 operations/common/opacity.c | 35 ++++++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 7 deletions(-)

commit f26289c1036a11fa9287fb1422b0faa9c0c4e208
Author: Øyvind Kolås <pippin@gimp.org>
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 <pippin@gimp.org>
Date:   Thu Nov 12 01:11:01 2009 +0000

    Made gegl_operation_context_get_object public

 gegl/gegl-plugin.h | 2 ++
 1 file changed, 2 insertions(+)

commit 1b8b73396e7a85f8d0e767f5fdf45acfe1575ee1
Author: Øyvind Kolås <pippin@gimp.org>
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 deletion(-)

commit 57b4302e5d078c4702ecd19c1bb8a70b2d4cd07a
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 7 insertions(+), 93 deletions(-)

commit 723dace2877b20d83edfcd9f85acdb31b48002f2
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 29 insertions(+), 5 deletions(-)

commit 93534cb3227f66d041290076310492ea8dbc8790
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 76 insertions(+)

commit 5a41b0c32a12e586a6b183d263d9afd4015184ea
Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
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 <yselkowitz@users.sourceforge.net>
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 <javierjc1982@gmail.com>
Date:   Wed Aug 19 04:43:34 2009 +0200

    Bug 589769 - Remove deprecated Glib and GTK+ symbols

 examples/gegl-paint.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 415baa9b903becabb0fbe4becc13406a3b767ff6
Author: Øyvind Kolås <pippin@gimp.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit f0301668fd6ad71a66c7fd02224e54e72bfbd3b7
Author: Michael Schumacher <schumaml@gmx.de>
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 file changed, 22 insertions(+), 4 deletions(-)

commit 07d4e784b9073dc4d8851ac67737768640f7edfc
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 file changed, 2 deletions(-)

commit 3ef4f919dcf7c3d3701beddb2b7883b2d859f648
Author: Martin Nordholts <martinn@src.gnome.org>
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 <martinn@src.gnome.org>
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 file changed, 6 insertions(+)

commit 883bb919333cf34c7757ac5339dff4412bef04e4
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 4 insertions(+), 5 deletions(-)

commit d9023a0a88215475e1a1b63f9ffb1f0463f34378
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 5 insertions(+), 4 deletions(-)

commit b8163cc74749e1c476cbff550aa82412d9fe7504
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 3 insertions(+), 2 deletions(-)

commit 4867b7b6f1dd7e6f56c76905191bcb3c37a6568b
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 2 insertions(+)

commit 9d87ed0cb6720d78e185aac0f1d3e0acf3b41f63
Author: Ruben Vermeersch <ruben@savanne.be>
Date:   Sun Jul 26 23:26:59 2009 +0200

    Bring version number in sync with main GEGL.

 bindings/gegl-sharp/configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3e222bec1961ca4501ef91435efaeef369f64de
Author: Ruben Vermeersch <ruben@savanne.be>
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 deletion(-)

commit 445e2ae9c38840506f67e2418c3b4a6c80e341a4
Author: Ruben Vermeersch <ruben@savanne.be>
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 <ruben@savanne.be>
Date:   Sun Jul 26 20:13:09 2009 +0200

    Moved configure.in to configure.ac.

 bindings/gegl-sharp/{configure.in => configure.ac} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 0ea1af051bcafe58cf5451b24838e8ff19392c93
Author: Ruben Vermeersch <ruben@savanne.be>
Date:   Sun Jul 26 17:12:44 2009 +0200

    Auto-generate ChangeLog files for Gegl#.

 bindings/gegl-sharp/.gitignore                     |  2 ++
 .../gegl-sharp/{ChangeLog => ChangeLog.pre-0-1}    |  0
 bindings/gegl-sharp/Makefile.am                    | 23
 ++++++++++++++++++++++
 3 files changed, 25 insertions(+)

commit d2cc4e1d2bd4e8cb0198302a5b274c94acad6416
Author: Ruben Vermeersch <ruben@savanne.be>
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 <martinn@src.gnome.org>
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 file changed, 4 insertions(+), 1 deletion(-)

commit b7e05575ee763628faa3705f7aed4e69ce69ebcc
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Sun Jul 19 16:44:24 2009 +0200

    Re-enabling the display op.

 operations/external/Makefile.am | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 5382b3c146fb7f69a938f1407f1ee07fff652102
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sun Jul 19 15:45:36 2009 +0200

    Remove invalid comment in configure.ac about soname

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit 1fba12d409cbfe8d346754421a24a33bf2b8db6a
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 1 insertion(+), 1 deletion(-)

commit 0414aa91024b259a35fee6714c3b04242d2d733d
Author: Danny Robson <danny@blubinc.net>
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 file changed, 9 insertions(+), 2 deletions(-)

commit bfe6ac93df4478ee9c29e6704a9ce88d83507355
Author: Adam Turcotte <adam.turcotte@gmail.com>
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 file changed, 2 insertions(+), 3 deletions(-)

commit b5e6f4f1f9c5038050387898581884fe73b7dc0f
Author: Nils Philippsen <nils@redhat.com>
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 file changed, 4 insertions(+), 4 deletions(-)

commit aa7979850528513541173b0162d3002c58f7e526
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 5 insertions(+)

commit abb3f38d22f65d31dde55fe8448d1e8fc1a20373
Author: Sven Neumann <s.neumann@raumfeld.com>
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 <martinn@src.gnome.org>
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(+)

commit a2a1a10ec4df4f953c80b5530d9dde335fb29ffa
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 21 insertions(+)

commit 2c5f4ec0a6ee6f1a5b7ee6195559c383ad6ae268
Author: Martin Nordholts <martinn@src.gnome.org>
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 file changed, 25091 deletions(-)

commit e0bc2c967cccf2255ca97d1e041a5ad2f449e81e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Wed Jul 1 19:54:01 2009 +0200

    Bump version to 0.1.1

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5e2cc2146486ce0c1ebc0cbf68770dafafcb123f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Wed Jul 1 18:33:35 2009 +0200

    Release 0.1.0

 ChangeLog | 5 +++++
 1 file changed, 5 insertions(+)
