Blog
Clutter 1.3.6 - developers snapshot
good news, everyone!
here's to you the third 1.3 developers snapshot of Clutter.
Download
Clutter 1.3.4 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 dynamic graphical user interfaces. Clutter is licensed under the terms of the GNU Lesser General Public License version 2.1.
Requirements
- 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
Release Notes
- This is the third developers snapshot of the 1.3 cycle.
- Given the changes occurred in the Cogl material 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 on the Clutter Project bugzilla.
What's new in Clutter 1.3.6
List of changes since Clutter 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!
Clutter mailing lists migration
hi everyone;
the last piece of the migration puzzle finally fell into place; we now have new mailing lists for Clutter, hosted at:
http://lists.clutter-project.org
the new lists are:
- clutter-announce: a mailing list for announcement regarding Clutter, its integration libraries, its bindings and all projects related to Clutter; announcements can come from the Clutter Development Team but we invite the community to use it to let people know of new projects using Clutter. the list is moderated, and it should only be used for announcements. if you are subscribed to the clutter@o-hand.com mailing list then you'll be automatically subscribed.
- clutter-app-devel-list: a mailing list for application development with Clutter. if you are subscribed to the clutter@o-hand.com mailing list then you'll be automatically subscribed.
- clutter-devel-list: a mailing list for discussing the development of Clutter itself (and not development with Clutter).
the old clutter@o-hand.com mailing list will be closed; I will put a copy of the archives on the new website, for historical purposes.
New website!
hi everyone!
as you can see, there have been some changes in the look of clutter-project.org.
first of all: new graphics, including a snappy new logo for the whole project.
then, we also added a new wiki.
the Clutter Bugzilla and mailing lists have been moved from the old o-hand.com addresses.
we're still in the process of fixing all the various kinks, so bear with us while we kick the tires.
have fun!
Clutter 1.3.4 - developers snapshot
hi everyone;
here's to you the second 1.3 developers snapshot of Clutter, in time for GNOME 2.31.3.
Download
Clutter 1.3.4 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:
935b4bdf6e8c0a649da6f267d67c22cec35f36d482f1c7b113ecc6bfcb905732 clutter-1.3.4.tar.gz
955d1b56f68fcfaede1f1268d5923694740322fd4eb782c57080113885dbd10e clutter-1.3.4.tar.bz2
Clutter is an open source software library for creating portable, fast, compelling and dynamic graphical user interfaces. Clutter is licensed under the terms of the GNU Lesser General Public License version 2.1.
Requirements
- 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.8
Release Notes
- This is the second developers snapshot of the 1.3 cycle
- 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 here
What's new in Clutter 1.3.4
List of changes since Clutter 1.3.2
- Add ClutterEffect a
ClutterActorMetasub-class that affects the way an actor paints itself.- Clutter provides a base class for effects painting to an offscreen buffer, and a base class for effects using the GL programmable pipeline (through the GLSL shader language).
- Clutter also provides some simple, shader-based effects: ClutterBlurEffect, ClutterColorizeEffect and ClutterDesaturateEffect.
- Effects can be applied to any actor, and can also be stacked.
- Add ClutterClickAction, an action that provides "button-like" semantics for any ClutterActor.
- ClutterDragAction now moves the actor to which it has been applied by default, using a class handler for the
::drag-motionsignal. - Add the
:pick-with-alphaproperty to ClutterTexture; this property allows using the alpha channel of a texture when picking it. - Regenerate the mipmaps on COGL textures when a texture is modified.
- Documentation and build fixes.
Many thanks to:
Robert Bragg
Damien Lespiau
Neil Roberts
Colin Walters
Have fun with Clutter!