Having received the required +1, and no outstanding objections/comments
with the timer expiring (and then some, oops), this case is now closed
approved.

        -alan-

Alan Coopersmith wrote:
> I am sponsoring this fasttrack for John Martin of the x86 Graphics Driver
> team.   The timer is set for Wednesday, Feb. 12.   This case requests a
> micro/patch release binding.
> 
>         -Alan Coopersmith-           alan.coopersmith at sun.com
>          Sun Microsystems, Inc. - X Window System Engineering
> 
> Template Version: @(#)sac_nextcase %I% %G% SMI
> This information is Copyright 2009 Sun Microsystems
> 1. Introduction
>     1.1. Project/Component Working Name:
>        OpenGL 3.0 for the NVIDIA graphics driver
>     1.2. Name of Document Author/Supplier:
>        Author:  John Martin
>     1.3  Date of This Document:
>       04 February, 2009
> 4. Technical Description
> 
>    This project is the delivery of OpenGL 3.0 support in the NVIDIA graphics
>    driver.  The scope of the project is specific to NVIDIA as OpenGL 3.0
>    introduces a new deprecation model where the intent to remove old features
>    in future releases (as early as 3.1) can be declared.  The committments to
>    interface stability for this project may not apply to OpenGL 3.0
>    implementations from other vendors.  Each of those may need to be treated
>    as a separate project.
> 
>    Coinciding with the update of the OpenGL specification from 2.1 to 3.0
>    was the transiton of OpenGL governance from the OpenGL ARB to the Khronos
>    Group.  The home page for OpenGL at Khronos is:
> 
>      http://www.khronos.org/opengl
> 
>    As was the practice with earlier versions, the fixed pipeline and
>    shading language specifications are split into separate documents.
>    At the time of this writing the current documents are:
> 
>      OpenGL 3.0 Specification
>      http://www.opengl.org/registry/doc/glspec30.20080811.pdf 
> 
>      OpenGL 1.3 Shading Language
>      http://www.opengl.org/registry/doc/GLSLangSpec.Full.1.30.08.pdf
> 
> 
>    New features:
>    -------------
>    The delivery of OpenGL 3.0 features is completely transparent to
>    existing applications that depend on OpenGL 2.1 and earlier behavior.
>    To use the OpenGL 3.0 features, the application must register intent
>    by using the new context creation call, 
> glXCreateContextAttribsAttribsARB().
>    If the application uses the established context creation call,
>    glXCreateContext(), it will get OpenGL 2.1 and earlier behavior.
>    Existing applications are shielded from any changes in behavior.
> 
>    Appendix N of the 3.0 Specification lists the new features.
> 
> 
>    Deprecation of old features:
>    ----------------------------
>    Backwards compatibility has been maintained in OpenGL for 15 years,
>    but it is becoming more difficult to add new features that work
>    with old features.  One of the controversial additions to
>    OpenGL 3.0 is declaring certain features as deprecated for removal
>    in future releases.  This does not mean 3.0 removes any
>    features, only that they may be removed in a future release.
> 
>    Appedix E of the 3.0 Specification lists the deprecated features.
> 
>    It is important to note the deprecation is optional, so it does
>    not require the vendor remove the features.  As of this writing,
>    NVIDIA has stated they have no plans to remove any OpenGL features
>    marked as deprecated, including the upcoming OpenGL 3.1 release.
> 
> 
>    Support:
>    --------
>    Bugtraq: nvidia/nvidia/opengl
> 
> 
>    Delivery:
>    ---------
>    The interfaces listed below are delivered by the NVDAgraphics
>    SYSV package and the NVDAgraphics IPS package, in conjunction
>    with the ogl-select SMF service [LSARC/2005/700].  There are
>    no name changes to the headers or libraries for OpenGL 3.0 so
>    existing build environments are not effected.
> 
> Interfaces Exported
> Interface                      Classification   Comments
> -----------------------------------------------------------------
> /usr/include/GL/gl.h           Committed        
> /usr/include/GL/glext.h        Committed        
> /usr/include/GL/glx.h          Committed        
> /usr/include/GL/glxext.h       Committed        
> /usr/lib/libGL.so.1            Committed        
> /usr/lib/amd64/libGL.so.1      Committed        
> 
> The libraries /usr/lib[/amd64]/libGLcore.so.1 are private objects
> and should not be linked in for normal application development. 
> 
> 
> 6. Resources and Schedule
>     6.4. Steering Committee requested information
>       6.4.1. Consolidation C-team Name:
>               X Consolidation / Desktop C-Team
>     6.5. ARC review type: FastTrack
>     6.6. ARC Exposure: open
> 

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


Reply via email to