Clutter for OpenSolaris [LSARC/2008/426 FastTrack timeout 07/05/2008]
Brian Cameron
Brian.Cameron at sun.com
Thu Jul 10 04:17:20 PDT 2008
I do not see any information to explain how Clutter will work (or fail
to work) when OpenGL is not available on a particular system. From the
materials provided, it seems like OpenGL is a hard requirement. How
will programs behave if they use Clutter on systems that don't have
OpenGL?
Brian
Shi-Ying Irene Huang wrote:
> 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
>
More information about the opensolaris-arc
mailing list