Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SDL_GL_GetProcAddress(3)	SDL API Reference	SDL_GL_GetProcAddress(3)

NAME
     SDL_GL_GetProcAddress - Get the address of a GL function

SYNOPSIS
     #include "SDL.h"

     void *SDL_GL_GetProcAddress(const char* proc);

DESCRIPTION
     Returns the address of the GL function proc, or NULL if the function is not
     found.  If  the  GL  library is loaded at runtime, with SDL_GL_LoadLibrary,
     then all GL functions must be retrieved this way. Usually this is	used  to
     retrieve function pointers to OpenGL extensions.

EXAMPLE
     typedef void (*GL_ActiveTextureARB_Func)(unsigned int);
     GL_ActiveTextureARB_Func glActiveTextureARB_ptr = 0;
     int has_multitexture=1;
     .
     .
     .
     /* Get function pointer */
     glActiveTextureARB_ptr=(GL_ActiveTextureARB_Func) SDL_GL_GetProcAddress("glActiveTextureARB");

     /* Check for a valid function ptr */
     if(!glActiveTextureARB_ptr){
       fprintf(stderr, "Multitexture Extensions not present.
     ");
       has_multitexture=0;
     }
     .
     .
     .
     .
     if(has_multitexture){
       glActiveTextureARB_ptr(GL_TEXTURE0_ARB);
       .
       .
     }
     else{
       .
       .
     }

SEE ALSO
     SDL_GL_LoadLibrary

SDL			     Tue 11 Sep 2001, 23:01	SDL_GL_GetProcAddress(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=SDL_GL_GetProcAddress&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help