commit ee6be96a3b3b69e9f3e7cc4f5390fbc2b22c3732
Author: Emmanuele Bassi <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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č <[email protected]>
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č <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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(-)