[SDL] SDL and OpenGL extensions
Maciej Babinski
maciej at imsa.edu
Wed Nov 6 16:19:01 PST 2002
On Thu, Nov 07, 2002 at 12:57:45AM +0100, Alexander Bierbrauer wrote:
> Hi people,
>
> I'm having some trouble with OpenGL extensions via SDL. I've looked at
> many opengl examples using SDL and they don't have any code to
> "activate" the extensions. So, does SDL initialize all the function
> pointers itself ?
>
> If yes, how do I use them ??
>
You need to initialize the function pointers yourself using an SDL
helper routine:
PFNGLACTIVETEXTUREARBPROC glActiveTextureARB = NULL;
PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARB = NULL;
PFNGLMULTITEXCOORD2IARBPROC glMultiTexCoord2iARB = NULL;
unsigned char *exts;
exts = glGetString(GL_EXTEINSIONS);
if (strstr((char *) exts, "GL_ARB_multitexture")) {
glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)
SDL_GL_GetProcAddress ("glActiveTextureARB");
glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)
SDL_GL_GetProcAddress ("glMultiTexCoord2fARB");
glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)
SDL_GL_GetProcAddress ("glMultiTexCoord2iARB");
}
More information about the SDL
mailing list