commit 46b6b3ea49216e5380bf51aa311ea2e18ecf0660 Author: Emmanuele Bassi Date: Tue May 12 11:29:40 2015 +0100 Release Clutter 1.22.2 NEWS | 29 +++++++++++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 31 insertions(+), 2 deletions(-) commit 8189d3b904757db668ac01f1081936c198831e57 Author: Matthieu Bouron Date: Tue May 12 11:16:35 2015 +0200 clutter-backend-gdk: Only set setting on successful gdk_screen_get_setting call It could happen that gdk_screen_get_setting fails to retreive Gdk/WindowScalingFactor which leads to the following warnings when clutter_init is called: GLib-GObject-WARNING **: value "0" of type 'gint' is invalid or out of range for property 'window-scaling-factor' of type 'gint' GLib-GObject-WARNING **: value "0" of type 'gint' is invalid or out of range for property 'dnd-drag-threshold' of type 'gint' https://bugzilla.gnome.org/show_bug.cgi?id=749256 Slightly edited to fix up whitespace issues. Edited-by: Emmanuele Bassi clutter/gdk/clutter-backend-gdk.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit 8cf629d4c1d2f4020bb3d9c3d70e4d26959052bb Author: Emmanuele Bassi Date: Thu May 7 13:26:37 2015 +0100 gdk: Use RGBA visual if there is one The condition check for the has_rgba_visual flag is reversed, and thus we relied on drivers returning an ARGB visual first by default. Referenced by: https://bugzilla.redhat.com/show_bug.cgi?id=1206960 (cherry picked from commit 8fc8a73580ceb810ee7f34eae0df26fac4cb277d) Signed-off-by: Emmanuele Bassi clutter/gdk/clutter-backend-gdk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit af498519e983914419f9ff66c48012a5787729a1 Author: Emmanuele Bassi Date: Thu Apr 30 12:40:39 2015 +0100 actor: Use the real opacity when clearing the stage The paint opacity for a top level is always overridden to be the full value, since it's a composited value and we want to paint our scene. When clearing the stage framebuffer, though, we want to use the actual opacity, if ClutterStage:use-alpha is set. (cherry picked from commit 8b8aa0b4927bc865b08b77b4e28237da0ff8597c) Signed-off-by: Emmanuele Bassi clutter/clutter-actor.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 0b6a643e0d1a03d95fc0d9a230fa4ff0320142cc Author: Jasper St. Pierre Date: Tue Apr 28 16:05:55 2015 -0700 clutter-stage-cogl: Match EGL's behavior of eglSwapBuffersWithDamage -1 is explicitly an invalid value to pass to eglSwapBuffersWithDamage, and the specification admits as much: If eglSwapBuffersWithDamageEXT is called and , is less than zero or is greater than zero but is NULL, EGL_BAD_PARAMETER is generated. Fix up our usage of SwapBuffersWithDamage to match the behavior in the EGL specification. https://bugzilla.gnome.org/show_bug.cgi?id=745512 (cherry picked from commit 21ce9bc08b72f0904c6b682341481798d05f7d8c) Signed-off-by: Emmanuele Bassi clutter/cogl/clutter-stage-cogl.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit f43e6294bb354686f71a6adf61fe9dd4ff00d824 Author: Emmanuele Bassi Date: Thu Apr 23 21:33:30 2015 +0100 build: Skip gitignore files when not building from git There's really no point in going through the motions there. build/autotools/Makefile.am.gitignore | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit 6f815d74a8bfae975f9c1f989225bd32ec782667 Author: Emmanuele Bassi Date: Thu Apr 23 21:23:50 2015 +0100 build: Create .gitignore files in the current directory We cannot touch srcdir when distchecking. build/autotools/Makefile.am.gitignore | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 5eeaa5460072a5d1f437aa62c93387f5ed12156c Author: Emmanuele Bassi Date: Thu Apr 23 20:18:25 2015 +0100 tests: Remove calls to clutter_x11_enable_xinput() The function is deprecated and useless: support for XInput is always enabled, if the extension is available. tests/interactive/test-devices.c | 5 ----- tests/interactive/test-events.c | 4 ---- tests/interactive/test-rotate-zoom.c | 4 ---- tests/interactive/test-touch-events.c | 4 ---- 4 files changed, 17 deletions(-) commit 51568b0ce4fc5a397556a66d485b1222ed758849 Author: Emmanuele Bassi Date: Thu Apr 9 12:35:23 2015 +0100 x11: Plug a leak on error path If XIGetProperty() does not return what we expect, but still returned something, we need to free it. (cherry picked from commit 877e58a6b4ecc6e634891d31c877fb2baf447a18) Signed-off-by: Emmanuele Bassi clutter/x11/clutter-device-manager-xi2.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 79849ef1d5fff9acd310cd68d59df0c7cf2cb28f Author: Emmanuele Bassi Date: Thu Apr 9 11:03:16 2015 +0100 x11: Improve touchpad detection heuristics We should use the same heuristics used by GDK in order to detect whether a device is a touchpad or not. Based on the similar code from Carlos Garnacho for GDK: https://git.gnome.org/browse/gtk+/commit/?id=6f07d5e7 https://bugzilla.gnome.org/show_bug.cgi?id=747436 (cherry picked from commit 83cd36e95f57fd17eb705b963dcc1ca489bb0cc0) Signed-off-by: Emmanuele Bassi clutter/x11/clutter-device-manager-xi2.c | 34 +++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) commit b292bec8a58331ac210183edd8f890b5c993c928 Merge: ef7aa43 d362e37 Author: Emmanuele Bassi Date: Mon Mar 23 13:25:37 2015 +0000 Merge branch 'master' into clutter-1.22 Not the best solution, but the least intrusive. Conflicts: clutter/mir/clutter-backend-mir.c commit d362e373bbac6a277aff79f4304721eccde13060 Author: Emmanuele Bassi Date: Mon Mar 23 13:24:05 2015 +0000 actor: Fix a compiler warning clutter/clutter-actor.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 505801cd095d2535dfbebf819d0ac9ec94522b2a Author: Emmanuele Bassi Date: Mon Mar 23 13:22:18 2015 +0000 gdk: Fix stage removal from the master clock Prevents a double-free in the conformance test suite. clutter/gdk/clutter-master-clock-gdk.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 83edd9c4c5a872b9092d9394ecef66749e8a6f6f Author: Emmanuele Bassi Date: Mon Mar 23 11:27:58 2015 +0000 Post-release version bump to 1.22.1 configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ef7aa438ee4516d9158efd12c5871c697abeb356 Author: Marco Trevisan (TreviƱo) Date: Fri Feb 20 17:41:49 2015 +0100 clutter: add Mir windowing/input backend Added support for Mir, now clutter can natively draw on MirSurfaces. This depends on latest cogl git. Run your clutter apps using CLUTTER_BACKEND=mir clutter/Makefile.am | 31 ++- clutter/clutter-backend.c | 19 ++ clutter/clutter-main.c | 9 + clutter/mir/clutter-backend-mir-priv.h | 46 ++++ clutter/mir/clutter-backend-mir.c | 231 ++++++++++++++++++ clutter/mir/clutter-backend-mir.h | 55 +++++ clutter/mir/clutter-device-manager-mir.c | 192 +++++++++++++++ clutter/mir/clutter-device-manager-mir.h | 64 +++++ clutter/mir/clutter-event-mir.c | 395 +++++++++++++++++++++++++++++++ clutter/mir/clutter-event-mir.h | 40 ++++ clutter/mir/clutter-input-device-mir.c | 55 +++++ clutter/mir/clutter-input-device-mir.h | 45 ++++ clutter/mir/clutter-mir.h | 57 +++++ clutter/mir/clutter-stage-mir.c | 293 +++++++++++++++++++++++ clutter/mir/clutter-stage-mir.h | 64 +++++ configure.ac | 48 ++++ 16 files changed, 1642 insertions(+), 2 deletions(-)