# Generated by configure.  Do not edit.

commit f244d9383aa60ea3033585c167aa48e08c421c27
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jun 18 16:30:16 2015 +0100

    Release Clutter 1.23.2

 NEWS         | 43 +++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 44 insertions(+), 1 deletion(-)

commit b5fd0fe7fe8ac0e63f62788256f968ced51a7aaa
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jun 18 16:29:26 2015 +0100

    tests/interactive: Fix compiler warning
    
    Missing type for the closure argument.

 tests/interactive/test-pixmap.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0c75e178145c3296f05deefed34be3691b1ffb3b
Author: Gustavo Noronha Silva <gustavo.noronha@collabora.com>
Date:   Wed Sep 11 12:33:57 2013 -0300

    Add PanAxis mode that automatically pins scroll based on initial movement
    
    This code is inspired by the implementation of the same feature for the
    Mx toolkit's MxKineticScrollView. See commit 4d08771.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=707982

 clutter/clutter-enums.h            |   6 +-
 clutter/clutter-pan-action.c       | 120 +++++++++++++++++++++++++++++++------
 clutter/clutter-pan-action.h       |   5 ++
 doc/reference/clutter-sections.txt |   1 +
 examples/pan-action.c              |  58 ++++++++++++++++--
 5 files changed, 167 insertions(+), 23 deletions(-)

commit 2105055a347c8a35d091cabe118983f621f26965
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Jun 6 20:11:33 2015 +0200

    gdk: Enable GDK_TOUCH_MASK on the stage window
    
    This allows touch events to be received and translated.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=750496

 clutter/gdk/clutter-stage-gdk.h | 1 +
 1 file changed, 1 insertion(+)

commit 7ed3714a94dbac1022b3e123e9243b501b01c6cd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Jun 6 20:10:13 2015 +0200

    gdk: Ignore synthesized leave events out of touch events
    
    Certain crossing modes notify about synthesized events, where
    the pointer didn't really leave the window. Unsetting the stage
    from the device at that time is incorrect, and will leave all
    remaining touches unable to pick coordinates, so silently eaten
    away.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=750496

 clutter/gdk/clutter-event-gdk.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 2d5b5aa82aacab7cc523e5877afbb864592b7651
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 12:02:13 2015 +0100

    gdk: Add function to retrieve the GdkVisual
    
    Straight from Cogl.
    
    This allows us to propagate the GdkVisual Cogl and Clutter use to
    embedding toolkits, like GTK+.
    
    The function is annotated as being added to the 1.22 development
    cycle because it will be backported to the stable branch, so that
    downstream developers can package up a version of Clutter that does
    not crash on nVidia.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=747489

 clutter/gdk/clutter-backend-gdk.c  | 48 ++++++++++++++++++++++++++++++++++++++
 clutter/gdk/clutter-gdk.h          |  3 +++
 doc/reference/clutter-sections.txt |  1 +
 3 files changed, 52 insertions(+)

commit c91621e8c28bb190eaa9d59e08b180589a255cf3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 11:55:50 2015 +0100

    gdk: Use the Cogl visual on Xlib winsys
    
    GDK 3.16 started selecting different visuals, to best comply with the
    requirements for OpenGL, and this has broken Clutter on GLX drivers that
    are fairly picky in how they select visuals and GLXFBConfig.
    
    GDK selects GLXFBConfig that do not include depth or stencil buffers;
    Cogl, on the other hand, needs both depth and stencil buffers, and keeps
    selecting the first available visual, assuming that the GLX driver will
    give us the best compliant one, as per specification. Sadly, some
    drivers will return incompatible configurations, and then bomb out when
    you try to embed Clutter inside GTK+, because of mismatched visuals.
    
    Cogl has an old, deprecated, Clutter-only API that allows us to retrieve
    the XVisualInfo mapping to the GLXFBConfig it uses; this means we should
    look up the GdkVisual for it when creating our own GdkWindows, instead
    of relying on the RGBA and system GdkVisuals exposed by GDK — at least
    on X11.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=747489

 clutter/gdk/clutter-stage-gdk.c | 50 ++++++++++++++++++++++++++++++-----------
 1 file changed, 37 insertions(+), 13 deletions(-)

