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
> 


Reply via email to