commit 1176b3b87e20e05e520ef73fbb9da94692efd1e9
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Sep 24 16:34:50 2010 +0100

    Clutter 1.2.14 (stable)

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

commit cc7bbf0092d79a29b8d3ca59c24895bf0d833bc7
Author: Alexandros Frantzis <alexandros.frantzis@linaro.org>
Date:   Tue Aug 17 13:28:58 2010 +0300

    Remove false dependency on OpenGL for OpenGL ES builds.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2272

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

commit 97501a409321e0541f554b43dabbb5e0841fca2c
Author: Alexandros Frantzis <alexandros.frantzis@linaro.org>
Date:   Tue Aug 17 13:01:29 2010 +0300

    Backport GLES 1.1 detection code from clutter 1.3.x.
    
    Correctly detect various GLES v1.1 libraries (with or without additional
    EGL libraries).
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2271

 configure.ac |   75 +++++++++++++++++++++++++++++++--------------------------
 1 files changed, 41 insertions(+), 34 deletions(-)

commit 9268d4c44514a2ed127eba228e3f485a4908d165
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Sep 21 12:07:04 2010 +0100

    keysyms: Update from master
    
    Update the keysyms header from master.

 clutter/clutter-keysyms.h |  205 +++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 190 insertions(+), 15 deletions(-)

commit 632c7e8a37ed444f79014b2a25313c7ecd85f31e
Author: Neil Roberts <neil@linux.intel.com>
Date:   Mon Sep 20 12:04:51 2010 +0100

    clutter-box-layout: Swap the default request mode
    
    The request mode set by the box layout was previously width-for-height
    in a vertical layout and height-for-width in a horizontal layout which
    seems to be wrong. For example, if width-for-height is used in a
    vertical layout then the width request will come second with the
    for_height parameter set. However a vertical layout doesn't pass the
    for_height parameter on to its children so doing the requests in that
    order doesn't help. If the layout contains a ClutterText then both the
    width and height request for it will have -1 for the for_width and
    for_height parameters so the text would end up allocated too small.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2328
    
    (cherry picked from commit 8f4d61e663770d6a24b75d77418a145eba7c104f)

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

commit 813a2046b29024bb12550b52694cccfedd302062
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jun 8 11:19:28 2010 +0100

    texture-async: Fix path fallback code
    
    And error out in case of load failure.
    (cherry picked from commit 00675f42aab932b2a2cb7d128d282625f681e449)

 tests/interactive/test-texture-async.c |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

commit e6bec829abcc424dfd5e180b1f5d6baf0de28fac
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Jul 14 19:39:24 2010 +0100

    gles/cogl-shader.c: Store the shader type in CoglShader
    
    Nothing was storing the shader type when a shader was created so it
    would get confused about whether it was a custom vertex or fragment
    shader.
    
    Also the 'type' member of CoglShader was a GLenum but the only place
    that read it was treating it as if it was CoglShaderType. This changes
    it be CoglShaderType.
    
    (cherry picked from commit ec26466cdce5b701af7c82bce4588cb6f2e3180c)

 .../cogl/cogl/driver/gles/cogl-shader-private.h    |    2 +-
 clutter/cogl/cogl/driver/gles/cogl-shader.c        |    1 +
 2 files changed, 2 insertions(+), 1 deletions(-)