commit dd9e43e98ddf321cd05b735022c8ef53a241a633
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 14:01:32 2015 +0100

    build: No need to conditionally include -Wshadow
    
    Cogl is not in tree any more, and compiler warnings are properly
    addressed.

 configure.ac | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 0eb300e2eeeedd4cc701ac58af5484155601fc9c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 14:00:05 2015 +0100

    build: Use the same pattern for the manual Mir check
    
    Ensure that the checks are similar and create similar results.

 configure.ac | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit 2fd47ce08e1017143f150ea26074bc138084683c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 13:59:18 2015 +0100

    build: Manually check for Wayland support in Cogl
    
    The Cogl pkg-config file does not specify the supported backends, which
    means we need to manually check for the platform, like we do for Mir.

 configure.ac | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit e5941ee810aa180e0993d75bd6984b146450309a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 12:32:26 2015 +0100

    build: Remove unused internal defines
    
    We don't use them any more in the code base.
    
    I swear I keep deleting them, and they keep popping back up.

 configure.ac | 12 ------------
 1 file changed, 12 deletions(-)

commit c4fa3514adac288b52eaa2582acc722e5fa86e4a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 12:31:51 2015 +0100

    Use the public symbol for Wayland compositor support
    
    Instead of using a private one. This way, if things go out of sync,
    we'll notice immediately.

 clutter/clutter-backend.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit a1c4acf227c0f70d429e2cf49f4fe8351b3e87f8
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 12:28:59 2015 +0100

    Add missing include
    
    Some X11-related system header is leaking stdlib.h, so when we disable
    the X11 backend we get a compiler warning for atol().

 clutter/clutter-settings.c | 2 ++
 1 file changed, 2 insertions(+)

commit 896e43cbd5dda3babb829ee59fe5c209e7dfc35e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Apr 22 14:15:42 2015 +0100

    gdk/device: Propagate more device details from GDK
    
    In order to do device matching we need to propagate more information,
    like the device_id (only on X11 with the XInput2 extension enabled),
    the vendor id, and the product id.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=747951

 clutter/gdk/clutter-input-device-gdk.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 71743ef660bc298da94c9a5963c40c3550ddc6b0
