commit 59affd808824d43d2fbb288c17587536243645cd
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Mar 5 23:41:52 2012 +0000

    Release Clutter 1.9.14 (snapshot)

 NEWS         |   42 ++++++++++++++++++++++++++++++++++++++++++
 configure.ac |    2 +-
 2 files changed, 43 insertions(+), 1 deletions(-)

commit a8d800580017b474fabc6b6322ccbdc6c8da504e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Mar 5 23:34:27 2012 +0000

    docs: Updates to the API reference

 clutter/wayland/clutter-wayland-surface.h  |    5 +++--
 doc/reference/clutter/clutter-sections.txt |    4 ++++
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 9813a874992ff6215e71d580856284154c4bc65e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Mar 5 22:02:01 2012 +0000

    Update the release notes

 README.in |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 155f7741fed2138d64ec0b06d8ec160c67ca12b3
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Mar 5 21:59:53 2012 +0000

    actor: Ensure static scope to allocation-changed arguments
    
    In theory, handlers connected to the ::allocation-changed signal may be
    able to modify the actor's real allocation and allocation flags,
    especially now that we use STATIC_SCOPE; let's avoid this, so that we
    don't regret it later.

 clutter/clutter-actor.c |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

commit 762e0de2c60dff77b36e9fefefc3ad263c33ce90
Author: Neil Roberts <neil@linux.intel.com>
Date:   Mon Mar 5 19:23:46 2012 +0000

    tests: Remove test-cogl-pixel-buffer
    
    This has been converted to a Cogl-based test in the cogl source tree
    so there is no need to maintain it here anymore.
    
    Reviewed-by: Robert Bragg <robert@linux.intel.com>

 tests/conform/Makefile.am              |    1 -
 tests/conform/test-cogl-pixel-buffer.c |  329 --------------------------------
 tests/conform/test-conform-main.c      |    1 -
 3 files changed, 0 insertions(+), 331 deletions(-)

commit 7d64693de265e0d00e783b7ae164abd06d75a68d
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Mar 5 17:45:23 2012 +0000

    conformance/invariants: Test that visibility is not recursive
    
    The show and hide methods should not recurse; that is the job of
    show_all and hide_all, which are deprecated.

 tests/conform/actor-invariants.c  |   42 +++++++++++++++++++++++++++++++++++++
 tests/conform/test-conform-main.c |    1 +
 2 files changed, 43 insertions(+), 0 deletions(-)

commit 720fbd3bec522f200396f206242bc76285492f15
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Mar 5 17:38:27 2012 +0000

    stage: Fix up a copy-and-paste train wreck
    
    The show and hide implementation inside ClutterStage ended up being
    recursive, and the hide implementation would actually show the children
    of the stage unconditionally.
    
    Whoopsie.

 clutter/clutter-stage.c |   36 +++++++++++++++++++++++++++++-------
 1 files changed, 29 insertions(+), 7 deletions(-)

commit add274c447f1d4a2d9c269754c019882738662c1
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Mar 5 17:26:09 2012 +0000

    conform/actor-invariants: Add tests for show-on-set-parent
    
    The show-on-set-parent flag is mental, but it needs to be tested better
    than just checking for it always been set to TRUE.

 tests/conform/actor-invariants.c |   31 ++++++++++++++++++++++++++++---
 1 files changed, 28 insertions(+), 3 deletions(-)

commit a882b20b26222f537becfbedf9af2d12e74691a3
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Mon Mar 5 19:56:42 2012 +0530

    Assamese translation completed

 po/as.po | 1711 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 952 insertions(+), 759 deletions(-)

commit 2aaa39e0080a180689f53f82bccda36bc400f885
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Mar 5 10:36:03 2012 +0000

    actor: Annotate the allocation-changed signal
    
    The ActorBox passed to the ::allocation-changed signal should be
    annotated as STATIC_SCOPE, given that it's a pointer to a structure
    inside ClutterActorPrivate - hence there's no risk of it actually being
    freed from a signal handler. This allows the GSignal machinery to avoid
    a costly copy/free for each signal emission.

 clutter/clutter-actor.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 796cf67503cce01f303b59d5280def4b8bdfd0b9
Author: Krishnababu Krothapalli <email>
Date:   Fri Mar 2 13:47:57 2012 +0530

    Updated Telugu Translations

 po/te.po | 2489 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 1350 insertions(+), 1139 deletions(-)

commit 018ede2b24079089e2c4e84698776a1235dbde20
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Thu Mar 1 22:58:39 2012 +0100

    ClutterActor: clear redraw entry before emitting signals
    
    If the redraw entry is not cleared, queueing a redraw from a signal
    handler could reinsert the same object in the stage redraw list,
    causing the segfault later (as the object is immediately freed)
    
    https://bugzilla.gnome.org/show_bug.cgi?id=671173

 clutter/clutter-actor.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit 251d3b545e4df6c55dd596424dda3470564f16cf
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Mar 1 15:11:59 2012 +0000

    input: Add a check on the argument

 clutter/clutter-input-device.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit 23e8e43d666a9237dc0096924c2e1d30d1027128
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Mar 1 15:11:36 2012 +0000

    symbols: Add missing InputDevice symbol

 clutter/clutter.symbols |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit b248fbd010d428ec103f2b5cde906403d1eac3f0
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Mar 1 11:06:04 2012 +0000

    Make clutter-stage-window.h a private header
    
    It should have never been public in the first place; nothing can
    implement the ClutterStageWindow interface and use it, so this is
    not a break.

 clutter/Makefile.am            |    2 +-
 clutter/clutter-stage-window.c |    2 ++
 clutter/clutter-stage-window.h |   23 +++++------------------
 clutter/clutter.h              |    1 -
 clutter/clutter.symbols        |    1 -
 5 files changed, 8 insertions(+), 21 deletions(-)

