commit 7b5692f8b362d8c39a165d7457fe4e88a67db9df
Author: Emmanuele Bassi <[email protected]>
Date:   Mon Mar 15 16:25:46 2010 +0000

   Release 1.2.2

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

commit 7a3fe4c056a64bcf04905b12cc35dd03f8c120fc
Author: Emmanuele Bassi <[email protected]>
Date:   Mon Mar 15 16:04:34 2010 +0000

   Update NEWS file

NEWS |   29 +++++++++++++++++++++++++++++
1 files changed, 29 insertions(+), 0 deletions(-)

commit 60d8369a1afaba4efdd64688e4157bc4b48b7525
Author: Colin Walters <[email protected]>
Date:   Fri Mar 12 17:39:27 2010 -0500

   Return and warn if a handle's refcount is <= 0

   This makes it more likely consumers notice invalid unreferences.
   GObject has the same assertion.

   http://bugzilla.openedhand.com/show_bug.cgi?id=2029

   Signed-off-by: Emmanuele Bassi <[email protected]>

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

commit c274118a8f7ed18e5bc703e614a9ea0a7cdb553c
Author: Bastian Winkler <[email protected]>
Date:   Tue Mar 2 09:26:57 2010 +0100

   model: Use guint for the n_columns field

   clutter_model_get_n_columns is supposed to return a guint, so the
   n_columns field needs to be a guint with the initial value set to 0.

   http://bugzilla.openedhand.com/show_bug.cgi?id=2017

   Signed-off-by: Emmanuele Bassi <[email protected]>

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

commit c2faaa4f39d3ad69523e806bffe4651545c0bdea
Author: Neil Roberts <[email protected]>
Date:   Tue Mar 9 16:37:52 2010 -0800

   cogl-texture-2d: Determine format before checking texture support

   When entering cogl_texture_2d_new_from_bitmap the internal format can
   be COGL_PIXEL_FORMAT_ANY. This was causing _cogl_texture_2d_can_create
   to use an invalid GL format type. Mesa apparently ignores this but it
   was causing errors when Cogl is compiled with debugging under NVidia.

   http://bugzilla.openedhand.com/show_bug.cgi?id=2026

clutter/cogl/cogl/cogl-texture-2d.c |    3 +++
1 files changed, 3 insertions(+), 0 deletions(-)

commit a25885edf294be0bc4a6710cc3fd7dec4b3ef013
Author: Owen W. Taylor <[email protected]>
Date:   Mon Mar 1 16:49:04 2010 -0500

   Fix checks for out-of-bounds coordinates and repeats

   Add a return result from CoglTexture.transform_quad_coords_to_gl(),
   so that we can properly determine the nature of repeats in
   the face of GL_TEXTURE_RECTANGLE_ARB, where the returned
   coordinates are not normalized.

   The comment "We also work out whether any of the texture
   coordinates are outside the range [0.0,1.0]. We need to do
   this after calling transform_coords_to_gl in case the texture
   backend is munging the coordinates (such as in the sub texture
   backend)." is disregarded and removed, since it's actually
   the virtual coordinates that determine whether we repeat,
   not the GL coordinates.

   Warnings about disregarded layers are used in all cases where
   applicable, including for subtextures.

   http://bugzilla.openedhand.com/show_bug.cgi?id=2016

   Signed-off-by: Neil Roberts <[email protected]>

clutter/cogl/cogl/cogl-atlas-texture.c     |    2 +-
clutter/cogl/cogl/cogl-primitives.c        |   40 ++++++++++------------------
clutter/cogl/cogl/cogl-sub-texture.c       |    9 +++---
clutter/cogl/cogl/cogl-texture-2d-sliced.c |   22 +++++++++++++--
clutter/cogl/cogl/cogl-texture-2d.c        |   15 ++++++++--
clutter/cogl/cogl/cogl-texture-private.h   |   18 ++++++++++--
clutter/cogl/cogl/cogl-texture.c           |    2 +-
7 files changed, 66 insertions(+), 42 deletions(-)

