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(-)