Jump to content
Compatible Support Forums
Sign in to follow this  
news

Clutter 1.5.2 - snapshot

Recommended Posts

good news, everyone!

 

here's to you the first Clutter snapshot, 1.5.2.

 

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.

 

• Download

 

Clutter 1.5.2 is now available for download at:

 

http://source.clutter-project.org/sources/clutter/1.5/

 

A mirror is also available here:

 

http://download.gnome.org/sources/clutter/1.5/

 

• SHA256 Checksums:

 

fd9ebe596c2e57a3d4d84eae25d2c1239e0f12b43ee27efc3dedc9b85b6642de clutter-1.5.2.tar.bz2

 

Additionally, a git clone of the source tree:

 

git clone git://git.clutter-project.org/clutter"

 

will include a signed 1.5.2 tag which points to a commit named:

 

ca5188edbf962e065dd80726a4a4e92ccc8cfacf

 

which can be verified with:

 

git verify-tag 1.5.2

 

and can be checked out with a command such as:

 

git checkout -b build 1.5.2

 

• Requirements

 

GLib ≥ 2.18.0

JSON-GLib ≥ 0.12.0

Cairo ≥ 1.4

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

UProf ≥ 0.3

 

• Documentation

 

API Reference:

‣ Clutter: http://docs.clutter-project.org/docs/clutter/1.5/

‣ Cogl: http://docs.clutter-project.org/docs/cogl/1.5/

‣ Cally: http://docs.clutter-project.org/docs/cally/1.5/

 

• Release Notes

 

- This is the first snapshot of the 1.5 cycle leading to the next 1.6

stable release

- 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, at:

http://bugzilla.clutter-project.org/enter_bug.cgi?product=clutter

 

• What's new in Clutter 1.5.2

 

- List of changes since Clutter 1.4:

 

» Add API to ClutterActor to allow any actor to define its 3D paint

volume and its stage-relative 2D bounding box; the paint volume is

the 3D space occupied by an actor during the paint sequence. This

allows better sizing of the FBOs, and opens the door to scenegraph

culling and accurate clipped redraws. The mechanism is opt-in:

actors have to implement the get_paint_volume() virtual function.

Callbacks attached to the ::paint signal will also disable any

culling and clipped redraw in place internally.

 

» Plug a leak in ClutterActor by disposing all constraints.

 

» Rework the build system to be as non-recursive as possible; this

should speed up the build of Clutter, and makes the build layout

easier to understand and update.

 

» Remove the internal copy of JSON-GLib; the internal copy was

falling behind at a spectacular level, and it was actually making

the build rather complicated - also by adding an unwanted, but

needed, introspection data generation. The required JSON-GLib has

also been bumped to the new stable release, 0.12.0.

 

» Use g_object_install_properties() with GLib 2.26.

 

» Implement ClutterContainer::child-notify, which slipped through

the cracks of many development cycles without anyone noticing.

 

» Document and test clutter_actor_contains(), especially the corner

cases.

 

» Plug a leak in CoglTexture2DSliced.

 

» Plug a leak in ClutterAnimator's handling of timelines.

 

» Trap glXDestroyPixmap() in CoglTexturePixmapX11 to avoid

BadDrawable errors when the GLX pixmap is destroyed behind Cogl's

back.

 

Many thanks to:

 

Robert Bragg

Neil Roberts

Elliot Smith

Alejandro Piñeiro

Aron Xu

Colin Walters

Ray Strode

Stephen Kennedy

 

Have fun with Clutter!

 

--

Emmanuele Bassi, Open Source Software Engineer

Intel Open Source Technology Center

 

_______________________________________________

 

Share this post


Link to post

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×