First, a general note:
I've moved some OpenGL developer resources to a new, permanent home
shared with the recently open-sourced OpenGL Sample Implementation,
mostly because it's significantly easier for me to maintain this
information, which changes frequently but hasn't been updated on the
public websites as often as it should be, in a single centralized
location. They are:
- The OpenGL Extension Registry (specifications for all extensions
that have been registered with SGI) is now at:
http://oss.sgi.com/projects/ogl-sample/registry/
(former incarnations were on reality.sgi.com/ljp_engr/registry
and on opengl.org)
There are quite a few specifications here which are new compared to
former sites.
- The working documents of the OpenGL ABI for Linux (aka
Linux/OpenGL Base, which is not very descriptive) group are now at:
http://oss.sgi.com/projects/ogl-sample/ABI/
(formerly on reality.sgi.com/opengl/linux/linuxbase.html)
Specifically to the oglbase group, there are some small updates in
the ABI proposal:
- Changed name to "OpenGL ABI for Linux", as "Linux/OpenGL Base" is
pretty close to meaningless.
- Corrected glXGetProcAddressARB() prototype in section 3.6
- Mandated that libGL is threadsafe in section 3.7 (I'm surprised
there hasn't been more discussion about this, but given that Brian
has a working proof of concept, and that all vendor UNIX OpenGL
implementations are threadsafe, it's the right thing to do).
- Moved prototype for glXGetProcAddressARB() to glx.h, since the
function itself moved from gl to glX when finalized by the ARB - I
should have noticed this at the time, but didn't until just now.
We should be close to finishing this. There has been almost no
discussion recently, and 3D applications are growing rapidly on Linux,
so it's important to drive this to a close. I propose the following
steps:
(a) One week comment period on this list, closing next Wednesday,
February 16.
(b) Make any resulting revisions in the document and then announce a
1-2 week public comment period on opengl.org, linuxtoday.com,
etc.
(c) Respond to comments and declare ourselves finished within
another week at most.
Jon Leech
SGI