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