commit ee6be96a3b3b69e9f3e7cc4f5390fbc2b22c3732
Author: Emmanuele Bassi <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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č <
[email protected]>
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č <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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(-)