# Generated by configure.  Do not edit.

commit dcec39123b88adb8b3eee7c71062a00011cc2c2c
Author: Emmanuele Bassi <ebassi@gnome.org>
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 <tomeu.vizoso@collabora.com>
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 <kou@clear-code.com>
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 <nirbheek.chauhan@collabora.co.uk>
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 <wouter@blue-gate.be>
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 <wouter@blue-gate.be>
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 <wouter@blue-gate.be>
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 <kou@clear-code.com>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <ebassi@gnome.org>
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 <jstpierre@mecheye.net>
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 <daniel@fooishbar.org>
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 <daniel@fooishbar.org>

 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 <ash@kambanaria.org>
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 <fanchunwei@src.gnome.org>
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 <fanchunwei@src.gnome.org>
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 <fran.dieguez@mabishu.com>
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 <dmtrs32@gmail.com>
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 <piotrdrag@gmail.com>
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 <daniel.mustieles@gmail.com>
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 <ak099@mail.ru>
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č <mateju@svn.gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <jstpierre@mecheye.net>
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 <emanuele.aina@collabora.com>
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 <tomeu.vizoso@collabora.com>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <fanchunwei@src.gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
Date:   Mon Oct 8 09:26:32 2012 +0100

    docs: Fix ClutterPanAction signal annotation
    
    Signals are defined as <ClassName>::<signal-name>; 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 <emanuele.aina@collabora.com>
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 <fanchunwei@src.gnome.org>
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 <fanchunwei@src.gnome.org>
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 <fanchunwei@src.gnome.org>
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 <apinheiro@igalia.com>
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 <tristan.van.berkom@gmail.com>
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 <jstpierre@mecheye.net>
Date:   Sun Dec 2 22:32:25 2012 -0500

    state: Fix a build-breaking typo
    
    Spotted by Colin Walters <walters@verbum.org>. 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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <jstpierre@mecheye.net>
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 <emanuele.aina@collabora.com>
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 <emanuele.aina@collabora.com>
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 <emanuele.aina@collabora.com>
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 <jstpierre@mecheye.net>
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 <emanuele.aina@collabora.com>
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 <emanuele.aina@collabora.com>
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 <emanuele.aina@collabora.com>
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 <emanuele.aina@collabora.com>
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 <emanuele.aina@collabora.com>
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 <emanuele.aina@collabora.com>
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 <llandwerlin@gmail.com>
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 <c72578@yahoo.de>
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 <c72578@yahoo.de>
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 <guillaume.desmottes@collabora.co.uk>
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 <piotrdrag@gmail.com>
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 <kano@na.rim.or.jp>
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 <emanuele.aina@collabora.com>
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 <emanuele.aina@collabora.com>
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 <emanuele.aina@collabora.com>
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 <emanuele.aina@collabora.com>
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 <rob@linux.intel.com>
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 <rob@linux.intel.com>
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 <rob@linux.intel.com>
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 <rob@linux.intel.com>
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 <rob@linux.intel.com>

 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 <daniel@fooishbar.org>
Date:   Thu Aug 30 16:13:48 2012 -0700

    abicheck: Add CLUTTER_WINDOWING_WAYLAND
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>

 clutter/abicheck.sh | 6 ++++++
 1 file changed, 6 insertions(+)

commit dab6b3916a2233b607e7b6f46d694715f2c1c902
Author: Daniel Stone <daniel@fooishbar.org>
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 <daniel@fooishbar.org>

 clutter/clutter.symbols | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit a33d84234f516599a888a8eb798f9f45d3c4cdc5
Author: Daniel Stone <daniel@fooishbar.org>
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 <daniel@fooishbar.org>

 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 <daniel@fooishbar.org>
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 <daniel@fooishbar.org>

 clutter/wayland/clutter-backend-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1c7a740385abf4abed9dce162797653331f93615
Author: Daniel Stone <daniel@fooishbar.org>
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 <daniel@fooishbar.org>

 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 <daniel@fooishbar.org>
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 <daniel@fooishbar.org>

 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 <daniel@fooishbar.org>
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 <daniel@fooishbar.org>

 clutter/egl/clutter-backend-eglnative.h | 2 ++
 1 file changed, 2 insertions(+)

commit 13d889814c410ed7f0ead8e9fac4b6086b9f2f8e
Author: Daniel Stone <daniel@fooishbar.org>
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 <daniel@fooishbar.org>

 tests/conform/test-conform-common.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 4731a3c47c91d544d7f1ef522a8db2e7d019cccf
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
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 <emanuele.aina@collabora.com>
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 <emanuele.aina@collabora.com>
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 <emanuele.aina@collabora.com>
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 <tomeu.vizoso@collabora.com>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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ý <marek@manet.cz>
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 <milo@ubuntu.com>
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 <fut_nis@d3.dion.ne.jp>
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 <fanchunwei@src.gnome.org>
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 <ebassi@gnome.org>
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 <rudolfsm@src.gnome.org>
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 <ebassi@gnome.org>
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(-)
