Clutter: Clutter 0.9.6 - developers snapshot

view full story

http://www.clutter-project.org – hi everyone; Clutter 0.9.6 is now available for download at: http://www.clutter-project.org/sources/clutter/0.9/ MD5 Checksums: e8b92cfb5180935f1aba497948f37166 clutter-0.9.6.tar.gz 30653168bca6d36a560562e14867b804 clutter-0.9.6.tar.bz2 Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces. Clutter is licensed under the terms of the GNU Lesser General Public License version 2.1. Clutter currently requires: GLib >= 2.16.0 Cairo >= 1.6 Pango >= 1.20 OpenGL >= 1.4, OpenGL ES 1.1 or OpenGL ES 2.0 GLX, SDL, WGL, Quartz or an EGL Implementation To subscribe to the Clutter mailing list, send mail to: clutter+subscribe_at_o-hand.com The official mailing list archive is: http://lists.o-hand.com/clutter/ API reference: Clutter, COGL Notes This is a development release of Clutter 0.9 leading towards the 1.0 stable cycle. It is the second release candidate for the 1.0.0 release: the Clutter high-level API is to be considered frozen, as well as the COGL low-level API. This version is fully API and ABI incompatible with the previous 0.8 releases. This version is parallel installable with Clutter 0.8. Installing this version will overwrite the files from the installation of a git clone of the current development branch (master). Bugs should be reported to: http://bugzilla.o-hand.com What’s new in Clutter 0.9.6 Allow the manipulation of the actor’s transformation matrix, so that it is possible to apply additional transformations in a way that is compatible with the transformations already applied by the scene graph. Fix a race in the X11 backend that happened between resizing the stage drawable and the call to glViewport(). Merge the cogl-journal-batching branch; this branch implements batching the geometry of the elements of the scene graph before sending it to OpenGL, thus minimizing the number of state changes and improving the overall performance of Clutter-based applications. Add more debugging states for Clutter and COGL, which allow the developer to track the state of the journal; to check the VBO fallback paths; to disable picking for reliable profiling; to disable software-side matrix transformations in favour of the driver/GPU ones. Improve the ability to “break out” of COGL by using gl_begin/gl_end semantics; applications that drop into raw GL are, though, ignoring all the caching performed by COGL and might incur in performance issues. Fixed the :load-async and :load-data-async properties of Texture by removing the unneeded G_PARAM_CONSTRUCT flag. Added an initial migration guide that shows the porting process from older releases of Clutter to the 1.0 API; the first chapter deals with the migration from ClutterEffect to the new implicit animations API. Fixed MT-safety for the master clock. Many thanks to: Ole André Vadla Ravnås Tim Horton (Software)