commit ee6be96a3b3b69e9f3e7cc4f5390fbc2b22c3732
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Aug 20 00:04:56 2013 +0100

    Release Clutter 1.15.90

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

commit 4698e791bff7d9eb5993ed3805a69b3845e6c475
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Aug 20 00:09:05 2013 +0100

    Update exported symbols

 clutter/clutter.symbols | 1 +
 1 file changed, 1 insertion(+)

commit bf1997c4ef83c658c3566574e8bdf01dd9120957
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Aug 20 00:01:45 2013 +0100

    paint-nodes: Have a fallback buffer for the root node
    
    If we don't get passed a CoglFramebuffer when creating the root paint
    node then we ask Cogl to give us the current draw buffer.
    
    This allows the text-cache conformance test to pass, but it'll require
    further investigation.

 clutter/clutter-paint-nodes.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit c14bd84eefd53c9df891e4d031455fbf75dbb4c3
Author: Florian Müllner <florian.muellner@gmail.com>
Date:   Tue Jul 9 02:57:12 2013 +0200

    table-layout: Fix default values for expand/fill child properties
    
    Currently the default values according to their param spec don't
    match the actually used defaults, so update the former to reflect
    the actual behavior.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703809

 clutter/clutter-table-layout.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8e850ff3e4f02d37ec7ecc272eea540ffd29dbcf
Author: Florian Müllner <florian.muellner@gmail.com>
Date:   Sat Jul 6 02:11:42 2013 +0200

    box-layout: Fix (legacy) expand/fill properties
    
    Whether a child should receive extra space should be determined
    by the expand property, not [xy]_fill (which just determine how
    additional space should be used). The behavior is already correct
    when using the ClutterActor:[xy]_expand properties, but needs
    fixing for the corresponding ClutterBoxLayoutChild property.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703809

 clutter/clutter-box-layout.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 40a1903db6dd80445275b3f73a53fd7b7df47017
Author: Florian Müllner <florian.muellner@gmail.com>
Date:   Sat Jul 6 01:38:28 2013 +0200

    bin-layout: Fix offsets
    
    Just as BoxLayout, BinLayout uses an odd interpretation of the box
    passed into allocate(): to define a child area of (w x h) starting at
    (x, y), callers need to pass a box of (x, 2 * x + w, y, 2 * y + h).
    This behavior is just confusing, change it to use the full box for
    child allocations.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703809

 clutter/clutter-bin-layout.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5dd2dcf14ff4676ac4d84ef567d1bca1faaaab7a
Author: Florian Müllner <florian.muellner@gmail.com>
Date:   Sat Jul 6 01:27:38 2013 +0200

    box-layout: Fix child offsets
    
    Currently, BoxLayout interprets the box passed into allocate() in
    a fairly peculiar way:
     - in the direction of the box, all space between [xy]1 and [xy]2
       is distributed among children (e.g. children occupy the entire
       width/height of the box, offset by [xy]1)
     - in the opposite direction, expanded children receive space
       between [xy]1 and the height/width of the box (e.g. children
       occupy the width/height of the box minus [xy]1, offset by [xy]1)
    The second behavior doesn't make much sense, so adjust it to interpret
    the box parameter in the same way as the first one.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703809

 clutter/clutter-box-layout.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5bab9a8655346290f7ee0e4af972e3d085a6b818
Author: Florian Müllner <florian.muellner@gmail.com>
Date:   Fri Jul 5 16:54:07 2013 +0200

    actor: Minor cleanup
    
    In clutter_allocate_align_fill(), x2/y2 may be set twice for no
    particular reason; save a couple of lines by not doing this.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703809

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

commit a3b093d9c846c26793177d2d603b9eefef131cc1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Aug 19 23:31:54 2013 +0100

    cookbook/examples: Disable Cogl deprecation warnings
    
    We'll have to port the cookbook to a decent version of Clutter and Cogl
    anyway.

 doc/cookbook/examples/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 0d7bbc747f387833aa94bf309917e57c18079866
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Aug 19 23:30:09 2013 +0100

    docs: Fix gtk-doc warnings

 clutter/evdev/clutter-device-manager-evdev.c | 2 ++
 doc/reference/clutter/clutter-sections.txt   | 1 +
 2 files changed, 3 insertions(+)

