Clutter for OpenSolaris [LSARC/2008/426 FastTrack timeout 07/05/2008]

2008-07-24 Thread Brian Cameron

Chris:

 As Alan mentioned, we have software fall back solution for OpenGL 
 accelerate if the hardware one doesn't present. Since Clutter is using 
 OpenGL for rendering, if the admin manually remove the GL library, it 
 will fail.

Thanks.  I just remembered that Erwann had to do a bunch of work to
detect if OpenGL was workable or not in order to determine if Compiz
should be available to a user or not.  Perhaps that has more to do
with its dependency on the Composite extension, and whether it is
available?  I was just wondering if there were similar issues for
Clutter.  If not, then that's great.

Brian


 Brian Cameron ??:

 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, 

Clutter for OpenSolaris [LSARC/2008/426 FastTrack timeout 07/05/2008]

2008-07-11 Thread C Wang
Brian:
As Alan mentioned, we have software fall back solution for OpenGL 
accelerate if the hardware one doesn't present. Since Clutter is using 
OpenGL for rendering, if the admin manually remove the GL library, it 
will fail.

Chris


Brian Cameron ??:

 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 

Clutter for OpenSolaris [LSARC/2008/426 FastTrack timeout 07/05/2008]

2008-07-10 Thread Brian Cameron

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:
 
   InterfaceStability  Comment 


 -
   SUNWclutter  UncommittedSVr4 
 package  
   SUNWclutter-cairo  UncommittedSVr4 
 package  
   SUNWclutter-gtkUncommitted
 SVr4 package  
   SUNWclutter-gst  UncommittedSVr4 package
   SUNWclutter-develUncommitteddevel 
 package
   SUNWclutter-cairo-devel  Uncommitteddevel 
 package
   SUNWclutter-gst-develUncommitteddevel 
 pacakge
   SUNWclutter-gtk  Uncommitteddevel 
 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.pcUncommittedClutter .pc 
 file 
   /usr/lib/pkgconfig/clutter-cairo-0.6.pc  UncommittedClutter .pc 
 file 
   /usr/lib/pkgconfig/clutter-glx-0.6.pcUncommittedClutter .pc 
 file 
   /usr/lib/pkgconfig/clutter-gtk-0.6.pcUncommittedClutter .pc 
 file 
   /usr/lib/pkgconfig/clutter-x11-0.6.pcUncommittedClutter .pc 
 file 
   /usr/lib/pkgconfig/clutter-gst-0.6.pcUncommittedClutter .pc 
 file 
 
   Imported Interfaces 
   Interface Stability Comments 

 
  
   GNOME Committed Platform LibrariesCommitted   LSARC/2007/520 GTK+ 
 library
 GNOME 2.20 
   OpenGL External LSARC 
 2005/109,
 
 LSARC/2005/700, 
   

Clutter for OpenSolaris [LSARC/2008/426 FastTrack timeout 07/05/2008]

2008-07-10 Thread Alan Coopersmith
Brian Cameron wrote:
 
 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?

What systems will we have without OpenGL?   It may be the software
implementation, without any hardware acceleration, so slow, but all
systems should have OpenGL unless the admin removed the package (in
which case they should get warned that the clutter packages depend
on that, though that is tough to get right with the different SPARC
vs. x86 OpenGL packages).

-- 
-Alan Coopersmith-   alan.coopersmith at sun.com
 Sun Microsystems, Inc. - X Window System Engineering




Clutter for OpenSolaris [LSARC/2008/426 FastTrack timeout 07/05/2008]

2008-07-08 Thread Irene Huang
Hi, all 

I am sponsoring this project, and setting the timeout to be 07/05/2008. 

Additional materials (pkgmaps, pkginfo etc) are available at 
Sun Internal 
http://sac.eng/Archives/CaseLog/arc/LSARC/2008/426/materials/

External
http://www.opensolaris.org/os/community/arc/caselog/2008/426/