commit 382b38c0f7fa79ed1679875db4c7b10e26fff039
Author: Emmanuele Bassi <[email protected]>
Date:   Wed Mar 10 00:25:26 2010 +0000

   test-paint-wrapper: Request ARGB visuals on GLX

   If we are on GLX we have to request ARGB visuals, otherwise Clutter will
   not do it by itself.

tests/interactive/test-paint-wrapper.c |   12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)

commit 6bd1846d6c39d27863a6fc89356324c0cb3a57ce
Author: José Dapena Paz <[email protected]>
Date:   Mon Mar 8 15:37:36 2010 +0100

   Fix argb initialisation.

   Fix clutter initialisation if argb visuals are enabled, setting a border
   color on creating the dummy window. This should avoid BadMatch happening
   when the depth of the root window visual is not the same of the depth
   of the argb visual.

   http://bugzilla.openedhand.com/show_bug.cgi?id=2011

   Signed-off-by: Emmanuele Bassi <[email protected]>

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

commit 3d2d932835bd74d497fcbec6695208be155924d0
Author: Emmanuele Bassi <[email protected]>
Date:   Sun Mar 7 23:46:59 2010 +0000

   actor: Remove some double indirection

   Use an intermediate variable to avoid a double indirection when accessing
   the instance private data structure.

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

commit 9ad1197cb21552cd0db03158eae0ce2742c52ede
Author: Emmanuele Bassi <[email protected]>
Date:   Sun Mar 7 20:54:33 2010 +0000

   json: Improve strictness of the JSON parser

   Backport of the upstream JSON-GLib commit that improved the strictness
   of JsonParser.

   The original upstream commit is:

     29881f03468db08bfb404cfcd5b61b4cdc419a87

clutter/json/json-parser.c |   98 +++++++++++++++++++++++++++++++++++--------
1 files changed, 79 insertions(+), 19 deletions(-)

commit 7c6567704d0adc3a5456d5ac3bedb85fb6b55709
Author: Emmanuele Bassi <[email protected]>
Date:   Fri Mar 5 11:39:32 2010 +0000

   Add test-cogl-texture-rectangle to the ignore file

.gitignore |    1 +
1 files changed, 1 insertions(+), 0 deletions(-)

commit ac074bc0f06658a59f05d1e1d0b149ccf5117448
Author: Emmanuele Bassi <[email protected]>
Date:   Fri Mar 5 08:48:52 2010 +0000

   eglnative: Connect StageWindow.show and .hide

   The show() and hide() methods of the StageWindow interface are
   implemented but not assigned when initializing the interface
   vtable.

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

commit dbe2acc2b1dcba44964f7fafcb242dd346de5f40
Author: Emmanuele Bassi <[email protected]>
Date:   Wed Mar 3 18:17:15 2010 +0000

   docs: Update the HACKING.backends file

   The create_context() and ensure_context() sections should be more clear
   on the role of the functions, and their eventual caveats, like being
   called multiple times.

doc/HACKING.backends |    9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)

commit c3a942abdec57583d0fc917b7578d574e5c1573d
Author: Neil Roberts <[email protected]>
Date:   Tue Mar 2 15:18:00 2010 +0000

   Add a conformance test for rectangle textures

   The test creates a GL_TEXTURE_RECTANGLE_ARB texture using
   cogl_texture_new_from_foreign and confirms that rendering it works
   correctly. If the rectangle texture extension isn't available then
   this test always succeeds.

   http://bugzilla.openedhand.com/show_bug.cgi?id=2015

tests/conform/Makefile.am                   |    1 +
tests/conform/test-cogl-texture-rectangle.c |  268 +++++++++++++++++++++++++++
tests/conform/test-conform-main.c           |    1 +
3 files changed, 270 insertions(+), 0 deletions(-)

commit f13a42793a979cb514ea86121b3450e2e0a2e05e
Author: Owen W. Taylor <[email protected]>
Date:   Mon Mar 1 14:04:20 2010 -0500

   CoglTexture2DSliced: Handle TEXTURE_RECTANGLE_ARB

   In _cogl_texture_2d_sliced_foreach_sub_texture_in_region(), don't
   assert that the target is GL_TEXTURE_2D; instead conditionalize
   normalization on the target.

   http://bugzilla.openedhand.com/show_bug.cgi?id=2015