commit 0b6498d65525661fa4dd7a94929b3c0aee0a129a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Jul 21 00:51:05 2013 +0100

    Use paint nodes to set up the stage
    
    This allows to set a Content on a stage, and consolidates the paint
    code where it belongs.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=704625

 clutter/clutter-actor.c  | 46 +++++++++++++++++++++++++++++++++++++---------
 clutter/clutter-stage.c  |  4 +++-
 examples/image-content.c | 28 +++++++++++-----------------
 3 files changed, 51 insertions(+), 27 deletions(-)

commit 1d9e2640512067043357456f0298c4798195e167
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Jul 21 00:47:15 2013 +0100

    paint-nodes: Remove modelview from ClutterRootNode
    
    It's pointless, since RootNode sits at the top and there's no modelview
    to be set.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=704625

 clutter/clutter-paint-node-private.h |  3 +--
 clutter/clutter-paint-nodes.c        | 12 +-----------
 2 files changed, 2 insertions(+), 13 deletions(-)

commit 371b12c4afca0197a0c460e0a423357d7a1e317e
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Thu Apr 25 17:16:15 2013 -0700

    tests: add an interactive test for rotate and zoom actions
    
    https://bugzilla.gnome.org/show_bug.cgi?id=698836

 tests/interactive/Makefile.am        |  3 +-
 tests/interactive/test-rotate-zoom.c | 98 ++++++++++++++++++++++++++++++++++++
 2 files changed, 100 insertions(+), 1 deletion(-)

commit 700baccc7c22077c04fbedb521d9348bf7636e2c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Aug 16 11:07:35 2013 +0100

    build: Generate gitignore on BUILT_SOURCES
    
    The test-unit-names.h header file is generated unconditionally, so we
    need to generate the gitignore file that references it along with the
    header.

 tests/interactive/Makefile.am | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 97bf60f6ecfd5eb47919630fa580ad7a7cdc3388
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Aug 16 11:02:41 2013 +0100

    Show if we are installing the tests in the configure summary

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

commit fa72540246499f71fc69172d7c5d7902bf666011
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Aug 16 10:57:54 2013 +0100

    build: Ensure tests are built only on make check
    
    Tests should only be enabled when we want to run them, or when we are
    generating a tarball.

 tests/Makefile.am               |  11 -----
 tests/accessibility/Makefile.am |   8 ++--
 tests/conform/Makefile.am       | 101 ++++++++++++++--------------------------
 tests/interactive/Makefile.am   |   9 ++--
 tests/micro-bench/Makefile.am   |   2 +-
 tests/performance/Makefile.am   |   2 +-
 6 files changed, 47 insertions(+), 86 deletions(-)

commit b50e1c3b628c0238da0d1ea89853b53ef06fa2ef
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Aug 16 10:17:15 2013 +0100

    actor: Do not set remove-on-complete on implicit transitions
    
    The implicitly created transitions are removed when complete by the
    implicit transition machinery. The remove-on-complete hint is for
    user-provided transitions.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=705739

 clutter/clutter-actor.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit edf00747ef3bb955ad48a2191cdec33524156298
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Aug 16 10:15:57 2013 +0100

    docs: Use the correct signal name
    
    ClutterTransition:remove-on-complete uses the ClutterTimeline::stopped
    signal, as it's the signal that tells us that the timeline's duration
    has fully elapsed.

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

commit 8abd2baeaa3c6564245281f673a3003e4f4110c4
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Aug 19 23:16:58 2013 +0200

    Updated Slovenian translation

 po/sl.po | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 4d03d95e41aca72be87e5f89ed588692d7799346
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Aug 19 23:14:29 2013 +0200

    Updated Slovenian translation

 po/sl.po | 1200 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 601 insertions(+), 599 deletions(-)

