Clutter 1.1.12 - developers snapshot
Submitted by Emmanuele Bassi, posted on 18 Feb 2010 - 08:20 - 0 comments
Hi,
we skipped a few snapshots announcements, so I'll try and coalesce everything into this one. the target release date for Clutter 1.2.0 is March, 1st and we're well on our way to actually make it. Clutter is also now formally API frozen, so language bindings authors can start their engines and wrap the newly added API.
Clutter 1.1.12 is now available for download at:
http://www.clutter-project.org/sources/clutter/1.1/
MD5 Checksums:
eea5dde515d0eb00be5467defb89a0e0 clutter-1.1.12.tar.bz2 e48e917077a31966dec6cf536157976c clutter-1.1.12.tar.gz
Clutter is an open source software library for creating fast, visually rich, portable and animated graphical user interfaces. Clutter is licensed under the terms of the GNU Lesser General Public License version 2.1.
Requirements
Clutter currently requires:
- GLib >= 2.16.0
- Cairo >= 1.6
- Pango >= 1.20
- OpenGL >= 1.3 or 1.2 + multitexturing, OpenGL|ES 1.1 or OpenGL|ES 2.0
- GLX, SDL, 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
- GObject-Introspection >= 0.6.4
- UProf >= 0.2
Notes
- This is the sixth developers snapshot of the 1.1 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.1.12
- Added ClutterAnimator, a class that allows defining complex implicit animations involving multiple actors and states; this class is mostly meant to be used through the ClutterScript definition format, but it provides a convenience C API for easily building animations in code
- New experimental COGL API to expose "hardware" buffers such as PBOs or libdrm surfaces. This API can be used, for instance, to make texture uploading faster
- Fixed the issues with resizable stages getting a 1x1 window with the X11 backends
- Expose input devices for every event; by default, X11 and Windows backends expose the core devices only
- Add the
ClutterStage:key-focusproperty, for key focus tracking - Allow setting transformable value types in ClutterAnimation when calling
clutter_animation_bind()andclutter_animation_update() - Delay the creation of the default Stage until clutter_stage_get_default() is actually called; this reduces the work of clutter_init(); this is known to work on the GLX and the Win32 backends, but needs further testing on other backends
- Implement Ctrl+Delete and Ctrl+Backspace in ClutterText
- Improve the extendability of CoglTexture with internal backends
- Add implicit texture atlasing; Cogl will try to put every texture inside the same texture atlas by default, to avoid state changes in the driver and (hopefully) improve performance
- Fix notification of the cursor and selection changes in ClutterText; this improves the usage of Clutter from A11Y toolkits
- Do not wait for a frame if the system clock goes backwards
- Fix the dirtying of the clip state; this unbreaks cogl_path_fill()
- Documentation and build fixes: COGL is now 100% documented
- Fixed compilation with the Sun C compiler
- Use SSE2 instructions to premultiply RGBA images, if available
- Improve readability of ClutterActor::raise/::lower warnings
- Add sanity checks for
_clutter_do_pick()to avoid invoking it on stages in their destruction phase - Avoid multiple type checks in
clutter_actor_get_paint_opacity() - Fix some race conditions in the resizing of the Stage on the X11 backends
- Optimize taking sub-textures of sub-textures
- Add support for getting event notification after a non-blocking
glXSwapBuffers()by using theINTEL_GFX_swap_eventsextension that has been added to Mesa 7.8 - Improve
ClutterBoxandClutterGroup
Many thanks to:
Neil Roberts Damien Lespiau Robert Bragg Chris Lord Alejandro Piñeiro Bastian Winkler Halton Huo Jussi Kukkonen Kristian Høgsberg Øyvind Kolås
Have fun with Clutter!
- ebassi's blog
- Login to post comments
- Printer-friendly version