Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Clutter for OpenSolaris
1.2. Name of Document Author/Supplier:
Author: Chris Wang
1.3 Date of This Document:
07 July, 2008
4. Technical Description
1. Introduction
1.1. Project/Component Working Name: Clutter for Solaris
1.2. Name of Document Author/Supplier: Chris Wang
1.3. Date of This Document: 07/03/08
1.5. Email Aliases:
1.5.1. Responsible Manager: leo.binchy at sun.com
1.5.2. Responsible Engineer: chris.wang at sun.com,
2. Project Summary
2.1. Project Description:
Clutter is an open source software library for creating fast, visually rich
and animated
graphical user interfaces.
Clutter uses OpenGL for rendering but with an API which hides the
underlying GL complexity
from the developer. The Clutter API is intended to be easy to use,
efficient and flexible.
4. Technical Description:
4.1. Details:
Clutter currently features the following:
* Scene-graph of layered 2D interface elements manipulated in 3D space via
position, grouping,
transparency, scaling, clipping and rotation.
* Frame based animation engine providing path interpolation, transitions
and other custom
effects via Behaviours and Timelines.
* Scriptable JSON based layout and animation file support.
* Advanced input event handling.
* Custom Pango renderer providing efficient internationalised UTF8 text
rendering.
* Support for high end Open GL features such as Shaders and FBOs.
* Support for media playback with GStreamer, Cairo graphics rendering and
GTK+ embedding
are available via optional add-on libraries.
* Object oriented design via GObject with a familiar GTK+ like API.
Clutter aims to be non specific -- it implements no particular style, but
rather provides
a rich generic foundation that facilitates rapid and easy creation of
higher level tool kits
tailored to specific needs.
4.5. Interfaces:
Exported interfaces:
Interface Stability Comment
---------------------------------------------------------------------------------
SUNWclutter Uncommitted SVr4 package
SUNWclutter-cairo Uncommitted SVr4
package
SUNWclutter-gtk Uncommitted
SVr4 package
SUNWclutter-gst Uncommitted SVr4 package
SUNWclutter-devel Uncommitted devel package
SUNWclutter-cairo-devel Uncommitted devel package
SUNWclutter-gst-devel Uncommitted devel pacakge
SUNWclutter-gtk Uncommitted devel package
/usr/lib/libclutter-glx-0.6.so.0 Volatile Clutter
lib
/usr/lib/libclutter-gst-0.6.so.0 Volatile Clutter
gst lib
/usr/lib/libclutter-gtk-0.6.so.0 Volatile Clutter
gtk lib
/usr/lib/libclutter-cairo-0.6.so.0 Volatile Clutter cairo
lib
/usr/include/clutter-0.6 Volatile Clutter
headfiles directory
/usr/lib/pkgconfig/clutter-0.6.pc Uncommitted Clutter .pc
file
/usr/lib/pkgconfig/clutter-cairo-0.6.pc Uncommitted Clutter .pc
file
/usr/lib/pkgconfig/clutter-glx-0.6.pc Uncommitted Clutter .pc
file
/usr/lib/pkgconfig/clutter-gtk-0.6.pc Uncommitted Clutter .pc
file
/usr/lib/pkgconfig/clutter-x11-0.6.pc Uncommitted Clutter .pc
file
/usr/lib/pkgconfig/clutter-gst-0.6.pc Uncommitted Clutter .pc
file
Imported Interfaces
Interface Stability Comments
------------------------------------------------------------------------------------
GNOME Committed Platform Libraries Committed LSARC/2007/520 GTK+
library
GNOME 2.20
OpenGL External LSARC
2005/109,
LSARC/2005/700,
LSARC/1999/410
4.9. I18N/L10N Impact:
The JDS team and the G11N are working together to evaluation and
provide I18N/L10N support
4.10. Packaging & Delivery:
The project will be delivering the following packages:
SUNWclutter, SUNWclutter-devel, SUNWclutter-cairo,
SUNWclutter-cairo-devel
SUNWclutter-gtk, SUNWclutter-gtk-devel, SUNWclutter-gst,
SUNWclutter-gst-devel
4.11. Security Impact:
No impact
5. Reference Documents:
Unless otherwise stated, path names are relative to the case directory
1. SUNWclutter, SUNWclutter-gtk SUNWclutter-cairo, SUNWclutter-gst SVr4
packaging information
pkgmap
pkginfo
depend
2. Clutter community
http://clutter-project.org/
3. API reference
http://clutter-project.org/docs/clutter/0.6/
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
Desktop
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open