commit 0e519e2b3b0de6880533631ddfb85362727524a8
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Fri Aug 9 18:43:19 2013 +0200

    evdev: implement wheel events
    
    Mouse wheel events come as EV_REL/REL_WHEEL, and we can convert
    them to clutter events on the assumption that scrolling with
    the wheel is always vertical.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=705710

 clutter/evdev/clutter-device-manager-evdev.c | 43 ++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 7b780b0c38ea95fa6a79b2cad1b070c245746255
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Fri Aug 9 17:07:52 2013 +0200

    evdev: don't update xkb state for autorepeated keys
    
    xkb_state_update_key() needs to be called only on state transitions,
    otherwise the state tracking gets confused and locks certain modifiers
    forever.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=705710

 clutter/evdev/clutter-device-manager-evdev.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 8c358f18b1be3a10430be6abb164494cf1591ed0
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Fri Aug 9 17:06:39 2013 +0200

    evdev: allow hooking directly into libxkbcommon
    
    A wayland compositor needs to have more keyboard state than
    ClutterModifierState exposes, so it makes sense for it to use
    xkb_state directly. Also, it makes sense for it to provide
    it's own keymap, to ensure a consistent view between the compositor
    and the wayland clients.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=705710

 clutter/evdev/clutter-device-manager-evdev.c | 74 ++++++++++++++++++++++++++++
 clutter/evdev/clutter-evdev.h                |  5 ++
 2 files changed, 79 insertions(+)

commit 786532213b0d409c9261434ecc9e64d2c12a2808
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Fri Aug 9 11:53:46 2013 +0200

    evdev: add master / slave device handling
    
    All evdev devices are slave devices, which means that xkb state
    and pointer position must be shared by emulating a core keyboard
    and a core pointer. Also, we must make sure to add all modifier
    state (keyboard and button) to our events.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=705710

 clutter/evdev/clutter-device-manager-evdev.c   | 230 ++++++++++++++-----------
 clutter/evdev/clutter-xkb-utils.c              |   6 +-
 clutter/evdev/clutter-xkb-utils.h              |   2 +
 clutter/wayland/clutter-input-device-wayland.c |   6 +-
 4 files changed, 139 insertions(+), 105 deletions(-)

commit f749858df339bc8f384b801fbbd7262e23422049
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Fri Aug 9 10:57:50 2013 +0200

    evdev: remove dead code
    
    ClutterDeviceManager uses g_object_new directly, to pass the
    necessary properties down.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=705710

 clutter/evdev/clutter-input-device-evdev.c | 6 ------
 clutter/evdev/clutter-input-device-evdev.h | 1 -
 2 files changed, 7 deletions(-)

commit d844cf54628884f8608d45fd6ad5e3eedd797ac2
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Fri Aug 9 10:53:31 2013 +0200

    evdev: fix xkb_state handling
    
    We must pass X11 keycodes, not evdev ones, to libxkbcommon,
    otherwise the modifier state is wrong.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=705710

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

commit a3557f7a2fff0cd9a37b8e892c4a280a7304848c
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Fri Aug 9 10:10:36 2013 +0200

    evdev: fix X11 to evdev keycode translation
    
    Hardware keycodes in Clutter events are x11 keycodes, which are
    the same as evdev + 8, but we need to reverse the translation when
    explicitly asked for an evdev keycode.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=705710

 clutter/evdev/clutter-input-device-evdev.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 26b2852601620f5b042e2a43b6e7bfa5d07beeda
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Mon Jul 15 18:24:35 2013 +0200

    evdev: add a way for applications to tweak how devices are opened
    
    In some cases, applications (or actually, wayland compositors)
    don't have the required permissions to access evdev directly, but
    can do so with an external helper like weston-launch.
    
    Allow them to do so with a custom callback that replaces the regular
    open() path.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=704269

 clutter/evdev/clutter-device-manager-evdev.c | 49 +++++++++++++++++++++++++---
 clutter/evdev/clutter-evdev.h                | 17 ++++++++++
 2 files changed, 62 insertions(+), 4 deletions(-)

commit 1afe757109b808f213d2b021b2b33f7db4187980
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Aug 12 17:29:28 2013 +0100

    wayland: When resizing only trigger a redraw if the stage has been shown
    
    This is necessary to avoid a deadlock with the compositor. When setting
    a stage size before the stage was shown this would trigger a redraw
    inside clutter_stage_wayland_resize. This redraw would result
    in a call into eglSwapBuffers which would attach a buffer to the surface
    and commit. Unfortunately this would happen before the role for the
    surface was set. This would result in the compositor not relaying to the
    client that the desired frame was shown.
    
    With this change the call to wl_shell_surface_set_toplevel is always
    made before the first redraw.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=704457

 clutter/wayland/clutter-stage-wayland.c | 8 +++++++-
 clutter/wayland/clutter-stage-wayland.h | 1 +
 2 files changed, 8 insertions(+), 1 deletion(-)