commit a1ec559d14a5baafc45e663e8d62d2109d8a8e90
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Mar 1 15:07:05 2012 +0000

    Fix compilation
    
    Hide a symbol if we're not compiling with Wayland compositor support.

 clutter/clutter-backend.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit cfbb7a0fa0fcd1014984e2b70a8c2a5d12e3ad79
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Feb 29 19:20:18 2012 +0000

    clutter-wayland-surface: Add padding to the class struct
    
    This just adds some padding pointers so that we can later add more
    virtual functions without breaking ABI.
    
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.h |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 5f654069feff8361509e5fc832f335d653e70726
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Feb 29 17:50:22 2012 +0000

    clutter-input-device-wayland: Include clutter-stage-private.h
    
    This was giving a warning about using _clutter_stage_update_state
    without declaring it.
    
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-input-device-wayland.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit b5c90f6caaf0457c0f81720060f4a69cf2bd59fb
Author: Robert Bragg <robert@linux.intel.com>
Date:   Mon Feb 13 13:20:02 2012 +0000

    wayland-surface: don't queue redraw on buffer attach
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 3c6a0cdc610ba434beed733bde548175d665cc36
Author: Robert Bragg <robert@linux.intel.com>
Date:   Sun Jan 22 15:36:17 2012 +0000

    evdev: Adds api to release/reclaim the evdev devices
    
    Clutter applications using evdev are typically fullscreen applications
    associated with a single virtual termainal. When switching away from
    the applications associated tty then Clutter should stop managing all
    evdev devices and re-probe for devices when the application regains
    focus by switching back to the tty. To facilitate this, this patch
    adds clutter_evdev_release_devices() and clutter_evdev_reclaim_devices()
    functions.
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/Makefile.am                          |    5 +
 clutter/evdev/clutter-device-manager-evdev.c |  144 ++++++++++++++++++++++++--
 clutter/evdev/clutter-evdev.h                |   38 +++++++
 3 files changed, 177 insertions(+), 10 deletions(-)

commit 1f7968e5f99adbc28e5c6bf7495169687d00f4d1
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Feb 29 16:35:48 2012 +0000

    wayland/x11: Set constraints on the CoglRenderer
    
    When using the Wayland backend this sets a constraint that the
    CoglRenderer selects the Wayland EGL winsys.
    
    When a Wayland compositor display is set it now also sets a constraint
    that the render should use EGL because only EGL renderers will set up
    the required wl_drm global object.
    
    The X11 backend now sets the X11 constraint.
    
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/clutter-backend.c                 |    6 ++++++
 clutter/wayland/clutter-backend-wayland.c |    2 ++
 clutter/x11/clutter-backend-x11.c         |    2 ++
 3 files changed, 10 insertions(+), 0 deletions(-)

commit a0d3b01aa967e3740bc22c925864acac1829da62
Author: Neil Roberts <neil@linux.intel.com>
Date:   Tue Jan 17 17:29:18 2012 +0000

    device-manager-core-x11: Create core input devices as x11
    
    The core input devices when XInput doesn't work were being created as
    generic ClutterInputDevices instead of ClutterInputDeviceX11s. This
    meant the keycode_to_evdev virtual wouldn't work.
    
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/x11/clutter-device-manager-core-x11.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 13e3f9e5f1f1f648280a154fe1900fce4a26500a
Author: Neil Roberts <neil@linux.intel.com>
Date:   Tue Jan 17 15:40:08 2012 +0000

    Add an input device function to convert keycodes to evdev codes
    
    This adds a virtual function to ClutterInputDevice to translate a
    keycode from the hardware_keycode member of ClutterKeyEvent to an
    evdev keycode. The function can fail so that input backends that don't
    have a sensible way to translate to evdev keycodes can return FALSE.
    There are implementations for evdev, wayland and X. The X
    implementation assumes that the X server is using an evdev driver in
    which case the hardware keycodes are the evdev codes plus 8.
    
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/clutter-device-manager-private.h       |    3 ++
 clutter/clutter-input-device.c                 |   31 ++++++++++++++++++++++++
 clutter/clutter-input-device.h                 |    4 +++
 clutter/evdev/clutter-input-device-evdev.c     |   12 +++++++++
 clutter/wayland/clutter-input-device-wayland.c |   12 +++++++++
 clutter/x11/clutter-input-device-core-x11.c    |   15 +++++++++++
 clutter/x11/clutter-input-device-xi2.c         |   15 +++++++++++
 doc/reference/clutter/clutter-sections.txt     |    1 +
 8 files changed, 93 insertions(+), 0 deletions(-)

commit a3bbcff946295f6e7232697fd167437baef6b785
Author: Neil Roberts <neil@linux.intel.com>
Date:   Tue Jan 17 13:37:26 2012 +0000

    evdev: Associate devices with the first created stage
    
    Because evdev isn't associated with the display system, it doesn't
    have any easy way to associate an input device with a stage.
    Previously Clutter would never set a stage for an input device and
    leave it up to the application to set it. To make it easier for
    applications which just have a single fullscreen stage (which is
    probably the most common use case for evdev) the device manager now
    associates all input devices with the first stage that is created
    unless something has already set a stage.
    
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/evdev/clutter-device-manager-evdev.c |  106 +++++++++++++++++++++++++-
 1 files changed, 105 insertions(+), 1 deletions(-)

commit 1bfd1d85eb2dd4e2093c5c7e6833da4196110177
Author: Robert Bragg <robert@linux.intel.com>
Date:   Thu Jan 12 20:36:16 2012 +0000

    Updates in line with latest wayland protocol
    
    The shm buffer format enum values were renamed and the explicitly
    premultiplied format was dropped since it's now assumed if the buffer
    has an alpha component then it's premultiplied.
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.c |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

commit 6cc58f7d7d01418eb61622afcb7e322a8645d5d6
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Jan 11 18:11:51 2012 +0000

    clutter-wayland-surface: Remove the pick method
    
    The pick method doesn't do anything special over the default pick
    method provided by ClutterActor so there's no need to implement it.
    
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.c |   13 -------------
 1 files changed, 0 insertions(+), 13 deletions(-)

