PDA

View Full Version : Opengl 1.4 Extensions



dj_indo_420
12-07-2003, 06:15 PM
How can i take advantage of 1.4 extensions in my code? Do I have to download a special library, or does it depend on the type of video card I have? Thanks for any info.

ZbuffeR
12-07-2003, 11:46 PM
You would have to download recent versions of gl.h, glext.h, as well as wglext.h (under Windows).
Then, if the extension have just some new tokens, you can use them directly :


glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT, 4.0 ); // level of anisotropic filtering

If the extension define some new entry points, you have to ask them at runtime :



PFNWGLCREATEPBUFFERARBPROC wglCreatePbufferARB;
int initExtensions(void) {
// don't forget to create a GL context before this !!
wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC) wglGetProcAddress( "wglCreatePbufferARB" );
if (wglCreatePbufferARB == NULL) exit(-3);
}


You may have more accurate/precise code on : http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=22

EDIT: typos.

[This message has been edited by ZbuffeR (edited 12-08-2003).]