clutter/cogl/cogl/cogl-texture-2d-sliced.c |   22 +++++++++++++---------
1 files changed, 13 insertions(+), 9 deletions(-)

commit 40b43fd64a7d5563d6b8b736c0ede625311934c2
Author: Neil Roberts <[email protected]>
Date:   Wed Mar 3 18:08:33 2010 +0000

   eglnative: Don't create a context if there already is one

   If the EGL context is already created then we shouldn't try to create
   another one. This was causing problems where one context would be
   created from calling _clutter_feature_init and the other was created
   from _clutter_backend_get_features. Cogl would set up its state using
   the first context and then assume the state was still valid when the
   second context became used so blending was not working correctly.

   http://bugzilla.openedhand.com/show_bug.cgi?id=2020

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

commit 169ce1508b29e7133f5033fa3f473b3d9ffdf577
Author: Emmanuele Bassi <[email protected]>
Date:   Wed Mar 3 17:46:53 2010 +0000

   x11-texture-pixmap: Move signal handler override

   The signal handling override for the ::queue-damage-redraw should be
   done in the class initialization function, not in the instance one.

clutter/x11/clutter-x11-texture-pixmap.c |   31 ++++++++++++++---------------
1 files changed, 15 insertions(+), 16 deletions(-)

commit 1b57800208fe1f34640c5001127eb570a24491f9
Author: Emmanuele Bassi <[email protected]>
Date:   Wed Mar 3 17:02:51 2010 +0000

   Update stb_image.c

   Upstream "released" 1.18.

clutter/cogl/cogl/stb_image.c | 1605 ++++++++++++++++++++++-------------------
1 files changed, 862 insertions(+), 743 deletions(-)

commit b19332a0bec7bb121ec62285b942ce880e547a95
Author: Øyvind Kolås <[email protected]>
Date:   Wed Mar 3 15:45:43 2010 +0000

   animator: compare floating point values with an epsilon

   Direct comparisons with doubles are error prone.

clutter/clutter-animator.c |    9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)

commit 4168b216a3c062cc9d038e6ab71db4452ec116e4
Author: Øyvind Kolås <[email protected]>
Date:   Wed Mar 3 15:46:19 2010 +0000

   animator: fix a crash in clutter_animator_compute_value

   Fix a crasher when there is only one key in the animator.

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

commit 824cd9a7ff20a764a031982317f38beb6fe135c2
Author: Emmanuele Bassi <[email protected]>
Date:   Wed Mar 3 15:31:01 2010 +0000

   eglnative: Compilation fixes

   We should include <errno.h>, if we plan to use errno.

   Why, yes: I am that stupid.

clutter/eglnative/clutter-backend-egl.c |    4 +++-
clutter/eglnative/clutter-backend-egl.h |    2 +-
clutter/eglnative/clutter-event-egl.c   |   11 +++--------
3 files changed, 7 insertions(+), 10 deletions(-)

commit 52f8cd30cea1ac3b62c82d026a1d2d581c38e1c1
Author: Emmanuele Bassi <[email protected]>
Date:   Wed Mar 3 10:49:34 2010 +0000

   docs: Fix gtk-doc annotation for ClutterStageManageClass

   Remove the semi-colon and use a colon for declaring the type.

clutter/clutter-stage-manager.h |    2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

commit a2f444ccbe4255e4386a9df40415a04637a296e2
Author: Emmanuele Bassi <[email protected]>
Date:   Wed Mar 3 10:47:42 2010 +0000

   box: Fix allow-none annotation

   The syntax for allowing NULL is "allow-none", not "allow none".

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

commit fa6070ec1a2bdbf5b5bd182b663ad5bdbdefb98d
Author: Emmanuele Bassi <[email protected]>
Date:   Tue Mar 2 19:41:44 2010 +0000

   Post-release version bump to 1.2.1

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