commit 22f340a6c8d174ed83331cefe53bbee35af54a97
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 23 11:07:05 2015 +0000

    Release Clutter 1.22.0 (stable)

 NEWS         | 27 +++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 29 insertions(+), 2 deletions(-)

commit 4f8643cea3cf867bfbaa43e5183c144ffdf19314
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 23 10:56:32 2015 +0000

    gdk: Fix mapping between frame clock and stages
    
    While each stage has at most a GdkFrameClock, the same GdkFrameClock
    instance may drive multiple stages per frame. This means that the
    mapping between a GdkFrameClock and a ClutterStage is a 1:M one, not a
    1:1.
    
    We should store a list of stages associated to each frame clock
    instance, so that we can iterate over it when we need to update the
    stages.
    
    This commit fixes redraws of applications using multiple stages,
    especially when using clutter-gtk.

 clutter/gdk/clutter-master-clock-gdk.c | 104 ++++++++++++++++++++++-----------
 1 file changed, 70 insertions(+), 34 deletions(-)

commit 0bb5993b2bc9d746935243f66d0a567790fca44d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Mar 22 15:41:28 2015 +0000

    build: Remove unused internal define
    
    We haven't use HAVE_CLUTTER_GLX internally for a while; the last user
    was Cally, which has been ported to the correct CLUTTER_WINDOWING_X11
    symbol.

 configure.ac | 2 --
 1 file changed, 2 deletions(-)

commit 38c4807230ad24fd5fb1a154cdff18493fda9760
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Sat Mar 21 16:43:09 2015 +0100

    cally-actor: Don't assume X11 backend is used when supported
    
    _cally_actor_get_top_level_origin() uses a compile time check
    without runtime check, which will obviously fail when another
    backend like wayland is used.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746575

 clutter/cally/cally-actor.c | 81 +++++++++++++++++++++++----------------------
 1 file changed, 41 insertions(+), 40 deletions(-)

commit fc5fe98c3f4fb2bea8d8092a9e05c3ab85e858ad
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sat Mar 21 23:39:42 2015 +0000

    Updated Turkish translation

 po/tr.po | 824 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 417 insertions(+), 407 deletions(-)

commit 50c1c749ba28ca69e67edabc14206e9f9e10f6fe
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sat Mar 21 23:35:58 2015 +0000

    Updated Turkish translation

 po/tr.po | 2606 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 1674 insertions(+), 932 deletions(-)

commit 474a7d4449a9d2c7a6d4474146c300e45b495756
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sat Mar 21 16:26:57 2015 +0100

    Updated Danish translation

 po/da.po | 891 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 451 insertions(+), 440 deletions(-)

commit a7fd072c4406c18ed598be66fc8cd9cf63d8ca50
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Mar 21 12:32:33 2015 +0000

    Updated Indonesian translation

 po/id.po | 890 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 447 insertions(+), 443 deletions(-)

commit 6564016d3b9cb2d25d8050b5036d1f80bd804759
Author: Daniel Martinez <dmartinez@src.gnome.org>
Date:   Thu Mar 19 20:46:57 2015 +0100

    Update Aragonese translation

 po/an.po | 1149 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 589 insertions(+), 560 deletions(-)

commit 615b0f46ae487f291f92d6373a8d4bf438f705d8
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Mar 17 10:58:35 2015 +0800

    evdev: Keep track of the pointer coordinate ourself
    
    When multiple relative motion events are received and queued, we can't
    base the relative => absolute motion conversion off of the stage pointer
    position, since that is only updated when the queue is processed at
    the beginning of each frame. The effect of trying to use the stage
    pointer position was that subsequent motion events were effectively
    dropped.
    
    To improve things, switch to keeping track of the pointer position
    ourselves in the evdev backend and adding to that.
    
    This has the side effect of making the internal function
    _clutter_input_device_set_coords not effect the internal coordinate
    state of the evdev stage, but AFAICS there is nothing depending on that
    so that should be fine.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746328

 clutter/evdev/clutter-device-manager-evdev.c | 30 ++++++++++++++++------------
 1 file changed, 17 insertions(+), 13 deletions(-)

commit 83caeaae9b4e3b372c943573151bd612f15fe17f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 17 13:47:08 2015 +0000

    stage-cogl: Abort realize() if there's no CoglContext
    
    There's no point in trying to go ahead if we don't have a context to
    create the CoglOnscreen framebuffer, and Cogl will crash anyway if we
    pass NULL to the constructor.

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

commit 6355b5ab786ac7b979a4d8c2fc7b925b696febd1
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sun Mar 15 17:47:29 2015 +0000

    Added Kazakh translation

 po/kk.po | 2806 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 2806 insertions(+)

commit ce8b644b7850f3d9a7d8a9645cea08e32f2699dd
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Mar 15 16:15:45 2015 +0000

    Post-release version bump to 1.21.9

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