#include <string.h>#include "gl.h"#include "GL/glx.h"#include <dlfcn.h>#include "glext.h"Include dependency graph for glext.cpp:

Go to the source code of this file.
Defines | |
| #define | GET_GL_PROC_ADDRESS(name) GetGLProcAddress((GLubyte*) (name)) |
Typedefs | |
| typedef void(* | FUNCS )(void) |
Functions | |
| void | Alert (const char *szFormat,...) |
| bool | ExtensionSupported (const char *ext) |
| FUNCS | GetGLProcAddress (const GLubyte *procName) |
| static void | InitExt_ARB_multitexture () |
| static void | InitExt_ARB_shader_objects () |
| static void | InitExt_ARB_texture_compression () |
| static void | InitExt_ARB_vertex_buffer_object () |
| static void | InitExt_ARB_vertex_program () |
| static void | InitExt_ARB_vertex_shader () |
| static void | InitExt_EXT_blend_minmax () |
| static void | InitExt_EXT_paletted_texture () |
| static void | InitExt_EXT_swap_control () |
| static void | InitExt_NV_fragment_program () |
| static void | InitExt_NV_register_combiners () |
| static void | InitExt_NV_register_combiners2 () |
| static void | InitExt_NV_vertex_program () |
| void | InitExtension (const char *ext) |
|
|
|
|
|
||||||||||||
|
Definition at line 354 of file glext.cpp. 00355 {
00356 }
|
|
|
Definition at line 846 of file glext.cpp. Referenced by actionHelpOpenGL(), KdeApp::getOpenGLInfo(), GetTextureCaps(), GLInfoProc(), vp::initARB(), isVBOSupported(), and LoadDDSImage(). 00847 {
00848 char *extensions = (char *) glGetString(GL_EXTENSIONS);
00849
00850 if (extensions == NULL)
00851 return false;
00852
00853 int len = strlen(ext);
00854 for (;;) {
00855 if (strncmp(extensions, ext, len) == 0)
00856 return true;
00857 extensions = strchr(extensions, ' ');
00858 if (extensions != NULL)
00859 extensions++;
00860 else
00861 break;
00862 }
00863
00864 return false;
00865 }
|
|
|
Definition at line 293 of file glext.cpp. 00294 {
00295 FUNCS func = glXGetProcAddressARB(procName);
00296 if (!func)
00297 {
00298 void* libGL = dlopen(0, RTLD_LAZY);
00299 func = (FUNCS) dlsym(libGL, (const char*) procName);
00300 dlclose(libGL);
00301 }
00302
00303 return func;
00304 }
|
|
|
Definition at line 360 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00361 {
00362 // #ifndef GL_ARB_multitexture
00363 #ifdef GET_GL_PROC_ADDRESS
00364 glx::glMultiTexCoord2iARB = (glx::PFNGLMULTITEXCOORD2IARBPROC) GET_GL_PROC_ADDRESS("glMultiTexCoord2iARB");
00365 glx::glMultiTexCoord2fARB = (glx::PFNGLMULTITEXCOORD2FARBPROC) GET_GL_PROC_ADDRESS("glMultiTexCoord2fARB");
00366 glx::glMultiTexCoord3fARB = (glx::PFNGLMULTITEXCOORD3FARBPROC) GET_GL_PROC_ADDRESS("glMultiTexCoord3fARB");
00367 glx::glMultiTexCoord3fvARB = (glx::PFNGLMULTITEXCOORD3FVARBPROC) GET_GL_PROC_ADDRESS("glMultiTexCoord3fvARB");
00368 glx::glActiveTextureARB = (glx::PFNGLACTIVETEXTUREARBPROC) GET_GL_PROC_ADDRESS("glActiveTextureARB");
00369 glx::glClientActiveTextureARB = (glx::PFNGLCLIENTACTIVETEXTUREARBPROC) GET_GL_PROC_ADDRESS("glClientActiveTextureARB");
00370 #endif // GET_GL_PROC_ADDRESS
00371 // #endif // GL_ARB_multitexture
00372 }
|
|
|
Definition at line 769 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00770 {
00771 #if defined(GET_GL_PROC_ADDRESS)
00772 glx::glDeleteObjectARB = (glx::PFNGLDELETEOBJECTARBPROC) GET_GL_PROC_ADDRESS("glDeleteObjectARB");
00773 glx::glGetHandleARB = (glx::PFNGLGETHANDLEARBPROC) GET_GL_PROC_ADDRESS("glGetHandleARB");
00774 glx::glDetachObjectARB = (glx::PFNGLDETACHOBJECTARBPROC) GET_GL_PROC_ADDRESS("glDetachObjectARB");
00775 glx::glCreateShaderObjectARB = (glx::PFNGLCREATESHADEROBJECTARBPROC) GET_GL_PROC_ADDRESS("glCreateShaderObjectARB");
00776 glx::glShaderSourceARB = (glx::PFNGLSHADERSOURCEARBPROC) GET_GL_PROC_ADDRESS("glShaderSourceARB");
00777 glx::glCompileShaderARB = (glx::PFNGLCOMPILESHADERARBPROC) GET_GL_PROC_ADDRESS("glCompileShaderARB");
00778 glx::glCreateProgramObjectARB = (glx::PFNGLCREATEPROGRAMOBJECTARBPROC) GET_GL_PROC_ADDRESS("glCreateProgramObjectARB");
00779 glx::glAttachObjectARB = (glx::PFNGLATTACHOBJECTARBPROC) GET_GL_PROC_ADDRESS("glAttachObjectARB");
00780 glx::glLinkProgramARB = (glx::PFNGLLINKPROGRAMARBPROC) GET_GL_PROC_ADDRESS("glLinkProgramARB");
00781 glx::glUseProgramObjectARB = (glx::PFNGLUSEPROGRAMOBJECTARBPROC) GET_GL_PROC_ADDRESS("glUseProgramObjectARB");
00782 glx::glValidateProgramARB = (glx::PFNGLVALIDATEPROGRAMARBPROC) GET_GL_PROC_ADDRESS("glValidateProgramARB");
00783 glx::glUniform1fARB = (glx::PFNGLUNIFORM1FARBPROC) GET_GL_PROC_ADDRESS("glUniform1fARB");
00784 glx::glUniform2fARB = (glx::PFNGLUNIFORM2FARBPROC) GET_GL_PROC_ADDRESS("glUniform2fARB");
00785 glx::glUniform3fARB = (glx::PFNGLUNIFORM3FARBPROC) GET_GL_PROC_ADDRESS("glUniform3fARB");
00786 glx::glUniform4fARB = (glx::PFNGLUNIFORM4FARBPROC) GET_GL_PROC_ADDRESS("glUniform4fARB");
00787 glx::glUniform1iARB = (glx::PFNGLUNIFORM1IARBPROC) GET_GL_PROC_ADDRESS("glUniform1iARB");
00788 glx::glUniform2iARB = (glx::PFNGLUNIFORM2IARBPROC) GET_GL_PROC_ADDRESS("glUniform2iARB");
00789 glx::glUniform3iARB = (glx::PFNGLUNIFORM3IARBPROC) GET_GL_PROC_ADDRESS("glUniform3iARB");
00790 glx::glUniform4iARB = (glx::PFNGLUNIFORM4IARBPROC) GET_GL_PROC_ADDRESS("glUniform4iARB");
00791 glx::glUniform1fvARB = (glx::PFNGLUNIFORM1FVARBPROC) GET_GL_PROC_ADDRESS("glUniform1fvARB");
00792 glx::glUniform2fvARB = (glx::PFNGLUNIFORM2FVARBPROC) GET_GL_PROC_ADDRESS("glUniform2fvARB");
00793 glx::glUniform3fvARB = (glx::PFNGLUNIFORM3FVARBPROC) GET_GL_PROC_ADDRESS("glUniform3fvARB");
00794 glx::glUniform4fvARB = (glx::PFNGLUNIFORM4FVARBPROC) GET_GL_PROC_ADDRESS("glUniform4fvARB");
00795 glx::glUniform1ivARB = (glx::PFNGLUNIFORM1IVARBPROC) GET_GL_PROC_ADDRESS("glUniform1ivARB");
00796 glx::glUniform2ivARB = (glx::PFNGLUNIFORM2IVARBPROC) GET_GL_PROC_ADDRESS("glUniform2ivARB");
00797 glx::glUniform3ivARB = (glx::PFNGLUNIFORM3IVARBPROC) GET_GL_PROC_ADDRESS("glUniform3ivARB");
00798 glx::glUniform4ivARB = (glx::PFNGLUNIFORM4IVARBPROC) GET_GL_PROC_ADDRESS("glUniform4ivARB");
00799 glx::glUniformMatrix2fvARB = (glx::PFNGLUNIFORMMATRIX2FVARBPROC) GET_GL_PROC_ADDRESS("glUniformMatrix2fvARB");
00800 glx::glUniformMatrix3fvARB = (glx::PFNGLUNIFORMMATRIX3FVARBPROC) GET_GL_PROC_ADDRESS("glUniformMatrix3fvARB");
00801 glx::glUniformMatrix4fvARB = (glx::PFNGLUNIFORMMATRIX4FVARBPROC) GET_GL_PROC_ADDRESS("glUniformMatrix4fvARB");
00802 glx::glGetObjectParameterfvARB = (glx::PFNGLGETOBJECTPARAMETERFVARBPROC) GET_GL_PROC_ADDRESS("glGetObjectParameterfvARB");
00803 glx::glGetObjectParameterivARB = (glx::PFNGLGETOBJECTPARAMETERIVARBPROC) GET_GL_PROC_ADDRESS("glGetObjectParameterivARB");
00804 glx::glGetInfoLogARB = (glx::PFNGLGETINFOLOGARBPROC) GET_GL_PROC_ADDRESS("glGetInfoLogARB");
00805 glx::glGetAttachedObjectsARB = (glx::PFNGLGETATTACHEDOBJECTSARBPROC) GET_GL_PROC_ADDRESS("glGetAttachedObjectsARB");
00806 glx::glGetUniformLocationARB = (glx::PFNGLGETUNIFORMLOCATIONARBPROC) GET_GL_PROC_ADDRESS("glGetUniformLocationARB");
00807 glx::glGetActiveUniformARB = (glx::PFNGLGETACTIVEUNIFORMARBPROC) GET_GL_PROC_ADDRESS("glGetActiveUniformARB");
00808 glx::glGetUniformfvARB = (glx::PFNGLGETUNIFORMFVARBPROC) GET_GL_PROC_ADDRESS("glGetUniformfvARB");
00809 glx::glGetUniformivARB = (glx::PFNGLGETUNIFORMIVARBPROC) GET_GL_PROC_ADDRESS("glGetUniformivARB");
00810 glx::glGetShaderSourceARB = (glx::PFNGLGETSHADERSOURCEARBPROC) GET_GL_PROC_ADDRESS("glGetShaderSourceARB");
00811 #endif
00812 }
|
|
|
Definition at line 375 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00376 {
00377 #if defined(GET_GL_PROC_ADDRESS)
00378 glx::glCompressedTexImage3DARB =
00379 (glx::PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)
00380 GET_GL_PROC_ADDRESS("glCompressedTexImage3DARB");
00381 glx::glCompressedTexImage2DARB =
00382 (glx::PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)
00383 GET_GL_PROC_ADDRESS("glCompressedTexImage2DARB");
00384 glx::glCompressedTexImage1DARB =
00385 (glx::PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)
00386 GET_GL_PROC_ADDRESS("glCompressedTexImage1DARB");
00387 glx::glCompressedTexSubImage3DARB =
00388 (glx::PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)
00389 GET_GL_PROC_ADDRESS("glCompressedTexSubImage3DARB");
00390 glx::glCompressedTexSubImage2DARB =
00391 (glx::PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)
00392 GET_GL_PROC_ADDRESS("glCompressedTexSubImage2DARB");
00393 glx::glCompressedTexSubImage1DARB =
00394 (glx::PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)
00395 GET_GL_PROC_ADDRESS("glCompressedTexSubImage1DARB");
00396 #endif // GL_ARB_texture_compression
00397 }
|
|
|
Definition at line 741 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00742 {
00743 #if defined(GET_GL_PROC_ADDRESS)
00744 glx::glBindBufferARB = (glx::PFNGLBINDBUFFERARBPROC) GET_GL_PROC_ADDRESS("glBindBufferARB");
00745 glx::glDeleteBuffersARB = (glx::PFNGLDELETEBUFFERSARBPROC) GET_GL_PROC_ADDRESS("glDeleteBuffersARB");
00746 glx::glGenBuffersARB = (glx::PFNGLGENBUFFERSARBPROC) GET_GL_PROC_ADDRESS("glGenBuffersARB");
00747 glx::glIsBufferARB = (glx::PFNGLISBUFFERARBPROC) GET_GL_PROC_ADDRESS("glIsBufferARB");
00748 glx::glBufferDataARB = (glx::PFNGLBUFFERDATAARBPROC) GET_GL_PROC_ADDRESS("glBufferDataARB");
00749 glx::glBufferSubDataARB = (glx::PFNGLBUFFERSUBDATAARBPROC) GET_GL_PROC_ADDRESS("glBufferSubDataARB");
00750 glx::glGetBufferSubDataARB = (glx::PFNGLGETBUFFERSUBDATAARBPROC) GET_GL_PROC_ADDRESS("glGetBufferSubDataARB");
00751 glx::glMapBufferARB = (glx::PFNGLMAPBUFFERARBPROC) GET_GL_PROC_ADDRESS("glMapBufferARB");
00752 glx::glUnmapBufferARB = (glx::PFNGLUNMAPBUFFERARBPROC) GET_GL_PROC_ADDRESS("glUnmapBufferARB");
00753 glx::glGetBufferParameterivARB = (glx::PFNGLGETBUFFERPARAMETERIVARBPROC) GET_GL_PROC_ADDRESS("glGetBufferParameterivARB");
00754 glx::glGetBufferPointervARB = (glx::PFNGLGETBUFFERPOINTERVARBPROC) GET_GL_PROC_ADDRESS("glGetBufferPointervARB");
00755 #endif
00756 }
|
|
|
Definition at line 672 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00673 {
00674 #if defined(GET_GL_PROC_ADDRESS)
00675 glx::glBindProgramARB = (glx::PFNGLBINDPROGRAMARBPROC) GET_GL_PROC_ADDRESS("glBindProgramARB");
00676 glx::glDeleteProgramsARB = (glx::PFNGLDELETEPROGRAMSARBPROC) GET_GL_PROC_ADDRESS("glDeleteProgramsARB");
00677 glx::glGenProgramsARB = (glx::PFNGLGENPROGRAMSARBPROC) GET_GL_PROC_ADDRESS("glGenProgramsARB");
00678 glx::glIsProgramARB = (glx::PFNGLISPROGRAMARBPROC) GET_GL_PROC_ADDRESS("glIsProgramARB");
00679 glx::glVertexAttrib1sARB = (glx::PFNGLVERTEXATTRIB1SARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib1sARB");
00680 glx::glVertexAttrib1fARB = (glx::PFNGLVERTEXATTRIB1FARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib1fARB");
00681 glx::glVertexAttrib1dARB = (glx::PFNGLVERTEXATTRIB1DARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib1dARB");
00682 glx::glVertexAttrib2sARB = (glx::PFNGLVERTEXATTRIB2SARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib2sARB");
00683 glx::glVertexAttrib2fARB = (glx::PFNGLVERTEXATTRIB2FARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib2fARB");
00684 glx::glVertexAttrib2dARB = (glx::PFNGLVERTEXATTRIB2DARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib2dARB");
00685 glx::glVertexAttrib3sARB = (glx::PFNGLVERTEXATTRIB3SARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib3sARB");
00686 glx::glVertexAttrib3fARB = (glx::PFNGLVERTEXATTRIB3FARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib3fARB");
00687 glx::glVertexAttrib3dARB = (glx::PFNGLVERTEXATTRIB3DARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib3dARB");
00688 glx::glVertexAttrib4sARB = (glx::PFNGLVERTEXATTRIB4SARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4sARB");
00689 glx::glVertexAttrib4fARB = (glx::PFNGLVERTEXATTRIB4FARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4fARB");
00690 glx::glVertexAttrib4dARB = (glx::PFNGLVERTEXATTRIB4DARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4dARB");
00691 glx::glVertexAttrib4NubARB = (glx::PFNGLVERTEXATTRIB4NUBARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4NubARB");
00692 glx::glVertexAttrib1svARB = (glx::PFNGLVERTEXATTRIB1SVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib1svARB");
00693 glx::glVertexAttrib1fvARB = (glx::PFNGLVERTEXATTRIB1FVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib1fvARB");
00694 glx::glVertexAttrib1dvARB = (glx::PFNGLVERTEXATTRIB1DVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib1dvARB");
00695 glx::glVertexAttrib2svARB = (glx::PFNGLVERTEXATTRIB2SVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib2svARB");
00696 glx::glVertexAttrib2fvARB = (glx::PFNGLVERTEXATTRIB2FVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib2fvARB");
00697 glx::glVertexAttrib2dvARB = (glx::PFNGLVERTEXATTRIB2DVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib2dvARB");
00698 glx::glVertexAttrib3svARB = (glx::PFNGLVERTEXATTRIB3SVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib3svARB");
00699 glx::glVertexAttrib3fvARB = (glx::PFNGLVERTEXATTRIB3FVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib3fvARB");
00700 glx::glVertexAttrib3dvARB = (glx::PFNGLVERTEXATTRIB3DVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib3dvARB");
00701 glx::glVertexAttrib4bvARB = (glx::PFNGLVERTEXATTRIB4BVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4bvARB");
00702 glx::glVertexAttrib4svARB = (glx::PFNGLVERTEXATTRIB4SVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4svARB");
00703 glx::glVertexAttrib4ivARB = (glx::PFNGLVERTEXATTRIB4IVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4ivARB");
00704 glx::glVertexAttrib4ubvARB = (glx::PFNGLVERTEXATTRIB4UBVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4ubvARB");
00705 glx::glVertexAttrib4usvARB = (glx::PFNGLVERTEXATTRIB4USVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4usvARB");
00706 glx::glVertexAttrib4uivARB = (glx::PFNGLVERTEXATTRIB4UIVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4uivARB");
00707 glx::glVertexAttrib4fvARB = (glx::PFNGLVERTEXATTRIB4FVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4fvARB");
00708 glx::glVertexAttrib4dvARB = (glx::PFNGLVERTEXATTRIB4DVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4dvARB");
00709 glx::glVertexAttrib4NbvARB = (glx::PFNGLVERTEXATTRIB4NBVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4NbvARB");
00710 glx::glVertexAttrib4NsvARB = (glx::PFNGLVERTEXATTRIB4NSVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4NsvARB");
00711 glx::glVertexAttrib4NivARB = (glx::PFNGLVERTEXATTRIB4NIVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4NivARB");
00712 glx::glVertexAttrib4NubvARB = (glx::PFNGLVERTEXATTRIB4NUBVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4NubvARB");
00713 glx::glVertexAttrib4NusvARB = (glx::PFNGLVERTEXATTRIB4NUSVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4NusvARB");
00714 glx::glVertexAttrib4NuivARB = (glx::PFNGLVERTEXATTRIB4NUIVARBPROC) GET_GL_PROC_ADDRESS("glVertexAttrib4NuivARB");
00715 glx::glVertexAttribPointerARB = (glx::PFNGLVERTEXATTRIBPOINTERARBPROC) GET_GL_PROC_ADDRESS("glVertexAttribPointerARB");
00716 glx::glEnableVertexAttribArrayARB = (glx::PFNGLENABLEVERTEXATTRIBARRAYARBPROC) GET_GL_PROC_ADDRESS("glEnableVertexAttribArrayARB");
00717 glx::glDisableVertexAttribArrayARB = (glx::PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) GET_GL_PROC_ADDRESS("glDisableVertexAttribArrayARB");
00718 glx::glGetVertexAttribdvARB = (glx::PFNGLGETVERTEXATTRIBDVARBPROC) GET_GL_PROC_ADDRESS("glGetVertexAttribdvARB");
00719 glx::glGetVertexAttribfvARB = (glx::PFNGLGETVERTEXATTRIBFVARBPROC) GET_GL_PROC_ADDRESS("glGetVertexAttribfvARB");
00720 glx::glGetVertexAttribivARB = (glx::PFNGLGETVERTEXATTRIBIVARBPROC) GET_GL_PROC_ADDRESS("glGetVertexAttribivARB");
00721 glx::glGetVertexAttribPointervARB = (glx::PFNGLGETVERTEXATTRIBPOINTERVARBPROC) GET_GL_PROC_ADDRESS("glGetVertexAttribPointervARB");
00722 glx::glProgramEnvParameter4dARB = (glx::PFNGLPROGRAMENVPARAMETER4DARBPROC) GET_GL_PROC_ADDRESS("glProgramEnvParameter4dARB");
00723 glx::glProgramEnvParameter4dvARB = (glx::PFNGLPROGRAMENVPARAMETER4DVARBPROC) GET_GL_PROC_ADDRESS("glProgramEnvParameter4dvARB");
00724 glx::glProgramEnvParameter4fARB = (glx::PFNGLPROGRAMENVPARAMETER4FARBPROC) GET_GL_PROC_ADDRESS("glProgramEnvParameter4fARB");
00725 glx::glProgramEnvParameter4fvARB = (glx::PFNGLPROGRAMENVPARAMETER4FVARBPROC) GET_GL_PROC_ADDRESS("glProgramEnvParameter4fvARB");
00726 glx::glProgramLocalParameter4dARB = (glx::PFNGLPROGRAMLOCALPARAMETER4DARBPROC) GET_GL_PROC_ADDRESS("glProgramLocalParameter4dARB");
00727 glx::glProgramLocalParameter4dvARB = (glx::PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) GET_GL_PROC_ADDRESS("glProgramLocalParameter4dvARB");
00728 glx::glProgramLocalParameter4fARB = (glx::PFNGLPROGRAMLOCALPARAMETER4FARBPROC) GET_GL_PROC_ADDRESS("glProgramLocalParameter4fARB");
00729 glx::glProgramLocalParameter4fvARB = (glx::PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) GET_GL_PROC_ADDRESS("glProgramLocalParameter4fvARB");
00730 glx::glGetProgramEnvParameterdvARB = (glx::PFNGLGETPROGRAMENVPARAMETERDVARBPROC) GET_GL_PROC_ADDRESS("glGetProgramEnvParameterdvARB");
00731 glx::glGetProgramEnvParameterfvARB = (glx::PFNGLGETPROGRAMENVPARAMETERFVARBPROC) GET_GL_PROC_ADDRESS("glGetProgramEnvParameterfvARB");
00732 glx::glGetProgramLocalParameterdvARB = (glx::PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) GET_GL_PROC_ADDRESS("glGetProgramLocalParameterdvARB");
00733 glx::glGetProgramLocalParameterfvARB = (glx::PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) GET_GL_PROC_ADDRESS("glGetProgramLocalParameterfvARB");
00734 glx::glProgramStringARB = (glx::PFNGLPROGRAMSTRINGARBPROC) GET_GL_PROC_ADDRESS("glProgramStringARB");
00735 glx::glGetProgramStringARB = (glx::PFNGLGETPROGRAMSTRINGARBPROC) GET_GL_PROC_ADDRESS("glGetProgramStringARB");
00736 glx::glGetProgramivARB = (glx::PFNGLGETPROGRAMIVARBPROC) GET_GL_PROC_ADDRESS("glGetProgramivARB");
00737 #endif // GET_GL_PROC_ADDRESS
00738 }
|
|
|
Definition at line 759 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00760 {
00761 #if defined(GET_GL_PROC_ADDRESS)
00762 glx::glBindAttribLocationARB = (glx::PFNGLBINDATTRIBLOCATIONARBPROC) GET_GL_PROC_ADDRESS("glBindAttribLocationARB");
00763 glx::glGetActiveAttribARB = (glx::PFNGLGETACTIVEATTRIBARBPROC) GET_GL_PROC_ADDRESS("glGetActiveAttribARB");
00764 glx::glGetAttribLocationARB = (glx::PFNGLGETATTRIBLOCATIONARBPROC) GET_GL_PROC_ADDRESS("glGetAttribLocationARB");
00765 #endif
00766 }
|
|
|
Definition at line 636 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00637 {
00638 #if defined(GET_GL_PROC_ADDRESS)
00639 glx::glBlendEquationEXT = (glx::PFNGLBLENDEQUATIONEXTPROC) GET_GL_PROC_ADDRESS("glBlendEquationEXT");
00640 #endif
00641 }
|
|
|
Definition at line 628 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00629 {
00630 #if defined(GET_GL_PROC_ADDRESS)
00631 glx::glColorTableEXT = (glx::PFNGLCOLORTABLEEXTPROC) GET_GL_PROC_ADDRESS("glColorTableEXT");
00632 #endif
00633 }
|
|
|
Definition at line 644 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00645 {
00646 #ifdef _WIN32
00647 glx::wglSwapIntervalEXT = (glx::PFNWGLSWAPINTERVALEXTPROC) GET_GL_PROC_ADDRESS("wglSwapIntervalEXT");
00648 glx::wglGetSwapIntervalEXT = (glx::PFNWGLGETSWAPINTERVALEXTPROC) GET_GL_PROC_ADDRESS("wglGetSwapIntervalEXT");
00649 #endif // _WIN32
00650 }
|
|
|
Definition at line 653 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00654 {
00655 #if defined(GET_GL_PROC_ADDRESS)
00656 glx::glProgramNamedParameter4fNV = (glx::PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) GET_GL_PROC_ADDRESS("glProgramNamedParameter4fNV");
00657 glx::glProgramNamedParameter4dNV = (glx::PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) GET_GL_PROC_ADDRESS("glProgramNamedParameter4dNV");
00658 glx::glProgramNamedParameter4fvNV = (glx::PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) GET_GL_PROC_ADDRESS("glProgramNamedParameter4fvNV");
00659 glx::glProgramNamedParameter4dvNV = (glx::PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) GET_GL_PROC_ADDRESS("glProgramNamedParameter4dvNV");
00660 glx::glGetProgramNamedParameterfvNV = (glx::PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) GET_GL_PROC_ADDRESS("glGetProgramNamedParameterfvNV");
00661 glx::glGetProgramNamedParameterdvNV = (glx::PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) GET_GL_PROC_ADDRESS("glGetProgramNamedParameterdvNV");
00662 glx::glProgramLocalParameter4fNV = (glx::PFNGLPROGRAMLOCALPARAMETER4FNVPROC) GET_GL_PROC_ADDRESS("glProgramLocalParameter4fNV");
00663 glx::glProgramLocalParameter4dNV = (glx::PFNGLPROGRAMLOCALPARAMETER4DNVPROC) GET_GL_PROC_ADDRESS("glProgramLocalParameter4dNV");
00664 glx::glProgramLocalParameter4fvNV = (glx::PFNGLPROGRAMLOCALPARAMETER4FVNVPROC) GET_GL_PROC_ADDRESS("glProgramLocalParameter4fvNV");
00665 glx::glProgramLocalParameter4dvNV = (glx::PFNGLPROGRAMLOCALPARAMETER4DVNVPROC) GET_GL_PROC_ADDRESS("glProgramLocalParameter4dvNV");
00666 glx::glGetProgramLocalParameterfvNV = (glx::PFNGLGETPROGRAMLOCALPARAMETERFVNVPROC) GET_GL_PROC_ADDRESS("glGetProgramLocalParameterfvNV");
00667 glx::glGetProgramLocalParameterdvNV = (glx::PFNGLGETPROGRAMLOCALPARAMETERDVNVPROC) GET_GL_PROC_ADDRESS("glGetProgramLocalParameterdvNV");
00668 #endif // GET_GL_PROC_ADDRESS
00669 }
|
|
|
Definition at line 401 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00402 {
00403 #if defined(GET_GL_PROC_ADDRESS)
00404 /* Retrieve all NV_register_combiners routines. */
00405 glx::glCombinerParameterfvNV = (glx::PFNGLCOMBINERPARAMETERFVNVPROC) GET_GL_PROC_ADDRESS("glCombinerParameterfvNV");
00406 glx::glCombinerParameterivNV = (glx::PFNGLCOMBINERPARAMETERIVNVPROC) GET_GL_PROC_ADDRESS("glCombinerParameterivNV");
00407 glx::glCombinerParameterfNV = (glx::PFNGLCOMBINERPARAMETERFNVPROC) GET_GL_PROC_ADDRESS("glCombinerParameterfNV");
00408 glx::glCombinerParameteriNV = (glx::PFNGLCOMBINERPARAMETERINVPROC) GET_GL_PROC_ADDRESS("glCombinerParameteriNV");
00409 glx::glCombinerInputNV = (glx::PFNGLCOMBINERINPUTNVPROC) GET_GL_PROC_ADDRESS("glCombinerInputNV");
00410 glx::glCombinerOutputNV = (glx::PFNGLCOMBINEROUTPUTNVPROC) GET_GL_PROC_ADDRESS("glCombinerOutputNV");
00411 glx::glFinalCombinerInputNV = (glx::PFNGLFINALCOMBINERINPUTNVPROC) GET_GL_PROC_ADDRESS("glFinalCombinerInputNV");
00412 glx::glGetCombinerInputParameterfvNV = (glx::PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) GET_GL_PROC_ADDRESS("glGetCombinerInputParameterfvNV");
00413 glx::glGetCombinerInputParameterivNV = (glx::PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) GET_GL_PROC_ADDRESS("glGetCombinerInputParameterivNV");
00414 glx::glGetCombinerOutputParameterfvNV = (glx::PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) GET_GL_PROC_ADDRESS("glGetCombinerOutputParameterfvNV");
00415 glx::glGetCombinerOutputParameterivNV = (glx::PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) GET_GL_PROC_ADDRESS("glGetCombinerOutputParameterivNV");
00416 glx::glGetFinalCombinerInputParameterfvNV = (glx::PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) GET_GL_PROC_ADDRESS("glGetFinalCombinerInputParameterfvNV");
00417 glx::glGetFinalCombinerInputParameterivNV = (glx::PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) GET_GL_PROC_ADDRESS("glGetFinalCombinerInputParameterivNV");
00418 #endif // GET_GL_PROC_ADDRESS
00419 }
|
|
|
Definition at line 422 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00423 {
00424 #if defined(GET_GL_PROC_ADDRESS)
00425 /* Retrieve all NV_register_combiners routines. */
00426 glx::glCombinerStageParameterfvNV = (glx::PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) GET_GL_PROC_ADDRESS("glCombinerStageParameterfvNV");
00427 glx::glGetCombinerStageParameterfvNV = (glx::PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) GET_GL_PROC_ADDRESS("glGetCombinerStageParameterfvNV");
00428 #endif
00429 }
|
|
|
Definition at line 432 of file glext.cpp. References GET_GL_PROC_ADDRESS. Referenced by InitExtension(). 00433 {
00434 #if defined(GET_GL_PROC_ADDRESS)
00435 glx::glAreProgramsResidentNV =
00436 (glx::PFNGLAREPROGRAMSRESIDENTNVPROC)
00437 GET_GL_PROC_ADDRESS("glAreProgramsResidentNV");
00438 glx::glBindProgramNV =
00439 (glx::PFNGLBINDPROGRAMNVPROC)
00440 GET_GL_PROC_ADDRESS("glBindProgramNV");
00441 glx::glDeleteProgramsNV =
00442 (glx::PFNGLDELETEPROGRAMSNVPROC)
00443 GET_GL_PROC_ADDRESS("glDeleteProgramsNV");
00444 glx::glExecuteProgramNV =
00445 (glx::PFNGLEXECUTEPROGRAMNVPROC)
00446 GET_GL_PROC_ADDRESS("glExecuteProgramNV");
00447 glx::glGenProgramsNV =
00448 (glx::PFNGLGENPROGRAMSNVPROC)
00449 GET_GL_PROC_ADDRESS("glGenProgramsNV");
00450 glx::glGetProgramParameterdvNV =
00451 (glx::PFNGLGETPROGRAMPARAMETERDVNVPROC)
00452 GET_GL_PROC_ADDRESS("glGetProgramParameterdvNV");
00453 glx::glGetProgramParameterfvNV =
00454 (glx::PFNGLGETPROGRAMPARAMETERFVNVPROC)
00455 GET_GL_PROC_ADDRESS("glGetProgramParameterfvNV");
00456 glx::glGetProgramivNV =
00457 (glx::PFNGLGETPROGRAMIVNVPROC)
00458 GET_GL_PROC_ADDRESS("glGetProgramivNV");
00459 glx::glGetProgramStringNV =
00460 (glx::PFNGLGETPROGRAMSTRINGNVPROC)
00461 GET_GL_PROC_ADDRESS("glGetProgramStringNV");
00462 glx::glGetTrackMatrixivNV =
00463 (glx::PFNGLGETTRACKMATRIXIVNVPROC)
00464 GET_GL_PROC_ADDRESS("glGetTrackMatrixivNV");
00465 glx::glGetVertexAttribdvNV =
00466 (glx::PFNGLGETVERTEXATTRIBDVNVPROC)
00467 GET_GL_PROC_ADDRESS("glGetVertexAttribdvNV");
00468 glx::glGetVertexAttribfvNV =
00469 (glx::PFNGLGETVERTEXATTRIBFVNVPROC)
00470 GET_GL_PROC_ADDRESS("glGetVertexAttribfvNV");
00471 glx::glGetVertexAttribivNV =
00472 (glx::PFNGLGETVERTEXATTRIBIVNVPROC)
00473 GET_GL_PROC_ADDRESS("glGetVertexAttribivNV");
00474 glx::glGetVertexAttribPointervNV =
00475 (glx::PFNGLGETVERTEXATTRIBPOINTERVNVPROC)
00476 GET_GL_PROC_ADDRESS("glGetVertexAttribPointervNV");
00477 glx::glIsProgramNV =
00478 (glx::PFNGLISPROGRAMNVPROC)
00479 GET_GL_PROC_ADDRESS("glIsProgramNV");
00480 glx::glLoadProgramNV =
00481 (glx::PFNGLLOADPROGRAMNVPROC)
00482 GET_GL_PROC_ADDRESS("glLoadProgramNV");
00483 glx::glProgramParameter4dNV =
00484 (glx::PFNGLPROGRAMPARAMETER4DNVPROC)
00485 GET_GL_PROC_ADDRESS("glProgramParameter4dNV");
00486 glx::glProgramParameter4dvNV =
00487 (glx::PFNGLPROGRAMPARAMETER4DVNVPROC)
00488 GET_GL_PROC_ADDRESS("glProgramParameter4dvNV");
00489 glx::glProgramParameter4fNV =
00490 (glx::PFNGLPROGRAMPARAMETER4FNVPROC)
00491 GET_GL_PROC_ADDRESS("glProgramParameter4fNV");
00492 glx::glProgramParameter4fvNV =
00493 (glx::PFNGLPROGRAMPARAMETER4FVNVPROC)
00494 GET_GL_PROC_ADDRESS("glProgramParameter4fvNV");
00495 glx::glProgramParameters4dvNV =
00496 (glx::PFNGLPROGRAMPARAMETERS4DVNVPROC)
00497 GET_GL_PROC_ADDRESS("glProgramParameters4dvNV");
00498 glx::glProgramParameters4fvNV =
00499 (glx::PFNGLPROGRAMPARAMETERS4FVNVPROC)
00500 GET_GL_PROC_ADDRESS("glProgramParameters4fvNV");
00501 glx::glRequestResidentProgramsNV =
00502 (glx::PFNGLREQUESTRESIDENTPROGRAMSNVPROC)
00503 GET_GL_PROC_ADDRESS("glRequestResidentProgramsNV");
00504 glx::glTrackMatrixNV =
00505 (glx::PFNGLTRACKMATRIXNVPROC)
00506 GET_GL_PROC_ADDRESS("glTrackMatrixNV");
00507 glx::glVertexAttribPointerNV =
00508 (glx::PFNGLVERTEXATTRIBPOINTERNVPROC)
00509 GET_GL_PROC_ADDRESS("glVertexAttribPointerNV");
00510 glx::glVertexAttrib1dNV =
00511 (glx::PFNGLVERTEXATTRIB1DNVPROC)
00512 GET_GL_PROC_ADDRESS("glVertexAttrib1dNV");
00513 glx::glVertexAttrib1dvNV =
00514 (glx::PFNGLVERTEXATTRIB1DVNVPROC)
00515 GET_GL_PROC_ADDRESS("glVertexAttrib1dvNV");
00516 glx::glVertexAttrib1fNV =
00517 (glx::PFNGLVERTEXATTRIB1FNVPROC)
00518 GET_GL_PROC_ADDRESS("glVertexAttrib1fNV");
00519 glx::glVertexAttrib1fvNV =
00520 (glx::PFNGLVERTEXATTRIB1FVNVPROC)
00521 GET_GL_PROC_ADDRESS("glVertexAttrib1fvNV");
00522 glx::glVertexAttrib1sNV =
00523 (glx::PFNGLVERTEXATTRIB1SNVPROC)
00524 GET_GL_PROC_ADDRESS("glVertexAttrib1sNV");
00525 glx::glVertexAttrib1svNV =
00526 (glx::PFNGLVERTEXATTRIB1SVNVPROC)
00527 GET_GL_PROC_ADDRESS("glVertexAttrib1svNV");
00528 glx::glVertexAttrib2dNV =
00529 (glx::PFNGLVERTEXATTRIB2DNVPROC)
00530 GET_GL_PROC_ADDRESS("glVertexAttrib2dNV");
00531 glx::glVertexAttrib2dvNV =
00532 (glx::PFNGLVERTEXATTRIB2DVNVPROC)
00533 GET_GL_PROC_ADDRESS("glVertexAttrib2dvNV");
00534 glx::glVertexAttrib2fNV =
00535 (glx::PFNGLVERTEXATTRIB2FNVPROC)
00536 GET_GL_PROC_ADDRESS("glVertexAttrib2fNV");
00537 glx::glVertexAttrib2fvNV =
00538 (glx::PFNGLVERTEXATTRIB2FVNVPROC)
00539 GET_GL_PROC_ADDRESS("glVertexAttrib2fvNV");
00540 glx::glVertexAttrib2sNV =
00541 (glx::PFNGLVERTEXATTRIB2SNVPROC)
00542 GET_GL_PROC_ADDRESS("glVertexAttrib2sNV");
00543 glx::glVertexAttrib2svNV =
00544 (glx::PFNGLVERTEXATTRIB2SVNVPROC)
00545 GET_GL_PROC_ADDRESS("glVertexAttrib2svNV");
00546 glx::glVertexAttrib3dNV =
00547 (glx::PFNGLVERTEXATTRIB3DNVPROC)
00548 GET_GL_PROC_ADDRESS("glVertexAttrib3dNV");
00549 glx::glVertexAttrib3dvNV =
00550 (glx::PFNGLVERTEXATTRIB3DVNVPROC)
00551 GET_GL_PROC_ADDRESS("glVertexAttrib3dvNV");
00552 glx::glVertexAttrib3fNV =
00553 (glx::PFNGLVERTEXATTRIB3FNVPROC)
00554 GET_GL_PROC_ADDRESS("glVertexAttrib3fNV");
00555 glx::glVertexAttrib3fvNV =
00556 (glx::PFNGLVERTEXATTRIB3FVNVPROC)
00557 GET_GL_PROC_ADDRESS("glVertexAttrib3fvNV");
00558 glx::glVertexAttrib3sNV =
00559 (glx::PFNGLVERTEXATTRIB3SNVPROC)
00560 GET_GL_PROC_ADDRESS("glVertexAttrib3sNV");
00561 glx::glVertexAttrib3svNV =
00562 (glx::PFNGLVERTEXATTRIB3SVNVPROC)
00563 GET_GL_PROC_ADDRESS("glVertexAttrib3svNV");
00564 glx::glVertexAttrib4dNV =
00565 (glx::PFNGLVERTEXATTRIB4DNVPROC)
00566 GET_GL_PROC_ADDRESS("glVertexAttrib4dNV");
00567 glx::glVertexAttrib4dvNV =
00568 (glx::PFNGLVERTEXATTRIB4DVNVPROC)
00569 GET_GL_PROC_ADDRESS("glVertexAttrib4dvNV");
00570 glx::glVertexAttrib4fNV =
00571 (glx::PFNGLVERTEXATTRIB4FNVPROC)
00572 GET_GL_PROC_ADDRESS("glVertexAttrib4fNV");
00573 glx::glVertexAttrib4fvNV =
00574 (glx::PFNGLVERTEXATTRIB4FVNVPROC)
00575 GET_GL_PROC_ADDRESS("glVertexAttrib4fvNV");
00576 glx::glVertexAttrib4sNV =
00577 (glx::PFNGLVERTEXATTRIB4SNVPROC)
00578 GET_GL_PROC_ADDRESS("glVertexAttrib4sNV");
00579 glx::glVertexAttrib4svNV =
00580 (glx::PFNGLVERTEXATTRIB4SVNVPROC)
00581 GET_GL_PROC_ADDRESS("glVertexAttrib4svNV");
00582 glx::glVertexAttrib4ubvNV =
00583 (glx::PFNGLVERTEXATTRIB4UBVNVPROC)
00584 GET_GL_PROC_ADDRESS("glVertexAttrib4ubvNV");
00585 glx::glVertexAttribs1dvNV =
00586 (glx::PFNGLVERTEXATTRIBS1DVNVPROC)
00587 GET_GL_PROC_ADDRESS("glVertexAttribs1dvNV");
00588 glx::glVertexAttribs1fvNV =
00589 (glx::PFNGLVERTEXATTRIBS1FVNVPROC)
00590 GET_GL_PROC_ADDRESS("glVertexAttribs1fvNV");
00591 glx::glVertexAttribs1svNV =
00592 (glx::PFNGLVERTEXATTRIBS1SVNVPROC)
00593 GET_GL_PROC_ADDRESS("glVertexAttribs1svNV");
00594 glx::glVertexAttribs2dvNV =
00595 (glx::PFNGLVERTEXATTRIBS2DVNVPROC)
00596 GET_GL_PROC_ADDRESS("glVertexAttribs2dvNV");
00597 glx::glVertexAttribs2fvNV =
00598 (glx::PFNGLVERTEXATTRIBS2FVNVPROC)
00599 GET_GL_PROC_ADDRESS("glVertexAttribs2fvNV");
00600 glx::glVertexAttribs2svNV =
00601 (glx::PFNGLVERTEXATTRIBS2SVNVPROC)
00602 GET_GL_PROC_ADDRESS("glVertexAttribs2svNV");
00603 glx::glVertexAttribs3dvNV =
00604 (glx::PFNGLVERTEXATTRIBS3DVNVPROC)
00605 GET_GL_PROC_ADDRESS("glVertexAttribs3dvNV");
00606 glx::glVertexAttribs3fvNV =
00607 (glx::PFNGLVERTEXATTRIBS3FVNVPROC)
00608 GET_GL_PROC_ADDRESS("glVertexAttribs3fvNV");
00609 glx::glVertexAttribs3svNV =
00610 (glx::PFNGLVERTEXATTRIBS3SVNVPROC)
00611 GET_GL_PROC_ADDRESS("glVertexAttribs3svNV");
00612 glx::glVertexAttribs4dvNV =
00613 (glx::PFNGLVERTEXATTRIBS4DVNVPROC)
00614 GET_GL_PROC_ADDRESS("glVertexAttribs4dvNV");
00615 glx::glVertexAttribs4fvNV =
00616 (glx::PFNGLVERTEXATTRIBS4FVNVPROC)
00617 GET_GL_PROC_ADDRESS("glVertexAttribs4fvNV");
00618 glx::glVertexAttribs4svNV =
00619 (glx::PFNGLVERTEXATTRIBS4SVNVPROC)
00620 GET_GL_PROC_ADDRESS("glVertexAttribs4svNV");
00621 glx::glVertexAttribs4ubvNV =
00622 (glx::PFNGLVERTEXATTRIBS4UBVNVPROC)
00623 GET_GL_PROC_ADDRESS("glVertexAttribs4ubvNV");
00624 #endif
00625 }
|
|
|
Definition at line 815 of file glext.cpp. References InitExt_ARB_multitexture(), InitExt_ARB_shader_objects(), InitExt_ARB_texture_compression(), InitExt_ARB_vertex_buffer_object(), InitExt_ARB_vertex_program(), InitExt_ARB_vertex_shader(), InitExt_EXT_blend_minmax(), InitExt_EXT_paletted_texture(), InitExt_EXT_swap_control(), InitExt_NV_fragment_program(), InitExt_NV_register_combiners(), InitExt_NV_register_combiners2(), and InitExt_NV_vertex_program(). Referenced by GetTextureCaps(), and GLContext::init(). 00816 {
00817 if (!strcmp(ext, "GL_NV_fragment_program"))
00818 InitExt_NV_fragment_program();
00819 else if (!strcmp(ext, "GL_ARB_vertex_program"))
00820 InitExt_ARB_vertex_program();
00821 else if (!strcmp(ext, "GL_ARB_multitexture"))
00822 InitExt_ARB_multitexture();
00823 else if (!strcmp(ext, "GL_ARB_vertex_buffer_object"))
00824 InitExt_ARB_vertex_buffer_object();
00825 else if (!strcmp(ext, "GL_NV_register_combiners"))
00826 InitExt_NV_register_combiners();
00827 else if (!strcmp(ext, "GL_NV_register_combiners2"))
00828 InitExt_NV_register_combiners2();
00829 else if (!strcmp(ext, "GL_NV_vertex_program"))
00830 InitExt_NV_vertex_program();
00831 else if (!strcmp(ext, "GL_ARB_texture_compression"))
00832 InitExt_ARB_texture_compression();
00833 else if (!strcmp(ext, "GL_EXT_blend_minmax"))
00834 InitExt_EXT_blend_minmax();
00835 else if (!strcmp(ext, "GL_EXT_paletted_texture"))
00836 InitExt_EXT_paletted_texture();
00837 else if (!strcmp(ext, "GL_ARB_shader_objects"))
00838 InitExt_ARB_shader_objects();
00839 else if (!strcmp(ext, "GL_ARB_vertex_shader"))
00840 InitExt_ARB_vertex_shader();
00841 else if (!strcmp(ext, "WGL_EXT_swap_control"))
00842 InitExt_EXT_swap_control();
00843 }
|
1.4.1