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