commit d541efca2f7641f79b8153e516ac9b02d03f37c3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 25 17:02:00 2014 +0100

    Release Clutter 1.19.4 (snapshot)

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

commit 036c2b3764824a8980b1ae052df4becdb26d4bbb
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 25 16:58:18 2014 +0100

    gesture-action: Use event type getter
    
    Don't use direct struct access.

 clutter/clutter-gesture-action.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 02590f08ac81a24c476fdf18d79ceffdfe7f1a34
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 25 13:14:44 2014 +0200

    gesture-action: Ignore any other event than press/update/release ones
    
    CLUTTER_ENTER/LEAVE might be processed too, leading to accounting of the
    NULL sequence (ie. pointer) in the gesture, and fooling the gesture with
    a static extra point that wouldn't go away.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=732235

 clutter/clutter-gesture-action.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 4c4e72a9dc3674774a8d38054a4bb8b95fdd972b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 25 12:59:34 2014 +0200

    x11: Set the input device stage on XI_TouchBegin, if not already set
    
    Until now, touch events sort of rely on XI_Enter/XI_Leave events accompanying
    the pointer emulating touch in order to have a stage set on the device, These
    events won't happen though if it's not a pointer emulating touch which happens
    on the stage, causing touch events to be ignored.
    
    Fix this by ensuring that the input device has a stage on XI_TouchBegin itself,
    but only if it's not already set, so we don't possibly steal touch events to
    an already interacting stage.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=732234

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

commit 42f6828c9cf151e350dd0df47a194cf0ac63a904
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 25 12:52:44 2014 +0200

    input-device: Do not unset the device stage after the last touch is lifted
    
    On X11 the pointer will follow a "pointer emulating" touch sequence, so the
    pointer will be effectively left inside the stage after that touch is lifted,
    even though the master device stage is unset. This makes pointer events get
    ignored until the pointer leaves and enters again the stage.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=732234

 clutter/clutter-input-device.c | 3 ---
 1 file changed, 3 deletions(-)

commit 8d89294ef629b575caae06b2d29659ac7f154255
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 25 15:16:30 2014 +0100

    drop-action: Use the right state for events
    
    The 'state' field should be used for pointer events without button
    information. Pointer events that have button information should use
    the 'button' field.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=732143

 clutter/clutter-drop-action.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit acde9b1dff733d19aa729d28b6a8dbccd0be49d9
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 25 12:42:58 2014 +0100

    docs: Add missing symbols

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

commit 2a3498d6c9f6d28ab7042820628009c896c5c9b1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 25 12:18:37 2014 +0100

    build: Warn for experimental input backend

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

commit ac26dbbbe94f522438648452d262df0836f54507
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 25 12:18:02 2014 +0100

    evdev: Update after libinput API changes

 clutter/evdev/clutter-device-manager-evdev.c | 46 +++++++++++++++-------------
 1 file changed, 24 insertions(+), 22 deletions(-)

commit 3b77e5565c0d63ceb8a2eb848aea1e69e9aa4d46
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 25 12:17:37 2014 +0100

    Bump up the requirement for libinput
    
    There have been API breakages in libinput since 0.3.0.

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

commit 9c9b37cb210db79efc95f037d565587e3fbb7fd3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 25 12:04:44 2014 +0100

    conform: Ensure to disable diagnostic messages
    
    We don't want tests to fail for deprecation messages; we already disable
    deprecation warnings from the compiler for the same reason.

 tests/conform/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 4cdcbcb2b1d339466911d523fb116719c94eb0eb
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue May 27 14:03:09 2014 -0400

    evdev: Add clutter_evdev_warp_pointer
    
    https://bugzilla.gnome.org/show_bug.cgi?id=731536

 clutter/evdev/clutter-device-manager-evdev.c | 27 +++++++++++++++++++++++++++
 clutter/evdev/clutter-evdev.h                |  6 ++++++
 2 files changed, 33 insertions(+)

commit 31749cfa47babaf3a76292a40fabb768852dcc96
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Thu Jun 5 09:50:33 2014 +0200

    evdev: Follow libinput enum rename
    
    s/libinput_pointer_button_state/libinput_button_state/
    s/LIBINPUT_POINTER_BUTTON_STATE_/LIBINPUT_BUTTON_STATE_/
    
    https://bugzilla.gnome.org/show_bug.cgi?id=731254

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

commit 61929e26e1449a8cbe27086776838d09f446ea7e
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Jun 2 23:16:21 2014 +0200

    evdev: Used floating point instead of fixed point numbers
    
    Following the API change in libinput, change the uses of fixed point
    numbers to floating point numbers.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=731178

 clutter/evdev/clutter-device-manager-evdev.c | 40 ++++++++++------------------
 clutter/evdev/clutter-input-device-evdev.h   |  2 --
 configure.ac                                 |  2 +-
 3 files changed, 15 insertions(+), 29 deletions(-)

commit 499f2e5831f91bdd968eaa7ace59e7cd62513edc
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 9 18:54:58 2014 +0800

    MSVC 2010+ Projects: Update "Installation" Process
    
    Currently, due to the way that Visual Studio 2010+ projects are handled,
    the "install" project does not re-build upon changes to the sources, as it
    does not believe that its dependencies have changed, although the changed
    sources are automatically recompiled.  This means that if a part or more
    of the solution does not build, or if the sources need some other fixes
    or enhancements, the up-to-date build is not copied automatically, which
    can be misleading.
    
    Improve on the situation by forcing the "install" project to trigger its
    rebuild, so that the updated binaries can be copied.  This does trigger an
    MSBuild warning, but having that warning is way better than not having an
    up-to-date build, especially during testing and development.

 build/win32/vs10/clutter-install.props | 18 +++++++++++++++---
 build/win32/vs10/install.vcxproj       | 28 ++++++++++++++++------------
 2 files changed, 31 insertions(+), 15 deletions(-)

commit fcdd222c61da457ed56bc58ef346e896776fe257
Author: Gustavo Noronha Silva <gustavo.noronha@collabora.com>
Date:   Thu Jun 5 09:42:05 2014 -0300

    device-manager-xi2: use allocation for clamping
    
    The coordinates translated by the XI2 device manager were being clamped using
    the X window size kept by StageX11. However, when the stage is fullscreen,
    that size is not updated to the screen size, but kept the same in order to
    allow going back to it when the stage goes out of fullscreen.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=731268

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

commit eb734e8b62755b536457035e554023196f670d51
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed May 28 23:09:22 2014 +0100

    Post-release version bump to 1.19.3

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