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, 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