commit d63632fe2e0b16b1b4f9ec4f139c89d72c2e9ee3
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Tue Aug 6 19:34:36 2013 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 1228 ++++++++++++++++++++++++++++++-----------------------------
 po/zh_TW.po | 1228 ++++++++++++++++++++++++++++++-----------------------------
 2 files changed, 1240 insertions(+), 1216 deletions(-)

commit b5c4d5a04445f8cb892ed7a1202a5e15f17119e8
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Tue Aug 6 00:07:51 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 1296 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 656 insertions(+), 640 deletions(-)

commit 9808da7efed1ef96f3b0d8bdbd07c82da7fddffd
Author: Rob Bradford <rob@linux.intel.com>
Date:   Sun Aug 4 15:38:40 2013 +0100

    wayland: Only process enter and leave events Clutter created surfaces
    
    When combining with GTK we will receive enter and leave events for surfaces
    from both toolkits therefore we must filter our events appropriately.

 clutter/wayland/clutter-input-device-wayland.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 66044b665f9fee364c112e0611200c23e604992f
Author: Rob Bradford <rob@linux.intel.com>
Date:   Sun Aug 4 15:33:30 2013 +0100

    wayland: Check there is valid pointer or keyboard focus for events

 clutter/wayland/clutter-input-device-wayland.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit 558f142818d6ef22129833e07ad0ef2b6d39623c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jul 25 14:19:22 2013 +0800

    Update Conformance Tests MSVC Project
    
    Use CLUTTER_ENABLE_EXPERIMENTAL_API as there are experimental APIs that
    are used and tested here, which will fix the build

 build/win32/vs10/test-conformance-clutter.vcxprojin | 8 ++++----
 build/win32/vs9/test-conformance-clutter.vcprojin   | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 7153863309f71d7f0fc9abae6c3e7c294af41dd8
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 15 18:36:26 2013 +0100

    wayland: Only create and act on shell_surface for non-foreign surfaces
    
    We should not create a shell surface and set the role for that shell
    surface if the surface was a foreign one provided through
    clutter_wayland_set_wl_surface
    
    https://bugzilla.gnome.org/show_bug.cgi?id=699578

 clutter/wayland/clutter-stage-wayland.c | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit b6d2232150f3c6212c4e4ff79b46ff885679d0c4
Author: Chris Cummins <christopher.e.cummins@intel.com>
Date:   Thu May 2 17:46:49 2013 +0100

    wayland: Add foreign surface support to stage
    
    This adds support for optionally a providing a foreign Wayland surface
    to a ClutterStage before it is first show. Setting a foreign surface
    prevents Cogl from allocating a surface and shell surface for the stage
    automatically.
    
    v2: add CLUTTER_AVAILABLE_IN_1_16 annotation and API reference docs
        (review from Emmanuele Bassi)
    v3: set a boolean to indicate that this stage is using a foreign surface
    (Rob Bradford)
    
    https://bugzilla.gnome.org/show_bug.cgi?id=699578

 clutter/clutter.symbols                    |  1 +
 clutter/wayland/clutter-stage-wayland.c    | 47 ++++++++++++++++++++++++++++++
 clutter/wayland/clutter-stage-wayland.h    |  1 +
 clutter/wayland/clutter-wayland.h          |  3 ++
 doc/reference/clutter/clutter-sections.txt |  1 +
 5 files changed, 53 insertions(+)

