commit b968f81b743f8e3c91737a21528626108b3578fc Author: Emmanuele Bassi Date: Mon Mar 25 18:13:52 2013 +0000 Release Clutter 1.14.0 NEWS | 25 +++++++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 27 insertions(+), 2 deletions(-) commit 37f0fba0a6e12676a6688e5e6cb4c479d1a2604a Author: Emmanuele Bassi Date: Mon Mar 25 17:57:28 2013 +0000 Fix compilers warnings when debugging is disabled clutter/clutter-script-parser.c | 4 ---- clutter/clutter-stage.c | 17 ++++++++--------- clutter/x11/clutter-backend-x11.c | 7 +++---- clutter/x11/clutter-stage-x11.c | 5 ++++- 4 files changed, 15 insertions(+), 18 deletions(-) commit 75e32e8ae0f87d25ad669b81e17d6a2fb2560f82 Author: Emmanuele Bassi Date: Mon Mar 25 17:39:06 2013 +0000 Bump the requirement for Cogl to its stable release configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 17730453fb13a45f60bbf257c264f276f3bbe163 Author: Rajesh Ranjan Date: Mon Mar 25 15:10:27 2013 +0530 hindi translation by chandan kumar po/hi.po | 696 +++++++++++++++++++++++++++++---------------------------------- 1 file changed, 325 insertions(+), 371 deletions(-) commit 5bbd4be30b7073304bad96c1a026818bb951f251 Author: Rūdolfs Mazurs Date: Thu Mar 21 09:50:57 2013 +0200 Updated Latvian translation po/lv.po | 543 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 272 insertions(+), 271 deletions(-) commit d0335c603d686cc1452ed1762a28ee6c6a8b48fb Author: Ján Kyselica Date: Tue Mar 19 23:34:03 2013 +0100 Added slovak translation po/sk.po | 3130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3130 insertions(+) commit 19d6ebb7fc9e4511d7de9320b99fb6a59a042f52 Author: Victor Ibragimov Date: Tue Mar 19 22:28:43 2013 +0100 [l10n] Added Tadjik translation po/tg.po | 2741 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2741 insertions(+) commit da0025bfcae6d6ef6790989a6536a98f97c13da7 Author: Emmanuele Bassi Date: Mon Mar 18 22:03:28 2013 -0300 Post-release version bump to 1.13.11 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9c1c3bf3528b1d2b7ba80e5b6ca1f201755674cf Author: Emmanuele Bassi Date: Mon Mar 18 21:54:20 2013 -0300 Release Clutter 1.13.10 NEWS | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ README.in | 14 ++++++++++++++ configure.ac | 2 +- 3 files changed, 66 insertions(+), 1 deletion(-) commit e7453d6bc6501db0c943c7bf40b66db7dfd0ded5 Author: Lionel Landwerlin Date: Sun Mar 17 03:19:02 2013 +0000 actor: fix translation-z setting https://bugzilla.gnome.org/show_bug.cgi?id=695982 clutter/clutter-actor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6e5d99e3e68d7f52d081af1fc034b25be9473e72 Author: Carles Ferrando Date: Sun Mar 17 20:07:43 2013 +0100 [l10n] Updated Catalan (Valencian) translation po/ca@valencia.po | 676 +++++++++++++++++++++++++++--------------------------- 1 file changed, 338 insertions(+), 338 deletions(-) commit 3b05936cc4c8c959c40285e5d459e2b5bf5147e8 Author: Ask H. Larsen Date: Sun Mar 17 14:57:59 2013 +0100 Updated Danish translation po/da.po | 700 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 350 insertions(+), 350 deletions(-) commit 305616afe2d01c4014bbe9640043633c74dd7075 Author: Duarte Loreto Date: Fri Mar 15 14:36:13 2013 +0000 Updated Portuguese translation and converted to New Spelling (Novo AO) po/pt.po | 1012 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 509 insertions(+), 503 deletions(-) commit fefde1b8e364c8269475fd37c3a3b15924cf8d84 Author: Emmanuele Bassi Date: Thu Mar 14 19:01:31 2013 -0300 Revert "actor: Skip transitions on invisible actors" It's far too late in the 1.13 cycle to cause changes in existing code. This reverts commit 0d65f9461ee2a02cf400e5d8aa40c07eca43cf7c. https://bugzilla.gnome.org/show_bug.cgi?id=695870 clutter/clutter-actor.c | 52 ++++++++++++------------------------------------- 1 file changed, 12 insertions(+), 40 deletions(-) commit c8f34d448a52405b756535ca1cd7da42803cee11 Author: Bastien Nocera Date: Thu Mar 14 12:31:52 2013 +0100 clutter: Prefer the X11 backend to the Wayland one If clutter is built with both X11 and Wayland support, prefer the (more complete for now) X11 backend. This matches GTK+'s current ordering. This allows distributions to ship a clutter version with both backends built, and using an envvar to switch to the wayland backend and test applications. In the future, applications would be able to choose which backend they prefer and in which order. https://bugzilla.gnome.org/show_bug.cgi?id=695838 clutter/clutter-main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 0d65f9461ee2a02cf400e5d8aa40c07eca43cf7c Author: Emmanuele Bassi Date: Thu Mar 7 19:33:59 2013 +0000 actor: Skip transitions on invisible actors If an actor has not been painted yet, or it's not going to be painted, we can ignore transitions queued on it. By ignoring transitions on actors that have not been painted yet, we can avoid doing work during the set up phase of the scene graph, as well as avoiding actors "flying in" from nowhere. Obviously, we have to take into account potential clones, so we need to check that the actor is not part of a cloned branch of the scene graph, as well as checking if the actor has mapped clones. clutter/clutter-actor.c | 52 +++++++++++++++++++++++++++++++++++++------------ 1 file changed, 40 insertions(+), 12 deletions(-) commit a557930798e90ca690219e8ea2230f3e40164c66 Author: Emmanuele Bassi Date: Thu Mar 7 19:10:55 2013 +0000 actor: Propagate the cloned state to the children If we clone a container, we still want redraws queued on the children to be propagated. clutter/clutter-actor.c | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) commit e796886841282eb79bec51a238806361a93c1e07 Author: Emmanuele Bassi Date: Thu Mar 7 18:20:48 2013 +0000 actor: Ignore redraws queued on unmapped actors If an actor is unmapped then it won't be painted, so we can safely short-circuit out of _clutter_actor_queue_redraw_full() if the mapped flag is not set. We need, on the other hand, make an exception for Clones, otherwise they won't receive notification that the source actor has changed and they won't be painted. This allows us to ignore redraws queued on children of invisible parents, and avoid traversing the scene graph. clutter/clutter-actor.c | 67 +++++++++++++++++++++++++++++++++++++------------ 1 file changed, 51 insertions(+), 16 deletions(-) commit f8c129ae8189845c4163908f947ad9252b611314 Author: Emmanuele Bassi Date: Thu Mar 7 18:09:33 2013 +0000 actor: Keep track of clones Instead of using signal notifications, we should be able to keep track of the clones of an actor from within ClutterActor itself, using private API. There's no point in pretending that people can actually create a Clone class out of tree, given the amount of invariants we have to punch through in order to implement a proper replicator node of the scene graph, so we can just skip the signal emissions and just do the right thing at the right time. clutter/clutter-actor-private.h | 7 ++++ clutter/clutter-actor.c | 80 ++++++++++++++++++++++++++++++++++++++++- clutter/clutter-clone.c | 30 +++------------- 3 files changed, 91 insertions(+), 26 deletions(-) commit 3e53c1ff73f6566359e6fe037ca1f3162299af03 Author: Emmanuele Bassi Date: Thu Mar 7 18:35:55 2013 +0000 actor: Clean up internal add/remove functions More comments are warranted: these functions are pretty much full of potential side effects, and I'd really like to avoid keeping everything in my head forever. Along with the comments and the type casting reduction, I sneaked in a one line change that is clearly correct after reading the flow of the whole thing: we queue only a relayout after three potential redraws have been queued. If we manage to miss a redraw and yet still get a relayout then it means that most of our assumptions are fundamentally wrong, and that we ought to dump this whole business of computer programming, and just go back to being a hunter-gatherer species. clutter/clutter-actor.c | 48 +++++++++++++++++++++++++++++++----------------- 1 file changed, 31 insertions(+), 17 deletions(-) commit 84e5bdd87117f81ce3eee3ddb9727b67f1441532 Author: Emmanuele Bassi Date: Fri Mar 8 15:24:50 2013 +0000 actor: Clean up ::show and ::hide class handlers The main body of the function should not live inside an 'if' block. clutter/clutter-actor.c | 81 +++++++++++++++++++++++++------------------------ 1 file changed, 41 insertions(+), 40 deletions(-) commit 09f4d5dbc410b71249213a158357f7175ab64f03 Author: Emmanuele Bassi Date: Fri Mar 8 15:57:26 2013 +0000 examples/layout-manager: Remove unnecessary easing state save The actors in the layout are already set up with a non-default easing state, we can use that. examples/layout-manager.c | 4 ---- 1 file changed, 4 deletions(-) commit f94c00a438189c052cfbe9641cc67805ae512eee Author: Emmanuele Bassi Date: Fri Mar 8 04:27:57 2013 +0000 examples/layout-manager: Improve the example Add an explicit transition, and more comments. examples/layout-manager.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) commit acd09a3d5f14ebbb12267a2b37d987510d2048bf Author: Emmanuele Bassi Date: Thu Mar 7 11:23:39 2013 +0000 Clean up the Actor private header Reading it is getting painful. clutter/clutter-actor-private.h | 154 ++++++++++++++++++++-------------------- 1 file changed, 77 insertions(+), 77 deletions(-) commit 79be2fde47bc3dd840734ab54a30b287de036e09 Author: Emmanuele Bassi Date: Fri Mar 8 15:35:21 2013 +0000 build: Disable debugging code in stable releases Pretty much what GLib and GTK+ do, and the 1.x cycle has gone on for a while, now. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 31066944334ffb35b4fe429c21a53c44baf90628 Author: Emmanuele Bassi Date: Wed Mar 13 16:00:14 2013 -0300 symbols: Add missing symbol clutter/clutter.symbols | 1 + 1 file changed, 1 insertion(+) commit 27f83addd2d24ed99d9203ac1d01d6d82ebef888 Author: Emmanuele Bassi Date: Wed Mar 13 15:46:16 2013 -0300 docs: Add missing symbol to the list doc/reference/clutter/clutter-sections.txt | 1 + 1 file changed, 1 insertion(+) commit 1c1c4f26af7391f87b6396347a54ca7c42d6bf89 Author: Alejandro Piñeiro Date: Fri Mar 1 10:58:54 2013 +0100 Add method clutter_disable_accessibility () https://bugzilla.gnome.org/show_bug.cgi?id=691468 clutter/clutter-main.c | 23 +++++++++++++++++++++++ clutter/clutter-main.h | 3 +++ 2 files changed, 26 insertions(+) commit 11d82d1e0ca1d2a1b4a96b9e9c576bd42a6e2c82 Author: Nilamdyuti Goswami Date: Tue Mar 12 16:25:23 2013 +0530 Assamese translation updated for gnome 3.8 po/as.po | 699 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 353 insertions(+), 346 deletions(-) commit 66d24394c5db978f0009eb99f8232d8c2fd8195c Author: Andika Triwidada Date: Mon Mar 11 12:44:21 2013 +0700 Updated Indonesian translation po/id.po | 597 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 299 insertions(+), 298 deletions(-) commit 0c01f32e3d457468077e59b809f088b3d52f1280 Author: Gil Forcada Date: Sun Mar 10 23:50:08 2013 +0100 [l10] Updated Catalan translation po/ca.po | 668 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 334 insertions(+), 334 deletions(-) commit a9616dba2acf9c053ec69d79f2cb6e0ca3b29436 Author: Chun-wei Fan Date: Fri Mar 8 12:29:25 2013 +0800 Update Visual Studio Projects/Property Sheets Replace ClutterApiVersion with ApiVersion, to be consistent with the other GNOME projects of the Clutter/GTK+ stack. Also add directives in the property sheets that we can later use to build the introspection files for Clutter from the Visual Studio IDE. build/win32/vs10/clutter.props | 368 ++++++++++++++++++++----------------- build/win32/vs10/clutter.vcxprojin | 16 +- build/win32/vs9/clutter.vcprojin | 16 +- build/win32/vs9/clutter.vsprops | 351 ++++++++++++++++++----------------- 4 files changed, 398 insertions(+), 353 deletions(-) commit a4102e9aa2776c75d30a56726c1ad47ee7e502d8 Author: Chun-wei Fan Date: Fri Mar 8 12:02:56 2013 +0800 Update clutter/config.h.win32.in Make the entries here reflect on the newer entries requested by the onfig.h.in template in the autotools builds, and also make items supported by MinGW builds reflected here as well. clutter/config.h.win32.in | 66 +++++++++++++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 25 deletions(-) commit c55acf7e7d51a7672e775da3ab25a86617426a6b Author: Emmanuele Bassi Date: Thu Mar 7 15:06:49 2013 +0000 docs: Add 1.14 symbols index Forgot to add it after the version bump. doc/reference/clutter/clutter-docs.xml.in | 5 +++++ 1 file changed, 5 insertions(+) commit df3e74a94a3025935f25fd57f1924691f1de02cf Author: Ihar Hrachyshka Date: Thu Mar 7 14:51:40 2013 +0300 Updated Belarusian translation. po/be.po | 642 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 321 insertions(+), 321 deletions(-) commit 4c1dc28382232e0f57e1c2f69ca7079fbb99ca81 Author: Gheyret Kenji Date: Thu Mar 7 20:38:22 2013 +0900 Updated Uyghur translation Signed-off-by: Gheyret Kenji po/ug.po | 648 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 324 insertions(+), 324 deletions(-) commit ab274364381e68c87486cf0e5f9293fd0c40daf9 Author: Jasper St. Pierre Date: Tue Mar 5 01:06:03 2013 -0500 event: Use gunichar when dealing with unicode characters This makes introspection return the keycode as a string, rather than an integer. https://bugzilla.gnome.org/show_bug.cgi?id=695188 clutter/clutter-event.c | 4 ++-- clutter/clutter-event.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 7702893711348eac5484fb8f1b06575c15e9fe9b Author: Rui Matos Date: Wed Mar 6 01:30:52 2013 +0100 x11/xi2: Factor the XKB group state in to fill events' modifier_state Otherwise XkbTranslateKeyCode() won't yeld the correct keysyms when group > 1. https://bugzilla.gnome.org/show_bug.cgi?id=695260 clutter/x11/clutter-device-manager-xi2.c | 20 +++++++++++++------- clutter/x11/clutter-input-device-xi2.c | 6 +++++- clutter/x11/clutter-input-device-xi2.h | 3 ++- 3 files changed, 20 insertions(+), 9 deletions(-) commit 678c78b1c07e0800a3330f790e7004e8a82a84ce Author: Chun-wei Fan Date: Tue Mar 5 16:48:35 2013 +0800 Update Visual Studio Property Sheets -Remove some unwanted (repeated) cruft in the "install" stage -Adjust to the added and deprecated headers for the "install" stage build/win32/vs10/clutter.props | 51 +++++++++++++++++++++++------------------ build/win32/vs9/clutter.vsprops | 29 ++++++++++++----------- 2 files changed, 45 insertions(+), 35 deletions(-) commit 909c312084d1e7a2866f23edf8127c1964079b5c Author: Emmanuele Bassi Date: Tue Mar 5 00:48:11 2013 +0000 actor: Revert the Transition/Actor leak fix The original code inside ClutterActor that dealt with Transitions stopping was written for the ::completed signal, thus the code was correctly handling the lifetime of the instances; when we moved to the ::stopped signal, we assumed that it worked in the same way - with less conditions to be checked, obviously, but fundamentally similar to the ::completed signal. Sadly, I screwed up the signal definition, and the signal ended up calling our handlers, but not the default one that did the cleanup and released references on the Animatable instance. After fixing the Timeline::stopped signal, we can go back to the previous code. Thanks to Craig Hughes for the help in tracking down this mess. https://bugzilla.gnome.org/show_bug.cgi?id=695158 clutter/clutter-actor.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 8700b19e6fe88e35723effb254e9769cf1776b8f Author: Emmanuele Bassi Date: Tue Mar 5 00:46:45 2013 +0000 timeline: Use the right function pointer offset A copy and paste thinko: the ::stopped signal is using the ClutterTimelineClass.completed slot instead of the .stopped one, thus preventing sub-classes of ClutterTimeline from overriding the signal's default closure. clutter/clutter-timeline.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b6744491e03eec1983f68a0971a52ae410fc0d25 Author: Emmanuele Bassi Date: Tue Mar 5 00:21:31 2013 +0000 Post-release version bump to 1.13.9 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8de3e42a10b30b659e2a2ce4a9366d28411e14e2 Author: Emmanuele Bassi Date: Tue Mar 5 00:05:10 2013 +0000 Release Clutter 1.13.8 NEWS | 36 ++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) commit 2fdb950f3b077928b02e64964e2287d5ec9525b0 Author: Emmanuele Bassi Date: Tue Mar 5 00:04:32 2013 +0000 build: Dist the cookbook So that we can publish it starting from the tarballs. doc/cookbook/Makefile.am | 4 ++++ 1 file changed, 4 insertions(+) commit 72bdc939aab8d651de975af82f51ea6b00e8df37 Author: Emmanuele Bassi Date: Mon Mar 4 23:17:06 2013 +0000 Bump minimum required version of Cogl to 1.13.4 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 50507668c9deff5476f938c26f230a54bfa78742 Author: Emmanuele Bassi Date: Mon Mar 4 22:43:22 2013 +0000 actor: Release a reference on the implicit Transitions When stopping the transition we need to release the reference we maintain while removing the Transition from the hash table inside an actor. If we fail to do so, the Transition is never released, which means we leak the Animatable instance we tied to it. https://bugzilla.gnome.org/show_bug.cgi?id=695158 clutter/clutter-actor.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit db5cfe4e0cb6d3d836828e812296b027d4b14dcc Author: Emmanuele Bassi Date: Mon Mar 4 13:02:44 2013 +0000 text: Clean up the set_font_description_internal() semantics The current semantics are ridiculous, and clearly a case of (mistaken) premature optimization. All setters should copy, not transfer ownership. https://bugzilla.gnome.org/show_bug.cgi?id=695119 clutter/clutter-text.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) commit f6f151ed0739f8090d78ef7f5cfd6a951ba8d100 Author: Emmanuele Bassi Date: Wed Nov 28 09:47:44 2012 +0000 docs: Clean up the documentation for the allocate() methods The wording could be better, especially on the side effects and the honoured state. clutter/clutter-actor.c | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) commit 2049e4e359027870c9a2b89036095d745a992662 Author: Emmanuele Bassi Date: Mon Dec 24 09:04:09 2012 +0000 docs: Clean up the wording of a couple of comments clutter/clutter-actor.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 38095c06e58746ec2c036302f506b664c071e63f Author: Mario Blättermann Date: Sun Mar 3 21:20:24 2013 +0100 [l10n] Updated German translation po/de.po | 541 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 268 insertions(+), 273 deletions(-) commit 7a3367b3df79ffdbc2c7ea35f463b4713dbfb566 Author: Chao-Hsiung Liao Date: Fri Mar 1 22:13:37 2013 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) po/zh_HK.po | 592 ++++++++++++++++++++++++++++++------------------------------ po/zh_TW.po | 590 +++++++++++++++++++++++++++++------------------------------ 2 files changed, 593 insertions(+), 589 deletions(-) commit 5c2931a2f0f7f3299843cd8e5c757137f50cc072 Author: Rui Matos Date: Fri Feb 22 00:31:34 2013 +0100 x11/clutter-keymap-x11: Honor XkbNewKeyboardNotify events We already select for XkbNewKeyboardNotify events but are not acting on them. Start doing so. https://bugzilla.gnome.org/show_bug.cgi?id=694267 clutter/x11/clutter-keymap-x11.c | 1 + 1 file changed, 1 insertion(+) commit b1bdbb00b56741463286d0bd09a399a5a6c1929f Author: Marek Černocký Date: Fri Feb 22 21:54:31 2013 +0100 Updated Czech translation po/cs.po | 640 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 320 insertions(+), 320 deletions(-) commit 7ef97ae051e8479a0e66553da38e65d86c714c51 Author: Emmanuele Bassi Date: Thu Feb 21 00:37:58 2013 +0000 Fix compiler warnings by initializing variables clutter/clutter-actor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ee3e08a47ea36801a944d3e545c9429fc356b72c Author: Daniel Stone Date: Wed Jan 30 11:49:38 2013 +1100 wayland: Only include Wayland headers in private As wayland-client.h and wayland-server.h can't be included together, split the Wayland backend file into clutter-backend-wayland.h, which only defines the types, and clutter-backend-wayland-priv.h, which actually uses the Wayland client types. Signed-off-by: Daniel Stone https://bugzilla.gnome.org/show_bug.cgi?id=692851 clutter/Makefile.am | 1 + clutter/wayland/clutter-backend-wayland-priv.h | 67 ++++++++++++++++++++++++ clutter/wayland/clutter-backend-wayland.c | 1 + clutter/wayland/clutter-backend-wayland.h | 28 ---------- clutter/wayland/clutter-device-manager-wayland.c | 1 + clutter/wayland/clutter-input-device-wayland.c | 1 + clutter/wayland/clutter-stage-wayland.c | 1 + 7 files changed, 72 insertions(+), 28 deletions(-) commit a011890bb62b519a939e62a3154266e5046534c2 Author: Daniel Stone Date: Wed Jan 30 11:47:52 2013 +1100 wayland-compositor: Don't use Wayland types in public API The definition of wl_display differs between Wayland clients and servers, and it's unsafe to include both wayland-client.h and wayland-server.h at the same time. Fudge around this by making the compositor public API use void * rather than struct wl_display *. Signed-off-by: Daniel Stone https://bugzilla.gnome.org/show_bug.cgi?id=692851 clutter/clutter-backend.c | 2 +- clutter/wayland/clutter-wayland-compositor.h | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) commit f528ff5b970e9aba5141266b5af75046143baf51 Author: Emmanuele Bassi Date: Wed Feb 20 22:14:46 2013 +0000 timeline: Add progress-based marker API Being able to set a marker at a normalized point on a timeline, instead of using a specific time, is a nice fit with the current Timeline class API. https://bugzilla.gnome.org/show_bug.cgi?id=694319 clutter/clutter-timeline.c | 146 ++++++++++++++++++++++----- clutter/clutter-timeline.h | 4 + clutter/clutter.symbols | 1 + doc/reference/clutter/clutter-sections.txt | 1 + tests/conform/timeline.c | 8 +- tests/data/test-script-timeline-markers.json | 3 +- 6 files changed, 133 insertions(+), 30 deletions(-) commit 619a7e9ab04705f9141f0512c66912760433b97d Author: Emmanuele Bassi Date: Wed Feb 20 23:02:05 2013 +0000 scroll-actor: Use :child-transform Instead of using a custom apply_transform(), paint(), and pick() implementations, we can simply apply a transformation to the children of a ScrollActor. https://bugzilla.gnome.org/show_bug.cgi?id=686225 clutter/clutter-scroll-actor.c | 103 +++++++---------------------------------- 1 file changed, 16 insertions(+), 87 deletions(-) commit 6515ff8b6791ff865a6e04dc92c18524860ee375 Author: Emmanuele Bassi Date: Thu Feb 21 00:28:26 2013 +0000 Post-release version bump to 1.13.7 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bb8f7c8110d97f3a44bf0e5e9a22641327d853bb Author: Emmanuele Bassi Date: Thu Feb 21 00:10:08 2013 +0000 Release Clutter 1.13.6 NEWS | 45 +++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 46 insertions(+), 1 deletion(-) commit 052660c76b91eee625156e9032888399e2afb795 Author: Jasper St. Pierre Date: Tue Feb 19 22:15:52 2013 -0500 actor: Fix clutter_actor_allocate_align_fill for partially-filled actors If we pass TRUE for x_align and FALSE for y_align, the full available width should be passed to clutter_get_preferred_height, and the same should be true in the other dimension. https://bugzilla.gnome.org/show_bug.cgi?id=694237 clutter/clutter-actor.c | 46 +++++++++++++++++++++------------------------- 1 file changed, 21 insertions(+), 25 deletions(-) commit b0dfbec7a6a11f22a5c357633d5f9c3ef8c5d3f0 Author: Emmanuele Bassi Date: Thu Feb 21 00:08:37 2013 +0000 conform: Skip mipmap Cogl test It's currently failing, and breaking distcheck. Needs bisecting on Cogl, given that nothing changed on the Clutter side between this commit and 1.13.4, but we should just aim at not having Cogl unit tests in Clutter at all. tests/conform/test-conform-main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 38a9e8a9e52be8d02d3bff5de6a70fda53e4d5ff Author: Emmanuele Bassi Date: Wed Feb 20 23:45:18 2013 +0000 docs: Update symbols list doc/reference/clutter/clutter-sections.txt | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit 38627bed72bf969dd0d926d49e1f650e93e54621 Author: Emmanuele Bassi Date: Wed Feb 20 23:30:21 2013 +0000 cally: Use AktObject::get_name() Instead of directly accessing the instance fields. This removes a compiler warning after the constification of g_get_prgname(), and it seems to me to be generally more correct. clutter/cally/cally-root.c | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) commit e8aae45eb98cbfabc790f7e6d99bfe04d3fc4c67 Author: Damien Lespiau Date: Mon Nov 5 14:41:36 2012 +0000 cogl: Don't use cogl_xlib_set_diplay() This function is deprecated and has been replaced by set_display() on the renderer. This is done in the get_renderer() vfunc of both the x11 and gdk backends already. Actually cogl_xlib_set_diplay() is now a no-op and can be safely removed. https://bugzilla.gnome.org/show_bug.cgi?id=687652 clutter/gdk/clutter-backend-gdk.c | 9 --------- clutter/x11/clutter-backend-x11.c | 4 ---- 2 files changed, 13 deletions(-) commit 065f4d9d3d75edd5aa85193ea09fb36c0a884856 Author: Jasper St. Pierre Date: Tue Feb 19 19:53:43 2013 -0500 Don't do anything special with COGL_ENABLE_EXPERIMENTAL_2_0_API This flag solely disables deprecated Cogl 1.0 API, so it shouldn't be used for feature checks. https://bugzilla.gnome.org/show_bug.cgi?id=694229 clutter/clutter-backend.h | 2 +- clutter/clutter-paint-node.h | 4 ++-- clutter/clutter-paint-nodes.h | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) commit 85bc8effa5431975a89cca368e5eaee7a0c3a880 Author: Rob Bradford Date: Fri Feb 15 18:06:50 2013 +0000 conformance: Only check for DISPLAY on X11 windowing backend Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=693741 tests/conform/test-conform-common.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) commit 8b458d401c6508e97ce5c85eaf910e7a0fc2cbac Author: Josselin Mouette Date: Wed Feb 20 22:20:22 2013 +0000 actor: Use the correct return value The get_z_rotation_gravity() method returns an enumeration value, not a floating point value. Signed-off-by: Emmanuele Bassi https://bugzilla.gnome.org/show_bug.cgi?id=694187 clutter/clutter-actor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f9fb235ce886e57267a82af0dccbf23ce81e8ccb Author: Alexandre Franke Date: Wed Feb 20 21:23:25 2013 +0100 Update French translation po/fr.po | 586 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 293 insertions(+), 293 deletions(-) commit 7bff7724129cc7cc0ffcf44c53377e7c540538ad Author: Piotr Drąg Date: Sat Feb 16 21:17:13 2013 +0100 Updated Polish translation po/pl.po | 226 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 113 insertions(+), 113 deletions(-) commit f6cb43017e96ebbbc3a774bc39ec4756c5108d1e Author: Emmanuele Bassi Date: Thu Feb 14 08:10:57 2013 +0000 Add missing functions to clutter.symbols https://bugzilla.gnome.org/show_bug.cgi?id=693767 clutter/clutter.symbols | 2 ++ 1 file changed, 2 insertions(+) commit 2ec89a6781e82d0c9cd6f10a320076c9e37aae9d Author: Neil Roberts Date: Wed Feb 13 14:58:55 2013 +0000 settings: Don't reload config for fontconfig if there's no fontmap If anything in the system changes the config for fontconfig then an XSetting will be set to record the last timestamp of the config file. This is presumably so that applications can be notified that it has changed and can reload the configuration. However once this setting is set it will remain set for the lifetime of the X server. This causes Clutter to handle the setting during the initialisation of the backend. Previously this would cause problems because Clutter would end up creating the default PangoFontMap before the backend has created the CoglContext. The PangoFontMap would in turn cause the default CoglContext to be created. Clutter will then later create its own CoglContext which means there will be two and the first one will be leaked. Cogl currently can't really cope with multiple contexts being created so it falls apart. This patch fixes it to skip reloading the config for fontconfig if there isn't a default font map yet. The config will presumably naturally be read with the latest values when it is finally created anyway so it doesn't need to be read immediately. https://bugzilla.gnome.org/show_bug.cgi?id=693696 (cherry picked from commit 4b92d656c2b63570b91105f05b863c4efed32134) clutter/clutter-settings.c | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) commit b4ef9429742a1d2a04a40c59dfd36761c24104ad Author: Owen W. Taylor Date: Thu Nov 8 12:42:24 2012 -0500 Add clutter_stage_set_sync_delay() New experimental API is added to allow changing the way that redraws are timed for a stage to include a "sync delay" - a period after the vertical blanking period where Clutter simply waits for updates. In detail, the algorithm is that when the master clock is restarted after drawing a frame (in the case where there are timelines running) or started fresh in response to a queued redraw or relayout, the start is scheduled at the next sync point (sync_delay ms after the predicted vblank period) rather than done immediately. https://bugzilla.gnome.org/show_bug.cgi?id=692901 clutter/clutter-master-clock.c | 156 ++++++++++++++++++++++++++++---------- clutter/clutter-stage-private.h | 4 +- clutter/clutter-stage-window.c | 43 ++++++++++- clutter/clutter-stage-window.h | 10 ++- clutter/clutter-stage.c | 105 +++++++++++++++++++++++-- clutter/clutter-stage.h | 8 ++ clutter/cogl/clutter-stage-cogl.c | 131 ++++++++++++++++++++++++++------ clutter/cogl/clutter-stage-cogl.h | 6 +- 8 files changed, 386 insertions(+), 77 deletions(-) commit 9d43336e0368bd5a78436e3436a0a1a7383e1de6 Author: Neil Roberts Date: Thu Feb 7 17:20:39 2013 +0000 evdev: Fix use of the common XKB code for the evdev device In commit 8f4e39b6d716 the Wayland code was updated to use the new xkbcommon API. This involved changing the common XKB code shared with the evdev input backend. However the evdev input backend was not modified so it wouldn't compile. This patch just makes a minor change to update it. https://bugzilla.gnome.org/show_bug.cgi?id=693348 (cherry picked from commit d0d1b562bd2a46ab9073507b42e106cb209038b8) clutter/evdev/clutter-device-manager-evdev.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 02cdf1cef4053b5212a9f65f39431d8c9e3bfee5 Author: Sebastian Keller Date: Fri Feb 8 01:10:50 2013 +0100 xi2: Reset scroll info for correct device on device change clutter/x11/clutter-device-manager-xi2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 360a629f8d1cd90c3233305c44f67de88f54eaf7 Author: Jasper St. Pierre Date: Thu Feb 7 15:54:02 2013 -0500 cally-root: Prevent memory corruption accessible->name is eventually freed, so we need to dup the string to ensure that everything is alright. clutter/cally/cally-root.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4e892ce84581de856c07becc1ca6078f5bf4bee3 Author: Fran Diéguez Date: Thu Feb 7 01:36:42 2013 +0100 Updated Galician translations po/gl.po | 175 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 87 insertions(+), 88 deletions(-) commit f9d9ca431add562734e7d9f88044f8cae2ed131b Author: Adel Gadllah Date: Wed Feb 6 21:31:01 2013 +0100 build: Bump cogl requirement This is needed for the buffer_age changes. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f718debe6723dfe5e1664d71fb5106a2382ef615 Author: Adel Gadllah Date: Sun Feb 3 12:11:01 2013 +0100 clutter-stage: Fix typo https://bugzilla.gnome.org/show_bug.cgi?id=669122 clutter/clutter-stage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7f43e20a415c22b22c85a0e7358148f091a67a7a Author: Adel Gadllah Date: Wed Feb 6 11:05:58 2013 +0100 stage-cogl: Reuse backbuffer contents Use the buffer_age extension when available to recycle backbuffer contents instead of blitting from the back to front buffer when doing clipped redraws. The picking is now done in a pixel that is going to be repaired during the next redraw cycle for non static scences. This should improve performance and avoid tearing. Reviewed-by: Robert Bragg https://bugzilla.gnome.org/show_bug.cgi?id=669122 clutter/clutter-stage-window.c | 17 ++++++ clutter/clutter-stage-window.h | 6 +++ clutter/clutter-stage.c | 62 ++++++++++++++------- clutter/cogl/clutter-stage-cogl.c | 111 +++++++++++++++++++++++++++++++++----- clutter/cogl/clutter-stage-cogl.h | 3 ++ 5 files changed, 167 insertions(+), 32 deletions(-) commit 34e466a3f938780e5e27a45393b64495e71d5af8 Author: Adel Gadllah Date: Sun Feb 3 11:51:19 2013 +0100 stage-window: make it possible to damage the back buffer This allows us to report to the backend that the stage's back buffer has been trashed while handling picking. If the backend is keeping track of the contents of back buffers so it can minimize how much of the stage is redrawn then it needs to know when we do pick renders so it can invalidate the back buffer. Based on patch from Robert Bragg https://bugzilla.gnome.org/show_bug.cgi?id=669122 clutter/clutter-stage-window.c | 12 ++++++++++++ clutter/clutter-stage-window.h | 4 ++++ clutter/clutter-stage.c | 4 ++++ clutter/cogl/clutter-stage-cogl.c | 12 ++++++++++++ clutter/cogl/clutter-stage-cogl.h | 2 ++ 5 files changed, 34 insertions(+) commit 673e7c10d8c008ddf88af4746423e7897690ebe9 Author: Yanko Kaneti Date: Mon Jan 28 15:49:51 2013 +0200 xi2: Fix access beyond array boundaries clutter/x11/clutter-device-manager-xi2.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 83f2f03c252f5b1af52a0718f9233279b49cc647 Author: Rui Matos Date: Thu Jan 31 23:11:23 2013 +0100 x11/device-manager-xi2: Fix slave to master association A slave is associated to a master device, not the other way around. https://bugzilla.gnome.org/show_bug.cgi?id=692971 clutter/x11/clutter-device-manager-xi2.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3e1450ba17fce90a8034cc525c67a87ff3cdd53d Author: Jasper St. Pierre Date: Wed Jan 23 14:49:26 2013 -0500 clutter-backend: Request XI2.3 Since XIQueryVersion, the bad API that it is, chooses the first client version that it gets, we need to ensure that we pass XIQueryVersion the new XI2.3 version, knowing fully well that Clutter won't be confused by the new features. https://bugzilla.gnome.org/show_bug.cgi?id=692466 clutter/x11/clutter-backend-x11.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b58a1d66816c19eda079a1bd7cecd1ad03644e69 Author: Jasper St. Pierre Date: Wed Jan 23 17:09:59 2013 -0500 x11: Always request XI2.2 The X server should fill in the minor version that it supports in the case where it only supports the older version. We should not get a BadRequest or fail the version check if we pass something higher. https://bugzilla.gnome.org/show_bug.cgi?id=692466 clutter/x11/clutter-backend-x11.c | 5 ----- 1 file changed, 5 deletions(-) commit dca41f1d36e4ff26767101cd0d150b4d966cb59d Author: Milo Casagrande Date: Sun Jan 27 18:17:51 2013 +0100 [l10n] Updated Italian translation. po/it.po | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 463180802f3f2ee1b9a1dde7df5334e001e86d9e Author: Gheyret Kenji Date: Sun Jan 27 12:33:46 2013 +0900 Updated Uyghur translation Signed-off-by: Gheyret Kenji po/ug.po | 321 ++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 153 insertions(+), 168 deletions(-) commit d63b04d173c5af31ea2772087ab3ced004c1ff20 Author: Milo Casagrande Date: Fri Jan 25 16:38:05 2013 +0100 [l10n] Updated Italian translation. po/it.po | 535 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 268 insertions(+), 267 deletions(-) commit 95d56201bbcb78f061d573a113f3037392c89bd3 Author: Aurimas Černius Date: Wed Jan 23 22:05:30 2013 +0200 Updated Lithuanian translation po/lt.po | 825 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 407 insertions(+), 418 deletions(-) commit d12074ebb6a652099761e6c9a781173da71f979f Author: Gheyret Kenji Date: Sun Jan 20 20:30:01 2013 +0900 Updated Uyghur translation Signed-off-by: Gheyret Kenji po/ug.po | 1875 ++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 1143 insertions(+), 732 deletions(-) commit b9ff774556be063ed5a8b3fa49edf054ee2e1ca6 Author: Rafael Ferreira Date: Fri Jan 18 21:42:57 2013 -0200 Updated Brazilian Portuguese Translation po/pt_BR.po | 587 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 294 insertions(+), 293 deletions(-) commit af9c8feb6da1bab59871df07b0915752caa62ec1 Author: Мирослав Николић Date: Fri Jan 18 23:55:35 2013 +0100 Updated Serbian translation po/sr.po | 655 ++++++++++++++++++++++++++++----------------------------- po/sr@latin.po | 655 ++++++++++++++++++++++++++++----------------------------- 2 files changed, 644 insertions(+), 666 deletions(-) commit 62729c14e71abbe75db3dc465c1fa7f5b0223ab6 Author: Emmanuele Bassi Date: Wed Jan 16 22:55:11 2013 +0000 Post-release version bump to 1.13.5 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dcec39123b88adb8b3eee7c71062a00011cc2c2c Author: Emmanuele Bassi Date: Wed Jan 16 22:46:01 2013 +0000 Release Clutter 1.13.4 NEWS | 40 ++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 41 insertions(+), 1 deletion(-) commit 67eb8eaf36264071ba4cefe9bac7d82bd4d2460a Author: Tomeu Vizoso Date: Wed Dec 26 13:56:19 2012 +0100 Add default handler for ClutterSwipeAction::swipe So code that still uses the deprecated ::swept keeps working https://bugzilla.gnome.org/show_bug.cgi?id=690735 clutter/clutter-swipe-action.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit c9cb463409932735c9c6f74f265d7cf1b1ee76d6 Author: Kouhei Sutou Date: Sun Jan 13 21:07:42 2013 +0900 Fix a typo in ClutterEventType documentation https://bugzilla.gnome.org/show_bug.cgi?id=691651 clutter/clutter-enums.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 900832383bbe9fc3fccd1a6f947e273dffd9ff8f Author: Nirbheek Chauhan Date: Tue Dec 18 00:26:57 2012 +0530 clutter-text: Allow setting attributes for editable text The behaviour imitates GtkEntry and ignores attributes from markup because Pango barfs on invalid markup. Also add an example to the text-field interactive test. https://bugzilla.gnome.org/show_bug.cgi?id=686477 clutter/clutter-text.c | 24 +++++++++++------------- tests/interactive/test-text-field.c | 11 +++++++++-- 2 files changed, 20 insertions(+), 15 deletions(-) commit 1b1cffbb43f61d3f90995419d967aed26e597c65 Author: Wouter Paesen Date: Fri Dec 28 21:55:51 2012 +0100 * use requested value of fullscreen state in clutter_stage_win32_set_fullscreen instead of old value https://bugzilla.gnome.org/show_bug.cgi?id=690836 clutter/win32/clutter-stage-win32.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit 650366c9042130f184dd65cedd9f0f4392175590 Author: Wouter Paesen Date: Fri Dec 28 21:12:05 2012 +0100 * added DllMain prototype to satisfy maintainer mode compiler error checking https://bugzilla.gnome.org/show_bug.cgi?id=690835 clutter/win32/clutter-backend-win32.c | 5 +++++ 1 file changed, 5 insertions(+) commit e999b8a83cb7b11d34a4e479380f29e89352d361 Author: Wouter Paesen Date: Fri Dec 28 20:58:14 2012 +0100 * removed clutter-shader.h dependency from clutter-backend-win32.c https://bugzilla.gnome.org/show_bug.cgi?id=690833 clutter/win32/clutter-backend-win32.c | 2 -- 1 file changed, 2 deletions(-) commit 65eb9d2decf97025b0e54941b06895ceec22e542 Author: Kouhei Sutou Date: Fri Jan 4 16:12:39 2013 +0900 Add missing "(constructor)" tag to clutter_color_alloc() https://bugzilla.gnome.org/show_bug.cgi?id=691114 clutter/clutter-color.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1ad873ff606ca629689e054acfad416a6e19446b Author: Jasper St. Pierre Date: Mon Jan 14 12:51:54 2013 -0500 actor: Correct documentation formatting for clutter_actor_event() TRUE and FALSE need to be symbolified here. clutter/clutter-actor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5dd3eed41e7db1c62d7392035050b3906ba0184e Author: Jasper St. Pierre Date: Wed Jan 9 01:28:48 2013 -0500 actor: Fix documentation reference for pivot-point clutter/clutter-actor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ea5fb11ea6bb6e40919bd43bdf2dc653e8ab0a18 Author: Emmanuele Bassi Date: Sun Dec 23 15:36:30 2012 +0000 Fix interpolation between ClutterRect instances A stupid typo broke the linear interpolation function. clutter/clutter-base-types.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 05694b34815943fab69136257f5271098d474b75 Author: Jasper St. Pierre Date: Sat Dec 22 22:21:16 2012 -0500 x11: Ignore num lock / scroll lock for event state As x11 considers num lock and scroll lock to be modifiers, code that checks for an exact modifier combination will fail if naively done when num lock or scroll lock are turned on. Applications that want to ignore these modifiers will need to use XKB to manually mask out the modifier state. As it is very unlikely that applications will want to care about the state of num lock or scroll lock for key press/key release events, mask out the num lock and scroll lock keys automatically. https://bugzilla.gnome.org/show_bug.cgi?id=690664 README.in | 6 ++++++ clutter/x11/clutter-device-manager-core-x11.c | 2 +- clutter/x11/clutter-device-manager-xi2.c | 2 +- clutter/x11/clutter-keymap-x11.c | 12 +++++++++++- clutter/x11/clutter-keymap-x11.h | 2 +- 5 files changed, 20 insertions(+), 4 deletions(-) commit 1a0e501efddc9f49da47e1e6eea689bd8c4f2d90 Author: Daniel Stone Date: Wed Dec 19 13:50:58 2012 +0000 X11: Use XFixes for show/hide cursor This has been disabled since February 2008, on the grounds that XFixes didn't work reliably for hiding cursors. This has almost certainly been fixed then and seems to work entirely reliably across a number of X servers released in the past few years, and is definitely better than a 1x1 black dot for a cursor. Helpfully though, where the spec states that the cursor will be hidden when inside the specified window or one of its children, it actually only uses the window to look up the Screen, and hides the cursor across the entire Screen. So, when using this, we also need to track crossing events. If it's still broken, this needs to be fixed in the X server. https://bugzilla.gnome.org/show_bug.cgi?id=690497 Signed-off-by: Daniel Stone clutter/x11/clutter-stage-x11.c | 34 +++++++++++++++++++++++++++++----- clutter/x11/clutter-stage-x11.h | 1 + 2 files changed, 30 insertions(+), 5 deletions(-) commit 1baefc4807b656fbc7dd6ff53cecfcf51645d04a Author: Alexander Shopov Date: Wed Jan 9 07:00:36 2013 +0200 Updated Bulgarian translation po/bg.po | 530 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 265 insertions(+), 265 deletions(-) commit bb8ef4e5c0873c896643a3dddba6ea67b3e7dcc9 Author: Chun-wei Fan Date: Fri Dec 28 15:54:33 2012 +0800 test-interactive-clutter.vc(x)projin: Fix includes We need to include the gdk-pixbuf headers as well... build/win32/vs10/test-interactive-clutter.vcxprojin | 8 ++++---- build/win32/vs9/test-interactive-clutter.vcprojin | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) commit 26380730bfe2746b063d906f02eb43961bce7b9b Author: Chun-wei Fan Date: Fri Dec 28 15:46:00 2012 +0800 Fix Clutter Visual C++ projects Fix the *_GDK configs as GDK headers will include GDK-Pixbuf headers as well. build/win32/vs10/clutter.vcxprojin | 8 ++++---- build/win32/vs9/clutter.vcprojin | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) commit e57208d425a2725ef5d9c53c59836410e212c758 Author: Fran Diéguez Date: Mon Dec 24 22:54:03 2012 +0100 Updated Galician translations po/gl.po | 647 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 323 insertions(+), 324 deletions(-) commit 5a025b95157f190acc1a9602b8daf337733678cb Author: Dimitris Spingos Date: Sun Dec 23 18:54:54 2012 +0200 Updated Greek translation po/el.po | 649 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 322 insertions(+), 327 deletions(-) commit 77a9decc00b173978bb3607fba5bcb376e0e3102 Author: Piotr Drąg Date: Sun Dec 23 04:11:54 2012 +0100 Updated Polish translation po/pl.po | 632 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 316 insertions(+), 316 deletions(-) commit c742b33200e4e73bf1b2b0ceac26ba648bb9aa3a Author: Daniel Mustieles Date: Wed Dec 19 13:25:12 2012 +0100 Updated Spanish translation po/es.po | 639 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 317 insertions(+), 322 deletions(-) commit fa8878509e38cd90c706f8fa0c84219561680184 Author: Aleksej Kabanov Date: Wed Dec 19 11:39:46 2012 +0400 Updated Russian translation po/ru.po | 579 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 290 insertions(+), 289 deletions(-) commit 4ce3fbbfdcef90d6fef02b326348e4354f519478 Author: Matej Urbančič Date: Tue Dec 18 08:39:23 2012 +0100 Updated Slovenian translation po/sl.po | 776 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 391 insertions(+), 385 deletions(-) commit f7f2635fbf166c630a4b07b5f045e40f3bbbe047 Author: Emmanuele Bassi Date: Tue Dec 18 01:57:23 2012 +0000 Post-release version bump to 1.13.3 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 790ecbaf94ad8a68864d94ba9f4dce2531a412fe Author: Emmanuele Bassi Date: Tue Dec 18 01:36:20 2012 +0000 Release Clutter 1.13.2 NEWS | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 58 insertions(+), 1 deletion(-) commit c000fb7b833b9a8c7bb985f4d76ddd367570eeee 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 9016cba473ae1d2084494c67cfb3d7b5cc5b72c8 Author: Emmanuele Bassi Date: Tue Dec 18 01:24:35 2012 +0000 examples: Remove clutter_x11_enable_xinput() It is unnecessary, and deprecated. examples/pan-action.c | 4 ---- 1 file changed, 4 deletions(-) commit 6d2ab8fe51b702708ea5b4bba27a839d2b74ff61 Author: Jasper St. Pierre Date: Mon Nov 26 13:09:23 2012 -0500 swipe-action: Introduce new ::swipe signal This deprecates the old ::swept signal, which didn't have a handled boolean parameter. https://bugzilla.gnome.org/show_bug.cgi?id=689392 clutter/clutter-marshal.list | 1 + clutter/clutter-swipe-action.c | 38 ++++++++++++++++++++++++++++++++++++-- clutter/clutter-swipe-action.h | 9 +++++++-- 3 files changed, 44 insertions(+), 4 deletions(-) commit cea8ea06f33019c48807ba422f2ff1fa94f28c5a Author: Emanuele Aina Date: Fri Nov 16 15:33:00 2012 +0000 events: Make _clutter_process_event() reentrant The _clutter_process_event() function may get called while already servicing a _clutter_process_event() invocation (eg. when generating ENTER events before emitting TOUCH_BEGIN). In these cases clutter_get_current_event() would return NULL after the inner call to _clutter_process_event() has finished, thereafter making the current event inaccessible during the remaining portion of the outer event emission. By stacking the current events in ClutterMainContext instead of simply replacing them we do not lose track of the real current event. Also update clutter_get_current_event_time() to be consistent from a reentrancy perspective. https://bugzilla.gnome.org/show_bug.cgi?id=688457 clutter/clutter-event.c | 10 +++++----- clutter/clutter-main.c | 7 +++---- clutter/clutter-private.h | 4 ++-- 3 files changed, 10 insertions(+), 11 deletions(-) commit 060b05cc29f74d610159a33d880f0fe6582d260c Author: Tomeu Vizoso Date: Thu Oct 11 17:23:34 2012 +0200 actor: Remove transition when stopping it This covers more cases when the transition completes but was still being tracked by its actor. https://bugzilla.gnome.org/show_bug.cgi?id=685982 clutter/clutter-actor.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit 78a7a60b8969aa14a89ce54132db1f6e44b4dca0 Author: Emmanuele Bassi Date: Tue Dec 18 00:45:00 2012 +0000 evdev: Fix missing ClutterEventSource member https://bugzilla.gnome.org/show_bug.cgi?id=686692 clutter/evdev/clutter-device-manager-evdev.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 47c1e26385a3451048f6e2166576b931ed8895aa Author: Emmanuele Bassi Date: Sun Oct 7 22:57:04 2012 +0100 Enable XInput support by default Instead of using core events, we should move into the XXI century, and use the XInput extension. https://bugzilla.gnome.org/show_bug.cgi?id=673838 clutter/x11/clutter-backend-x11.c | 25 +++++++++++-------------- clutter/x11/clutter-x11.h | 1 + 2 files changed, 12 insertions(+), 14 deletions(-) commit 1bdd0369e4685a8eee34b85762069b564684abd5 Author: Emmanuele Bassi Date: Tue Dec 18 00:16:28 2012 +0000 docs: Specify that RotateAction uses two touch points Even if it's obvious, it's better to be explicit. clutter/clutter-rotate-action.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bd58c0bb24cbf206ab8155114b1906e217e4bc9f Author: Emmanuele Bassi Date: Tue Dec 18 00:15:57 2012 +0000 docs: Clean up ZoomAction signal and description Remove the parts that were copied and pasted from DragAction. clutter/clutter-zoom-action.c | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) commit 84b4f2f0a3775e98feeeeedd1d5ba65408476d19 Author: Emmanuele Bassi Date: Sun Dec 16 14:37:42 2012 +0000 actor: Clean up the code in ::apply-transform Instead of placing the whole body of the function inside an if block, let's make it clear what each part of the function does. Also, add more comments. clutter/clutter-actor.c | 218 ++++++++++++++++++++++++++---------------------- 1 file changed, 116 insertions(+), 102 deletions(-) commit 183e7b6176882fa9748d1a56fa802f86788f9c7c Author: Chun-wei Fan Date: Mon Dec 17 11:23:59 2012 +0800 Visual C++ projects: Use MultiByte character set Use MultiByte character set for all projects and configs, to avoid any inconsistencies that may arise. build/win32/vs10/cally-atkcomponent-example.vcxproj | 4 ++-- build/win32/vs10/cally-atkeditabletext-example.vcxproj | 4 ++-- build/win32/vs10/cally-atkevents-example.vcxproj | 4 ++-- build/win32/vs10/cally-atktext-example.vcxproj | 4 ++-- build/win32/vs10/cally-clone-example.vcxproj | 4 ++-- build/win32/vs10/test-cogl-perf.vcxproj | 4 ++-- build/win32/vs10/test-conformance-clutter.vcxprojin | 4 ++-- build/win32/vs10/test-interactive-clutter.vcxprojin | 4 ++-- build/win32/vs10/test-picking-performance.vcxproj | 4 ++-- build/win32/vs10/test-picking.vcxproj | 4 ++-- build/win32/vs10/test-random-text.vcxproj | 4 ++-- build/win32/vs10/test-state-hidden-performance.vcxproj | 4 ++-- build/win32/vs10/test-state-interactive-performance.vcxproj | 4 ++-- build/win32/vs10/test-state-mini-performance.vcxproj | 4 ++-- build/win32/vs10/test-state-performance.vcxproj | 4 ++-- build/win32/vs10/test-state-pick-performance.vcxproj | 4 ++-- build/win32/vs10/test-text-perf-performance.vcxproj | 4 ++-- build/win32/vs10/test-text-perf.vcxproj | 4 ++-- build/win32/vs10/test-text.vcxproj | 4 ++-- build/win32/vs9/cally-atkcomponent-example.vcproj | 4 ++-- build/win32/vs9/cally-atkeditabletext-example.vcproj | 4 ++-- build/win32/vs9/cally-atkevents-example.vcproj | 4 ++-- build/win32/vs9/cally-atktext-example.vcproj | 4 ++-- build/win32/vs9/cally-clone-example.vcproj | 4 ++-- build/win32/vs9/test-cogl-perf.vcproj | 4 ++-- build/win32/vs9/test-conformance-clutter.vcprojin | 4 ++-- build/win32/vs9/test-interactive-clutter.vcprojin | 4 ++-- build/win32/vs9/test-picking-performance.vcproj | 4 ++-- build/win32/vs9/test-picking.vcproj | 4 ++-- build/win32/vs9/test-random-text.vcproj | 4 ++-- build/win32/vs9/test-state-hidden-performance.vcproj | 4 ++-- build/win32/vs9/test-state-interactive-performance.vcproj | 4 ++-- build/win32/vs9/test-state-mini-performance.vcproj | 4 ++-- build/win32/vs9/test-state-performance.vcproj | 4 ++-- build/win32/vs9/test-state-pick-performance.vcproj | 4 ++-- build/win32/vs9/test-text-perf-performance.vcproj | 4 ++-- build/win32/vs9/test-text-perf.vcproj | 4 ++-- build/win32/vs9/test-text.vcproj | 4 ++-- 38 files changed, 76 insertions(+), 76 deletions(-) commit 1f3e99f886a7b78fb357921742190c4b218e7ebc Author: Emmanuele Bassi Date: Sat Dec 15 18:44:26 2012 +0000 Put g_type_init() under a version check GLib 2.36 will deprecate g_type_init() in favour of automatic initialization through a constructor function. We need to add the version check to avoid a compiler warning. clutter/clutter-main.c | 2 ++ 1 file changed, 2 insertions(+) commit 57956461dcc0705d88b8acb7d8ce0b9bc7931445 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 219d0efcc67fff6f40fb22b1a6ae437bc32dc53e Author: Emanuele Aina Date: Fri Dec 14 17:05:26 2012 +0000 actor: rollback pivot translation even on explicit transforms When setting an explicit transform with clutter_actor_set_transform() and a non (0,0) pivot-point, clutter_actor_apply_transform() will fail to roll back the pivot-point translation done before multiplying the transformation matrix due to the "out:" label being slightly misplaced in clutter_actor_real_apply_transform(). This works properly: clutter_actor_set_pivot_point (actor, 0.5, 0.5); clutter_actor_set_rotation_angle (actor, CLUTTER_Z_AXIS, 30); This results in the actor being moved to the pivot-point position: clutter_actor_set_pivot_point (actor, 0.5, 0.5); clutter_matrix_init_identity(&matrix); cogl_matrix_rotate (&matrix, 30, 0, 0, 1.0); clutter_actor_set_transform (actor, &matrix); This also add a conformance test checking that even when using a pivot-point, no matter how a rotation is set the resulting transformation matrix will be the same. https://bugzilla.gnome.org/show_bug.cgi?id=690214 clutter/clutter-actor.c | 2 +- tests/conform/actor-invariants.c | 40 +++++++++++++++++++++++++++++++++++++++ tests/conform/test-conform-main.c | 1 + 3 files changed, 42 insertions(+), 1 deletion(-) commit 465ab95a64f780eb963a137cb811b435c2af9c4e Author: Chun-wei Fan Date: Fri Dec 14 19:50:27 2012 +0800 clutter/clutter-rotate-action.c: Use G_PI instead of M_PI ...because M_PI is not universally available clutter/clutter-rotate-action.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6f55746c83facc4f167f2b1d594fe4c818396e96 Author: Chun-wei Fan Date: Fri Dec 14 19:48:33 2012 +0800 Update Clutter MSVC projects We now link to gdk-3.0.lib, not gdk-win32-3.0.lib, so that we are more consistent to the autotools builds. build/win32/vs10/clutter.vcxprojin | 8 ++++---- build/win32/vs9/clutter.vcprojin | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) commit 3b3db5084a6314c802c59fc53b8113783875cd24 Author: Chun-wei Fan Date: Fri Dec 14 19:41:47 2012 +0800 Fix Visual C++ 2010 property sheets Fix up the paths where glib-mkenums and glib-genmarshal is called. Somehow this slipped by earlier checks :| build/win32/vs10/clutter.props | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a92e29d923c6eacfc1c8780636a45422a504e005 Author: Alejandro Piñeiro Date: Mon Dec 10 18:09:06 2012 +0100 a11y: removed implementation notes comment from CallyText Part of those notes were outdated. The other part is irrelevant or has a bug assigned. clutter/cally/cally-text.c | 30 ------------------------------ 1 file changed, 30 deletions(-) commit f49aff9682aebf7f280c9c55e71ac1ce1f4e96ff Author: Tristan Van Berkom Date: Sun Dec 9 03:30:05 2012 +0900 Fixed clutter_rect_intersection() There was a typo where y was used instead of x. clutter/clutter-base-types.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 81903eca407ddcfd4fa4ef8171d95508dea7260c Author: Jasper St. Pierre Date: Sun Dec 2 22:32:25 2012 -0500 state: Fix a build-breaking typo Spotted by Colin Walters . Took him half an hour; I'm sorry :( clutter/deprecated/clutter-state.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 45521b04179342459ed0e87150383f7c07ea4e8f Author: Jasper St. Pierre Date: Sun Dec 2 20:19:14 2012 -0500 Revert "swipe-action: Introduce new ::swipe signal" This reverts commit 184b8c6fa6e68120b4fb6b42d272448ab174004a. clutter/clutter-marshal.list | 1 - clutter/clutter-swipe-action.c | 38 ++------------------------------------ clutter/clutter-swipe-action.h | 5 +---- 3 files changed, 3 insertions(+), 41 deletions(-) commit 511e266a85d4b4c505d7c40db9d856739c874ea5 Author: Jasper St. Pierre Date: Fri Nov 30 21:44:00 2012 -0500 A bunch of fixes for Coverity None of these are relevant enough for their own fixes. https://bugzilla.gnome.org/show_bug.cgi?id=689496 clutter/deprecated/clutter-cairo-texture.c | 4 +--- tests/interactive/test-animator.c | 2 +- tests/interactive/test-cogl-offscreen.c | 2 -- tests/interactive/test-cogl-tex-foreign.c | 2 -- tests/interactive/test-cogl-tex-getset.c | 2 -- tests/interactive/test-devices.c | 8 -------- tests/interactive/test-state-animator.c | 2 +- 7 files changed, 3 insertions(+), 19 deletions(-) commit 2034f1677dfacef2cb93c101e758143460eee31e Author: Jasper St. Pierre Date: Fri Nov 30 21:43:36 2012 -0500 gdk: Fix realization in the foreign-window case Found by Coverity. https://bugzilla.gnome.org/show_bug.cgi?id=689496 clutter/gdk/clutter-stage-gdk.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit ea2b368af91f96d9899ba73de1e176d6e100a7b2 Author: Jasper St. Pierre Date: Fri Nov 30 21:39:10 2012 -0500 text: Fix font fallback Spotted by Coverity. https://bugzilla.gnome.org/show_bug.cgi?id=689496 clutter/clutter-text.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fbcab5f0976589e577f8e41f846803c8e38a618b Author: Jasper St. Pierre Date: Fri Nov 30 21:35:58 2012 -0500 Fix some missing va_ends Found by Coverity. https://bugzilla.gnome.org/show_bug.cgi?id=689496 clutter/clutter-list-model.c | 5 +++-- clutter/deprecated/clutter-animator.c | 7 ++++--- clutter/deprecated/clutter-state.c | 5 +++-- 3 files changed, 10 insertions(+), 7 deletions(-) commit 039ba910f00d92c51d04babc2a7ca345fc380f2d Author: Jasper St. Pierre Date: Fri Nov 30 21:07:49 2012 -0500 grid-layout: Don't use uninitialized values The clutter_actor_box_set_* methods rely on the current box geometry, so we can't use those for an uninitialize actor box. Found by Coverity. https://bugzilla.gnome.org/show_bug.cgi?id=689496 clutter/clutter-grid-layout.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 5aca3c49929713d3274ab0ac0b5f87522dd5f9d4 Author: Jasper St. Pierre Date: Fri Nov 30 21:06:59 2012 -0500 cally-util: Don't free a NULL pointer The only place key_event can not be NULL is in this branch. Spotted by Coverity. https://bugzilla.gnome.org/show_bug.cgi?id=689496 clutter/cally/cally-util.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 184b8c6fa6e68120b4fb6b42d272448ab174004a Author: Jasper St. Pierre Date: Mon Nov 26 13:09:23 2012 -0500 swipe-action: Introduce new ::swipe signal This deprecates the old ::swept signal, which didn't have a handled boolean parameter. https://bugzilla.gnome.org/show_bug.cgi?id=689392 clutter/clutter-marshal.list | 1 + clutter/clutter-swipe-action.c | 38 ++++++++++++++++++++++++++++++++++++-- clutter/clutter-swipe-action.h | 5 ++++- 3 files changed, 41 insertions(+), 3 deletions(-) commit 80eeac71f98ec387b141cbaa540d67619bc954b4 Author: Jasper St. Pierre Date: Fri Nov 30 20:21:23 2012 -0500 text: Prevent a relayout if font descriptions or attrs are equal https://bugzilla.gnome.org/show_bug.cgi?id=689399 clutter/clutter-text.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit c5321da66cf9fa745f98d62b64abe02f26c91802 Author: Jasper St. Pierre Date: Fri Nov 30 18:20:41 2012 -0500 Revert "swipe-action: Introduce new ::swipe signal" This reverts commit 3e671f9c1b542f6b843c28e80c174bfaa93bc2a5. Pushed by mistake, sorry. clutter/clutter-marshal.list | 1 - clutter/clutter-swipe-action.c | 35 +---------------------------------- clutter/clutter-swipe-action.h | 4 ---- 3 files changed, 1 insertion(+), 39 deletions(-) commit 3e671f9c1b542f6b843c28e80c174bfaa93bc2a5 Author: Jasper St. Pierre Date: Mon Nov 26 13:09:23 2012 -0500 swipe-action: Introduce new ::swipe signal This deprecates the old ::swept signal, which didn't have a handled boolean parameter. clutter/clutter-marshal.list | 1 + clutter/clutter-swipe-action.c | 35 ++++++++++++++++++++++++++++++++++- clutter/clutter-swipe-action.h | 4 ++++ 3 files changed, 39 insertions(+), 1 deletion(-) commit 15b811840c81a990ff0d09eba05952fd34277c63 Author: Jasper St. Pierre Date: Thu Nov 29 18:36:10 2012 -0500 actor: Use fixed positioning for allocate_preferred_size clutter_actor_allocate_preferred_size is supposed to use the fixed position of an actor. Unfortunately, recent refactorings made it so that it accidentally used the current allocation. As the current allocation may be adjusted by the actor, or have been previously allocated in a strange spot, it may have unintended side effects. Use the fixed positioning of the actor instead. This fixes weird issues with margins colliding with ClutterFixedLayout, causing strange offsets on relayout. https://bugzilla.gnome.org/show_bug.cgi?id=689316 clutter/clutter-actor.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) commit 75b521de6e3294bb612f08b1f191b0f75778d828 Author: Jasper St. Pierre Date: Sun Nov 25 23:11:45 2012 -0500 pan-action: Add a simple convenience function to retrieve delta/coords This is a simple helper designed to ease the implementation of alternate implementations of the "pan" signal handler. https://bugzilla.gnome.org/show_bug.cgi?id=689061 clutter/clutter-pan-action.c | 116 +++++++++++++++++++++++++++-- clutter/clutter-pan-action.h | 12 ++- clutter/clutter.symbols | 2 + doc/reference/clutter/clutter-sections.txt | 2 + 4 files changed, 125 insertions(+), 7 deletions(-) commit 90a2401299418a5e6b4d0ceb6692a6c758414cdf Author: Jasper St. Pierre Date: Sun Nov 25 23:25:20 2012 -0500 pan-action, zoom-action: Fix documentation for signals The documentation said that you should return TRUE to mark that the action was handled, but the code did the reverse. Change the documentation to reflect what all the other gestures do. https://bugzilla.gnome.org/show_bug.cgi?id=689061 clutter/clutter-pan-action.c | 4 ++-- clutter/clutter-zoom-action.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 9614dff158f4871bf40b335e3542b7bc57802021 Author: Jasper St. Pierre Date: Wed Nov 28 21:17:11 2012 -0500 xi2: Reset the correct scroll axes on DeviceChanged Otherwise, we'll have incorrect scrolling when we switch hardware devices without switching virtual devices. For example, on a ThinkPad, scroll using the touchpad, move the eraser mouse, and then scroll again: the deltas will be wrong. This also matches what GTK+ does. https://bugzilla.gnome.org/show_bug.cgi?id=689258 clutter/x11/clutter-device-manager-xi2.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 7204f51643bc9375b160e99dfa435c20ceae59d8 Author: Emanuele Aina Date: Wed Nov 28 22:25:55 2012 +0100 gesture-action: Rename 'device' parameter to 'point' and fix docs The parameter is now used to index the touch/mouse pointer tracked in the gesture array, rename accordingly and update the docs. clutter/clutter-gesture-action.c | 70 ++++++++++++++++++++++------------------ clutter/clutter-gesture-action.h | 10 +++--- clutter/clutter-zoom-action.c | 8 ++--- 3 files changed, 47 insertions(+), 41 deletions(-) commit 879b1330624f583f8ee44c9ee3b51d52e6603f98 Author: Emanuele Aina Date: Wed Nov 28 22:03:34 2012 +0100 docs: Add missing symbols to the sections file doc/reference/clutter/clutter-sections.txt | 4 ++++ 1 file changed, 4 insertions(+) commit 5413b0ed62bc760e31f05c8181e26fe01c35fd6c Author: Emanuele Aina Date: Thu Nov 29 10:18:37 2012 +0100 docs: Ignore GestureAction private header on docs generation doc/reference/clutter/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 064a41d37619e7e755acb0c3d7134a8f219e6cdf Author: Jasper St. Pierre Date: Sat Nov 3 16:22:41 2012 -0400 interval: Fix annotations for clutter_interval_clone clutter/clutter-interval.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 04ca3d1af3544adfe80cc52f75c51ac2bda029fe Author: Emanuele Aina Date: Mon Oct 1 10:57:07 2012 +0200 examples/pan-action: Enable the xinput backend to test touch events examples/pan-action.c | 7 +++++++ 1 file changed, 7 insertions(+) commit b94595f5f7754303747c8ab511307a38cb53ef6f Author: Emanuele Aina Date: Tue Nov 20 18:15:56 2012 +0100 tests: Track TOUCH_CANCEL events in test-events tests/interactive/test-events.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 7007273405230473c49d24e207e7d19563784585 Author: Emanuele Aina Date: Tue Nov 20 18:15:29 2012 +0100 tests: Print touch sequences in test-events https://bugzilla.gnome.org/show_bug.cgi?id=685186 tests/interactive/test-events.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit ad288c80616ad1b643ddf5f7a9c599462338f2c4 Author: Emanuele Aina Date: Tue Nov 20 18:03:12 2012 +0100 tests: Print the modifiers state on mouse/touch events tests/interactive/test-events.c | 99 ++++++++++++++++++++++++++++++++--------- 1 file changed, 77 insertions(+), 22 deletions(-) commit f57fc569d29abc683ae1ca639244dcb74baca360 Author: Emanuele Aina Date: Tue Nov 20 17:37:53 2012 +0100 events: Fix and improve some touch events debug notes clutter/clutter-main.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) commit 7f0bb8f92ecd7c8bfb241512beecc87d5072fed9 Author: Emanuele Aina Date: Tue Nov 20 17:34:52 2012 +0100 events: Use the correct union field when setting the stage on touch events clutter/clutter-main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit da498fdb9a0b9769ee0180a84aac431025692f80 Author: Lionel Landwerlin Date: Mon Nov 26 10:30:47 2012 +0000 actor: fix allocate_align_fill() to maintain the child preferred size When trying to clamp to pixel a box that is exactly in between 2 pixels, the clutter_actor_box_clamp_to_pixel() function changes the size of the box. Here is an example : ClutterActorBox box = { 10.5, 10, 20.5, 20}; g_message ("%fx%f -> %fx%f", box.x1, box.y1, box.x2, box.y2); clutter_actor_box_clamp_to_pixel (&box); g_message ("%fx%f -> %fx%f", box.x1, box.y1, box.x2, box.y2); Here is what you get : ** Message: 10.500000x10.000000 -> 20.500000x20.000000 ** Message: 10.000000x10.000000 -> 21.000000x20.000000 That is because of the properties of the ceilf and floorf function used to do the clamping. For example, ceil(0.5) is 1.0, and ceil(-0.5) is 0.0. And, floor(0.5) is 0.0, and floor(-0.5) is -1.0. To work around that problem this patch retains the distance between x and y coordinates and apply that difference before calling ceilf() on x2 and y2. https://bugzilla.gnome.org/show_bug.cgi?id=689073 clutter/clutter-actor.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit c49bfa19987a39a21e8bfc4184cce839d191062c Author: Wolfgang Stöggl Date: Tue Nov 6 19:59:32 2012 +0100 Umlaut fixed po/de.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5dee7e6c9815ab0a94ac606f2c62866f5b523838 Author: Wolfgang Stöggl Date: Tue Nov 6 19:56:01 2012 +0100 [l10n] Updated German translation po/de.po | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) commit 2be88b34b23a32f07e215fc6f8780c367d5197a3 Author: Guillaume Desmottes Date: Wed Oct 24 12:09:47 2012 +0200 Don't annotate with (transfer full) constructors of GInitiallyUnowned subclasses https://bugzilla.gnome.org/show_bug.cgi?id=686776 clutter/clutter-actor.c | 2 +- clutter/clutter-interval.c | 2 +- clutter/clutter-path-constraint.c | 2 +- clutter/clutter-scroll-actor.c | 2 +- clutter/clutter-shader-effect.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) commit 888a560c932528fc23e03670af43504c23a6aab9 Author: Piotr Drąg Date: Sat Oct 20 19:09:27 2012 +0200 Updated POTFILES.in po/POTFILES.in | 1 + 1 file changed, 1 insertion(+) commit c2b7ba7815c7bca1e6621c5f5b4551d7c6455cbc Author: OKANO Takayoshi Date: Sat Oct 20 02:12:24 2012 +0900 [l10n] Update Japanese translation po/ja.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit ccdbd362345d2224b3edaa60879a6ed55235da1f Author: Emanuele Aina Date: Mon Oct 8 17:44:13 2012 +0200 gesture-action: Add clutter_gesture_action_get_last_event() Export the last event received for each touch point in its entirety, instead of duplicating ClutterEvent accessors one at a time. examples/pan-action.c has been updated to show the type of the event that's causing the panning. https://bugzilla.gnome.org/show_bug.cgi?id=685737 clutter/clutter-gesture-action.c | 42 ++++++++++++++++++++++++++++++ clutter/clutter-gesture-action.h | 4 +++ clutter/clutter.symbols | 1 + doc/reference/clutter/clutter-sections.txt | 1 + examples/pan-action.c | 13 +++++++-- 5 files changed, 59 insertions(+), 2 deletions(-) commit 61f2d751d08aeade38b67f477bf4273e04231995 Author: Emanuele Aina Date: Mon Oct 1 16:15:06 2012 +0200 tap-action: Add TapAction, to handle mouse/touch tapping TapAction is a GestureAction-subclass that handles clicks and tap gestures. It is meant to provide a replacement for ClickAction using GestureAction: • it handles events trasparently without capturing them, so that it can coexists with other GestureActions; • the ::tap signal is not emitted if the drag threshold is exceeded; • building upon GestureAction the amount of code is greatly reduced. TapAction provides: • tap signal, notifying users when a tap has been performed. The image-content example program has been updated replacing its ClickAction usage with TapAction. https://bugzilla.gnome.org/show_bug.cgi?id=683948 clutter/Makefile.am | 2 + clutter/clutter-tap-action.c | 142 +++++++++++++++++++++++++++++ clutter/clutter-tap-action.h | 102 +++++++++++++++++++++ clutter/clutter.h | 1 + clutter/clutter.symbols | 2 + doc/reference/clutter/clutter-docs.xml.in | 1 + doc/reference/clutter/clutter-sections.txt | 17 ++++ doc/reference/clutter/clutter.types | 1 + examples/image-content.c | 10 +- 9 files changed, 273 insertions(+), 5 deletions(-) commit bd1febb2eaa73c2925785e3b5f5a7d7ab70d9692 Author: Emanuele Aina Date: Mon Oct 1 17:29:01 2012 +0200 gesture-action: Unregister all tracked points on cancel Ensure that when cancelling a gesture, either because a callback has returned FALSE or because clutter_gesture_action_cancel() has been called, the array tracking touch points is emptied and a whole new set of touch points is needed before restarting the gesture. https://bugzilla.gnome.org/show_bug.cgi?id=685221 clutter/clutter-gesture-action.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit abcf1d589f29ba7914d5648bb9814ad26c13cd83 Author: Emanuele Aina Date: Mon Oct 15 23:37:38 2012 +0200 gesture-action: Let subclasses override the GestureTriggerEdge handling Let gesture subclasses override how the drag threshold should be handled: • CLUTTER_GESTURE_TRIGGER_NONE tells GestureAction that the gesture must begin immediately and there's no drag limit that will cause its cancellation; • CLUTTER_GESTURE_TRIGGER_AFTER is the default GestureAction behaviour, where it needs to wait until the drag threshold has been exceeded before considering the gesture valid; • CLUTTER_GESTURE_TRIGGER_BEFORE will make GestureAction cancel the gesture once the drag exceed the configured threshold. For example, ZoomAction and RotateAction could set CLUTTER_GESTURE_TRIGGER_NONE since the use of two fingers makes the begin of the action more self-evident, while an hypothetical Tap gesture may use CLUTTER_GESTURE_TRIGGER_BEFORE to cancel the tap if the pointer moves too much. https://bugzilla.gnome.org/show_bug.cgi?id=685028 clutter/Makefile.am | 1 + clutter/clutter-gesture-action-private.h | 59 +++++++++++++ clutter/clutter-gesture-action.c | 141 ++++++++++++++++++++----------- 3 files changed, 153 insertions(+), 48 deletions(-) commit cbab0a62ad7eb162bc5f195f5e199fc6279d6751 Author: Rob Bradford Date: Fri Oct 12 18:54:25 2012 +0100 wayland: Port to new protocol clutter/wayland/clutter-backend-wayland.c | 31 +++++++++++++++--------- clutter/wayland/clutter-backend-wayland.h | 1 + clutter/wayland/clutter-device-manager-wayland.c | 4 +-- clutter/wayland/clutter-event-wayland.c | 15 ++---------- clutter/wayland/clutter-input-device-wayland.c | 2 ++ 5 files changed, 26 insertions(+), 27 deletions(-) commit 4316592c2f7ba69f0c9d41ca899b2d897e6bda7d Author: Rob Bradford Date: Fri Oct 12 18:42:55 2012 +0100 wayland: Add wayland-client to pkg-config flags configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit eb61e372b072400c419967c020b117af48357f79 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. clutter/wayland/clutter-input-device-wayland.c | 1 + 1 file changed, 1 insertion(+) commit fce43c420e4fff2b8cbed5eee4dce740689df637 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 clutter/wayland/clutter-backend-wayland.c | 174 ++++-------------------------- clutter/wayland/clutter-backend-wayland.h | 4 + 2 files changed, 22 insertions(+), 156 deletions(-) commit d4c7f2ecf4986517b890ef2b76cb1b6bbcb026fa Author: Daniel Stone Date: Thu Aug 30 16:13:48 2012 -0700 abicheck: Add CLUTTER_WINDOWING_WAYLAND Signed-off-by: Daniel Stone clutter/abicheck.sh | 6 ++++++ 1 file changed, 6 insertions(+) commit dab6b3916a2233b607e7b6f46d694715f2c1c902 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 clutter/clutter.symbols | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit a33d84234f516599a888a8eb798f9f45d3c4cdc5 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 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 978202aa49fc7a16bec4438a95466d6071c9dfb1 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 clutter/wayland/clutter-backend-wayland.c | 2 ++ 1 file changed, 2 insertions(+) commit 1c7a740385abf4abed9dce162797653331f93615 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 clutter/wayland/clutter-input-device-wayland.c | 58 ++++++++++++++++++++++++++ clutter/wayland/clutter-input-device-wayland.h | 5 +++ 2 files changed, 63 insertions(+) commit 8f4e39b6d716876bdd386c832ede3a33bc76c042 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 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 a158d66abb76315277f171ef3ba656b08cc257a4 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 clutter/egl/clutter-backend-eglnative.h | 2 ++ 1 file changed, 2 insertions(+) commit 13d889814c410ed7f0ead8e9fac4b6086b9f2f8e 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 tests/conform/test-conform-common.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 4731a3c47c91d544d7f1ef522a8db2e7d019cccf Author: Christian Kirbach Date: Thu Oct 11 03:55:54 2012 +0200 Updated German translation po/de.po | 412 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 228 insertions(+), 184 deletions(-) commit 1eaa57788347e4271e96b7a1972f323fe859e02b 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 318d0d596509a5eb2fb74f02c85b52b416e9891d Author: Emanuele Aina Date: Fri Oct 5 14:34:20 2012 +0200 events: Deliver touch events that continue off stage (soft grab) If a button press happen on stage and the pointer is moved outside the stage while holding the mouse button, the motion and release events are still delivered to actors. Do the same X11 soft grab emulation for touch events. https://bugzilla.gnome.org/show_bug.cgi?id=685589 clutter/clutter-main.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit cb4620d14f7188bfe57c6354b873f180df36400f Author: Emanuele Aina Date: Fri Sep 28 08:20:31 2012 +0000 version: Add 1.14 version macros https://bugzilla.gnome.org/show_bug.cgi?id=685028 clutter/clutter-macros.h | 14 ++++++++++++++ clutter/clutter-version.h.in | 10 ++++++++++ 2 files changed, 24 insertions(+) commit 36c2343001e311df47452d89557571ea250db4ef Author: Tomeu Vizoso Date: Mon Oct 8 11:08:20 2012 +0200 actor: Place coordinate of the pivot point in the right pointer clutter/clutter-actor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 834c18c3fdb876e400b49a97f02e031318c2c06b Author: Emmanuele Bassi Date: Fri Oct 5 17:37:48 2012 +0100 Post-branch version bump to 1.13.1 configure.ac | 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(-)