Author: Dima Ryazanov <dima@gmail.com>
Date:   Fri May 29 10:13:03 2015 +0100

    Fix a compile error when the X11 backend is disabled
    
    When defining clutter_stage_gdk_update_foreign_event_mask, check for the
    same macros as when actually using it.
    
    Signed-off-by: Dima Ryazanov <dima@gmail.com>
    Reviewed-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/gdk/clutter-stage-gdk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fbe2c74e1999b5eda7e5635a5ca527e0504f9d8b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 22 18:40:34 2015 +0200

    swipe-action: Fix typo
    
    X coords are meant to compare with distance_x.

 clutter/clutter-swipe-action.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a4962c033674ce358e6ae2adc16c97a00cca9971
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 22 13:19:29 2015 +0200

    swipe-action: Prepare for multifinger swipes
    
    Its ::gesture-end implementation used to check the press/release
    coordinates for the first touchpoint. On multifinger swipes, we
    can receive this vfunc called due to other touch sequence going
    first, so we'd get 0/0 as the release coordinates for this still
    active sequence, resulting in bogus directions.
    
    Instead, check the last event coordinates, that will be always
    correct regardless of whether the touchpoint 0 finished yet or
    not.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749739

 clutter/clutter-swipe-action.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 67bf902022bfc042b55db87016d3a1b7cfba977a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue May 19 13:19:48 2015 +0100

    Move API reference down one level
    
    Since we only have one API reference, we can drop the clutter/
    sub-level, and have all the files under doc/reference.

 .gitignore                                         |   30 +-
 configure.ac                                       |    3 +-
 doc/reference/Makefile.am                          |  170 +-
 doc/reference/actor-box.png                        |  Bin 0 -> 17917 bytes
 doc/reference/actor-example.png                    |  Bin 0 -> 4966 bytes
 doc/reference/animator-key-frames.png              |  Bin 0 -> 11936 bytes
 doc/reference/animator-key-frames.svg              |  271 ++
 doc/reference/bin-layout.png                       |  Bin 0 -> 13424 bytes
 doc/reference/box-layout.png                       |  Bin 0 -> 10557 bytes
 doc/reference/building-clutter.xml                 |  284 ++
 doc/reference/clutter-docs.xml.in                  |  456 +++
 doc/reference/clutter-overview.xml                 |   62 +
 doc/reference/clutter-sections.txt                 | 3780 ++++++++++++++++++++
 doc/reference/clutter.types                        |  122 +
 doc/reference/clutter/Makefile.am                  |  169 -
 doc/reference/clutter/actor-box.png                |  Bin 17917 -> 0 bytes
 doc/reference/clutter/actor-example.png            |  Bin 4966 -> 0 bytes
 doc/reference/clutter/animator-key-frames.png      |  Bin 11936 -> 0 bytes
 doc/reference/clutter/animator-key-frames.svg      |  271 --
 doc/reference/clutter/bin-layout.png               |  Bin 13424 -> 0 bytes
 doc/reference/clutter/box-layout.png               |  Bin 10557 -> 0 bytes
 doc/reference/clutter/building-clutter.xml         |  284 --
 doc/reference/clutter/clutter-docs.xml.in          |  456 ---
 doc/reference/clutter/clutter-overview.xml         |   62 -
 doc/reference/clutter/clutter-sections.txt         | 3780 --------------------
 doc/reference/clutter/clutter.types                |  122 -
 doc/reference/clutter/constraints-example.png      |  Bin 6199 -> 0 bytes
 doc/reference/clutter/easing-modes.png             |  Bin 51834 -> 0 bytes
 doc/reference/clutter/easing-modes.svg             |  920 -----
 doc/reference/clutter/event-flow.dia               |  Bin 4543 -> 0 bytes
 doc/reference/clutter/event-flow.png               |  Bin 53730 -> 0 bytes
 doc/reference/clutter/flow-layout.png              |  Bin 1850 -> 0 bytes
 doc/reference/clutter/glossary.xml                 |  142 -
 .../clutter/migrating-ClutterAnimation.xml         |  139 -
 .../clutter/migrating-ClutterBehaviour.xml         |  120 -
 doc/reference/clutter/migrating-ClutterEffect.xml  |  137 -
 doc/reference/clutter/migrating-ClutterPath.xml    |  167 -
 doc/reference/clutter/offscreen-redirect.png       |  Bin 4821 -> 0 bytes
 doc/reference/clutter/path-alpha-func.png          |  Bin 41123 -> 0 bytes
 doc/reference/clutter/running-clutter.xml          |  385 --
 doc/reference/clutter/table-layout.png             |  Bin 20058 -> 0 bytes
 doc/reference/constraints-example.png              |  Bin 0 -> 6199 bytes
 doc/reference/easing-modes.png                     |  Bin 0 -> 51834 bytes
 doc/reference/easing-modes.svg                     |  920 +++++
 doc/reference/event-flow.dia                       |  Bin 0 -> 4543 bytes
 doc/reference/event-flow.png                       |  Bin 0 -> 53730 bytes
 doc/reference/flow-layout.png                      |  Bin 0 -> 1850 bytes
 doc/reference/glossary.xml                         |  142 +
 doc/reference/migrating-ClutterAnimation.xml       |  139 +
 doc/reference/migrating-ClutterBehaviour.xml       |  120 +
 doc/reference/migrating-ClutterEffect.xml          |  137 +
 doc/reference/migrating-ClutterPath.xml            |  167 +
 doc/reference/offscreen-redirect.png               |  Bin 0 -> 4821 bytes
 doc/reference/path-alpha-func.png                  |  Bin 0 -> 41123 bytes
 doc/reference/running-clutter.xml                  |  385 ++
 doc/reference/table-layout.png                     |  Bin 0 -> 20058 bytes
 56 files changed, 7170 insertions(+), 7172 deletions(-)

commit c7bbe2a9f6ca0b86eb53f2824a7e1c9bc519d590
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue May 19 13:14:05 2015 +0100

    Remove the separate Cally API reference

 .gitignore                             |  13 ---
 configure.ac                           |   2 -
 doc/reference/cally/Makefile.am        |  49 ---------
 doc/reference/cally/cally-docs.xml.in  | 145 ---------------------------
 doc/reference/cally/cally-overview.xml |  74 --------------
 doc/reference/cally/cally-sections.txt | 176 ---------------------------------
 doc/reference/cally/cally.types        |   9 --
 7 files changed, 468 deletions(-)

