commit be060f44808a7c8bd5c503956e9f984a7c7df8f9 Author: Emmanuele Bassi Date: Wed May 28 23:00:10 2014 +0100 Release Clutter 1.19.2 NEWS | 22 ++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) commit 7ed92c845fbaf145e0afe9182ba564898fd734e9 Author: Jonas Ådahl Date: Sun Jan 5 16:03:59 2014 +0100 Fix scaling of pointer axis vectors The vector of libinput and Wayland pointer axis events are in pointer motion coordinate space. To convert to clutter's internal representation the vectors need to be scaled to Xi2 scroll steps. https://bugzilla.gnome.org/show_bug.cgi?id=723560 clutter/evdev/clutter-device-manager-evdev.c | 6 +++++- clutter/wayland/clutter-input-device-wayland.c | 9 +++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) commit 3da27a4f084b2cf8664a3a2ba6c3ca66f20807de Author: Jonas Ådahl Date: Mon Feb 10 23:35:58 2014 +0100 wayland: Fix coding style issues Signed-off-by: Jonas Ådahl https://bugzilla.gnome.org/show_bug.cgi?id=723560 clutter/wayland/clutter-input-device-wayland.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit ed538a6d2c4cad2dcdd00353ded049a6c371b08b Author: Carlos Garnacho Date: Thu May 22 13:27:43 2014 +0200 stage: Only compress consecutive touch events from the same sequence And get CLUTTER_EVENT_LEAVE out of the touch event compression logic, as touches are always implicitly grabbed. If no sequence check is done, only the last touch update would be emitted, even if multiple sequences got updated. https://bugzilla.gnome.org/show_bug.cgi?id=730577 clutter/clutter-stage.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit fd8705b9c641c5e15f3120526feb6e7900c2ac8f Author: Carlos Garnacho Date: Wed May 21 15:15:01 2014 +0200 gesture-action: Fix typo in clutter_gesture_action_get_threshold_trigger_egde() Let's cross fingers and hope nobody notices. If this went unnoticed so far, likely means this function has never been used. If any complain is raised about this, a stub function should be added (and marked deprecated). clutter/clutter-gesture-action.c | 4 ++-- clutter/clutter-gesture-action.h | 2 +- doc/reference/clutter/clutter-sections.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 9510d6ac95c5be5846c9fe626710e3ad12125a37 Author: Carlos Garnacho Date: Fri Apr 25 20:14:01 2014 +0200 evdev: Add clutter_evdev_event_sequence_get_slot() This function helps know the libinput slot used by a sequence. https://bugzilla.gnome.org/show_bug.cgi?id=728968 clutter/evdev/clutter-evdev.h | 3 +++ clutter/evdev/clutter-input-device-evdev.c | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+) commit 50b3d7cd9b16f4526f3944b7bb7f86961bba3e61 Author: Carlos Garnacho Date: Fri Apr 25 20:07:53 2014 +0200 evdev: Manage LIBINPUT_EVENT_TOUCH_* events Those are translated into CLUTTER_TOUCH_* ClutterEvents. As the "NULL" ClutterEventSequence is special cased, the slot=0 value is avoided. Frame events are ignored, as there is no Clutter equivalence, and Cancel events are sent to all current individual touches. https://bugzilla.gnome.org/show_bug.cgi?id=728968 clutter/evdev/clutter-device-manager-evdev.c | 216 +++++++++++++++++++++++++++ 1 file changed, 216 insertions(+) commit 76d48f79d655095b89afef6211a61aae834da805 Author: Carlos Garnacho Date: Fri Apr 25 20:03:09 2014 +0200 evdev: Set core device on translated events And ensure the core pointer shares the same stage than the slave device when those events are set. This fixes problems on the evdev backend where the last touch unsets the stage on the device, but nothing sets it back afterwards. https://bugzilla.gnome.org/show_bug.cgi?id=728968 clutter/evdev/clutter-device-manager-evdev.c | 5 +++++ 1 file changed, 5 insertions(+) commit 8857b19d4926a153cb2317951dc5cba6c04f79f5 Author: Carlos Garnacho Date: Fri Apr 25 19:58:43 2014 +0200 evdev: Add function to get the libinput_device from a ClutterInputDevice This may be useful for deeper libinput integration that's not in the scope of Clutter. https://bugzilla.gnome.org/show_bug.cgi?id=728967 clutter/evdev/clutter-evdev.h | 3 +++ clutter/evdev/clutter-input-device-evdev.c | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+) commit 91ee1ceca452176667708ad898cd59196712a76d Author: Carlos Garnacho Date: Fri Apr 25 19:54:35 2014 +0200 evdev: Add evdev specific event filter function This function can be used to intercept or translate events that are unmanaged by clutter itself. https://bugzilla.gnome.org/show_bug.cgi?id=728967 clutter/evdev/clutter-device-manager-evdev.c | 132 +++++++++++++++++++++++++++ clutter/evdev/clutter-evdev.h | 11 +++ 2 files changed, 143 insertions(+) commit b66fec0450dc55f7221dc4e84c406ef30c4d177d Author: Jasper St. Pierre Date: Fri Feb 28 10:15:45 2014 -0500 egl: Add a way to pause the ClutterMasterClock When VT switched away, we need to pause the ClutterMasterClock, stop processing events, and stop trying to flip. https://bugzilla.gnome.org/show_bug.cgi?id=730215 clutter/clutter-master-clock.c | 15 +++++++++ clutter/clutter-master-clock.h | 2 ++ clutter/egl/clutter-backend-eglnative.c | 54 +++++++++++++++++++++++++++++++++ clutter/egl/clutter-egl.h | 5 +++ 4 files changed, 76 insertions(+) commit 32af6a3ef4c62fabf74945ef67c0eef807298fe9 Author: Jasper St. Pierre Date: Mon May 19 11:46:17 2014 -0400 evdev: Fix a compile warning device_type_str is only used inside a CLUTTER_NOTE, which evaluate to nothing when CLUTTER_ENABLE_DEBUG is off. clutter/evdev/clutter-device-manager-evdev.c | 2 ++ 1 file changed, 2 insertions(+) commit d708c3076550e09de146b8cf3832137f5d7ec9d0 Author: Emmanuele Bassi Date: Mon May 19 17:55:52 2014 +0100 Provide 1.20 version macros clutter/clutter-macros.h | 14 ++++++++++++++ clutter/clutter-version.h.in | 10 ++++++++++ 2 files changed, 24 insertions(+) commit 1eb6f2420b951157ca5ebd3d01f06a2cd0596bda Author: Emmanuele Bassi Date: Mon May 19 17:55:40 2014 +0100 Bump to 1.19.1 configure.ac | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit cbc3a41dc255081422f68928724534f7cf8ad717 Author: Carles Ferrando Date: Mon May 12 23:45:42 2014 +0200 [l10n] Updated Catalan (Valencian) translation po/ca@valencia.po | 1529 +++++++++++++++++++++++++++-------------------------- 1 file changed, 793 insertions(+), 736 deletions(-) commit 4b430ee098cf56fbb75f5cc6c1c912ca041e3b70 Author: Pau Iranzo Date: Mon May 12 23:45:33 2014 +0200 [l10n] Update Catalan translation po/ca.po | 1142 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 595 insertions(+), 547 deletions(-) commit 812f0d9880e6666b71f1da770bd0239607a39707 Author: Christian Kirbach Date: Fri May 2 10:42:23 2014 +0000 Updated German translation po/de.po | 1135 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 602 insertions(+), 533 deletions(-) commit bf5fe70e23287bfb08872cddf86266f43ac09f4c Author: Gustavo Noronha Silva Date: Mon Apr 28 16:03:13 2014 -0300 clutter-canvas: cache the texture to avoid uploads When an actor carrying canvas content is repainted, it will currently reupload the data from the buffer to a texture. While this is not a performance problem on a desktop, some mobile environments take a big performance hit. This change tracks data changes and only recreates the texture if necessary. https://bugzilla.gnome.org/show_bug.cgi?id=729144 clutter/clutter-canvas.c | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) commit eb94490fe41cb916132330eaab794b4e761fe25e Author: Matej Urbančič Date: Mon Apr 28 21:37:00 2014 +0200 Updated Slovenian translation po/sl.po | 0 1 file changed, 0 insertions(+), 0 deletions(-) commit a5ff1c45c9f04819fd4f549ba01bda6a502ddfb5 Author: Matej Urbančič Date: Mon Apr 28 21:36:02 2014 +0200 Updated Slovenian translation po/sl.po | 1116 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 588 insertions(+), 528 deletions(-) commit 0255b5a13366784a0d89bb214d8de7c37da25655 Author: Emmanuele Bassi Date: Sat Apr 26 20:50:43 2014 +0100 docs: Add an explicit example of image loading Using GdkPixbuf, which is what we expect people to use anyway. clutter/clutter-image.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 10ff9a4679c9644c733ee35b50e82a82af78265c Author: Emmanuele Bassi Date: Sat Apr 26 20:50:29 2014 +0100 docs: Fix the ClutterImage example URL clutter/clutter-image.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 86de09b58f286071c20e8a53e7f63a6528749b54 Author: Dirgita Date: Tue Apr 22 14:25:43 2014 +0000 Updated Indonesian translation po/id.po | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) commit d7b183a4e3927a571e6605a5740d555e168007b7 Author: Gustavo Noronha Silva Date: Fri Apr 18 15:10:42 2014 -0300 clutter-main: start mainloop timer on clutter_init() By creating and starting the timer on clutter_main() an assumption is made that that is how the main loop will be run for all clutter applications. With more and more applications moving to GApplication, this assumption no longer holds true. Moving to clutter_init() means we are starting the timer earlier than we should, and by not stopping it when the main loop quits we are taking a measure that is later than we should. I believe it is safe to consider those are close enough to the actual beginning and quitting of the main loop in practice. https://bugzilla.gnome.org/show_bug.cgi?id=728521 clutter/clutter-main.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) commit 20e619f8a68b29421463a76c87b767bdf4fd0414 Author: Chun-wei Fan Date: Thu Apr 17 10:52:19 2014 +0800 Visual Studio Builds: Avoid Implicit Linking to SDL Cogl, when built with the SDL winsys, will include the SDL headers when Cogl-based programs are built, which causes the SDL's wrapper for main() to be used on Windows, causing an implicit requirement that all Cogl-based apps must link to SDL2.lib and SDL2main.lib. Avoid this behavior by defining SDL_MAIN_HANDLED in the CFLAGS of the sample and interactive test programs build/win32/vs10/clutter-build-defines.props | 8 ++++++-- build/win32/vs10/test-cogl-perf.vcxproj | 8 ++++---- build/win32/vs10/test-picking.vcxproj | 8 ++++---- build/win32/vs10/test-random-text.vcxproj | 8 ++++---- build/win32/vs10/test-text-perf.vcxproj | 8 ++++---- build/win32/vs10/test-text.vcxproj | 8 ++++---- build/win32/vs9/clutter-build-defines.vsprops | 8 ++++++-- build/win32/vs9/test-cogl-perf.vcproj | 8 ++++---- build/win32/vs9/test-picking.vcproj | 8 ++++---- build/win32/vs9/test-random-text.vcproj | 8 ++++---- build/win32/vs9/test-text-perf.vcproj | 8 ++++---- build/win32/vs9/test-text.vcproj | 8 ++++---- 12 files changed, 52 insertions(+), 44 deletions(-) commit 2e8b1606e97bd2cfdd775d47e3b5a5394b614400 Author: Inaki Larranaga Murgoitio Date: Wed Apr 16 17:12:16 2014 +0200 Updated Basque language po/eu.po | 2852 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2852 insertions(+) commit 6f370079ce9f9ab85e07c76e98a3352d0ddc8a8f Author: Emmanuele Bassi Date: Mon Apr 14 23:19:51 2014 +0100 Post-release version bump to 1.18.3 configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)