commit 560f92b69849eb671ac539df16c1d3f4797d9032
Author: Robert Bragg <robert@linux.intel.com>
Date:   Wed Jan 11 00:16:10 2012 +0000

    wayland-surface: removes unused origin variable
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit c1aac36d35638b00691f20b538289eae9a7cf68a
Author: Robert Bragg <robert@linux.intel.com>
Date:   Wed Jan 11 00:08:05 2012 +0000

    wayland-surface: Adds queue-damage-redraw signal
    
    This adds a signal that's emitted whenever a wayland surface is damaged
    that allows sub-classes to override the default handler to change
    how clipped redraws are queued if the sub-class doesn't simply draw
    a rectangle. The signal can also be used just to track damage.
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.c |   50 +++++++++++++++++++++++++----
 clutter/wayland/clutter-wayland-surface.h |    7 ++++
 2 files changed, 50 insertions(+), 7 deletions(-)

commit b89af8efa3931bb0cb5a7c5c6a01823ab5d6be78
Author: Robert Bragg <robert@linux.intel.com>
Date:   Tue Jan 10 22:39:53 2012 +0000

    wayland-surface: Add cogl-texture property
    
    This adds a "cogl-texture" gobject property so that a compositor may
    listen for notifications of changes to the texture used to paint.
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.c |   36 +++++++++++++++++++++++-----
 clutter/wayland/clutter-wayland-surface.h |    1 +
 2 files changed, 30 insertions(+), 7 deletions(-)

commit 8ac2200aac44d481f2b069554e85976ad1f47372
Author: Neil Roberts <neil@linux.intel.com>
Date:   Mon Jan 9 16:13:03 2012 +0000

    clutter-wayland-surface: Rename the width/height properties
    
    This patch renames the width/height properties to
    surface-width/surface-height so that they won't override the
    width/height properties of ClutterActor which have different
    semantics.
    
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.c |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

commit 1b77565e63d6bfc2dd4edd6961e39044d536b08b
Author: Robert Bragg <robert@linux.intel.com>
Date:   Tue Jan 10 17:04:50 2012 +0000

    configure: Adds xkb-utils automake conditional
    
    This adds a NEEDS_XKB_UTILS automake conditional that's set to true if
    either the wayland backend is enabled or the evdev input backend is
    enabled since they both depend on clutter-xkb-utils.c and we need
    to avoid listing the file twice since that leads to duplicate symbols
    and the build fails.
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/Makefile.am |    7 +++++--
 configure.ac        |    2 ++
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 612bde3c4a00800c12fb20e287cb32eefed12ffd
Author: Robert Bragg <robert@linux.intel.com>
Date:   Mon Jan 9 19:03:59 2012 +0000

    wayland-surface: Set actor size on buffer attach
    
    When a new buffer is attached and we update the width and height
    properties for the surface we now also call clutter_actor_set_size()
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 0ba6127edc16db16884a27efcfdefc422eaac382
Author: Robert Bragg <robert@linux.intel.com>
Date:   Mon Jan 9 19:16:21 2012 +0000

    wayland-surface: Adds _get_surface function
    
    This adds a clutter_wayland_surface_get_surface() function for querying
    the struct wl_surface * associated with a ClutterWaylandSurface.
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.c |    9 ++++++++-
 clutter/wayland/clutter-wayland-surface.h |    1 +
 2 files changed, 9 insertions(+), 1 deletions(-)