--Irene
On Mon, 2008-07-07 at 20:34 -0700, 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:
 
   InterfaceStability  Comment 


 -
   SUNWclutter  UncommittedSVr4 
 package  
   SUNWclutter-cairo  UncommittedSVr4 
 package  
   SUNWclutter-gtkUncommitted
 SVr4 package  
   SUNWclutter-gst  UncommittedSVr4 package
   SUNWclutter-develUncommitteddevel 
 package
   SUNWclutter-cairo-devel  Uncommitteddevel 
 package
   SUNWclutter-gst-develUncommitteddevel 
 pacakge
   SUNWclutter-gtk  Uncommitteddevel 
 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.pcUncommittedClutter .pc 
 file 
   /usr/lib/pkgconfig/clutter-cairo-0.6.pc  UncommittedClutter .pc 
 file 
   /usr/lib/pkgconfig/clutter-glx-0.6.pcUncommittedClutter .pc 
 file 
   /usr/lib/pkgconfig/clutter-gtk-0.6.pcUncommittedClutter .pc 
 file 
   /usr/lib/pkgconfig/clutter-x11-0.6.pcUncommittedClutter .pc 
 file 
   /usr/lib/pkgconfig/clutter-gst-0.6.pcUncommittedClutter .pc 
 file 
 
   Imported Interfaces 
   Interface Stability Comments 

 
  
   GNOME Committed Platform LibrariesCommitted   LSARC/2007/520 GTK+ 
 library
 GNOME 2.20 
   OpenGL External LSARC 
 2005/109,
  

Clutter for OpenSolaris [LSARC/2008/426 FastTrack timeout 07/05/2008]

2008-07-08 Thread James C. McPherson
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
...
 2. Clutter community
 
   http://clutter-project.org/
 3. API reference
   http://clutter-project.org/docs/clutter/0.6/


Apart from the name (don't we want _less_ clutter? haha), what
is the plan to migrate to the 0.7.x version of the API, which
is currently in unstable ?


James C. McPherson
--
Senior Kernel Software Engineer, Solaris
Sun Microsystems
http://blogs.sun.com/jmcp   http://www.jmcp.homeunix.com/blog



Clutter for OpenSolaris [LSARC/2008/426 FastTrack timeout 07/05/2008]

2008-07-08 Thread C Wang
James C. McPherson ??:
 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
 ...
 2. Clutter community
   http://clutter-project.org/
 3. API reference
   http://clutter-project.org/docs/clutter/0.6/


 Apart from the name (don't we want _less_ clutter? haha), what
 is the plan to migrate to the 0.7.x version of the API, which
 is currently in unstable ?


Our current strategy is to ship stable version to the Opensolaris, 
however, we will keep a eye on the community to upgrade our delivery to 
most up-to-date stable release.

Thanks,
Chris

 James C. McPherson
 -- 
 Senior Kernel Software Engineer, Solaris
 Sun Microsystems
 http://blogs.sun.com/jmcphttp://www.jmcp.homeunix.com/blog




Clutter for OpenSolaris [LSARC/2008/426 FastTrack timeout 07/05/2008]

2008-07-07 Thread Shi-Ying Irene Huang

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:

  InterfaceStability  Comment   
 
   
-
  SUNWclutter  UncommittedSVr4 package  
  SUNWclutter-cairo  UncommittedSVr4 
package  
  SUNWclutter-gtkUncommitted
SVr4 package  
  SUNWclutter-gst  UncommittedSVr4 package
  SUNWclutter-develUncommitteddevel package
  SUNWclutter-cairo-devel  Uncommitteddevel package
  SUNWclutter-gst-develUncommitteddevel pacakge
  SUNWclutter-gtk  Uncommitteddevel 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.pcUncommittedClutter .pc 
file 
  /usr/lib/pkgconfig/clutter-cairo-0.6.pc  UncommittedClutter .pc 
file 
  /usr/lib/pkgconfig/clutter-glx-0.6.pcUncommittedClutter .pc 
file 
  /usr/lib/pkgconfig/clutter-gtk-0.6.pcUncommittedClutter .pc 
file 
  /usr/lib/pkgconfig/clutter-x11-0.6.pcUncommittedClutter .pc 
file 
  /usr/lib/pkgconfig/clutter-gst-0.6.pcUncommittedClutter .pc 
file 

  Imported Interfaces 
  Interface Stability Comments 
   

 
  GNOME Committed Platform LibrariesCommitted   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,