Is there a table of OpenGL extensions, versions, and hardware support somewhere?
Posted
by Thomas
on Stack Overflow
See other posts from Stack Overflow
or by Thomas
Published on 2010-05-13T11:34:45Z
Indexed on
2010/05/13
16:24 UTC
Read the original article
Hit count: 235
I'm looking for some resource that can help me decide what OpenGL version my game needs at minimum, and what features to support through extensions. Ideally, a table of the following format:
1.0 1.1 1.2 1.2.1 1.3 ...
multitexture - ARB ARB core core
texture_float - EXT EXT ARB ARB
...
(Not sure about the values I put in, but you get the idea.)
The extension specs themselves, at opengl.org, list the minimum OpenGL version they need, so that part is easy. However, many extensions have been accepted and became core standard in subsequent OpenGL versions, but it is very hard to find when that happened. The only way I could find is to compare the full OpenGL standards document for each version.
On a related note, I would also very much like to know which extensions/features are supported by which hardware, to help me decide what features I can safely use in my game, and which ones I need to make optional. For example, a big honkin' table like this:
MAX_TEXTURE_IMAGE_UNITS MAX_VERTEX_TEXTURE_IMAGE_UNITS ...
GeForce 6xxx 8 4
GeForce 7xxx 16 8
ATi x300 8 4
...
(Again, I'm making the values up.) The table could list hardware limitations from glGet
but also support for particular extensions, and limitations of such extension support (e.g. what floating-point texture formats are supported in hardware).
Any pointers to these or similar resources would be hugely appreciated!
© Stack Overflow or respective owner