commit 9b4a7a9964796150240f8b19fe4f47a769b94b83
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 3 16:16:39 2015 +0000

    Release Clutter 1.21.6

 NEWS         | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 50 insertions(+), 1 deletion(-)

commit b33c523243eac860a0f8aaabd6980075b4fb7d58
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 3 16:15:31 2015 +0000

    docs: Add missing sections to the Clutter API reference

 doc/reference/clutter/clutter-docs.xml.in | 2 ++
 1 file changed, 2 insertions(+)

commit 54da12762bbcdc34fa58dc937e146d584a52a8f9
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 3 16:15:14 2015 +0000

    docs: Add missing symbols to the Clutter API reference

 doc/reference/clutter/clutter-sections.txt | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 4bfb3650b3d0792de87a44244b65b44107e775d0
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 3 16:14:45 2015 +0000

    build: Add missing files to the API reference build

 doc/reference/clutter/Makefile.am | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit faf90f5ddd98b8861b4074178fa2e257bf7100ea
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 3 16:14:15 2015 +0000

    docs: Fix a gtk-doc annotation in the Mir backend

 clutter/mir/clutter-backend-mir.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 73e6f4e69df1b464c40e4652ed3cffccb003e7bb
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 3 15:54:36 2015 +0000

    build: Add top_builddir to the API reference sources
    
    Otherwise gtk-doc won't be able to find some generated files.

 doc/reference/clutter/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b70343d09368b26ee8a21eb0bc51a35f3ecafcf
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 3 15:53:04 2015 +0000

    docs: Minimal fixes for the API reference

 clutter/clutter-actor.c                      |  6 +++---
 clutter/clutter-color.c                      |  8 ++++----
 clutter/clutter-feature.c                    |  4 ++--
 clutter/clutter-group.h                      |  4 ++--
 clutter/clutter-main.c                       |  2 +-
 clutter/clutter-script.c                     |  2 +-
 clutter/clutter-stage.c                      |  2 +-
 clutter/clutter-stage.h                      |  4 ++--
 clutter/clutter-test-utils.c                 | 18 +++++++++---------
 clutter/clutter-texture.h                    |  4 ++--
 clutter/deprecated/clutter-rectangle.h       |  4 ++--
 clutter/evdev/clutter-device-manager-evdev.c |  4 ++--
 clutter/evdev/clutter-evdev.h                |  4 +++-
 13 files changed, 34 insertions(+), 32 deletions(-)

commit a9861b34190916413dab61f782b37396f6784361
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 3 15:16:33 2015 +0000

    docs: Note that the GDK backend is the new default
    
    Update the release notes with this piece of information.

 README.in | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a3ecf37e34c02c5df3450ce2cd4ef3c224e61c4c
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Mon Mar 2 20:24:15 2015 +0100

    Updated Serbian translation

 po/sr.po       | 1009 ++++++++++++++++++++++++++++----------------------------
 po/sr@latin.po | 1009 ++++++++++++++++++++++++++++----------------------------
 2 files changed, 1014 insertions(+), 1004 deletions(-)

commit 3b98103b72b864d590d644a8ee237f63ffe373bd
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 2 16:08:18 2015 +0000

    gdk/stage: Warn if CoglContext is not available
    
    Instead of crashing inside Cogl later on.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=745229

 clutter/gdk/clutter-stage-gdk.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 97ea9e973d2853032b4689c4a9cad0e0a88bccae
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Feb 28 21:23:59 2015 +0200

    Updated Lithuanian translation

 po/lt.po | 1009 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 505 insertions(+), 504 deletions(-)

commit 9341035a30f1dd745a0ad6d86b10e04556cb6812
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Thu Feb 26 20:38:46 2015 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 1005 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 505 insertions(+), 500 deletions(-)

commit 36780b07b19ab9da68f07ab211a3f447cae8eaab
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Tue Feb 24 09:48:03 2015 +0000

    Updated French translation

 po/fr.po | 869 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 441 insertions(+), 428 deletions(-)

commit c32dc3408092dc996178312db95d94a18b161275
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu May 8 18:52:09 2014 -0400

    Allow setting up quad-buffer stereo output
    
    Add clutter_x11_set_use_stereo_stage() that can be called
    before clutter_init() so that the CoglDisplay we create and all
    stages created from that CoglDisplay will be created with a
    stereo fbconfig.
    
    This is done in clutter-x11 because of the similarity to the
    existing clutter_x11_set_use_argb_visual(), and because it's
    not clear without other examples whether the need to have
    stereo enabled from before clutter_init() is universal or
    somethign specific to GLX.
    
    Cogl required version is increased to 1.20, which has the
    required API.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=732706

 clutter/x11/clutter-backend-x11.c | 170 +++++++++++++++++++++++++++++---------
 clutter/x11/clutter-x11.h         |   5 ++
 configure.ac                      |   2 +-
 3 files changed, 136 insertions(+), 41 deletions(-)

