commit 9b4a7a9964796150240f8b19fe4f47a769b94b83 Author: Emmanuele Bassi Date: Tue Mar 3 16:16:39 2015 +0000 Release Clutter 1.21.6 NEWS | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 50 insertions(+), 1 deletion(-) commit b33c523243eac860a0f8aaabd6980075b4fb7d58 Author: Emmanuele Bassi Date: Tue Mar 3 16:15:31 2015 +0000 docs: Add missing sections to the Clutter API reference doc/reference/clutter/clutter-docs.xml.in | 2 ++ 1 file changed, 2 insertions(+) commit 54da12762bbcdc34fa58dc937e146d584a52a8f9 Author: Emmanuele Bassi Date: Tue Mar 3 16:15:14 2015 +0000 docs: Add missing symbols to the Clutter API reference doc/reference/clutter/clutter-sections.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 4bfb3650b3d0792de87a44244b65b44107e775d0 Author: Emmanuele Bassi Date: Tue Mar 3 16:14:45 2015 +0000 build: Add missing files to the API reference build doc/reference/clutter/Makefile.am | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) commit faf90f5ddd98b8861b4074178fa2e257bf7100ea Author: Emmanuele Bassi Date: Tue Mar 3 16:14:15 2015 +0000 docs: Fix a gtk-doc annotation in the Mir backend clutter/mir/clutter-backend-mir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 73e6f4e69df1b464c40e4652ed3cffccb003e7bb Author: Emmanuele Bassi Date: Tue Mar 3 15:54:36 2015 +0000 build: Add top_builddir to the API reference sources Otherwise gtk-doc won't be able to find some generated files. doc/reference/clutter/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6b70343d09368b26ee8a21eb0bc51a35f3ecafcf Author: Emmanuele Bassi Date: Tue Mar 3 15:53:04 2015 +0000 docs: Minimal fixes for the API reference clutter/clutter-actor.c | 6 +++--- clutter/clutter-color.c | 8 ++++---- clutter/clutter-feature.c | 4 ++-- clutter/clutter-group.h | 4 ++-- clutter/clutter-main.c | 2 +- clutter/clutter-script.c | 2 +- clutter/clutter-stage.c | 2 +- clutter/clutter-stage.h | 4 ++-- clutter/clutter-test-utils.c | 18 +++++++++--------- clutter/clutter-texture.h | 4 ++-- clutter/deprecated/clutter-rectangle.h | 4 ++-- clutter/evdev/clutter-device-manager-evdev.c | 4 ++-- clutter/evdev/clutter-evdev.h | 4 +++- 13 files changed, 34 insertions(+), 32 deletions(-) commit a9861b34190916413dab61f782b37396f6784361 Author: Emmanuele Bassi Date: Tue Mar 3 15:16:33 2015 +0000 docs: Note that the GDK backend is the new default Update the release notes with this piece of information. README.in | 8 ++++++++ 1 file changed, 8 insertions(+) commit a3ecf37e34c02c5df3450ce2cd4ef3c224e61c4c Author: Мирослав Николић Date: Mon Mar 2 20:24:15 2015 +0100 Updated Serbian translation po/sr.po | 1009 ++++++++++++++++++++++++++++---------------------------- po/sr@latin.po | 1009 ++++++++++++++++++++++++++++---------------------------- 2 files changed, 1014 insertions(+), 1004 deletions(-) commit 3b98103b72b864d590d644a8ee237f63ffe373bd Author: Emmanuele Bassi Date: Mon Mar 2 16:08:18 2015 +0000 gdk/stage: Warn if CoglContext is not available Instead of crashing inside Cogl later on. https://bugzilla.gnome.org/show_bug.cgi?id=745229 clutter/gdk/clutter-stage-gdk.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 97ea9e973d2853032b4689c4a9cad0e0a88bccae Author: Aurimas Černius Date: Sat Feb 28 21:23:59 2015 +0200 Updated Lithuanian translation po/lt.po | 1009 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 505 insertions(+), 504 deletions(-) commit 9341035a30f1dd745a0ad6d86b10e04556cb6812 Author: Rafael Ferreira Date: Thu Feb 26 20:38:46 2015 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 1005 ++++++++++++++++++++++++++++++----------------------------- 1 file changed, 505 insertions(+), 500 deletions(-) commit 36780b07b19ab9da68f07ab211a3f447cae8eaab Author: Alexandre Franke Date: Tue Feb 24 09:48:03 2015 +0000 Updated French translation po/fr.po | 869 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 441 insertions(+), 428 deletions(-) commit c32dc3408092dc996178312db95d94a18b161275 Author: Owen W. Taylor Date: Thu May 8 18:52:09 2014 -0400 Allow setting up quad-buffer stereo output Add clutter_x11_set_use_stereo_stage() that can be called before clutter_init() so that the CoglDisplay we create and all stages created from that CoglDisplay will be created with a stereo fbconfig. This is done in clutter-x11 because of the similarity to the existing clutter_x11_set_use_argb_visual(), and because it's not clear without other examples whether the need to have stereo enabled from before clutter_init() is universal or somethign specific to GLX. Cogl required version is increased to 1.20, which has the required API. https://bugzilla.gnome.org/show_bug.cgi?id=732706 clutter/x11/clutter-backend-x11.c | 170 +++++++++++++++++++++++++++++--------- clutter/x11/clutter-x11.h | 5 ++ configure.ac | 2 +- 3 files changed, 136 insertions(+), 41 deletions(-) commit 82926e9532e10cb8af9ab1a1dbaa1c523b68774d Author: Chao-Hsiung Liao Date: Sat Feb 21 11:17:52 2015 +0000 Updated Chinese (Taiwan) translation po/zh_TW.po | 873 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 441 insertions(+), 432 deletions(-) commit 77db9993391c8c575b5154cb4559417e2e90dd33 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 Signed-off-by: Emmanuele Bassi 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(-) commit 10cce0044006ee42e6e598f50af622ac63a324fd Author: Giovanni Campagna Date: Mon Jun 4 23:42:04 2012 +0200 ClutterActor: expose setter for the opacity override Toolkits may need to paint actors internally outside the normal tree (for example to create a shadow shape), in which case they need to control the opacity directly. https://bugzilla.gnome.org/show_bug.cgi?id=677412 Signed-off-by: Emmanuele Bassi clutter/clutter-actor-private.h | 3 --- clutter/clutter-actor.c | 38 ++++++++++++++++++++++++++---- clutter/clutter-actor.h | 5 ++++ clutter/clutter-clone.c | 5 ++-- clutter/clutter-offscreen-effect.c | 6 ++--- doc/reference/clutter/clutter-sections.txt | 2 ++ 6 files changed, 47 insertions(+), 12 deletions(-) commit 65032da551dc7400ce11e4a3e1807d77e2c3b0cf Author: Fran Dieguez Date: Thu Feb 19 12:21:54 2015 +0100 Updated Galician translations po/gl.po | 973 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 493 insertions(+), 480 deletions(-) commit a4d0b157b6ee84b3257264ce63abc843d4aa84f2 Author: Lionel Landwerlin Date: Tue Feb 17 23:59:59 2015 +0000 gdk: master-clock: force scheduling new frames for timelines alive As long as we have timelines alive, we need to keep asking the GdkFrameClock for new frames. Otherwise animations might stall. https://bugzilla.gnome.org/show_bug.cgi?id=744684 clutter/gdk/clutter-master-clock-gdk.c | 40 ++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 16 deletions(-) commit 018cd7bb5cd3b4a8dd4120de5d2eeb59e06b0276 Author: Lionel Landwerlin Date: Tue Feb 17 14:52:17 2015 +0000 gdk: implement a MasterClock based on GdkFrameClock https://bugzilla.gnome.org/show_bug.cgi?id=744668 clutter/Makefile.am | 2 + clutter/clutter-master-clock.c | 13 +- clutter/gdk/clutter-master-clock-gdk.c | 521 +++++++++++++++++++++++++++++++++ clutter/gdk/clutter-master-clock-gdk.h | 48 +++ clutter/gdk/clutter-stage-gdk.c | 60 ++++ 5 files changed, 643 insertions(+), 1 deletion(-) commit e94285693f6f29147cb896b6975bf0c477437977 Author: Lionel Landwerlin Date: Tue Feb 17 14:50:13 2015 +0000 main: Make the MasterClock an interface Move the implementation of the MasterClock into MasterClockDefault, so backends can provide their own implementation. https://bugzilla.gnome.org/show_bug.cgi?id=744668 clutter/Makefile.am | 4 +- clutter/clutter-master-clock-default.c | 716 +++++++++++++++++++++++++++++++++ clutter/clutter-master-clock-default.h | 48 +++ clutter/clutter-master-clock.c | 657 +----------------------------- clutter/clutter-master-clock.h | 25 +- 5 files changed, 807 insertions(+), 643 deletions(-) commit a9f2300af1a6d15caabd3bfcdce2c998410171cf Author: Lionel Landwerlin Date: Mon Feb 16 16:26:53 2015 +0000 stage: Process state update event immediately The _clutter_stage_update_state() function is currently putting events into the Clutter event queue. This leads to problems in the gdk backend because there are assumptions upon the numbers of queued events, and how many of them should be moved from the main event queue to the ClutterStages' event queues. This change triggers the processing of the state update events on the stage directly, so the main event queue retains the expected number of events. https://bugzilla.gnome.org/show_bug.cgi?id=744604 clutter/clutter-stage.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) commit 344e13844d050e9c24073747ddd0eaf113c40a94 Author: Matej Urbančič Date: Sun Feb 15 21:11:03 2015 +0100 Updated Slovenian translation po/sl.po | 581 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 297 insertions(+), 284 deletions(-) commit d94b3e39c2ef6664d7c343133c6f5f45d6e09fcf Author: Yuri Myasoedov Date: Sat Feb 14 17:09:50 2015 +0300 Updated Russian translation po/ru.po | 878 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 442 insertions(+), 436 deletions(-) commit faa386070efbf90373b3a35410d42da8dc5ecb96 Author: Inaki Larranaga Murgoitio Date: Sat Feb 7 11:26:16 2015 +0100 Updated Basque language po/eu.po | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit 6c057e3171607d3cbfa61ec57c1fff6c5d72b14c Author: Jasper St. Pierre Date: Wed Oct 8 12:11:51 2014 -0700 input-device: Reset the focused actor when it becomes unreactive https://bugzilla.gnome.org/show_bug.cgi?id=743865 clutter/clutter-input-device.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit b192ad1300996d382d35a2665ef76c53dd1f3ff9 Author: Rui Matos Date: Thu Feb 5 17:56:37 2015 +0100 gdk: Disable cogl wayland event dispatching if requested If gdk event retrieval has been disabled and gdk's backend is wayland we must also disable cogl's wayland event dispatching otherwise cogl will try to dispatch wayland events itself which blocks the main loop. https://bugzilla.gnome.org/show_bug.cgi?id=744058 clutter/gdk/clutter-backend-gdk.c | 1 + 1 file changed, 1 insertion(+) commit e9e9578dca773f1592b366376d5e4a75719f0bbd Author: Jonas Ådahl Date: Wed Jan 28 12:12:48 2015 +0800 evdev: Ignore non seat wide pointer button events Pointer button events will be received from a device where a button has been pressed, even though an equivalent button has been pressed (same button code) on a device connected to the same seat. notify_button() expects to only be called as if there was only one pointer device associated with the given seat, so to achieve this, ignore every event where forwarding it would result in multiple 'pressed' or 'released' notifications. https://bugzilla.gnome.org/show_bug.cgi?id=743615 clutter/evdev/clutter-device-manager-evdev.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 32ce45aa894f54a3cabfac53a6733ac182a424e8 Author: Jonas Ådahl Date: Wed Jan 28 12:11:34 2015 +0800 evdev: Ignore non seat wide keyboard key events Keyboard key events will be received from a device where a key has been pressed, even though an equivalent key has been pressed (same key code) on a device connected to the same seat. notify_key() expects to only be called as if there was only one keyboard device associated with the given seat, so to achieve this, ignore every event where forwarding it would result in multiple 'pressed' or 'released' notifications. https://bugzilla.gnome.org/show_bug.cgi?id=743615 clutter/evdev/clutter-device-manager-evdev.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 145d11227a43370ee228a526a66e06d8be0a5276 Author: Marek Černocký Date: Tue Feb 3 22:24:21 2015 +0100 Updated Czech translation po/cs.po | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 7f5e1304077b83eecc8577239227a97b3734d949 Author: Balázs Úr Date: Fri Jan 30 21:32:13 2015 +0000 Updated Hungarian translation po/hu.po | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit d16365ae63f7f8eb7af3484b5d728798a3a7f7e4 Author: Yosef Or Boczko Date: Mon Jan 26 22:15:44 2015 +0200 Updated Hebrew translation po/he.po | 415 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 214 insertions(+), 201 deletions(-) commit 7bc6559519ee0dd104a75825d1c3262807556b1d Author: Daniel Mustieles Date: Fri Jan 23 11:42:24 2015 +0100 Updated Spanish translation po/es.po | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit c185d2187bc3a82eea6ad24bd2c5a9716d2a785f Author: Lionel Landwerlin Date: Thu Jan 22 15:38:48 2015 +0000 gdk: report an error when initialization fails https://bugzilla.gnome.org/show_bug.cgi?id=743355 clutter/gdk/clutter-backend-gdk.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 8a24892f2d80442b0cc075e0bc1b0cd717af2ddd Author: Emmanuele Bassi Date: Thu Jan 22 14:13:11 2015 +0000 Depend on a Cairo release with cairo_surface_set_device_scale() We are checking for Cairo ≥ 1.12 and then do an additional check for the existence of the cairo_surface_set_device_scale() function because there were no stable releases of Cairo with it. Now that Cairo 1.14 is out, we can simply bump up the dependency. clutter/clutter-canvas.c | 2 -- configure.ac | 14 +------------- 2 files changed, 1 insertion(+), 15 deletions(-) commit 573536f6540903b3438cf6815f983a328de34f64 Author: Emmanuele Bassi Date: Thu Jan 22 14:08:33 2015 +0000 Post-release version bump to 1.21.5 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)