commit 7680673426fd973d22312d43e0dfcbfa10e7a07a Author: Emmanuele Bassi Date: Wed Oct 17 07:50:52 2012 +0100 Release Clutter 1.12.2 (stable) NEWS | 29 +++++++++++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 31 insertions(+), 2 deletions(-) commit 37af415b7989a1183a235b3402a7c31582522857 Author: Emmanuele Bassi Date: Wed Oct 17 09:37:50 2012 +0100 build: Fix distcheck in the cookbook Someday, somebody will have to explain to me how not touching anything for a whole release cycle ends up breaking the build. Adding the top_srcdir/doc/cookbook path to the includes fixes the distcheck. doc/cookbook/Makefile.am | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) commit 35f6e73700a67aba372e13ccca2ae00bbfbc3f28 Author: Rob Bradford Date: Fri Oct 12 18:42:55 2012 +0100 wayland: Add wayland-client to pkg-config flags (cherry picked from commit 4316592c2f7ba69f0c9d41ca899b2d897e6bda7d) Signed-off-by: Emmanuele Bassi configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 51ec615ba17128f2e7fec0c32cddf4e1bd8f751b Author: Rob Bradford Date: Fri Oct 12 15:23:03 2012 +0100 wayland: Initialise the repeat key to the expected default value The code for handling key repeats (and in particular stopping on focus loss) assumes that the repeat key is set to XKB_KEYCODE_INVALID in the default case. (cherry picked from commit eb61e372b072400c419967c020b117af48357f79) Signed-off-by: Emmanuele Bassi clutter/wayland/clutter-input-device-wayland.c | 1 + 1 file changed, 1 insertion(+) commit 431eb950b90938e39704cced868d002822467843 Author: Rob Bradford Date: Mon Oct 8 13:25:36 2012 +0100 wayland: Use wl_cursor_theme to provide a buffer for the Wayland cursor This change switches to the new mechanism for loading a cursor into a buffer. It no longer relies on having a PNG stored in a known location and instead loads from the Wayland cursor theme. Signed-off-by: Rob Bradford (cherry picked from commit fce43c420e4fff2b8cbed5eee4dce740689df637) Signed-off-by: Emmanuele Bassi clutter/wayland/clutter-backend-wayland.c | 174 ++++-------------------------- clutter/wayland/clutter-backend-wayland.h | 4 + 2 files changed, 22 insertions(+), 156 deletions(-) commit dfa3c698eaebe1f5112b5f403636fbac5be70dba Author: Daniel Stone Date: Thu Aug 30 16:13:48 2012 -0700 abicheck: Add CLUTTER_WINDOWING_WAYLAND Signed-off-by: Daniel Stone (cherry picked from commit d4c7f2ecf4986517b890ef2b76cb1b6bbcb026fa) Signed-off-by: Emmanuele Bassi clutter/abicheck.sh | 6 ++++++ 1 file changed, 6 insertions(+) commit 4191445b5bb4c0d4d4a02ffa013a8ac9f4cb6270 Author: Daniel Stone Date: Thu Aug 30 16:28:19 2012 -0700 clutter.symbols: Update for Wayland changes make check now passes under Wayland. Signed-off-by: Daniel Stone (cherry picked from commit dab6b3916a2233b607e7b6f46d694715f2c1c902) Signed-off-by: Emmanuele Bassi clutter/clutter.symbols | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit c0b3a4611e7415d9f6baa5f4e643e05de9f8ca8d Author: Daniel Stone Date: Thu Aug 30 16:21:09 2012 -0700 Hide clutter_input_device_wayland and clutter_stage_wayland types By prefixing them with an underscore, so they don't get exported as part of public ABI. Signed-off-by: Daniel Stone (cherry picked from commit a33d84234f516599a888a8eb798f9f45d3c4cdc5) Signed-off-by: Emmanuele Bassi clutter/wayland/clutter-input-device-wayland.c | 3 +++ clutter/wayland/clutter-input-device-wayland.h | 4 ++-- clutter/wayland/clutter-stage-wayland.c | 2 ++ clutter/wayland/clutter-stage-wayland.h | 4 ++-- 4 files changed, 9 insertions(+), 4 deletions(-) commit 3f0e3c11ea6b5c719ed0c87c5afd22267cb8b580 Author: Daniel Stone Date: Tue Sep 18 10:49:00 2012 +1000 Wayland: Set default font DPI to 96 Otherwise the units test fails, since the default DPI is set to -1. Signed-off-by: Daniel Stone (cherry picked from commit 978202aa49fc7a16bec4438a95466d6071c9dfb1) Signed-off-by: Emmanuele Bassi clutter/wayland/clutter-backend-wayland.c | 2 ++ 1 file changed, 2 insertions(+) commit 437679c0533583f006616ae811b7340183bacec3 Author: Daniel Stone Date: Thu Aug 30 15:08:43 2012 -0700 Wayland: Add key repeat Add support for repeating keys to the Wayland input backend. Unfortunately the repeat delay/interval is hardcoded into the Clutter backend, as Wayland doesn't yet tell clients what the global values should be. Signed-off-by: Daniel Stone (cherry picked from commit 1c7a740385abf4abed9dce162797653331f93615) Signed-off-by: Emmanuele Bassi clutter/wayland/clutter-input-device-wayland.c | 58 ++++++++++++++++++++++++++ clutter/wayland/clutter-input-device-wayland.h | 5 +++ 2 files changed, 63 insertions(+) commit 75934dadbe5765644e28f10e9520b79b93662f03 Author: Daniel Stone Date: Fri Aug 24 01:16:25 2012 +0200 Port to new Wayland and xkbcommon APIs For Wayland, this is mostly the input protocol having changed, although there's also the SHM pool API, the cursor API, as well as fullscreen and ping. Also port to the new (months-old) xkbcommon API, as used by Weston 0.95. This involves having xkbcommon manage the state for us, where appropriate. Fans of multi-layout keyboards (or just caps lock) will no doubt appreciate these changes. Signed-off-by: Daniel Stone (cherry picked from commit 8f4e39b6d716876bdd386c832ede3a33bc76c042) Signed-off-by: Emmanuele Bassi clutter/evdev/clutter-device-manager-evdev.c | 9 +- clutter/evdev/clutter-xkb-utils.c | 124 +++---- clutter/evdev/clutter-xkb-utils.h | 7 +- clutter/wayland/clutter-backend-wayland.c | 30 +- clutter/wayland/clutter-backend-wayland.h | 1 + clutter/wayland/clutter-device-manager-wayland.c | 24 +- clutter/wayland/clutter-input-device-wayland.c | 394 +++++++++++++++++------ clutter/wayland/clutter-input-device-wayland.h | 11 +- clutter/wayland/clutter-stage-wayland.c | 23 +- clutter/wayland/clutter-wayland.h | 2 +- 10 files changed, 394 insertions(+), 231 deletions(-) commit 2b876abea7b4d03447ca822464255b5b025462fe Author: Daniel Stone Date: Thu Aug 23 14:16:16 2012 +0200 EGL: Include cogl-egl.h for prototypes Looks like we need to include this directly, but also need to include cogl/cogl.h to get COGL_HAS_EGL_SUPPORT, since cogl-egl.h doesn't include cogl-defines.h first. Signed-off-by: Daniel Stone (cherry picked from commit a158d66abb76315277f171ef3ba656b08cc257a4) Signed-off-by: Emmanuele Bassi clutter/egl/clutter-backend-eglnative.h | 2 ++ 1 file changed, 2 insertions(+) commit 18364e5ec9d86f585b7ba22889606c44b2800fcb Author: Daniel Stone Date: Tue Sep 18 10:31:01 2012 +1000 test: Only run X11-specific code when using X11 The X11-specific windowing checks were hidden behind an #ifdef, however if the tests were run under Wayland, they would execute uncondionally and cause assertion failures. Fix this by also hiding them behind a check that the current backend is indeed X11. Signed-off-by: Daniel Stone (cherry picked from commit 13d889814c410ed7f0ead8e9fac4b6086b9f2f8e) Signed-off-by: Emmanuele Bassi tests/conform/test-conform-common.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit a576f9d0b1b700538e98a35c777bc84b298d506d Author: Tomeu Vizoso Date: Mon Oct 8 11:08:20 2012 +0200 actor: Place coordinate of the pivot point in the right pointer (cherry picked from commit 36c2343001e311df47452d89557571ea250db4ef) Signed-off-by: Emmanuele Bassi clutter/clutter-actor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 94272a41fd62ef0efb8dd1090a837275356dba4d Author: Emanuele Aina Date: Fri Oct 5 12:21:10 2012 +0200 gesture-action: Make _cancel() callable after the gesture has started https://bugzilla.gnome.org/show_bug.cgi?id=685554 clutter/clutter-gesture-action.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 6b1ae5c4ef9ed826a98085ea873729e08c69d97e Author: Emmanuele Bassi Date: Mon Oct 8 09:26:32 2012 +0100 docs: Fix ClutterPanAction signal annotation Signals are defined as ::; a single colon is used for properties. clutter/clutter-pan-action.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0da0e5122e7526ada688beef22684bb0ed54a367 Author: Emmanuele Bassi Date: Wed Sep 26 09:45:46 2012 +0100 main: Do not release the lock if it hasn't been acquired On various systems, trying to release a mutex that hasn't been acquired will result in a run-time error. In order to avoid this, we trylock() the Big Clutter Lock™ and immediately unlock() it, regardless of the result; if the lock was already acquired, trylock() will immediately fail, and we can release it; if the lock was not acquired, trylock() will succeed, and we can release the lock immediately. This is necessary to maintain binary compatibility and invariants for Clutter applications doing: clutter_init() clutter_threads_enter() ... clutter_main() ... clutter_threads_leave() instead of the correct: clutter_init() clutter_threads_enter() ... clutter_threads_leave() clutter_main() clutter_threads_enter() ... clutter_threads_leave() With Clutter ≥ 1.12, the idiomatic form is: clutter_init() ... clutter_main() given that the public Big Clutter Lock™ acquire/release API has been deprecated, and nobody should take the lock outside of Clutter itself. https://bugzilla.gnome.org/show_bug.cgi?id=679439 clutter/clutter-main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit bacda24534e6734aa5f1d364642fbab321efc632 Author: Marek Černocký Date: Wed Oct 3 19:48:25 2012 +0200 Updated Czech translation po/cs.po | 1878 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 1083 insertions(+), 795 deletions(-) commit 092389132e56ae996c1255d9bdd5e2b0ec7ab5e4 Author: Milo Casagrande Date: Sat Sep 29 17:36:45 2012 +0200 [l10n] Updated Italian translation. po/it.po | 2650 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 1594 insertions(+), 1056 deletions(-) commit ffbf3d47fcbd7bc6d66bdfd1e0b639135dea0540 Author: Nishio Futoshi Date: Fri Sep 28 20:36:21 2012 +0900 [l10n] Update Japanese translation po/ja.po | 88 +++++++++++++++++++++------------------------------------------- 1 file changed, 28 insertions(+), 60 deletions(-) commit a87fd7aae4421771bb412fc4e2aab2def07fd6b8 Author: Chun-wei Fan Date: Fri Sep 28 18:59:27 2012 +0800 Update Visual C++ projects -Make things a bit cleaner by generating clutter.def in the intermediate build folder -Fix the include paths as config.h is now in clutter/ -Make things a little bit more consistent between vs9 and vs10 in terms of the "install" stage build/win32/vs10/clutter.props | 17 +- build/win32/vs10/clutter.vcxprojin | 16 +- build/win32/vs9/clutter.vcprojin | 16 +- build/win32/vs9/clutter.vsprops | 318 +++++++++++----------- build/win32/vs9/test-conformance-clutter.vcprojin | 4 - 5 files changed, 191 insertions(+), 180 deletions(-) commit 696f1afc041cdc76293931cf90fee99f8a0aecd2 Author: Emmanuele Bassi Date: Tue Sep 25 09:05:39 2012 +0100 actor: Fix transform-set condition The :transform-set property is set if the matrix in :transform is not the identity matrix. clutter/clutter-actor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 21b32dbe7ad1f9254346c8fa6938d9999caae051 Author: Rūdolfs Mazurs Date: Mon Sep 24 23:25:05 2012 +0300 Updated Latvian translation po/lv.po | 1932 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 1087 insertions(+), 845 deletions(-) commit ab011c44ac6be7670e76559b83ea0833d6610c13 Author: Emmanuele Bassi Date: Mon Sep 24 17:46:10 2012 +0100 Post-release version bump to 1.12.1 configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)