Clutter Core 1.3.6 - developers snapshot
- From: Emmanuele Bassi <ebassi linux intel com>
- To: clutter-announce clutter-project org
- Cc: gnome-announce-list gnome org, clutter-app-devel-list clutter-project org
- Subject: Clutter Core 1.3.6 - developers snapshot
- Date: Wed, 30 Jun 2010 13:03:35 +0100
good news, everyone!
here's to you the third 1.3 developers snapshot of Clutter.
Clutter 1.3.6 is now available for download at:
http://source.clutter-project.org/sources/clutter/1.3/
A mirror is also available here:
http://download.gnome.org/sources/clutter/1.3/
SHA256 Checksums:
3231606fa77b4c73a1892aa6715c17eefffddb510d24df7c9e2a464b53fd438e clutter-1.3.6.tar.gz
bb5547741ca66bce34771d1a1abb3d5921a5c070e303a372051d172b52835bd5 clutter-1.3.6.tar.bz2
Clutter is an open source software library for creating portable, fast,
compelling and dynamical graphical user interfaces. Clutter is
licensed under the terms of the GNU Lesser General Public License
version 2.1.
Clutter currently requires:
• GLib >= 2.18.0
• Cairo >= 1.6
• Pango >= 1.20
• Atk >= 1.7
• OpenGL >= 1.2 + multi-texturing, OpenGL|ES 1.1 or OpenGL|ES 2.0
• GLX, WGL, Quartz or an EGL Implementation
Depending on the platform and the configuration options Clutter also
depends on:
• GDK-Pixbuf >= 2.0
• JSON-GLib >= 0.10
Notes:
• This is the third developers snapshot of the 1.3 cycle.
• Given the changes occurred in the CoglMaterial implementation, there
can be issues and breakage with existing code; some of these issues
are known, and we're working towards fixing them.
• This version is API and ABI compatible with the current
stable release of Clutter.
• Installing the contents of this release will overwrite the
files from the installation of the current stable release
of Clutter.
• Bugs should be reported to:
http://bugzilla.clutter-project.org/enter_bug.cgi?product=clutter
What's new in Clutter 1.3.6 since 1.3.4:
» Provide a fallback on GLX if the MESA_copy_sub_buffer extension is not
available, by using EXT_framebuffer_blit. Both mechanisms are also
throttled to avoid taking all resources when using them in a compositor
like Mutter.
» Use (and cache) fragment shaders instead of texture combiners inside
Cogl materials. Cogl will automatically fall back from GLSL to ARBfp
to fixed functions depending on the level of support of the underlying
GL implementation.
» Implement a new design for materials; this allows scaling up the
number of materials in a scene, and also makes copying materials
less expensive.
» Make Cogl materials responsible for depth testing, and add new
experimental API.
» Use the (modified) GLU tesselator to draw paths to a vertex buffer
object instead of using the stencil buffer, or the scanline rasterizer
on platforms without a stencil buffer.
» Add ClutterDeformEffect, a base class for effects that deform an
actor's geometry when painting it; ClutterPageTurnEffect is an
implementation of a "page curl" deformation using the DeformEffect
API.
» Always use scissoring when clipping, to reduce the amount of buffer
that has to be cleared.
» Allow ClutterShaderEffect sub-classes to use vertex shaders by setting
a constructor property; the default remains fragment shader.
» Remove the button of the press event from the DragAction::drag-begin
and DragAction::drag-end signals. This is an API break from 1.3.4.
» Do not promote clipped redraws to full redraws.
» Improve the consistency of the default state name in ClutterState,
both in the API and in the serialization format.
» Fix a rounding error with the Text layout size.
» Add utility functions for CoglMatrix and CoglColor.
» Avoid a re-allocation cycle warning when resizing the surface of
a CairoTexture actor from within the allocate() implementation.
» Do not add the GL libraries for the EGL X11 backend.
» Add more checks for size of data passed to the shader types GValue
functions.
» Add width and height to the BindConstraint.
» Parse actions, constraints and effects inside an actor definition
for ClutterScript.
» Merge the code of native and x11 backends for EGL into a single
backend; also allow creating GL context with the EGL backend.
» Use XSETTINGS to set up the backend configuration options, like
the font name, resolution, font options and double click options,
on X11; this also allows ClutterText actors created using the
default font name to be updated when the font name and options
change; similarly, this allows ClutterUnits to be updated when
the screen resolution changes.
» Implement the texture_from_pixmap extension support inside Cogl
itself, and unify ClutterX11TexturePixmap and ClutterGLXTexturePixmap.
» Documentation improvements in the API reference and in the cookbook.
» Use the -Bsymbolic-functions linker option on supported platforms
to avoid intra-library PLT jumps.
» Fix painting transparent stages on X11 using the :use-alpha property
of ClutterStage.
» Fix emission of scroll events on Windows.
Many thanks to:
Robert Bragg
Neil Roberts
Øyvind Kolås
Damien Lespiau
Elliot Smith
Chris Lord
Johan Bilien
Richard Hughes
Adel Gadllah
Alejandro Piñeiro
Colin Walters
Dan Winship
Kristian Høgsberg
Sunil Sadasivan
have fun with Clutter!
ciao,
Emmanuele.
--
Emmanuele Bassi, Open Source Software Engineer
Intel Open Source Technology Center
[
Date Prev][Date Next] [
Thread Prev][Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]