commit a5e44d393481c6e2a261ce43f4884caa8d85628d
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 15 18:27:33 2013 +0100

    wayland: Add API for disabling the event dispatching
    
    This allows the integration of Clutter with another library, like GTK+,
    that is dispatching the events itself. This is implemented by calling
    into the cogl_wayland_renderer_set_event_dispatch_enabled() and since
    that function must be called on the newly created renderer the newly
    added clutter_wayland_disable_event_retrieval must be called before
    clutter_init()
    
    https://bugzilla.gnome.org/show_bug.cgi?id=704279

 clutter/clutter.symbols                    |  1 +
 clutter/wayland/clutter-backend-wayland.c  | 31 ++++++++++++++++++++++++++++++
 clutter/wayland/clutter-wayland.h          |  3 +++
 doc/reference/clutter/clutter-sections.txt |  1 +
 4 files changed, 36 insertions(+)

commit 697f7a335900d35ddff3e57b4d709bb613feef25
Author: Adel Gadllah <adel.gadllah@gmail.com>
Date:   Wed Jul 17 12:41:27 2013 +0200

    clutter-actor: Make clutter_actor_has_mapped_clones public
    
    This allows some optimisations to be done that work when they are no clones.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703336

 clutter/clutter-actor.c | 18 ++++++++++++++----
 clutter/clutter-actor.h |  7 +++++++
 2 files changed, 21 insertions(+), 4 deletions(-)

commit 0cef63b8374c86753ca20b5270b57c486d541ca1
Author: Neil Roberts <neil@linux.intel.com>
Date:   Fri May 31 14:18:01 2013 +0100

    win32: Disable event retrieval in Cogl
    
    Since commit 4543ed6ac3af in Cogl, Cogl will now try to consume
    Windows message itself. This doesn't really cause any problems because
    both message loops just call DispatchMessage which will cause the
    message to be routed through Clutter's window procedure either way.
    However, it's not great to have two sources listening for messages so
    this patch disables Cogl's message retrieval.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=701356

 clutter/gdk/clutter-backend-gdk.c     |  1 +
 clutter/win32/clutter-backend-win32.c | 19 +++++++++++++++++++
 2 files changed, 20 insertions(+)

commit 3715a6687c65877b51f8abb5dfeb474372466d62
Author: Neil Roberts <neil@linux.intel.com>
Date:   Fri May 31 13:18:45 2013 +0100

    Update the dependencies for the MinGW build script
    
    As the binaries from Tor Lillqvist are no longer being kept up-to-date
    this also builds more of the deps from source.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=701356

 build/mingw/mingw-fetch-dependencies.sh | 79 ++++++++++++++++++++++++++++-----
 1 file changed, 68 insertions(+), 11 deletions(-)

commit c2d5dd2d11b601bbf44e97a12adcf475a2f3bb1b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 12 09:57:23 2013 +0100

    x11: Remove unused variable

 clutter/x11/clutter-input-device-core-x11.c | 1 -
 1 file changed, 1 deletion(-)

commit 01707f0da973d7ba149971b92ea51af9f99d4f2d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 11 14:04:14 2013 -0400

    input-device-x11: Remove more dead code
    
    It seems this API has never been used..

 clutter/x11/clutter-input-device-core-x11.c | 21 ---------------------
 clutter/x11/clutter-input-device-core-x11.h |  6 ------
 2 files changed, 27 deletions(-)

commit e62cf4745f5b5a8a8983f3b284c11d13ef43d77f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 10 16:53:26 2013 -0400

    device-manager: Select for events on XIAllMasterDevices
    
    This removes a bit of work that we have to do for every device, and makes it
    easy for mutter to patch out parts of the event mask it doesn't want.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703969

 clutter/clutter-device-manager-private.h |  5 ----
 clutter/clutter-device-manager.c         | 12 ++------
 clutter/clutter-device-manager.h         |  4 ++-
 clutter/clutter-input-device.c           | 20 -------------
 clutter/x11/clutter-device-manager-xi2.c | 44 +++++++++++++++++++++++++++++
 clutter/x11/clutter-input-device-xi2.c   | 48 --------------------------------
 6 files changed, 49 insertions(+), 84 deletions(-)

commit 032688800c9926f2f86bdcaf0bf30147f994cfcc
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 10 16:34:48 2013 -0400

    device-manager: Don't pass the event mask around
    
    There's no point in doing this, as we always use a constant event mask.
    Simply do what everything else does.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703969

 clutter/clutter-device-manager-private.h |  9 +++------
 clutter/clutter-device-manager.c         |  5 ++---
 clutter/clutter-input-device.c           |  6 ++----
 clutter/x11/clutter-input-device-xi2.c   | 30 ++++++++----------------------
 clutter/x11/clutter-stage-x11.c          | 26 +++++---------------------
 clutter/x11/clutter-stage-x11.h          |  2 +-
 6 files changed, 21 insertions(+), 57 deletions(-)

