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