commit 6088437786b76bb3f3dc400ce6d57bedf33b1def
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue May 19 12:58:08 2015 +0100

    docs: Merge Clutter and Cally API reference
    
    It's pretty much pointless to have two API references:
    
     • the Cally API reference is fairly small
     • the build system is already complicated as it is
     • GTK-Doc isn't smart enough to ignore sub-directories
     • Cally is not a separate library, just a separate namespace
    
    There are some issues with GTK-Doc not accepting multiple namespaces,
    but nothing seriously tragic.

 doc/reference/Makefile.am                  |   4 +-
 doc/reference/clutter/Makefile.am          |  68 +++--------
 doc/reference/clutter/clutter-docs.xml.in  |  34 ++++++
 doc/reference/clutter/clutter-sections.txt | 177 +++++++++++++++++++++++++++++
 doc/reference/clutter/clutter.types        |  50 +++++++-
 5 files changed, 272 insertions(+), 61 deletions(-)

commit c71dfa216290f92ec5f82564d75df0a5fbafab6a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue May 19 12:36:28 2015 +0100

    docs: Remove stray XML element
    
    We moved to Markdown a while ago, but a stray </para> was left in.

 clutter/deprecated/clutter-texture.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 27ea26cbafe7b414d4730718f9020609fe4ceec8
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue May 19 11:53:10 2015 +0100

    build: Clean up Cally's API reference Makefile

 doc/reference/cally/Makefile.am | 81 +++++++++--------------------------------
 1 file changed, 18 insertions(+), 63 deletions(-)

commit 68df19790e4179c598d11d1b6143ecb625643734
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue May 19 11:52:54 2015 +0100

    docs: Add missing version symbols

 doc/reference/clutter/clutter-sections.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit c99ce18efb8c21e6af3b2b2625abacc586ab2a65
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri May 15 12:36:04 2015 +0100

    actor: Guard against negative-sized allocations
    
    The allocate_align_fill() method may end up trying to allocate an actor
    with a negative size, due to rounding and floating point operations.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749420

 clutter/clutter-actor.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit e72a1a44e6e339c55acecba67e2f99412982b832
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri May 15 12:34:53 2015 +0100

    actor: Ensure allocation adjustment is safe against zero sizes
    
    We already copy with negative end results, but there's no point in doing
    the work in the first place.

 clutter/clutter-actor.c | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

commit 5dfd4445e23b662c40e97a9058bcca9899631ff8
Author: Marek Černocký <marek@manet.cz>
Date:   Mon May 18 13:56:25 2015 +0200

    Updated Czech translation

 po/cs.po | 154 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 71 insertions(+), 83 deletions(-)

commit 9268bb914462fc6a6a760daae61a645f405cb8b1
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sun May 17 00:50:56 2015 +0200

    x11: Fix touchpad detection
    
    Commit 79849ef1d5fff9acd310cd68d59df0c7cf2cb28f had a typo in the
    device property format check. This property is formated in 8-bit
    items, not 32-bit.
    
    This went unnoticed till now because some touchpads were still being
    detected as such due to a second check below:
    
          else if (strstr (name, "touchpad") != NULL)
            source = CLUTTER_TOUCHPAD_DEVICE;
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749482

 clutter/x11/clutter-device-manager-xi2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f329aed1d7c5b00be4d7e66285aeec328eb33ab
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue May 12 13:03:39 2015 +0100

    docs: Fix 1.24 symbols reference title

 doc/reference/clutter/clutter-docs.xml.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38f3d7770e94dbf7c99b77729e94fbc029f9289c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue May 12 11:51:04 2015 +0100

    build: Fix the URLs in the release email template
    
    Use https:// URI consistently, and point at the right location for the
    cookbook.

 build/autotools/Makefile.am.release | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 8aea8bc463f446cb0f39ef3be12019a377daffc4
