commit ee6be96a3b3b69e9f3e7cc4f5390fbc2b22c3732 Author: Emmanuele Bassi Date: Tue Aug 20 00:04:56 2013 +0100 Release Clutter 1.15.90 NEWS | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 53 insertions(+), 1 deletion(-) commit 4698e791bff7d9eb5993ed3805a69b3845e6c475 Author: Emmanuele Bassi Date: Tue Aug 20 00:09:05 2013 +0100 Update exported symbols clutter/clutter.symbols | 1 + 1 file changed, 1 insertion(+) commit bf1997c4ef83c658c3566574e8bdf01dd9120957 Author: Emmanuele Bassi Date: Tue Aug 20 00:01:45 2013 +0100 paint-nodes: Have a fallback buffer for the root node If we don't get passed a CoglFramebuffer when creating the root paint node then we ask Cogl to give us the current draw buffer. This allows the text-cache conformance test to pass, but it'll require further investigation. clutter/clutter-paint-nodes.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit c14bd84eefd53c9df891e4d031455fbf75dbb4c3 Author: Florian Müllner Date: Tue Jul 9 02:57:12 2013 +0200 table-layout: Fix default values for expand/fill child properties Currently the default values according to their param spec don't match the actually used defaults, so update the former to reflect the actual behavior. https://bugzilla.gnome.org/show_bug.cgi?id=703809 clutter/clutter-table-layout.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 8e850ff3e4f02d37ec7ecc272eea540ffd29dbcf Author: Florian Müllner Date: Sat Jul 6 02:11:42 2013 +0200 box-layout: Fix (legacy) expand/fill properties Whether a child should receive extra space should be determined by the expand property, not [xy]_fill (which just determine how additional space should be used). The behavior is already correct when using the ClutterActor:[xy]_expand properties, but needs fixing for the corresponding ClutterBoxLayoutChild property. https://bugzilla.gnome.org/show_bug.cgi?id=703809 clutter/clutter-box-layout.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 40a1903db6dd80445275b3f73a53fd7b7df47017 Author: Florian Müllner Date: Sat Jul 6 01:38:28 2013 +0200 bin-layout: Fix offsets Just as BoxLayout, BinLayout uses an odd interpretation of the box passed into allocate(): to define a child area of (w x h) starting at (x, y), callers need to pass a box of (x, 2 * x + w, y, 2 * y + h). This behavior is just confusing, change it to use the full box for child allocations. https://bugzilla.gnome.org/show_bug.cgi?id=703809 clutter/clutter-bin-layout.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5dd2dcf14ff4676ac4d84ef567d1bca1faaaab7a Author: Florian Müllner Date: Sat Jul 6 01:27:38 2013 +0200 box-layout: Fix child offsets Currently, BoxLayout interprets the box passed into allocate() in a fairly peculiar way: - in the direction of the box, all space between [xy]1 and [xy]2 is distributed among children (e.g. children occupy the entire width/height of the box, offset by [xy]1) - in the opposite direction, expanded children receive space between [xy]1 and the height/width of the box (e.g. children occupy the width/height of the box minus [xy]1, offset by [xy]1) The second behavior doesn't make much sense, so adjust it to interpret the box parameter in the same way as the first one. https://bugzilla.gnome.org/show_bug.cgi?id=703809 clutter/clutter-box-layout.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5bab9a8655346290f7ee0e4af972e3d085a6b818 Author: Florian Müllner Date: Fri Jul 5 16:54:07 2013 +0200 actor: Minor cleanup In clutter_allocate_align_fill(), x2/y2 may be set twice for no particular reason; save a couple of lines by not doing this. https://bugzilla.gnome.org/show_bug.cgi?id=703809 clutter/clutter-actor.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) commit a3b093d9c846c26793177d2d603b9eefef131cc1 Author: Emmanuele Bassi Date: Mon Aug 19 23:31:54 2013 +0100 cookbook/examples: Disable Cogl deprecation warnings We'll have to port the cookbook to a decent version of Clutter and Cogl anyway. doc/cookbook/examples/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 0d7bbc747f387833aa94bf309917e57c18079866 Author: Emmanuele Bassi Date: Mon Aug 19 23:30:09 2013 +0100 docs: Fix gtk-doc warnings clutter/evdev/clutter-device-manager-evdev.c | 2 ++ doc/reference/clutter/clutter-sections.txt | 1 + 2 files changed, 3 insertions(+) commit 0b6498d65525661fa4dd7a94929b3c0aee0a129a Author: Emmanuele Bassi Date: Sun Jul 21 00:51:05 2013 +0100 Use paint nodes to set up the stage This allows to set a Content on a stage, and consolidates the paint code where it belongs. https://bugzilla.gnome.org/show_bug.cgi?id=704625 clutter/clutter-actor.c | 46 +++++++++++++++++++++++++++++++++++++--------- clutter/clutter-stage.c | 4 +++- examples/image-content.c | 28 +++++++++++----------------- 3 files changed, 51 insertions(+), 27 deletions(-) commit 1d9e2640512067043357456f0298c4798195e167 Author: Emmanuele Bassi Date: Sun Jul 21 00:47:15 2013 +0100 paint-nodes: Remove modelview from ClutterRootNode It's pointless, since RootNode sits at the top and there's no modelview to be set. https://bugzilla.gnome.org/show_bug.cgi?id=704625 clutter/clutter-paint-node-private.h | 3 +-- clutter/clutter-paint-nodes.c | 12 +----------- 2 files changed, 2 insertions(+), 13 deletions(-) commit 371b12c4afca0197a0c460e0a423357d7a1e317e Author: Lionel Landwerlin Date: Thu Apr 25 17:16:15 2013 -0700 tests: add an interactive test for rotate and zoom actions https://bugzilla.gnome.org/show_bug.cgi?id=698836 tests/interactive/Makefile.am | 3 +- tests/interactive/test-rotate-zoom.c | 98 ++++++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+), 1 deletion(-) commit 700baccc7c22077c04fbedb521d9348bf7636e2c Author: Emmanuele Bassi Date: Fri Aug 16 11:07:35 2013 +0100 build: Generate gitignore on BUILT_SOURCES The test-unit-names.h header file is generated unconditionally, so we need to generate the gitignore file that references it along with the header. tests/interactive/Makefile.am | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit 97bf60f6ecfd5eb47919630fa580ad7a7cdc3388 Author: Emmanuele Bassi Date: Fri Aug 16 11:02:41 2013 +0100 Show if we are installing the tests in the configure summary configure.ac | 1 + 1 file changed, 1 insertion(+) commit fa72540246499f71fc69172d7c5d7902bf666011 Author: Emmanuele Bassi Date: Fri Aug 16 10:57:54 2013 +0100 build: Ensure tests are built only on make check Tests should only be enabled when we want to run them, or when we are generating a tarball. tests/Makefile.am | 11 ----- tests/accessibility/Makefile.am | 8 ++-- tests/conform/Makefile.am | 101 ++++++++++++++-------------------------- tests/interactive/Makefile.am | 9 ++-- tests/micro-bench/Makefile.am | 2 +- tests/performance/Makefile.am | 2 +- 6 files changed, 47 insertions(+), 86 deletions(-) commit b50e1c3b628c0238da0d1ea89853b53ef06fa2ef Author: Emmanuele Bassi Date: Fri Aug 16 10:17:15 2013 +0100 actor: Do not set remove-on-complete on implicit transitions The implicitly created transitions are removed when complete by the implicit transition machinery. The remove-on-complete hint is for user-provided transitions. https://bugzilla.gnome.org/show_bug.cgi?id=705739 clutter/clutter-actor.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit edf00747ef3bb955ad48a2191cdec33524156298 Author: Emmanuele Bassi Date: Fri Aug 16 10:15:57 2013 +0100 docs: Use the correct signal name ClutterTransition:remove-on-complete uses the ClutterTimeline::stopped signal, as it's the signal that tells us that the timeline's duration has fully elapsed. clutter/clutter-transition.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8abd2baeaa3c6564245281f673a3003e4f4110c4 Author: Matej Urbančič Date: Mon Aug 19 23:16:58 2013 +0200 Updated Slovenian translation po/sl.po | 0 1 file changed, 0 insertions(+), 0 deletions(-) commit 4d03d95e41aca72be87e5f89ed588692d7799346 Author: Matej Urbančič Date: Mon Aug 19 23:14:29 2013 +0200 Updated Slovenian translation po/sl.po | 1200 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 601 insertions(+), 599 deletions(-) commit 0e519e2b3b0de6880533631ddfb85362727524a8 Author: Giovanni Campagna Date: Fri Aug 9 18:43:19 2013 +0200 evdev: implement wheel events Mouse wheel events come as EV_REL/REL_WHEEL, and we can convert them to clutter events on the assumption that scrolling with the wheel is always vertical. https://bugzilla.gnome.org/show_bug.cgi?id=705710 clutter/evdev/clutter-device-manager-evdev.c | 43 ++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) commit 7b780b0c38ea95fa6a79b2cad1b070c245746255 Author: Giovanni Campagna Date: Fri Aug 9 17:07:52 2013 +0200 evdev: don't update xkb state for autorepeated keys xkb_state_update_key() needs to be called only on state transitions, otherwise the state tracking gets confused and locks certain modifiers forever. https://bugzilla.gnome.org/show_bug.cgi?id=705710 clutter/evdev/clutter-device-manager-evdev.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) commit 8c358f18b1be3a10430be6abb164494cf1591ed0 Author: Giovanni Campagna Date: Fri Aug 9 17:06:39 2013 +0200 evdev: allow hooking directly into libxkbcommon A wayland compositor needs to have more keyboard state than ClutterModifierState exposes, so it makes sense for it to use xkb_state directly. Also, it makes sense for it to provide it's own keymap, to ensure a consistent view between the compositor and the wayland clients. https://bugzilla.gnome.org/show_bug.cgi?id=705710 clutter/evdev/clutter-device-manager-evdev.c | 74 ++++++++++++++++++++++++++++ clutter/evdev/clutter-evdev.h | 5 ++ 2 files changed, 79 insertions(+) commit 786532213b0d409c9261434ecc9e64d2c12a2808 Author: Giovanni Campagna Date: Fri Aug 9 11:53:46 2013 +0200 evdev: add master / slave device handling All evdev devices are slave devices, which means that xkb state and pointer position must be shared by emulating a core keyboard and a core pointer. Also, we must make sure to add all modifier state (keyboard and button) to our events. https://bugzilla.gnome.org/show_bug.cgi?id=705710 clutter/evdev/clutter-device-manager-evdev.c | 230 ++++++++++++++----------- clutter/evdev/clutter-xkb-utils.c | 6 +- clutter/evdev/clutter-xkb-utils.h | 2 + clutter/wayland/clutter-input-device-wayland.c | 6 +- 4 files changed, 139 insertions(+), 105 deletions(-) commit f749858df339bc8f384b801fbbd7262e23422049 Author: Giovanni Campagna Date: Fri Aug 9 10:57:50 2013 +0200 evdev: remove dead code ClutterDeviceManager uses g_object_new directly, to pass the necessary properties down. https://bugzilla.gnome.org/show_bug.cgi?id=705710 clutter/evdev/clutter-input-device-evdev.c | 6 ------ clutter/evdev/clutter-input-device-evdev.h | 1 - 2 files changed, 7 deletions(-) commit d844cf54628884f8608d45fd6ad5e3eedd797ac2 Author: Giovanni Campagna Date: Fri Aug 9 10:53:31 2013 +0200 evdev: fix xkb_state handling We must pass X11 keycodes, not evdev ones, to libxkbcommon, otherwise the modifier state is wrong. https://bugzilla.gnome.org/show_bug.cgi?id=705710 clutter/evdev/clutter-device-manager-evdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a3557f7a2fff0cd9a37b8e892c4a280a7304848c Author: Giovanni Campagna Date: Fri Aug 9 10:10:36 2013 +0200 evdev: fix X11 to evdev keycode translation Hardware keycodes in Clutter events are x11 keycodes, which are the same as evdev + 8, but we need to reverse the translation when explicitly asked for an evdev keycode. https://bugzilla.gnome.org/show_bug.cgi?id=705710 clutter/evdev/clutter-input-device-evdev.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 26b2852601620f5b042e2a43b6e7bfa5d07beeda Author: Giovanni Campagna Date: Mon Jul 15 18:24:35 2013 +0200 evdev: add a way for applications to tweak how devices are opened In some cases, applications (or actually, wayland compositors) don't have the required permissions to access evdev directly, but can do so with an external helper like weston-launch. Allow them to do so with a custom callback that replaces the regular open() path. https://bugzilla.gnome.org/show_bug.cgi?id=704269 clutter/evdev/clutter-device-manager-evdev.c | 49 +++++++++++++++++++++++++--- clutter/evdev/clutter-evdev.h | 17 ++++++++++ 2 files changed, 62 insertions(+), 4 deletions(-) commit 1afe757109b808f213d2b021b2b33f7db4187980 Author: Rob Bradford Date: Mon Aug 12 17:29:28 2013 +0100 wayland: When resizing only trigger a redraw if the stage has been shown This is necessary to avoid a deadlock with the compositor. When setting a stage size before the stage was shown this would trigger a redraw inside clutter_stage_wayland_resize. This redraw would result in a call into eglSwapBuffers which would attach a buffer to the surface and commit. Unfortunately this would happen before the role for the surface was set. This would result in the compositor not relaying to the client that the desired frame was shown. With this change the call to wl_shell_surface_set_toplevel is always made before the first redraw. https://bugzilla.gnome.org/show_bug.cgi?id=704457 clutter/wayland/clutter-stage-wayland.c | 8 +++++++- clutter/wayland/clutter-stage-wayland.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) commit d63632fe2e0b16b1b4f9ec4f139c89d72c2e9ee3 Author: Chao-Hsiung Liao Date: Tue Aug 6 19:34:36 2013 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) po/zh_HK.po | 1228 ++++++++++++++++++++++++++++++----------------------------- po/zh_TW.po | 1228 ++++++++++++++++++++++++++++++----------------------------- 2 files changed, 1240 insertions(+), 1216 deletions(-) commit b5c4d5a04445f8cb892ed7a1202a5e15f17119e8 Author: Rafael Ferreira Date: Tue Aug 6 00:07:51 2013 -0300 Updated Brazilian Portuguese translation po/pt_BR.po | 1296 ++++++++++++++++++++++++++++++----------------------------- 1 file changed, 656 insertions(+), 640 deletions(-) commit 9808da7efed1ef96f3b0d8bdbd07c82da7fddffd Author: Rob Bradford Date: Sun Aug 4 15:38:40 2013 +0100 wayland: Only process enter and leave events Clutter created surfaces When combining with GTK we will receive enter and leave events for surfaces from both toolkits therefore we must filter our events appropriately. clutter/wayland/clutter-input-device-wayland.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 66044b665f9fee364c112e0611200c23e604992f Author: Rob Bradford Date: Sun Aug 4 15:33:30 2013 +0100 wayland: Check there is valid pointer or keyboard focus for events clutter/wayland/clutter-input-device-wayland.c | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) commit 558f142818d6ef22129833e07ad0ef2b6d39623c Author: Chun-wei Fan Date: Thu Jul 25 14:19:22 2013 +0800 Update Conformance Tests MSVC Project Use CLUTTER_ENABLE_EXPERIMENTAL_API as there are experimental APIs that are used and tested here, which will fix the build build/win32/vs10/test-conformance-clutter.vcxprojin | 8 ++++---- build/win32/vs9/test-conformance-clutter.vcprojin | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) commit 7153863309f71d7f0fc9abae6c3e7c294af41dd8 Author: Rob Bradford Date: Mon Jul 15 18:36:26 2013 +0100 wayland: Only create and act on shell_surface for non-foreign surfaces We should not create a shell surface and set the role for that shell surface if the surface was a foreign one provided through clutter_wayland_set_wl_surface https://bugzilla.gnome.org/show_bug.cgi?id=699578 clutter/wayland/clutter-stage-wayland.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) commit b6d2232150f3c6212c4e4ff79b46ff885679d0c4 Author: Chris Cummins Date: Thu May 2 17:46:49 2013 +0100 wayland: Add foreign surface support to stage This adds support for optionally a providing a foreign Wayland surface to a ClutterStage before it is first show. Setting a foreign surface prevents Cogl from allocating a surface and shell surface for the stage automatically. v2: add CLUTTER_AVAILABLE_IN_1_16 annotation and API reference docs (review from Emmanuele Bassi) v3: set a boolean to indicate that this stage is using a foreign surface (Rob Bradford) https://bugzilla.gnome.org/show_bug.cgi?id=699578 clutter/clutter.symbols | 1 + clutter/wayland/clutter-stage-wayland.c | 47 ++++++++++++++++++++++++++++++ clutter/wayland/clutter-stage-wayland.h | 1 + clutter/wayland/clutter-wayland.h | 3 ++ doc/reference/clutter/clutter-sections.txt | 1 + 5 files changed, 53 insertions(+) commit a5e44d393481c6e2a261ce43f4884caa8d85628d Author: Rob Bradford Date: Mon Jul 15 18:27:33 2013 +0100 wayland: Add API for disabling the event dispatching This allows the integration of Clutter with another library, like GTK+, that is dispatching the events itself. This is implemented by calling into the cogl_wayland_renderer_set_event_dispatch_enabled() and since that function must be called on the newly created renderer the newly added clutter_wayland_disable_event_retrieval must be called before clutter_init() https://bugzilla.gnome.org/show_bug.cgi?id=704279 clutter/clutter.symbols | 1 + clutter/wayland/clutter-backend-wayland.c | 31 ++++++++++++++++++++++++++++++ clutter/wayland/clutter-wayland.h | 3 +++ doc/reference/clutter/clutter-sections.txt | 1 + 4 files changed, 36 insertions(+) commit 697f7a335900d35ddff3e57b4d709bb613feef25 Author: Adel Gadllah Date: Wed Jul 17 12:41:27 2013 +0200 clutter-actor: Make clutter_actor_has_mapped_clones public This allows some optimisations to be done that work when they are no clones. https://bugzilla.gnome.org/show_bug.cgi?id=703336 clutter/clutter-actor.c | 18 ++++++++++++++---- clutter/clutter-actor.h | 7 +++++++ 2 files changed, 21 insertions(+), 4 deletions(-) commit 0cef63b8374c86753ca20b5270b57c486d541ca1 Author: Neil Roberts Date: Fri May 31 14:18:01 2013 +0100 win32: Disable event retrieval in Cogl Since commit 4543ed6ac3af in Cogl, Cogl will now try to consume Windows message itself. This doesn't really cause any problems because both message loops just call DispatchMessage which will cause the message to be routed through Clutter's window procedure either way. However, it's not great to have two sources listening for messages so this patch disables Cogl's message retrieval. https://bugzilla.gnome.org/show_bug.cgi?id=701356 clutter/gdk/clutter-backend-gdk.c | 1 + clutter/win32/clutter-backend-win32.c | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) commit 3715a6687c65877b51f8abb5dfeb474372466d62 Author: Neil Roberts Date: Fri May 31 13:18:45 2013 +0100 Update the dependencies for the MinGW build script As the binaries from Tor Lillqvist are no longer being kept up-to-date this also builds more of the deps from source. https://bugzilla.gnome.org/show_bug.cgi?id=701356 build/mingw/mingw-fetch-dependencies.sh | 79 ++++++++++++++++++++++++++++----- 1 file changed, 68 insertions(+), 11 deletions(-) commit c2d5dd2d11b601bbf44e97a12adcf475a2f3bb1b Author: Emmanuele Bassi Date: Fri Jul 12 09:57:23 2013 +0100 x11: Remove unused variable clutter/x11/clutter-input-device-core-x11.c | 1 - 1 file changed, 1 deletion(-) commit 01707f0da973d7ba149971b92ea51af9f99d4f2d Author: Jasper St. Pierre Date: Thu Jul 11 14:04:14 2013 -0400 input-device-x11: Remove more dead code It seems this API has never been used.. clutter/x11/clutter-input-device-core-x11.c | 21 --------------------- clutter/x11/clutter-input-device-core-x11.h | 6 ------ 2 files changed, 27 deletions(-) commit e62cf4745f5b5a8a8983f3b284c11d13ef43d77f Author: Jasper St. Pierre Date: Wed Jul 10 16:53:26 2013 -0400 device-manager: Select for events on XIAllMasterDevices This removes a bit of work that we have to do for every device, and makes it easy for mutter to patch out parts of the event mask it doesn't want. https://bugzilla.gnome.org/show_bug.cgi?id=703969 clutter/clutter-device-manager-private.h | 5 ---- clutter/clutter-device-manager.c | 12 ++------ clutter/clutter-device-manager.h | 4 ++- clutter/clutter-input-device.c | 20 ------------- clutter/x11/clutter-device-manager-xi2.c | 44 +++++++++++++++++++++++++++++ clutter/x11/clutter-input-device-xi2.c | 48 -------------------------------- 6 files changed, 49 insertions(+), 84 deletions(-) commit 032688800c9926f2f86bdcaf0bf30147f994cfcc Author: Jasper St. Pierre Date: Wed Jul 10 16:34:48 2013 -0400 device-manager: Don't pass the event mask around There's no point in doing this, as we always use a constant event mask. Simply do what everything else does. https://bugzilla.gnome.org/show_bug.cgi?id=703969 clutter/clutter-device-manager-private.h | 9 +++------ clutter/clutter-device-manager.c | 5 ++--- clutter/clutter-input-device.c | 6 ++---- clutter/x11/clutter-input-device-xi2.c | 30 ++++++++---------------------- clutter/x11/clutter-stage-x11.c | 26 +++++--------------------- clutter/x11/clutter-stage-x11.h | 2 +- 6 files changed, 21 insertions(+), 57 deletions(-) commit e38ea7a20f6c1beae593d998c4aa6116930d0332 Author: Jasper St. Pierre Date: Wed Jul 10 16:31:57 2013 -0400 x11: Remove support for XInput 1 Now we either use core X11 or XInput 2. https://bugzilla.gnome.org/show_bug.cgi?id=703969 clutter/config.h.win32.in | 3 - clutter/x11/clutter-backend-x11.c | 31 +-- clutter/x11/clutter-device-manager-core-x11.c | 230 ---------------- clutter/x11/clutter-input-device-core-x11.c | 373 -------------------------- clutter/x11/clutter-input-device-core-x11.h | 5 - configure.ac | 6 - 6 files changed, 7 insertions(+), 641 deletions(-) commit 0b32f99bd10cd7f4cbef55889328e93989c1551b Author: Jasper St. Pierre Date: Wed Jul 10 16:26:01 2013 -0400 backend-x11: Remove bad branch prediction This will only get once, at in Clutter initialization time. https://bugzilla.gnome.org/show_bug.cgi?id=703969 clutter/x11/clutter-backend-x11.c | 105 ++++++++++++++++++-------------------- 1 file changed, 51 insertions(+), 54 deletions(-) commit 78f20627ac8f3387d0b4751d8bf66ce85676f8f4 Author: Neil Roberts Date: Thu Jul 4 13:32:14 2013 +0100 wayland: Don't pass the shell and compositor down to Cogl The Wayland 1.0 API allows orthoganal components of an application to query the shell and compositor themselves by querying their own wl_registry. The corresponding API in Cogl has been removed so Clutter shouldn't call it anymore. https://bugzilla.gnome.org/show_bug.cgi?id=703878 clutter/wayland/clutter-backend-wayland.c | 4 ---- 1 file changed, 4 deletions(-) commit 6c66148faf4b637c64d0e4fb1729422cf9808fa5 Author: Neil Roberts Date: Thu Jul 4 13:28:45 2013 +0100 Update ClutterWaylandSurface to use a resource instead of wl_buffer The Wayland server API has changed so that wl_shm_buffer is no longer a type of wl_buffer and wl_buffer will become an opaque type. This changes ClutterWaylandSurface to accept resources for a wl_buffer instead of directly taking the wl_buffer so that it can do different things depending on whether the resource points to an SHM buffer or a normal buffer. This matches similar changes to Cogl: https://git.gnome.org/browse/cogl/commit/?id=9b35e1651ad0e46ed48989 https://bugzilla.gnome.org/show_bug.cgi?id=703608 clutter/wayland/clutter-wayland-surface.c | 25 +++++++++++++++---------- clutter/wayland/clutter-wayland-surface.h | 4 ++-- 2 files changed, 17 insertions(+), 12 deletions(-) commit fa8809d716f3c96966f510f607f9c318faea5a48 Author: Neil Roberts Date: Tue Jul 9 16:08:53 2013 +0100 Add COGL_DISABLE_DEPRECATION_WARNINGS to the build flags Cogl 1.16 has deprecated a lot of API which it will be difficult for Clutter to catch up with. For the time being the warnings are just being disabled to keep the build output clean. https://bugzilla.gnome.org/show_bug.cgi?id=703877 clutter/Makefile.am | 1 + clutter/deprecated/clutter-rectangle.c | 1 - clutter/deprecated/clutter-shader.c | 1 - clutter/deprecated/clutter-texture.c | 1 - 4 files changed, 1 insertion(+), 3 deletions(-) commit 2db5ae56cf50cf76065c381aab7a05a1695f2f12 Author: Neil Roberts Date: Tue Jul 9 16:07:57 2013 +0100 Bump the required Cogl version to 1.15.1 The unstable Wayland API which Clutter is using has changed so it will soon no longer build with Cogl 1.14 when Wayland support is enabled. https://bugzilla.gnome.org/show_bug.cgi?id=703877 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dfe619856307fb416c6d2fd5ef3d7fe31b21d13d Author: Emmanuele Bassi Date: Wed Jul 10 13:24:12 2013 +0100 Post-release version bump to 1.15.3 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)