OpenGL 2.1 Specification Approved

The OpenGL 2.1 Specification has been approved by the OpenGL ARB (Architecture Review Board) and publicly released on Wednesday. Originally introduced in 1992, OpenGL is the industry's most widely used and supported cross-platform 3D and 2D graphics API. OpenGL 2.1 adds backwards compatible enhancements to OpenGL's advanced programmable pipeline including: Pixel Buffer Objects for fast texture and pixel copies between frame buffer and buffer objects in GPU memory; texture images specified in standard sRGB color space for enhanced application color management flexibility; and numerous additions to increase the flexibility of shader programming including non-square matrix support, support for arrays as first-class objects, a fragment position query in shaders using Point Sprites and an invariant attribute for variables to enhance shader code reliability. The OpenGL 2.1 specification may be downloaded at from this Web page.

OpenGL 2.1 maintains OpenGL's consistent backwards compatibility to ensure that any application that has been coded to use any previous version of OpenGL will continue to run on an OpenGL 2.1 implementation. The OpenGL ARB is also developing an OpenGL 2.1 SDK complete with reference documentation, sample code, tutorials, tools and utilities for release in 2006.

Apple supports OpenGL in Mac OS X and most Mac games use this technology. [Bill Fox]

Saw something? Send a tip

The archive ran on reader tips. What did you see, where, and do you want the credit?

Read by the editor. Never published without your say.

More in Software · This month in the archive