commit bf3f393e53744cf26471422f8cb18395e73fc457
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Jul 14 19:38:38 2010 +0100

    Flush the journal before setting a user program in GLES2
    
    Like the big GL backend, GLES2 needs to flush the journal before
    setting a user program because the current program is not logged in
    the journal.

 clutter/cogl/cogl/driver/gles/cogl-program.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 6309c5daa8266babfe8a94188540c0eabab7c2b9
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Jul 14 19:45:06 2010 +0100

    Fix test-shader for GLES2
    
    The tests can't rely on using the internal HAVE_* macros that are
    generated by configure.ac. It's better to use the public COGL_HAS_*
    macros from cogl-defines.h This was causing it to use the GL versions
    of the variable names.

 tests/interactive/test-shader.c |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit 7e9080ab0c9aec611483faf9fb5a0688c2927e6e
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Jul 22 17:27:04 2010 +0100

    test-shader: Unref the ClutterShader after setting it on an actor
    
    Otherwise the test leaks the shader object and the underlying GLSL
    program.
    
    (cherry picked from commit 616eccdad63ce35d5ce59094cf026970b799cf09)

 tests/interactive/test-shader.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 4ef0995acb2de2c926049e293c1a659a1a9eb456
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Jul 22 16:58:23 2010 +0100

    Plug the leaking CoglProgram and CoglShader
    
    _cogl_program_free and _cogl_shader_free never freed the struct their
    structs so it would end up leaking a little bit.
    
    (cherry picked from commit 87e77f9a22785b8b11f7cdb4dc82841aa34c6e83)

 clutter/cogl/cogl/driver/gl/cogl-program.c   |    2 ++
 clutter/cogl/cogl/driver/gl/cogl-shader.c    |    2 ++
 clutter/cogl/cogl/driver/gles/cogl-program.c |    2 ++
 clutter/cogl/cogl/driver/gles/cogl-shader.c  |    2 ++
 4 files changed, 8 insertions(+), 0 deletions(-)

commit 3a4344b0ec83fb40dbb589eabf46acda69055005
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Jul 15 17:10:31 2010 +0100

    test-shader: The tex_coord varying is now an array under GLES2
    
    Since the GLES2 wrapper grew support for multi-texturing, the
    tex_coord varying variable defined in the vertex shader is actually an
    array of texture coordinates so it ought to match in the fragment
    shader in test-shader. This seemed to work anyway under Mesa/Intel but
    under NVidia it does not so I don't think it's safe to assume that
    linking a non-array varying with an array will work.
    
    (cherry picked from commit a1c74209795c341dc89dbe2f6c3a91242a8c813c)

 tests/interactive/test-shader.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit f49292e91b61e9556ab4be6fc3c1879c55746354
Author: Neil Roberts <neil@linux.intel.com>
Date:   Tue Jul 20 17:34:04 2010 +0100

    cogl-material: Don't map the shininess value to [0,1]
    
    In OpenGL the 'shininess' lighting parameter is floating point value
    limited to the range 0.0→128.0. This number is used to affect the size
    of the specular highlight. Cogl materials used to only accept a number
    between 0.0 and 1.0 which then gets multiplied by 128.0 before sending
    to GL. I think the assumption was that this is just a weird GL quirk
    so we don't expose it. However the value is used as an exponent to
    raise the attenuation to a power so there is no conceptual limit to
    the value.
    
    This removes the mapping and changes some of the documentation.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2222

 clutter/cogl/cogl/cogl-material.c |    4 ++--
 clutter/cogl/cogl/cogl-material.h |    9 +++++----
 2 files changed, 7 insertions(+), 6 deletions(-)

commit fc09f9d51e84d6bed505b3fe3a2b7d0f712da5a2
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Jul 22 10:04:06 2010 +0100

    Minor fix to the documentation for clutter_texture_get_sync_size
    
    The documentation was recursively referring to itself causing a stack
    overflow in the reader's brain.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2233
    
    (cherry picked from commit 1dee65770a7eba85c899890e652d4cf32744c71a)

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

commit 4600615be61a1d73abfd4d521308e9512a01f475
Author: Nate Stedman <natesm@gmail.com>
Date:   Wed Jul 14 14:46:23 2010 -0400

    Fixes build with GLX on Mac OS X.
    
    Moves preprocessor #ifdef __linux_ above else statement, avoiding the
    lack of an else block if __linux__ is not defined.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2212
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>
    (cherry picked from commit fff5558ad25d3a633657c2bd4558132b21dc8ab8)

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

commit 9f00bcc0af5263aee3d2241276c724b07ca684d7
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 14 12:29:04 2010 +0100

    Post-release version bump to 1.2.13

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