Clutter currently requires:
- • GLib >= 2.26.0
- • JSON-GLib >= 0.12
- • Atk >= 1.17
- • Cairo >= 1.10
- • PangoCairo >= 1.20
- • OpenGL >= 1.3 or 1.2+multitexturing, OpenGL ES 1.1 or OpenGL ES 2.0
+ • GLib ≥ 2.26.0
+ • JSON-GLib ≥ 0.12
+ • Atk ≥ 1.17
+ • Cairo ≥ 1.10
+ • PangoCairo ≥ 1.20
+ • OpenGL ≥ 1.3 (or 1.2+multitexturing), OpenGL ES 1.1 or OpenGL ES 2.0
• GLX, SDL, WGL or an EGL Implementation
Clutter also has optional dependencies:
- • GDK-Pixbuf >= 2.0 (optional, see --with-imagebackend below)
+ • GDK-Pixbuf ≥ 2.0 (optional, see --with-imagebackend below)
On X11, Clutter depends on the following extensions
- • XComposite
+ • XComposite ≥ 0.4
• XDamage
• XExt
- • XFixes
+ • XFixes ≥ 3
• XInput 1.x or 2.x
• XKB
If you are building the API reference you will also need:
- • GTK-Doc >= 1.13
+ • GTK-Doc ≥ 1.13
If you are building the additional documentation you will also need:
If you are building the Introspection data you will also need:
- • GObject-Introspection >= 0.9.5
+ • GObject-Introspection ≥ 0.9.5
GObject-Introspection is available from:
If you want support for profiling Clutter you will also need:
- • UProf >= 0.3
+ • UProf ≥ 0.3
UProf is available from:
http://source.clutter-project.org/sources/clutter/
-The Clutter blog is at:
+The Clutter blog is available at:
http://www.clutter-project.org/blog/
Select the Clutter backend: (default=glx)
glx:
- Fully featured GLX backend. Using Open GL.
+ Fully featured GLX backend.
+
+ opengl-egl-xlib:
+ EGL/Open GL backend for X11.
+
+ wayland:
+ EGL/Open GL backend for Wayland.
eglx:
- EGL/Open GL ES backend for EGL on X windows implementations
+ EGL/Open GL|ES backend for X11.
eglnative:
- EGL/Open GL ES backend on 'native windowing system' - i.e
+ EGL/Open GL|ES backend on 'native windowing system' - i.e
raw framebuffer. Expects the EGL implementation to provide
- a createNativeWindow() call. Also it optionally supports
- tslib for touchscreen events.
+ a createNativeWindow() call.
+
+ cex100:
+ EGL/Open GL|ES backend on Intel CE3100 and CE4100 platforms.
+ Requires libgdl.
osx:
OS X backend. (EXPERIMENTAL)
win32:
- Microsoft Windows(tm) WGL backend
+ Microsoft Windows(tm) WGL backend.
fruity:
- Apple iPod Touch(tm)/iPhone(tm) backend (EXPERIMENTAL)
+ Apple iPod Touch(tm)/iPhone(tm) backend. (EXPERIMENTAL)
--with-imagebackend=[gdk-pixbuf/quartz/internal]
Select the image loading backend used by COGL
gdk-pixbuf:
Depend on gdk-pixbuf-2.0 (default for the glx, eglx,
- eglnative, win32 flavours and recommended)
+ eglnative, win32 flavours and recommended).
quartz:
- Depend on CoreGraphics (default for the osx flavour)
+ Depend on CoreGraphics (default for the osx flavour).
internal:
Internal JPEG and PNG loader. Should only be used
git diff > clutter-patch.diff
-Or, better, commit locally and use `git format-patch` to generate a patch
+Or, better: commit locally and use `git format-patch` to generate a patch
containing authorship details, so that members of the Clutter development
team can credit your contribution properly.
both API are not integrated in the Clutter main loop, and are not used
internally any longer, so they are of relative use.
+• It it not necessary any more to provide implementations for the
+ ClutterActor::map() and ClutterActor::unmap() virtual functions, even
+ for composite actors not implementing the ClutterContainer interface.
+
+• ClutterTimeline now guarantees that the ::new-frame signal will be
+ emitted at the beginning of the timeline, as well as guaranteeing that
+ the ::completed signal will be emitted at the end of the timeline.
+
+• ClutterActor will check for the enabled property of ClutterActorMeta
+ instances (actions, constraints and effects), and will not invoke
+ ClutterActorMeta functions on disabled instances. This removes the
+ requirement for checking the property inside the ClutterActorMeta
+ sub-classes.
+
+• ClutterActorBox, ClutterGeometry and ClutterVertex install a progress
+ function for ClutterInterval, allowing the interpolation of properties
+ using them as storage types.
+
+• ClutterColor's clutter_color_from_string() function accepts CSS3 color
+ specifications.
+
+• The previously unused "axes" field in the ClutterButtonEvent,
+ ClutterScrollEvent and ClutterMotionEvent structures is now used on
+ the X11-based backends with XInput support.
+
+• ClutterListModel will honour the filter function when calling
+ clutter_model_get_iter_at_row().
+
+• ClutterClickAction does not use a pointer grab any longer, and uses
+ a capture on the stage instead.
+
+• On all platforms which allow it, ClutterStage will ask the windowing
+ system for an explicit key focus when showing the stage window. This
+ can be disabled using clutter_stage_set_accept_focus().
+
Release Notes for Clutter 1.4
-------------------------------------------------------------------------------