commit 83b94ec27d3073cbfaec92e9f1b4c7568081d568
Author: Robert Bragg <robert@linux.intel.com>
Date:   Mon Jan 9 19:14:09 2012 +0000

    wayland-surface: Make _set_surface api public
    
    This exposes a clutter_wayland_surface_set_surface() function. The
    implementation ignores requests to re-set the same surface and since now
    has code to cleanup old surface state before setting the new surface.
    (previously the surface was construct only so this wasn't necessary)
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.c |   14 +++++++++++++-
 clutter/wayland/clutter-wayland-surface.h |    2 ++
 2 files changed, 15 insertions(+), 1 deletions(-)

commit 862eebceb6f0a3faa407e953e69eeb9ccc133036
Author: Robert Bragg <robert@linux.intel.com>
Date:   Mon Jan 9 19:11:43 2012 +0000

    wayland-surface: Cleanup properly in _dispose
    
    When disposing a ClutterWaylandSurface we now make sure to unref any
    pipeline we created and unref any surface buffer textures we created.
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.c |   30 ++++++++++++++++------------
 1 files changed, 17 insertions(+), 13 deletions(-)

commit c7e10024d86acdfbafbc3159fa479e03e71d425d
Author: Robert Bragg <robert@linux.intel.com>
Date:   Mon Jan 9 19:09:43 2012 +0000

    wayland-surface: remove unused damage array
    
    There was a GArray member named damage that wasn't being used which this
    patch removes.
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/wayland/clutter-wayland-surface.c |    8 --------
 1 files changed, 0 insertions(+), 8 deletions(-)

commit 3839cf13a2f2184e22d41b6cddc461d4128e5be0
Author: Robert Bragg <robert@linux.intel.com>
Date:   Sat Jan 7 21:44:32 2012 +0000

    configure: fix --enable-evdev-input documentation
    
    The --help documentation for ./configure was listing a spurious
    --with-evdev option when it should list --enable-evdev-input.
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2c9ec271e2a42d52e00da7a3c98af4da5fa532ac
Author: Robert Bragg <robert@linux.intel.com>
Date:   Thu Jan 5 14:33:35 2012 +0000

    wayland: install wayland compositor headers + pkgconfig file
    
    If wayland compositor support has been enabled then we make sure to
    install the corresponding public headers and a
    clutter-wayland-compositor.pc pkgconfig file.
    
    Reviewed-by: Neil Roberts <neil@linux.intel.com>
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter/Makefile.am |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

commit b0fc4c1dff80b0ec761f3037b77676fa8119543f
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Feb 29 16:18:07 2012 +0000

    Remove test-wayland-surface
    
    In a separate branch, this test has become quite complicated and
    involves multiple files and its own configure options. Instead of
    cluttering up the clutter source tree it has now been moved to its own
    repo at:
    
     http://github.com/clutter-project/test-wayland-surface
    
    Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>

 tests/interactive/Makefile.am            |    4 -
 tests/interactive/test-wayland-surface.c |  567 ------------------------------
 2 files changed, 0 insertions(+), 571 deletions(-)

commit c42be83d698ea2795564f8c5ec451c290d809b7b
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Wed Feb 29 14:03:44 2012 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 1691 +++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 941 insertions(+), 750 deletions(-)

commit c46588172629574abb900ea1851d7248780f9597
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Feb 29 15:12:55 2012 +0000

    docs: Refresh the layout managers example image
    
    Drop the window decoration and pointer; drop the double image for the
    FlowLayout class; add an image for the TableLayout class.

 clutter/clutter-flow-layout.c                    |   12 ++----------
 clutter/clutter-table-layout.c                   |    6 ++++++
 doc/reference/clutter/Makefile.am                |    6 +++---
 doc/reference/clutter/bin-layout.png             |  Bin 12890 -> 13424 bytes
 doc/reference/clutter/box-layout.png             |  Bin 5119 -> 10557 bytes
 doc/reference/clutter/flow-layout-horizontal.png |  Bin 5888 -> 0 bytes
 doc/reference/clutter/flow-layout-vertical.png   |  Bin 5333 -> 0 bytes
 doc/reference/clutter/flow-layout.png            |  Bin 0 -> 1850 bytes
 doc/reference/clutter/table-layout.png           |  Bin 0 -> 20058 bytes
 9 files changed, 11 insertions(+), 13 deletions(-)

commit 7713d3bbdc0f360f9f0e8d782d0a3215441bb6f5
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Feb 29 15:05:44 2012 +0000

    docs: Update the actor example image

 clutter/clutter-actor.c                 |    4 ++--
 doc/reference/clutter/Makefile.am       |    4 ++--
 doc/reference/clutter/actor-example.png |  Bin 0 -> 4966 bytes
 doc/reference/clutter/test-actor.png    |  Bin 5081 -> 0 bytes
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 3f5d63b5227fa401367142e0f4b774d8e039dc88
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Feb 29 15:02:59 2012 +0000

    interactive/actor: Add margin usage example

 tests/interactive/test-actor.c |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

commit fde094dce2d1801ce1000671966f2acbad26d9c5
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Feb 29 14:46:01 2012 +0000

    build: Remove clutter-version.h.win32.in
    
    The clutter-version.h header file is now completely generic, and does
    not need to be masked by a Windows-specific header when building under
    MSVC.

 .gitignore                         |    1 -
 build/win32/vs10/clutter.props     |    7 -
 build/win32/vs9/clutter.vsprops    |    4 -
 clutter/Makefile.am                |    2 -
 clutter/clutter-version.h.win32.in |  277 ------------------------------------
 configure.ac                       |    1 -
 6 files changed, 0 insertions(+), 292 deletions(-)

commit 38bcd86c51c42bd4f71ed5bbdb09345c2af4652c
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Feb 29 14:43:01 2012 +0000

    Annotate the exported version variables
    
    When using MSVC we need to annotate the variables that are going to be
    exported.

 clutter/clutter-version.h.in |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

commit 80626e75842a24c3d0a45068e241ba309f6ec138
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Feb 28 15:45:24 2012 +0000

    actor: Do not check for child destruction in add_child_internal()
    
    We currently check for the IN_DESTRUCTION flag inside the
    add_child_internal() function.
    
    This check disallows calling methods that change the stacking order
    within the destruction sequence, by triggering a critical warning first,
    and leaving the actor in an undefined state, which then ends up being
    caught by an assertion.
    
    The reproducible sequence is:
    
      - actor gets destroyed;
      - another actor, linked to the first, will try to change the
        stacking order of the first actor;
      - changing the stacking order is a composite operation composed
        by the following steps:
        1. ref() the child;
        2. remove_child_internal(), which removes the reference;
        3. add_child_internal(), which adds a reference;
      - the state of the actor is not changed between (2) and (3), as
        it could be an expensive recomputation;
      - if (3) bails out, then the actor is in an undefined state, but
        still alive;
      - the destruction sequence terminates, but the actor is unparented
        while its state indicates being parented instead.
      - assertion failure.
    
    The obvious fix would be to decompose each set_child_*_sibling() method
    into proper remove_child()/add_child(), with state validation; this may
    cause excessive work, though, and trigger a cascade of other bugs in
    code that assumes that a change in the stacking order is an atomic
    operation.
    
    Another potential fix is to just remove this check here, and let code
    doing stacking order changes inside the destruction sequence of an actor
    continue doing the work.
    
    The third fix is to silently bail out early from every
    set_child_*_sibling() and set_child_at_index() method, and avoid doing
    work.
    
    I have a preference for the second solution, since it involves the least
    amount of work, and the least amount of code duplication.
    
    See bug: https://bugzilla.gnome.org/show_bug.cgi?id=670647

 clutter/clutter-actor.c |   58 +++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 54 insertions(+), 4 deletions(-)

commit 6e78ebca957fe838508e6a02f6c9c312edd40f21
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Wed Feb 29 15:49:23 2012 +0100

    a11y: Not compute extents for actors without an stage
    
    This solves a crash on GNOME Shell, as compute the extents
    for some StWidgets could lead to call st_widget_get_theme_node,
    and it is a fatal error to call this on a widget that it not
    beed added to a stage.

 clutter/cally/cally-actor.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit dde5da1dd8f75c3522f3b89417f3e5eb5a414a25
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Wed Feb 29 15:47:36 2012 +0100

    a11y: Stop to use ClutterActor::name as default accessible-name
    
    ClutterActor::name is mostly used for debugging purposes

 clutter/cally/cally-actor.c |   25 -------------------------
 1 files changed, 0 insertions(+), 25 deletions(-)

commit 9d9afc0f05f4e476305f29cfc0447775c7fe9134
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Feb 29 18:09:29 2012 +0800

    Update VS property sheets
    
    Update the "installation" of headers...

 build/win32/vs10/clutter.props  |   16 ++++++++++++++--
 build/win32/vs9/clutter.vsprops |    8 +++++++-
 2 files changed, 21 insertions(+), 3 deletions(-)

commit b689737a4353e382bf7195d655307d7645781505
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Feb 29 18:03:15 2012 +0800

    Update clutter-version.h.win32(.in)
    
    Make it like the clutter-version.h.in template.  Since we aren't having
    Windows-specific items in here (such as CLUTTER_FLAVOUR), perhaps we
    could get the dllexport stuff in clutter-version.h.in, where it can be
    used when necessary, and this file would be gone.

 clutter/clutter-version.h.win32.in |  137 ++++++++++++++++++++++++++++--------
 1 files changed, 108 insertions(+), 29 deletions(-)

commit a22d7ac1b569ea2cfb4ffe30e738db9887c06002
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Feb 29 09:27:01 2012 +0000

    interactive: Remove test-shader
    
    ClutterShader is deprecated, and we already have various tests for the
    shader API, both for Cogl and for ClutterShaderEffect.

 tests/interactive/Makefile.am   |    1 -
 tests/interactive/test-shader.c |  411 ---------------------------------------
 2 files changed, 0 insertions(+), 412 deletions(-)

commit f292550d0602fba97aab4e081da9a0a4d1f1fe76
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Feb 29 09:25:51 2012 +0000

    interactive: Remove test-fullscreen
    
    The stage state test also has a fullscreen option, and it's a better
    test all around.

 tests/interactive/Makefile.am       |    1 -
 tests/interactive/test-fullscreen.c |  109 -----------------------------------
 2 files changed, 0 insertions(+), 110 deletions(-)

commit caf759f72fdf78340dadbf62cf00c3c00c8a5b0e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Feb 29 09:24:34 2012 +0000

    interactive: Remove test-actor-clone
    
    Another clone of the venerable test-actors - but test-actor already uses
    ClutterClone, so there's really little point in it.

 tests/interactive/Makefile.am        |    1 -
 tests/interactive/test-actor-clone.c |  301 ----------------------------------
 2 files changed, 0 insertions(+), 302 deletions(-)

commit bd2f5d0e383bdf61a757a9f405f23ed0cf48edcb
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Feb 29 09:23:40 2012 +0000

    interactive: Remove test-behave
    
    ClutterBehaviour and friends are deprecated, there's no point in having
    an interactive test, and it may be misleading.

 tests/interactive/Makefile.am   |    1 -
 tests/interactive/test-behave.c |  212 ---------------------------------------
 2 files changed, 0 insertions(+), 213 deletions(-)

commit b9553083e03417eb4b6d4fca072bc423dbc1ac4a
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 16:47:53 2012 +0000

    docs: Document the versioning macros

 clutter/clutter-version.h.in |   37 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 36 insertions(+), 1 deletions(-)

commit fb9df4bef27a45de5471ee2937156ec5191bc201
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 16:31:53 2012 +0000

    Annotate all functions available since 1.10

 clutter/clutter-actor.h            |   43 ++++++++++++++++++++++++++++++++++++
 clutter/clutter-event.h            |    1 +
 clutter/clutter-input-device.h     |    3 ++
 clutter/clutter-offscreen-effect.h |    1 +
 clutter/clutter-script.h           |    1 +
 clutter/clutter-text-buffer.h      |   24 +++++++++++--------
 clutter/clutter-text.c             |    6 ++--
 clutter/clutter-text.h             |    4 +++
 clutter/clutter-timeline.h         |    6 ++++-
 clutter/clutter-types.h            |    1 +
 10 files changed, 76 insertions(+), 14 deletions(-)

commit 7d4fa54a4b7a8c19d493da187a14081202c41271
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 16:03:09 2012 +0000

    docs: Add new macros to the sections file

 doc/reference/clutter/clutter-sections.txt |   33 ++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

commit 0ee7170dbb56dba21e7404acc1e2151a1558e38c
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 15:56:12 2012 +0000

    Move clutter-util.h into the deprecated section

 clutter/Makefile.am               |    4 +-
 clutter/clutter-deprecated.h      |    1 +
 clutter/clutter-util.c            |    2 +-
 clutter/clutter-util.h            |   40 -------------------------------------
 clutter/clutter.h                 |    1 -
 clutter/deprecated/clutter-util.h |   40 +++++++++++++++++++++++++++++++++++++
 6 files changed, 44 insertions(+), 44 deletions(-)

commit 2daf2e8e6bca403b24d8a79a02bc7d3a5006f7b4
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 15:47:46 2012 +0000

    Add a deprecated header for ClutterCairoTexture

 clutter/Makefile.am                        |    1 +
 clutter/clutter-cairo-texture.h            |   10 -----
 clutter/clutter-deprecated.h               |    1 +
 clutter/deprecated/clutter-cairo-texture.h |   51 ++++++++++++++++++++++++++++
 4 files changed, 53 insertions(+), 10 deletions(-)

commit 45d61d795bcb401eb78d03d6009f51831be39027
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 15:44:38 2012 +0000

    Add a deprecated header for ClutterTexture

 clutter/Makefile.am                  |    1 +
 clutter/clutter-deprecated.h         |    1 +
 clutter/clutter-texture.h            |   11 --------
 clutter/deprecated/clutter-texture.h |   48 ++++++++++++++++++++++++++++++++++
 4 files changed, 50 insertions(+), 11 deletions(-)

commit 3c12b3575d077a87683e0f906cebfbb253f49791
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 15:29:50 2012 +0000

    Add deprecated header for ClutterAnimation

 clutter/Makefile.am                    |    1 +
 clutter/clutter-actor.c                |    3 +-
 clutter/clutter-animatable.c           |    1 +
 clutter/clutter-animation.h            |   78 ++++++++++++--------------------
 clutter/clutter-deprecated.h           |    1 +
 clutter/clutter-interval.h             |    3 +-
 clutter/clutter-types.h                |    1 +
 clutter/deprecated/clutter-animation.h |   57 +++++++++++++++++++++++
 8 files changed, 93 insertions(+), 52 deletions(-)

commit 4ae36f1e5f2374d10f683720c0c876e952636755
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 15:21:07 2012 +0000

    Add a deprecated header for ClutterAnimatable

 clutter/Makefile.am                     |    1 +
 clutter/clutter-animatable.h            |    9 ------
 clutter/clutter-deprecated.h            |    1 +
 clutter/deprecated/clutter-animatable.h |   47 +++++++++++++++++++++++++++++++
 4 files changed, 49 insertions(+), 9 deletions(-)

commit 9613374c73984a76e8d7780105004dde2ac3448e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 15:16:38 2012 +0000

    Add deprecated header for ClutterStageManager

 clutter/Makefile.am                        |    1 +
 clutter/clutter-deprecated.h               |    1 +
 clutter/clutter-stage-manager.h            |    7 +----
 clutter/deprecated/clutter-stage-manager.h |   42 ++++++++++++++++++++++++++++
 4 files changed, 45 insertions(+), 6 deletions(-)

commit d5b565f7b939fcf3d65e310442f91cada3a9b8e2
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 15:10:13 2012 +0000

    Update the deprecation macros
    
    Use the new versioned macros instead of the generic ones.

 clutter/clutter-animation.h                    |    8 ++--
 clutter/clutter-backend.c                      |    2 +-
 clutter/deprecated/clutter-actor.h             |   30 +++++++++---------
 clutter/deprecated/clutter-backend.h           |   14 ++++----
 clutter/deprecated/clutter-behaviour-depth.h   |    6 ++--
 clutter/deprecated/clutter-behaviour-ellipse.h |   34 ++++++++++----------
 clutter/deprecated/clutter-behaviour-opacity.h |    6 ++--
 clutter/deprecated/clutter-behaviour-path.h    |   10 +++---
 clutter/deprecated/clutter-behaviour-rotate.h  |   18 +++++-----
 clutter/deprecated/clutter-behaviour-scale.h   |    6 ++--
 clutter/deprecated/clutter-behaviour.h         |   20 ++++++------
 clutter/deprecated/clutter-box.h               |   20 ++++++------
 clutter/deprecated/clutter-container.h         |   24 +++++++-------
 clutter/deprecated/clutter-fixed.h             |    6 ++--
 clutter/deprecated/clutter-frame-source.h      |    4 +-
 clutter/deprecated/clutter-group.h             |    8 ++--
 clutter/deprecated/clutter-main.h              |   32 ++++++++++----------
 clutter/deprecated/clutter-rectangle.h         |   16 +++++-----
 clutter/deprecated/clutter-score.h             |   28 +++++++++---------
 clutter/deprecated/clutter-shader.h            |   38 ++++++++++++------------
 clutter/deprecated/clutter-stage.h             |   18 +++++-----
 clutter/deprecated/clutter-timeline.h          |    6 ++--
 clutter/deprecated/clutter-timeout-pool.h      |    6 ++--
 23 files changed, 180 insertions(+), 180 deletions(-)

commit 780a11b926ec8eacd58d9ba57be8d88beacdd726
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 14:59:00 2012 +0000

    Add flexible versioning scheme
    
    GLib introduced macros that allows defining the lower and upper bounds
    of the API to be used by application code.
    
    The lower bound allows to define the minimum version that will trigger
    deprecation warnings; the upper bound defines the maximum version that
    will trigger compiler warnings for unavailable symbols.
    
    This scheme allows gradually porting application code to a new version
    of the API, especially in case of resynchronization after multiple
    development cycles.

 clutter/clutter-macros.h     |  209 ++++++++++++++++++++++++++++++++++++++++--
 clutter/clutter-version.h.in |  108 ++++++++++++++--------
 2 files changed, 269 insertions(+), 48 deletions(-)

commit eb42127cf0039f9ac5a2fe111ed863cd7b0a5660
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 14:35:53 2012 +0000

    Require GLib ≥ 2.31.19
    
    For the new deprecation and versioning macros.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a6b1972d71b17c813625b72973eefda406306e79
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 14:03:57 2012 +0000

    Move macros to their own headers

 clutter/Makefile.am          |    1 +
 clutter/clutter-macros.h     |   56 ++++++++++++++++++++++++++++++++++++++++++
 clutter/clutter-types.h      |   27 +-------------------
 clutter/clutter-version.h.in |    4 +++
 clutter/clutter.h            |    1 +
 5 files changed, 63 insertions(+), 26 deletions(-)

commit 4e6ff76a77ab61562891612cd4137b63202bf552
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 13:08:31 2012 +0000

    conformance: Clean up
    
    Remove the last inconsistent bits.

 tests/conform/Makefile.am                |    2 +-
 tests/conform/actor-layout.c             |    8 +-
 tests/conform/actor-offscreen-redirect.c |    4 +-
 tests/conform/actor-pick.c               |    2 +-
 tests/conform/actor-shader-effect.c      |  272 ++++++++++++++++++++++++++++++
 tests/conform/path.c                     |    2 +-
 tests/conform/shader-effect.c            |  272 ------------------------------
 tests/conform/test-conform-main.c        |   12 +-
 8 files changed, 287 insertions(+), 287 deletions(-)

commit 60e2f8ed5bd90c99218f90393c7c1db1119f5fa7
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 13:02:01 2012 +0000

    conformance: Rename the source files
    
    It's the conformance test suite: there's no need to namespace the files,
    just like there's no need to namespace the units.
    
    This commit does not change the Cogl tests: they will be moved to Cogl
    over time, and it's easier to do if we leave them as they are.

 tests/conform/Makefile.am                 |   64 ++--
 tests/conform/actor-anchors.c             |  704 ++++++++++++++++++++++++++++
 tests/conform/actor-destroy.c             |  182 ++++++++
 tests/conform/actor-graph.c               |  450 ++++++++++++++++++
 tests/conform/actor-invariants.c          |  377 +++++++++++++++
 tests/conform/actor-iter.c                |  129 ++++++
 tests/conform/actor-layout.c              |  296 ++++++++++++
 tests/conform/actor-offscreen-redirect.c  |  348 ++++++++++++++
 tests/conform/actor-paint-opacity.c       |  142 ++++++
 tests/conform/actor-pick.c                |  287 ++++++++++++
 tests/conform/actor-size.c                |  211 +++++++++
 tests/conform/animator.c                  |  200 ++++++++
 tests/conform/behaviours.c                |   90 ++++
 tests/conform/binding-pool.c              |  309 +++++++++++++
 tests/conform/cairo-texture.c             |  198 ++++++++
 tests/conform/cally-text.c                |  338 ++++++++++++++
 tests/conform/color.c                     |  313 +++++++++++++
 tests/conform/group.c                     |   57 +++
 tests/conform/model.c                     |  526 +++++++++++++++++++++
 tests/conform/path.c                      |  710 +++++++++++++++++++++++++++++
 tests/conform/rectangle.c                 |   56 +++
 tests/conform/score.c                     |  121 +++++
 tests/conform/script-parser.c             |  400 ++++++++++++++++
 tests/conform/shader-effect.c             |  272 +++++++++++
 tests/conform/state.c                     |   87 ++++
 tests/conform/test-actor-destroy.c        |  182 --------
 tests/conform/test-actor-graph.c          |  450 ------------------
 tests/conform/test-actor-invariants.c     |  377 ---------------
 tests/conform/test-actor-iter.c           |  129 ------
 tests/conform/test-actor-layout.c         |  296 ------------
 tests/conform/test-actor-size.c           |  211 ---------
 tests/conform/test-anchors.c              |  704 ----------------------------
 tests/conform/test-animator.c             |  200 --------
 tests/conform/test-behaviours.c           |   90 ----
 tests/conform/test-binding-pool.c         |  309 -------------
 tests/conform/test-cairo-texture.c        |  198 --------
 tests/conform/test-cally-text.c           |  338 --------------
 tests/conform/test-color.c                |  313 -------------
 tests/conform/test-group.c                |   57 ---
 tests/conform/test-model.c                |  526 ---------------------
 tests/conform/test-offscreen-redirect.c   |  348 --------------
 tests/conform/test-paint-opacity.c        |  142 ------
 tests/conform/test-path.c                 |  710 -----------------------------
 tests/conform/test-pick.c                 |  287 ------------
 tests/conform/test-rectangle.c            |   56 ---
 tests/conform/test-score.c                |  121 -----
 tests/conform/test-script-parser.c        |  400 ----------------
 tests/conform/test-shader-effect.c        |  272 -----------
 tests/conform/test-state.c                |   87 ----
 tests/conform/test-text-cache.c           |  297 ------------
 tests/conform/test-text.c                 |  504 --------------------
 tests/conform/test-texture-fbo.c          |  241 ----------
 tests/conform/test-texture.c              |   89 ----
 tests/conform/test-timeline-interpolate.c |  162 -------
 tests/conform/test-timeline-rewind.c      |   92 ----
 tests/conform/test-timeline.c             |  360 ---------------
 tests/conform/test-units.c                |  131 ------
 tests/conform/text-cache.c                |  297 ++++++++++++
 tests/conform/text.c                      |  504 ++++++++++++++++++++
 tests/conform/texture-fbo.c               |  241 ++++++++++
 tests/conform/texture.c                   |   89 ++++
 tests/conform/timeline-interpolate.c      |  162 +++++++
 tests/conform/timeline-rewind.c           |   92 ++++
 tests/conform/timeline.c                  |  360 +++++++++++++++
 tests/conform/units.c                     |  131 ++++++
 65 files changed, 8711 insertions(+), 8711 deletions(-)

commit d16f2ac3b545a6b853f5ab3190c6aad07b7b6b1a
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 12:54:23 2012 +0000

    conform: Clean up test names
    
    Drop the 'test-' prefix: it's the conformance test suite, we know it's
    full of tests.

 tests/conform/Makefile.am                  |   64 ++--
 tests/conform/test-animator.c              |   10 +-
 tests/conform/test-behaviours.c            |    2 +-
 tests/conform/test-binding-pool.c          |    4 +-
 tests/conform/test-cairo-texture.c         |  198 +++++++++++
 tests/conform/test-clutter-cairo-texture.c |  198 -----------
 tests/conform/test-clutter-rectangle.c     |   56 ---
 tests/conform/test-clutter-text.c          |  504 ----------------------------
 tests/conform/test-clutter-texture.c       |   89 -----
 tests/conform/test-clutter-units.c         |  131 -------
 tests/conform/test-color.c                 |   20 +-
 tests/conform/test-conform-main.c          |  107 +++---
 tests/conform/test-group.c                 |    4 +-
 tests/conform/test-model.c                 |   24 +-
 tests/conform/test-paint-opacity.c         |   12 +-
 tests/conform/test-rectangle.c             |   56 +++
 tests/conform/test-score.c                 |    2 +-
 tests/conform/test-script-parser.c         |   28 +-
 tests/conform/test-state.c                 |    4 +-
 tests/conform/test-text.c                  |  504 ++++++++++++++++++++++++++++
 tests/conform/test-texture-fbo.c           |    4 +-
 tests/conform/test-texture.c               |   89 +++++
 tests/conform/test-timeline.c              |    6 +-
 tests/conform/test-units.c                 |  131 +++++++
 24 files changed, 1122 insertions(+), 1125 deletions(-)

commit e4c948b1502707630f15cb4ef12c6b73f3298a34
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 27 11:59:57 2012 +0000

    actor: Add a method for computing the default paint volume
    
    Now that ClutterActor has a default paint volume, subclasses may wish
    to retrieve it without chaining up to the parent's implementation of
    the get_paint_volume() function.
    
    The get_default_paint_volume() returns a ClutterPaintVolume pointer
    to the paint volume as computed by the default implementation of the
    get_paint_volume() virtual function; it can only be used immediately,
    as it's not guaranteed to survive across multiple frames.

 clutter/clutter-actor.c                    |  125 +++++++++++++++++++++-------
 clutter/clutter-actor.h                    |    1 +
 clutter/clutter.symbols                    |    1 +
 doc/reference/clutter/clutter-sections.txt |    1 +
 4 files changed, 99 insertions(+), 29 deletions(-)

commit 6a09bf5b52c97668d280357b03720956f83ad79a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 13 22:40:19 2012 +0000

    paint-volume: Add a union method for boxes
    
    Creating PaintVolume instances is not possible, and it's not recommended
    anyway. It is, though, necessary to union paint volumes, especially with
    2D boxes, in some cases.
    
    Clutter should provide a simple convenience function that allows
    unioning volumes to boxes in a moderately efficient way.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=670021

 clutter/clutter-paint-volume.c             |   36 ++++++++++++++++++++++++++++
 clutter/clutter-types.h                    |    2 +
 clutter/clutter.symbols                    |    1 +
 doc/reference/clutter/clutter-sections.txt |    1 +
 4 files changed, 40 insertions(+), 0 deletions(-)

commit 618e04e9ccb14c5a920b0d0974b539267d64a2b7
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Feb 24 15:42:11 2012 +0000

    cookbook/examples: Modernize the code
    
    Use new and non-deprecated methods.

 doc/cookbook/examples/cb-button.c                  |    5 +++--
 doc/cookbook/examples/effects-basic.c              |    7 +++----
 .../examples/events-pointer-motion-crossing.c      |   11 ++++++-----
 doc/cookbook/examples/layouts-stacking.c           |   12 ++++++------
 4 files changed, 18 insertions(+), 17 deletions(-)

commit aadbc6df3ec63d65653c30089eb7bd79efcc3e99
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Mon Feb 27 06:53:05 2012 +0200

    Updated Bulgarian translation

 po/bg.po |  600 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 304 insertions(+), 296 deletions(-)

commit fe45b9c4a47cdfa023f6a20b0d9ac4278c3bb758
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sun Feb 26 14:07:44 2012 +0200

    Uploaded Ukranian

 po/uk.po | 1924 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 1043 insertions(+), 881 deletions(-)

commit 8afe002fa96824314c921a00c692ed98e1767f06
Author: Gheyret Kenji <gheyret@gmail.com>
Date:   Sun Feb 26 11:12:37 2012 +0900

    Uyghur translation

 po/ug.po | 2343 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 2343 insertions(+), 0 deletions(-)

commit 59ba4f5eb0e3f9b43119fe59bd082671bb3c181b
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sat Feb 25 22:33:41 2012 +0300

    Updated Belarusian translation.

 po/be.po |  600 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 304 insertions(+), 296 deletions(-)

commit 0382bbbc9bfa56ae51bb16b4a12ca87904a1488c
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sat Feb 25 13:49:07 2012 +0100

    Updated Galician translations

 po/gl.po |  600 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 304 insertions(+), 296 deletions(-)

commit 5a84952747d606e75f093a71b0f68c111ec54c47
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Feb 23 21:04:59 2012 +0100

    Updated Slovenian translation

 po/sl.po |  612 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 310 insertions(+), 302 deletions(-)

commit 076d803bb23a7b9b55fea70f795f097f2bb32307
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Thu Feb 23 20:54:23 2012 +0100

    Updated Serbian translation

 po/sr.po       |  517 +++++++++++++++++++++++++++++---------------------------
 po/sr@latin.po |  517 +++++++++++++++++++++++++++++---------------------------
 2 files changed, 528 insertions(+), 506 deletions(-)

commit f27e575ad43b98f393895f419898dcced6489b37
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Feb 23 14:34:26 2012 +0000

    build: Make abicheck.sh backend-aware
    
    It should be possible to adapt the abicheck.sh script so that it
    actually tests the ABI of libclutter-1.0.so taking into account
    the backends that were compiled into Clutter, and avoid expected
    failures if Clutter was not built with a specific backend.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=670680

 clutter/Makefile.am |    2 +-
 clutter/abicheck.sh |   25 +++++++++++++++++++------
 2 files changed, 20 insertions(+), 7 deletions(-)

commit 78b237b535b58332f41252679c03b91bdc5281d1
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Feb 23 17:21:57 2012 +0000

    Clean up the included headers
    
    Especially inside ClutterStage.

 clutter/clutter-cairo-texture.c  |    1 +
 clutter/clutter-cairo-texture.h  |    1 -
 clutter/clutter-stage.h          |    6 +++---
 clutter/clutter-text.c           |    1 +
 clutter/clutter-texture.c        |    1 +
 clutter/deprecated/clutter-box.c |    1 +
 6 files changed, 7 insertions(+), 4 deletions(-)

commit 630282ac77070d43022c912061d15200aeb4ecea
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Feb 23 17:01:40 2012 +0000

    build: Fix the header order
    
    The "keep the list sorted" comment on the list of headers is there not
    for fun, or because I'm anal-retentive like that.

 clutter/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a4a35b443f2e5462dbf6fceb92f20cff2dcebc5b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Feb 23 14:00:35 2012 +0100

    Updated Spanish translation

 po/es.po |  490 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 250 insertions(+), 240 deletions(-)

commit 8f0003f6f0a9dfa9eeb07dc84007824061a6f3a2
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Feb 23 12:15:41 2012 +0000

    Post-release version bump to 1.9.13

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)