commit 82926e9532e10cb8af9ab1a1dbaa1c523b68774d
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Feb 21 11:17:52 2015 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 873 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 441 insertions(+), 432 deletions(-)

commit 77db9993391c8c575b5154cb4559417e2e90dd33
Author: Marco Trevisan (Treviño) <marco@ubuntu.com>
Date:   Fri Feb 20 17:41:49 2015 +0100

    clutter: add Mir windowing/input backend
    
    Added support for Mir, now clutter can natively draw on MirSurfaces.
    This depends on latest cogl git.
    
    Run your clutter apps using CLUTTER_BACKEND=mir
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/Makefile.am                      |  31 ++-
 clutter/clutter-backend.c                |  19 ++
 clutter/clutter-main.c                   |   9 +
 clutter/mir/clutter-backend-mir-priv.h   |  46 ++++
 clutter/mir/clutter-backend-mir.c        | 231 ++++++++++++++++++
 clutter/mir/clutter-backend-mir.h        |  55 +++++
 clutter/mir/clutter-device-manager-mir.c | 192 +++++++++++++++
 clutter/mir/clutter-device-manager-mir.h |  64 +++++
 clutter/mir/clutter-event-mir.c          | 395 +++++++++++++++++++++++++++++++
 clutter/mir/clutter-event-mir.h          |  40 ++++
 clutter/mir/clutter-input-device-mir.c   |  55 +++++
 clutter/mir/clutter-input-device-mir.h   |  45 ++++
 clutter/mir/clutter-mir.h                |  57 +++++
 clutter/mir/clutter-stage-mir.c          | 293 +++++++++++++++++++++++
 clutter/mir/clutter-stage-mir.h          |  64 +++++
 configure.ac                             |  48 ++++
 16 files changed, 1642 insertions(+), 2 deletions(-)

commit 10cce0044006ee42e6e598f50af622ac63a324fd
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Mon Jun 4 23:42:04 2012 +0200

    ClutterActor: expose setter for the opacity override
    
    Toolkits may need to paint actors internally outside the normal tree
    (for example to create a shadow shape), in which case they need to
    control the opacity directly.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677412
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/clutter-actor-private.h            |  3 ---
 clutter/clutter-actor.c                    | 38 ++++++++++++++++++++++++++----
 clutter/clutter-actor.h                    |  5 ++++
 clutter/clutter-clone.c                    |  5 ++--
 clutter/clutter-offscreen-effect.c         |  6 ++---
 doc/reference/clutter/clutter-sections.txt |  2 ++
 6 files changed, 47 insertions(+), 12 deletions(-)

commit 65032da551dc7400ce11e4a3e1807d77e2c3b0cf
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Thu Feb 19 12:21:54 2015 +0100

    Updated Galician translations

 po/gl.po | 973 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 493 insertions(+), 480 deletions(-)

commit a4d0b157b6ee84b3257264ce63abc843d4aa84f2
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Tue Feb 17 23:59:59 2015 +0000

    gdk: master-clock: force scheduling new frames for timelines alive
    
    As long as we have timelines alive, we need to keep asking the
    GdkFrameClock for new frames. Otherwise animations might stall.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=744684

 clutter/gdk/clutter-master-clock-gdk.c | 40 ++++++++++++++++++++--------------
 1 file changed, 24 insertions(+), 16 deletions(-)

commit 018cd7bb5cd3b4a8dd4120de5d2eeb59e06b0276
Author: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Date:   Tue Feb 17 14:52:17 2015 +0000

    gdk: implement a MasterClock based on GdkFrameClock
    
    https://bugzilla.gnome.org/show_bug.cgi?id=744668

 clutter/Makefile.am                    |   2 +
 clutter/clutter-master-clock.c         |  13 +-
 clutter/gdk/clutter-master-clock-gdk.c | 521 +++++++++++++++++++++++++++++++++
 clutter/gdk/clutter-master-clock-gdk.h |  48 +++
 clutter/gdk/clutter-stage-gdk.c        |  60 ++++
 5 files changed, 643 insertions(+), 1 deletion(-)

commit e94285693f6f29147cb896b6975bf0c477437977
Author: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Date:   Tue Feb 17 14:50:13 2015 +0000

    main: Make the MasterClock an interface
    
    Move the implementation of the MasterClock into MasterClockDefault, so
    backends can provide their own implementation.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=744668

 clutter/Makefile.am                    |   4 +-
 clutter/clutter-master-clock-default.c | 716 +++++++++++++++++++++++++++++++++
 clutter/clutter-master-clock-default.h |  48 +++
 clutter/clutter-master-clock.c         | 657 +-----------------------------
 clutter/clutter-master-clock.h         |  25 +-
 5 files changed, 807 insertions(+), 643 deletions(-)