commit e38ea7a20f6c1beae593d998c4aa6116930d0332
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 10 16:31:57 2013 -0400

    x11: Remove support for XInput 1
    
    Now we either use core X11 or XInput 2.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703969

 clutter/config.h.win32.in                     |   3 -
 clutter/x11/clutter-backend-x11.c             |  31 +--
 clutter/x11/clutter-device-manager-core-x11.c | 230 ----------------
 clutter/x11/clutter-input-device-core-x11.c   | 373 --------------------------
 clutter/x11/clutter-input-device-core-x11.h   |   5 -
 configure.ac                                  |   6 -
 6 files changed, 7 insertions(+), 641 deletions(-)

commit 0b32f99bd10cd7f4cbef55889328e93989c1551b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 10 16:26:01 2013 -0400

    backend-x11: Remove bad branch prediction
    
    This will only get once, at in Clutter initialization time.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703969

 clutter/x11/clutter-backend-x11.c | 105 ++++++++++++++++++--------------------
 1 file changed, 51 insertions(+), 54 deletions(-)

commit 78f20627ac8f3387d0b4751d8bf66ce85676f8f4
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Jul 4 13:32:14 2013 +0100

    wayland: Don't pass the shell and compositor down to Cogl
    
    The Wayland 1.0 API allows orthoganal components of an application to
    query the shell and compositor themselves by querying their own
    wl_registry. The corresponding API in Cogl has been removed so Clutter
    shouldn't call it anymore.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703878

 clutter/wayland/clutter-backend-wayland.c | 4 ----
 1 file changed, 4 deletions(-)

commit 6c66148faf4b637c64d0e4fb1729422cf9808fa5
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Jul 4 13:28:45 2013 +0100

    Update ClutterWaylandSurface to use a resource instead of wl_buffer
    
    The Wayland server API has changed so that wl_shm_buffer is no longer
    a type of wl_buffer and wl_buffer will become an opaque type. This
    changes ClutterWaylandSurface to accept resources for a wl_buffer
    instead of directly taking the wl_buffer so that it can do different
    things depending on whether the resource points to an SHM buffer or a
    normal buffer. This matches similar changes to Cogl:
    
    https://git.gnome.org/browse/cogl/commit/?id=9b35e1651ad0e46ed48989
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703608

 clutter/wayland/clutter-wayland-surface.c | 25 +++++++++++++++----------
 clutter/wayland/clutter-wayland-surface.h |  4 ++--
 2 files changed, 17 insertions(+), 12 deletions(-)

commit fa8809d716f3c96966f510f607f9c318faea5a48
Author: Neil Roberts <neil@linux.intel.com>
Date:   Tue Jul 9 16:08:53 2013 +0100

    Add COGL_DISABLE_DEPRECATION_WARNINGS to the build flags
    
    Cogl 1.16 has deprecated a lot of API which it will be difficult for
    Clutter to catch up with. For the time being the warnings are just
    being disabled to keep the build output clean.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703877

 clutter/Makefile.am                    | 1 +
 clutter/deprecated/clutter-rectangle.c | 1 -
 clutter/deprecated/clutter-shader.c    | 1 -
 clutter/deprecated/clutter-texture.c   | 1 -
 4 files changed, 1 insertion(+), 3 deletions(-)

commit 2db5ae56cf50cf76065c381aab7a05a1695f2f12
Author: Neil Roberts <neil@linux.intel.com>
Date:   Tue Jul 9 16:07:57 2013 +0100

    Bump the required Cogl version to 1.15.1
    
    The unstable Wayland API which Clutter is using has changed so it will
    soon no longer build with Cogl 1.14 when Wayland support is enabled.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703877

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

commit dfe619856307fb416c6d2fd5ef3d7fe31b21d13d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 10 13:24:12 2013 +0100

    Post-release version bump to 1.15.3

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