Archived

This topic is now archived and is closed to further replies.

Drath

Getting all the extensions

Recommended Posts

I have downloaded the OpenGL Extension Viewer and I have found that I am missing many extensions that I need to build a project. Is there a site I can download the latest stuff? I have searched but all I seem to find is a ton of information. Thanks.

Share this post


Link to post
Share on other sites
I have installed the latest drivers and nothing has changed.
I have a Radeon 8500DV.
I need:
GL_NV_vertex_array_range
which does not sound all that complicated for the 8500.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
You should get the specifications for your card and check whether the Radeon 8500 supports those extensions.

Hint: Radeon 8500 is made by ATI, so the supported extensions document is found on the ATI web site.

Hint 2: the "_NV_" part of the extension string mean that these are NVIDIA specific extensions.

Share this post


Link to post
Share on other sites
I am certain that the extensions are supported in some way by the card because the ati developers site lists the extensions that I want. The file glext.h has the line:
#ifndef GL_NV_vertex_array_range
in it meaning that is there. I would rather not change the extension for all I am trying to do is build a downloaded program that uses nvidia''s Cg. It was an old example meaning I had to change all the Cg functions and I don''t really want to replace all the NV extensions considering I have no competance in OpenGL yet. I have not been able to find a specification of my card that lists the extensions supported yet.

Share this post


Link to post
Share on other sites
Well the closest I have come to an extension support list is a page that listed the ones supported by the GeForceFX 5900 Ultra and the Radeon 9700 and none of the ati ones were supported by the nvidia card and visa versa.
BUT... I can use the extension GL_NV_texgen_reflection on my card and it would seem very strange if the 9700 didnt also support at least this which I guess it does.
The site that showed this was:
http://graphics3d.com/cards.xls

Share this post


Link to post
Share on other sites
Is VBO GL_ARB_vertex_buffer_object?
If so can I replace GL_NV_vertex_array_range with it and would GL_EXT_texture_rectangle be a sutible replacement for GL_NV_texture_rectangle?
I shall give it a go.

Thanks for the help so far.

Share this post


Link to post
Share on other sites
HINT: Most of the samples on Nvidia''s web site are specifically designed to work only on Nvidia cards, i.e. they tend to use GL_NV_* extensions that no one else supports. Their sample code is, after all, designed to show you why their cards are better than anybody else''s. Of course, ATI does the same thing, using GL_ATI_* extensions that are unsupported by other manufacturers.

GL_ARB_vertex_buffer_object is not a replacement for GL_NV_vertex_array_range, but GL_NV_vertex_array_range is largely unnecessary, so you can just remove all of those function calls. GL_EXT_texture_rectangle is identical to GL_NV_texture_rectangle; the only difference is the names of the enumerants (_EXT_ instead of _NV_).

Share this post


Link to post
Share on other sites
quote:
Original post by Drath
I am certain that the extensions are supported in some way by the card because the ati developers site lists the extensions that I want. The file glext.h has the line:
#ifndef GL_NV_vertex_array_range
in it meaning that is there. I would rather not change the extension for all I am trying to do is build a downloaded program that uses nvidia''s Cg. It was an old example meaning I had to change all the Cg functions and I don''t really want to replace all the NV extensions considering I have no competance in OpenGL yet. I have not been able to find a specification of my card that lists the extensions supported yet.


That is more of a generic extensions file than an ati specific one. Anything that starts with GL_NV is an NVIDIA extension... GL_ATI are ATI extensions, and GL_ARB are none company specific (they are agreed upon by the board).

Share this post


Link to post
Share on other sites