commit a9f2300af1a6d15caabd3bfcdce2c998410171cf
Author: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Date:   Mon Feb 16 16:26:53 2015 +0000

    stage: Process state update event immediately
    
    The _clutter_stage_update_state() function is currently putting events
    into the Clutter event queue. This leads to problems in the gdk
    backend because there are assumptions upon the numbers of queued
    events, and how many of them should be moved from the main event queue
    to the ClutterStages' event queues.
    
    This change triggers the processing of the state update events on the
    stage directly, so the main event queue retains the expected number of
    events.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=744604

 clutter/clutter-stage.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 344e13844d050e9c24073747ddd0eaf113c40a94
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Feb 15 21:11:03 2015 +0100

    Updated Slovenian translation

 po/sl.po | 581 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 297 insertions(+), 284 deletions(-)

commit d94b3e39c2ef6664d7c343133c6f5f45d6e09fcf
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Sat Feb 14 17:09:50 2015 +0300

    Updated Russian translation

 po/ru.po | 878 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 442 insertions(+), 436 deletions(-)

commit faa386070efbf90373b3a35410d42da8dc5ecb96
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 11:26:16 2015 +0100

    Updated Basque language

 po/eu.po | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 6c057e3171607d3cbfa61ec57c1fff6c5d72b14c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Oct 8 12:11:51 2014 -0700

    input-device: Reset the focused actor when it becomes unreactive
    
    https://bugzilla.gnome.org/show_bug.cgi?id=743865

 clutter/clutter-input-device.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit b192ad1300996d382d35a2665ef76c53dd1f3ff9
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Feb 5 17:56:37 2015 +0100

    gdk: Disable cogl wayland event dispatching if requested
    
    If gdk event retrieval has been disabled and gdk's backend is wayland
    we must also disable cogl's wayland event dispatching otherwise cogl
    will try to dispatch wayland events itself which blocks the main
    loop.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=744058

 clutter/gdk/clutter-backend-gdk.c | 1 +
 1 file changed, 1 insertion(+)

commit e9e9578dca773f1592b366376d5e4a75719f0bbd
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Wed Jan 28 12:12:48 2015 +0800

    evdev: Ignore non seat wide pointer button events
    
    Pointer button events will be received from a device where a button has
    been pressed, even though an equivalent button has been pressed (same
    button code) on a device connected to the same seat. notify_button()
    expects to only be called as if there was only one pointer device
    associated with the given seat, so to achieve this, ignore every event
    where forwarding it would result in multiple 'pressed' or 'released'
    notifications.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=743615

 clutter/evdev/clutter-device-manager-evdev.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 32ce45aa894f54a3cabfac53a6733ac182a424e8
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Wed Jan 28 12:11:34 2015 +0800

    evdev: Ignore non seat wide keyboard key events
    
    Keyboard key events will be received from a device where a key has
    been pressed, even though an equivalent key has been pressed (same
    key code) on a device connected to the same seat. notify_key()
    expects to only be called as if there was only one keyboard device
    associated with the given seat, so to achieve this, ignore every event
    where forwarding it would result in multiple 'pressed' or 'released'
    notifications.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=743615

 clutter/evdev/clutter-device-manager-evdev.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 145d11227a43370ee228a526a66e06d8be0a5276
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Feb 3 22:24:21 2015 +0100

    Updated Czech translation

 po/cs.po | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 7f5e1304077b83eecc8577239227a97b3734d949
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri Jan 30 21:32:13 2015 +0000

    Updated Hungarian translation

 po/hu.po | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit d16365ae63f7f8eb7af3484b5d728798a3a7f7e4
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Jan 26 22:15:44 2015 +0200

    Updated Hebrew translation

 po/he.po | 415 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 214 insertions(+), 201 deletions(-)

commit 7bc6559519ee0dd104a75825d1c3262807556b1d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Jan 23 11:42:24 2015 +0100

    Updated Spanish translation

 po/es.po | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit c185d2187bc3a82eea6ad24bd2c5a9716d2a785f
Author: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Date:   Thu Jan 22 15:38:48 2015 +0000

    gdk: report an error when initialization fails
    
    https://bugzilla.gnome.org/show_bug.cgi?id=743355

 clutter/gdk/clutter-backend-gdk.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 8a24892f2d80442b0cc075e0bc1b0cd717af2ddd
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jan 22 14:13:11 2015 +0000

    Depend on a Cairo release with cairo_surface_set_device_scale()
    
    We are checking for Cairo ≥ 1.12 and then do an additional check for the
    existence of the cairo_surface_set_device_scale() function because there
    were no stable releases of Cairo with it. Now that Cairo 1.14 is out, we
    can simply bump up the dependency.

 clutter/clutter-canvas.c |  2 --
 configure.ac             | 14 +-------------
 2 files changed, 1 insertion(+), 15 deletions(-)

commit 573536f6540903b3438cf6815f983a328de34f64
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jan 22 14:08:33 2015 +0000

    Post-release version bump to 1.21.5

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)