Author: Matthieu Bouron <matthieu.bouron@collabora.com>
Date:   Tue May 12 11:16:35 2015 +0200

    clutter-backend-gdk: Only set setting on successful gdk_screen_get_setting call
    
    It could happen that gdk_screen_get_setting fails to retreive
    Gdk/WindowScalingFactor which leads to the following warnings when
    clutter_init is called:
    
    GLib-GObject-WARNING **: value "0" of type 'gint' is invalid or out of range for property 'window-scaling-factor' of type 'gint'
    GLib-GObject-WARNING **: value "0" of type 'gint' is invalid or out of range for property 'dnd-drag-threshold' of type 'gint'
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749256
    
    Slightly edited to fix up whitespace issues.
    
    Edited-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/gdk/clutter-backend-gdk.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit f07b44e70c0e980293255919e030d4f57ab5c43a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun May 10 16:35:31 2015 +0100

    docs: Add 1.24 symbols index

 doc/reference/clutter/clutter-docs.xml.in | 5 +++++
 1 file changed, 5 insertions(+)

commit 8fc8a73580ceb810ee7f34eae0df26fac4cb277d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu May 7 13:26:37 2015 +0100

    gdk: Use RGBA visual if there is one
    
    The condition check for the has_rgba_visual flag is reversed, and thus
    we relied on drivers returning an ARGB visual first by default.
    
    Referenced by: https://bugzilla.redhat.com/show_bug.cgi?id=1206960

 clutter/gdk/clutter-backend-gdk.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9584b239589ba4b7b9b41e0966397088e50eca59
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri May 1 16:51:12 2015 +0100

    docs: Fix typo in ClutterStage::deactivate

 clutter/clutter-stage.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e15f520a9e8a44ce45c5742caadca0698736cf0e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Apr 30 13:04:32 2015 +0100

    examples: Add transparency to the rounded rectangle
    
    Makes it a bit more fancy.

 examples/rounded-rectangle.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 54a2a20e3846704b54d02969facdde268c9024d5
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Apr 30 12:42:44 2015 +0100

    actor: Remove trailing new line
    
    The debug messages have a new line by default.

 clutter/clutter-actor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b8aa0b4927bc865b08b77b4e28237da0ff8597c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Apr 30 12:40:39 2015 +0100

    actor: Use the real opacity when clearing the stage
    
    The paint opacity for a top level is always overridden to be the full
    value, since it's a composited value and we want to paint our scene.
    
    When clearing the stage framebuffer, though, we want to use the actual
    opacity, if ClutterStage:use-alpha is set.

 clutter/clutter-actor.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 21ce9bc08b72f0904c6b682341481798d05f7d8c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Apr 28 16:05:55 2015 -0700

    clutter-stage-cogl: Match EGL's behavior of eglSwapBuffersWithDamage
    
    -1 is explicitly an invalid value to pass to eglSwapBuffersWithDamage,
    and the specification admits as much:
    
                                                             If
        eglSwapBuffersWithDamageEXT is called and <n_rects>, is less
        than zero or <n_rects> is greater than zero but <rects> is
        NULL, EGL_BAD_PARAMETER is generated.
    
    Fix up our usage of SwapBuffersWithDamage to match the behavior in the
    EGL specification.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=745512

 clutter/cogl/clutter-stage-cogl.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 10a9657db021a9ca3fb681238146a54361b33737
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Apr 23 21:33:30 2015 +0100

    build: Skip gitignore files when not building from git
    
    There's really no point in going through the motions there.

 build/autotools/Makefile.am.gitignore | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit a67997ef3998d099453f637d012315bf1126d67a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Apr 23 21:23:50 2015 +0100

    build: Create .gitignore files in the current directory
    
    We cannot touch srcdir when distchecking.

 build/autotools/Makefile.am.gitignore | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f8687f9430a5270818c945d4145abbd7f7693f3e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Apr 23 20:18:25 2015 +0100

    tests: Remove calls to clutter_x11_enable_xinput()
    
    The function is deprecated and useless: support for XInput is always
    enabled, if the extension is available.

 tests/interactive/test-devices.c      | 5 -----
 tests/interactive/test-events.c       | 4 ----
 tests/interactive/test-rotate-zoom.c  | 4 ----
 tests/interactive/test-touch-events.c | 4 ----
 4 files changed, 17 deletions(-)

commit fc9388772877789ca0217072f56c692a8530e9be
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Apr 23 20:12:25 2015 +0100

    docs: Add new actor state methods

 doc/reference/clutter/clutter-sections.txt | 3 +++
 1 file changed, 3 insertions(+)

commit dac33c5feaa7e5e04490c81b3431a3deb8dede46
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Apr 23 17:39:30 2015 +0100

    Stop using macros for accessing actor state
    
    Use the newly added functions instead.

 clutter/clutter-bin-layout.c              |  6 +++---
 clutter/clutter-box-layout.c              | 16 ++++++++--------
 clutter/clutter-clone.c                   |  2 +-
 clutter/clutter-drop-action.c             |  2 +-
 clutter/clutter-flow-layout.c             |  6 +++---
 clutter/clutter-grid-layout.c             | 10 +++++-----
 clutter/deprecated/clutter-table-layout.c | 10 +++++-----
 examples/layout-manager.c                 |  8 ++++----
 8 files changed, 30 insertions(+), 30 deletions(-)

commit 4c6a550d130e2e3c2a0d4bd5198f8e79ee8ddab7
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Apr 14 12:46:49 2015 +0100

    Soft-deprecation of actor state macros
    
    These are just terrible API that we've been stringing along since the
    0.x days. We cannot truly deprecate them, because they are, in some
    cases, the only actual API to perform some operation, and porting all
    the code in the world is not going to make us any friends.
    
    For the time being, we use a deprecation notice in the documentation.

 clutter/clutter-actor.c | 12 ++++++++++++
 clutter/clutter-actor.h |  8 ++++++++
 2 files changed, 20 insertions(+)

commit 849607316a36d733a7f0cba3b076c85f9b7d6249
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Apr 14 12:37:42 2015 +0100

    actor: Add functions mapping to state query macros
    
    The macros are useless for language bindings, and are terribly unsafe
    from C as well. There's always the option of using the GObject
    properties they refer to, but it's more efficient to just have a simple
    getter function.

 clutter/clutter-actor.c | 60 +++++++++++++++++++++++++++++++++++++++++++++++++
 clutter/clutter-actor.h |  7 ++++++
 2 files changed, 67 insertions(+)

commit 4006b8524d8aba496a3849822aed2254a0e25b89
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Apr 14 12:29:58 2015 +0100

    Add version macros for 1.24

 clutter/clutter-macros.h     | 14 ++++++++++++++
 clutter/clutter-version.h.in | 10 ++++++++++
 2 files changed, 24 insertions(+)

commit 877e58a6b4ecc6e634891d31c877fb2baf447a18
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Apr 9 12:35:23 2015 +0100

    x11: Plug a leak on error path
    
    If XIGetProperty() does not return what we expect, but still returned
    something, we need to free it.

 clutter/x11/clutter-device-manager-xi2.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 83cd36e95f57fd17eb705b963dcc1ca489bb0cc0
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Apr 9 11:03:16 2015 +0100

    x11: Improve touchpad detection heuristics
    
    We should use the same heuristics used by GDK in order to detect whether
    a device is a touchpad or not.
    
    Based on the similar code from Carlos Garnacho for GDK:
    https://git.gnome.org/browse/gtk+/commit/?id=6f07d5e7
    
    https://bugzilla.gnome.org/show_bug.cgi?id=747436

 clutter/x11/clutter-device-manager-xi2.c | 34 +++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

commit bb52fa81ce30be69369e043357d6fb569b7ee5e5
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 23 13:30:50 2015 +0000

    Post-branch version bump to 1.23.1

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d362e373bbac6a277aff79f4304721eccde13060
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 23 13:24:05 2015 +0000

    actor: Fix a compiler warning

 clutter/clutter-actor.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 505801cd095d2535dfbebf819d0ac9ec94522b2a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 23 13:22:18 2015 +0000

    gdk: Fix stage removal from the master clock
    
    Prevents a double-free in the conformance test suite.

 clutter/gdk/clutter-master-clock-gdk.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 83edd9c4c5a872b9092d9394ecef66749e8a6f6f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 23 11:27:58 2015 +0000

    Post-release version bump to 1.22.1

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

