glh_genext.h
Go to the documentation of this file.
00001 /* File generated by extgen.cpp -- do not modify */
00002 #ifndef GLH_GENEXT_H
00003 #define GLH_GENEXT_H
00004 
00005 #ifdef __cplusplus
00006 extern "C" {
00007 #endif
00008 
00009 #include <GL/gl.h>
00010 #include <GL/glext.h>
00011 #if defined(WIN32)
00012 #  include <GL/wglext.h>
00013 #  define GLH_EXT_GET_PROC_ADDRESS(p)   wglGetProcAddress(p) 
00014 #elif defined(UNIX)
00015 #  include <string.h>
00016 #  include <GL/glx.h>
00017 #  include <GL/glxext.h>
00018 #  define GLH_EXT_GET_PROC_ADDRESS(p)   glXGetProcAddressARB( (const GLubyte *) p) 
00019 #endif
00020 
00021 #ifdef GLH_EXT_SINGLE_FILE
00022 # define GLH_EXTERN
00023 # define GLH_INITIALIZER = 0
00024 #else
00025 # define GLH_EXTERN extern
00026 # define GLH_INITIALIZER
00027 #endif
00028 
00029 #define GLH__PREPROCESSOR_GYMNASTICS2(a,b) a##b
00030 #define GLH__PREPROCESSOR_GYMNASTICS(a,b) GLH__PREPROCESSOR_GYMNASTICS2(a,b)
00031 
00032 #ifndef _WIN32
00033 #define GLH_EXT_PREFIX _
00034 #endif
00035 #ifndef GLH_EXT_PREFIX
00036 # define GLH_EXT_NAME(a) a
00037 #else
00038 # define GLH_EXT_NAME(a) GLH__PREPROCESSOR_GYMNASTICS(GLH_EXT_PREFIX,a)
00039 #endif
00040 
00041 #ifndef _WIN32
00042 # ifndef GLH_CORE_PREFIX
00043 #  define GLH_CORE_PREFIX _
00044 # endif
00045 #endif
00046 
00047 #ifndef GLH_CORE_PREFIX
00048 # define GLH_CORE_NAME(a) a
00049 #else
00050 # define GLH_CORE_NAME(a) GLH__PREPROCESSOR_GYMNASTICS(GLH_CORE_PREFIX,a)
00051 #endif
00052 
00053 #ifdef _WIN32
00054 #if defined(GL_VERSION_1_2) || defined(GL_VERSION_1_3) || defined(GL_VERSION_1_4) || defined(GL_VERSION_1_5)
00055     /* These routines are prefixed by the preprocessor constant
00056        GLH_CORE_PREFIX to avoid colliding with the OpenGL 1.1 namespace. */
00057     GLH_EXTERN PFNGLBLENDCOLORPROC GLH_CORE_NAME(glBlendColor) GLH_INITIALIZER;
00058     GLH_EXTERN PFNGLBLENDEQUATIONPROC GLH_CORE_NAME(glBlendEquation) GLH_INITIALIZER;
00059     GLH_EXTERN PFNGLDRAWRANGEELEMENTSPROC GLH_CORE_NAME(glDrawRangeElements) GLH_INITIALIZER;
00060     GLH_EXTERN PFNGLTEXIMAGE3DPROC GLH_CORE_NAME(glTexImage3D) GLH_INITIALIZER;
00061     GLH_EXTERN PFNGLTEXSUBIMAGE3DPROC GLH_CORE_NAME(glTexSubImage3D) GLH_INITIALIZER;
00062     GLH_EXTERN PFNGLCOPYTEXSUBIMAGE3DPROC GLH_CORE_NAME(glCopyTexSubImage3D) GLH_INITIALIZER;
00063     GLH_EXTERN PFNGLMULTITEXCOORD1DPROC GLH_CORE_NAME(glMultiTexCoord1d) GLH_INITIALIZER;
00064     GLH_EXTERN PFNGLMULTITEXCOORD1DVPROC GLH_CORE_NAME(glMultiTexCoord1dv) GLH_INITIALIZER;
00065     GLH_EXTERN PFNGLMULTITEXCOORD1FPROC GLH_CORE_NAME(glMultiTexCoord1f) GLH_INITIALIZER;
00066     GLH_EXTERN PFNGLMULTITEXCOORD1FVPROC GLH_CORE_NAME(glMultiTexCoord1fv) GLH_INITIALIZER;
00067     GLH_EXTERN PFNGLMULTITEXCOORD1IPROC GLH_CORE_NAME(glMultiTexCoord1i) GLH_INITIALIZER;
00068     GLH_EXTERN PFNGLMULTITEXCOORD1IVPROC GLH_CORE_NAME(glMultiTexCoord1iv) GLH_INITIALIZER;
00069     GLH_EXTERN PFNGLMULTITEXCOORD1SPROC GLH_CORE_NAME(glMultiTexCoord1s) GLH_INITIALIZER;
00070     GLH_EXTERN PFNGLMULTITEXCOORD1SVPROC GLH_CORE_NAME(glMultiTexCoord1sv) GLH_INITIALIZER;
00071     GLH_EXTERN PFNGLMULTITEXCOORD2DPROC GLH_CORE_NAME(glMultiTexCoord2d) GLH_INITIALIZER;
00072     GLH_EXTERN PFNGLMULTITEXCOORD2DVPROC GLH_CORE_NAME(glMultiTexCoord2dv) GLH_INITIALIZER;
00073     GLH_EXTERN PFNGLMULTITEXCOORD2FPROC GLH_CORE_NAME(glMultiTexCoord2f) GLH_INITIALIZER;
00074     GLH_EXTERN PFNGLMULTITEXCOORD2FVPROC GLH_CORE_NAME(glMultiTexCoord2fv) GLH_INITIALIZER;
00075     GLH_EXTERN PFNGLMULTITEXCOORD2IPROC GLH_CORE_NAME(glMultiTexCoord2i) GLH_INITIALIZER;
00076     GLH_EXTERN PFNGLMULTITEXCOORD2IVPROC GLH_CORE_NAME(glMultiTexCoord2iv) GLH_INITIALIZER;
00077     GLH_EXTERN PFNGLMULTITEXCOORD2SPROC GLH_CORE_NAME(glMultiTexCoord2s) GLH_INITIALIZER;
00078     GLH_EXTERN PFNGLMULTITEXCOORD2SVPROC GLH_CORE_NAME(glMultiTexCoord2sv) GLH_INITIALIZER;
00079     GLH_EXTERN PFNGLMULTITEXCOORD3DPROC GLH_CORE_NAME(glMultiTexCoord3d) GLH_INITIALIZER;
00080     GLH_EXTERN PFNGLMULTITEXCOORD3DVPROC GLH_CORE_NAME(glMultiTexCoord3dv) GLH_INITIALIZER;
00081     GLH_EXTERN PFNGLMULTITEXCOORD3FPROC GLH_CORE_NAME(glMultiTexCoord3f) GLH_INITIALIZER;
00082     GLH_EXTERN PFNGLMULTITEXCOORD3FVPROC GLH_CORE_NAME(glMultiTexCoord3fv) GLH_INITIALIZER;
00083     GLH_EXTERN PFNGLMULTITEXCOORD3IPROC GLH_CORE_NAME(glMultiTexCoord3i) GLH_INITIALIZER;
00084     GLH_EXTERN PFNGLMULTITEXCOORD3IVPROC GLH_CORE_NAME(glMultiTexCoord3iv) GLH_INITIALIZER;
00085     GLH_EXTERN PFNGLMULTITEXCOORD3SPROC GLH_CORE_NAME(glMultiTexCoord3s) GLH_INITIALIZER;
00086     GLH_EXTERN PFNGLMULTITEXCOORD3SVPROC GLH_CORE_NAME(glMultiTexCoord3sv) GLH_INITIALIZER;
00087     GLH_EXTERN PFNGLMULTITEXCOORD4DPROC GLH_CORE_NAME(glMultiTexCoord4d) GLH_INITIALIZER;
00088     GLH_EXTERN PFNGLMULTITEXCOORD4DVPROC GLH_CORE_NAME(glMultiTexCoord4dv) GLH_INITIALIZER;
00089     GLH_EXTERN PFNGLMULTITEXCOORD4FPROC GLH_CORE_NAME(glMultiTexCoord4f) GLH_INITIALIZER;
00090     GLH_EXTERN PFNGLMULTITEXCOORD4FVPROC GLH_CORE_NAME(glMultiTexCoord4fv) GLH_INITIALIZER;
00091     GLH_EXTERN PFNGLMULTITEXCOORD4IPROC GLH_CORE_NAME(glMultiTexCoord4i) GLH_INITIALIZER;
00092     GLH_EXTERN PFNGLMULTITEXCOORD4IVPROC GLH_CORE_NAME(glMultiTexCoord4iv) GLH_INITIALIZER;
00093     GLH_EXTERN PFNGLMULTITEXCOORD4SPROC GLH_CORE_NAME(glMultiTexCoord4s) GLH_INITIALIZER;
00094     GLH_EXTERN PFNGLMULTITEXCOORD4SVPROC GLH_CORE_NAME(glMultiTexCoord4sv) GLH_INITIALIZER;
00095     GLH_EXTERN PFNGLACTIVETEXTUREPROC GLH_CORE_NAME(glActiveTexture) GLH_INITIALIZER;
00096     GLH_EXTERN PFNGLCLIENTACTIVETEXTUREPROC GLH_CORE_NAME(glClientActiveTexture) GLH_INITIALIZER;
00097 #endif
00098 #endif
00099 
00100 #ifdef _WIN32
00101 #if defined(GL_VERSION_1_3) || defined(GL_VERSION_1_4) || defined(GL_VERSION_1_5)
00102     /* These routines are prefixed by the preprocessor constant
00103        GLH_CORE_PREFIX to avoid colliding with the OpenGL 1.1 namespace. */
00104     GLH_EXTERN PFNGLCOMPRESSEDTEXIMAGE3DPROC GLH_CORE_NAME(glCompressedTexImage3D) GLH_INITIALIZER;
00105     GLH_EXTERN PFNGLCOMPRESSEDTEXIMAGE2DPROC GLH_CORE_NAME(glCompressedTexImage2D) GLH_INITIALIZER;
00106     GLH_EXTERN PFNGLCOMPRESSEDTEXIMAGE1DPROC GLH_CORE_NAME(glCompressedTexImage1D) GLH_INITIALIZER;
00107     GLH_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC GLH_CORE_NAME(glCompressedTexSubImage3D) GLH_INITIALIZER;
00108     GLH_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC GLH_CORE_NAME(glCompressedTexSubImage2D) GLH_INITIALIZER;
00109     GLH_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC GLH_CORE_NAME(glCompressedTexSubImage1D) GLH_INITIALIZER;
00110     GLH_EXTERN PFNGLGETCOMPRESSEDTEXIMAGEPROC GLH_CORE_NAME(glGetCompressedTexImage) GLH_INITIALIZER;
00111     GLH_EXTERN PFNGLSAMPLECOVERAGEPROC GLH_CORE_NAME(glSampleCoverage) GLH_INITIALIZER;
00112     GLH_EXTERN PFNGLLOADTRANSPOSEMATRIXFPROC GLH_CORE_NAME(glLoadTransposeMatrixf) GLH_INITIALIZER;
00113     GLH_EXTERN PFNGLLOADTRANSPOSEMATRIXDPROC GLH_CORE_NAME(glLoadTransposeMatrixd) GLH_INITIALIZER;
00114     GLH_EXTERN PFNGLMULTTRANSPOSEMATRIXFPROC GLH_CORE_NAME(glMultTransposeMatrixf) GLH_INITIALIZER;
00115     GLH_EXTERN PFNGLMULTTRANSPOSEMATRIXDPROC GLH_CORE_NAME(glMultTransposeMatrixd) GLH_INITIALIZER;
00116 #endif
00117 #endif
00118 
00119 #ifdef _WIN32
00120 #if defined(GL_VERSION_1_4) || defined(GL_VERSION_1_5)
00121     /* These routines are prefixed by the preprocessor constant
00122        GLH_CORE_PREFIX to avoid colliding with the OpenGL 1.1 namespace. */
00123     GLH_EXTERN PFNGLMULTIDRAWARRAYSPROC GLH_CORE_NAME(glMultiDrawArrays) GLH_INITIALIZER;
00124     GLH_EXTERN PFNGLMULTIDRAWELEMENTSPROC GLH_CORE_NAME(glMultiDrawElements) GLH_INITIALIZER;
00125     GLH_EXTERN PFNGLPOINTPARAMETERFPROC GLH_CORE_NAME(glPointParameterf) GLH_INITIALIZER;
00126     GLH_EXTERN PFNGLPOINTPARAMETERFVPROC GLH_CORE_NAME(glPointParameterfv) GLH_INITIALIZER;
00127     GLH_EXTERN PFNGLSECONDARYCOLOR3BPROC GLH_CORE_NAME(glSecondaryColor3b) GLH_INITIALIZER;
00128     GLH_EXTERN PFNGLSECONDARYCOLOR3BVPROC GLH_CORE_NAME(glSecondaryColor3bv) GLH_INITIALIZER;
00129     GLH_EXTERN PFNGLSECONDARYCOLOR3DPROC GLH_CORE_NAME(glSecondaryColor3d) GLH_INITIALIZER;
00130     GLH_EXTERN PFNGLSECONDARYCOLOR3DVPROC GLH_CORE_NAME(glSecondaryColor3dv) GLH_INITIALIZER;
00131     GLH_EXTERN PFNGLSECONDARYCOLOR3FPROC GLH_CORE_NAME(glSecondaryColor3f) GLH_INITIALIZER;
00132     GLH_EXTERN PFNGLSECONDARYCOLOR3FVPROC GLH_CORE_NAME(glSecondaryColor3fv) GLH_INITIALIZER;
00133     GLH_EXTERN PFNGLSECONDARYCOLOR3IPROC GLH_CORE_NAME(glSecondaryColor3i) GLH_INITIALIZER;
00134     GLH_EXTERN PFNGLSECONDARYCOLOR3IVPROC GLH_CORE_NAME(glSecondaryColor3iv) GLH_INITIALIZER;
00135     GLH_EXTERN PFNGLSECONDARYCOLOR3SPROC GLH_CORE_NAME(glSecondaryColor3s) GLH_INITIALIZER;
00136     GLH_EXTERN PFNGLSECONDARYCOLOR3SVPROC GLH_CORE_NAME(glSecondaryColor3sv) GLH_INITIALIZER;
00137     GLH_EXTERN PFNGLSECONDARYCOLOR3UBPROC GLH_CORE_NAME(glSecondaryColor3ub) GLH_INITIALIZER;
00138     GLH_EXTERN PFNGLSECONDARYCOLOR3UBVPROC GLH_CORE_NAME(glSecondaryColor3ubv) GLH_INITIALIZER;
00139     GLH_EXTERN PFNGLSECONDARYCOLOR3UIPROC GLH_CORE_NAME(glSecondaryColor3ui) GLH_INITIALIZER;
00140     GLH_EXTERN PFNGLSECONDARYCOLOR3UIVPROC GLH_CORE_NAME(glSecondaryColor3uiv) GLH_INITIALIZER;
00141     GLH_EXTERN PFNGLSECONDARYCOLOR3USPROC GLH_CORE_NAME(glSecondaryColor3us) GLH_INITIALIZER;
00142     GLH_EXTERN PFNGLSECONDARYCOLOR3USVPROC GLH_CORE_NAME(glSecondaryColor3usv) GLH_INITIALIZER;
00143     GLH_EXTERN PFNGLSECONDARYCOLORPOINTERPROC GLH_CORE_NAME(glSecondaryColorPointer) GLH_INITIALIZER;
00144     GLH_EXTERN PFNGLBLENDFUNCSEPARATEPROC GLH_CORE_NAME(glBlendFuncSeparate) GLH_INITIALIZER;
00145     GLH_EXTERN PFNGLWINDOWPOS2DPROC GLH_CORE_NAME(glWindowPos2d) GLH_INITIALIZER;
00146     GLH_EXTERN PFNGLWINDOWPOS2FPROC GLH_CORE_NAME(glWindowPos2f) GLH_INITIALIZER;
00147     GLH_EXTERN PFNGLWINDOWPOS2IPROC GLH_CORE_NAME(glWindowPos2i) GLH_INITIALIZER;
00148     GLH_EXTERN PFNGLWINDOWPOS2SPROC GLH_CORE_NAME(glWindowPos2s) GLH_INITIALIZER;
00149     GLH_EXTERN PFNGLWINDOWPOS2DVPROC GLH_CORE_NAME(glWindowPos2dv) GLH_INITIALIZER;
00150     GLH_EXTERN PFNGLWINDOWPOS2FVPROC GLH_CORE_NAME(glWindowPos2fv) GLH_INITIALIZER;
00151     GLH_EXTERN PFNGLWINDOWPOS2IVPROC GLH_CORE_NAME(glWindowPos2iv) GLH_INITIALIZER;
00152     GLH_EXTERN PFNGLWINDOWPOS2SVPROC GLH_CORE_NAME(glWindowPos2sv) GLH_INITIALIZER;
00153     GLH_EXTERN PFNGLWINDOWPOS3DPROC GLH_CORE_NAME(glWindowPos3d) GLH_INITIALIZER;
00154     GLH_EXTERN PFNGLWINDOWPOS3FPROC GLH_CORE_NAME(glWindowPos3f) GLH_INITIALIZER;
00155     GLH_EXTERN PFNGLWINDOWPOS3IPROC GLH_CORE_NAME(glWindowPos3i) GLH_INITIALIZER;
00156     GLH_EXTERN PFNGLWINDOWPOS3SPROC GLH_CORE_NAME(glWindowPos3s) GLH_INITIALIZER;
00157     GLH_EXTERN PFNGLWINDOWPOS3DVPROC GLH_CORE_NAME(glWindowPos3dv) GLH_INITIALIZER;
00158     GLH_EXTERN PFNGLWINDOWPOS3FVPROC GLH_CORE_NAME(glWindowPos3fv) GLH_INITIALIZER;
00159     GLH_EXTERN PFNGLWINDOWPOS3IVPROC GLH_CORE_NAME(glWindowPos3iv) GLH_INITIALIZER;
00160     GLH_EXTERN PFNGLWINDOWPOS3SVPROC GLH_CORE_NAME(glWindowPos3sv) GLH_INITIALIZER;
00161 #endif
00162 #endif
00163 
00164 #ifdef _WIN32
00165 #if defined(GL_VERSION_1_5)
00166     /* These routines are prefixed by the preprocessor constant
00167        GLH_CORE_PREFIX to avoid colliding with the OpenGL 1.1 namespace. */
00168     GLH_EXTERN PFNGLGENQUERIESPROC GLH_CORE_NAME(glGenQueries) GLH_INITIALIZER;
00169     GLH_EXTERN PFNGLDELETEQUERIESPROC GLH_CORE_NAME(glDeleteQueries) GLH_INITIALIZER;
00170     GLH_EXTERN PFNGLISQUERYPROC GLH_CORE_NAME(glIsQuery) GLH_INITIALIZER;
00171     GLH_EXTERN PFNGLBEGINQUERYPROC GLH_CORE_NAME(glBeginQuery) GLH_INITIALIZER;
00172     GLH_EXTERN PFNGLENDQUERYPROC GLH_CORE_NAME(glEndQuery) GLH_INITIALIZER;
00173     GLH_EXTERN PFNGLGETQUERYIVPROC GLH_CORE_NAME(glGetQueryiv) GLH_INITIALIZER;
00174     GLH_EXTERN PFNGLGETQUERYOBJECTIVPROC GLH_CORE_NAME(glGetQueryObjectiv) GLH_INITIALIZER;
00175     GLH_EXTERN PFNGLGETQUERYOBJECTUIVPROC GLH_CORE_NAME(glGetQueryObjectuiv) GLH_INITIALIZER;
00176     GLH_EXTERN PFNGLBINDBUFFERPROC GLH_CORE_NAME(glBindBuffer) GLH_INITIALIZER;
00177     GLH_EXTERN PFNGLDELETEBUFFERSPROC GLH_CORE_NAME(glDeleteBuffers) GLH_INITIALIZER;
00178     GLH_EXTERN PFNGLGENBUFFERSPROC GLH_CORE_NAME(glGenBuffers) GLH_INITIALIZER;
00179     GLH_EXTERN PFNGLISBUFFERPROC GLH_CORE_NAME(glIsBuffer) GLH_INITIALIZER;
00180     GLH_EXTERN PFNGLBUFFERDATAPROC GLH_CORE_NAME(glBufferData) GLH_INITIALIZER;
00181     GLH_EXTERN PFNGLBUFFERSUBDATAPROC GLH_CORE_NAME(glBufferSubData) GLH_INITIALIZER;
00182     GLH_EXTERN PFNGLGETBUFFERSUBDATAPROC GLH_CORE_NAME(glGetBufferSubData) GLH_INITIALIZER;
00183     GLH_EXTERN PFNGLMAPBUFFERPROC GLH_CORE_NAME(glMapBuffer) GLH_INITIALIZER;
00184     GLH_EXTERN PFNGLUNMAPBUFFERPROC GLH_CORE_NAME(glUnmapBuffer) GLH_INITIALIZER;
00185     GLH_EXTERN PFNGLGETBUFFERPARAMETERIVPROC GLH_CORE_NAME(glGetBufferParameteriv) GLH_INITIALIZER;
00186     GLH_EXTERN PFNGLGETBUFFERPOINTERVPROC GLH_CORE_NAME(glGetBufferPointerv) GLH_INITIALIZER;
00187 #endif
00188 #endif
00189 
00190 #ifdef GL_ARB_depth_texture
00191 #endif
00192 
00193 #ifdef GL_ARB_fragment_program
00194 #endif
00195 
00196 #ifdef GL_ARB_fragment_program_shadow
00197 #endif
00198 
00199 #ifdef GL_ARB_fragment_shader
00200 #endif
00201 
00202 #ifdef GL_ARB_matrix_palette
00203 #endif
00204 
00205 #ifdef GL_ARB_multisample
00206 #endif
00207 
00208 #ifdef GL_ARB_multitexture
00209     GLH_EXTERN PFNGLMULTITEXCOORD1DARBPROC GLH_EXT_NAME(glMultiTexCoord1dARB) GLH_INITIALIZER;
00210     GLH_EXTERN PFNGLMULTITEXCOORD1DVARBPROC GLH_EXT_NAME(glMultiTexCoord1dvARB) GLH_INITIALIZER;
00211     GLH_EXTERN PFNGLMULTITEXCOORD1FARBPROC GLH_EXT_NAME(glMultiTexCoord1fARB) GLH_INITIALIZER;
00212     GLH_EXTERN PFNGLMULTITEXCOORD1FVARBPROC GLH_EXT_NAME(glMultiTexCoord1fvARB) GLH_INITIALIZER;
00213     GLH_EXTERN PFNGLMULTITEXCOORD1IARBPROC GLH_EXT_NAME(glMultiTexCoord1iARB) GLH_INITIALIZER;
00214     GLH_EXTERN PFNGLMULTITEXCOORD1IVARBPROC GLH_EXT_NAME(glMultiTexCoord1ivARB) GLH_INITIALIZER;
00215     GLH_EXTERN PFNGLMULTITEXCOORD1SARBPROC GLH_EXT_NAME(glMultiTexCoord1sARB) GLH_INITIALIZER;
00216     GLH_EXTERN PFNGLMULTITEXCOORD1SVARBPROC GLH_EXT_NAME(glMultiTexCoord1svARB) GLH_INITIALIZER;
00217     GLH_EXTERN PFNGLMULTITEXCOORD2DARBPROC GLH_EXT_NAME(glMultiTexCoord2dARB) GLH_INITIALIZER;
00218     GLH_EXTERN PFNGLMULTITEXCOORD2DVARBPROC GLH_EXT_NAME(glMultiTexCoord2dvARB) GLH_INITIALIZER;
00219     GLH_EXTERN PFNGLMULTITEXCOORD2FARBPROC GLH_EXT_NAME(glMultiTexCoord2fARB) GLH_INITIALIZER;
00220     GLH_EXTERN PFNGLMULTITEXCOORD2FVARBPROC GLH_EXT_NAME(glMultiTexCoord2fvARB) GLH_INITIALIZER;
00221     GLH_EXTERN PFNGLMULTITEXCOORD2IARBPROC GLH_EXT_NAME(glMultiTexCoord2iARB) GLH_INITIALIZER;
00222     GLH_EXTERN PFNGLMULTITEXCOORD2IVARBPROC GLH_EXT_NAME(glMultiTexCoord2ivARB) GLH_INITIALIZER;
00223     GLH_EXTERN PFNGLMULTITEXCOORD2SARBPROC GLH_EXT_NAME(glMultiTexCoord2sARB) GLH_INITIALIZER;
00224     GLH_EXTERN PFNGLMULTITEXCOORD2SVARBPROC GLH_EXT_NAME(glMultiTexCoord2svARB) GLH_INITIALIZER;
00225     GLH_EXTERN PFNGLMULTITEXCOORD3DARBPROC GLH_EXT_NAME(glMultiTexCoord3dARB) GLH_INITIALIZER;
00226     GLH_EXTERN PFNGLMULTITEXCOORD3DVARBPROC GLH_EXT_NAME(glMultiTexCoord3dvARB) GLH_INITIALIZER;
00227     GLH_EXTERN PFNGLMULTITEXCOORD3FARBPROC GLH_EXT_NAME(glMultiTexCoord3fARB) GLH_INITIALIZER;
00228     GLH_EXTERN PFNGLMULTITEXCOORD3FVARBPROC GLH_EXT_NAME(glMultiTexCoord3fvARB) GLH_INITIALIZER;
00229     GLH_EXTERN PFNGLMULTITEXCOORD3IARBPROC GLH_EXT_NAME(glMultiTexCoord3iARB) GLH_INITIALIZER;
00230     GLH_EXTERN PFNGLMULTITEXCOORD3IVARBPROC GLH_EXT_NAME(glMultiTexCoord3ivARB) GLH_INITIALIZER;
00231     GLH_EXTERN PFNGLMULTITEXCOORD3SARBPROC GLH_EXT_NAME(glMultiTexCoord3sARB) GLH_INITIALIZER;
00232     GLH_EXTERN PFNGLMULTITEXCOORD3SVARBPROC GLH_EXT_NAME(glMultiTexCoord3svARB) GLH_INITIALIZER;
00233     GLH_EXTERN PFNGLMULTITEXCOORD4DARBPROC GLH_EXT_NAME(glMultiTexCoord4dARB) GLH_INITIALIZER;
00234     GLH_EXTERN PFNGLMULTITEXCOORD4DVARBPROC GLH_EXT_NAME(glMultiTexCoord4dvARB) GLH_INITIALIZER;
00235     GLH_EXTERN PFNGLMULTITEXCOORD4FARBPROC GLH_EXT_NAME(glMultiTexCoord4fARB) GLH_INITIALIZER;
00236     GLH_EXTERN PFNGLMULTITEXCOORD4FVARBPROC GLH_EXT_NAME(glMultiTexCoord4fvARB) GLH_INITIALIZER;
00237     GLH_EXTERN PFNGLMULTITEXCOORD4IARBPROC GLH_EXT_NAME(glMultiTexCoord4iARB) GLH_INITIALIZER;
00238     GLH_EXTERN PFNGLMULTITEXCOORD4IVARBPROC GLH_EXT_NAME(glMultiTexCoord4ivARB) GLH_INITIALIZER;
00239     GLH_EXTERN PFNGLMULTITEXCOORD4SARBPROC GLH_EXT_NAME(glMultiTexCoord4sARB) GLH_INITIALIZER;
00240     GLH_EXTERN PFNGLMULTITEXCOORD4SVARBPROC GLH_EXT_NAME(glMultiTexCoord4svARB) GLH_INITIALIZER;
00241     GLH_EXTERN PFNGLACTIVETEXTUREARBPROC GLH_EXT_NAME(glActiveTextureARB) GLH_INITIALIZER;
00242     GLH_EXTERN PFNGLCLIENTACTIVETEXTUREARBPROC GLH_EXT_NAME(glClientActiveTextureARB) GLH_INITIALIZER;
00243 #endif
00244 
00245 #ifdef GL_ARB_occlusion_query
00246     GLH_EXTERN PFNGLGENQUERIESARBPROC GLH_EXT_NAME(glGenQueriesARB) GLH_INITIALIZER;
00247     GLH_EXTERN PFNGLDELETEQUERIESARBPROC GLH_EXT_NAME(glDeleteQueriesARB) GLH_INITIALIZER;
00248     GLH_EXTERN PFNGLISQUERYARBPROC GLH_EXT_NAME(glIsQueryARB) GLH_INITIALIZER;
00249     GLH_EXTERN PFNGLBEGINQUERYARBPROC GLH_EXT_NAME(glBeginQueryARB) GLH_INITIALIZER;
00250     GLH_EXTERN PFNGLENDQUERYARBPROC GLH_EXT_NAME(glEndQueryARB) GLH_INITIALIZER;
00251     GLH_EXTERN PFNGLGETQUERYIVARBPROC GLH_EXT_NAME(glGetQueryivARB) GLH_INITIALIZER;
00252     GLH_EXTERN PFNGLGETQUERYOBJECTIVARBPROC GLH_EXT_NAME(glGetQueryObjectivARB) GLH_INITIALIZER;
00253     GLH_EXTERN PFNGLGETQUERYOBJECTUIVARBPROC GLH_EXT_NAME(glGetQueryObjectuivARB) GLH_INITIALIZER;
00254 #endif
00255 
00256 #ifdef GL_ARB_point_parameters
00257     GLH_EXTERN PFNGLPOINTPARAMETERFARBPROC GLH_EXT_NAME(glPointParameterfARB) GLH_INITIALIZER;
00258     GLH_EXTERN PFNGLPOINTPARAMETERFVARBPROC GLH_EXT_NAME(glPointParameterfvARB) GLH_INITIALIZER;
00259 #endif
00260 
00261 #ifdef GL_ARB_point_sprite
00262 #endif
00263 
00264 #ifdef GL_ARB_shader_objects
00265     GLH_EXTERN PFNGLDELETEOBJECTARBPROC GLH_EXT_NAME(glDeleteObjectARB) GLH_INITIALIZER;
00266     GLH_EXTERN PFNGLGETHANDLEARBPROC GLH_EXT_NAME(glGetHandleARB) GLH_INITIALIZER;
00267     GLH_EXTERN PFNGLDETACHOBJECTARBPROC GLH_EXT_NAME(glDetachObjectARB) GLH_INITIALIZER;
00268     GLH_EXTERN PFNGLCREATESHADEROBJECTARBPROC GLH_EXT_NAME(glCreateShaderObjectARB) GLH_INITIALIZER;
00269     GLH_EXTERN PFNGLSHADERSOURCEARBPROC GLH_EXT_NAME(glShaderSourceARB) GLH_INITIALIZER;
00270     GLH_EXTERN PFNGLCOMPILESHADERARBPROC GLH_EXT_NAME(glCompileShaderARB) GLH_INITIALIZER;
00271     GLH_EXTERN PFNGLCREATEPROGRAMOBJECTARBPROC GLH_EXT_NAME(glCreateProgramObjectARB) GLH_INITIALIZER;
00272     GLH_EXTERN PFNGLATTACHOBJECTARBPROC GLH_EXT_NAME(glAttachObjectARB) GLH_INITIALIZER;
00273     GLH_EXTERN PFNGLLINKPROGRAMARBPROC GLH_EXT_NAME(glLinkProgramARB) GLH_INITIALIZER;
00274     GLH_EXTERN PFNGLUSEPROGRAMOBJECTARBPROC GLH_EXT_NAME(glUseProgramObjectARB) GLH_INITIALIZER;
00275     GLH_EXTERN PFNGLVALIDATEPROGRAMARBPROC GLH_EXT_NAME(glValidateProgramARB) GLH_INITIALIZER;
00276     GLH_EXTERN PFNGLUNIFORM1FARBPROC GLH_EXT_NAME(glUniform1fARB) GLH_INITIALIZER;
00277     GLH_EXTERN PFNGLUNIFORM2FARBPROC GLH_EXT_NAME(glUniform2fARB) GLH_INITIALIZER;
00278     GLH_EXTERN PFNGLUNIFORM3FARBPROC GLH_EXT_NAME(glUniform3fARB) GLH_INITIALIZER;
00279     GLH_EXTERN PFNGLUNIFORM4FARBPROC GLH_EXT_NAME(glUniform4fARB) GLH_INITIALIZER;
00280     GLH_EXTERN PFNGLUNIFORM1IARBPROC GLH_EXT_NAME(glUniform1iARB) GLH_INITIALIZER;
00281     GLH_EXTERN PFNGLUNIFORM2IARBPROC GLH_EXT_NAME(glUniform2iARB) GLH_INITIALIZER;
00282     GLH_EXTERN PFNGLUNIFORM3IARBPROC GLH_EXT_NAME(glUniform3iARB) GLH_INITIALIZER;
00283     GLH_EXTERN PFNGLUNIFORM4IARBPROC GLH_EXT_NAME(glUniform4iARB) GLH_INITIALIZER;
00284     GLH_EXTERN PFNGLUNIFORM1FVARBPROC GLH_EXT_NAME(glUniform1fvARB) GLH_INITIALIZER;
00285     GLH_EXTERN PFNGLUNIFORM2FVARBPROC GLH_EXT_NAME(glUniform2fvARB) GLH_INITIALIZER;
00286     GLH_EXTERN PFNGLUNIFORM3FVARBPROC GLH_EXT_NAME(glUniform3fvARB) GLH_INITIALIZER;
00287     GLH_EXTERN PFNGLUNIFORM4FVARBPROC GLH_EXT_NAME(glUniform4fvARB) GLH_INITIALIZER;
00288     GLH_EXTERN PFNGLUNIFORM1IVARBPROC GLH_EXT_NAME(glUniform1ivARB) GLH_INITIALIZER;
00289     GLH_EXTERN PFNGLUNIFORM2IVARBPROC GLH_EXT_NAME(glUniform2ivARB) GLH_INITIALIZER;
00290     GLH_EXTERN PFNGLUNIFORM3IVARBPROC GLH_EXT_NAME(glUniform3ivARB) GLH_INITIALIZER;
00291     GLH_EXTERN PFNGLUNIFORM4IVARBPROC GLH_EXT_NAME(glUniform4ivARB) GLH_INITIALIZER;
00292     GLH_EXTERN PFNGLUNIFORMMATRIX2FVARBPROC GLH_EXT_NAME(glUniformMatrix2fvARB) GLH_INITIALIZER;
00293     GLH_EXTERN PFNGLUNIFORMMATRIX3FVARBPROC GLH_EXT_NAME(glUniformMatrix3fvARB) GLH_INITIALIZER;
00294     GLH_EXTERN PFNGLUNIFORMMATRIX4FVARBPROC GLH_EXT_NAME(glUniformMatrix4fvARB) GLH_INITIALIZER;
00295     GLH_EXTERN PFNGLGETOBJECTPARAMETERFVARBPROC GLH_EXT_NAME(glGetObjectParameterfvARB) GLH_INITIALIZER;
00296     GLH_EXTERN PFNGLGETOBJECTPARAMETERIVARBPROC GLH_EXT_NAME(glGetObjectParameterivARB) GLH_INITIALIZER;
00297     GLH_EXTERN PFNGLGETINFOLOGARBPROC GLH_EXT_NAME(glGetInfoLogARB) GLH_INITIALIZER;
00298     GLH_EXTERN PFNGLGETATTACHEDOBJECTSARBPROC GLH_EXT_NAME(glGetAttachedObjectsARB) GLH_INITIALIZER;
00299     GLH_EXTERN PFNGLGETUNIFORMLOCATIONARBPROC GLH_EXT_NAME(glGetUniformLocationARB) GLH_INITIALIZER;
00300     GLH_EXTERN PFNGLGETACTIVEUNIFORMARBPROC GLH_EXT_NAME(glGetActiveUniformARB) GLH_INITIALIZER;
00301     GLH_EXTERN PFNGLGETUNIFORMFVARBPROC GLH_EXT_NAME(glGetUniformfvARB) GLH_INITIALIZER;
00302     GLH_EXTERN PFNGLGETUNIFORMIVARBPROC GLH_EXT_NAME(glGetUniformivARB) GLH_INITIALIZER;
00303     GLH_EXTERN PFNGLGETSHADERSOURCEARBPROC GLH_EXT_NAME(glGetShaderSourceARB) GLH_INITIALIZER;
00304 #endif
00305 
00306 #ifdef GL_ARB_shadow
00307 #endif
00308 
00309 #ifdef GL_ARB_shadow_ambient
00310 #endif
00311 
00312 #ifdef GL_ARB_texture_border_clamp
00313 #endif
00314 
00315 #ifdef GL_ARB_texture_compression
00316     GLH_EXTERN PFNGLCOMPRESSEDTEXIMAGE3DARBPROC GLH_EXT_NAME(glCompressedTexImage3DARB) GLH_INITIALIZER;
00317     GLH_EXTERN PFNGLCOMPRESSEDTEXIMAGE2DARBPROC GLH_EXT_NAME(glCompressedTexImage2DARB) GLH_INITIALIZER;
00318     GLH_EXTERN PFNGLCOMPRESSEDTEXIMAGE1DARBPROC GLH_EXT_NAME(glCompressedTexImage1DARB) GLH_INITIALIZER;
00319     GLH_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC GLH_EXT_NAME(glCompressedTexSubImage3DARB) GLH_INITIALIZER;
00320     GLH_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC GLH_EXT_NAME(glCompressedTexSubImage2DARB) GLH_INITIALIZER;
00321     GLH_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC GLH_EXT_NAME(glCompressedTexSubImage1DARB) GLH_INITIALIZER;
00322     GLH_EXTERN PFNGLGETCOMPRESSEDTEXIMAGEARBPROC GLH_EXT_NAME(glGetCompressedTexImageARB) GLH_INITIALIZER;
00323 #endif
00324 
00325 #ifdef GL_ARB_texture_cube_map
00326 #endif
00327 
00328 #ifdef GL_ARB_texture_env_add
00329 #endif
00330 
00331 #ifdef GL_ARB_texture_env_combine
00332 #endif
00333 
00334 #ifdef GL_ARB_texture_env_dot3
00335 #endif
00336 
00337 #ifdef GL_ARB_texture_mirrored_repeat
00338 #endif
00339 
00340 #ifdef GL_ARB_texture_non_power_of_two
00341 #endif
00342 
00343 #ifdef GL_ARB_texture_rectangle
00344 #endif
00345 
00346 #ifdef GL_ARB_transpose_matrix
00347     GLH_EXTERN PFNGLLOADTRANSPOSEMATRIXFARBPROC GLH_EXT_NAME(glLoadTransposeMatrixfARB) GLH_INITIALIZER;
00348     GLH_EXTERN PFNGLLOADTRANSPOSEMATRIXDARBPROC GLH_EXT_NAME(glLoadTransposeMatrixdARB) GLH_INITIALIZER;
00349     GLH_EXTERN PFNGLMULTTRANSPOSEMATRIXFARBPROC GLH_EXT_NAME(glMultTransposeMatrixfARB) GLH_INITIALIZER;
00350     GLH_EXTERN PFNGLMULTTRANSPOSEMATRIXDARBPROC GLH_EXT_NAME(glMultTransposeMatrixdARB) GLH_INITIALIZER;
00351 #endif
00352 
00353 #ifdef GL_ARB_vertex_buffer_object
00354     GLH_EXTERN PFNGLBINDBUFFERARBPROC GLH_EXT_NAME(glBindBufferARB) GLH_INITIALIZER;
00355     GLH_EXTERN PFNGLDELETEBUFFERSARBPROC GLH_EXT_NAME(glDeleteBuffersARB) GLH_INITIALIZER;
00356     GLH_EXTERN PFNGLGENBUFFERSARBPROC GLH_EXT_NAME(glGenBuffersARB) GLH_INITIALIZER;
00357     GLH_EXTERN PFNGLISBUFFERARBPROC GLH_EXT_NAME(glIsBufferARB) GLH_INITIALIZER;
00358     GLH_EXTERN PFNGLBUFFERDATAARBPROC GLH_EXT_NAME(glBufferDataARB) GLH_INITIALIZER;
00359     GLH_EXTERN PFNGLBUFFERSUBDATAARBPROC GLH_EXT_NAME(glBufferSubDataARB) GLH_INITIALIZER;
00360     GLH_EXTERN PFNGLGETBUFFERSUBDATAARBPROC GLH_EXT_NAME(glGetBufferSubDataARB) GLH_INITIALIZER;
00361     GLH_EXTERN PFNGLMAPBUFFERARBPROC GLH_EXT_NAME(glMapBufferARB) GLH_INITIALIZER;
00362     GLH_EXTERN PFNGLUNMAPBUFFERARBPROC GLH_EXT_NAME(glUnmapBufferARB) GLH_INITIALIZER;
00363     GLH_EXTERN PFNGLGETBUFFERPARAMETERIVARBPROC GLH_EXT_NAME(glGetBufferParameterivARB) GLH_INITIALIZER;
00364     GLH_EXTERN PFNGLGETBUFFERPOINTERVARBPROC GLH_EXT_NAME(glGetBufferPointervARB) GLH_INITIALIZER;
00365 #endif
00366 
00367 #ifdef GL_ARB_vertex_program
00368     GLH_EXTERN PFNGLVERTEXATTRIB1SARBPROC GLH_EXT_NAME(glVertexAttrib1sARB) GLH_INITIALIZER;
00369     GLH_EXTERN PFNGLVERTEXATTRIB1FARBPROC GLH_EXT_NAME(glVertexAttrib1fARB) GLH_INITIALIZER;
00370     GLH_EXTERN PFNGLVERTEXATTRIB1DARBPROC GLH_EXT_NAME(glVertexAttrib1dARB) GLH_INITIALIZER;
00371     GLH_EXTERN PFNGLVERTEXATTRIB2SARBPROC GLH_EXT_NAME(glVertexAttrib2sARB) GLH_INITIALIZER;
00372     GLH_EXTERN PFNGLVERTEXATTRIB2FARBPROC GLH_EXT_NAME(glVertexAttrib2fARB) GLH_INITIALIZER;
00373     GLH_EXTERN PFNGLVERTEXATTRIB2DARBPROC GLH_EXT_NAME(glVertexAttrib2dARB) GLH_INITIALIZER;
00374     GLH_EXTERN PFNGLVERTEXATTRIB3SARBPROC GLH_EXT_NAME(glVertexAttrib3sARB) GLH_INITIALIZER;
00375     GLH_EXTERN PFNGLVERTEXATTRIB3FARBPROC GLH_EXT_NAME(glVertexAttrib3fARB) GLH_INITIALIZER;
00376     GLH_EXTERN PFNGLVERTEXATTRIB3DARBPROC GLH_EXT_NAME(glVertexAttrib3dARB) GLH_INITIALIZER;
00377     GLH_EXTERN PFNGLVERTEXATTRIB4SARBPROC GLH_EXT_NAME(glVertexAttrib4sARB) GLH_INITIALIZER;
00378     GLH_EXTERN PFNGLVERTEXATTRIB4FARBPROC GLH_EXT_NAME(glVertexAttrib4fARB) GLH_INITIALIZER;
00379     GLH_EXTERN PFNGLVERTEXATTRIB4DARBPROC GLH_EXT_NAME(glVertexAttrib4dARB) GLH_INITIALIZER;
00380     GLH_EXTERN PFNGLVERTEXATTRIB4NUBARBPROC GLH_EXT_NAME(glVertexAttrib4NubARB) GLH_INITIALIZER;
00381     GLH_EXTERN PFNGLVERTEXATTRIB1SVARBPROC GLH_EXT_NAME(glVertexAttrib1svARB) GLH_INITIALIZER;
00382     GLH_EXTERN PFNGLVERTEXATTRIB1FVARBPROC GLH_EXT_NAME(glVertexAttrib1fvARB) GLH_INITIALIZER;
00383     GLH_EXTERN PFNGLVERTEXATTRIB1DVARBPROC GLH_EXT_NAME(glVertexAttrib1dvARB) GLH_INITIALIZER;
00384     GLH_EXTERN PFNGLVERTEXATTRIB2SVARBPROC GLH_EXT_NAME(glVertexAttrib2svARB) GLH_INITIALIZER;
00385     GLH_EXTERN PFNGLVERTEXATTRIB2FVARBPROC GLH_EXT_NAME(glVertexAttrib2fvARB) GLH_INITIALIZER;
00386     GLH_EXTERN PFNGLVERTEXATTRIB2DVARBPROC GLH_EXT_NAME(glVertexAttrib2dvARB) GLH_INITIALIZER;
00387     GLH_EXTERN PFNGLVERTEXATTRIB3SVARBPROC GLH_EXT_NAME(glVertexAttrib3svARB) GLH_INITIALIZER;
00388     GLH_EXTERN PFNGLVERTEXATTRIB3FVARBPROC GLH_EXT_NAME(glVertexAttrib3fvARB) GLH_INITIALIZER;
00389     GLH_EXTERN PFNGLVERTEXATTRIB3DVARBPROC GLH_EXT_NAME(glVertexAttrib3dvARB) GLH_INITIALIZER;
00390     GLH_EXTERN PFNGLVERTEXATTRIB4BVARBPROC GLH_EXT_NAME(glVertexAttrib4bvARB) GLH_INITIALIZER;
00391     GLH_EXTERN PFNGLVERTEXATTRIB4SVARBPROC GLH_EXT_NAME(glVertexAttrib4svARB) GLH_INITIALIZER;
00392     GLH_EXTERN PFNGLVERTEXATTRIB4IVARBPROC GLH_EXT_NAME(glVertexAttrib4ivARB) GLH_INITIALIZER;
00393     GLH_EXTERN PFNGLVERTEXATTRIB4UBVARBPROC GLH_EXT_NAME(glVertexAttrib4ubvARB) GLH_INITIALIZER;
00394     GLH_EXTERN PFNGLVERTEXATTRIB4USVARBPROC GLH_EXT_NAME(glVertexAttrib4usvARB) GLH_INITIALIZER;
00395     GLH_EXTERN PFNGLVERTEXATTRIB4UIVARBPROC GLH_EXT_NAME(glVertexAttrib4uivARB) GLH_INITIALIZER;
00396     GLH_EXTERN PFNGLVERTEXATTRIB4FVARBPROC GLH_EXT_NAME(glVertexAttrib4fvARB) GLH_INITIALIZER;
00397     GLH_EXTERN PFNGLVERTEXATTRIB4DVARBPROC GLH_EXT_NAME(glVertexAttrib4dvARB) GLH_INITIALIZER;
00398     GLH_EXTERN PFNGLVERTEXATTRIB4NBVARBPROC GLH_EXT_NAME(glVertexAttrib4NbvARB) GLH_INITIALIZER;
00399     GLH_EXTERN PFNGLVERTEXATTRIB4NSVARBPROC GLH_EXT_NAME(glVertexAttrib4NsvARB) GLH_INITIALIZER;
00400     GLH_EXTERN PFNGLVERTEXATTRIB4NIVARBPROC GLH_EXT_NAME(glVertexAttrib4NivARB) GLH_INITIALIZER;
00401     GLH_EXTERN PFNGLVERTEXATTRIB4NUBVARBPROC GLH_EXT_NAME(glVertexAttrib4NubvARB) GLH_INITIALIZER;
00402     GLH_EXTERN PFNGLVERTEXATTRIB4NUSVARBPROC GLH_EXT_NAME(glVertexAttrib4NusvARB) GLH_INITIALIZER;
00403     GLH_EXTERN PFNGLVERTEXATTRIB4NUIVARBPROC GLH_EXT_NAME(glVertexAttrib4NuivARB) GLH_INITIALIZER;
00404     GLH_EXTERN PFNGLVERTEXATTRIBPOINTERARBPROC GLH_EXT_NAME(glVertexAttribPointerARB) GLH_INITIALIZER;
00405     GLH_EXTERN PFNGLENABLEVERTEXATTRIBARRAYARBPROC GLH_EXT_NAME(glEnableVertexAttribArrayARB) GLH_INITIALIZER;
00406     GLH_EXTERN PFNGLDISABLEVERTEXATTRIBARRAYARBPROC GLH_EXT_NAME(glDisableVertexAttribArrayARB) GLH_INITIALIZER;
00407     GLH_EXTERN PFNGLPROGRAMSTRINGARBPROC GLH_EXT_NAME(glProgramStringARB) GLH_INITIALIZER;
00408     GLH_EXTERN PFNGLBINDPROGRAMARBPROC GLH_EXT_NAME(glBindProgramARB) GLH_INITIALIZER;
00409     GLH_EXTERN PFNGLDELETEPROGRAMSARBPROC GLH_EXT_NAME(glDeleteProgramsARB) GLH_INITIALIZER;
00410     GLH_EXTERN PFNGLGENPROGRAMSARBPROC GLH_EXT_NAME(glGenProgramsARB) GLH_INITIALIZER;
00411     GLH_EXTERN PFNGLPROGRAMENVPARAMETER4DARBPROC GLH_EXT_NAME(glProgramEnvParameter4dARB) GLH_INITIALIZER;
00412     GLH_EXTERN PFNGLPROGRAMENVPARAMETER4DVARBPROC GLH_EXT_NAME(glProgramEnvParameter4dvARB) GLH_INITIALIZER;
00413     GLH_EXTERN PFNGLPROGRAMENVPARAMETER4FARBPROC GLH_EXT_NAME(glProgramEnvParameter4fARB) GLH_INITIALIZER;
00414     GLH_EXTERN PFNGLPROGRAMENVPARAMETER4FVARBPROC GLH_EXT_NAME(glProgramEnvParameter4fvARB) GLH_INITIALIZER;
00415     GLH_EXTERN PFNGLPROGRAMLOCALPARAMETER4DARBPROC GLH_EXT_NAME(glProgramLocalParameter4dARB) GLH_INITIALIZER;
00416     GLH_EXTERN PFNGLPROGRAMLOCALPARAMETER4DVARBPROC GLH_EXT_NAME(glProgramLocalParameter4dvARB) GLH_INITIALIZER;
00417     GLH_EXTERN PFNGLPROGRAMLOCALPARAMETER4FARBPROC GLH_EXT_NAME(glProgramLocalParameter4fARB) GLH_INITIALIZER;
00418     GLH_EXTERN PFNGLPROGRAMLOCALPARAMETER4FVARBPROC GLH_EXT_NAME(glProgramLocalParameter4fvARB) GLH_INITIALIZER;
00419     GLH_EXTERN PFNGLGETPROGRAMENVPARAMETERDVARBPROC GLH_EXT_NAME(glGetProgramEnvParameterdvARB) GLH_INITIALIZER;
00420     GLH_EXTERN PFNGLGETPROGRAMENVPARAMETERFVARBPROC GLH_EXT_NAME(glGetProgramEnvParameterfvARB) GLH_INITIALIZER;
00421     GLH_EXTERN PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC GLH_EXT_NAME(glGetProgramLocalParameterdvARB) GLH_INITIALIZER;
00422     GLH_EXTERN PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC GLH_EXT_NAME(glGetProgramLocalParameterfvARB) GLH_INITIALIZER;
00423     GLH_EXTERN PFNGLGETPROGRAMIVARBPROC GLH_EXT_NAME(glGetProgramivARB) GLH_INITIALIZER;
00424     GLH_EXTERN PFNGLGETPROGRAMSTRINGARBPROC GLH_EXT_NAME(glGetProgramStringARB) GLH_INITIALIZER;
00425     GLH_EXTERN PFNGLGETVERTEXATTRIBDVARBPROC GLH_EXT_NAME(glGetVertexAttribdvARB) GLH_INITIALIZER;
00426     GLH_EXTERN PFNGLGETVERTEXATTRIBFVARBPROC GLH_EXT_NAME(glGetVertexAttribfvARB) GLH_INITIALIZER;
00427     GLH_EXTERN PFNGLGETVERTEXATTRIBIVARBPROC GLH_EXT_NAME(glGetVertexAttribivARB) GLH_INITIALIZER;
00428     GLH_EXTERN PFNGLGETVERTEXATTRIBPOINTERVARBPROC GLH_EXT_NAME(glGetVertexAttribPointervARB) GLH_INITIALIZER;
00429     GLH_EXTERN PFNGLISPROGRAMARBPROC GLH_EXT_NAME(glIsProgramARB) GLH_INITIALIZER;
00430 #endif
00431 
00432 #ifdef GL_ARB_vertex_shader
00433     GLH_EXTERN PFNGLBINDATTRIBLOCATIONARBPROC GLH_EXT_NAME(glBindAttribLocationARB) GLH_INITIALIZER;
00434     GLH_EXTERN PFNGLGETACTIVEATTRIBARBPROC GLH_EXT_NAME(glGetActiveAttribARB) GLH_INITIALIZER;
00435     GLH_EXTERN PFNGLGETATTRIBLOCATIONARBPROC GLH_EXT_NAME(glGetAttribLocationARB) GLH_INITIALIZER;
00436 #endif
00437 
00438 #ifdef GL_ARB_window_pos
00439     GLH_EXTERN PFNGLWINDOWPOS2DARBPROC GLH_EXT_NAME(glWindowPos2dARB) GLH_INITIALIZER;
00440     GLH_EXTERN PFNGLWINDOWPOS2FARBPROC GLH_EXT_NAME(glWindowPos2fARB) GLH_INITIALIZER;
00441     GLH_EXTERN PFNGLWINDOWPOS2IARBPROC GLH_EXT_NAME(glWindowPos2iARB) GLH_INITIALIZER;
00442     GLH_EXTERN PFNGLWINDOWPOS2SARBPROC GLH_EXT_NAME(glWindowPos2sARB) GLH_INITIALIZER;
00443     GLH_EXTERN PFNGLWINDOWPOS2DVARBPROC GLH_EXT_NAME(glWindowPos2dvARB) GLH_INITIALIZER;
00444     GLH_EXTERN PFNGLWINDOWPOS2FVARBPROC GLH_EXT_NAME(glWindowPos2fvARB) GLH_INITIALIZER;
00445     GLH_EXTERN PFNGLWINDOWPOS2IVARBPROC GLH_EXT_NAME(glWindowPos2ivARB) GLH_INITIALIZER;
00446     GLH_EXTERN PFNGLWINDOWPOS2SVARBPROC GLH_EXT_NAME(glWindowPos2svARB) GLH_INITIALIZER;
00447     GLH_EXTERN PFNGLWINDOWPOS3DARBPROC GLH_EXT_NAME(glWindowPos3dARB) GLH_INITIALIZER;
00448     GLH_EXTERN PFNGLWINDOWPOS3FARBPROC GLH_EXT_NAME(glWindowPos3fARB) GLH_INITIALIZER;
00449     GLH_EXTERN PFNGLWINDOWPOS3IARBPROC GLH_EXT_NAME(glWindowPos3iARB) GLH_INITIALIZER;
00450     GLH_EXTERN PFNGLWINDOWPOS3SARBPROC GLH_EXT_NAME(glWindowPos3sARB) GLH_INITIALIZER;
00451     GLH_EXTERN PFNGLWINDOWPOS3DVARBPROC GLH_EXT_NAME(glWindowPos3dvARB) GLH_INITIALIZER;
00452     GLH_EXTERN PFNGLWINDOWPOS3FVARBPROC GLH_EXT_NAME(glWindowPos3fvARB) GLH_INITIALIZER;
00453     GLH_EXTERN PFNGLWINDOWPOS3IVARBPROC GLH_EXT_NAME(glWindowPos3ivARB) GLH_INITIALIZER;
00454     GLH_EXTERN PFNGLWINDOWPOS3SVARBPROC GLH_EXT_NAME(glWindowPos3svARB) GLH_INITIALIZER;
00455 #endif
00456 
00457 #ifdef GL_ATI_draw_buffers
00458     GLH_EXTERN PFNGLDRAWBUFFERSATIPROC GLH_EXT_NAME(glDrawBuffersATI) GLH_INITIALIZER;
00459 #endif
00460 
00461 #ifdef GL_ATI_texture_float
00462 #endif
00463 
00464 #ifdef GL_EXT_abgr
00465 #endif
00466 
00467 #ifdef GL_EXT_bgra
00468 #endif
00469 
00470 #ifdef GL_EXT_blend_color
00471     GLH_EXTERN PFNGLBLENDCOLOREXTPROC GLH_EXT_NAME(glBlendColorEXT) GLH_INITIALIZER;
00472 #endif
00473 
00474 #ifdef GL_EXT_blend_equation_separate
00475     GLH_EXTERN PFNGLBLENDEQUATIONSEPARATEEXTPROC GLH_EXT_NAME(glBlendEquationSeparateEXT) GLH_INITIALIZER;
00476 #endif
00477 
00478 #ifdef GL_EXT_blend_func_separate
00479     GLH_EXTERN PFNGLBLENDFUNCSEPARATEEXTPROC GLH_EXT_NAME(glBlendFuncSeparateEXT) GLH_INITIALIZER;
00480 #endif
00481 
00482 #ifdef GL_EXT_blend_minmax
00483     GLH_EXTERN PFNGLBLENDEQUATIONEXTPROC GLH_EXT_NAME(glBlendEquationEXT) GLH_INITIALIZER;
00484 #endif
00485 
00486 #ifdef GL_EXT_blend_subtract
00487 #endif
00488 
00489 #ifdef GL_EXT_Cg_shader
00490 #endif
00491 
00492 #ifdef GL_EXT_compiled_vertex_array
00493     GLH_EXTERN PFNGLLOCKARRAYSEXTPROC GLH_EXT_NAME(glLockArraysEXT) GLH_INITIALIZER;
00494     GLH_EXTERN PFNGLUNLOCKARRAYSEXTPROC GLH_EXT_NAME(glUnlockArraysEXT) GLH_INITIALIZER;
00495 #endif
00496 
00497 #ifdef GL_EXT_depth_bounds_test
00498     GLH_EXTERN PFNGLDEPTHBOUNDSEXTPROC GLH_EXT_NAME(glDepthBoundsEXT) GLH_INITIALIZER;
00499 #endif
00500 
00501 #ifdef GL_EXT_draw_range_elements
00502 #endif
00503 
00504 #ifdef GL_EXT_fog_coord
00505     GLH_EXTERN PFNGLFOGCOORDDEXTPROC GLH_EXT_NAME(glFogCoorddEXT) GLH_INITIALIZER;
00506     GLH_EXTERN PFNGLFOGCOORDDVEXTPROC GLH_EXT_NAME(glFogCoorddvEXT) GLH_INITIALIZER;
00507     GLH_EXTERN PFNGLFOGCOORDFEXTPROC GLH_EXT_NAME(glFogCoordfEXT) GLH_INITIALIZER;
00508     GLH_EXTERN PFNGLFOGCOORDFVEXTPROC GLH_EXT_NAME(glFogCoordfvEXT) GLH_INITIALIZER;
00509     GLH_EXTERN PFNGLFOGCOORDPOINTEREXTPROC GLH_EXT_NAME(glFogCoordPointerEXT) GLH_INITIALIZER;
00510 #endif
00511 
00512 #ifdef GL_EXT_framebuffer_object
00513     GLH_EXTERN PFNGLISRENDERBUFFEREXTPROC GLH_EXT_NAME(glIsRenderbufferEXT) GLH_INITIALIZER;
00514     GLH_EXTERN PFNGLBINDRENDERBUFFEREXTPROC GLH_EXT_NAME(glBindRenderbufferEXT) GLH_INITIALIZER;
00515     GLH_EXTERN PFNGLDELETERENDERBUFFERSEXTPROC GLH_EXT_NAME(glDeleteRenderbuffersEXT) GLH_INITIALIZER;
00516     GLH_EXTERN PFNGLGENRENDERBUFFERSEXTPROC GLH_EXT_NAME(glGenRenderbuffersEXT) GLH_INITIALIZER;
00517     GLH_EXTERN PFNGLRENDERBUFFERSTORAGEEXTPROC GLH_EXT_NAME(glRenderbufferStorageEXT) GLH_INITIALIZER;
00518     GLH_EXTERN PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC GLH_EXT_NAME(glGetRenderbufferParameterivEXT) GLH_INITIALIZER;
00519     GLH_EXTERN PFNGLISFRAMEBUFFEREXTPROC GLH_EXT_NAME(glIsFramebufferEXT) GLH_INITIALIZER;
00520     GLH_EXTERN PFNGLBINDFRAMEBUFFEREXTPROC GLH_EXT_NAME(glBindFramebufferEXT) GLH_INITIALIZER;
00521     GLH_EXTERN PFNGLDELETEFRAMEBUFFERSEXTPROC GLH_EXT_NAME(glDeleteFramebuffersEXT) GLH_INITIALIZER;
00522     GLH_EXTERN PFNGLGENFRAMEBUFFERSEXTPROC GLH_EXT_NAME(glGenFramebuffersEXT) GLH_INITIALIZER;
00523     GLH_EXTERN PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC GLH_EXT_NAME(glCheckFramebufferStatusEXT) GLH_INITIALIZER;
00524     GLH_EXTERN PFNGLFRAMEBUFFERTEXTURE1DEXTPROC GLH_EXT_NAME(glFramebufferTexture1DEXT) GLH_INITIALIZER;
00525     GLH_EXTERN PFNGLFRAMEBUFFERTEXTURE2DEXTPROC GLH_EXT_NAME(glFramebufferTexture2DEXT) GLH_INITIALIZER;
00526     GLH_EXTERN PFNGLFRAMEBUFFERTEXTURE3DEXTPROC GLH_EXT_NAME(glFramebufferTexture3DEXT) GLH_INITIALIZER;
00527     GLH_EXTERN PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC GLH_EXT_NAME(glFramebufferRenderbufferEXT) GLH_INITIALIZER;
00528     GLH_EXTERN PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC GLH_EXT_NAME(glGetFramebufferAttachmentParameterivEXT) GLH_INITIALIZER;
00529     GLH_EXTERN PFNGLGENERATEMIPMAPEXTPROC GLH_EXT_NAME(glGenerateMipmapEXT) GLH_INITIALIZER;
00530 #endif
00531 
00532 #ifdef GL_EXT_multi_draw_arrays
00533     GLH_EXTERN PFNGLMULTIDRAWARRAYSEXTPROC GLH_EXT_NAME(glMultiDrawArraysEXT) GLH_INITIALIZER;
00534     GLH_EXTERN PFNGLMULTIDRAWELEMENTSEXTPROC GLH_EXT_NAME(glMultiDrawElementsEXT) GLH_INITIALIZER;
00535 #endif
00536 
00537 #ifdef GL_EXT_light_max_exponent
00538 #endif
00539 
00540 #ifdef GL_EXT_packed_pixels
00541 #endif
00542 
00543 #ifdef GL_EXT_paletted_texture
00544     GLH_EXTERN PFNGLCOLORSUBTABLEEXTPROC GLH_EXT_NAME(glColorSubTableEXT) GLH_INITIALIZER;
00545     GLH_EXTERN PFNGLCOLORTABLEEXTPROC GLH_EXT_NAME(glColorTableEXT) GLH_INITIALIZER;
00546     GLH_EXTERN PFNGLGETCOLORTABLEEXTPROC GLH_EXT_NAME(glGetColorTableEXT) GLH_INITIALIZER;
00547     GLH_EXTERN PFNGLGETCOLORTABLEPARAMETERFVEXTPROC GLH_EXT_NAME(glGetColorTableParameterfvEXT) GLH_INITIALIZER;
00548     GLH_EXTERN PFNGLGETCOLORTABLEPARAMETERIVEXTPROC GLH_EXT_NAME(glGetColorTableParameterivEXT) GLH_INITIALIZER;
00549 #endif
00550 
00551 #ifdef GL_EXT_pixel_buffer_object
00552 #endif
00553 
00554 #ifdef GL_EXT_point_parameters
00555     GLH_EXTERN PFNGLPOINTPARAMETERFEXTPROC GLH_EXT_NAME(glPointParameterfEXT) GLH_INITIALIZER;
00556     GLH_EXTERN PFNGLPOINTPARAMETERFVEXTPROC GLH_EXT_NAME(glPointParameterfvEXT) GLH_INITIALIZER;
00557 #endif
00558 
00559 #ifdef GL_EXT_rescale_normal
00560 #endif
00561 
00562 #ifdef GL_EXT_secondary_color
00563     GLH_EXTERN PFNGLSECONDARYCOLOR3BEXTPROC GLH_EXT_NAME(glSecondaryColor3bEXT) GLH_INITIALIZER;
00564     GLH_EXTERN PFNGLSECONDARYCOLOR3BVEXTPROC GLH_EXT_NAME(glSecondaryColor3bvEXT) GLH_INITIALIZER;
00565     GLH_EXTERN PFNGLSECONDARYCOLOR3DEXTPROC GLH_EXT_NAME(glSecondaryColor3dEXT) GLH_INITIALIZER;
00566     GLH_EXTERN PFNGLSECONDARYCOLOR3DVEXTPROC GLH_EXT_NAME(glSecondaryColor3dvEXT) GLH_INITIALIZER;
00567     GLH_EXTERN PFNGLSECONDARYCOLOR3FEXTPROC GLH_EXT_NAME(glSecondaryColor3fEXT) GLH_INITIALIZER;
00568     GLH_EXTERN PFNGLSECONDARYCOLOR3FVEXTPROC GLH_EXT_NAME(glSecondaryColor3fvEXT) GLH_INITIALIZER;
00569     GLH_EXTERN PFNGLSECONDARYCOLOR3IEXTPROC GLH_EXT_NAME(glSecondaryColor3iEXT) GLH_INITIALIZER;
00570     GLH_EXTERN PFNGLSECONDARYCOLOR3IVEXTPROC GLH_EXT_NAME(glSecondaryColor3ivEXT) GLH_INITIALIZER;
00571     GLH_EXTERN PFNGLSECONDARYCOLOR3SEXTPROC GLH_EXT_NAME(glSecondaryColor3sEXT) GLH_INITIALIZER;
00572     GLH_EXTERN PFNGLSECONDARYCOLOR3SVEXTPROC GLH_EXT_NAME(glSecondaryColor3svEXT) GLH_INITIALIZER;
00573     GLH_EXTERN PFNGLSECONDARYCOLOR3UBEXTPROC GLH_EXT_NAME(glSecondaryColor3ubEXT) GLH_INITIALIZER;
00574     GLH_EXTERN PFNGLSECONDARYCOLOR3UBVEXTPROC GLH_EXT_NAME(glSecondaryColor3ubvEXT) GLH_INITIALIZER;
00575     GLH_EXTERN PFNGLSECONDARYCOLOR3UIEXTPROC GLH_EXT_NAME(glSecondaryColor3uiEXT) GLH_INITIALIZER;
00576     GLH_EXTERN PFNGLSECONDARYCOLOR3UIVEXTPROC GLH_EXT_NAME(glSecondaryColor3uivEXT) GLH_INITIALIZER;
00577     GLH_EXTERN PFNGLSECONDARYCOLOR3USEXTPROC GLH_EXT_NAME(glSecondaryColor3usEXT) GLH_INITIALIZER;
00578     GLH_EXTERN PFNGLSECONDARYCOLOR3USVEXTPROC GLH_EXT_NAME(glSecondaryColor3usvEXT) GLH_INITIALIZER;
00579     GLH_EXTERN PFNGLSECONDARYCOLORPOINTEREXTPROC GLH_EXT_NAME(glSecondaryColorPointerEXT) GLH_INITIALIZER;
00580 #endif
00581 
00582 #ifdef GL_EXT_separate_specular_color
00583 #endif
00584 
00585 #ifdef GL_EXT_shadow_funcs
00586 #endif
00587 
00588 #ifdef GL_EXT_shared_texture_palette
00589 #endif
00590 
00591 #ifdef GL_EXT_stencil_two_side
00592     GLH_EXTERN PFNGLACTIVESTENCILFACEEXTPROC GLH_EXT_NAME(glActiveStencilFaceEXT) GLH_INITIALIZER;
00593 #endif
00594 
00595 #ifdef GL_EXT_stencil_wrap
00596 #endif
00597 
00598 #ifdef GL_EXT_texture_compression_s3tc
00599 #endif
00600 
00601 #ifdef GL_EXT_texture_cube_map
00602 #endif
00603 
00604 #ifdef GL_EXT_texture_edge_clamp
00605 #endif
00606 
00607 #ifdef GL_EXT_texture_env_add
00608 #endif
00609 
00610 #ifdef GL_EXT_texture_env_combine
00611 #endif
00612 
00613 #ifdef GL_EXT_texture_env_dot3
00614 #endif
00615 
00616 #ifdef GL_EXT_texture_filter_anisotropic
00617 #endif
00618 
00619 #ifdef GL_EXT_texture_lod_bias
00620 #endif
00621 
00622 #ifdef GL_EXT_texture_object
00623     GLH_EXTERN PFNGLARETEXTURESRESIDENTEXTPROC GLH_EXT_NAME(glAreTexturesResidentEXT) GLH_INITIALIZER;
00624     GLH_EXTERN PFNGLBINDTEXTUREEXTPROC GLH_EXT_NAME(glBindTextureEXT) GLH_INITIALIZER;
00625     GLH_EXTERN PFNGLDELETETEXTURESEXTPROC GLH_EXT_NAME(glDeleteTexturesEXT) GLH_INITIALIZER;
00626     GLH_EXTERN PFNGLGENTEXTURESEXTPROC GLH_EXT_NAME(glGenTexturesEXT) GLH_INITIALIZER;
00627     GLH_EXTERN PFNGLISTEXTUREEXTPROC GLH_EXT_NAME(glIsTextureEXT) GLH_INITIALIZER;
00628     GLH_EXTERN PFNGLPRIORITIZETEXTURESEXTPROC GLH_EXT_NAME(glPrioritizeTexturesEXT) GLH_INITIALIZER;
00629 #endif
00630 
00631 #ifdef GL_EXT_texture_rectangle
00632 #endif
00633 
00634 #ifdef GL_EXT_texture3D
00635     GLH_EXTERN PFNGLTEXIMAGE3DEXTPROC GLH_EXT_NAME(glTexImage3DEXT) GLH_INITIALIZER;
00636 #endif
00637 
00638 #ifdef GL_EXT_vertex_array
00639     GLH_EXTERN PFNGLARRAYELEMENTEXTPROC GLH_EXT_NAME(glArrayElementEXT) GLH_INITIALIZER;
00640     GLH_EXTERN PFNGLCOLORPOINTEREXTPROC GLH_EXT_NAME(glColorPointerEXT) GLH_INITIALIZER;
00641     GLH_EXTERN PFNGLEDGEFLAGPOINTEREXTPROC GLH_EXT_NAME(glEdgeFlagPointerEXT) GLH_INITIALIZER;
00642     GLH_EXTERN PFNGLGETPOINTERVEXTPROC GLH_EXT_NAME(glGetPointervEXT) GLH_INITIALIZER;
00643     GLH_EXTERN PFNGLINDEXPOINTEREXTPROC GLH_EXT_NAME(glIndexPointerEXT) GLH_INITIALIZER;
00644     GLH_EXTERN PFNGLNORMALPOINTEREXTPROC GLH_EXT_NAME(glNormalPointerEXT) GLH_INITIALIZER;
00645     GLH_EXTERN PFNGLTEXCOORDPOINTEREXTPROC GLH_EXT_NAME(glTexCoordPointerEXT) GLH_INITIALIZER;
00646     GLH_EXTERN PFNGLVERTEXPOINTEREXTPROC GLH_EXT_NAME(glVertexPointerEXT) GLH_INITIALIZER;
00647     GLH_EXTERN PFNGLDRAWARRAYSEXTPROC GLH_EXT_NAME(glDrawArraysEXT) GLH_INITIALIZER;
00648 #endif
00649 
00650 #ifdef GL_EXT_vertex_weighting
00651     GLH_EXTERN PFNGLVERTEXWEIGHTFEXTPROC GLH_EXT_NAME(glVertexWeightfEXT) GLH_INITIALIZER;
00652     GLH_EXTERN PFNGLVERTEXWEIGHTFVEXTPROC GLH_EXT_NAME(glVertexWeightfvEXT) GLH_INITIALIZER;
00653     GLH_EXTERN PFNGLVERTEXWEIGHTPOINTEREXTPROC GLH_EXT_NAME(glVertexWeightPointerEXT) GLH_INITIALIZER;
00654 #endif
00655 
00656 #ifdef GL_HP_occlusion_test
00657 #endif
00658 
00659 #ifdef GL_IBM_texture_mirrored_repeat
00660 #endif
00661 
00662 #ifdef GL_NV_blend_square
00663 #endif
00664 
00665 #ifdef GL_NV_copy_depth_to_color
00666 #endif
00667 
00668 #ifdef GL_NV_depth_clamp
00669 #endif
00670 
00671 #ifdef GL_NV_element_array
00672     GLH_EXTERN PFNGLELEMENTPOINTERNVPROC GLH_EXT_NAME(glElementPointerNV) GLH_INITIALIZER;
00673     GLH_EXTERN PFNGLDRAWELEMENTARRAYNVPROC GLH_EXT_NAME(glDrawElementArrayNV) GLH_INITIALIZER;
00674     GLH_EXTERN PFNGLDRAWRANGEELEMENTARRAYNVPROC GLH_EXT_NAME(glDrawRangeElementArrayNV) GLH_INITIALIZER;
00675     GLH_EXTERN PFNGLMULTIDRAWELEMENTARRAYNVPROC GLH_EXT_NAME(glMultiDrawElementArrayNV) GLH_INITIALIZER;
00676     GLH_EXTERN PFNGLMULTIDRAWRANGEELEMENTARRAYNVPROC GLH_EXT_NAME(glMultiDrawRangeElementArrayNV) GLH_INITIALIZER;
00677 #endif
00678 
00679 #ifdef GL_NV_fence
00680     GLH_EXTERN PFNGLGENFENCESNVPROC GLH_EXT_NAME(glGenFencesNV) GLH_INITIALIZER;
00681     GLH_EXTERN PFNGLDELETEFENCESNVPROC GLH_EXT_NAME(glDeleteFencesNV) GLH_INITIALIZER;
00682     GLH_EXTERN PFNGLSETFENCENVPROC GLH_EXT_NAME(glSetFenceNV) GLH_INITIALIZER;
00683     GLH_EXTERN PFNGLTESTFENCENVPROC GLH_EXT_NAME(glTestFenceNV) GLH_INITIALIZER;
00684     GLH_EXTERN PFNGLFINISHFENCENVPROC GLH_EXT_NAME(glFinishFenceNV) GLH_INITIALIZER;
00685     GLH_EXTERN PFNGLISFENCENVPROC GLH_EXT_NAME(glIsFenceNV) GLH_INITIALIZER;
00686     GLH_EXTERN PFNGLGETFENCEIVNVPROC GLH_EXT_NAME(glGetFenceivNV) GLH_INITIALIZER;
00687 #endif
00688 
00689 #ifdef GL_NV_float_buffer
00690 #endif
00691 
00692 #ifdef GL_NV_fog_distance
00693 #endif
00694 
00695 #ifdef GL_NV_fragment_program
00696     GLH_EXTERN PFNGLPROGRAMNAMEDPARAMETER4FNVPROC GLH_EXT_NAME(glProgramNamedParameter4fNV) GLH_INITIALIZER;
00697     GLH_EXTERN PFNGLPROGRAMNAMEDPARAMETER4DNVPROC GLH_EXT_NAME(glProgramNamedParameter4dNV) GLH_INITIALIZER;
00698     GLH_EXTERN PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC GLH_EXT_NAME(glProgramNamedParameter4fvNV) GLH_INITIALIZER;
00699     GLH_EXTERN PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC GLH_EXT_NAME(glProgramNamedParameter4dvNV) GLH_INITIALIZER;
00700     GLH_EXTERN PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC GLH_EXT_NAME(glGetProgramNamedParameterfvNV) GLH_INITIALIZER;
00701     GLH_EXTERN PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC GLH_EXT_NAME(glGetProgramNamedParameterdvNV) GLH_INITIALIZER;
00702 #endif
00703 
00704 #ifdef GL_NV_fragment_program2
00705 #endif
00706 
00707 #ifdef GL_NV_half_float
00708     GLH_EXTERN PFNGLVERTEX2HNVPROC GLH_EXT_NAME(glVertex2hNV) GLH_INITIALIZER;
00709     GLH_EXTERN PFNGLVERTEX2HVNVPROC GLH_EXT_NAME(glVertex2hvNV) GLH_INITIALIZER;
00710     GLH_EXTERN PFNGLVERTEX3HNVPROC GLH_EXT_NAME(glVertex3hNV) GLH_INITIALIZER;
00711     GLH_EXTERN PFNGLVERTEX3HVNVPROC GLH_EXT_NAME(glVertex3hvNV) GLH_INITIALIZER;
00712     GLH_EXTERN PFNGLVERTEX4HNVPROC GLH_EXT_NAME(glVertex4hNV) GLH_INITIALIZER;
00713     GLH_EXTERN PFNGLVERTEX4HVNVPROC GLH_EXT_NAME(glVertex4hvNV) GLH_INITIALIZER;
00714     GLH_EXTERN PFNGLNORMAL3HNVPROC GLH_EXT_NAME(glNormal3hNV) GLH_INITIALIZER;
00715     GLH_EXTERN PFNGLNORMAL3HVNVPROC GLH_EXT_NAME(glNormal3hvNV) GLH_INITIALIZER;
00716     GLH_EXTERN PFNGLCOLOR3HNVPROC GLH_EXT_NAME(glColor3hNV) GLH_INITIALIZER;
00717     GLH_EXTERN PFNGLCOLOR3HVNVPROC GLH_EXT_NAME(glColor3hvNV) GLH_INITIALIZER;
00718     GLH_EXTERN PFNGLCOLOR4HNVPROC GLH_EXT_NAME(glColor4hNV) GLH_INITIALIZER;
00719     GLH_EXTERN PFNGLCOLOR4HVNVPROC GLH_EXT_NAME(glColor4hvNV) GLH_INITIALIZER;
00720     GLH_EXTERN PFNGLTEXCOORD1HNVPROC GLH_EXT_NAME(glTexCoord1hNV) GLH_INITIALIZER;
00721     GLH_EXTERN PFNGLTEXCOORD1HVNVPROC GLH_EXT_NAME(glTexCoord1hvNV) GLH_INITIALIZER;
00722     GLH_EXTERN PFNGLTEXCOORD2HNVPROC GLH_EXT_NAME(glTexCoord2hNV) GLH_INITIALIZER;
00723     GLH_EXTERN PFNGLTEXCOORD2HVNVPROC GLH_EXT_NAME(glTexCoord2hvNV) GLH_INITIALIZER;
00724     GLH_EXTERN PFNGLTEXCOORD3HNVPROC GLH_EXT_NAME(glTexCoord3hNV) GLH_INITIALIZER;
00725     GLH_EXTERN PFNGLTEXCOORD3HVNVPROC GLH_EXT_NAME(glTexCoord3hvNV) GLH_INITIALIZER;
00726     GLH_EXTERN PFNGLTEXCOORD4HNVPROC GLH_EXT_NAME(glTexCoord4hNV) GLH_INITIALIZER;
00727     GLH_EXTERN PFNGLTEXCOORD4HVNVPROC GLH_EXT_NAME(glTexCoord4hvNV) GLH_INITIALIZER;
00728     GLH_EXTERN PFNGLMULTITEXCOORD1HNVPROC GLH_EXT_NAME(glMultiTexCoord1hNV) GLH_INITIALIZER;
00729     GLH_EXTERN PFNGLMULTITEXCOORD1HVNVPROC GLH_EXT_NAME(glMultiTexCoord1hvNV) GLH_INITIALIZER;
00730     GLH_EXTERN PFNGLMULTITEXCOORD2HNVPROC GLH_EXT_NAME(glMultiTexCoord2hNV) GLH_INITIALIZER;
00731     GLH_EXTERN PFNGLMULTITEXCOORD2HVNVPROC GLH_EXT_NAME(glMultiTexCoord2hvNV) GLH_INITIALIZER;
00732     GLH_EXTERN PFNGLMULTITEXCOORD3HNVPROC GLH_EXT_NAME(glMultiTexCoord3hNV) GLH_INITIALIZER;
00733     GLH_EXTERN PFNGLMULTITEXCOORD3HVNVPROC GLH_EXT_NAME(glMultiTexCoord3hvNV) GLH_INITIALIZER;
00734     GLH_EXTERN PFNGLMULTITEXCOORD4HNVPROC GLH_EXT_NAME(glMultiTexCoord4hNV) GLH_INITIALIZER;
00735     GLH_EXTERN PFNGLMULTITEXCOORD4HVNVPROC GLH_EXT_NAME(glMultiTexCoord4hvNV) GLH_INITIALIZER;
00736     GLH_EXTERN PFNGLFOGCOORDHNVPROC GLH_EXT_NAME(glFogCoordhNV) GLH_INITIALIZER;
00737     GLH_EXTERN PFNGLFOGCOORDHVNVPROC GLH_EXT_NAME(glFogCoordhvNV) GLH_INITIALIZER;
00738     GLH_EXTERN PFNGLSECONDARYCOLOR3HNVPROC GLH_EXT_NAME(glSecondaryColor3hNV) GLH_INITIALIZER;
00739     GLH_EXTERN PFNGLSECONDARYCOLOR3HVNVPROC GLH_EXT_NAME(glSecondaryColor3hvNV) GLH_INITIALIZER;
00740     GLH_EXTERN PFNGLVERTEXATTRIB1HNVPROC GLH_EXT_NAME(glVertexAttrib1hNV) GLH_INITIALIZER;
00741     GLH_EXTERN PFNGLVERTEXATTRIB1HVNVPROC GLH_EXT_NAME(glVertexAttrib1hvNV) GLH_INITIALIZER;
00742     GLH_EXTERN PFNGLVERTEXATTRIB2HNVPROC GLH_EXT_NAME(glVertexAttrib2hNV) GLH_INITIALIZER;
00743     GLH_EXTERN PFNGLVERTEXATTRIB2HVNVPROC GLH_EXT_NAME(glVertexAttrib2hvNV) GLH_INITIALIZER;
00744     GLH_EXTERN PFNGLVERTEXATTRIB3HNVPROC GLH_EXT_NAME(glVertexAttrib3hNV) GLH_INITIALIZER;
00745     GLH_EXTERN PFNGLVERTEXATTRIB3HVNVPROC GLH_EXT_NAME(glVertexAttrib3hvNV) GLH_INITIALIZER;
00746     GLH_EXTERN PFNGLVERTEXATTRIB4HNVPROC GLH_EXT_NAME(glVertexAttrib4hNV) GLH_INITIALIZER;
00747     GLH_EXTERN PFNGLVERTEXATTRIB4HVNVPROC GLH_EXT_NAME(glVertexAttrib4hvNV) GLH_INITIALIZER;
00748     GLH_EXTERN PFNGLVERTEXATTRIBS1HVNVPROC GLH_EXT_NAME(glVertexAttribs1hvNV) GLH_INITIALIZER;
00749     GLH_EXTERN PFNGLVERTEXATTRIBS2HVNVPROC GLH_EXT_NAME(glVertexAttribs2hvNV) GLH_INITIALIZER;
00750     GLH_EXTERN PFNGLVERTEXATTRIBS3HVNVPROC GLH_EXT_NAME(glVertexAttribs3hvNV) GLH_INITIALIZER;
00751     GLH_EXTERN PFNGLVERTEXATTRIBS4HVNVPROC GLH_EXT_NAME(glVertexAttribs4hvNV) GLH_INITIALIZER;
00752 #endif
00753 
00754 #ifdef GL_NV_light_max_exponent
00755 #endif
00756 
00757 #ifdef GL_NV_multisample_filter_hint
00758 #endif
00759 
00760 #ifdef GL_NV_occlusion_query
00761     GLH_EXTERN PFNGLGENOCCLUSIONQUERIESNVPROC GLH_EXT_NAME(glGenOcclusionQueriesNV) GLH_INITIALIZER;
00762     GLH_EXTERN PFNGLDELETEOCCLUSIONQUERIESNVPROC GLH_EXT_NAME(glDeleteOcclusionQueriesNV) GLH_INITIALIZER;
00763     GLH_EXTERN PFNGLISOCCLUSIONQUERYNVPROC GLH_EXT_NAME(glIsOcclusionQueryNV) GLH_INITIALIZER;
00764     GLH_EXTERN PFNGLBEGINOCCLUSIONQUERYNVPROC GLH_EXT_NAME(glBeginOcclusionQueryNV) GLH_INITIALIZER;
00765     GLH_EXTERN PFNGLENDOCCLUSIONQUERYNVPROC GLH_EXT_NAME(glEndOcclusionQueryNV) GLH_INITIALIZER;
00766     GLH_EXTERN PFNGLGETOCCLUSIONQUERYIVNVPROC GLH_EXT_NAME(glGetOcclusionQueryivNV) GLH_INITIALIZER;
00767     GLH_EXTERN PFNGLGETOCCLUSIONQUERYUIVNVPROC GLH_EXT_NAME(glGetOcclusionQueryuivNV) GLH_INITIALIZER;
00768 #endif
00769 
00770 #ifdef GL_NV_packed_depth_stencil
00771 #endif
00772 
00773 #ifdef GL_NV_pixel_buffer_object
00774 #endif
00775 
00776 #ifdef GL_NV_pixel_data_range
00777     GLH_EXTERN PFNGLPIXELDATARANGENVPROC GLH_EXT_NAME(glPixelDataRangeNV) GLH_INITIALIZER;
00778     GLH_EXTERN PFNGLFLUSHPIXELDATARANGENVPROC GLH_EXT_NAME(glFlushPixelDataRangeNV) GLH_INITIALIZER;
00779 #endif
00780 
00781 #ifdef GL_NV_point_sprite
00782     GLH_EXTERN PFNGLPOINTPARAMETERINVPROC GLH_EXT_NAME(glPointParameteriNV) GLH_INITIALIZER;
00783     GLH_EXTERN PFNGLPOINTPARAMETERIVNVPROC GLH_EXT_NAME(glPointParameterivNV) GLH_INITIALIZER;
00784 #endif
00785 
00786 #ifdef GL_NV_primitive_restart
00787     GLH_EXTERN PFNGLPRIMITIVERESTARTNVPROC GLH_EXT_NAME(glPrimitiveRestartNV) GLH_INITIALIZER;
00788     GLH_EXTERN PFNGLPRIMITIVERESTARTINDEXNVPROC GLH_EXT_NAME(glPrimitiveRestartIndexNV) GLH_INITIALIZER;
00789 #endif
00790 
00791 #ifdef GL_NV_register_combiners
00792     GLH_EXTERN PFNGLCOMBINERPARAMETERFVNVPROC GLH_EXT_NAME(glCombinerParameterfvNV) GLH_INITIALIZER;
00793     GLH_EXTERN PFNGLCOMBINERPARAMETERFNVPROC GLH_EXT_NAME(glCombinerParameterfNV) GLH_INITIALIZER;
00794     GLH_EXTERN PFNGLCOMBINERPARAMETERIVNVPROC GLH_EXT_NAME(glCombinerParameterivNV) GLH_INITIALIZER;
00795     GLH_EXTERN PFNGLCOMBINERPARAMETERINVPROC GLH_EXT_NAME(glCombinerParameteriNV) GLH_INITIALIZER;
00796     GLH_EXTERN PFNGLCOMBINERINPUTNVPROC GLH_EXT_NAME(glCombinerInputNV) GLH_INITIALIZER;
00797     GLH_EXTERN PFNGLCOMBINEROUTPUTNVPROC GLH_EXT_NAME(glCombinerOutputNV) GLH_INITIALIZER;
00798     GLH_EXTERN PFNGLFINALCOMBINERINPUTNVPROC GLH_EXT_NAME(glFinalCombinerInputNV) GLH_INITIALIZER;
00799     GLH_EXTERN PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC GLH_EXT_NAME(glGetCombinerInputParameterfvNV) GLH_INITIALIZER;
00800     GLH_EXTERN PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC GLH_EXT_NAME(glGetCombinerInputParameterivNV) GLH_INITIALIZER;
00801     GLH_EXTERN PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC GLH_EXT_NAME(glGetCombinerOutputParameterfvNV) GLH_INITIALIZER;
00802     GLH_EXTERN PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC GLH_EXT_NAME(glGetCombinerOutputParameterivNV) GLH_INITIALIZER;
00803     GLH_EXTERN PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC GLH_EXT_NAME(glGetFinalCombinerInputParameterfvNV) GLH_INITIALIZER;
00804     GLH_EXTERN PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC GLH_EXT_NAME(glGetFinalCombinerInputParameterivNV) GLH_INITIALIZER;
00805 #endif
00806 
00807 #ifdef GL_NV_register_combiners2
00808     GLH_EXTERN PFNGLCOMBINERSTAGEPARAMETERFVNVPROC GLH_EXT_NAME(glCombinerStageParameterfvNV) GLH_INITIALIZER;
00809     GLH_EXTERN PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC GLH_EXT_NAME(glGetCombinerStageParameterfvNV) GLH_INITIALIZER;
00810 #endif
00811 
00812 #ifdef GL_NV_stencil_two_side
00813     GLH_EXTERN PFNGLACTIVESTENCILFACENVPROC GLH_EXT_NAME(glActiveStencilFaceNV) GLH_INITIALIZER;
00814 #endif
00815 
00816 #ifdef GL_NV_texgen_reflection
00817 #endif
00818 
00819 #ifdef GL_NV_texture_compression_vtc
00820 #endif
00821 
00822 #ifdef GL_NV_texture_env_combine4
00823 #endif
00824 
00825 #ifdef GL_NV_texture_expand_normal
00826 #endif
00827 
00828 #ifdef GL_NV_texture_rectangle
00829 #endif
00830 
00831 #ifdef GL_NV_texture_shader
00832 #endif
00833 
00834 #ifdef GL_NV_texture_shader2
00835 #endif
00836 
00837 #ifdef GL_NV_texture_shader3
00838 #endif
00839 
00840 #ifdef GL_NV_vertex_array_range
00841     GLH_EXTERN PFNGLFLUSHVERTEXARRAYRANGENVPROC GLH_EXT_NAME(glFlushVertexArrayRangeNV) GLH_INITIALIZER;
00842     GLH_EXTERN PFNGLVERTEXARRAYRANGENVPROC GLH_EXT_NAME(glVertexArrayRangeNV) GLH_INITIALIZER;
00843 # ifdef _WIN32
00844     GLH_EXTERN PFNWGLALLOCATEMEMORYNVPROC GLH_EXT_NAME(wglAllocateMemoryNV) GLH_INITIALIZER;
00845 # endif
00846 # ifdef GLX_VERSION_1_3
00847     GLH_EXTERN PFNGLXALLOCATEMEMORYNVPROC GLH_EXT_NAME(glXAllocateMemoryNV) GLH_INITIALIZER;
00848 # endif
00849 # ifdef _WIN32
00850     GLH_EXTERN PFNWGLFREEMEMORYNVPROC GLH_EXT_NAME(wglFreeMemoryNV) GLH_INITIALIZER;
00851 # endif
00852 # ifdef GLX_VERSION_1_3
00853     GLH_EXTERN PFNGLXFREEMEMORYNVPROC GLH_EXT_NAME(glXFreeMemoryNV) GLH_INITIALIZER;
00854 # endif
00855 #endif
00856 
00857 #ifdef GL_NV_vertex_array_range2
00858 #endif
00859 
00860 #ifdef GL_NV_vertex_program
00861     GLH_EXTERN PFNGLAREPROGRAMSRESIDENTNVPROC GLH_EXT_NAME(glAreProgramsResidentNV) GLH_INITIALIZER;
00862     GLH_EXTERN PFNGLBINDPROGRAMNVPROC GLH_EXT_NAME(glBindProgramNV) GLH_INITIALIZER;
00863     GLH_EXTERN PFNGLDELETEPROGRAMSNVPROC GLH_EXT_NAME(glDeleteProgramsNV) GLH_INITIALIZER;
00864     GLH_EXTERN PFNGLEXECUTEPROGRAMNVPROC GLH_EXT_NAME(glExecuteProgramNV) GLH_INITIALIZER;
00865     GLH_EXTERN PFNGLGENPROGRAMSNVPROC GLH_EXT_NAME(glGenProgramsNV) GLH_INITIALIZER;
00866     GLH_EXTERN PFNGLGETPROGRAMPARAMETERDVNVPROC GLH_EXT_NAME(glGetProgramParameterdvNV) GLH_INITIALIZER;
00867     GLH_EXTERN PFNGLGETPROGRAMPARAMETERFVNVPROC GLH_EXT_NAME(glGetProgramParameterfvNV) GLH_INITIALIZER;
00868     GLH_EXTERN PFNGLGETPROGRAMIVNVPROC GLH_EXT_NAME(glGetProgramivNV) GLH_INITIALIZER;
00869     GLH_EXTERN PFNGLGETPROGRAMSTRINGNVPROC GLH_EXT_NAME(glGetProgramStringNV) GLH_INITIALIZER;
00870     GLH_EXTERN PFNGLGETTRACKMATRIXIVNVPROC GLH_EXT_NAME(glGetTrackMatrixivNV) GLH_INITIALIZER;
00871     GLH_EXTERN PFNGLGETVERTEXATTRIBDVNVPROC GLH_EXT_NAME(glGetVertexAttribdvNV) GLH_INITIALIZER;
00872     GLH_EXTERN PFNGLGETVERTEXATTRIBFVNVPROC GLH_EXT_NAME(glGetVertexAttribfvNV) GLH_INITIALIZER;
00873     GLH_EXTERN PFNGLGETVERTEXATTRIBIVNVPROC GLH_EXT_NAME(glGetVertexAttribivNV) GLH_INITIALIZER;
00874     GLH_EXTERN PFNGLGETVERTEXATTRIBPOINTERVNVPROC GLH_EXT_NAME(glGetVertexAttribPointervNV) GLH_INITIALIZER;
00875     GLH_EXTERN PFNGLISPROGRAMNVPROC GLH_EXT_NAME(glIsProgramNV) GLH_INITIALIZER;
00876     GLH_EXTERN PFNGLLOADPROGRAMNVPROC GLH_EXT_NAME(glLoadProgramNV) GLH_INITIALIZER;
00877     GLH_EXTERN PFNGLPROGRAMPARAMETER4DNVPROC GLH_EXT_NAME(glProgramParameter4dNV) GLH_INITIALIZER;
00878     GLH_EXTERN PFNGLPROGRAMPARAMETER4DVNVPROC GLH_EXT_NAME(glProgramParameter4dvNV) GLH_INITIALIZER;
00879     GLH_EXTERN PFNGLPROGRAMPARAMETER4FNVPROC GLH_EXT_NAME(glProgramParameter4fNV) GLH_INITIALIZER;
00880     GLH_EXTERN PFNGLPROGRAMPARAMETER4FVNVPROC GLH_EXT_NAME(glProgramParameter4fvNV) GLH_INITIALIZER;
00881     GLH_EXTERN PFNGLPROGRAMPARAMETERS4DVNVPROC GLH_EXT_NAME(glProgramParameters4dvNV) GLH_INITIALIZER;
00882     GLH_EXTERN PFNGLPROGRAMPARAMETERS4FVNVPROC GLH_EXT_NAME(glProgramParameters4fvNV) GLH_INITIALIZER;
00883     GLH_EXTERN PFNGLREQUESTRESIDENTPROGRAMSNVPROC GLH_EXT_NAME(glRequestResidentProgramsNV) GLH_INITIALIZER;
00884     GLH_EXTERN PFNGLTRACKMATRIXNVPROC GLH_EXT_NAME(glTrackMatrixNV) GLH_INITIALIZER;
00885     GLH_EXTERN PFNGLVERTEXATTRIBPOINTERNVPROC GLH_EXT_NAME(glVertexAttribPointerNV) GLH_INITIALIZER;
00886     GLH_EXTERN PFNGLVERTEXATTRIB1DNVPROC GLH_EXT_NAME(glVertexAttrib1dNV) GLH_INITIALIZER;
00887     GLH_EXTERN PFNGLVERTEXATTRIB1DVNVPROC GLH_EXT_NAME(glVertexAttrib1dvNV) GLH_INITIALIZER;
00888     GLH_EXTERN PFNGLVERTEXATTRIB1FNVPROC GLH_EXT_NAME(glVertexAttrib1fNV) GLH_INITIALIZER;
00889     GLH_EXTERN PFNGLVERTEXATTRIB1FVNVPROC GLH_EXT_NAME(glVertexAttrib1fvNV) GLH_INITIALIZER;
00890     GLH_EXTERN PFNGLVERTEXATTRIB1SNVPROC GLH_EXT_NAME(glVertexAttrib1sNV) GLH_INITIALIZER;
00891     GLH_EXTERN PFNGLVERTEXATTRIB1SVNVPROC GLH_EXT_NAME(glVertexAttrib1svNV) GLH_INITIALIZER;
00892     GLH_EXTERN PFNGLVERTEXATTRIB2DNVPROC GLH_EXT_NAME(glVertexAttrib2dNV) GLH_INITIALIZER;
00893     GLH_EXTERN PFNGLVERTEXATTRIB2DVNVPROC GLH_EXT_NAME(glVertexAttrib2dvNV) GLH_INITIALIZER;
00894     GLH_EXTERN PFNGLVERTEXATTRIB2FNVPROC GLH_EXT_NAME(glVertexAttrib2fNV) GLH_INITIALIZER;
00895     GLH_EXTERN PFNGLVERTEXATTRIB2FVNVPROC GLH_EXT_NAME(glVertexAttrib2fvNV) GLH_INITIALIZER;
00896     GLH_EXTERN PFNGLVERTEXATTRIB2SNVPROC GLH_EXT_NAME(glVertexAttrib2sNV) GLH_INITIALIZER;
00897     GLH_EXTERN PFNGLVERTEXATTRIB2SVNVPROC GLH_EXT_NAME(glVertexAttrib2svNV) GLH_INITIALIZER;
00898     GLH_EXTERN PFNGLVERTEXATTRIB3DNVPROC GLH_EXT_NAME(glVertexAttrib3dNV) GLH_INITIALIZER;
00899     GLH_EXTERN PFNGLVERTEXATTRIB3DVNVPROC GLH_EXT_NAME(glVertexAttrib3dvNV) GLH_INITIALIZER;
00900     GLH_EXTERN PFNGLVERTEXATTRIB3FNVPROC GLH_EXT_NAME(glVertexAttrib3fNV) GLH_INITIALIZER;
00901     GLH_EXTERN PFNGLVERTEXATTRIB3FVNVPROC GLH_EXT_NAME(glVertexAttrib3fvNV) GLH_INITIALIZER;
00902     GLH_EXTERN PFNGLVERTEXATTRIB3SNVPROC GLH_EXT_NAME(glVertexAttrib3sNV) GLH_INITIALIZER;
00903     GLH_EXTERN PFNGLVERTEXATTRIB3SVNVPROC GLH_EXT_NAME(glVertexAttrib3svNV) GLH_INITIALIZER;
00904     GLH_EXTERN PFNGLVERTEXATTRIB4DNVPROC GLH_EXT_NAME(glVertexAttrib4dNV) GLH_INITIALIZER;
00905     GLH_EXTERN PFNGLVERTEXATTRIB4DVNVPROC GLH_EXT_NAME(glVertexAttrib4dvNV) GLH_INITIALIZER;
00906     GLH_EXTERN PFNGLVERTEXATTRIB4FNVPROC GLH_EXT_NAME(glVertexAttrib4fNV) GLH_INITIALIZER;
00907     GLH_EXTERN PFNGLVERTEXATTRIB4FVNVPROC GLH_EXT_NAME(glVertexAttrib4fvNV) GLH_INITIALIZER;
00908     GLH_EXTERN PFNGLVERTEXATTRIB4SNVPROC GLH_EXT_NAME(glVertexAttrib4sNV) GLH_INITIALIZER;
00909     GLH_EXTERN PFNGLVERTEXATTRIB4SVNVPROC GLH_EXT_NAME(glVertexAttrib4svNV) GLH_INITIALIZER;
00910     GLH_EXTERN PFNGLVERTEXATTRIB4UBVNVPROC GLH_EXT_NAME(glVertexAttrib4ubvNV) GLH_INITIALIZER;
00911     GLH_EXTERN PFNGLVERTEXATTRIBS1DVNVPROC GLH_EXT_NAME(glVertexAttribs1dvNV) GLH_INITIALIZER;
00912     GLH_EXTERN PFNGLVERTEXATTRIBS1FVNVPROC GLH_EXT_NAME(glVertexAttribs1fvNV) GLH_INITIALIZER;
00913     GLH_EXTERN PFNGLVERTEXATTRIBS1SVNVPROC GLH_EXT_NAME(glVertexAttribs1svNV) GLH_INITIALIZER;
00914     GLH_EXTERN PFNGLVERTEXATTRIBS2DVNVPROC GLH_EXT_NAME(glVertexAttribs2dvNV) GLH_INITIALIZER;
00915     GLH_EXTERN PFNGLVERTEXATTRIBS2FVNVPROC GLH_EXT_NAME(glVertexAttribs2fvNV) GLH_INITIALIZER;
00916     GLH_EXTERN PFNGLVERTEXATTRIBS2SVNVPROC GLH_EXT_NAME(glVertexAttribs2svNV) GLH_INITIALIZER;
00917     GLH_EXTERN PFNGLVERTEXATTRIBS3DVNVPROC GLH_EXT_NAME(glVertexAttribs3dvNV) GLH_INITIALIZER;
00918     GLH_EXTERN PFNGLVERTEXATTRIBS3FVNVPROC GLH_EXT_NAME(glVertexAttribs3fvNV) GLH_INITIALIZER;
00919     GLH_EXTERN PFNGLVERTEXATTRIBS3SVNVPROC GLH_EXT_NAME(glVertexAttribs3svNV) GLH_INITIALIZER;
00920     GLH_EXTERN PFNGLVERTEXATTRIBS4DVNVPROC GLH_EXT_NAME(glVertexAttribs4dvNV) GLH_INITIALIZER;
00921     GLH_EXTERN PFNGLVERTEXATTRIBS4FVNVPROC GLH_EXT_NAME(glVertexAttribs4fvNV) GLH_INITIALIZER;
00922     GLH_EXTERN PFNGLVERTEXATTRIBS4SVNVPROC GLH_EXT_NAME(glVertexAttribs4svNV) GLH_INITIALIZER;
00923     GLH_EXTERN PFNGLVERTEXATTRIBS4UBVNVPROC GLH_EXT_NAME(glVertexAttribs4ubvNV) GLH_INITIALIZER;
00924 #endif
00925 
00926 #ifdef GL_NV_vertex_program1_1
00927 #endif
00928 
00929 #ifdef GL_NV_vertex_program2
00930 #endif
00931 
00932 #ifdef GL_NV_vertex_program2_option
00933 #endif
00934 
00935 #ifdef GL_NV_vertex_program3
00936 #endif
00937 
00938 #ifdef GL_SGIS_generate_mipmap
00939 #endif
00940 
00941 #ifdef GL_SGIS_texture_lod
00942 #endif
00943 
00944 #ifdef GL_SGIX_depth_texture
00945 #endif
00946 
00947 #ifdef GL_SGIX_shadow
00948 #endif
00949 
00950 #ifdef GL_WIN_swap_hint
00951     GLH_EXTERN PFNGLADDSWAPHINTRECTWINPROC GLH_EXT_NAME(glAddSwapHintRectWIN) GLH_INITIALIZER;
00952 #endif
00953 
00954 #ifdef WGL_ARB_buffer_region
00955 # ifdef _WIN32
00956     GLH_EXTERN PFNWGLCREATEBUFFERREGIONARBPROC GLH_EXT_NAME(wglCreateBufferRegionARB) GLH_INITIALIZER;
00957 # endif
00958 # ifdef _WIN32
00959     GLH_EXTERN PFNWGLDELETEBUFFERREGIONARBPROC GLH_EXT_NAME(wglDeleteBufferRegionARB) GLH_INITIALIZER;
00960 # endif
00961 # ifdef _WIN32
00962     GLH_EXTERN PFNWGLSAVEBUFFERREGIONARBPROC GLH_EXT_NAME(wglSaveBufferRegionARB) GLH_INITIALIZER;
00963 # endif
00964 # ifdef _WIN32
00965     GLH_EXTERN PFNWGLRESTOREBUFFERREGIONARBPROC GLH_EXT_NAME(wglRestoreBufferRegionARB) GLH_INITIALIZER;
00966 # endif
00967 #endif
00968 
00969 #ifdef WGL_ARB_extensions_string
00970 # ifdef _WIN32
00971     GLH_EXTERN PFNWGLGETEXTENSIONSSTRINGARBPROC GLH_EXT_NAME(wglGetExtensionsStringARB) GLH_INITIALIZER;
00972 # endif
00973 #endif
00974 
00975 #ifdef WGL_ARB_pbuffer
00976 # ifdef _WIN32
00977     GLH_EXTERN PFNWGLCREATEPBUFFERARBPROC GLH_EXT_NAME(wglCreatePbufferARB) GLH_INITIALIZER;
00978 # endif
00979 # ifdef _WIN32
00980     GLH_EXTERN PFNWGLGETPBUFFERDCARBPROC GLH_EXT_NAME(wglGetPbufferDCARB) GLH_INITIALIZER;
00981 # endif
00982 # ifdef _WIN32
00983     GLH_EXTERN PFNWGLRELEASEPBUFFERDCARBPROC GLH_EXT_NAME(wglReleasePbufferDCARB) GLH_INITIALIZER;
00984 # endif
00985 # ifdef _WIN32
00986     GLH_EXTERN PFNWGLDESTROYPBUFFERARBPROC GLH_EXT_NAME(wglDestroyPbufferARB) GLH_INITIALIZER;
00987 # endif
00988 # ifdef _WIN32
00989     GLH_EXTERN PFNWGLQUERYPBUFFERARBPROC GLH_EXT_NAME(wglQueryPbufferARB) GLH_INITIALIZER;
00990 # endif
00991 #endif
00992 
00993 #ifdef WGL_ARB_pixel_format
00994 # ifdef _WIN32
00995     GLH_EXTERN PFNWGLGETPIXELFORMATATTRIBIVARBPROC GLH_EXT_NAME(wglGetPixelFormatAttribivARB) GLH_INITIALIZER;
00996 # endif
00997 # ifdef _WIN32
00998     GLH_EXTERN PFNWGLGETPIXELFORMATATTRIBFVARBPROC GLH_EXT_NAME(wglGetPixelFormatAttribfvARB) GLH_INITIALIZER;
00999 # endif
01000 # ifdef _WIN32
01001     GLH_EXTERN PFNWGLCHOOSEPIXELFORMATARBPROC GLH_EXT_NAME(wglChoosePixelFormatARB) GLH_INITIALIZER;
01002 # endif
01003 #endif
01004 
01005 #ifdef WGL_ARB_render_texture
01006 # ifdef _WIN32
01007     GLH_EXTERN PFNWGLBINDTEXIMAGEARBPROC GLH_EXT_NAME(wglBindTexImageARB) GLH_INITIALIZER;
01008 # endif
01009 # ifdef _WIN32
01010     GLH_EXTERN PFNWGLRELEASETEXIMAGEARBPROC GLH_EXT_NAME(wglReleaseTexImageARB) GLH_INITIALIZER;
01011 # endif
01012 # ifdef _WIN32
01013     GLH_EXTERN PFNWGLSETPBUFFERATTRIBARBPROC GLH_EXT_NAME(wglSetPbufferAttribARB) GLH_INITIALIZER;
01014 # endif
01015 #endif
01016 
01017 #ifdef WGL_ATI_pixel_format_float
01018 #endif
01019 
01020 #ifdef WGL_EXT_extensions_string
01021 # ifdef _WIN32
01022     GLH_EXTERN PFNWGLGETEXTENSIONSSTRINGEXTPROC GLH_EXT_NAME(wglGetExtensionsStringEXT) GLH_INITIALIZER;
01023 # endif
01024 #endif
01025 
01026 #ifdef WGL_EXT_swap_control
01027 # ifdef _WIN32
01028     GLH_EXTERN PFNWGLSWAPINTERVALEXTPROC GLH_EXT_NAME(wglSwapIntervalEXT) GLH_INITIALIZER;
01029 # endif
01030 # ifdef _WIN32
01031     GLH_EXTERN PFNWGLGETSWAPINTERVALEXTPROC GLH_EXT_NAME(wglGetSwapIntervalEXT) GLH_INITIALIZER;
01032 # endif
01033 #endif
01034 
01035 #ifdef WGL_NV_float_buffer
01036 #endif
01037 
01038 #ifdef WGL_NV_render_depth_texture
01039 #endif
01040 
01041 #ifdef WGL_NV_render_texture_rectangle
01042 #endif
01043 
01044 #ifdef GLX_NV_float_buffer
01045 #endif
01046 
01047 #ifdef GL_NVX_conditional_render
01048     GLH_EXTERN PFNGLBEGINCONDITIONALRENDERNVXPROC GLH_EXT_NAME(glBeginConditionalRenderNVX) GLH_INITIALIZER;
01049     GLH_EXTERN PFNGLENDCONDITIONALRENDERNVXPROC GLH_EXT_NAME(glEndConditionalRenderNVX) GLH_INITIALIZER;
01050 #endif
01051 
01052 #ifdef GLX_SGIX_pbuffer
01053 # ifdef GLX_VERSION_1_3
01054     GLH_EXTERN PFNGLXCREATEGLXPBUFFERSGIXPROC GLH_EXT_NAME(glXCreateGLXPbufferSGIX) GLH_INITIALIZER;
01055 # endif
01056 # ifdef GLX_VERSION_1_3
01057     GLH_EXTERN PFNGLXDESTROYGLXPBUFFERSGIXPROC GLH_EXT_NAME(glXDestroyGLXPbufferSGIX) GLH_INITIALIZER;
01058 # endif
01059 # ifdef GLX_VERSION_1_3
01060     GLH_EXTERN PFNGLXQUERYGLXPBUFFERSGIXPROC GLH_EXT_NAME(glXQueryGLXPbufferSGIX) GLH_INITIALIZER;
01061 # endif
01062 # ifdef GLX_VERSION_1_3
01063     GLH_EXTERN PFNGLXSELECTEVENTSGIXPROC GLH_EXT_NAME(glXSelectEventSGIX) GLH_INITIALIZER;
01064 # endif
01065 # ifdef GLX_VERSION_1_3
01066     GLH_EXTERN PFNGLXGETSELECTEDEVENTSGIXPROC GLH_EXT_NAME(glXGetSelectedEventSGIX) GLH_INITIALIZER;
01067 # endif
01068 #endif
01069 
01070 #ifdef GLX_SGIX_fbconfig
01071 # ifdef GLX_VERSION_1_3
01072     GLH_EXTERN PFNGLXGETFBCONFIGATTRIBSGIXPROC GLH_EXT_NAME(glXGetFBConfigAttribSGIX) GLH_INITIALIZER;
01073 # endif
01074 # ifdef GLX_VERSION_1_3
01075     GLH_EXTERN PFNGLXCHOOSEFBCONFIGSGIXPROC GLH_EXT_NAME(glXChooseFBConfigSGIX) GLH_INITIALIZER;
01076 # endif
01077 # ifdef GLX_VERSION_1_3
01078     GLH_EXTERN PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC GLH_EXT_NAME(glXCreateGLXPixmapWithConfigSGIX) GLH_INITIALIZER;
01079 # endif
01080 # ifdef GLX_VERSION_1_3
01081     GLH_EXTERN PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC GLH_EXT_NAME(glXCreateContextWithConfigSGIX) GLH_INITIALIZER;
01082 # endif
01083 # ifdef GLX_VERSION_1_3
01084     GLH_EXTERN PFNGLXGETVISUALFROMFBCONFIGSGIXPROC GLH_EXT_NAME(glXGetVisualFromFBConfigSGIX) GLH_INITIALIZER;
01085 # endif
01086 # ifdef GLX_VERSION_1_3
01087     GLH_EXTERN PFNGLXGETFBCONFIGFROMVISUALSGIXPROC GLH_EXT_NAME(glXGetFBConfigFromVisualSGIX) GLH_INITIALIZER;
01088 # endif
01089 #endif
01090 
01091 
01092 #ifdef GLH_EXT_SINGLE_FILE
01093 
01094 int glh_init_extension(const char* extension)
01095 {
01096     if (NULL == extension)
01097         return GL_FALSE;
01098 
01099 #ifndef _WIN32
01100     if (0 == strcmp(extension, "GL_VERSION_1_2") || 0 == strcmp(extension, "GL_VERSION_1_3") || 0 == strcmp(extension, "GL_VERSION_1_4") || 0 == strcmp(extension, "GL_VERSION_1_5"))
01101         return GL_TRUE;
01102 #endif
01103 
01104 #ifdef _WIN32
01105 #if defined(GL_VERSION_1_2) || defined(GL_VERSION_1_3) || defined(GL_VERSION_1_4) || defined(GL_VERSION_1_5)
01106     if (0 == strcmp(extension, "GL_VERSION_1_2")) {
01107         GLH_CORE_NAME(glBlendColor) = (PFNGLBLENDCOLORPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendColor");
01108         if (NULL == GLH_CORE_NAME(glBlendColor))
01109             return GL_FALSE;
01110         GLH_CORE_NAME(glBlendEquation) = (PFNGLBLENDEQUATIONPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendEquation");
01111         if (NULL == GLH_CORE_NAME(glBlendEquation))
01112             return GL_FALSE;
01113         GLH_CORE_NAME(glDrawRangeElements) = (PFNGLDRAWRANGEELEMENTSPROC)GLH_EXT_GET_PROC_ADDRESS("glDrawRangeElements");
01114         if (NULL == GLH_CORE_NAME(glDrawRangeElements))
01115             return GL_FALSE;
01116         GLH_CORE_NAME(glTexImage3D) = (PFNGLTEXIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glTexImage3D");
01117         if (NULL == GLH_CORE_NAME(glTexImage3D))
01118             return GL_FALSE;
01119         GLH_CORE_NAME(glTexSubImage3D) = (PFNGLTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glTexSubImage3D");
01120         if (NULL == GLH_CORE_NAME(glTexSubImage3D))
01121             return GL_FALSE;
01122         GLH_CORE_NAME(glCopyTexSubImage3D) = (PFNGLCOPYTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glCopyTexSubImage3D");
01123         if (NULL == GLH_CORE_NAME(glCopyTexSubImage3D))
01124             return GL_FALSE;
01125         GLH_CORE_NAME(glMultiTexCoord1d) = (PFNGLMULTITEXCOORD1DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1d");
01126         if (NULL == GLH_CORE_NAME(glMultiTexCoord1d))
01127             return GL_FALSE;
01128         GLH_CORE_NAME(glMultiTexCoord1dv) = (PFNGLMULTITEXCOORD1DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1dv");
01129         if (NULL == GLH_CORE_NAME(glMultiTexCoord1dv))
01130             return GL_FALSE;
01131         GLH_CORE_NAME(glMultiTexCoord1f) = (PFNGLMULTITEXCOORD1FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1f");
01132         if (NULL == GLH_CORE_NAME(glMultiTexCoord1f))
01133             return GL_FALSE;
01134         GLH_CORE_NAME(glMultiTexCoord1fv) = (PFNGLMULTITEXCOORD1FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1fv");
01135         if (NULL == GLH_CORE_NAME(glMultiTexCoord1fv))
01136             return GL_FALSE;
01137         GLH_CORE_NAME(glMultiTexCoord1i) = (PFNGLMULTITEXCOORD1IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1i");
01138         if (NULL == GLH_CORE_NAME(glMultiTexCoord1i))
01139             return GL_FALSE;
01140         GLH_CORE_NAME(glMultiTexCoord1iv) = (PFNGLMULTITEXCOORD1IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1iv");
01141         if (NULL == GLH_CORE_NAME(glMultiTexCoord1iv))
01142             return GL_FALSE;
01143         GLH_CORE_NAME(glMultiTexCoord1s) = (PFNGLMULTITEXCOORD1SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1s");
01144         if (NULL == GLH_CORE_NAME(glMultiTexCoord1s))
01145             return GL_FALSE;
01146         GLH_CORE_NAME(glMultiTexCoord1sv) = (PFNGLMULTITEXCOORD1SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1sv");
01147         if (NULL == GLH_CORE_NAME(glMultiTexCoord1sv))
01148             return GL_FALSE;
01149         GLH_CORE_NAME(glMultiTexCoord2d) = (PFNGLMULTITEXCOORD2DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2d");
01150         if (NULL == GLH_CORE_NAME(glMultiTexCoord2d))
01151             return GL_FALSE;
01152         GLH_CORE_NAME(glMultiTexCoord2dv) = (PFNGLMULTITEXCOORD2DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2dv");
01153         if (NULL == GLH_CORE_NAME(glMultiTexCoord2dv))
01154             return GL_FALSE;
01155         GLH_CORE_NAME(glMultiTexCoord2f) = (PFNGLMULTITEXCOORD2FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2f");
01156         if (NULL == GLH_CORE_NAME(glMultiTexCoord2f))
01157             return GL_FALSE;
01158         GLH_CORE_NAME(glMultiTexCoord2fv) = (PFNGLMULTITEXCOORD2FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2fv");
01159         if (NULL == GLH_CORE_NAME(glMultiTexCoord2fv))
01160             return GL_FALSE;
01161         GLH_CORE_NAME(glMultiTexCoord2i) = (PFNGLMULTITEXCOORD2IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2i");
01162         if (NULL == GLH_CORE_NAME(glMultiTexCoord2i))
01163             return GL_FALSE;
01164         GLH_CORE_NAME(glMultiTexCoord2iv) = (PFNGLMULTITEXCOORD2IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2iv");
01165         if (NULL == GLH_CORE_NAME(glMultiTexCoord2iv))
01166             return GL_FALSE;
01167         GLH_CORE_NAME(glMultiTexCoord2s) = (PFNGLMULTITEXCOORD2SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2s");
01168         if (NULL == GLH_CORE_NAME(glMultiTexCoord2s))
01169             return GL_FALSE;
01170         GLH_CORE_NAME(glMultiTexCoord2sv) = (PFNGLMULTITEXCOORD2SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2sv");
01171         if (NULL == GLH_CORE_NAME(glMultiTexCoord2sv))
01172             return GL_FALSE;
01173         GLH_CORE_NAME(glMultiTexCoord3d) = (PFNGLMULTITEXCOORD3DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3d");
01174         if (NULL == GLH_CORE_NAME(glMultiTexCoord3d))
01175             return GL_FALSE;
01176         GLH_CORE_NAME(glMultiTexCoord3dv) = (PFNGLMULTITEXCOORD3DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3dv");
01177         if (NULL == GLH_CORE_NAME(glMultiTexCoord3dv))
01178             return GL_FALSE;
01179         GLH_CORE_NAME(glMultiTexCoord3f) = (PFNGLMULTITEXCOORD3FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3f");
01180         if (NULL == GLH_CORE_NAME(glMultiTexCoord3f))
01181             return GL_FALSE;
01182         GLH_CORE_NAME(glMultiTexCoord3fv) = (PFNGLMULTITEXCOORD3FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3fv");
01183         if (NULL == GLH_CORE_NAME(glMultiTexCoord3fv))
01184             return GL_FALSE;
01185         GLH_CORE_NAME(glMultiTexCoord3i) = (PFNGLMULTITEXCOORD3IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3i");
01186         if (NULL == GLH_CORE_NAME(glMultiTexCoord3i))
01187             return GL_FALSE;
01188         GLH_CORE_NAME(glMultiTexCoord3iv) = (PFNGLMULTITEXCOORD3IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3iv");
01189         if (NULL == GLH_CORE_NAME(glMultiTexCoord3iv))
01190             return GL_FALSE;
01191         GLH_CORE_NAME(glMultiTexCoord3s) = (PFNGLMULTITEXCOORD3SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3s");
01192         if (NULL == GLH_CORE_NAME(glMultiTexCoord3s))
01193             return GL_FALSE;
01194         GLH_CORE_NAME(glMultiTexCoord3sv) = (PFNGLMULTITEXCOORD3SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3sv");
01195         if (NULL == GLH_CORE_NAME(glMultiTexCoord3sv))
01196             return GL_FALSE;
01197         GLH_CORE_NAME(glMultiTexCoord4d) = (PFNGLMULTITEXCOORD4DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4d");
01198         if (NULL == GLH_CORE_NAME(glMultiTexCoord4d))
01199             return GL_FALSE;
01200         GLH_CORE_NAME(glMultiTexCoord4dv) = (PFNGLMULTITEXCOORD4DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4dv");
01201         if (NULL == GLH_CORE_NAME(glMultiTexCoord4dv))
01202             return GL_FALSE;
01203         GLH_CORE_NAME(glMultiTexCoord4f) = (PFNGLMULTITEXCOORD4FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4f");
01204         if (NULL == GLH_CORE_NAME(glMultiTexCoord4f))
01205             return GL_FALSE;
01206         GLH_CORE_NAME(glMultiTexCoord4fv) = (PFNGLMULTITEXCOORD4FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4fv");
01207         if (NULL == GLH_CORE_NAME(glMultiTexCoord4fv))
01208             return GL_FALSE;
01209         GLH_CORE_NAME(glMultiTexCoord4i) = (PFNGLMULTITEXCOORD4IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4i");
01210         if (NULL == GLH_CORE_NAME(glMultiTexCoord4i))
01211             return GL_FALSE;
01212         GLH_CORE_NAME(glMultiTexCoord4iv) = (PFNGLMULTITEXCOORD4IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4iv");
01213         if (NULL == GLH_CORE_NAME(glMultiTexCoord4iv))
01214             return GL_FALSE;
01215         GLH_CORE_NAME(glMultiTexCoord4s) = (PFNGLMULTITEXCOORD4SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4s");
01216         if (NULL == GLH_CORE_NAME(glMultiTexCoord4s))
01217             return GL_FALSE;
01218         GLH_CORE_NAME(glMultiTexCoord4sv) = (PFNGLMULTITEXCOORD4SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4sv");
01219         if (NULL == GLH_CORE_NAME(glMultiTexCoord4sv))
01220             return GL_FALSE;
01221         GLH_CORE_NAME(glActiveTexture) = (PFNGLACTIVETEXTUREPROC)GLH_EXT_GET_PROC_ADDRESS("glActiveTexture");
01222         if (NULL == GLH_CORE_NAME(glActiveTexture))
01223             return GL_FALSE;
01224         GLH_CORE_NAME(glClientActiveTexture) = (PFNGLCLIENTACTIVETEXTUREPROC)GLH_EXT_GET_PROC_ADDRESS("glClientActiveTexture");
01225         if (NULL == GLH_CORE_NAME(glClientActiveTexture))
01226             return GL_FALSE;
01227 
01228         return GL_TRUE;
01229     }
01230 #endif
01231 #endif
01232 
01233 #ifdef _WIN32
01234 #if defined(GL_VERSION_1_3) || defined(GL_VERSION_1_4) || defined(GL_VERSION_1_5)
01235     if (0 == strcmp(extension, "GL_VERSION_1_3")) {
01236         GLH_CORE_NAME(glBlendColor) = (PFNGLBLENDCOLORPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendColor");
01237         if (NULL == GLH_CORE_NAME(glBlendColor))
01238             return GL_FALSE;
01239         GLH_CORE_NAME(glBlendEquation) = (PFNGLBLENDEQUATIONPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendEquation");
01240         if (NULL == GLH_CORE_NAME(glBlendEquation))
01241             return GL_FALSE;
01242         GLH_CORE_NAME(glDrawRangeElements) = (PFNGLDRAWRANGEELEMENTSPROC)GLH_EXT_GET_PROC_ADDRESS("glDrawRangeElements");
01243         if (NULL == GLH_CORE_NAME(glDrawRangeElements))
01244             return GL_FALSE;
01245         GLH_CORE_NAME(glTexImage3D) = (PFNGLTEXIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glTexImage3D");
01246         if (NULL == GLH_CORE_NAME(glTexImage3D))
01247             return GL_FALSE;
01248         GLH_CORE_NAME(glTexSubImage3D) = (PFNGLTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glTexSubImage3D");
01249         if (NULL == GLH_CORE_NAME(glTexSubImage3D))
01250             return GL_FALSE;
01251         GLH_CORE_NAME(glCopyTexSubImage3D) = (PFNGLCOPYTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glCopyTexSubImage3D");
01252         if (NULL == GLH_CORE_NAME(glCopyTexSubImage3D))
01253             return GL_FALSE;
01254         GLH_CORE_NAME(glMultiTexCoord1d) = (PFNGLMULTITEXCOORD1DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1d");
01255         if (NULL == GLH_CORE_NAME(glMultiTexCoord1d))
01256             return GL_FALSE;
01257         GLH_CORE_NAME(glMultiTexCoord1dv) = (PFNGLMULTITEXCOORD1DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1dv");
01258         if (NULL == GLH_CORE_NAME(glMultiTexCoord1dv))
01259             return GL_FALSE;
01260         GLH_CORE_NAME(glMultiTexCoord1f) = (PFNGLMULTITEXCOORD1FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1f");
01261         if (NULL == GLH_CORE_NAME(glMultiTexCoord1f))
01262             return GL_FALSE;
01263         GLH_CORE_NAME(glMultiTexCoord1fv) = (PFNGLMULTITEXCOORD1FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1fv");
01264         if (NULL == GLH_CORE_NAME(glMultiTexCoord1fv))
01265             return GL_FALSE;
01266         GLH_CORE_NAME(glMultiTexCoord1i) = (PFNGLMULTITEXCOORD1IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1i");
01267         if (NULL == GLH_CORE_NAME(glMultiTexCoord1i))
01268             return GL_FALSE;
01269         GLH_CORE_NAME(glMultiTexCoord1iv) = (PFNGLMULTITEXCOORD1IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1iv");
01270         if (NULL == GLH_CORE_NAME(glMultiTexCoord1iv))
01271             return GL_FALSE;
01272         GLH_CORE_NAME(glMultiTexCoord1s) = (PFNGLMULTITEXCOORD1SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1s");
01273         if (NULL == GLH_CORE_NAME(glMultiTexCoord1s))
01274             return GL_FALSE;
01275         GLH_CORE_NAME(glMultiTexCoord1sv) = (PFNGLMULTITEXCOORD1SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1sv");
01276         if (NULL == GLH_CORE_NAME(glMultiTexCoord1sv))
01277             return GL_FALSE;
01278         GLH_CORE_NAME(glMultiTexCoord2d) = (PFNGLMULTITEXCOORD2DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2d");
01279         if (NULL == GLH_CORE_NAME(glMultiTexCoord2d))
01280             return GL_FALSE;
01281         GLH_CORE_NAME(glMultiTexCoord2dv) = (PFNGLMULTITEXCOORD2DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2dv");
01282         if (NULL == GLH_CORE_NAME(glMultiTexCoord2dv))
01283             return GL_FALSE;
01284         GLH_CORE_NAME(glMultiTexCoord2f) = (PFNGLMULTITEXCOORD2FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2f");
01285         if (NULL == GLH_CORE_NAME(glMultiTexCoord2f))
01286             return GL_FALSE;
01287         GLH_CORE_NAME(glMultiTexCoord2fv) = (PFNGLMULTITEXCOORD2FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2fv");
01288         if (NULL == GLH_CORE_NAME(glMultiTexCoord2fv))
01289             return GL_FALSE;
01290         GLH_CORE_NAME(glMultiTexCoord2i) = (PFNGLMULTITEXCOORD2IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2i");
01291         if (NULL == GLH_CORE_NAME(glMultiTexCoord2i))
01292             return GL_FALSE;
01293         GLH_CORE_NAME(glMultiTexCoord2iv) = (PFNGLMULTITEXCOORD2IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2iv");
01294         if (NULL == GLH_CORE_NAME(glMultiTexCoord2iv))
01295             return GL_FALSE;
01296         GLH_CORE_NAME(glMultiTexCoord2s) = (PFNGLMULTITEXCOORD2SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2s");
01297         if (NULL == GLH_CORE_NAME(glMultiTexCoord2s))
01298             return GL_FALSE;
01299         GLH_CORE_NAME(glMultiTexCoord2sv) = (PFNGLMULTITEXCOORD2SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2sv");
01300         if (NULL == GLH_CORE_NAME(glMultiTexCoord2sv))
01301             return GL_FALSE;
01302         GLH_CORE_NAME(glMultiTexCoord3d) = (PFNGLMULTITEXCOORD3DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3d");
01303         if (NULL == GLH_CORE_NAME(glMultiTexCoord3d))
01304             return GL_FALSE;
01305         GLH_CORE_NAME(glMultiTexCoord3dv) = (PFNGLMULTITEXCOORD3DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3dv");
01306         if (NULL == GLH_CORE_NAME(glMultiTexCoord3dv))
01307             return GL_FALSE;
01308         GLH_CORE_NAME(glMultiTexCoord3f) = (PFNGLMULTITEXCOORD3FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3f");
01309         if (NULL == GLH_CORE_NAME(glMultiTexCoord3f))
01310             return GL_FALSE;
01311         GLH_CORE_NAME(glMultiTexCoord3fv) = (PFNGLMULTITEXCOORD3FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3fv");
01312         if (NULL == GLH_CORE_NAME(glMultiTexCoord3fv))
01313             return GL_FALSE;
01314         GLH_CORE_NAME(glMultiTexCoord3i) = (PFNGLMULTITEXCOORD3IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3i");
01315         if (NULL == GLH_CORE_NAME(glMultiTexCoord3i))
01316             return GL_FALSE;
01317         GLH_CORE_NAME(glMultiTexCoord3iv) = (PFNGLMULTITEXCOORD3IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3iv");
01318         if (NULL == GLH_CORE_NAME(glMultiTexCoord3iv))
01319             return GL_FALSE;
01320         GLH_CORE_NAME(glMultiTexCoord3s) = (PFNGLMULTITEXCOORD3SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3s");
01321         if (NULL == GLH_CORE_NAME(glMultiTexCoord3s))
01322             return GL_FALSE;
01323         GLH_CORE_NAME(glMultiTexCoord3sv) = (PFNGLMULTITEXCOORD3SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3sv");
01324         if (NULL == GLH_CORE_NAME(glMultiTexCoord3sv))
01325             return GL_FALSE;
01326         GLH_CORE_NAME(glMultiTexCoord4d) = (PFNGLMULTITEXCOORD4DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4d");
01327         if (NULL == GLH_CORE_NAME(glMultiTexCoord4d))
01328             return GL_FALSE;
01329         GLH_CORE_NAME(glMultiTexCoord4dv) = (PFNGLMULTITEXCOORD4DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4dv");
01330         if (NULL == GLH_CORE_NAME(glMultiTexCoord4dv))
01331             return GL_FALSE;
01332         GLH_CORE_NAME(glMultiTexCoord4f) = (PFNGLMULTITEXCOORD4FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4f");
01333         if (NULL == GLH_CORE_NAME(glMultiTexCoord4f))
01334             return GL_FALSE;
01335         GLH_CORE_NAME(glMultiTexCoord4fv) = (PFNGLMULTITEXCOORD4FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4fv");
01336         if (NULL == GLH_CORE_NAME(glMultiTexCoord4fv))
01337             return GL_FALSE;
01338         GLH_CORE_NAME(glMultiTexCoord4i) = (PFNGLMULTITEXCOORD4IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4i");
01339         if (NULL == GLH_CORE_NAME(glMultiTexCoord4i))
01340             return GL_FALSE;
01341         GLH_CORE_NAME(glMultiTexCoord4iv) = (PFNGLMULTITEXCOORD4IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4iv");
01342         if (NULL == GLH_CORE_NAME(glMultiTexCoord4iv))
01343             return GL_FALSE;
01344         GLH_CORE_NAME(glMultiTexCoord4s) = (PFNGLMULTITEXCOORD4SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4s");
01345         if (NULL == GLH_CORE_NAME(glMultiTexCoord4s))
01346             return GL_FALSE;
01347         GLH_CORE_NAME(glMultiTexCoord4sv) = (PFNGLMULTITEXCOORD4SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4sv");
01348         if (NULL == GLH_CORE_NAME(glMultiTexCoord4sv))
01349             return GL_FALSE;
01350         GLH_CORE_NAME(glActiveTexture) = (PFNGLACTIVETEXTUREPROC)GLH_EXT_GET_PROC_ADDRESS("glActiveTexture");
01351         if (NULL == GLH_CORE_NAME(glActiveTexture))
01352             return GL_FALSE;
01353         GLH_CORE_NAME(glClientActiveTexture) = (PFNGLCLIENTACTIVETEXTUREPROC)GLH_EXT_GET_PROC_ADDRESS("glClientActiveTexture");
01354         if (NULL == GLH_CORE_NAME(glClientActiveTexture))
01355             return GL_FALSE;
01356         GLH_CORE_NAME(glCompressedTexImage3D) = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexImage3D");
01357         if (NULL == GLH_CORE_NAME(glCompressedTexImage3D))
01358             return GL_FALSE;
01359         GLH_CORE_NAME(glCompressedTexImage2D) = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexImage2D");
01360         if (NULL == GLH_CORE_NAME(glCompressedTexImage2D))
01361             return GL_FALSE;
01362         GLH_CORE_NAME(glCompressedTexImage1D) = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexImage1D");
01363         if (NULL == GLH_CORE_NAME(glCompressedTexImage1D))
01364             return GL_FALSE;
01365         GLH_CORE_NAME(glCompressedTexSubImage3D) = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexSubImage3D");
01366         if (NULL == GLH_CORE_NAME(glCompressedTexSubImage3D))
01367             return GL_FALSE;
01368         GLH_CORE_NAME(glCompressedTexSubImage2D) = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexSubImage2D");
01369         if (NULL == GLH_CORE_NAME(glCompressedTexSubImage2D))
01370             return GL_FALSE;
01371         GLH_CORE_NAME(glCompressedTexSubImage1D) = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexSubImage1D");
01372         if (NULL == GLH_CORE_NAME(glCompressedTexSubImage1D))
01373             return GL_FALSE;
01374         GLH_CORE_NAME(glGetCompressedTexImage) = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)GLH_EXT_GET_PROC_ADDRESS("glGetCompressedTexImage");
01375         if (NULL == GLH_CORE_NAME(glGetCompressedTexImage))
01376             return GL_FALSE;
01377         GLH_CORE_NAME(glSampleCoverage) = (PFNGLSAMPLECOVERAGEPROC)GLH_EXT_GET_PROC_ADDRESS("glSampleCoverage");
01378         if (NULL == GLH_CORE_NAME(glSampleCoverage))
01379             return GL_FALSE;
01380         GLH_CORE_NAME(glLoadTransposeMatrixf) = (PFNGLLOADTRANSPOSEMATRIXFPROC)GLH_EXT_GET_PROC_ADDRESS("glLoadTransposeMatrixf");
01381         if (NULL == GLH_CORE_NAME(glLoadTransposeMatrixf))
01382             return GL_FALSE;
01383         GLH_CORE_NAME(glLoadTransposeMatrixd) = (PFNGLLOADTRANSPOSEMATRIXDPROC)GLH_EXT_GET_PROC_ADDRESS("glLoadTransposeMatrixd");
01384         if (NULL == GLH_CORE_NAME(glLoadTransposeMatrixd))
01385             return GL_FALSE;
01386         GLH_CORE_NAME(glMultTransposeMatrixf) = (PFNGLMULTTRANSPOSEMATRIXFPROC)GLH_EXT_GET_PROC_ADDRESS("glMultTransposeMatrixf");
01387         if (NULL == GLH_CORE_NAME(glMultTransposeMatrixf))
01388             return GL_FALSE;
01389         GLH_CORE_NAME(glMultTransposeMatrixd) = (PFNGLMULTTRANSPOSEMATRIXDPROC)GLH_EXT_GET_PROC_ADDRESS("glMultTransposeMatrixd");
01390         if (NULL == GLH_CORE_NAME(glMultTransposeMatrixd))
01391             return GL_FALSE;
01392 
01393         return GL_TRUE;
01394     }
01395 #endif
01396 #endif
01397 
01398 #ifdef _WIN32
01399 #if defined(GL_VERSION_1_4) || defined(GL_VERSION_1_5)
01400     if (0 == strcmp(extension, "GL_VERSION_1_4")) {
01401         GLH_CORE_NAME(glBlendColor) = (PFNGLBLENDCOLORPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendColor");
01402         if (NULL == GLH_CORE_NAME(glBlendColor))
01403             return GL_FALSE;
01404         GLH_CORE_NAME(glBlendEquation) = (PFNGLBLENDEQUATIONPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendEquation");
01405         if (NULL == GLH_CORE_NAME(glBlendEquation))
01406             return GL_FALSE;
01407         GLH_CORE_NAME(glDrawRangeElements) = (PFNGLDRAWRANGEELEMENTSPROC)GLH_EXT_GET_PROC_ADDRESS("glDrawRangeElements");
01408         if (NULL == GLH_CORE_NAME(glDrawRangeElements))
01409             return GL_FALSE;
01410         GLH_CORE_NAME(glTexImage3D) = (PFNGLTEXIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glTexImage3D");
01411         if (NULL == GLH_CORE_NAME(glTexImage3D))
01412             return GL_FALSE;
01413         GLH_CORE_NAME(glTexSubImage3D) = (PFNGLTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glTexSubImage3D");
01414         if (NULL == GLH_CORE_NAME(glTexSubImage3D))
01415             return GL_FALSE;
01416         GLH_CORE_NAME(glCopyTexSubImage3D) = (PFNGLCOPYTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glCopyTexSubImage3D");
01417         if (NULL == GLH_CORE_NAME(glCopyTexSubImage3D))
01418             return GL_FALSE;
01419         GLH_CORE_NAME(glMultiTexCoord1d) = (PFNGLMULTITEXCOORD1DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1d");
01420         if (NULL == GLH_CORE_NAME(glMultiTexCoord1d))
01421             return GL_FALSE;
01422         GLH_CORE_NAME(glMultiTexCoord1dv) = (PFNGLMULTITEXCOORD1DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1dv");
01423         if (NULL == GLH_CORE_NAME(glMultiTexCoord1dv))
01424             return GL_FALSE;
01425         GLH_CORE_NAME(glMultiTexCoord1f) = (PFNGLMULTITEXCOORD1FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1f");
01426         if (NULL == GLH_CORE_NAME(glMultiTexCoord1f))
01427             return GL_FALSE;
01428         GLH_CORE_NAME(glMultiTexCoord1fv) = (PFNGLMULTITEXCOORD1FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1fv");
01429         if (NULL == GLH_CORE_NAME(glMultiTexCoord1fv))
01430             return GL_FALSE;
01431         GLH_CORE_NAME(glMultiTexCoord1i) = (PFNGLMULTITEXCOORD1IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1i");
01432         if (NULL == GLH_CORE_NAME(glMultiTexCoord1i))
01433             return GL_FALSE;
01434         GLH_CORE_NAME(glMultiTexCoord1iv) = (PFNGLMULTITEXCOORD1IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1iv");
01435         if (NULL == GLH_CORE_NAME(glMultiTexCoord1iv))
01436             return GL_FALSE;
01437         GLH_CORE_NAME(glMultiTexCoord1s) = (PFNGLMULTITEXCOORD1SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1s");
01438         if (NULL == GLH_CORE_NAME(glMultiTexCoord1s))
01439             return GL_FALSE;
01440         GLH_CORE_NAME(glMultiTexCoord1sv) = (PFNGLMULTITEXCOORD1SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1sv");
01441         if (NULL == GLH_CORE_NAME(glMultiTexCoord1sv))
01442             return GL_FALSE;
01443         GLH_CORE_NAME(glMultiTexCoord2d) = (PFNGLMULTITEXCOORD2DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2d");
01444         if (NULL == GLH_CORE_NAME(glMultiTexCoord2d))
01445             return GL_FALSE;
01446         GLH_CORE_NAME(glMultiTexCoord2dv) = (PFNGLMULTITEXCOORD2DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2dv");
01447         if (NULL == GLH_CORE_NAME(glMultiTexCoord2dv))
01448             return GL_FALSE;
01449         GLH_CORE_NAME(glMultiTexCoord2f) = (PFNGLMULTITEXCOORD2FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2f");
01450         if (NULL == GLH_CORE_NAME(glMultiTexCoord2f))
01451             return GL_FALSE;
01452         GLH_CORE_NAME(glMultiTexCoord2fv) = (PFNGLMULTITEXCOORD2FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2fv");
01453         if (NULL == GLH_CORE_NAME(glMultiTexCoord2fv))
01454             return GL_FALSE;
01455         GLH_CORE_NAME(glMultiTexCoord2i) = (PFNGLMULTITEXCOORD2IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2i");
01456         if (NULL == GLH_CORE_NAME(glMultiTexCoord2i))
01457             return GL_FALSE;
01458         GLH_CORE_NAME(glMultiTexCoord2iv) = (PFNGLMULTITEXCOORD2IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2iv");
01459         if (NULL == GLH_CORE_NAME(glMultiTexCoord2iv))
01460             return GL_FALSE;
01461         GLH_CORE_NAME(glMultiTexCoord2s) = (PFNGLMULTITEXCOORD2SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2s");
01462         if (NULL == GLH_CORE_NAME(glMultiTexCoord2s))
01463             return GL_FALSE;
01464         GLH_CORE_NAME(glMultiTexCoord2sv) = (PFNGLMULTITEXCOORD2SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2sv");
01465         if (NULL == GLH_CORE_NAME(glMultiTexCoord2sv))
01466             return GL_FALSE;
01467         GLH_CORE_NAME(glMultiTexCoord3d) = (PFNGLMULTITEXCOORD3DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3d");
01468         if (NULL == GLH_CORE_NAME(glMultiTexCoord3d))
01469             return GL_FALSE;
01470         GLH_CORE_NAME(glMultiTexCoord3dv) = (PFNGLMULTITEXCOORD3DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3dv");
01471         if (NULL == GLH_CORE_NAME(glMultiTexCoord3dv))
01472             return GL_FALSE;
01473         GLH_CORE_NAME(glMultiTexCoord3f) = (PFNGLMULTITEXCOORD3FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3f");
01474         if (NULL == GLH_CORE_NAME(glMultiTexCoord3f))
01475             return GL_FALSE;
01476         GLH_CORE_NAME(glMultiTexCoord3fv) = (PFNGLMULTITEXCOORD3FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3fv");
01477         if (NULL == GLH_CORE_NAME(glMultiTexCoord3fv))
01478             return GL_FALSE;
01479         GLH_CORE_NAME(glMultiTexCoord3i) = (PFNGLMULTITEXCOORD3IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3i");
01480         if (NULL == GLH_CORE_NAME(glMultiTexCoord3i))
01481             return GL_FALSE;
01482         GLH_CORE_NAME(glMultiTexCoord3iv) = (PFNGLMULTITEXCOORD3IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3iv");
01483         if (NULL == GLH_CORE_NAME(glMultiTexCoord3iv))
01484             return GL_FALSE;
01485         GLH_CORE_NAME(glMultiTexCoord3s) = (PFNGLMULTITEXCOORD3SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3s");
01486         if (NULL == GLH_CORE_NAME(glMultiTexCoord3s))
01487             return GL_FALSE;
01488         GLH_CORE_NAME(glMultiTexCoord3sv) = (PFNGLMULTITEXCOORD3SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3sv");
01489         if (NULL == GLH_CORE_NAME(glMultiTexCoord3sv))
01490             return GL_FALSE;
01491         GLH_CORE_NAME(glMultiTexCoord4d) = (PFNGLMULTITEXCOORD4DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4d");
01492         if (NULL == GLH_CORE_NAME(glMultiTexCoord4d))
01493             return GL_FALSE;
01494         GLH_CORE_NAME(glMultiTexCoord4dv) = (PFNGLMULTITEXCOORD4DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4dv");
01495         if (NULL == GLH_CORE_NAME(glMultiTexCoord4dv))
01496             return GL_FALSE;
01497         GLH_CORE_NAME(glMultiTexCoord4f) = (PFNGLMULTITEXCOORD4FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4f");
01498         if (NULL == GLH_CORE_NAME(glMultiTexCoord4f))
01499             return GL_FALSE;
01500         GLH_CORE_NAME(glMultiTexCoord4fv) = (PFNGLMULTITEXCOORD4FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4fv");
01501         if (NULL == GLH_CORE_NAME(glMultiTexCoord4fv))
01502             return GL_FALSE;
01503         GLH_CORE_NAME(glMultiTexCoord4i) = (PFNGLMULTITEXCOORD4IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4i");
01504         if (NULL == GLH_CORE_NAME(glMultiTexCoord4i))
01505             return GL_FALSE;
01506         GLH_CORE_NAME(glMultiTexCoord4iv) = (PFNGLMULTITEXCOORD4IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4iv");
01507         if (NULL == GLH_CORE_NAME(glMultiTexCoord4iv))
01508             return GL_FALSE;
01509         GLH_CORE_NAME(glMultiTexCoord4s) = (PFNGLMULTITEXCOORD4SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4s");
01510         if (NULL == GLH_CORE_NAME(glMultiTexCoord4s))
01511             return GL_FALSE;
01512         GLH_CORE_NAME(glMultiTexCoord4sv) = (PFNGLMULTITEXCOORD4SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4sv");
01513         if (NULL == GLH_CORE_NAME(glMultiTexCoord4sv))
01514             return GL_FALSE;
01515         GLH_CORE_NAME(glActiveTexture) = (PFNGLACTIVETEXTUREPROC)GLH_EXT_GET_PROC_ADDRESS("glActiveTexture");
01516         if (NULL == GLH_CORE_NAME(glActiveTexture))
01517             return GL_FALSE;
01518         GLH_CORE_NAME(glClientActiveTexture) = (PFNGLCLIENTACTIVETEXTUREPROC)GLH_EXT_GET_PROC_ADDRESS("glClientActiveTexture");
01519         if (NULL == GLH_CORE_NAME(glClientActiveTexture))
01520             return GL_FALSE;
01521         GLH_CORE_NAME(glCompressedTexImage3D) = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexImage3D");
01522         if (NULL == GLH_CORE_NAME(glCompressedTexImage3D))
01523             return GL_FALSE;
01524         GLH_CORE_NAME(glCompressedTexImage2D) = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexImage2D");
01525         if (NULL == GLH_CORE_NAME(glCompressedTexImage2D))
01526             return GL_FALSE;
01527         GLH_CORE_NAME(glCompressedTexImage1D) = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexImage1D");
01528         if (NULL == GLH_CORE_NAME(glCompressedTexImage1D))
01529             return GL_FALSE;
01530         GLH_CORE_NAME(glCompressedTexSubImage3D) = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexSubImage3D");
01531         if (NULL == GLH_CORE_NAME(glCompressedTexSubImage3D))
01532             return GL_FALSE;
01533         GLH_CORE_NAME(glCompressedTexSubImage2D) = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexSubImage2D");
01534         if (NULL == GLH_CORE_NAME(glCompressedTexSubImage2D))
01535             return GL_FALSE;
01536         GLH_CORE_NAME(glCompressedTexSubImage1D) = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexSubImage1D");
01537         if (NULL == GLH_CORE_NAME(glCompressedTexSubImage1D))
01538             return GL_FALSE;
01539         GLH_CORE_NAME(glGetCompressedTexImage) = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)GLH_EXT_GET_PROC_ADDRESS("glGetCompressedTexImage");
01540         if (NULL == GLH_CORE_NAME(glGetCompressedTexImage))
01541             return GL_FALSE;
01542         GLH_CORE_NAME(glSampleCoverage) = (PFNGLSAMPLECOVERAGEPROC)GLH_EXT_GET_PROC_ADDRESS("glSampleCoverage");
01543         if (NULL == GLH_CORE_NAME(glSampleCoverage))
01544             return GL_FALSE;
01545         GLH_CORE_NAME(glLoadTransposeMatrixf) = (PFNGLLOADTRANSPOSEMATRIXFPROC)GLH_EXT_GET_PROC_ADDRESS("glLoadTransposeMatrixf");
01546         if (NULL == GLH_CORE_NAME(glLoadTransposeMatrixf))
01547             return GL_FALSE;
01548         GLH_CORE_NAME(glLoadTransposeMatrixd) = (PFNGLLOADTRANSPOSEMATRIXDPROC)GLH_EXT_GET_PROC_ADDRESS("glLoadTransposeMatrixd");
01549         if (NULL == GLH_CORE_NAME(glLoadTransposeMatrixd))
01550             return GL_FALSE;
01551         GLH_CORE_NAME(glMultTransposeMatrixf) = (PFNGLMULTTRANSPOSEMATRIXFPROC)GLH_EXT_GET_PROC_ADDRESS("glMultTransposeMatrixf");
01552         if (NULL == GLH_CORE_NAME(glMultTransposeMatrixf))
01553             return GL_FALSE;
01554         GLH_CORE_NAME(glMultTransposeMatrixd) = (PFNGLMULTTRANSPOSEMATRIXDPROC)GLH_EXT_GET_PROC_ADDRESS("glMultTransposeMatrixd");
01555         if (NULL == GLH_CORE_NAME(glMultTransposeMatrixd))
01556             return GL_FALSE;
01557         GLH_CORE_NAME(glMultiDrawArrays) = (PFNGLMULTIDRAWARRAYSPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiDrawArrays");
01558         if (NULL == GLH_CORE_NAME(glMultiDrawArrays))
01559             return GL_FALSE;
01560         GLH_CORE_NAME(glMultiDrawElements) = (PFNGLMULTIDRAWELEMENTSPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiDrawElements");
01561         if (NULL == GLH_CORE_NAME(glMultiDrawElements))
01562             return GL_FALSE;
01563         GLH_CORE_NAME(glPointParameterf) = (PFNGLPOINTPARAMETERFPROC)GLH_EXT_GET_PROC_ADDRESS("glPointParameterf");
01564         if (NULL == GLH_CORE_NAME(glPointParameterf))
01565             return GL_FALSE;
01566         GLH_CORE_NAME(glPointParameterfv) = (PFNGLPOINTPARAMETERFVPROC)GLH_EXT_GET_PROC_ADDRESS("glPointParameterfv");
01567         if (NULL == GLH_CORE_NAME(glPointParameterfv))
01568             return GL_FALSE;
01569         GLH_CORE_NAME(glSecondaryColor3b) = (PFNGLSECONDARYCOLOR3BPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3b");
01570         if (NULL == GLH_CORE_NAME(glSecondaryColor3b))
01571             return GL_FALSE;
01572         GLH_CORE_NAME(glSecondaryColor3bv) = (PFNGLSECONDARYCOLOR3BVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3bv");
01573         if (NULL == GLH_CORE_NAME(glSecondaryColor3bv))
01574             return GL_FALSE;
01575         GLH_CORE_NAME(glSecondaryColor3d) = (PFNGLSECONDARYCOLOR3DPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3d");
01576         if (NULL == GLH_CORE_NAME(glSecondaryColor3d))
01577             return GL_FALSE;
01578         GLH_CORE_NAME(glSecondaryColor3dv) = (PFNGLSECONDARYCOLOR3DVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3dv");
01579         if (NULL == GLH_CORE_NAME(glSecondaryColor3dv))
01580             return GL_FALSE;
01581         GLH_CORE_NAME(glSecondaryColor3f) = (PFNGLSECONDARYCOLOR3FPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3f");
01582         if (NULL == GLH_CORE_NAME(glSecondaryColor3f))
01583             return GL_FALSE;
01584         GLH_CORE_NAME(glSecondaryColor3fv) = (PFNGLSECONDARYCOLOR3FVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3fv");
01585         if (NULL == GLH_CORE_NAME(glSecondaryColor3fv))
01586             return GL_FALSE;
01587         GLH_CORE_NAME(glSecondaryColor3i) = (PFNGLSECONDARYCOLOR3IPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3i");
01588         if (NULL == GLH_CORE_NAME(glSecondaryColor3i))
01589             return GL_FALSE;
01590         GLH_CORE_NAME(glSecondaryColor3iv) = (PFNGLSECONDARYCOLOR3IVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3iv");
01591         if (NULL == GLH_CORE_NAME(glSecondaryColor3iv))
01592             return GL_FALSE;
01593         GLH_CORE_NAME(glSecondaryColor3s) = (PFNGLSECONDARYCOLOR3SPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3s");
01594         if (NULL == GLH_CORE_NAME(glSecondaryColor3s))
01595             return GL_FALSE;
01596         GLH_CORE_NAME(glSecondaryColor3sv) = (PFNGLSECONDARYCOLOR3SVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3sv");
01597         if (NULL == GLH_CORE_NAME(glSecondaryColor3sv))
01598             return GL_FALSE;
01599         GLH_CORE_NAME(glSecondaryColor3ub) = (PFNGLSECONDARYCOLOR3UBPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3ub");
01600         if (NULL == GLH_CORE_NAME(glSecondaryColor3ub))
01601             return GL_FALSE;
01602         GLH_CORE_NAME(glSecondaryColor3ubv) = (PFNGLSECONDARYCOLOR3UBVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3ubv");
01603         if (NULL == GLH_CORE_NAME(glSecondaryColor3ubv))
01604             return GL_FALSE;
01605         GLH_CORE_NAME(glSecondaryColor3ui) = (PFNGLSECONDARYCOLOR3UIPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3ui");
01606         if (NULL == GLH_CORE_NAME(glSecondaryColor3ui))
01607             return GL_FALSE;
01608         GLH_CORE_NAME(glSecondaryColor3uiv) = (PFNGLSECONDARYCOLOR3UIVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3uiv");
01609         if (NULL == GLH_CORE_NAME(glSecondaryColor3uiv))
01610             return GL_FALSE;
01611         GLH_CORE_NAME(glSecondaryColor3us) = (PFNGLSECONDARYCOLOR3USPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3us");
01612         if (NULL == GLH_CORE_NAME(glSecondaryColor3us))
01613             return GL_FALSE;
01614         GLH_CORE_NAME(glSecondaryColor3usv) = (PFNGLSECONDARYCOLOR3USVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3usv");
01615         if (NULL == GLH_CORE_NAME(glSecondaryColor3usv))
01616             return GL_FALSE;
01617         GLH_CORE_NAME(glSecondaryColorPointer) = (PFNGLSECONDARYCOLORPOINTERPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColorPointer");
01618         if (NULL == GLH_CORE_NAME(glSecondaryColorPointer))
01619             return GL_FALSE;
01620         GLH_CORE_NAME(glBlendFuncSeparate) = (PFNGLBLENDFUNCSEPARATEPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendFuncSeparate");
01621         if (NULL == GLH_CORE_NAME(glBlendFuncSeparate))
01622             return GL_FALSE;
01623         GLH_CORE_NAME(glWindowPos2d) = (PFNGLWINDOWPOS2DPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2d");
01624         if (NULL == GLH_CORE_NAME(glWindowPos2d))
01625             return GL_FALSE;
01626         GLH_CORE_NAME(glWindowPos2f) = (PFNGLWINDOWPOS2FPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2f");
01627         if (NULL == GLH_CORE_NAME(glWindowPos2f))
01628             return GL_FALSE;
01629         GLH_CORE_NAME(glWindowPos2i) = (PFNGLWINDOWPOS2IPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2i");
01630         if (NULL == GLH_CORE_NAME(glWindowPos2i))
01631             return GL_FALSE;
01632         GLH_CORE_NAME(glWindowPos2s) = (PFNGLWINDOWPOS2SPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2s");
01633         if (NULL == GLH_CORE_NAME(glWindowPos2s))
01634             return GL_FALSE;
01635         GLH_CORE_NAME(glWindowPos2dv) = (PFNGLWINDOWPOS2DVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2dv");
01636         if (NULL == GLH_CORE_NAME(glWindowPos2dv))
01637             return GL_FALSE;
01638         GLH_CORE_NAME(glWindowPos2fv) = (PFNGLWINDOWPOS2FVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2fv");
01639         if (NULL == GLH_CORE_NAME(glWindowPos2fv))
01640             return GL_FALSE;
01641         GLH_CORE_NAME(glWindowPos2iv) = (PFNGLWINDOWPOS2IVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2iv");
01642         if (NULL == GLH_CORE_NAME(glWindowPos2iv))
01643             return GL_FALSE;
01644         GLH_CORE_NAME(glWindowPos2sv) = (PFNGLWINDOWPOS2SVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2sv");
01645         if (NULL == GLH_CORE_NAME(glWindowPos2sv))
01646             return GL_FALSE;
01647         GLH_CORE_NAME(glWindowPos3d) = (PFNGLWINDOWPOS3DPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3d");
01648         if (NULL == GLH_CORE_NAME(glWindowPos3d))
01649             return GL_FALSE;
01650         GLH_CORE_NAME(glWindowPos3f) = (PFNGLWINDOWPOS3FPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3f");
01651         if (NULL == GLH_CORE_NAME(glWindowPos3f))
01652             return GL_FALSE;
01653         GLH_CORE_NAME(glWindowPos3i) = (PFNGLWINDOWPOS3IPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3i");
01654         if (NULL == GLH_CORE_NAME(glWindowPos3i))
01655             return GL_FALSE;
01656         GLH_CORE_NAME(glWindowPos3s) = (PFNGLWINDOWPOS3SPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3s");
01657         if (NULL == GLH_CORE_NAME(glWindowPos3s))
01658             return GL_FALSE;
01659         GLH_CORE_NAME(glWindowPos3dv) = (PFNGLWINDOWPOS3DVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3dv");
01660         if (NULL == GLH_CORE_NAME(glWindowPos3dv))
01661             return GL_FALSE;
01662         GLH_CORE_NAME(glWindowPos3fv) = (PFNGLWINDOWPOS3FVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3fv");
01663         if (NULL == GLH_CORE_NAME(glWindowPos3fv))
01664             return GL_FALSE;
01665         GLH_CORE_NAME(glWindowPos3iv) = (PFNGLWINDOWPOS3IVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3iv");
01666         if (NULL == GLH_CORE_NAME(glWindowPos3iv))
01667             return GL_FALSE;
01668         GLH_CORE_NAME(glWindowPos3sv) = (PFNGLWINDOWPOS3SVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3sv");
01669         if (NULL == GLH_CORE_NAME(glWindowPos3sv))
01670             return GL_FALSE;
01671 
01672         return GL_TRUE;
01673     }
01674 #endif
01675 #endif
01676 
01677 #ifdef _WIN32
01678 #if defined(GL_VERSION_1_5)
01679     if (0 == strcmp(extension, "GL_VERSION_1_5")) {
01680         GLH_CORE_NAME(glBlendColor) = (PFNGLBLENDCOLORPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendColor");
01681         if (NULL == GLH_CORE_NAME(glBlendColor))
01682             return GL_FALSE;
01683         GLH_CORE_NAME(glBlendEquation) = (PFNGLBLENDEQUATIONPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendEquation");
01684         if (NULL == GLH_CORE_NAME(glBlendEquation))
01685             return GL_FALSE;
01686         GLH_CORE_NAME(glDrawRangeElements) = (PFNGLDRAWRANGEELEMENTSPROC)GLH_EXT_GET_PROC_ADDRESS("glDrawRangeElements");
01687         if (NULL == GLH_CORE_NAME(glDrawRangeElements))
01688             return GL_FALSE;
01689         GLH_CORE_NAME(glTexImage3D) = (PFNGLTEXIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glTexImage3D");
01690         if (NULL == GLH_CORE_NAME(glTexImage3D))
01691             return GL_FALSE;
01692         GLH_CORE_NAME(glTexSubImage3D) = (PFNGLTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glTexSubImage3D");
01693         if (NULL == GLH_CORE_NAME(glTexSubImage3D))
01694             return GL_FALSE;
01695         GLH_CORE_NAME(glCopyTexSubImage3D) = (PFNGLCOPYTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glCopyTexSubImage3D");
01696         if (NULL == GLH_CORE_NAME(glCopyTexSubImage3D))
01697             return GL_FALSE;
01698         GLH_CORE_NAME(glMultiTexCoord1d) = (PFNGLMULTITEXCOORD1DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1d");
01699         if (NULL == GLH_CORE_NAME(glMultiTexCoord1d))
01700             return GL_FALSE;
01701         GLH_CORE_NAME(glMultiTexCoord1dv) = (PFNGLMULTITEXCOORD1DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1dv");
01702         if (NULL == GLH_CORE_NAME(glMultiTexCoord1dv))
01703             return GL_FALSE;
01704         GLH_CORE_NAME(glMultiTexCoord1f) = (PFNGLMULTITEXCOORD1FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1f");
01705         if (NULL == GLH_CORE_NAME(glMultiTexCoord1f))
01706             return GL_FALSE;
01707         GLH_CORE_NAME(glMultiTexCoord1fv) = (PFNGLMULTITEXCOORD1FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1fv");
01708         if (NULL == GLH_CORE_NAME(glMultiTexCoord1fv))
01709             return GL_FALSE;
01710         GLH_CORE_NAME(glMultiTexCoord1i) = (PFNGLMULTITEXCOORD1IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1i");
01711         if (NULL == GLH_CORE_NAME(glMultiTexCoord1i))
01712             return GL_FALSE;
01713         GLH_CORE_NAME(glMultiTexCoord1iv) = (PFNGLMULTITEXCOORD1IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1iv");
01714         if (NULL == GLH_CORE_NAME(glMultiTexCoord1iv))
01715             return GL_FALSE;
01716         GLH_CORE_NAME(glMultiTexCoord1s) = (PFNGLMULTITEXCOORD1SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1s");
01717         if (NULL == GLH_CORE_NAME(glMultiTexCoord1s))
01718             return GL_FALSE;
01719         GLH_CORE_NAME(glMultiTexCoord1sv) = (PFNGLMULTITEXCOORD1SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1sv");
01720         if (NULL == GLH_CORE_NAME(glMultiTexCoord1sv))
01721             return GL_FALSE;
01722         GLH_CORE_NAME(glMultiTexCoord2d) = (PFNGLMULTITEXCOORD2DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2d");
01723         if (NULL == GLH_CORE_NAME(glMultiTexCoord2d))
01724             return GL_FALSE;
01725         GLH_CORE_NAME(glMultiTexCoord2dv) = (PFNGLMULTITEXCOORD2DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2dv");
01726         if (NULL == GLH_CORE_NAME(glMultiTexCoord2dv))
01727             return GL_FALSE;
01728         GLH_CORE_NAME(glMultiTexCoord2f) = (PFNGLMULTITEXCOORD2FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2f");
01729         if (NULL == GLH_CORE_NAME(glMultiTexCoord2f))
01730             return GL_FALSE;
01731         GLH_CORE_NAME(glMultiTexCoord2fv) = (PFNGLMULTITEXCOORD2FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2fv");
01732         if (NULL == GLH_CORE_NAME(glMultiTexCoord2fv))
01733             return GL_FALSE;
01734         GLH_CORE_NAME(glMultiTexCoord2i) = (PFNGLMULTITEXCOORD2IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2i");
01735         if (NULL == GLH_CORE_NAME(glMultiTexCoord2i))
01736             return GL_FALSE;
01737         GLH_CORE_NAME(glMultiTexCoord2iv) = (PFNGLMULTITEXCOORD2IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2iv");
01738         if (NULL == GLH_CORE_NAME(glMultiTexCoord2iv))
01739             return GL_FALSE;
01740         GLH_CORE_NAME(glMultiTexCoord2s) = (PFNGLMULTITEXCOORD2SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2s");
01741         if (NULL == GLH_CORE_NAME(glMultiTexCoord2s))
01742             return GL_FALSE;
01743         GLH_CORE_NAME(glMultiTexCoord2sv) = (PFNGLMULTITEXCOORD2SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2sv");
01744         if (NULL == GLH_CORE_NAME(glMultiTexCoord2sv))
01745             return GL_FALSE;
01746         GLH_CORE_NAME(glMultiTexCoord3d) = (PFNGLMULTITEXCOORD3DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3d");
01747         if (NULL == GLH_CORE_NAME(glMultiTexCoord3d))
01748             return GL_FALSE;
01749         GLH_CORE_NAME(glMultiTexCoord3dv) = (PFNGLMULTITEXCOORD3DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3dv");
01750         if (NULL == GLH_CORE_NAME(glMultiTexCoord3dv))
01751             return GL_FALSE;
01752         GLH_CORE_NAME(glMultiTexCoord3f) = (PFNGLMULTITEXCOORD3FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3f");
01753         if (NULL == GLH_CORE_NAME(glMultiTexCoord3f))
01754             return GL_FALSE;
01755         GLH_CORE_NAME(glMultiTexCoord3fv) = (PFNGLMULTITEXCOORD3FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3fv");
01756         if (NULL == GLH_CORE_NAME(glMultiTexCoord3fv))
01757             return GL_FALSE;
01758         GLH_CORE_NAME(glMultiTexCoord3i) = (PFNGLMULTITEXCOORD3IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3i");
01759         if (NULL == GLH_CORE_NAME(glMultiTexCoord3i))
01760             return GL_FALSE;
01761         GLH_CORE_NAME(glMultiTexCoord3iv) = (PFNGLMULTITEXCOORD3IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3iv");
01762         if (NULL == GLH_CORE_NAME(glMultiTexCoord3iv))
01763             return GL_FALSE;
01764         GLH_CORE_NAME(glMultiTexCoord3s) = (PFNGLMULTITEXCOORD3SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3s");
01765         if (NULL == GLH_CORE_NAME(glMultiTexCoord3s))
01766             return GL_FALSE;
01767         GLH_CORE_NAME(glMultiTexCoord3sv) = (PFNGLMULTITEXCOORD3SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3sv");
01768         if (NULL == GLH_CORE_NAME(glMultiTexCoord3sv))
01769             return GL_FALSE;
01770         GLH_CORE_NAME(glMultiTexCoord4d) = (PFNGLMULTITEXCOORD4DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4d");
01771         if (NULL == GLH_CORE_NAME(glMultiTexCoord4d))
01772             return GL_FALSE;
01773         GLH_CORE_NAME(glMultiTexCoord4dv) = (PFNGLMULTITEXCOORD4DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4dv");
01774         if (NULL == GLH_CORE_NAME(glMultiTexCoord4dv))
01775             return GL_FALSE;
01776         GLH_CORE_NAME(glMultiTexCoord4f) = (PFNGLMULTITEXCOORD4FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4f");
01777         if (NULL == GLH_CORE_NAME(glMultiTexCoord4f))
01778             return GL_FALSE;
01779         GLH_CORE_NAME(glMultiTexCoord4fv) = (PFNGLMULTITEXCOORD4FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4fv");
01780         if (NULL == GLH_CORE_NAME(glMultiTexCoord4fv))
01781             return GL_FALSE;
01782         GLH_CORE_NAME(glMultiTexCoord4i) = (PFNGLMULTITEXCOORD4IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4i");
01783         if (NULL == GLH_CORE_NAME(glMultiTexCoord4i))
01784             return GL_FALSE;
01785         GLH_CORE_NAME(glMultiTexCoord4iv) = (PFNGLMULTITEXCOORD4IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4iv");
01786         if (NULL == GLH_CORE_NAME(glMultiTexCoord4iv))
01787             return GL_FALSE;
01788         GLH_CORE_NAME(glMultiTexCoord4s) = (PFNGLMULTITEXCOORD4SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4s");
01789         if (NULL == GLH_CORE_NAME(glMultiTexCoord4s))
01790             return GL_FALSE;
01791         GLH_CORE_NAME(glMultiTexCoord4sv) = (PFNGLMULTITEXCOORD4SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4sv");
01792         if (NULL == GLH_CORE_NAME(glMultiTexCoord4sv))
01793             return GL_FALSE;
01794         GLH_CORE_NAME(glActiveTexture) = (PFNGLACTIVETEXTUREPROC)GLH_EXT_GET_PROC_ADDRESS("glActiveTexture");
01795         if (NULL == GLH_CORE_NAME(glActiveTexture))
01796             return GL_FALSE;
01797         GLH_CORE_NAME(glClientActiveTexture) = (PFNGLCLIENTACTIVETEXTUREPROC)GLH_EXT_GET_PROC_ADDRESS("glClientActiveTexture");
01798         if (NULL == GLH_CORE_NAME(glClientActiveTexture))
01799             return GL_FALSE;
01800         GLH_CORE_NAME(glCompressedTexImage3D) = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexImage3D");
01801         if (NULL == GLH_CORE_NAME(glCompressedTexImage3D))
01802             return GL_FALSE;
01803         GLH_CORE_NAME(glCompressedTexImage2D) = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexImage2D");
01804         if (NULL == GLH_CORE_NAME(glCompressedTexImage2D))
01805             return GL_FALSE;
01806         GLH_CORE_NAME(glCompressedTexImage1D) = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexImage1D");
01807         if (NULL == GLH_CORE_NAME(glCompressedTexImage1D))
01808             return GL_FALSE;
01809         GLH_CORE_NAME(glCompressedTexSubImage3D) = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexSubImage3D");
01810         if (NULL == GLH_CORE_NAME(glCompressedTexSubImage3D))
01811             return GL_FALSE;
01812         GLH_CORE_NAME(glCompressedTexSubImage2D) = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexSubImage2D");
01813         if (NULL == GLH_CORE_NAME(glCompressedTexSubImage2D))
01814             return GL_FALSE;
01815         GLH_CORE_NAME(glCompressedTexSubImage1D) = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexSubImage1D");
01816         if (NULL == GLH_CORE_NAME(glCompressedTexSubImage1D))
01817             return GL_FALSE;
01818         GLH_CORE_NAME(glGetCompressedTexImage) = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)GLH_EXT_GET_PROC_ADDRESS("glGetCompressedTexImage");
01819         if (NULL == GLH_CORE_NAME(glGetCompressedTexImage))
01820             return GL_FALSE;
01821         GLH_CORE_NAME(glSampleCoverage) = (PFNGLSAMPLECOVERAGEPROC)GLH_EXT_GET_PROC_ADDRESS("glSampleCoverage");
01822         if (NULL == GLH_CORE_NAME(glSampleCoverage))
01823             return GL_FALSE;
01824         GLH_CORE_NAME(glLoadTransposeMatrixf) = (PFNGLLOADTRANSPOSEMATRIXFPROC)GLH_EXT_GET_PROC_ADDRESS("glLoadTransposeMatrixf");
01825         if (NULL == GLH_CORE_NAME(glLoadTransposeMatrixf))
01826             return GL_FALSE;
01827         GLH_CORE_NAME(glLoadTransposeMatrixd) = (PFNGLLOADTRANSPOSEMATRIXDPROC)GLH_EXT_GET_PROC_ADDRESS("glLoadTransposeMatrixd");
01828         if (NULL == GLH_CORE_NAME(glLoadTransposeMatrixd))
01829             return GL_FALSE;
01830         GLH_CORE_NAME(glMultTransposeMatrixf) = (PFNGLMULTTRANSPOSEMATRIXFPROC)GLH_EXT_GET_PROC_ADDRESS("glMultTransposeMatrixf");
01831         if (NULL == GLH_CORE_NAME(glMultTransposeMatrixf))
01832             return GL_FALSE;
01833         GLH_CORE_NAME(glMultTransposeMatrixd) = (PFNGLMULTTRANSPOSEMATRIXDPROC)GLH_EXT_GET_PROC_ADDRESS("glMultTransposeMatrixd");
01834         if (NULL == GLH_CORE_NAME(glMultTransposeMatrixd))
01835             return GL_FALSE;
01836         GLH_CORE_NAME(glMultiDrawArrays) = (PFNGLMULTIDRAWARRAYSPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiDrawArrays");
01837         if (NULL == GLH_CORE_NAME(glMultiDrawArrays))
01838             return GL_FALSE;
01839         GLH_CORE_NAME(glMultiDrawElements) = (PFNGLMULTIDRAWELEMENTSPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiDrawElements");
01840         if (NULL == GLH_CORE_NAME(glMultiDrawElements))
01841             return GL_FALSE;
01842         GLH_CORE_NAME(glPointParameterf) = (PFNGLPOINTPARAMETERFPROC)GLH_EXT_GET_PROC_ADDRESS("glPointParameterf");
01843         if (NULL == GLH_CORE_NAME(glPointParameterf))
01844             return GL_FALSE;
01845         GLH_CORE_NAME(glPointParameterfv) = (PFNGLPOINTPARAMETERFVPROC)GLH_EXT_GET_PROC_ADDRESS("glPointParameterfv");
01846         if (NULL == GLH_CORE_NAME(glPointParameterfv))
01847             return GL_FALSE;
01848         GLH_CORE_NAME(glSecondaryColor3b) = (PFNGLSECONDARYCOLOR3BPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3b");
01849         if (NULL == GLH_CORE_NAME(glSecondaryColor3b))
01850             return GL_FALSE;
01851         GLH_CORE_NAME(glSecondaryColor3bv) = (PFNGLSECONDARYCOLOR3BVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3bv");
01852         if (NULL == GLH_CORE_NAME(glSecondaryColor3bv))
01853             return GL_FALSE;
01854         GLH_CORE_NAME(glSecondaryColor3d) = (PFNGLSECONDARYCOLOR3DPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3d");
01855         if (NULL == GLH_CORE_NAME(glSecondaryColor3d))
01856             return GL_FALSE;
01857         GLH_CORE_NAME(glSecondaryColor3dv) = (PFNGLSECONDARYCOLOR3DVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3dv");
01858         if (NULL == GLH_CORE_NAME(glSecondaryColor3dv))
01859             return GL_FALSE;
01860         GLH_CORE_NAME(glSecondaryColor3f) = (PFNGLSECONDARYCOLOR3FPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3f");
01861         if (NULL == GLH_CORE_NAME(glSecondaryColor3f))
01862             return GL_FALSE;
01863         GLH_CORE_NAME(glSecondaryColor3fv) = (PFNGLSECONDARYCOLOR3FVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3fv");
01864         if (NULL == GLH_CORE_NAME(glSecondaryColor3fv))
01865             return GL_FALSE;
01866         GLH_CORE_NAME(glSecondaryColor3i) = (PFNGLSECONDARYCOLOR3IPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3i");
01867         if (NULL == GLH_CORE_NAME(glSecondaryColor3i))
01868             return GL_FALSE;
01869         GLH_CORE_NAME(glSecondaryColor3iv) = (PFNGLSECONDARYCOLOR3IVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3iv");
01870         if (NULL == GLH_CORE_NAME(glSecondaryColor3iv))
01871             return GL_FALSE;
01872         GLH_CORE_NAME(glSecondaryColor3s) = (PFNGLSECONDARYCOLOR3SPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3s");
01873         if (NULL == GLH_CORE_NAME(glSecondaryColor3s))
01874             return GL_FALSE;
01875         GLH_CORE_NAME(glSecondaryColor3sv) = (PFNGLSECONDARYCOLOR3SVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3sv");
01876         if (NULL == GLH_CORE_NAME(glSecondaryColor3sv))
01877             return GL_FALSE;
01878         GLH_CORE_NAME(glSecondaryColor3ub) = (PFNGLSECONDARYCOLOR3UBPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3ub");
01879         if (NULL == GLH_CORE_NAME(glSecondaryColor3ub))
01880             return GL_FALSE;
01881         GLH_CORE_NAME(glSecondaryColor3ubv) = (PFNGLSECONDARYCOLOR3UBVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3ubv");
01882         if (NULL == GLH_CORE_NAME(glSecondaryColor3ubv))
01883             return GL_FALSE;
01884         GLH_CORE_NAME(glSecondaryColor3ui) = (PFNGLSECONDARYCOLOR3UIPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3ui");
01885         if (NULL == GLH_CORE_NAME(glSecondaryColor3ui))
01886             return GL_FALSE;
01887         GLH_CORE_NAME(glSecondaryColor3uiv) = (PFNGLSECONDARYCOLOR3UIVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3uiv");
01888         if (NULL == GLH_CORE_NAME(glSecondaryColor3uiv))
01889             return GL_FALSE;
01890         GLH_CORE_NAME(glSecondaryColor3us) = (PFNGLSECONDARYCOLOR3USPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3us");
01891         if (NULL == GLH_CORE_NAME(glSecondaryColor3us))
01892             return GL_FALSE;
01893         GLH_CORE_NAME(glSecondaryColor3usv) = (PFNGLSECONDARYCOLOR3USVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3usv");
01894         if (NULL == GLH_CORE_NAME(glSecondaryColor3usv))
01895             return GL_FALSE;
01896         GLH_CORE_NAME(glSecondaryColorPointer) = (PFNGLSECONDARYCOLORPOINTERPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColorPointer");
01897         if (NULL == GLH_CORE_NAME(glSecondaryColorPointer))
01898             return GL_FALSE;
01899         GLH_CORE_NAME(glBlendFuncSeparate) = (PFNGLBLENDFUNCSEPARATEPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendFuncSeparate");
01900         if (NULL == GLH_CORE_NAME(glBlendFuncSeparate))
01901             return GL_FALSE;
01902         GLH_CORE_NAME(glWindowPos2d) = (PFNGLWINDOWPOS2DPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2d");
01903         if (NULL == GLH_CORE_NAME(glWindowPos2d))
01904             return GL_FALSE;
01905         GLH_CORE_NAME(glWindowPos2f) = (PFNGLWINDOWPOS2FPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2f");
01906         if (NULL == GLH_CORE_NAME(glWindowPos2f))
01907             return GL_FALSE;
01908         GLH_CORE_NAME(glWindowPos2i) = (PFNGLWINDOWPOS2IPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2i");
01909         if (NULL == GLH_CORE_NAME(glWindowPos2i))
01910             return GL_FALSE;
01911         GLH_CORE_NAME(glWindowPos2s) = (PFNGLWINDOWPOS2SPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2s");
01912         if (NULL == GLH_CORE_NAME(glWindowPos2s))
01913             return GL_FALSE;
01914         GLH_CORE_NAME(glWindowPos2dv) = (PFNGLWINDOWPOS2DVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2dv");
01915         if (NULL == GLH_CORE_NAME(glWindowPos2dv))
01916             return GL_FALSE;
01917         GLH_CORE_NAME(glWindowPos2fv) = (PFNGLWINDOWPOS2FVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2fv");
01918         if (NULL == GLH_CORE_NAME(glWindowPos2fv))
01919             return GL_FALSE;
01920         GLH_CORE_NAME(glWindowPos2iv) = (PFNGLWINDOWPOS2IVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2iv");
01921         if (NULL == GLH_CORE_NAME(glWindowPos2iv))
01922             return GL_FALSE;
01923         GLH_CORE_NAME(glWindowPos2sv) = (PFNGLWINDOWPOS2SVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2sv");
01924         if (NULL == GLH_CORE_NAME(glWindowPos2sv))
01925             return GL_FALSE;
01926         GLH_CORE_NAME(glWindowPos3d) = (PFNGLWINDOWPOS3DPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3d");
01927         if (NULL == GLH_CORE_NAME(glWindowPos3d))
01928             return GL_FALSE;
01929         GLH_CORE_NAME(glWindowPos3f) = (PFNGLWINDOWPOS3FPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3f");
01930         if (NULL == GLH_CORE_NAME(glWindowPos3f))
01931             return GL_FALSE;
01932         GLH_CORE_NAME(glWindowPos3i) = (PFNGLWINDOWPOS3IPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3i");
01933         if (NULL == GLH_CORE_NAME(glWindowPos3i))
01934             return GL_FALSE;
01935         GLH_CORE_NAME(glWindowPos3s) = (PFNGLWINDOWPOS3SPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3s");
01936         if (NULL == GLH_CORE_NAME(glWindowPos3s))
01937             return GL_FALSE;
01938         GLH_CORE_NAME(glWindowPos3dv) = (PFNGLWINDOWPOS3DVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3dv");
01939         if (NULL == GLH_CORE_NAME(glWindowPos3dv))
01940             return GL_FALSE;
01941         GLH_CORE_NAME(glWindowPos3fv) = (PFNGLWINDOWPOS3FVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3fv");
01942         if (NULL == GLH_CORE_NAME(glWindowPos3fv))
01943             return GL_FALSE;
01944         GLH_CORE_NAME(glWindowPos3iv) = (PFNGLWINDOWPOS3IVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3iv");
01945         if (NULL == GLH_CORE_NAME(glWindowPos3iv))
01946             return GL_FALSE;
01947         GLH_CORE_NAME(glWindowPos3sv) = (PFNGLWINDOWPOS3SVPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3sv");
01948         if (NULL == GLH_CORE_NAME(glWindowPos3sv))
01949             return GL_FALSE;
01950         GLH_CORE_NAME(glGenQueries) = (PFNGLGENQUERIESPROC)GLH_EXT_GET_PROC_ADDRESS("glGenQueries");
01951         if (NULL == GLH_CORE_NAME(glGenQueries))
01952             return GL_FALSE;
01953         GLH_CORE_NAME(glDeleteQueries) = (PFNGLDELETEQUERIESPROC)GLH_EXT_GET_PROC_ADDRESS("glDeleteQueries");
01954         if (NULL == GLH_CORE_NAME(glDeleteQueries))
01955             return GL_FALSE;
01956         GLH_CORE_NAME(glIsQuery) = (PFNGLISQUERYPROC)GLH_EXT_GET_PROC_ADDRESS("glIsQuery");
01957         if (NULL == GLH_CORE_NAME(glIsQuery))
01958             return GL_FALSE;
01959         GLH_CORE_NAME(glBeginQuery) = (PFNGLBEGINQUERYPROC)GLH_EXT_GET_PROC_ADDRESS("glBeginQuery");
01960         if (NULL == GLH_CORE_NAME(glBeginQuery))
01961             return GL_FALSE;
01962         GLH_CORE_NAME(glEndQuery) = (PFNGLENDQUERYPROC)GLH_EXT_GET_PROC_ADDRESS("glEndQuery");
01963         if (NULL == GLH_CORE_NAME(glEndQuery))
01964             return GL_FALSE;
01965         GLH_CORE_NAME(glGetQueryiv) = (PFNGLGETQUERYIVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetQueryiv");
01966         if (NULL == GLH_CORE_NAME(glGetQueryiv))
01967             return GL_FALSE;
01968         GLH_CORE_NAME(glGetQueryObjectiv) = (PFNGLGETQUERYOBJECTIVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetQueryObjectiv");
01969         if (NULL == GLH_CORE_NAME(glGetQueryObjectiv))
01970             return GL_FALSE;
01971         GLH_CORE_NAME(glGetQueryObjectuiv) = (PFNGLGETQUERYOBJECTUIVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetQueryObjectuiv");
01972         if (NULL == GLH_CORE_NAME(glGetQueryObjectuiv))
01973             return GL_FALSE;
01974         GLH_CORE_NAME(glBindBuffer) = (PFNGLBINDBUFFERPROC)GLH_EXT_GET_PROC_ADDRESS("glBindBuffer");
01975         if (NULL == GLH_CORE_NAME(glBindBuffer))
01976             return GL_FALSE;
01977         GLH_CORE_NAME(glDeleteBuffers) = (PFNGLDELETEBUFFERSPROC)GLH_EXT_GET_PROC_ADDRESS("glDeleteBuffers");
01978         if (NULL == GLH_CORE_NAME(glDeleteBuffers))
01979             return GL_FALSE;
01980         GLH_CORE_NAME(glGenBuffers) = (PFNGLGENBUFFERSPROC)GLH_EXT_GET_PROC_ADDRESS("glGenBuffers");
01981         if (NULL == GLH_CORE_NAME(glGenBuffers))
01982             return GL_FALSE;
01983         GLH_CORE_NAME(glIsBuffer) = (PFNGLISBUFFERPROC)GLH_EXT_GET_PROC_ADDRESS("glIsBuffer");
01984         if (NULL == GLH_CORE_NAME(glIsBuffer))
01985             return GL_FALSE;
01986         GLH_CORE_NAME(glBufferData) = (PFNGLBUFFERDATAPROC)GLH_EXT_GET_PROC_ADDRESS("glBufferData");
01987         if (NULL == GLH_CORE_NAME(glBufferData))
01988             return GL_FALSE;
01989         GLH_CORE_NAME(glBufferSubData) = (PFNGLBUFFERSUBDATAPROC)GLH_EXT_GET_PROC_ADDRESS("glBufferSubData");
01990         if (NULL == GLH_CORE_NAME(glBufferSubData))
01991             return GL_FALSE;
01992         GLH_CORE_NAME(glGetBufferSubData) = (PFNGLGETBUFFERSUBDATAPROC)GLH_EXT_GET_PROC_ADDRESS("glGetBufferSubData");
01993         if (NULL == GLH_CORE_NAME(glGetBufferSubData))
01994             return GL_FALSE;
01995         GLH_CORE_NAME(glMapBuffer) = (PFNGLMAPBUFFERPROC)GLH_EXT_GET_PROC_ADDRESS("glMapBuffer");
01996         if (NULL == GLH_CORE_NAME(glMapBuffer))
01997             return GL_FALSE;
01998         GLH_CORE_NAME(glUnmapBuffer) = (PFNGLUNMAPBUFFERPROC)GLH_EXT_GET_PROC_ADDRESS("glUnmapBuffer");
01999         if (NULL == GLH_CORE_NAME(glUnmapBuffer))
02000             return GL_FALSE;
02001         GLH_CORE_NAME(glGetBufferParameteriv) = (PFNGLGETBUFFERPARAMETERIVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetBufferParameteriv");
02002         if (NULL == GLH_CORE_NAME(glGetBufferParameteriv))
02003             return GL_FALSE;
02004         GLH_CORE_NAME(glGetBufferPointerv) = (PFNGLGETBUFFERPOINTERVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetBufferPointerv");
02005         if (NULL == GLH_CORE_NAME(glGetBufferPointerv))
02006             return GL_FALSE;
02007 
02008         return GL_TRUE;
02009     }
02010 #endif
02011 #endif
02012 
02013 #ifdef GL_ARB_depth_texture
02014     if (0 == strcmp(extension, "GL_ARB_depth_texture")) {
02015 
02016         return GL_TRUE;
02017     }
02018 #endif
02019 
02020 #ifdef GL_ARB_fragment_program
02021     if (0 == strcmp(extension, "GL_ARB_fragment_program")) {
02022 
02023         return GL_TRUE;
02024     }
02025 #endif
02026 
02027 #ifdef GL_ARB_fragment_program_shadow
02028     if (0 == strcmp(extension, "GL_ARB_fragment_program_shadow")) {
02029 
02030         return GL_TRUE;
02031     }
02032 #endif
02033 
02034 #ifdef GL_ARB_fragment_shader
02035     if (0 == strcmp(extension, "GL_ARB_fragment_shader")) {
02036 
02037         return GL_TRUE;
02038     }
02039 #endif
02040 
02041 #ifdef GL_ARB_matrix_palette
02042     if (0 == strcmp(extension, "GL_ARB_matrix_palette")) {
02043 
02044         return GL_TRUE;
02045     }
02046 #endif
02047 
02048 #ifdef GL_ARB_multisample
02049     if (0 == strcmp(extension, "GL_ARB_multisample")) {
02050 
02051         return GL_TRUE;
02052     }
02053 #endif
02054 
02055 #ifdef GL_ARB_multitexture
02056     if (0 == strcmp(extension, "GL_ARB_multitexture")) {
02057         GLH_EXT_NAME(glMultiTexCoord1dARB) = (PFNGLMULTITEXCOORD1DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1dARB");
02058         if (NULL == GLH_EXT_NAME(glMultiTexCoord1dARB))
02059             return GL_FALSE;
02060         GLH_EXT_NAME(glMultiTexCoord1dvARB) = (PFNGLMULTITEXCOORD1DVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1dvARB");
02061         if (NULL == GLH_EXT_NAME(glMultiTexCoord1dvARB))
02062             return GL_FALSE;
02063         GLH_EXT_NAME(glMultiTexCoord1fARB) = (PFNGLMULTITEXCOORD1FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1fARB");
02064         if (NULL == GLH_EXT_NAME(glMultiTexCoord1fARB))
02065             return GL_FALSE;
02066         GLH_EXT_NAME(glMultiTexCoord1fvARB) = (PFNGLMULTITEXCOORD1FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1fvARB");
02067         if (NULL == GLH_EXT_NAME(glMultiTexCoord1fvARB))
02068             return GL_FALSE;
02069         GLH_EXT_NAME(glMultiTexCoord1iARB) = (PFNGLMULTITEXCOORD1IARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1iARB");
02070         if (NULL == GLH_EXT_NAME(glMultiTexCoord1iARB))
02071             return GL_FALSE;
02072         GLH_EXT_NAME(glMultiTexCoord1ivARB) = (PFNGLMULTITEXCOORD1IVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1ivARB");
02073         if (NULL == GLH_EXT_NAME(glMultiTexCoord1ivARB))
02074             return GL_FALSE;
02075         GLH_EXT_NAME(glMultiTexCoord1sARB) = (PFNGLMULTITEXCOORD1SARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1sARB");
02076         if (NULL == GLH_EXT_NAME(glMultiTexCoord1sARB))
02077             return GL_FALSE;
02078         GLH_EXT_NAME(glMultiTexCoord1svARB) = (PFNGLMULTITEXCOORD1SVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1svARB");
02079         if (NULL == GLH_EXT_NAME(glMultiTexCoord1svARB))
02080             return GL_FALSE;
02081         GLH_EXT_NAME(glMultiTexCoord2dARB) = (PFNGLMULTITEXCOORD2DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2dARB");
02082         if (NULL == GLH_EXT_NAME(glMultiTexCoord2dARB))
02083             return GL_FALSE;
02084         GLH_EXT_NAME(glMultiTexCoord2dvARB) = (PFNGLMULTITEXCOORD2DVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2dvARB");
02085         if (NULL == GLH_EXT_NAME(glMultiTexCoord2dvARB))
02086             return GL_FALSE;
02087         GLH_EXT_NAME(glMultiTexCoord2fARB) = (PFNGLMULTITEXCOORD2FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2fARB");
02088         if (NULL == GLH_EXT_NAME(glMultiTexCoord2fARB))
02089             return GL_FALSE;
02090         GLH_EXT_NAME(glMultiTexCoord2fvARB) = (PFNGLMULTITEXCOORD2FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2fvARB");
02091         if (NULL == GLH_EXT_NAME(glMultiTexCoord2fvARB))
02092             return GL_FALSE;
02093         GLH_EXT_NAME(glMultiTexCoord2iARB) = (PFNGLMULTITEXCOORD2IARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2iARB");
02094         if (NULL == GLH_EXT_NAME(glMultiTexCoord2iARB))
02095             return GL_FALSE;
02096         GLH_EXT_NAME(glMultiTexCoord2ivARB) = (PFNGLMULTITEXCOORD2IVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2ivARB");
02097         if (NULL == GLH_EXT_NAME(glMultiTexCoord2ivARB))
02098             return GL_FALSE;
02099         GLH_EXT_NAME(glMultiTexCoord2sARB) = (PFNGLMULTITEXCOORD2SARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2sARB");
02100         if (NULL == GLH_EXT_NAME(glMultiTexCoord2sARB))
02101             return GL_FALSE;
02102         GLH_EXT_NAME(glMultiTexCoord2svARB) = (PFNGLMULTITEXCOORD2SVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2svARB");
02103         if (NULL == GLH_EXT_NAME(glMultiTexCoord2svARB))
02104             return GL_FALSE;
02105         GLH_EXT_NAME(glMultiTexCoord3dARB) = (PFNGLMULTITEXCOORD3DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3dARB");
02106         if (NULL == GLH_EXT_NAME(glMultiTexCoord3dARB))
02107             return GL_FALSE;
02108         GLH_EXT_NAME(glMultiTexCoord3dvARB) = (PFNGLMULTITEXCOORD3DVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3dvARB");
02109         if (NULL == GLH_EXT_NAME(glMultiTexCoord3dvARB))
02110             return GL_FALSE;
02111         GLH_EXT_NAME(glMultiTexCoord3fARB) = (PFNGLMULTITEXCOORD3FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3fARB");
02112         if (NULL == GLH_EXT_NAME(glMultiTexCoord3fARB))
02113             return GL_FALSE;
02114         GLH_EXT_NAME(glMultiTexCoord3fvARB) = (PFNGLMULTITEXCOORD3FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3fvARB");
02115         if (NULL == GLH_EXT_NAME(glMultiTexCoord3fvARB))
02116             return GL_FALSE;
02117         GLH_EXT_NAME(glMultiTexCoord3iARB) = (PFNGLMULTITEXCOORD3IARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3iARB");
02118         if (NULL == GLH_EXT_NAME(glMultiTexCoord3iARB))
02119             return GL_FALSE;
02120         GLH_EXT_NAME(glMultiTexCoord3ivARB) = (PFNGLMULTITEXCOORD3IVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3ivARB");
02121         if (NULL == GLH_EXT_NAME(glMultiTexCoord3ivARB))
02122             return GL_FALSE;
02123         GLH_EXT_NAME(glMultiTexCoord3sARB) = (PFNGLMULTITEXCOORD3SARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3sARB");
02124         if (NULL == GLH_EXT_NAME(glMultiTexCoord3sARB))
02125             return GL_FALSE;
02126         GLH_EXT_NAME(glMultiTexCoord3svARB) = (PFNGLMULTITEXCOORD3SVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3svARB");
02127         if (NULL == GLH_EXT_NAME(glMultiTexCoord3svARB))
02128             return GL_FALSE;
02129         GLH_EXT_NAME(glMultiTexCoord4dARB) = (PFNGLMULTITEXCOORD4DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4dARB");
02130         if (NULL == GLH_EXT_NAME(glMultiTexCoord4dARB))
02131             return GL_FALSE;
02132         GLH_EXT_NAME(glMultiTexCoord4dvARB) = (PFNGLMULTITEXCOORD4DVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4dvARB");
02133         if (NULL == GLH_EXT_NAME(glMultiTexCoord4dvARB))
02134             return GL_FALSE;
02135         GLH_EXT_NAME(glMultiTexCoord4fARB) = (PFNGLMULTITEXCOORD4FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4fARB");
02136         if (NULL == GLH_EXT_NAME(glMultiTexCoord4fARB))
02137             return GL_FALSE;
02138         GLH_EXT_NAME(glMultiTexCoord4fvARB) = (PFNGLMULTITEXCOORD4FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4fvARB");
02139         if (NULL == GLH_EXT_NAME(glMultiTexCoord4fvARB))
02140             return GL_FALSE;
02141         GLH_EXT_NAME(glMultiTexCoord4iARB) = (PFNGLMULTITEXCOORD4IARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4iARB");
02142         if (NULL == GLH_EXT_NAME(glMultiTexCoord4iARB))
02143             return GL_FALSE;
02144         GLH_EXT_NAME(glMultiTexCoord4ivARB) = (PFNGLMULTITEXCOORD4IVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4ivARB");
02145         if (NULL == GLH_EXT_NAME(glMultiTexCoord4ivARB))
02146             return GL_FALSE;
02147         GLH_EXT_NAME(glMultiTexCoord4sARB) = (PFNGLMULTITEXCOORD4SARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4sARB");
02148         if (NULL == GLH_EXT_NAME(glMultiTexCoord4sARB))
02149             return GL_FALSE;
02150         GLH_EXT_NAME(glMultiTexCoord4svARB) = (PFNGLMULTITEXCOORD4SVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4svARB");
02151         if (NULL == GLH_EXT_NAME(glMultiTexCoord4svARB))
02152             return GL_FALSE;
02153         GLH_EXT_NAME(glActiveTextureARB) = (PFNGLACTIVETEXTUREARBPROC)GLH_EXT_GET_PROC_ADDRESS("glActiveTextureARB");
02154         if (NULL == GLH_EXT_NAME(glActiveTextureARB))
02155             return GL_FALSE;
02156         GLH_EXT_NAME(glClientActiveTextureARB) = (PFNGLCLIENTACTIVETEXTUREARBPROC)GLH_EXT_GET_PROC_ADDRESS("glClientActiveTextureARB");
02157         if (NULL == GLH_EXT_NAME(glClientActiveTextureARB))
02158             return GL_FALSE;
02159 
02160         return GL_TRUE;
02161     }
02162 #endif
02163 
02164 #ifdef GL_ARB_occlusion_query
02165     if (0 == strcmp(extension, "GL_ARB_occlusion_query")) {
02166         GLH_EXT_NAME(glGenQueriesARB) = (PFNGLGENQUERIESARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGenQueriesARB");
02167         if (NULL == GLH_EXT_NAME(glGenQueriesARB))
02168             return GL_FALSE;
02169         GLH_EXT_NAME(glDeleteQueriesARB) = (PFNGLDELETEQUERIESARBPROC)GLH_EXT_GET_PROC_ADDRESS("glDeleteQueriesARB");
02170         if (NULL == GLH_EXT_NAME(glDeleteQueriesARB))
02171             return GL_FALSE;
02172         GLH_EXT_NAME(glIsQueryARB) = (PFNGLISQUERYARBPROC)GLH_EXT_GET_PROC_ADDRESS("glIsQueryARB");
02173         if (NULL == GLH_EXT_NAME(glIsQueryARB))
02174             return GL_FALSE;
02175         GLH_EXT_NAME(glBeginQueryARB) = (PFNGLBEGINQUERYARBPROC)GLH_EXT_GET_PROC_ADDRESS("glBeginQueryARB");
02176         if (NULL == GLH_EXT_NAME(glBeginQueryARB))
02177             return GL_FALSE;
02178         GLH_EXT_NAME(glEndQueryARB) = (PFNGLENDQUERYARBPROC)GLH_EXT_GET_PROC_ADDRESS("glEndQueryARB");
02179         if (NULL == GLH_EXT_NAME(glEndQueryARB))
02180             return GL_FALSE;
02181         GLH_EXT_NAME(glGetQueryivARB) = (PFNGLGETQUERYIVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetQueryivARB");
02182         if (NULL == GLH_EXT_NAME(glGetQueryivARB))
02183             return GL_FALSE;
02184         GLH_EXT_NAME(glGetQueryObjectivARB) = (PFNGLGETQUERYOBJECTIVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetQueryObjectivARB");
02185         if (NULL == GLH_EXT_NAME(glGetQueryObjectivARB))
02186             return GL_FALSE;
02187         GLH_EXT_NAME(glGetQueryObjectuivARB) = (PFNGLGETQUERYOBJECTUIVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetQueryObjectuivARB");
02188         if (NULL == GLH_EXT_NAME(glGetQueryObjectuivARB))
02189             return GL_FALSE;
02190 
02191         return GL_TRUE;
02192     }
02193 #endif
02194 
02195 #ifdef GL_ARB_point_parameters
02196     if (0 == strcmp(extension, "GL_ARB_point_parameters")) {
02197         GLH_EXT_NAME(glPointParameterfARB) = (PFNGLPOINTPARAMETERFARBPROC)GLH_EXT_GET_PROC_ADDRESS("glPointParameterfARB");
02198         if (NULL == GLH_EXT_NAME(glPointParameterfARB))
02199             return GL_FALSE;
02200         GLH_EXT_NAME(glPointParameterfvARB) = (PFNGLPOINTPARAMETERFVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glPointParameterfvARB");
02201         if (NULL == GLH_EXT_NAME(glPointParameterfvARB))
02202             return GL_FALSE;
02203 
02204         return GL_TRUE;
02205     }
02206 #endif
02207 
02208 #ifdef GL_ARB_point_sprite
02209     if (0 == strcmp(extension, "GL_ARB_point_sprite")) {
02210 
02211         return GL_TRUE;
02212     }
02213 #endif
02214 
02215 #ifdef GL_ARB_shader_objects
02216     if (0 == strcmp(extension, "GL_ARB_shader_objects")) {
02217         GLH_EXT_NAME(glDeleteObjectARB) = (PFNGLDELETEOBJECTARBPROC)GLH_EXT_GET_PROC_ADDRESS("glDeleteObjectARB");
02218         if (NULL == GLH_EXT_NAME(glDeleteObjectARB))
02219             return GL_FALSE;
02220         GLH_EXT_NAME(glGetHandleARB) = (PFNGLGETHANDLEARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetHandleARB");
02221         if (NULL == GLH_EXT_NAME(glGetHandleARB))
02222             return GL_FALSE;
02223         GLH_EXT_NAME(glDetachObjectARB) = (PFNGLDETACHOBJECTARBPROC)GLH_EXT_GET_PROC_ADDRESS("glDetachObjectARB");
02224         if (NULL == GLH_EXT_NAME(glDetachObjectARB))
02225             return GL_FALSE;
02226         GLH_EXT_NAME(glCreateShaderObjectARB) = (PFNGLCREATESHADEROBJECTARBPROC)GLH_EXT_GET_PROC_ADDRESS("glCreateShaderObjectARB");
02227         if (NULL == GLH_EXT_NAME(glCreateShaderObjectARB))
02228             return GL_FALSE;
02229         GLH_EXT_NAME(glShaderSourceARB) = (PFNGLSHADERSOURCEARBPROC)GLH_EXT_GET_PROC_ADDRESS("glShaderSourceARB");
02230         if (NULL == GLH_EXT_NAME(glShaderSourceARB))
02231             return GL_FALSE;
02232         GLH_EXT_NAME(glCompileShaderARB) = (PFNGLCOMPILESHADERARBPROC)GLH_EXT_GET_PROC_ADDRESS("glCompileShaderARB");
02233         if (NULL == GLH_EXT_NAME(glCompileShaderARB))
02234             return GL_FALSE;
02235         GLH_EXT_NAME(glCreateProgramObjectARB) = (PFNGLCREATEPROGRAMOBJECTARBPROC)GLH_EXT_GET_PROC_ADDRESS("glCreateProgramObjectARB");
02236         if (NULL == GLH_EXT_NAME(glCreateProgramObjectARB))
02237             return GL_FALSE;
02238         GLH_EXT_NAME(glAttachObjectARB) = (PFNGLATTACHOBJECTARBPROC)GLH_EXT_GET_PROC_ADDRESS("glAttachObjectARB");
02239         if (NULL == GLH_EXT_NAME(glAttachObjectARB))
02240             return GL_FALSE;
02241         GLH_EXT_NAME(glLinkProgramARB) = (PFNGLLINKPROGRAMARBPROC)GLH_EXT_GET_PROC_ADDRESS("glLinkProgramARB");
02242         if (NULL == GLH_EXT_NAME(glLinkProgramARB))
02243             return GL_FALSE;
02244         GLH_EXT_NAME(glUseProgramObjectARB) = (PFNGLUSEPROGRAMOBJECTARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUseProgramObjectARB");
02245         if (NULL == GLH_EXT_NAME(glUseProgramObjectARB))
02246             return GL_FALSE;
02247         GLH_EXT_NAME(glValidateProgramARB) = (PFNGLVALIDATEPROGRAMARBPROC)GLH_EXT_GET_PROC_ADDRESS("glValidateProgramARB");
02248         if (NULL == GLH_EXT_NAME(glValidateProgramARB))
02249             return GL_FALSE;
02250         GLH_EXT_NAME(glUniform1fARB) = (PFNGLUNIFORM1FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform1fARB");
02251         if (NULL == GLH_EXT_NAME(glUniform1fARB))
02252             return GL_FALSE;
02253         GLH_EXT_NAME(glUniform2fARB) = (PFNGLUNIFORM2FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform2fARB");
02254         if (NULL == GLH_EXT_NAME(glUniform2fARB))
02255             return GL_FALSE;
02256         GLH_EXT_NAME(glUniform3fARB) = (PFNGLUNIFORM3FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform3fARB");
02257         if (NULL == GLH_EXT_NAME(glUniform3fARB))
02258             return GL_FALSE;
02259         GLH_EXT_NAME(glUniform4fARB) = (PFNGLUNIFORM4FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform4fARB");
02260         if (NULL == GLH_EXT_NAME(glUniform4fARB))
02261             return GL_FALSE;
02262         GLH_EXT_NAME(glUniform1iARB) = (PFNGLUNIFORM1IARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform1iARB");
02263         if (NULL == GLH_EXT_NAME(glUniform1iARB))
02264             return GL_FALSE;
02265         GLH_EXT_NAME(glUniform2iARB) = (PFNGLUNIFORM2IARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform2iARB");
02266         if (NULL == GLH_EXT_NAME(glUniform2iARB))
02267             return GL_FALSE;
02268         GLH_EXT_NAME(glUniform3iARB) = (PFNGLUNIFORM3IARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform3iARB");
02269         if (NULL == GLH_EXT_NAME(glUniform3iARB))
02270             return GL_FALSE;
02271         GLH_EXT_NAME(glUniform4iARB) = (PFNGLUNIFORM4IARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform4iARB");
02272         if (NULL == GLH_EXT_NAME(glUniform4iARB))
02273             return GL_FALSE;
02274         GLH_EXT_NAME(glUniform1fvARB) = (PFNGLUNIFORM1FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform1fvARB");
02275         if (NULL == GLH_EXT_NAME(glUniform1fvARB))
02276             return GL_FALSE;
02277         GLH_EXT_NAME(glUniform2fvARB) = (PFNGLUNIFORM2FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform2fvARB");
02278         if (NULL == GLH_EXT_NAME(glUniform2fvARB))
02279             return GL_FALSE;
02280         GLH_EXT_NAME(glUniform3fvARB) = (PFNGLUNIFORM3FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform3fvARB");
02281         if (NULL == GLH_EXT_NAME(glUniform3fvARB))
02282             return GL_FALSE;
02283         GLH_EXT_NAME(glUniform4fvARB) = (PFNGLUNIFORM4FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform4fvARB");
02284         if (NULL == GLH_EXT_NAME(glUniform4fvARB))
02285             return GL_FALSE;
02286         GLH_EXT_NAME(glUniform1ivARB) = (PFNGLUNIFORM1IVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform1ivARB");
02287         if (NULL == GLH_EXT_NAME(glUniform1ivARB))
02288             return GL_FALSE;
02289         GLH_EXT_NAME(glUniform2ivARB) = (PFNGLUNIFORM2IVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform2ivARB");
02290         if (NULL == GLH_EXT_NAME(glUniform2ivARB))
02291             return GL_FALSE;
02292         GLH_EXT_NAME(glUniform3ivARB) = (PFNGLUNIFORM3IVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform3ivARB");
02293         if (NULL == GLH_EXT_NAME(glUniform3ivARB))
02294             return GL_FALSE;
02295         GLH_EXT_NAME(glUniform4ivARB) = (PFNGLUNIFORM4IVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniform4ivARB");
02296         if (NULL == GLH_EXT_NAME(glUniform4ivARB))
02297             return GL_FALSE;
02298         GLH_EXT_NAME(glUniformMatrix2fvARB) = (PFNGLUNIFORMMATRIX2FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniformMatrix2fvARB");
02299         if (NULL == GLH_EXT_NAME(glUniformMatrix2fvARB))
02300             return GL_FALSE;
02301         GLH_EXT_NAME(glUniformMatrix3fvARB) = (PFNGLUNIFORMMATRIX3FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniformMatrix3fvARB");
02302         if (NULL == GLH_EXT_NAME(glUniformMatrix3fvARB))
02303             return GL_FALSE;
02304         GLH_EXT_NAME(glUniformMatrix4fvARB) = (PFNGLUNIFORMMATRIX4FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUniformMatrix4fvARB");
02305         if (NULL == GLH_EXT_NAME(glUniformMatrix4fvARB))
02306             return GL_FALSE;
02307         GLH_EXT_NAME(glGetObjectParameterfvARB) = (PFNGLGETOBJECTPARAMETERFVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetObjectParameterfvARB");
02308         if (NULL == GLH_EXT_NAME(glGetObjectParameterfvARB))
02309             return GL_FALSE;
02310         GLH_EXT_NAME(glGetObjectParameterivARB) = (PFNGLGETOBJECTPARAMETERIVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetObjectParameterivARB");
02311         if (NULL == GLH_EXT_NAME(glGetObjectParameterivARB))
02312             return GL_FALSE;
02313         GLH_EXT_NAME(glGetInfoLogARB) = (PFNGLGETINFOLOGARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetInfoLogARB");
02314         if (NULL == GLH_EXT_NAME(glGetInfoLogARB))
02315             return GL_FALSE;
02316         GLH_EXT_NAME(glGetAttachedObjectsARB) = (PFNGLGETATTACHEDOBJECTSARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetAttachedObjectsARB");
02317         if (NULL == GLH_EXT_NAME(glGetAttachedObjectsARB))
02318             return GL_FALSE;
02319         GLH_EXT_NAME(glGetUniformLocationARB) = (PFNGLGETUNIFORMLOCATIONARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetUniformLocationARB");
02320         if (NULL == GLH_EXT_NAME(glGetUniformLocationARB))
02321             return GL_FALSE;
02322         GLH_EXT_NAME(glGetActiveUniformARB) = (PFNGLGETACTIVEUNIFORMARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetActiveUniformARB");
02323         if (NULL == GLH_EXT_NAME(glGetActiveUniformARB))
02324             return GL_FALSE;
02325         GLH_EXT_NAME(glGetUniformfvARB) = (PFNGLGETUNIFORMFVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetUniformfvARB");
02326         if (NULL == GLH_EXT_NAME(glGetUniformfvARB))
02327             return GL_FALSE;
02328         GLH_EXT_NAME(glGetUniformivARB) = (PFNGLGETUNIFORMIVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetUniformivARB");
02329         if (NULL == GLH_EXT_NAME(glGetUniformivARB))
02330             return GL_FALSE;
02331         GLH_EXT_NAME(glGetShaderSourceARB) = (PFNGLGETSHADERSOURCEARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetShaderSourceARB");
02332         if (NULL == GLH_EXT_NAME(glGetShaderSourceARB))
02333             return GL_FALSE;
02334 
02335         return GL_TRUE;
02336     }
02337 #endif
02338 
02339 #ifdef GL_ARB_shadow
02340     if (0 == strcmp(extension, "GL_ARB_shadow")) {
02341 
02342         return GL_TRUE;
02343     }
02344 #endif
02345 
02346 #ifdef GL_ARB_shadow_ambient
02347     if (0 == strcmp(extension, "GL_ARB_shadow_ambient")) {
02348 
02349         return GL_TRUE;
02350     }
02351 #endif
02352 
02353 #ifdef GL_ARB_texture_border_clamp
02354     if (0 == strcmp(extension, "GL_ARB_texture_border_clamp")) {
02355 
02356         return GL_TRUE;
02357     }
02358 #endif
02359 
02360 #ifdef GL_ARB_texture_compression
02361     if (0 == strcmp(extension, "GL_ARB_texture_compression")) {
02362         GLH_EXT_NAME(glCompressedTexImage3DARB) = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexImage3DARB");
02363         if (NULL == GLH_EXT_NAME(glCompressedTexImage3DARB))
02364             return GL_FALSE;
02365         GLH_EXT_NAME(glCompressedTexImage2DARB) = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexImage2DARB");
02366         if (NULL == GLH_EXT_NAME(glCompressedTexImage2DARB))
02367             return GL_FALSE;
02368         GLH_EXT_NAME(glCompressedTexImage1DARB) = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexImage1DARB");
02369         if (NULL == GLH_EXT_NAME(glCompressedTexImage1DARB))
02370             return GL_FALSE;
02371         GLH_EXT_NAME(glCompressedTexSubImage3DARB) = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexSubImage3DARB");
02372         if (NULL == GLH_EXT_NAME(glCompressedTexSubImage3DARB))
02373             return GL_FALSE;
02374         GLH_EXT_NAME(glCompressedTexSubImage2DARB) = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexSubImage2DARB");
02375         if (NULL == GLH_EXT_NAME(glCompressedTexSubImage2DARB))
02376             return GL_FALSE;
02377         GLH_EXT_NAME(glCompressedTexSubImage1DARB) = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glCompressedTexSubImage1DARB");
02378         if (NULL == GLH_EXT_NAME(glCompressedTexSubImage1DARB))
02379             return GL_FALSE;
02380         GLH_EXT_NAME(glGetCompressedTexImageARB) = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetCompressedTexImageARB");
02381         if (NULL == GLH_EXT_NAME(glGetCompressedTexImageARB))
02382             return GL_FALSE;
02383 
02384         return GL_TRUE;
02385     }
02386 #endif
02387 
02388 #ifdef GL_ARB_texture_cube_map
02389     if (0 == strcmp(extension, "GL_ARB_texture_cube_map")) {
02390 
02391         return GL_TRUE;
02392     }
02393 #endif
02394 
02395 #ifdef GL_ARB_texture_env_add
02396     if (0 == strcmp(extension, "GL_ARB_texture_env_add")) {
02397 
02398         return GL_TRUE;
02399     }
02400 #endif
02401 
02402 #ifdef GL_ARB_texture_env_combine
02403     if (0 == strcmp(extension, "GL_ARB_texture_env_combine")) {
02404 
02405         return GL_TRUE;
02406     }
02407 #endif
02408 
02409 #ifdef GL_ARB_texture_env_dot3
02410     if (0 == strcmp(extension, "GL_ARB_texture_env_dot3")) {
02411 
02412         return GL_TRUE;
02413     }
02414 #endif
02415 
02416 #ifdef GL_ARB_texture_mirrored_repeat
02417     if (0 == strcmp(extension, "GL_ARB_texture_mirrored_repeat")) {
02418 
02419         return GL_TRUE;
02420     }
02421 #endif
02422 
02423 #ifdef GL_ARB_texture_non_power_of_two
02424     if (0 == strcmp(extension, "GL_ARB_texture_non_power_of_two")) {
02425 
02426         return GL_TRUE;
02427     }
02428 #endif
02429 
02430 #ifdef GL_ARB_texture_rectangle
02431     if (0 == strcmp(extension, "GL_ARB_texture_rectangle")) {
02432 
02433         return GL_TRUE;
02434     }
02435 #endif
02436 
02437 #ifdef GL_ARB_transpose_matrix
02438     if (0 == strcmp(extension, "GL_ARB_transpose_matrix")) {
02439         GLH_EXT_NAME(glLoadTransposeMatrixfARB) = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)GLH_EXT_GET_PROC_ADDRESS("glLoadTransposeMatrixfARB");
02440         if (NULL == GLH_EXT_NAME(glLoadTransposeMatrixfARB))
02441             return GL_FALSE;
02442         GLH_EXT_NAME(glLoadTransposeMatrixdARB) = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)GLH_EXT_GET_PROC_ADDRESS("glLoadTransposeMatrixdARB");
02443         if (NULL == GLH_EXT_NAME(glLoadTransposeMatrixdARB))
02444             return GL_FALSE;
02445         GLH_EXT_NAME(glMultTransposeMatrixfARB) = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultTransposeMatrixfARB");
02446         if (NULL == GLH_EXT_NAME(glMultTransposeMatrixfARB))
02447             return GL_FALSE;
02448         GLH_EXT_NAME(glMultTransposeMatrixdARB) = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMultTransposeMatrixdARB");
02449         if (NULL == GLH_EXT_NAME(glMultTransposeMatrixdARB))
02450             return GL_FALSE;
02451 
02452         return GL_TRUE;
02453     }
02454 #endif
02455 
02456 #ifdef GL_ARB_vertex_buffer_object
02457     if (0 == strcmp(extension, "GL_ARB_vertex_buffer_object")) {
02458         GLH_EXT_NAME(glBindBufferARB) = (PFNGLBINDBUFFERARBPROC)GLH_EXT_GET_PROC_ADDRESS("glBindBufferARB");
02459         if (NULL == GLH_EXT_NAME(glBindBufferARB))
02460             return GL_FALSE;
02461         GLH_EXT_NAME(glDeleteBuffersARB) = (PFNGLDELETEBUFFERSARBPROC)GLH_EXT_GET_PROC_ADDRESS("glDeleteBuffersARB");
02462         if (NULL == GLH_EXT_NAME(glDeleteBuffersARB))
02463             return GL_FALSE;
02464         GLH_EXT_NAME(glGenBuffersARB) = (PFNGLGENBUFFERSARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGenBuffersARB");
02465         if (NULL == GLH_EXT_NAME(glGenBuffersARB))
02466             return GL_FALSE;
02467         GLH_EXT_NAME(glIsBufferARB) = (PFNGLISBUFFERARBPROC)GLH_EXT_GET_PROC_ADDRESS("glIsBufferARB");
02468         if (NULL == GLH_EXT_NAME(glIsBufferARB))
02469             return GL_FALSE;
02470         GLH_EXT_NAME(glBufferDataARB) = (PFNGLBUFFERDATAARBPROC)GLH_EXT_GET_PROC_ADDRESS("glBufferDataARB");
02471         if (NULL == GLH_EXT_NAME(glBufferDataARB))
02472             return GL_FALSE;
02473         GLH_EXT_NAME(glBufferSubDataARB) = (PFNGLBUFFERSUBDATAARBPROC)GLH_EXT_GET_PROC_ADDRESS("glBufferSubDataARB");
02474         if (NULL == GLH_EXT_NAME(glBufferSubDataARB))
02475             return GL_FALSE;
02476         GLH_EXT_NAME(glGetBufferSubDataARB) = (PFNGLGETBUFFERSUBDATAARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetBufferSubDataARB");
02477         if (NULL == GLH_EXT_NAME(glGetBufferSubDataARB))
02478             return GL_FALSE;
02479         GLH_EXT_NAME(glMapBufferARB) = (PFNGLMAPBUFFERARBPROC)GLH_EXT_GET_PROC_ADDRESS("glMapBufferARB");
02480         if (NULL == GLH_EXT_NAME(glMapBufferARB))
02481             return GL_FALSE;
02482         GLH_EXT_NAME(glUnmapBufferARB) = (PFNGLUNMAPBUFFERARBPROC)GLH_EXT_GET_PROC_ADDRESS("glUnmapBufferARB");
02483         if (NULL == GLH_EXT_NAME(glUnmapBufferARB))
02484             return GL_FALSE;
02485         GLH_EXT_NAME(glGetBufferParameterivARB) = (PFNGLGETBUFFERPARAMETERIVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetBufferParameterivARB");
02486         if (NULL == GLH_EXT_NAME(glGetBufferParameterivARB))
02487             return GL_FALSE;
02488         GLH_EXT_NAME(glGetBufferPointervARB) = (PFNGLGETBUFFERPOINTERVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetBufferPointervARB");
02489         if (NULL == GLH_EXT_NAME(glGetBufferPointervARB))
02490             return GL_FALSE;
02491 
02492         return GL_TRUE;
02493     }
02494 #endif
02495 
02496 #ifdef GL_ARB_vertex_program
02497     if (0 == strcmp(extension, "GL_ARB_vertex_program")) {
02498         GLH_EXT_NAME(glVertexAttrib1sARB) = (PFNGLVERTEXATTRIB1SARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1sARB");
02499         if (NULL == GLH_EXT_NAME(glVertexAttrib1sARB))
02500             return GL_FALSE;
02501         GLH_EXT_NAME(glVertexAttrib1fARB) = (PFNGLVERTEXATTRIB1FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1fARB");
02502         if (NULL == GLH_EXT_NAME(glVertexAttrib1fARB))
02503             return GL_FALSE;
02504         GLH_EXT_NAME(glVertexAttrib1dARB) = (PFNGLVERTEXATTRIB1DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1dARB");
02505         if (NULL == GLH_EXT_NAME(glVertexAttrib1dARB))
02506             return GL_FALSE;
02507         GLH_EXT_NAME(glVertexAttrib2sARB) = (PFNGLVERTEXATTRIB2SARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2sARB");
02508         if (NULL == GLH_EXT_NAME(glVertexAttrib2sARB))
02509             return GL_FALSE;
02510         GLH_EXT_NAME(glVertexAttrib2fARB) = (PFNGLVERTEXATTRIB2FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2fARB");
02511         if (NULL == GLH_EXT_NAME(glVertexAttrib2fARB))
02512             return GL_FALSE;
02513         GLH_EXT_NAME(glVertexAttrib2dARB) = (PFNGLVERTEXATTRIB2DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2dARB");
02514         if (NULL == GLH_EXT_NAME(glVertexAttrib2dARB))
02515             return GL_FALSE;
02516         GLH_EXT_NAME(glVertexAttrib3sARB) = (PFNGLVERTEXATTRIB3SARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3sARB");
02517         if (NULL == GLH_EXT_NAME(glVertexAttrib3sARB))
02518             return GL_FALSE;
02519         GLH_EXT_NAME(glVertexAttrib3fARB) = (PFNGLVERTEXATTRIB3FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3fARB");
02520         if (NULL == GLH_EXT_NAME(glVertexAttrib3fARB))
02521             return GL_FALSE;
02522         GLH_EXT_NAME(glVertexAttrib3dARB) = (PFNGLVERTEXATTRIB3DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3dARB");
02523         if (NULL == GLH_EXT_NAME(glVertexAttrib3dARB))
02524             return GL_FALSE;
02525         GLH_EXT_NAME(glVertexAttrib4sARB) = (PFNGLVERTEXATTRIB4SARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4sARB");
02526         if (NULL == GLH_EXT_NAME(glVertexAttrib4sARB))
02527             return GL_FALSE;
02528         GLH_EXT_NAME(glVertexAttrib4fARB) = (PFNGLVERTEXATTRIB4FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4fARB");
02529         if (NULL == GLH_EXT_NAME(glVertexAttrib4fARB))
02530             return GL_FALSE;
02531         GLH_EXT_NAME(glVertexAttrib4dARB) = (PFNGLVERTEXATTRIB4DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4dARB");
02532         if (NULL == GLH_EXT_NAME(glVertexAttrib4dARB))
02533             return GL_FALSE;
02534         GLH_EXT_NAME(glVertexAttrib4NubARB) = (PFNGLVERTEXATTRIB4NUBARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4NubARB");
02535         if (NULL == GLH_EXT_NAME(glVertexAttrib4NubARB))
02536             return GL_FALSE;
02537         GLH_EXT_NAME(glVertexAttrib1svARB) = (PFNGLVERTEXATTRIB1SVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1svARB");
02538         if (NULL == GLH_EXT_NAME(glVertexAttrib1svARB))
02539             return GL_FALSE;
02540         GLH_EXT_NAME(glVertexAttrib1fvARB) = (PFNGLVERTEXATTRIB1FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1fvARB");
02541         if (NULL == GLH_EXT_NAME(glVertexAttrib1fvARB))
02542             return GL_FALSE;
02543         GLH_EXT_NAME(glVertexAttrib1dvARB) = (PFNGLVERTEXATTRIB1DVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1dvARB");
02544         if (NULL == GLH_EXT_NAME(glVertexAttrib1dvARB))
02545             return GL_FALSE;
02546         GLH_EXT_NAME(glVertexAttrib2svARB) = (PFNGLVERTEXATTRIB2SVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2svARB");
02547         if (NULL == GLH_EXT_NAME(glVertexAttrib2svARB))
02548             return GL_FALSE;
02549         GLH_EXT_NAME(glVertexAttrib2fvARB) = (PFNGLVERTEXATTRIB2FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2fvARB");
02550         if (NULL == GLH_EXT_NAME(glVertexAttrib2fvARB))
02551             return GL_FALSE;
02552         GLH_EXT_NAME(glVertexAttrib2dvARB) = (PFNGLVERTEXATTRIB2DVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2dvARB");
02553         if (NULL == GLH_EXT_NAME(glVertexAttrib2dvARB))
02554             return GL_FALSE;
02555         GLH_EXT_NAME(glVertexAttrib3svARB) = (PFNGLVERTEXATTRIB3SVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3svARB");
02556         if (NULL == GLH_EXT_NAME(glVertexAttrib3svARB))
02557             return GL_FALSE;
02558         GLH_EXT_NAME(glVertexAttrib3fvARB) = (PFNGLVERTEXATTRIB3FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3fvARB");
02559         if (NULL == GLH_EXT_NAME(glVertexAttrib3fvARB))
02560             return GL_FALSE;
02561         GLH_EXT_NAME(glVertexAttrib3dvARB) = (PFNGLVERTEXATTRIB3DVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3dvARB");
02562         if (NULL == GLH_EXT_NAME(glVertexAttrib3dvARB))
02563             return GL_FALSE;
02564         GLH_EXT_NAME(glVertexAttrib4bvARB) = (PFNGLVERTEXATTRIB4BVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4bvARB");
02565         if (NULL == GLH_EXT_NAME(glVertexAttrib4bvARB))
02566             return GL_FALSE;
02567         GLH_EXT_NAME(glVertexAttrib4svARB) = (PFNGLVERTEXATTRIB4SVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4svARB");
02568         if (NULL == GLH_EXT_NAME(glVertexAttrib4svARB))
02569             return GL_FALSE;
02570         GLH_EXT_NAME(glVertexAttrib4ivARB) = (PFNGLVERTEXATTRIB4IVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4ivARB");
02571         if (NULL == GLH_EXT_NAME(glVertexAttrib4ivARB))
02572             return GL_FALSE;
02573         GLH_EXT_NAME(glVertexAttrib4ubvARB) = (PFNGLVERTEXATTRIB4UBVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4ubvARB");
02574         if (NULL == GLH_EXT_NAME(glVertexAttrib4ubvARB))
02575             return GL_FALSE;
02576         GLH_EXT_NAME(glVertexAttrib4usvARB) = (PFNGLVERTEXATTRIB4USVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4usvARB");
02577         if (NULL == GLH_EXT_NAME(glVertexAttrib4usvARB))
02578             return GL_FALSE;
02579         GLH_EXT_NAME(glVertexAttrib4uivARB) = (PFNGLVERTEXATTRIB4UIVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4uivARB");
02580         if (NULL == GLH_EXT_NAME(glVertexAttrib4uivARB))
02581             return GL_FALSE;
02582         GLH_EXT_NAME(glVertexAttrib4fvARB) = (PFNGLVERTEXATTRIB4FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4fvARB");
02583         if (NULL == GLH_EXT_NAME(glVertexAttrib4fvARB))
02584             return GL_FALSE;
02585         GLH_EXT_NAME(glVertexAttrib4dvARB) = (PFNGLVERTEXATTRIB4DVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4dvARB");
02586         if (NULL == GLH_EXT_NAME(glVertexAttrib4dvARB))
02587             return GL_FALSE;
02588         GLH_EXT_NAME(glVertexAttrib4NbvARB) = (PFNGLVERTEXATTRIB4NBVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4NbvARB");
02589         if (NULL == GLH_EXT_NAME(glVertexAttrib4NbvARB))
02590             return GL_FALSE;
02591         GLH_EXT_NAME(glVertexAttrib4NsvARB) = (PFNGLVERTEXATTRIB4NSVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4NsvARB");
02592         if (NULL == GLH_EXT_NAME(glVertexAttrib4NsvARB))
02593             return GL_FALSE;
02594         GLH_EXT_NAME(glVertexAttrib4NivARB) = (PFNGLVERTEXATTRIB4NIVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4NivARB");
02595         if (NULL == GLH_EXT_NAME(glVertexAttrib4NivARB))
02596             return GL_FALSE;
02597         GLH_EXT_NAME(glVertexAttrib4NubvARB) = (PFNGLVERTEXATTRIB4NUBVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4NubvARB");
02598         if (NULL == GLH_EXT_NAME(glVertexAttrib4NubvARB))
02599             return GL_FALSE;
02600         GLH_EXT_NAME(glVertexAttrib4NusvARB) = (PFNGLVERTEXATTRIB4NUSVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4NusvARB");
02601         if (NULL == GLH_EXT_NAME(glVertexAttrib4NusvARB))
02602             return GL_FALSE;
02603         GLH_EXT_NAME(glVertexAttrib4NuivARB) = (PFNGLVERTEXATTRIB4NUIVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4NuivARB");
02604         if (NULL == GLH_EXT_NAME(glVertexAttrib4NuivARB))
02605             return GL_FALSE;
02606         GLH_EXT_NAME(glVertexAttribPointerARB) = (PFNGLVERTEXATTRIBPOINTERARBPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribPointerARB");
02607         if (NULL == GLH_EXT_NAME(glVertexAttribPointerARB))
02608             return GL_FALSE;
02609         GLH_EXT_NAME(glEnableVertexAttribArrayARB) = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)GLH_EXT_GET_PROC_ADDRESS("glEnableVertexAttribArrayARB");
02610         if (NULL == GLH_EXT_NAME(glEnableVertexAttribArrayARB))
02611             return GL_FALSE;
02612         GLH_EXT_NAME(glDisableVertexAttribArrayARB) = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)GLH_EXT_GET_PROC_ADDRESS("glDisableVertexAttribArrayARB");
02613         if (NULL == GLH_EXT_NAME(glDisableVertexAttribArrayARB))
02614             return GL_FALSE;
02615         GLH_EXT_NAME(glProgramStringARB) = (PFNGLPROGRAMSTRINGARBPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramStringARB");
02616         if (NULL == GLH_EXT_NAME(glProgramStringARB))
02617             return GL_FALSE;
02618         GLH_EXT_NAME(glBindProgramARB) = (PFNGLBINDPROGRAMARBPROC)GLH_EXT_GET_PROC_ADDRESS("glBindProgramARB");
02619         if (NULL == GLH_EXT_NAME(glBindProgramARB))
02620             return GL_FALSE;
02621         GLH_EXT_NAME(glDeleteProgramsARB) = (PFNGLDELETEPROGRAMSARBPROC)GLH_EXT_GET_PROC_ADDRESS("glDeleteProgramsARB");
02622         if (NULL == GLH_EXT_NAME(glDeleteProgramsARB))
02623             return GL_FALSE;
02624         GLH_EXT_NAME(glGenProgramsARB) = (PFNGLGENPROGRAMSARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGenProgramsARB");
02625         if (NULL == GLH_EXT_NAME(glGenProgramsARB))
02626             return GL_FALSE;
02627         GLH_EXT_NAME(glProgramEnvParameter4dARB) = (PFNGLPROGRAMENVPARAMETER4DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramEnvParameter4dARB");
02628         if (NULL == GLH_EXT_NAME(glProgramEnvParameter4dARB))
02629             return GL_FALSE;
02630         GLH_EXT_NAME(glProgramEnvParameter4dvARB) = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramEnvParameter4dvARB");
02631         if (NULL == GLH_EXT_NAME(glProgramEnvParameter4dvARB))
02632             return GL_FALSE;
02633         GLH_EXT_NAME(glProgramEnvParameter4fARB) = (PFNGLPROGRAMENVPARAMETER4FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramEnvParameter4fARB");
02634         if (NULL == GLH_EXT_NAME(glProgramEnvParameter4fARB))
02635             return GL_FALSE;
02636         GLH_EXT_NAME(glProgramEnvParameter4fvARB) = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramEnvParameter4fvARB");
02637         if (NULL == GLH_EXT_NAME(glProgramEnvParameter4fvARB))
02638             return GL_FALSE;
02639         GLH_EXT_NAME(glProgramLocalParameter4dARB) = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramLocalParameter4dARB");
02640         if (NULL == GLH_EXT_NAME(glProgramLocalParameter4dARB))
02641             return GL_FALSE;
02642         GLH_EXT_NAME(glProgramLocalParameter4dvARB) = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramLocalParameter4dvARB");
02643         if (NULL == GLH_EXT_NAME(glProgramLocalParameter4dvARB))
02644             return GL_FALSE;
02645         GLH_EXT_NAME(glProgramLocalParameter4fARB) = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramLocalParameter4fARB");
02646         if (NULL == GLH_EXT_NAME(glProgramLocalParameter4fARB))
02647             return GL_FALSE;
02648         GLH_EXT_NAME(glProgramLocalParameter4fvARB) = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramLocalParameter4fvARB");
02649         if (NULL == GLH_EXT_NAME(glProgramLocalParameter4fvARB))
02650             return GL_FALSE;
02651         GLH_EXT_NAME(glGetProgramEnvParameterdvARB) = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetProgramEnvParameterdvARB");
02652         if (NULL == GLH_EXT_NAME(glGetProgramEnvParameterdvARB))
02653             return GL_FALSE;
02654         GLH_EXT_NAME(glGetProgramEnvParameterfvARB) = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetProgramEnvParameterfvARB");
02655         if (NULL == GLH_EXT_NAME(glGetProgramEnvParameterfvARB))
02656             return GL_FALSE;
02657         GLH_EXT_NAME(glGetProgramLocalParameterdvARB) = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetProgramLocalParameterdvARB");
02658         if (NULL == GLH_EXT_NAME(glGetProgramLocalParameterdvARB))
02659             return GL_FALSE;
02660         GLH_EXT_NAME(glGetProgramLocalParameterfvARB) = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetProgramLocalParameterfvARB");
02661         if (NULL == GLH_EXT_NAME(glGetProgramLocalParameterfvARB))
02662             return GL_FALSE;
02663         GLH_EXT_NAME(glGetProgramivARB) = (PFNGLGETPROGRAMIVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetProgramivARB");
02664         if (NULL == GLH_EXT_NAME(glGetProgramivARB))
02665             return GL_FALSE;
02666         GLH_EXT_NAME(glGetProgramStringARB) = (PFNGLGETPROGRAMSTRINGARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetProgramStringARB");
02667         if (NULL == GLH_EXT_NAME(glGetProgramStringARB))
02668             return GL_FALSE;
02669         GLH_EXT_NAME(glGetVertexAttribdvARB) = (PFNGLGETVERTEXATTRIBDVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetVertexAttribdvARB");
02670         if (NULL == GLH_EXT_NAME(glGetVertexAttribdvARB))
02671             return GL_FALSE;
02672         GLH_EXT_NAME(glGetVertexAttribfvARB) = (PFNGLGETVERTEXATTRIBFVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetVertexAttribfvARB");
02673         if (NULL == GLH_EXT_NAME(glGetVertexAttribfvARB))
02674             return GL_FALSE;
02675         GLH_EXT_NAME(glGetVertexAttribivARB) = (PFNGLGETVERTEXATTRIBIVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetVertexAttribivARB");
02676         if (NULL == GLH_EXT_NAME(glGetVertexAttribivARB))
02677             return GL_FALSE;
02678         GLH_EXT_NAME(glGetVertexAttribPointervARB) = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetVertexAttribPointervARB");
02679         if (NULL == GLH_EXT_NAME(glGetVertexAttribPointervARB))
02680             return GL_FALSE;
02681         GLH_EXT_NAME(glIsProgramARB) = (PFNGLISPROGRAMARBPROC)GLH_EXT_GET_PROC_ADDRESS("glIsProgramARB");
02682         if (NULL == GLH_EXT_NAME(glIsProgramARB))
02683             return GL_FALSE;
02684 
02685         return GL_TRUE;
02686     }
02687 #endif
02688 
02689 #ifdef GL_ARB_vertex_shader
02690     if (0 == strcmp(extension, "GL_ARB_vertex_shader")) {
02691         GLH_EXT_NAME(glBindAttribLocationARB) = (PFNGLBINDATTRIBLOCATIONARBPROC)GLH_EXT_GET_PROC_ADDRESS("glBindAttribLocationARB");
02692         if (NULL == GLH_EXT_NAME(glBindAttribLocationARB))
02693             return GL_FALSE;
02694         GLH_EXT_NAME(glGetActiveAttribARB) = (PFNGLGETACTIVEATTRIBARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetActiveAttribARB");
02695         if (NULL == GLH_EXT_NAME(glGetActiveAttribARB))
02696             return GL_FALSE;
02697         GLH_EXT_NAME(glGetAttribLocationARB) = (PFNGLGETATTRIBLOCATIONARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGetAttribLocationARB");
02698         if (NULL == GLH_EXT_NAME(glGetAttribLocationARB))
02699             return GL_FALSE;
02700 
02701         return GL_TRUE;
02702     }
02703 #endif
02704 
02705 #ifdef GL_ARB_window_pos
02706     if (0 == strcmp(extension, "GL_ARB_window_pos")) {
02707         GLH_EXT_NAME(glWindowPos2dARB) = (PFNGLWINDOWPOS2DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2dARB");
02708         if (NULL == GLH_EXT_NAME(glWindowPos2dARB))
02709             return GL_FALSE;
02710         GLH_EXT_NAME(glWindowPos2fARB) = (PFNGLWINDOWPOS2FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2fARB");
02711         if (NULL == GLH_EXT_NAME(glWindowPos2fARB))
02712             return GL_FALSE;
02713         GLH_EXT_NAME(glWindowPos2iARB) = (PFNGLWINDOWPOS2IARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2iARB");
02714         if (NULL == GLH_EXT_NAME(glWindowPos2iARB))
02715             return GL_FALSE;
02716         GLH_EXT_NAME(glWindowPos2sARB) = (PFNGLWINDOWPOS2SARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2sARB");
02717         if (NULL == GLH_EXT_NAME(glWindowPos2sARB))
02718             return GL_FALSE;
02719         GLH_EXT_NAME(glWindowPos2dvARB) = (PFNGLWINDOWPOS2DVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2dvARB");
02720         if (NULL == GLH_EXT_NAME(glWindowPos2dvARB))
02721             return GL_FALSE;
02722         GLH_EXT_NAME(glWindowPos2fvARB) = (PFNGLWINDOWPOS2FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2fvARB");
02723         if (NULL == GLH_EXT_NAME(glWindowPos2fvARB))
02724             return GL_FALSE;
02725         GLH_EXT_NAME(glWindowPos2ivARB) = (PFNGLWINDOWPOS2IVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2ivARB");
02726         if (NULL == GLH_EXT_NAME(glWindowPos2ivARB))
02727             return GL_FALSE;
02728         GLH_EXT_NAME(glWindowPos2svARB) = (PFNGLWINDOWPOS2SVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos2svARB");
02729         if (NULL == GLH_EXT_NAME(glWindowPos2svARB))
02730             return GL_FALSE;
02731         GLH_EXT_NAME(glWindowPos3dARB) = (PFNGLWINDOWPOS3DARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3dARB");
02732         if (NULL == GLH_EXT_NAME(glWindowPos3dARB))
02733             return GL_FALSE;
02734         GLH_EXT_NAME(glWindowPos3fARB) = (PFNGLWINDOWPOS3FARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3fARB");
02735         if (NULL == GLH_EXT_NAME(glWindowPos3fARB))
02736             return GL_FALSE;
02737         GLH_EXT_NAME(glWindowPos3iARB) = (PFNGLWINDOWPOS3IARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3iARB");
02738         if (NULL == GLH_EXT_NAME(glWindowPos3iARB))
02739             return GL_FALSE;
02740         GLH_EXT_NAME(glWindowPos3sARB) = (PFNGLWINDOWPOS3SARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3sARB");
02741         if (NULL == GLH_EXT_NAME(glWindowPos3sARB))
02742             return GL_FALSE;
02743         GLH_EXT_NAME(glWindowPos3dvARB) = (PFNGLWINDOWPOS3DVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3dvARB");
02744         if (NULL == GLH_EXT_NAME(glWindowPos3dvARB))
02745             return GL_FALSE;
02746         GLH_EXT_NAME(glWindowPos3fvARB) = (PFNGLWINDOWPOS3FVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3fvARB");
02747         if (NULL == GLH_EXT_NAME(glWindowPos3fvARB))
02748             return GL_FALSE;
02749         GLH_EXT_NAME(glWindowPos3ivARB) = (PFNGLWINDOWPOS3IVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3ivARB");
02750         if (NULL == GLH_EXT_NAME(glWindowPos3ivARB))
02751             return GL_FALSE;
02752         GLH_EXT_NAME(glWindowPos3svARB) = (PFNGLWINDOWPOS3SVARBPROC)GLH_EXT_GET_PROC_ADDRESS("glWindowPos3svARB");
02753         if (NULL == GLH_EXT_NAME(glWindowPos3svARB))
02754             return GL_FALSE;
02755 
02756         return GL_TRUE;
02757     }
02758 #endif
02759 
02760 #ifdef GL_ATI_draw_buffers
02761     if (0 == strcmp(extension, "GL_ATI_draw_buffers")) {
02762         GLH_EXT_NAME(glDrawBuffersATI) = (PFNGLDRAWBUFFERSATIPROC)GLH_EXT_GET_PROC_ADDRESS("glDrawBuffersATI");
02763         if (NULL == GLH_EXT_NAME(glDrawBuffersATI))
02764             return GL_FALSE;
02765 
02766         return GL_TRUE;
02767     }
02768 #endif
02769 
02770 #ifdef GL_ATI_texture_float
02771     if (0 == strcmp(extension, "GL_ATI_texture_float")) {
02772 
02773         return GL_TRUE;
02774     }
02775 #endif
02776 
02777 #ifdef GL_EXT_abgr
02778     if (0 == strcmp(extension, "GL_EXT_abgr")) {
02779 
02780         return GL_TRUE;
02781     }
02782 #endif
02783 
02784 #ifdef GL_EXT_bgra
02785     if (0 == strcmp(extension, "GL_EXT_bgra")) {
02786 
02787         return GL_TRUE;
02788     }
02789 #endif
02790 
02791 #ifdef GL_EXT_blend_color
02792     if (0 == strcmp(extension, "GL_EXT_blend_color")) {
02793         GLH_EXT_NAME(glBlendColorEXT) = (PFNGLBLENDCOLOREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendColorEXT");
02794         if (NULL == GLH_EXT_NAME(glBlendColorEXT))
02795             return GL_FALSE;
02796 
02797         return GL_TRUE;
02798     }
02799 #endif
02800 
02801 #ifdef GL_EXT_blend_equation_separate
02802     if (0 == strcmp(extension, "GL_EXT_blend_equation_separate")) {
02803         GLH_EXT_NAME(glBlendEquationSeparateEXT) = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendEquationSeparateEXT");
02804         if (NULL == GLH_EXT_NAME(glBlendEquationSeparateEXT))
02805             return GL_FALSE;
02806 
02807         return GL_TRUE;
02808     }
02809 #endif
02810 
02811 #ifdef GL_EXT_blend_func_separate
02812     if (0 == strcmp(extension, "GL_EXT_blend_func_separate")) {
02813         GLH_EXT_NAME(glBlendFuncSeparateEXT) = (PFNGLBLENDFUNCSEPARATEEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendFuncSeparateEXT");
02814         if (NULL == GLH_EXT_NAME(glBlendFuncSeparateEXT))
02815             return GL_FALSE;
02816 
02817         return GL_TRUE;
02818     }
02819 #endif
02820 
02821 #ifdef GL_EXT_blend_minmax
02822     if (0 == strcmp(extension, "GL_EXT_blend_minmax")) {
02823         GLH_EXT_NAME(glBlendEquationEXT) = (PFNGLBLENDEQUATIONEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendEquationEXT");
02824         if (NULL == GLH_EXT_NAME(glBlendEquationEXT))
02825             return GL_FALSE;
02826 
02827         return GL_TRUE;
02828     }
02829 #endif
02830 
02831 #ifdef GL_EXT_blend_subtract
02832     if (0 == strcmp(extension, "GL_EXT_blend_subtract")) {
02833 
02834         return GL_TRUE;
02835     }
02836 #endif
02837 
02838 #ifdef GL_EXT_Cg_shader
02839     if (0 == strcmp(extension, "GL_EXT_Cg_shader")) {
02840 
02841         return GL_TRUE;
02842     }
02843 #endif
02844 
02845 #ifdef GL_EXT_compiled_vertex_array
02846     if (0 == strcmp(extension, "GL_EXT_compiled_vertex_array")) {
02847         GLH_EXT_NAME(glLockArraysEXT) = (PFNGLLOCKARRAYSEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glLockArraysEXT");
02848         if (NULL == GLH_EXT_NAME(glLockArraysEXT))
02849             return GL_FALSE;
02850         GLH_EXT_NAME(glUnlockArraysEXT) = (PFNGLUNLOCKARRAYSEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glUnlockArraysEXT");
02851         if (NULL == GLH_EXT_NAME(glUnlockArraysEXT))
02852             return GL_FALSE;
02853 
02854         return GL_TRUE;
02855     }
02856 #endif
02857 
02858 #ifdef GL_EXT_depth_bounds_test
02859     if (0 == strcmp(extension, "GL_EXT_depth_bounds_test")) {
02860         GLH_EXT_NAME(glDepthBoundsEXT) = (PFNGLDEPTHBOUNDSEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glDepthBoundsEXT");
02861         if (NULL == GLH_EXT_NAME(glDepthBoundsEXT))
02862             return GL_FALSE;
02863 
02864         return GL_TRUE;
02865     }
02866 #endif
02867 
02868 #ifdef GL_EXT_draw_range_elements
02869     if (0 == strcmp(extension, "GL_EXT_draw_range_elements")) {
02870 
02871         return GL_TRUE;
02872     }
02873 #endif
02874 
02875 #ifdef GL_EXT_fog_coord
02876     if (0 == strcmp(extension, "GL_EXT_fog_coord")) {
02877         GLH_EXT_NAME(glFogCoorddEXT) = (PFNGLFOGCOORDDEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glFogCoorddEXT");
02878         if (NULL == GLH_EXT_NAME(glFogCoorddEXT))
02879             return GL_FALSE;
02880         GLH_EXT_NAME(glFogCoorddvEXT) = (PFNGLFOGCOORDDVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glFogCoorddvEXT");
02881         if (NULL == GLH_EXT_NAME(glFogCoorddvEXT))
02882             return GL_FALSE;
02883         GLH_EXT_NAME(glFogCoordfEXT) = (PFNGLFOGCOORDFEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glFogCoordfEXT");
02884         if (NULL == GLH_EXT_NAME(glFogCoordfEXT))
02885             return GL_FALSE;
02886         GLH_EXT_NAME(glFogCoordfvEXT) = (PFNGLFOGCOORDFVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glFogCoordfvEXT");
02887         if (NULL == GLH_EXT_NAME(glFogCoordfvEXT))
02888             return GL_FALSE;
02889         GLH_EXT_NAME(glFogCoordPointerEXT) = (PFNGLFOGCOORDPOINTEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glFogCoordPointerEXT");
02890         if (NULL == GLH_EXT_NAME(glFogCoordPointerEXT))
02891             return GL_FALSE;
02892 
02893         return GL_TRUE;
02894     }
02895 #endif
02896 
02897 #ifdef GL_EXT_framebuffer_object
02898     if (0 == strcmp(extension, "GL_EXT_framebuffer_object")) {
02899         GLH_EXT_NAME(glIsRenderbufferEXT) = (PFNGLISRENDERBUFFEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glIsRenderbufferEXT");
02900         if (NULL == GLH_EXT_NAME(glIsRenderbufferEXT))
02901             return GL_FALSE;
02902         GLH_EXT_NAME(glBindRenderbufferEXT) = (PFNGLBINDRENDERBUFFEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glBindRenderbufferEXT");
02903         if (NULL == GLH_EXT_NAME(glBindRenderbufferEXT))
02904             return GL_FALSE;
02905         GLH_EXT_NAME(glDeleteRenderbuffersEXT) = (PFNGLDELETERENDERBUFFERSEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glDeleteRenderbuffersEXT");
02906         if (NULL == GLH_EXT_NAME(glDeleteRenderbuffersEXT))
02907             return GL_FALSE;
02908         GLH_EXT_NAME(glGenRenderbuffersEXT) = (PFNGLGENRENDERBUFFERSEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glGenRenderbuffersEXT");
02909         if (NULL == GLH_EXT_NAME(glGenRenderbuffersEXT))
02910             return GL_FALSE;
02911         GLH_EXT_NAME(glRenderbufferStorageEXT) = (PFNGLRENDERBUFFERSTORAGEEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glRenderbufferStorageEXT");
02912         if (NULL == GLH_EXT_NAME(glRenderbufferStorageEXT))
02913             return GL_FALSE;
02914         GLH_EXT_NAME(glGetRenderbufferParameterivEXT) = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glGetRenderbufferParameterivEXT");
02915         if (NULL == GLH_EXT_NAME(glGetRenderbufferParameterivEXT))
02916             return GL_FALSE;
02917         GLH_EXT_NAME(glIsFramebufferEXT) = (PFNGLISFRAMEBUFFEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glIsFramebufferEXT");
02918         if (NULL == GLH_EXT_NAME(glIsFramebufferEXT))
02919             return GL_FALSE;
02920         GLH_EXT_NAME(glBindFramebufferEXT) = (PFNGLBINDFRAMEBUFFEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glBindFramebufferEXT");
02921         if (NULL == GLH_EXT_NAME(glBindFramebufferEXT))
02922             return GL_FALSE;
02923         GLH_EXT_NAME(glDeleteFramebuffersEXT) = (PFNGLDELETEFRAMEBUFFERSEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glDeleteFramebuffersEXT");
02924         if (NULL == GLH_EXT_NAME(glDeleteFramebuffersEXT))
02925             return GL_FALSE;
02926         GLH_EXT_NAME(glGenFramebuffersEXT) = (PFNGLGENFRAMEBUFFERSEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glGenFramebuffersEXT");
02927         if (NULL == GLH_EXT_NAME(glGenFramebuffersEXT))
02928             return GL_FALSE;
02929         GLH_EXT_NAME(glCheckFramebufferStatusEXT) = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glCheckFramebufferStatusEXT");
02930         if (NULL == GLH_EXT_NAME(glCheckFramebufferStatusEXT))
02931             return GL_FALSE;
02932         GLH_EXT_NAME(glFramebufferTexture1DEXT) = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glFramebufferTexture1DEXT");
02933         if (NULL == GLH_EXT_NAME(glFramebufferTexture1DEXT))
02934             return GL_FALSE;
02935         GLH_EXT_NAME(glFramebufferTexture2DEXT) = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glFramebufferTexture2DEXT");
02936         if (NULL == GLH_EXT_NAME(glFramebufferTexture2DEXT))
02937             return GL_FALSE;
02938         GLH_EXT_NAME(glFramebufferTexture3DEXT) = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glFramebufferTexture3DEXT");
02939         if (NULL == GLH_EXT_NAME(glFramebufferTexture3DEXT))
02940             return GL_FALSE;
02941         GLH_EXT_NAME(glFramebufferRenderbufferEXT) = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glFramebufferRenderbufferEXT");
02942         if (NULL == GLH_EXT_NAME(glFramebufferRenderbufferEXT))
02943             return GL_FALSE;
02944         GLH_EXT_NAME(glGetFramebufferAttachmentParameterivEXT) = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glGetFramebufferAttachmentParameterivEXT");
02945         if (NULL == GLH_EXT_NAME(glGetFramebufferAttachmentParameterivEXT))
02946             return GL_FALSE;
02947         GLH_EXT_NAME(glGenerateMipmapEXT) = (PFNGLGENERATEMIPMAPEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glGenerateMipmapEXT");
02948         if (NULL == GLH_EXT_NAME(glGenerateMipmapEXT))
02949             return GL_FALSE;
02950 
02951         return GL_TRUE;
02952     }
02953 #endif
02954 
02955 #ifdef GL_EXT_multi_draw_arrays
02956     if (0 == strcmp(extension, "GL_EXT_multi_draw_arrays")) {
02957         GLH_EXT_NAME(glMultiDrawArraysEXT) = (PFNGLMULTIDRAWARRAYSEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiDrawArraysEXT");
02958         if (NULL == GLH_EXT_NAME(glMultiDrawArraysEXT))
02959             return GL_FALSE;
02960         GLH_EXT_NAME(glMultiDrawElementsEXT) = (PFNGLMULTIDRAWELEMENTSEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiDrawElementsEXT");
02961         if (NULL == GLH_EXT_NAME(glMultiDrawElementsEXT))
02962             return GL_FALSE;
02963 
02964         return GL_TRUE;
02965     }
02966 #endif
02967 
02968 #ifdef GL_EXT_light_max_exponent
02969     if (0 == strcmp(extension, "GL_EXT_light_max_exponent")) {
02970 
02971         return GL_TRUE;
02972     }
02973 #endif
02974 
02975 #ifdef GL_EXT_packed_pixels
02976     if (0 == strcmp(extension, "GL_EXT_packed_pixels")) {
02977 
02978         return GL_TRUE;
02979     }
02980 #endif
02981 
02982 #ifdef GL_EXT_paletted_texture
02983     if (0 == strcmp(extension, "GL_EXT_paletted_texture")) {
02984         GLH_EXT_NAME(glColorSubTableEXT) = (PFNGLCOLORSUBTABLEEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glColorSubTableEXT");
02985         if (NULL == GLH_EXT_NAME(glColorSubTableEXT))
02986             return GL_FALSE;
02987         GLH_EXT_NAME(glColorTableEXT) = (PFNGLCOLORTABLEEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glColorTableEXT");
02988         if (NULL == GLH_EXT_NAME(glColorTableEXT))
02989             return GL_FALSE;
02990         GLH_EXT_NAME(glGetColorTableEXT) = (PFNGLGETCOLORTABLEEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glGetColorTableEXT");
02991         if (NULL == GLH_EXT_NAME(glGetColorTableEXT))
02992             return GL_FALSE;
02993         GLH_EXT_NAME(glGetColorTableParameterfvEXT) = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glGetColorTableParameterfvEXT");
02994         if (NULL == GLH_EXT_NAME(glGetColorTableParameterfvEXT))
02995             return GL_FALSE;
02996         GLH_EXT_NAME(glGetColorTableParameterivEXT) = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glGetColorTableParameterivEXT");
02997         if (NULL == GLH_EXT_NAME(glGetColorTableParameterivEXT))
02998             return GL_FALSE;
02999 
03000         return GL_TRUE;
03001     }
03002 #endif
03003 
03004 #ifdef GL_EXT_pixel_buffer_object
03005     if (0 == strcmp(extension, "GL_EXT_pixel_buffer_object")) {
03006 
03007         return GL_TRUE;
03008     }
03009 #endif
03010 
03011 #ifdef GL_EXT_point_parameters
03012     if (0 == strcmp(extension, "GL_EXT_point_parameters")) {
03013         GLH_EXT_NAME(glPointParameterfEXT) = (PFNGLPOINTPARAMETERFEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glPointParameterfEXT");
03014         if (NULL == GLH_EXT_NAME(glPointParameterfEXT))
03015             return GL_FALSE;
03016         GLH_EXT_NAME(glPointParameterfvEXT) = (PFNGLPOINTPARAMETERFVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glPointParameterfvEXT");
03017         if (NULL == GLH_EXT_NAME(glPointParameterfvEXT))
03018             return GL_FALSE;
03019 
03020         return GL_TRUE;
03021     }
03022 #endif
03023 
03024 #ifdef GL_EXT_rescale_normal
03025     if (0 == strcmp(extension, "GL_EXT_rescale_normal")) {
03026 
03027         return GL_TRUE;
03028     }
03029 #endif
03030 
03031 #ifdef GL_EXT_secondary_color
03032     if (0 == strcmp(extension, "GL_EXT_secondary_color")) {
03033         GLH_EXT_NAME(glSecondaryColor3bEXT) = (PFNGLSECONDARYCOLOR3BEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3bEXT");
03034         if (NULL == GLH_EXT_NAME(glSecondaryColor3bEXT))
03035             return GL_FALSE;
03036         GLH_EXT_NAME(glSecondaryColor3bvEXT) = (PFNGLSECONDARYCOLOR3BVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3bvEXT");
03037         if (NULL == GLH_EXT_NAME(glSecondaryColor3bvEXT))
03038             return GL_FALSE;
03039         GLH_EXT_NAME(glSecondaryColor3dEXT) = (PFNGLSECONDARYCOLOR3DEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3dEXT");
03040         if (NULL == GLH_EXT_NAME(glSecondaryColor3dEXT))
03041             return GL_FALSE;
03042         GLH_EXT_NAME(glSecondaryColor3dvEXT) = (PFNGLSECONDARYCOLOR3DVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3dvEXT");
03043         if (NULL == GLH_EXT_NAME(glSecondaryColor3dvEXT))
03044             return GL_FALSE;
03045         GLH_EXT_NAME(glSecondaryColor3fEXT) = (PFNGLSECONDARYCOLOR3FEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3fEXT");
03046         if (NULL == GLH_EXT_NAME(glSecondaryColor3fEXT))
03047             return GL_FALSE;
03048         GLH_EXT_NAME(glSecondaryColor3fvEXT) = (PFNGLSECONDARYCOLOR3FVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3fvEXT");
03049         if (NULL == GLH_EXT_NAME(glSecondaryColor3fvEXT))
03050             return GL_FALSE;
03051         GLH_EXT_NAME(glSecondaryColor3iEXT) = (PFNGLSECONDARYCOLOR3IEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3iEXT");
03052         if (NULL == GLH_EXT_NAME(glSecondaryColor3iEXT))
03053             return GL_FALSE;
03054         GLH_EXT_NAME(glSecondaryColor3ivEXT) = (PFNGLSECONDARYCOLOR3IVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3ivEXT");
03055         if (NULL == GLH_EXT_NAME(glSecondaryColor3ivEXT))
03056             return GL_FALSE;
03057         GLH_EXT_NAME(glSecondaryColor3sEXT) = (PFNGLSECONDARYCOLOR3SEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3sEXT");
03058         if (NULL == GLH_EXT_NAME(glSecondaryColor3sEXT))
03059             return GL_FALSE;
03060         GLH_EXT_NAME(glSecondaryColor3svEXT) = (PFNGLSECONDARYCOLOR3SVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3svEXT");
03061         if (NULL == GLH_EXT_NAME(glSecondaryColor3svEXT))
03062             return GL_FALSE;
03063         GLH_EXT_NAME(glSecondaryColor3ubEXT) = (PFNGLSECONDARYCOLOR3UBEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3ubEXT");
03064         if (NULL == GLH_EXT_NAME(glSecondaryColor3ubEXT))
03065             return GL_FALSE;
03066         GLH_EXT_NAME(glSecondaryColor3ubvEXT) = (PFNGLSECONDARYCOLOR3UBVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3ubvEXT");
03067         if (NULL == GLH_EXT_NAME(glSecondaryColor3ubvEXT))
03068             return GL_FALSE;
03069         GLH_EXT_NAME(glSecondaryColor3uiEXT) = (PFNGLSECONDARYCOLOR3UIEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3uiEXT");
03070         if (NULL == GLH_EXT_NAME(glSecondaryColor3uiEXT))
03071             return GL_FALSE;
03072         GLH_EXT_NAME(glSecondaryColor3uivEXT) = (PFNGLSECONDARYCOLOR3UIVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3uivEXT");
03073         if (NULL == GLH_EXT_NAME(glSecondaryColor3uivEXT))
03074             return GL_FALSE;
03075         GLH_EXT_NAME(glSecondaryColor3usEXT) = (PFNGLSECONDARYCOLOR3USEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3usEXT");
03076         if (NULL == GLH_EXT_NAME(glSecondaryColor3usEXT))
03077             return GL_FALSE;
03078         GLH_EXT_NAME(glSecondaryColor3usvEXT) = (PFNGLSECONDARYCOLOR3USVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3usvEXT");
03079         if (NULL == GLH_EXT_NAME(glSecondaryColor3usvEXT))
03080             return GL_FALSE;
03081         GLH_EXT_NAME(glSecondaryColorPointerEXT) = (PFNGLSECONDARYCOLORPOINTEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColorPointerEXT");
03082         if (NULL == GLH_EXT_NAME(glSecondaryColorPointerEXT))
03083             return GL_FALSE;
03084 
03085         return GL_TRUE;
03086     }
03087 #endif
03088 
03089 #ifdef GL_EXT_separate_specular_color
03090     if (0 == strcmp(extension, "GL_EXT_separate_specular_color")) {
03091 
03092         return GL_TRUE;
03093     }
03094 #endif
03095 
03096 #ifdef GL_EXT_shadow_funcs
03097     if (0 == strcmp(extension, "GL_EXT_shadow_funcs")) {
03098 
03099         return GL_TRUE;
03100     }
03101 #endif
03102 
03103 #ifdef GL_EXT_shared_texture_palette
03104     if (0 == strcmp(extension, "GL_EXT_shared_texture_palette")) {
03105 
03106         return GL_TRUE;
03107     }
03108 #endif
03109 
03110 #ifdef GL_EXT_stencil_two_side
03111     if (0 == strcmp(extension, "GL_EXT_stencil_two_side")) {
03112         GLH_EXT_NAME(glActiveStencilFaceEXT) = (PFNGLACTIVESTENCILFACEEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glActiveStencilFaceEXT");
03113         if (NULL == GLH_EXT_NAME(glActiveStencilFaceEXT))
03114             return GL_FALSE;
03115 
03116         return GL_TRUE;
03117     }
03118 #endif
03119 
03120 #ifdef GL_EXT_stencil_wrap
03121     if (0 == strcmp(extension, "GL_EXT_stencil_wrap")) {
03122 
03123         return GL_TRUE;
03124     }
03125 #endif
03126 
03127 #ifdef GL_EXT_texture_compression_s3tc
03128     if (0 == strcmp(extension, "GL_EXT_texture_compression_s3tc")) {
03129 
03130         return GL_TRUE;
03131     }
03132 #endif
03133 
03134 #ifdef GL_EXT_texture_cube_map
03135     if (0 == strcmp(extension, "GL_EXT_texture_cube_map")) {
03136 
03137         return GL_TRUE;
03138     }
03139 #endif
03140 
03141 #ifdef GL_EXT_texture_edge_clamp
03142     if (0 == strcmp(extension, "GL_EXT_texture_edge_clamp")) {
03143 
03144         return GL_TRUE;
03145     }
03146 #endif
03147 
03148 #ifdef GL_EXT_texture_env_add
03149     if (0 == strcmp(extension, "GL_EXT_texture_env_add")) {
03150 
03151         return GL_TRUE;
03152     }
03153 #endif
03154 
03155 #ifdef GL_EXT_texture_env_combine
03156     if (0 == strcmp(extension, "GL_EXT_texture_env_combine")) {
03157 
03158         return GL_TRUE;
03159     }
03160 #endif
03161 
03162 #ifdef GL_EXT_texture_env_dot3
03163     if (0 == strcmp(extension, "GL_EXT_texture_env_dot3")) {
03164 
03165         return GL_TRUE;
03166     }
03167 #endif
03168 
03169 #ifdef GL_EXT_texture_filter_anisotropic
03170     if (0 == strcmp(extension, "GL_EXT_texture_filter_anisotropic")) {
03171 
03172         return GL_TRUE;
03173     }
03174 #endif
03175 
03176 #ifdef GL_EXT_texture_lod_bias
03177     if (0 == strcmp(extension, "GL_EXT_texture_lod_bias")) {
03178 
03179         return GL_TRUE;
03180     }
03181 #endif
03182 
03183 #ifdef GL_EXT_texture_object
03184     if (0 == strcmp(extension, "GL_EXT_texture_object")) {
03185         GLH_EXT_NAME(glAreTexturesResidentEXT) = (PFNGLARETEXTURESRESIDENTEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glAreTexturesResidentEXT");
03186         if (NULL == GLH_EXT_NAME(glAreTexturesResidentEXT))
03187             return GL_FALSE;
03188         GLH_EXT_NAME(glBindTextureEXT) = (PFNGLBINDTEXTUREEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glBindTextureEXT");
03189         if (NULL == GLH_EXT_NAME(glBindTextureEXT))
03190             return GL_FALSE;
03191         GLH_EXT_NAME(glDeleteTexturesEXT) = (PFNGLDELETETEXTURESEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glDeleteTexturesEXT");
03192         if (NULL == GLH_EXT_NAME(glDeleteTexturesEXT))
03193             return GL_FALSE;
03194         GLH_EXT_NAME(glGenTexturesEXT) = (PFNGLGENTEXTURESEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glGenTexturesEXT");
03195         if (NULL == GLH_EXT_NAME(glGenTexturesEXT))
03196             return GL_FALSE;
03197         GLH_EXT_NAME(glIsTextureEXT) = (PFNGLISTEXTUREEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glIsTextureEXT");
03198         if (NULL == GLH_EXT_NAME(glIsTextureEXT))
03199             return GL_FALSE;
03200         GLH_EXT_NAME(glPrioritizeTexturesEXT) = (PFNGLPRIORITIZETEXTURESEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glPrioritizeTexturesEXT");
03201         if (NULL == GLH_EXT_NAME(glPrioritizeTexturesEXT))
03202             return GL_FALSE;
03203 
03204         return GL_TRUE;
03205     }
03206 #endif
03207 
03208 #ifdef GL_EXT_texture_rectangle
03209     if (0 == strcmp(extension, "GL_EXT_texture_rectangle")) {
03210 
03211         return GL_TRUE;
03212     }
03213 #endif
03214 
03215 #ifdef GL_EXT_texture3D
03216     if (0 == strcmp(extension, "GL_EXT_texture3D")) {
03217         GLH_EXT_NAME(glTexImage3DEXT) = (PFNGLTEXIMAGE3DEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glTexImage3DEXT");
03218         if (NULL == GLH_EXT_NAME(glTexImage3DEXT))
03219             return GL_FALSE;
03220 
03221         return GL_TRUE;
03222     }
03223 #endif
03224 
03225 #ifdef GL_EXT_vertex_array
03226     if (0 == strcmp(extension, "GL_EXT_vertex_array")) {
03227         GLH_EXT_NAME(glArrayElementEXT) = (PFNGLARRAYELEMENTEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glArrayElementEXT");
03228         if (NULL == GLH_EXT_NAME(glArrayElementEXT))
03229             return GL_FALSE;
03230         GLH_EXT_NAME(glColorPointerEXT) = (PFNGLCOLORPOINTEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glColorPointerEXT");
03231         if (NULL == GLH_EXT_NAME(glColorPointerEXT))
03232             return GL_FALSE;
03233         GLH_EXT_NAME(glEdgeFlagPointerEXT) = (PFNGLEDGEFLAGPOINTEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glEdgeFlagPointerEXT");
03234         if (NULL == GLH_EXT_NAME(glEdgeFlagPointerEXT))
03235             return GL_FALSE;
03236         GLH_EXT_NAME(glGetPointervEXT) = (PFNGLGETPOINTERVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glGetPointervEXT");
03237         if (NULL == GLH_EXT_NAME(glGetPointervEXT))
03238             return GL_FALSE;
03239         GLH_EXT_NAME(glIndexPointerEXT) = (PFNGLINDEXPOINTEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glIndexPointerEXT");
03240         if (NULL == GLH_EXT_NAME(glIndexPointerEXT))
03241             return GL_FALSE;
03242         GLH_EXT_NAME(glNormalPointerEXT) = (PFNGLNORMALPOINTEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glNormalPointerEXT");
03243         if (NULL == GLH_EXT_NAME(glNormalPointerEXT))
03244             return GL_FALSE;
03245         GLH_EXT_NAME(glTexCoordPointerEXT) = (PFNGLTEXCOORDPOINTEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glTexCoordPointerEXT");
03246         if (NULL == GLH_EXT_NAME(glTexCoordPointerEXT))
03247             return GL_FALSE;
03248         GLH_EXT_NAME(glVertexPointerEXT) = (PFNGLVERTEXPOINTEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexPointerEXT");
03249         if (NULL == GLH_EXT_NAME(glVertexPointerEXT))
03250             return GL_FALSE;
03251         GLH_EXT_NAME(glDrawArraysEXT) = (PFNGLDRAWARRAYSEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glDrawArraysEXT");
03252         if (NULL == GLH_EXT_NAME(glDrawArraysEXT))
03253             return GL_FALSE;
03254 
03255         return GL_TRUE;
03256     }
03257 #endif
03258 
03259 #ifdef GL_EXT_vertex_weighting
03260     if (0 == strcmp(extension, "GL_EXT_vertex_weighting")) {
03261         GLH_EXT_NAME(glVertexWeightfEXT) = (PFNGLVERTEXWEIGHTFEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexWeightfEXT");
03262         if (NULL == GLH_EXT_NAME(glVertexWeightfEXT))
03263             return GL_FALSE;
03264         GLH_EXT_NAME(glVertexWeightfvEXT) = (PFNGLVERTEXWEIGHTFVEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexWeightfvEXT");
03265         if (NULL == GLH_EXT_NAME(glVertexWeightfvEXT))
03266             return GL_FALSE;
03267         GLH_EXT_NAME(glVertexWeightPointerEXT) = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexWeightPointerEXT");
03268         if (NULL == GLH_EXT_NAME(glVertexWeightPointerEXT))
03269             return GL_FALSE;
03270 
03271         return GL_TRUE;
03272     }
03273 #endif
03274 
03275 #ifdef GL_HP_occlusion_test
03276     if (0 == strcmp(extension, "GL_HP_occlusion_test")) {
03277 
03278         return GL_TRUE;
03279     }
03280 #endif
03281 
03282 #ifdef GL_IBM_texture_mirrored_repeat
03283     if (0 == strcmp(extension, "GL_IBM_texture_mirrored_repeat")) {
03284 
03285         return GL_TRUE;
03286     }
03287 #endif
03288 
03289 #ifdef GL_NV_blend_square
03290     if (0 == strcmp(extension, "GL_NV_blend_square")) {
03291 
03292         return GL_TRUE;
03293     }
03294 #endif
03295 
03296 #ifdef GL_NV_copy_depth_to_color
03297     if (0 == strcmp(extension, "GL_NV_copy_depth_to_color")) {
03298 
03299         return GL_TRUE;
03300     }
03301 #endif
03302 
03303 #ifdef GL_NV_depth_clamp
03304     if (0 == strcmp(extension, "GL_NV_depth_clamp")) {
03305 
03306         return GL_TRUE;
03307     }
03308 #endif
03309 
03310 #ifdef GL_NV_element_array
03311     if (0 == strcmp(extension, "GL_NV_element_array")) {
03312         GLH_EXT_NAME(glElementPointerNV) = (PFNGLELEMENTPOINTERNVPROC)GLH_EXT_GET_PROC_ADDRESS("glElementPointerNV");
03313         if (NULL == GLH_EXT_NAME(glElementPointerNV))
03314             return GL_FALSE;
03315         GLH_EXT_NAME(glDrawElementArrayNV) = (PFNGLDRAWELEMENTARRAYNVPROC)GLH_EXT_GET_PROC_ADDRESS("glDrawElementArrayNV");
03316         if (NULL == GLH_EXT_NAME(glDrawElementArrayNV))
03317             return GL_FALSE;
03318         GLH_EXT_NAME(glDrawRangeElementArrayNV) = (PFNGLDRAWRANGEELEMENTARRAYNVPROC)GLH_EXT_GET_PROC_ADDRESS("glDrawRangeElementArrayNV");
03319         if (NULL == GLH_EXT_NAME(glDrawRangeElementArrayNV))
03320             return GL_FALSE;
03321         GLH_EXT_NAME(glMultiDrawElementArrayNV) = (PFNGLMULTIDRAWELEMENTARRAYNVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiDrawElementArrayNV");
03322         if (NULL == GLH_EXT_NAME(glMultiDrawElementArrayNV))
03323             return GL_FALSE;
03324         GLH_EXT_NAME(glMultiDrawRangeElementArrayNV) = (PFNGLMULTIDRAWRANGEELEMENTARRAYNVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiDrawRangeElementArrayNV");
03325         if (NULL == GLH_EXT_NAME(glMultiDrawRangeElementArrayNV))
03326             return GL_FALSE;
03327 
03328         return GL_TRUE;
03329     }
03330 #endif
03331 
03332 #ifdef GL_NV_fence
03333     if (0 == strcmp(extension, "GL_NV_fence")) {
03334         GLH_EXT_NAME(glGenFencesNV) = (PFNGLGENFENCESNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGenFencesNV");
03335         if (NULL == GLH_EXT_NAME(glGenFencesNV))
03336             return GL_FALSE;
03337         GLH_EXT_NAME(glDeleteFencesNV) = (PFNGLDELETEFENCESNVPROC)GLH_EXT_GET_PROC_ADDRESS("glDeleteFencesNV");
03338         if (NULL == GLH_EXT_NAME(glDeleteFencesNV))
03339             return GL_FALSE;
03340         GLH_EXT_NAME(glSetFenceNV) = (PFNGLSETFENCENVPROC)GLH_EXT_GET_PROC_ADDRESS("glSetFenceNV");
03341         if (NULL == GLH_EXT_NAME(glSetFenceNV))
03342             return GL_FALSE;
03343         GLH_EXT_NAME(glTestFenceNV) = (PFNGLTESTFENCENVPROC)GLH_EXT_GET_PROC_ADDRESS("glTestFenceNV");
03344         if (NULL == GLH_EXT_NAME(glTestFenceNV))
03345             return GL_FALSE;
03346         GLH_EXT_NAME(glFinishFenceNV) = (PFNGLFINISHFENCENVPROC)GLH_EXT_GET_PROC_ADDRESS("glFinishFenceNV");
03347         if (NULL == GLH_EXT_NAME(glFinishFenceNV))
03348             return GL_FALSE;
03349         GLH_EXT_NAME(glIsFenceNV) = (PFNGLISFENCENVPROC)GLH_EXT_GET_PROC_ADDRESS("glIsFenceNV");
03350         if (NULL == GLH_EXT_NAME(glIsFenceNV))
03351             return GL_FALSE;
03352         GLH_EXT_NAME(glGetFenceivNV) = (PFNGLGETFENCEIVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetFenceivNV");
03353         if (NULL == GLH_EXT_NAME(glGetFenceivNV))
03354             return GL_FALSE;
03355 
03356         return GL_TRUE;
03357     }
03358 #endif
03359 
03360 #ifdef GL_NV_float_buffer
03361     if (0 == strcmp(extension, "GL_NV_float_buffer")) {
03362 
03363         return GL_TRUE;
03364     }
03365 #endif
03366 
03367 #ifdef GL_NV_fog_distance
03368     if (0 == strcmp(extension, "GL_NV_fog_distance")) {
03369 
03370         return GL_TRUE;
03371     }
03372 #endif
03373 
03374 #ifdef GL_NV_fragment_program
03375     if (0 == strcmp(extension, "GL_NV_fragment_program")) {
03376         GLH_EXT_NAME(glProgramNamedParameter4fNV) = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramNamedParameter4fNV");
03377         if (NULL == GLH_EXT_NAME(glProgramNamedParameter4fNV))
03378             return GL_FALSE;
03379         GLH_EXT_NAME(glProgramNamedParameter4dNV) = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramNamedParameter4dNV");
03380         if (NULL == GLH_EXT_NAME(glProgramNamedParameter4dNV))
03381             return GL_FALSE;
03382         GLH_EXT_NAME(glProgramNamedParameter4fvNV) = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramNamedParameter4fvNV");
03383         if (NULL == GLH_EXT_NAME(glProgramNamedParameter4fvNV))
03384             return GL_FALSE;
03385         GLH_EXT_NAME(glProgramNamedParameter4dvNV) = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramNamedParameter4dvNV");
03386         if (NULL == GLH_EXT_NAME(glProgramNamedParameter4dvNV))
03387             return GL_FALSE;
03388         GLH_EXT_NAME(glGetProgramNamedParameterfvNV) = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetProgramNamedParameterfvNV");
03389         if (NULL == GLH_EXT_NAME(glGetProgramNamedParameterfvNV))
03390             return GL_FALSE;
03391         GLH_EXT_NAME(glGetProgramNamedParameterdvNV) = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetProgramNamedParameterdvNV");
03392         if (NULL == GLH_EXT_NAME(glGetProgramNamedParameterdvNV))
03393             return GL_FALSE;
03394 
03395         return GL_TRUE;
03396     }
03397 #endif
03398 
03399 #ifdef GL_NV_fragment_program2
03400     if (0 == strcmp(extension, "GL_NV_fragment_program2")) {
03401 
03402         return GL_TRUE;
03403     }
03404 #endif
03405 
03406 #ifdef GL_NV_half_float
03407     if (0 == strcmp(extension, "GL_NV_half_float")) {
03408         GLH_EXT_NAME(glVertex2hNV) = (PFNGLVERTEX2HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertex2hNV");
03409         if (NULL == GLH_EXT_NAME(glVertex2hNV))
03410             return GL_FALSE;
03411         GLH_EXT_NAME(glVertex2hvNV) = (PFNGLVERTEX2HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertex2hvNV");
03412         if (NULL == GLH_EXT_NAME(glVertex2hvNV))
03413             return GL_FALSE;
03414         GLH_EXT_NAME(glVertex3hNV) = (PFNGLVERTEX3HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertex3hNV");
03415         if (NULL == GLH_EXT_NAME(glVertex3hNV))
03416             return GL_FALSE;
03417         GLH_EXT_NAME(glVertex3hvNV) = (PFNGLVERTEX3HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertex3hvNV");
03418         if (NULL == GLH_EXT_NAME(glVertex3hvNV))
03419             return GL_FALSE;
03420         GLH_EXT_NAME(glVertex4hNV) = (PFNGLVERTEX4HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertex4hNV");
03421         if (NULL == GLH_EXT_NAME(glVertex4hNV))
03422             return GL_FALSE;
03423         GLH_EXT_NAME(glVertex4hvNV) = (PFNGLVERTEX4HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertex4hvNV");
03424         if (NULL == GLH_EXT_NAME(glVertex4hvNV))
03425             return GL_FALSE;
03426         GLH_EXT_NAME(glNormal3hNV) = (PFNGLNORMAL3HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glNormal3hNV");
03427         if (NULL == GLH_EXT_NAME(glNormal3hNV))
03428             return GL_FALSE;
03429         GLH_EXT_NAME(glNormal3hvNV) = (PFNGLNORMAL3HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glNormal3hvNV");
03430         if (NULL == GLH_EXT_NAME(glNormal3hvNV))
03431             return GL_FALSE;
03432         GLH_EXT_NAME(glColor3hNV) = (PFNGLCOLOR3HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glColor3hNV");
03433         if (NULL == GLH_EXT_NAME(glColor3hNV))
03434             return GL_FALSE;
03435         GLH_EXT_NAME(glColor3hvNV) = (PFNGLCOLOR3HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glColor3hvNV");
03436         if (NULL == GLH_EXT_NAME(glColor3hvNV))
03437             return GL_FALSE;
03438         GLH_EXT_NAME(glColor4hNV) = (PFNGLCOLOR4HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glColor4hNV");
03439         if (NULL == GLH_EXT_NAME(glColor4hNV))
03440             return GL_FALSE;
03441         GLH_EXT_NAME(glColor4hvNV) = (PFNGLCOLOR4HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glColor4hvNV");
03442         if (NULL == GLH_EXT_NAME(glColor4hvNV))
03443             return GL_FALSE;
03444         GLH_EXT_NAME(glTexCoord1hNV) = (PFNGLTEXCOORD1HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glTexCoord1hNV");
03445         if (NULL == GLH_EXT_NAME(glTexCoord1hNV))
03446             return GL_FALSE;
03447         GLH_EXT_NAME(glTexCoord1hvNV) = (PFNGLTEXCOORD1HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glTexCoord1hvNV");
03448         if (NULL == GLH_EXT_NAME(glTexCoord1hvNV))
03449             return GL_FALSE;
03450         GLH_EXT_NAME(glTexCoord2hNV) = (PFNGLTEXCOORD2HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glTexCoord2hNV");
03451         if (NULL == GLH_EXT_NAME(glTexCoord2hNV))
03452             return GL_FALSE;
03453         GLH_EXT_NAME(glTexCoord2hvNV) = (PFNGLTEXCOORD2HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glTexCoord2hvNV");
03454         if (NULL == GLH_EXT_NAME(glTexCoord2hvNV))
03455             return GL_FALSE;
03456         GLH_EXT_NAME(glTexCoord3hNV) = (PFNGLTEXCOORD3HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glTexCoord3hNV");
03457         if (NULL == GLH_EXT_NAME(glTexCoord3hNV))
03458             return GL_FALSE;
03459         GLH_EXT_NAME(glTexCoord3hvNV) = (PFNGLTEXCOORD3HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glTexCoord3hvNV");
03460         if (NULL == GLH_EXT_NAME(glTexCoord3hvNV))
03461             return GL_FALSE;
03462         GLH_EXT_NAME(glTexCoord4hNV) = (PFNGLTEXCOORD4HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glTexCoord4hNV");
03463         if (NULL == GLH_EXT_NAME(glTexCoord4hNV))
03464             return GL_FALSE;
03465         GLH_EXT_NAME(glTexCoord4hvNV) = (PFNGLTEXCOORD4HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glTexCoord4hvNV");
03466         if (NULL == GLH_EXT_NAME(glTexCoord4hvNV))
03467             return GL_FALSE;
03468         GLH_EXT_NAME(glMultiTexCoord1hNV) = (PFNGLMULTITEXCOORD1HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1hNV");
03469         if (NULL == GLH_EXT_NAME(glMultiTexCoord1hNV))
03470             return GL_FALSE;
03471         GLH_EXT_NAME(glMultiTexCoord1hvNV) = (PFNGLMULTITEXCOORD1HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1hvNV");
03472         if (NULL == GLH_EXT_NAME(glMultiTexCoord1hvNV))
03473             return GL_FALSE;
03474         GLH_EXT_NAME(glMultiTexCoord2hNV) = (PFNGLMULTITEXCOORD2HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2hNV");
03475         if (NULL == GLH_EXT_NAME(glMultiTexCoord2hNV))
03476             return GL_FALSE;
03477         GLH_EXT_NAME(glMultiTexCoord2hvNV) = (PFNGLMULTITEXCOORD2HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2hvNV");
03478         if (NULL == GLH_EXT_NAME(glMultiTexCoord2hvNV))
03479             return GL_FALSE;
03480         GLH_EXT_NAME(glMultiTexCoord3hNV) = (PFNGLMULTITEXCOORD3HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3hNV");
03481         if (NULL == GLH_EXT_NAME(glMultiTexCoord3hNV))
03482             return GL_FALSE;
03483         GLH_EXT_NAME(glMultiTexCoord3hvNV) = (PFNGLMULTITEXCOORD3HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3hvNV");
03484         if (NULL == GLH_EXT_NAME(glMultiTexCoord3hvNV))
03485             return GL_FALSE;
03486         GLH_EXT_NAME(glMultiTexCoord4hNV) = (PFNGLMULTITEXCOORD4HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4hNV");
03487         if (NULL == GLH_EXT_NAME(glMultiTexCoord4hNV))
03488             return GL_FALSE;
03489         GLH_EXT_NAME(glMultiTexCoord4hvNV) = (PFNGLMULTITEXCOORD4HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord4hvNV");
03490         if (NULL == GLH_EXT_NAME(glMultiTexCoord4hvNV))
03491             return GL_FALSE;
03492         GLH_EXT_NAME(glFogCoordhNV) = (PFNGLFOGCOORDHNVPROC)GLH_EXT_GET_PROC_ADDRESS("glFogCoordhNV");
03493         if (NULL == GLH_EXT_NAME(glFogCoordhNV))
03494             return GL_FALSE;
03495         GLH_EXT_NAME(glFogCoordhvNV) = (PFNGLFOGCOORDHVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glFogCoordhvNV");
03496         if (NULL == GLH_EXT_NAME(glFogCoordhvNV))
03497             return GL_FALSE;
03498         GLH_EXT_NAME(glSecondaryColor3hNV) = (PFNGLSECONDARYCOLOR3HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3hNV");
03499         if (NULL == GLH_EXT_NAME(glSecondaryColor3hNV))
03500             return GL_FALSE;
03501         GLH_EXT_NAME(glSecondaryColor3hvNV) = (PFNGLSECONDARYCOLOR3HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glSecondaryColor3hvNV");
03502         if (NULL == GLH_EXT_NAME(glSecondaryColor3hvNV))
03503             return GL_FALSE;
03504         GLH_EXT_NAME(glVertexAttrib1hNV) = (PFNGLVERTEXATTRIB1HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1hNV");
03505         if (NULL == GLH_EXT_NAME(glVertexAttrib1hNV))
03506             return GL_FALSE;
03507         GLH_EXT_NAME(glVertexAttrib1hvNV) = (PFNGLVERTEXATTRIB1HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1hvNV");
03508         if (NULL == GLH_EXT_NAME(glVertexAttrib1hvNV))
03509             return GL_FALSE;
03510         GLH_EXT_NAME(glVertexAttrib2hNV) = (PFNGLVERTEXATTRIB2HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2hNV");
03511         if (NULL == GLH_EXT_NAME(glVertexAttrib2hNV))
03512             return GL_FALSE;
03513         GLH_EXT_NAME(glVertexAttrib2hvNV) = (PFNGLVERTEXATTRIB2HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2hvNV");
03514         if (NULL == GLH_EXT_NAME(glVertexAttrib2hvNV))
03515             return GL_FALSE;
03516         GLH_EXT_NAME(glVertexAttrib3hNV) = (PFNGLVERTEXATTRIB3HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3hNV");
03517         if (NULL == GLH_EXT_NAME(glVertexAttrib3hNV))
03518             return GL_FALSE;
03519         GLH_EXT_NAME(glVertexAttrib3hvNV) = (PFNGLVERTEXATTRIB3HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3hvNV");
03520         if (NULL == GLH_EXT_NAME(glVertexAttrib3hvNV))
03521             return GL_FALSE;
03522         GLH_EXT_NAME(glVertexAttrib4hNV) = (PFNGLVERTEXATTRIB4HNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4hNV");
03523         if (NULL == GLH_EXT_NAME(glVertexAttrib4hNV))
03524             return GL_FALSE;
03525         GLH_EXT_NAME(glVertexAttrib4hvNV) = (PFNGLVERTEXATTRIB4HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4hvNV");
03526         if (NULL == GLH_EXT_NAME(glVertexAttrib4hvNV))
03527             return GL_FALSE;
03528         GLH_EXT_NAME(glVertexAttribs1hvNV) = (PFNGLVERTEXATTRIBS1HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs1hvNV");
03529         if (NULL == GLH_EXT_NAME(glVertexAttribs1hvNV))
03530             return GL_FALSE;
03531         GLH_EXT_NAME(glVertexAttribs2hvNV) = (PFNGLVERTEXATTRIBS2HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs2hvNV");
03532         if (NULL == GLH_EXT_NAME(glVertexAttribs2hvNV))
03533             return GL_FALSE;
03534         GLH_EXT_NAME(glVertexAttribs3hvNV) = (PFNGLVERTEXATTRIBS3HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs3hvNV");
03535         if (NULL == GLH_EXT_NAME(glVertexAttribs3hvNV))
03536             return GL_FALSE;
03537         GLH_EXT_NAME(glVertexAttribs4hvNV) = (PFNGLVERTEXATTRIBS4HVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs4hvNV");
03538         if (NULL == GLH_EXT_NAME(glVertexAttribs4hvNV))
03539             return GL_FALSE;
03540 
03541         return GL_TRUE;
03542     }
03543 #endif
03544 
03545 #ifdef GL_NV_light_max_exponent
03546     if (0 == strcmp(extension, "GL_NV_light_max_exponent")) {
03547 
03548         return GL_TRUE;
03549     }
03550 #endif
03551 
03552 #ifdef GL_NV_multisample_filter_hint
03553     if (0 == strcmp(extension, "GL_NV_multisample_filter_hint")) {
03554 
03555         return GL_TRUE;
03556     }
03557 #endif
03558 
03559 #ifdef GL_NV_occlusion_query
03560     if (0 == strcmp(extension, "GL_NV_occlusion_query")) {
03561         GLH_EXT_NAME(glGenOcclusionQueriesNV) = (PFNGLGENOCCLUSIONQUERIESNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGenOcclusionQueriesNV");
03562         if (NULL == GLH_EXT_NAME(glGenOcclusionQueriesNV))
03563             return GL_FALSE;
03564         GLH_EXT_NAME(glDeleteOcclusionQueriesNV) = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)GLH_EXT_GET_PROC_ADDRESS("glDeleteOcclusionQueriesNV");
03565         if (NULL == GLH_EXT_NAME(glDeleteOcclusionQueriesNV))
03566             return GL_FALSE;
03567         GLH_EXT_NAME(glIsOcclusionQueryNV) = (PFNGLISOCCLUSIONQUERYNVPROC)GLH_EXT_GET_PROC_ADDRESS("glIsOcclusionQueryNV");
03568         if (NULL == GLH_EXT_NAME(glIsOcclusionQueryNV))
03569             return GL_FALSE;
03570         GLH_EXT_NAME(glBeginOcclusionQueryNV) = (PFNGLBEGINOCCLUSIONQUERYNVPROC)GLH_EXT_GET_PROC_ADDRESS("glBeginOcclusionQueryNV");
03571         if (NULL == GLH_EXT_NAME(glBeginOcclusionQueryNV))
03572             return GL_FALSE;
03573         GLH_EXT_NAME(glEndOcclusionQueryNV) = (PFNGLENDOCCLUSIONQUERYNVPROC)GLH_EXT_GET_PROC_ADDRESS("glEndOcclusionQueryNV");
03574         if (NULL == GLH_EXT_NAME(glEndOcclusionQueryNV))
03575             return GL_FALSE;
03576         GLH_EXT_NAME(glGetOcclusionQueryivNV) = (PFNGLGETOCCLUSIONQUERYIVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetOcclusionQueryivNV");
03577         if (NULL == GLH_EXT_NAME(glGetOcclusionQueryivNV))
03578             return GL_FALSE;
03579         GLH_EXT_NAME(glGetOcclusionQueryuivNV) = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetOcclusionQueryuivNV");
03580         if (NULL == GLH_EXT_NAME(glGetOcclusionQueryuivNV))
03581             return GL_FALSE;
03582 
03583         return GL_TRUE;
03584     }
03585 #endif
03586 
03587 #ifdef GL_NV_packed_depth_stencil
03588     if (0 == strcmp(extension, "GL_NV_packed_depth_stencil")) {
03589 
03590         return GL_TRUE;
03591     }
03592 #endif
03593 
03594 #ifdef GL_NV_pixel_buffer_object
03595     if (0 == strcmp(extension, "GL_NV_pixel_buffer_object")) {
03596 
03597         return GL_TRUE;
03598     }
03599 #endif
03600 
03601 #ifdef GL_NV_pixel_data_range
03602     if (0 == strcmp(extension, "GL_NV_pixel_data_range")) {
03603         GLH_EXT_NAME(glPixelDataRangeNV) = (PFNGLPIXELDATARANGENVPROC)GLH_EXT_GET_PROC_ADDRESS("glPixelDataRangeNV");
03604         if (NULL == GLH_EXT_NAME(glPixelDataRangeNV))
03605             return GL_FALSE;
03606         GLH_EXT_NAME(glFlushPixelDataRangeNV) = (PFNGLFLUSHPIXELDATARANGENVPROC)GLH_EXT_GET_PROC_ADDRESS("glFlushPixelDataRangeNV");
03607         if (NULL == GLH_EXT_NAME(glFlushPixelDataRangeNV))
03608             return GL_FALSE;
03609 
03610         return GL_TRUE;
03611     }
03612 #endif
03613 
03614 #ifdef GL_NV_point_sprite
03615     if (0 == strcmp(extension, "GL_NV_point_sprite")) {
03616         GLH_EXT_NAME(glPointParameteriNV) = (PFNGLPOINTPARAMETERINVPROC)GLH_EXT_GET_PROC_ADDRESS("glPointParameteriNV");
03617         if (NULL == GLH_EXT_NAME(glPointParameteriNV))
03618             return GL_FALSE;
03619         GLH_EXT_NAME(glPointParameterivNV) = (PFNGLPOINTPARAMETERIVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glPointParameterivNV");
03620         if (NULL == GLH_EXT_NAME(glPointParameterivNV))
03621             return GL_FALSE;
03622 
03623         return GL_TRUE;
03624     }
03625 #endif
03626 
03627 #ifdef GL_NV_primitive_restart
03628     if (0 == strcmp(extension, "GL_NV_primitive_restart")) {
03629         GLH_EXT_NAME(glPrimitiveRestartNV) = (PFNGLPRIMITIVERESTARTNVPROC)GLH_EXT_GET_PROC_ADDRESS("glPrimitiveRestartNV");
03630         if (NULL == GLH_EXT_NAME(glPrimitiveRestartNV))
03631             return GL_FALSE;
03632         GLH_EXT_NAME(glPrimitiveRestartIndexNV) = (PFNGLPRIMITIVERESTARTINDEXNVPROC)GLH_EXT_GET_PROC_ADDRESS("glPrimitiveRestartIndexNV");
03633         if (NULL == GLH_EXT_NAME(glPrimitiveRestartIndexNV))
03634             return GL_FALSE;
03635 
03636         return GL_TRUE;
03637     }
03638 #endif
03639 
03640 #ifdef GL_NV_register_combiners
03641     if (0 == strcmp(extension, "GL_NV_register_combiners")) {
03642         GLH_EXT_NAME(glCombinerParameterfvNV) = (PFNGLCOMBINERPARAMETERFVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glCombinerParameterfvNV");
03643         if (NULL == GLH_EXT_NAME(glCombinerParameterfvNV))
03644             return GL_FALSE;
03645         GLH_EXT_NAME(glCombinerParameterfNV) = (PFNGLCOMBINERPARAMETERFNVPROC)GLH_EXT_GET_PROC_ADDRESS("glCombinerParameterfNV");
03646         if (NULL == GLH_EXT_NAME(glCombinerParameterfNV))
03647             return GL_FALSE;
03648         GLH_EXT_NAME(glCombinerParameterivNV) = (PFNGLCOMBINERPARAMETERIVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glCombinerParameterivNV");
03649         if (NULL == GLH_EXT_NAME(glCombinerParameterivNV))
03650             return GL_FALSE;
03651         GLH_EXT_NAME(glCombinerParameteriNV) = (PFNGLCOMBINERPARAMETERINVPROC)GLH_EXT_GET_PROC_ADDRESS("glCombinerParameteriNV");
03652         if (NULL == GLH_EXT_NAME(glCombinerParameteriNV))
03653             return GL_FALSE;
03654         GLH_EXT_NAME(glCombinerInputNV) = (PFNGLCOMBINERINPUTNVPROC)GLH_EXT_GET_PROC_ADDRESS("glCombinerInputNV");
03655         if (NULL == GLH_EXT_NAME(glCombinerInputNV))
03656             return GL_FALSE;
03657         GLH_EXT_NAME(glCombinerOutputNV) = (PFNGLCOMBINEROUTPUTNVPROC)GLH_EXT_GET_PROC_ADDRESS("glCombinerOutputNV");
03658         if (NULL == GLH_EXT_NAME(glCombinerOutputNV))
03659             return GL_FALSE;
03660         GLH_EXT_NAME(glFinalCombinerInputNV) = (PFNGLFINALCOMBINERINPUTNVPROC)GLH_EXT_GET_PROC_ADDRESS("glFinalCombinerInputNV");
03661         if (NULL == GLH_EXT_NAME(glFinalCombinerInputNV))
03662             return GL_FALSE;
03663         GLH_EXT_NAME(glGetCombinerInputParameterfvNV) = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetCombinerInputParameterfvNV");
03664         if (NULL == GLH_EXT_NAME(glGetCombinerInputParameterfvNV))
03665             return GL_FALSE;
03666         GLH_EXT_NAME(glGetCombinerInputParameterivNV) = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetCombinerInputParameterivNV");
03667         if (NULL == GLH_EXT_NAME(glGetCombinerInputParameterivNV))
03668             return GL_FALSE;
03669         GLH_EXT_NAME(glGetCombinerOutputParameterfvNV) = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetCombinerOutputParameterfvNV");
03670         if (NULL == GLH_EXT_NAME(glGetCombinerOutputParameterfvNV))
03671             return GL_FALSE;
03672         GLH_EXT_NAME(glGetCombinerOutputParameterivNV) = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetCombinerOutputParameterivNV");
03673         if (NULL == GLH_EXT_NAME(glGetCombinerOutputParameterivNV))
03674             return GL_FALSE;
03675         GLH_EXT_NAME(glGetFinalCombinerInputParameterfvNV) = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetFinalCombinerInputParameterfvNV");
03676         if (NULL == GLH_EXT_NAME(glGetFinalCombinerInputParameterfvNV))
03677             return GL_FALSE;
03678         GLH_EXT_NAME(glGetFinalCombinerInputParameterivNV) = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetFinalCombinerInputParameterivNV");
03679         if (NULL == GLH_EXT_NAME(glGetFinalCombinerInputParameterivNV))
03680             return GL_FALSE;
03681 
03682         return GL_TRUE;
03683     }
03684 #endif
03685 
03686 #ifdef GL_NV_register_combiners2
03687     if (0 == strcmp(extension, "GL_NV_register_combiners2")) {
03688         GLH_EXT_NAME(glCombinerStageParameterfvNV) = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glCombinerStageParameterfvNV");
03689         if (NULL == GLH_EXT_NAME(glCombinerStageParameterfvNV))
03690             return GL_FALSE;
03691         GLH_EXT_NAME(glGetCombinerStageParameterfvNV) = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetCombinerStageParameterfvNV");
03692         if (NULL == GLH_EXT_NAME(glGetCombinerStageParameterfvNV))
03693             return GL_FALSE;
03694 
03695         return GL_TRUE;
03696     }
03697 #endif
03698 
03699 #ifdef GL_NV_stencil_two_side
03700     if (0 == strcmp(extension, "GL_NV_stencil_two_side")) {
03701         GLH_EXT_NAME(glActiveStencilFaceNV) = (PFNGLACTIVESTENCILFACENVPROC)GLH_EXT_GET_PROC_ADDRESS("glActiveStencilFaceNV");
03702         if (NULL == GLH_EXT_NAME(glActiveStencilFaceNV))
03703             return GL_FALSE;
03704 
03705         return GL_TRUE;
03706     }
03707 #endif
03708 
03709 #ifdef GL_NV_texgen_reflection
03710     if (0 == strcmp(extension, "GL_NV_texgen_reflection")) {
03711 
03712         return GL_TRUE;
03713     }
03714 #endif
03715 
03716 #ifdef GL_NV_texture_compression_vtc
03717     if (0 == strcmp(extension, "GL_NV_texture_compression_vtc")) {
03718 
03719         return GL_TRUE;
03720     }
03721 #endif
03722 
03723 #ifdef GL_NV_texture_env_combine4
03724     if (0 == strcmp(extension, "GL_NV_texture_env_combine4")) {
03725 
03726         return GL_TRUE;
03727     }
03728 #endif
03729 
03730 #ifdef GL_NV_texture_expand_normal
03731     if (0 == strcmp(extension, "GL_NV_texture_expand_normal")) {
03732 
03733         return GL_TRUE;
03734     }
03735 #endif
03736 
03737 #ifdef GL_NV_texture_rectangle
03738     if (0 == strcmp(extension, "GL_NV_texture_rectangle")) {
03739 
03740         return GL_TRUE;
03741     }
03742 #endif
03743 
03744 #ifdef GL_NV_texture_shader
03745     if (0 == strcmp(extension, "GL_NV_texture_shader")) {
03746 
03747         return GL_TRUE;
03748     }
03749 #endif
03750 
03751 #ifdef GL_NV_texture_shader2
03752     if (0 == strcmp(extension, "GL_NV_texture_shader2")) {
03753 
03754         return GL_TRUE;
03755     }
03756 #endif
03757 
03758 #ifdef GL_NV_texture_shader3
03759     if (0 == strcmp(extension, "GL_NV_texture_shader3")) {
03760 
03761         return GL_TRUE;
03762     }
03763 #endif
03764 
03765 #ifdef GL_NV_vertex_array_range
03766     if (0 == strcmp(extension, "GL_NV_vertex_array_range")) {
03767         GLH_EXT_NAME(glFlushVertexArrayRangeNV) = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)GLH_EXT_GET_PROC_ADDRESS("glFlushVertexArrayRangeNV");
03768         if (NULL == GLH_EXT_NAME(glFlushVertexArrayRangeNV))
03769             return GL_FALSE;
03770         GLH_EXT_NAME(glVertexArrayRangeNV) = (PFNGLVERTEXARRAYRANGENVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexArrayRangeNV");
03771         if (NULL == GLH_EXT_NAME(glVertexArrayRangeNV))
03772             return GL_FALSE;
03773 # ifdef _WIN32
03774         GLH_EXT_NAME(wglAllocateMemoryNV) = (PFNWGLALLOCATEMEMORYNVPROC)GLH_EXT_GET_PROC_ADDRESS("wglAllocateMemoryNV");
03775         if (NULL == GLH_EXT_NAME(wglAllocateMemoryNV))
03776             return GL_FALSE;
03777 # endif
03778 # ifdef GLX_VERSION_1_3
03779         GLH_EXT_NAME(glXAllocateMemoryNV) = (PFNGLXALLOCATEMEMORYNVPROC)GLH_EXT_GET_PROC_ADDRESS("glXAllocateMemoryNV");
03780         if (NULL == GLH_EXT_NAME(glXAllocateMemoryNV))
03781             return GL_FALSE;
03782 # endif
03783 # ifdef _WIN32
03784         GLH_EXT_NAME(wglFreeMemoryNV) = (PFNWGLFREEMEMORYNVPROC)GLH_EXT_GET_PROC_ADDRESS("wglFreeMemoryNV");
03785         if (NULL == GLH_EXT_NAME(wglFreeMemoryNV))
03786             return GL_FALSE;
03787 # endif
03788 # ifdef GLX_VERSION_1_3
03789         GLH_EXT_NAME(glXFreeMemoryNV) = (PFNGLXFREEMEMORYNVPROC)GLH_EXT_GET_PROC_ADDRESS("glXFreeMemoryNV");
03790         if (NULL == GLH_EXT_NAME(glXFreeMemoryNV))
03791             return GL_FALSE;
03792 # endif
03793 
03794         return GL_TRUE;
03795     }
03796 #endif
03797 
03798 #ifdef GL_NV_vertex_array_range2
03799     if (0 == strcmp(extension, "GL_NV_vertex_array_range2")) {
03800 
03801         return GL_TRUE;
03802     }
03803 #endif
03804 
03805 #ifdef GL_NV_vertex_program
03806     if (0 == strcmp(extension, "GL_NV_vertex_program")) {
03807         GLH_EXT_NAME(glAreProgramsResidentNV) = (PFNGLAREPROGRAMSRESIDENTNVPROC)GLH_EXT_GET_PROC_ADDRESS("glAreProgramsResidentNV");
03808         if (NULL == GLH_EXT_NAME(glAreProgramsResidentNV))
03809             return GL_FALSE;
03810         GLH_EXT_NAME(glBindProgramNV) = (PFNGLBINDPROGRAMNVPROC)GLH_EXT_GET_PROC_ADDRESS("glBindProgramNV");
03811         if (NULL == GLH_EXT_NAME(glBindProgramNV))
03812             return GL_FALSE;
03813         GLH_EXT_NAME(glDeleteProgramsNV) = (PFNGLDELETEPROGRAMSNVPROC)GLH_EXT_GET_PROC_ADDRESS("glDeleteProgramsNV");
03814         if (NULL == GLH_EXT_NAME(glDeleteProgramsNV))
03815             return GL_FALSE;
03816         GLH_EXT_NAME(glExecuteProgramNV) = (PFNGLEXECUTEPROGRAMNVPROC)GLH_EXT_GET_PROC_ADDRESS("glExecuteProgramNV");
03817         if (NULL == GLH_EXT_NAME(glExecuteProgramNV))
03818             return GL_FALSE;
03819         GLH_EXT_NAME(glGenProgramsNV) = (PFNGLGENPROGRAMSNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGenProgramsNV");
03820         if (NULL == GLH_EXT_NAME(glGenProgramsNV))
03821             return GL_FALSE;
03822         GLH_EXT_NAME(glGetProgramParameterdvNV) = (PFNGLGETPROGRAMPARAMETERDVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetProgramParameterdvNV");
03823         if (NULL == GLH_EXT_NAME(glGetProgramParameterdvNV))
03824             return GL_FALSE;
03825         GLH_EXT_NAME(glGetProgramParameterfvNV) = (PFNGLGETPROGRAMPARAMETERFVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetProgramParameterfvNV");
03826         if (NULL == GLH_EXT_NAME(glGetProgramParameterfvNV))
03827             return GL_FALSE;
03828         GLH_EXT_NAME(glGetProgramivNV) = (PFNGLGETPROGRAMIVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetProgramivNV");
03829         if (NULL == GLH_EXT_NAME(glGetProgramivNV))
03830             return GL_FALSE;
03831         GLH_EXT_NAME(glGetProgramStringNV) = (PFNGLGETPROGRAMSTRINGNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetProgramStringNV");
03832         if (NULL == GLH_EXT_NAME(glGetProgramStringNV))
03833             return GL_FALSE;
03834         GLH_EXT_NAME(glGetTrackMatrixivNV) = (PFNGLGETTRACKMATRIXIVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetTrackMatrixivNV");
03835         if (NULL == GLH_EXT_NAME(glGetTrackMatrixivNV))
03836             return GL_FALSE;
03837         GLH_EXT_NAME(glGetVertexAttribdvNV) = (PFNGLGETVERTEXATTRIBDVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetVertexAttribdvNV");
03838         if (NULL == GLH_EXT_NAME(glGetVertexAttribdvNV))
03839             return GL_FALSE;
03840         GLH_EXT_NAME(glGetVertexAttribfvNV) = (PFNGLGETVERTEXATTRIBFVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetVertexAttribfvNV");
03841         if (NULL == GLH_EXT_NAME(glGetVertexAttribfvNV))
03842             return GL_FALSE;
03843         GLH_EXT_NAME(glGetVertexAttribivNV) = (PFNGLGETVERTEXATTRIBIVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetVertexAttribivNV");
03844         if (NULL == GLH_EXT_NAME(glGetVertexAttribivNV))
03845             return GL_FALSE;
03846         GLH_EXT_NAME(glGetVertexAttribPointervNV) = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glGetVertexAttribPointervNV");
03847         if (NULL == GLH_EXT_NAME(glGetVertexAttribPointervNV))
03848             return GL_FALSE;
03849         GLH_EXT_NAME(glIsProgramNV) = (PFNGLISPROGRAMNVPROC)GLH_EXT_GET_PROC_ADDRESS("glIsProgramNV");
03850         if (NULL == GLH_EXT_NAME(glIsProgramNV))
03851             return GL_FALSE;
03852         GLH_EXT_NAME(glLoadProgramNV) = (PFNGLLOADPROGRAMNVPROC)GLH_EXT_GET_PROC_ADDRESS("glLoadProgramNV");
03853         if (NULL == GLH_EXT_NAME(glLoadProgramNV))
03854             return GL_FALSE;
03855         GLH_EXT_NAME(glProgramParameter4dNV) = (PFNGLPROGRAMPARAMETER4DNVPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramParameter4dNV");
03856         if (NULL == GLH_EXT_NAME(glProgramParameter4dNV))
03857             return GL_FALSE;
03858         GLH_EXT_NAME(glProgramParameter4dvNV) = (PFNGLPROGRAMPARAMETER4DVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramParameter4dvNV");
03859         if (NULL == GLH_EXT_NAME(glProgramParameter4dvNV))
03860             return GL_FALSE;
03861         GLH_EXT_NAME(glProgramParameter4fNV) = (PFNGLPROGRAMPARAMETER4FNVPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramParameter4fNV");
03862         if (NULL == GLH_EXT_NAME(glProgramParameter4fNV))
03863             return GL_FALSE;
03864         GLH_EXT_NAME(glProgramParameter4fvNV) = (PFNGLPROGRAMPARAMETER4FVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramParameter4fvNV");
03865         if (NULL == GLH_EXT_NAME(glProgramParameter4fvNV))
03866             return GL_FALSE;
03867         GLH_EXT_NAME(glProgramParameters4dvNV) = (PFNGLPROGRAMPARAMETERS4DVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramParameters4dvNV");
03868         if (NULL == GLH_EXT_NAME(glProgramParameters4dvNV))
03869             return GL_FALSE;
03870         GLH_EXT_NAME(glProgramParameters4fvNV) = (PFNGLPROGRAMPARAMETERS4FVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glProgramParameters4fvNV");
03871         if (NULL == GLH_EXT_NAME(glProgramParameters4fvNV))
03872             return GL_FALSE;
03873         GLH_EXT_NAME(glRequestResidentProgramsNV) = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)GLH_EXT_GET_PROC_ADDRESS("glRequestResidentProgramsNV");
03874         if (NULL == GLH_EXT_NAME(glRequestResidentProgramsNV))
03875             return GL_FALSE;
03876         GLH_EXT_NAME(glTrackMatrixNV) = (PFNGLTRACKMATRIXNVPROC)GLH_EXT_GET_PROC_ADDRESS("glTrackMatrixNV");
03877         if (NULL == GLH_EXT_NAME(glTrackMatrixNV))
03878             return GL_FALSE;
03879         GLH_EXT_NAME(glVertexAttribPointerNV) = (PFNGLVERTEXATTRIBPOINTERNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribPointerNV");
03880         if (NULL == GLH_EXT_NAME(glVertexAttribPointerNV))
03881             return GL_FALSE;
03882         GLH_EXT_NAME(glVertexAttrib1dNV) = (PFNGLVERTEXATTRIB1DNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1dNV");
03883         if (NULL == GLH_EXT_NAME(glVertexAttrib1dNV))
03884             return GL_FALSE;
03885         GLH_EXT_NAME(glVertexAttrib1dvNV) = (PFNGLVERTEXATTRIB1DVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1dvNV");
03886         if (NULL == GLH_EXT_NAME(glVertexAttrib1dvNV))
03887             return GL_FALSE;
03888         GLH_EXT_NAME(glVertexAttrib1fNV) = (PFNGLVERTEXATTRIB1FNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1fNV");
03889         if (NULL == GLH_EXT_NAME(glVertexAttrib1fNV))
03890             return GL_FALSE;
03891         GLH_EXT_NAME(glVertexAttrib1fvNV) = (PFNGLVERTEXATTRIB1FVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1fvNV");
03892         if (NULL == GLH_EXT_NAME(glVertexAttrib1fvNV))
03893             return GL_FALSE;
03894         GLH_EXT_NAME(glVertexAttrib1sNV) = (PFNGLVERTEXATTRIB1SNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1sNV");
03895         if (NULL == GLH_EXT_NAME(glVertexAttrib1sNV))
03896             return GL_FALSE;
03897         GLH_EXT_NAME(glVertexAttrib1svNV) = (PFNGLVERTEXATTRIB1SVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib1svNV");
03898         if (NULL == GLH_EXT_NAME(glVertexAttrib1svNV))
03899             return GL_FALSE;
03900         GLH_EXT_NAME(glVertexAttrib2dNV) = (PFNGLVERTEXATTRIB2DNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2dNV");
03901         if (NULL == GLH_EXT_NAME(glVertexAttrib2dNV))
03902             return GL_FALSE;
03903         GLH_EXT_NAME(glVertexAttrib2dvNV) = (PFNGLVERTEXATTRIB2DVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2dvNV");
03904         if (NULL == GLH_EXT_NAME(glVertexAttrib2dvNV))
03905             return GL_FALSE;
03906         GLH_EXT_NAME(glVertexAttrib2fNV) = (PFNGLVERTEXATTRIB2FNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2fNV");
03907         if (NULL == GLH_EXT_NAME(glVertexAttrib2fNV))
03908             return GL_FALSE;
03909         GLH_EXT_NAME(glVertexAttrib2fvNV) = (PFNGLVERTEXATTRIB2FVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2fvNV");
03910         if (NULL == GLH_EXT_NAME(glVertexAttrib2fvNV))
03911             return GL_FALSE;
03912         GLH_EXT_NAME(glVertexAttrib2sNV) = (PFNGLVERTEXATTRIB2SNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2sNV");
03913         if (NULL == GLH_EXT_NAME(glVertexAttrib2sNV))
03914             return GL_FALSE;
03915         GLH_EXT_NAME(glVertexAttrib2svNV) = (PFNGLVERTEXATTRIB2SVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib2svNV");
03916         if (NULL == GLH_EXT_NAME(glVertexAttrib2svNV))
03917             return GL_FALSE;
03918         GLH_EXT_NAME(glVertexAttrib3dNV) = (PFNGLVERTEXATTRIB3DNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3dNV");
03919         if (NULL == GLH_EXT_NAME(glVertexAttrib3dNV))
03920             return GL_FALSE;
03921         GLH_EXT_NAME(glVertexAttrib3dvNV) = (PFNGLVERTEXATTRIB3DVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3dvNV");
03922         if (NULL == GLH_EXT_NAME(glVertexAttrib3dvNV))
03923             return GL_FALSE;
03924         GLH_EXT_NAME(glVertexAttrib3fNV) = (PFNGLVERTEXATTRIB3FNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3fNV");
03925         if (NULL == GLH_EXT_NAME(glVertexAttrib3fNV))
03926             return GL_FALSE;
03927         GLH_EXT_NAME(glVertexAttrib3fvNV) = (PFNGLVERTEXATTRIB3FVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3fvNV");
03928         if (NULL == GLH_EXT_NAME(glVertexAttrib3fvNV))
03929             return GL_FALSE;
03930         GLH_EXT_NAME(glVertexAttrib3sNV) = (PFNGLVERTEXATTRIB3SNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3sNV");
03931         if (NULL == GLH_EXT_NAME(glVertexAttrib3sNV))
03932             return GL_FALSE;
03933         GLH_EXT_NAME(glVertexAttrib3svNV) = (PFNGLVERTEXATTRIB3SVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib3svNV");
03934         if (NULL == GLH_EXT_NAME(glVertexAttrib3svNV))
03935             return GL_FALSE;
03936         GLH_EXT_NAME(glVertexAttrib4dNV) = (PFNGLVERTEXATTRIB4DNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4dNV");
03937         if (NULL == GLH_EXT_NAME(glVertexAttrib4dNV))
03938             return GL_FALSE;
03939         GLH_EXT_NAME(glVertexAttrib4dvNV) = (PFNGLVERTEXATTRIB4DVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4dvNV");
03940         if (NULL == GLH_EXT_NAME(glVertexAttrib4dvNV))
03941             return GL_FALSE;
03942         GLH_EXT_NAME(glVertexAttrib4fNV) = (PFNGLVERTEXATTRIB4FNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4fNV");
03943         if (NULL == GLH_EXT_NAME(glVertexAttrib4fNV))
03944             return GL_FALSE;
03945         GLH_EXT_NAME(glVertexAttrib4fvNV) = (PFNGLVERTEXATTRIB4FVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4fvNV");
03946         if (NULL == GLH_EXT_NAME(glVertexAttrib4fvNV))
03947             return GL_FALSE;
03948         GLH_EXT_NAME(glVertexAttrib4sNV) = (PFNGLVERTEXATTRIB4SNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4sNV");
03949         if (NULL == GLH_EXT_NAME(glVertexAttrib4sNV))
03950             return GL_FALSE;
03951         GLH_EXT_NAME(glVertexAttrib4svNV) = (PFNGLVERTEXATTRIB4SVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4svNV");
03952         if (NULL == GLH_EXT_NAME(glVertexAttrib4svNV))
03953             return GL_FALSE;
03954         GLH_EXT_NAME(glVertexAttrib4ubvNV) = (PFNGLVERTEXATTRIB4UBVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttrib4ubvNV");
03955         if (NULL == GLH_EXT_NAME(glVertexAttrib4ubvNV))
03956             return GL_FALSE;
03957         GLH_EXT_NAME(glVertexAttribs1dvNV) = (PFNGLVERTEXATTRIBS1DVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs1dvNV");
03958         if (NULL == GLH_EXT_NAME(glVertexAttribs1dvNV))
03959             return GL_FALSE;
03960         GLH_EXT_NAME(glVertexAttribs1fvNV) = (PFNGLVERTEXATTRIBS1FVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs1fvNV");
03961         if (NULL == GLH_EXT_NAME(glVertexAttribs1fvNV))
03962             return GL_FALSE;
03963         GLH_EXT_NAME(glVertexAttribs1svNV) = (PFNGLVERTEXATTRIBS1SVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs1svNV");
03964         if (NULL == GLH_EXT_NAME(glVertexAttribs1svNV))
03965             return GL_FALSE;
03966         GLH_EXT_NAME(glVertexAttribs2dvNV) = (PFNGLVERTEXATTRIBS2DVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs2dvNV");
03967         if (NULL == GLH_EXT_NAME(glVertexAttribs2dvNV))
03968             return GL_FALSE;
03969         GLH_EXT_NAME(glVertexAttribs2fvNV) = (PFNGLVERTEXATTRIBS2FVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs2fvNV");
03970         if (NULL == GLH_EXT_NAME(glVertexAttribs2fvNV))
03971             return GL_FALSE;
03972         GLH_EXT_NAME(glVertexAttribs2svNV) = (PFNGLVERTEXATTRIBS2SVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs2svNV");
03973         if (NULL == GLH_EXT_NAME(glVertexAttribs2svNV))
03974             return GL_FALSE;
03975         GLH_EXT_NAME(glVertexAttribs3dvNV) = (PFNGLVERTEXATTRIBS3DVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs3dvNV");
03976         if (NULL == GLH_EXT_NAME(glVertexAttribs3dvNV))
03977             return GL_FALSE;
03978         GLH_EXT_NAME(glVertexAttribs3fvNV) = (PFNGLVERTEXATTRIBS3FVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs3fvNV");
03979         if (NULL == GLH_EXT_NAME(glVertexAttribs3fvNV))
03980             return GL_FALSE;
03981         GLH_EXT_NAME(glVertexAttribs3svNV) = (PFNGLVERTEXATTRIBS3SVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs3svNV");
03982         if (NULL == GLH_EXT_NAME(glVertexAttribs3svNV))
03983             return GL_FALSE;
03984         GLH_EXT_NAME(glVertexAttribs4dvNV) = (PFNGLVERTEXATTRIBS4DVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs4dvNV");
03985         if (NULL == GLH_EXT_NAME(glVertexAttribs4dvNV))
03986             return GL_FALSE;
03987         GLH_EXT_NAME(glVertexAttribs4fvNV) = (PFNGLVERTEXATTRIBS4FVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs4fvNV");
03988         if (NULL == GLH_EXT_NAME(glVertexAttribs4fvNV))
03989             return GL_FALSE;
03990         GLH_EXT_NAME(glVertexAttribs4svNV) = (PFNGLVERTEXATTRIBS4SVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs4svNV");
03991         if (NULL == GLH_EXT_NAME(glVertexAttribs4svNV))
03992             return GL_FALSE;
03993         GLH_EXT_NAME(glVertexAttribs4ubvNV) = (PFNGLVERTEXATTRIBS4UBVNVPROC)GLH_EXT_GET_PROC_ADDRESS("glVertexAttribs4ubvNV");
03994         if (NULL == GLH_EXT_NAME(glVertexAttribs4ubvNV))
03995             return GL_FALSE;
03996 
03997         return GL_TRUE;
03998     }
03999 #endif
04000 
04001 #ifdef GL_NV_vertex_program1_1
04002     if (0 == strcmp(extension, "GL_NV_vertex_program1_1")) {
04003 
04004         return GL_TRUE;
04005     }
04006 #endif
04007 
04008 #ifdef GL_NV_vertex_program2
04009     if (0 == strcmp(extension, "GL_NV_vertex_program2")) {
04010 
04011         return GL_TRUE;
04012     }
04013 #endif
04014 
04015 #ifdef GL_NV_vertex_program2_option
04016     if (0 == strcmp(extension, "GL_NV_vertex_program2_option")) {
04017 
04018         return GL_TRUE;
04019     }
04020 #endif
04021 
04022 #ifdef GL_NV_vertex_program3
04023     if (0 == strcmp(extension, "GL_NV_vertex_program3")) {
04024 
04025         return GL_TRUE;
04026     }
04027 #endif
04028 
04029 #ifdef GL_SGIS_generate_mipmap
04030     if (0 == strcmp(extension, "GL_SGIS_generate_mipmap")) {
04031 
04032         return GL_TRUE;
04033     }
04034 #endif
04035 
04036 #ifdef GL_SGIS_texture_lod
04037     if (0 == strcmp(extension, "GL_SGIS_texture_lod")) {
04038 
04039         return GL_TRUE;
04040     }
04041 #endif
04042 
04043 #ifdef GL_SGIX_depth_texture
04044     if (0 == strcmp(extension, "GL_SGIX_depth_texture")) {
04045 
04046         return GL_TRUE;
04047     }
04048 #endif
04049 
04050 #ifdef GL_SGIX_shadow
04051     if (0 == strcmp(extension, "GL_SGIX_shadow")) {
04052 
04053         return GL_TRUE;
04054     }
04055 #endif
04056 
04057 #ifdef GL_WIN_swap_hint
04058     if (0 == strcmp(extension, "GL_WIN_swap_hint")) {
04059         GLH_EXT_NAME(glAddSwapHintRectWIN) = (PFNGLADDSWAPHINTRECTWINPROC)GLH_EXT_GET_PROC_ADDRESS("glAddSwapHintRectWIN");
04060         if (NULL == GLH_EXT_NAME(glAddSwapHintRectWIN))
04061             return GL_FALSE;
04062 
04063         return GL_TRUE;
04064     }
04065 #endif
04066 
04067 #ifdef WGL_ARB_buffer_region
04068     if (0 == strcmp(extension, "WGL_ARB_buffer_region")) {
04069 # ifdef _WIN32
04070         GLH_EXT_NAME(wglCreateBufferRegionARB) = (PFNWGLCREATEBUFFERREGIONARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglCreateBufferRegionARB");
04071         if (NULL == GLH_EXT_NAME(wglCreateBufferRegionARB))
04072             return GL_FALSE;
04073 # endif
04074 # ifdef _WIN32
04075         GLH_EXT_NAME(wglDeleteBufferRegionARB) = (PFNWGLDELETEBUFFERREGIONARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglDeleteBufferRegionARB");
04076         if (NULL == GLH_EXT_NAME(wglDeleteBufferRegionARB))
04077             return GL_FALSE;
04078 # endif
04079 # ifdef _WIN32
04080         GLH_EXT_NAME(wglSaveBufferRegionARB) = (PFNWGLSAVEBUFFERREGIONARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglSaveBufferRegionARB");
04081         if (NULL == GLH_EXT_NAME(wglSaveBufferRegionARB))
04082             return GL_FALSE;
04083 # endif
04084 # ifdef _WIN32
04085         GLH_EXT_NAME(wglRestoreBufferRegionARB) = (PFNWGLRESTOREBUFFERREGIONARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglRestoreBufferRegionARB");
04086         if (NULL == GLH_EXT_NAME(wglRestoreBufferRegionARB))
04087             return GL_FALSE;
04088 # endif
04089 
04090         return GL_TRUE;
04091     }
04092 #endif
04093 
04094 #ifdef WGL_ARB_extensions_string
04095     if (0 == strcmp(extension, "WGL_ARB_extensions_string")) {
04096 # ifdef _WIN32
04097         GLH_EXT_NAME(wglGetExtensionsStringARB) = (PFNWGLGETEXTENSIONSSTRINGARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglGetExtensionsStringARB");
04098         if (NULL == GLH_EXT_NAME(wglGetExtensionsStringARB))
04099             return GL_FALSE;
04100 # endif
04101 
04102         return GL_TRUE;
04103     }
04104 #endif
04105 
04106 #ifdef WGL_ARB_pbuffer
04107     if (0 == strcmp(extension, "WGL_ARB_pbuffer")) {
04108 # ifdef _WIN32
04109         GLH_EXT_NAME(wglCreatePbufferARB) = (PFNWGLCREATEPBUFFERARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglCreatePbufferARB");
04110         if (NULL == GLH_EXT_NAME(wglCreatePbufferARB))
04111             return GL_FALSE;
04112 # endif
04113 # ifdef _WIN32
04114         GLH_EXT_NAME(wglGetPbufferDCARB) = (PFNWGLGETPBUFFERDCARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglGetPbufferDCARB");
04115         if (NULL == GLH_EXT_NAME(wglGetPbufferDCARB))
04116             return GL_FALSE;
04117 # endif
04118 # ifdef _WIN32
04119         GLH_EXT_NAME(wglReleasePbufferDCARB) = (PFNWGLRELEASEPBUFFERDCARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglReleasePbufferDCARB");
04120         if (NULL == GLH_EXT_NAME(wglReleasePbufferDCARB))
04121             return GL_FALSE;
04122 # endif
04123 # ifdef _WIN32
04124         GLH_EXT_NAME(wglDestroyPbufferARB) = (PFNWGLDESTROYPBUFFERARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglDestroyPbufferARB");
04125         if (NULL == GLH_EXT_NAME(wglDestroyPbufferARB))
04126             return GL_FALSE;
04127 # endif
04128 # ifdef _WIN32
04129         GLH_EXT_NAME(wglQueryPbufferARB) = (PFNWGLQUERYPBUFFERARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglQueryPbufferARB");
04130         if (NULL == GLH_EXT_NAME(wglQueryPbufferARB))
04131             return GL_FALSE;
04132 # endif
04133 
04134         return GL_TRUE;
04135     }
04136 #endif
04137 
04138 #ifdef WGL_ARB_pixel_format
04139     if (0 == strcmp(extension, "WGL_ARB_pixel_format")) {
04140 # ifdef _WIN32
04141         GLH_EXT_NAME(wglGetPixelFormatAttribivARB) = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglGetPixelFormatAttribivARB");
04142         if (NULL == GLH_EXT_NAME(wglGetPixelFormatAttribivARB))
04143             return GL_FALSE;
04144 # endif
04145 # ifdef _WIN32
04146         GLH_EXT_NAME(wglGetPixelFormatAttribfvARB) = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglGetPixelFormatAttribfvARB");
04147         if (NULL == GLH_EXT_NAME(wglGetPixelFormatAttribfvARB))
04148             return GL_FALSE;
04149 # endif
04150 # ifdef _WIN32
04151         GLH_EXT_NAME(wglChoosePixelFormatARB) = (PFNWGLCHOOSEPIXELFORMATARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglChoosePixelFormatARB");
04152         if (NULL == GLH_EXT_NAME(wglChoosePixelFormatARB))
04153             return GL_FALSE;
04154 # endif
04155 
04156         return GL_TRUE;
04157     }
04158 #endif
04159 
04160 #ifdef WGL_ARB_render_texture
04161     if (0 == strcmp(extension, "WGL_ARB_render_texture")) {
04162 # ifdef _WIN32
04163         GLH_EXT_NAME(wglBindTexImageARB) = (PFNWGLBINDTEXIMAGEARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglBindTexImageARB");
04164         if (NULL == GLH_EXT_NAME(wglBindTexImageARB))
04165             return GL_FALSE;
04166 # endif
04167 # ifdef _WIN32
04168         GLH_EXT_NAME(wglReleaseTexImageARB) = (PFNWGLRELEASETEXIMAGEARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglReleaseTexImageARB");
04169         if (NULL == GLH_EXT_NAME(wglReleaseTexImageARB))
04170             return GL_FALSE;
04171 # endif
04172 # ifdef _WIN32
04173         GLH_EXT_NAME(wglSetPbufferAttribARB) = (PFNWGLSETPBUFFERATTRIBARBPROC)GLH_EXT_GET_PROC_ADDRESS("wglSetPbufferAttribARB");
04174         if (NULL == GLH_EXT_NAME(wglSetPbufferAttribARB))
04175             return GL_FALSE;
04176 # endif
04177 
04178         return GL_TRUE;
04179     }
04180 #endif
04181 
04182 #ifdef WGL_ATI_pixel_format_float
04183     if (0 == strcmp(extension, "WGL_ATI_pixel_format_float")) {
04184 
04185         return GL_TRUE;
04186     }
04187 #endif
04188 
04189 #ifdef WGL_EXT_extensions_string
04190     if (0 == strcmp(extension, "WGL_EXT_extensions_string")) {
04191 # ifdef _WIN32
04192         GLH_EXT_NAME(wglGetExtensionsStringEXT) = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)GLH_EXT_GET_PROC_ADDRESS("wglGetExtensionsStringEXT");
04193         if (NULL == GLH_EXT_NAME(wglGetExtensionsStringEXT))
04194             return GL_FALSE;
04195 # endif
04196 
04197         return GL_TRUE;
04198     }
04199 #endif
04200 
04201 #ifdef WGL_EXT_swap_control
04202     if (0 == strcmp(extension, "WGL_EXT_swap_control")) {
04203 # ifdef _WIN32
04204         GLH_EXT_NAME(wglSwapIntervalEXT) = (PFNWGLSWAPINTERVALEXTPROC)GLH_EXT_GET_PROC_ADDRESS("wglSwapIntervalEXT");
04205         if (NULL == GLH_EXT_NAME(wglSwapIntervalEXT))
04206             return GL_FALSE;
04207 # endif
04208 # ifdef _WIN32
04209         GLH_EXT_NAME(wglGetSwapIntervalEXT) = (PFNWGLGETSWAPINTERVALEXTPROC)GLH_EXT_GET_PROC_ADDRESS("wglGetSwapIntervalEXT");
04210         if (NULL == GLH_EXT_NAME(wglGetSwapIntervalEXT))
04211             return GL_FALSE;
04212 # endif
04213 
04214         return GL_TRUE;
04215     }
04216 #endif
04217 
04218 #ifdef WGL_NV_float_buffer
04219     if (0 == strcmp(extension, "WGL_NV_float_buffer")) {
04220 
04221         return GL_TRUE;
04222     }
04223 #endif
04224 
04225 #ifdef WGL_NV_render_depth_texture
04226     if (0 == strcmp(extension, "WGL_NV_render_depth_texture")) {
04227 
04228         return GL_TRUE;
04229     }
04230 #endif
04231 
04232 #ifdef WGL_NV_render_texture_rectangle
04233     if (0 == strcmp(extension, "WGL_NV_render_texture_rectangle")) {
04234 
04235         return GL_TRUE;
04236     }
04237 #endif
04238 
04239 #ifdef GLX_NV_float_buffer
04240     if (0 == strcmp(extension, "GLX_NV_float_buffer")) {
04241 
04242         return GL_TRUE;
04243     }
04244 #endif
04245 
04246 #ifdef GL_NVX_conditional_render
04247     if (0 == strcmp(extension, "GL_NVX_conditional_render")) {
04248         GLH_EXT_NAME(glBeginConditionalRenderNVX) = (PFNGLBEGINCONDITIONALRENDERNVXPROC)GLH_EXT_GET_PROC_ADDRESS("glBeginConditionalRenderNVX");
04249         if (NULL == GLH_EXT_NAME(glBeginConditionalRenderNVX))
04250             return GL_FALSE;
04251         GLH_EXT_NAME(glEndConditionalRenderNVX) = (PFNGLENDCONDITIONALRENDERNVXPROC)GLH_EXT_GET_PROC_ADDRESS("glEndConditionalRenderNVX");
04252         if (NULL == GLH_EXT_NAME(glEndConditionalRenderNVX))
04253             return GL_FALSE;
04254 
04255         return GL_TRUE;
04256     }
04257 #endif
04258 
04259 #ifdef GLX_SGIX_pbuffer
04260     if (0 == strcmp(extension, "GLX_SGIX_pbuffer")) {
04261 # ifdef GLX_VERSION_1_3
04262         GLH_EXT_NAME(glXCreateGLXPbufferSGIX) = (PFNGLXCREATEGLXPBUFFERSGIXPROC)GLH_EXT_GET_PROC_ADDRESS("glXCreateGLXPbufferSGIX");
04263         if (NULL == GLH_EXT_NAME(glXCreateGLXPbufferSGIX))
04264             return GL_FALSE;
04265 # endif
04266 # ifdef GLX_VERSION_1_3
04267         GLH_EXT_NAME(glXDestroyGLXPbufferSGIX) = (PFNGLXDESTROYGLXPBUFFERSGIXPROC)GLH_EXT_GET_PROC_ADDRESS("glXDestroyGLXPbufferSGIX");
04268         if (NULL == GLH_EXT_NAME(glXDestroyGLXPbufferSGIX))
04269             return GL_FALSE;
04270 # endif
04271 # ifdef GLX_VERSION_1_3
04272         GLH_EXT_NAME(glXQueryGLXPbufferSGIX) = (PFNGLXQUERYGLXPBUFFERSGIXPROC)GLH_EXT_GET_PROC_ADDRESS("glXQueryGLXPbufferSGIX");
04273         if (NULL == GLH_EXT_NAME(glXQueryGLXPbufferSGIX))
04274             return GL_FALSE;
04275 # endif
04276 # ifdef GLX_VERSION_1_3
04277         GLH_EXT_NAME(glXSelectEventSGIX) = (PFNGLXSELECTEVENTSGIXPROC)GLH_EXT_GET_PROC_ADDRESS("glXSelectEventSGIX");
04278         if (NULL == GLH_EXT_NAME(glXSelectEventSGIX))
04279             return GL_FALSE;
04280 # endif
04281 # ifdef GLX_VERSION_1_3
04282         GLH_EXT_NAME(glXGetSelectedEventSGIX) = (PFNGLXGETSELECTEDEVENTSGIXPROC)GLH_EXT_GET_PROC_ADDRESS("glXGetSelectedEventSGIX");
04283         if (NULL == GLH_EXT_NAME(glXGetSelectedEventSGIX))
04284             return GL_FALSE;
04285 # endif
04286 
04287         return GL_TRUE;
04288     }
04289 #endif
04290 
04291 #ifdef GLX_SGIX_fbconfig
04292     if (0 == strcmp(extension, "GLX_SGIX_fbconfig")) {
04293 # ifdef GLX_VERSION_1_3
04294         GLH_EXT_NAME(glXGetFBConfigAttribSGIX) = (PFNGLXGETFBCONFIGATTRIBSGIXPROC)GLH_EXT_GET_PROC_ADDRESS("glXGetFBConfigAttribSGIX");
04295         if (NULL == GLH_EXT_NAME(glXGetFBConfigAttribSGIX))
04296             return GL_FALSE;
04297 # endif
04298 # ifdef GLX_VERSION_1_3
04299         GLH_EXT_NAME(glXChooseFBConfigSGIX) = (PFNGLXCHOOSEFBCONFIGSGIXPROC)GLH_EXT_GET_PROC_ADDRESS("glXChooseFBConfigSGIX");
04300         if (NULL == GLH_EXT_NAME(glXChooseFBConfigSGIX))
04301             return GL_FALSE;
04302 # endif
04303 # ifdef GLX_VERSION_1_3
04304         GLH_EXT_NAME(glXCreateGLXPixmapWithConfigSGIX) = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)GLH_EXT_GET_PROC_ADDRESS("glXCreateGLXPixmapWithConfigSGIX");
04305         if (NULL == GLH_EXT_NAME(glXCreateGLXPixmapWithConfigSGIX))
04306             return GL_FALSE;
04307 # endif
04308 # ifdef GLX_VERSION_1_3
04309         GLH_EXT_NAME(glXCreateContextWithConfigSGIX) = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)GLH_EXT_GET_PROC_ADDRESS("glXCreateContextWithConfigSGIX");
04310         if (NULL == GLH_EXT_NAME(glXCreateContextWithConfigSGIX))
04311             return GL_FALSE;
04312 # endif
04313 # ifdef GLX_VERSION_1_3
04314         GLH_EXT_NAME(glXGetVisualFromFBConfigSGIX) = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)GLH_EXT_GET_PROC_ADDRESS("glXGetVisualFromFBConfigSGIX");
04315         if (NULL == GLH_EXT_NAME(glXGetVisualFromFBConfigSGIX))
04316             return GL_FALSE;
04317 # endif
04318 # ifdef GLX_VERSION_1_3
04319         GLH_EXT_NAME(glXGetFBConfigFromVisualSGIX) = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)GLH_EXT_GET_PROC_ADDRESS("glXGetFBConfigFromVisualSGIX");
04320         if (NULL == GLH_EXT_NAME(glXGetFBConfigFromVisualSGIX))
04321             return GL_FALSE;
04322 # endif
04323 
04324         return GL_TRUE;
04325     }
04326 #endif
04327 
04328     return GL_FALSE;
04329 }
04330 #endif
04331 
04332 #undef GLH_EXT_SINGLE_FILE
04333 
04334 #ifdef __cplusplus
04335 }
04336 #endif
04337 
04338 #endif /* GLH_GENEXT_H */
04339 #ifndef _WIN32
04340 #ifdef _WIN32
04341 #if defined(GL_VERSION_1_2) || defined(GL_VERSION_1_3) || defined(GL_VERSION_1_4) || defined(GL_VERSION_1_5)
04342     /* These routines are prefixed by the preprocessor constant
04343        GLH_CORE_PREFIX to avoid colliding with the OpenGL 1.1 namespace. */
04344 #define glBlendColor GLH_CORE_NAME(glBlendColor)
04345 #define glBlendEquation GLH_CORE_NAME(glBlendEquation)
04346 #define glDrawRangeElements GLH_CORE_NAME(glDrawRangeElements)
04347 #define glTexImage3D GLH_CORE_NAME(glTexImage3D)
04348 #define glTexSubImage3D GLH_CORE_NAME(glTexSubImage3D)
04349 #define glCopyTexSubImage3D GLH_CORE_NAME(glCopyTexSubImage3D)
04350 #define glMultiTexCoord1d GLH_CORE_NAME(glMultiTexCoord1d)
04351 #define glMultiTexCoord1dv GLH_CORE_NAME(glMultiTexCoord1dv)
04352 #define glMultiTexCoord1f GLH_CORE_NAME(glMultiTexCoord1f)
04353 #define glMultiTexCoord1fv GLH_CORE_NAME(glMultiTexCoord1fv)
04354 #define glMultiTexCoord1i GLH_CORE_NAME(glMultiTexCoord1i)
04355 #define glMultiTexCoord1iv GLH_CORE_NAME(glMultiTexCoord1iv)
04356 #define glMultiTexCoord1s GLH_CORE_NAME(glMultiTexCoord1s)
04357 #define glMultiTexCoord1sv GLH_CORE_NAME(glMultiTexCoord1sv)
04358 #define glMultiTexCoord2d GLH_CORE_NAME(glMultiTexCoord2d)
04359 #define glMultiTexCoord2dv GLH_CORE_NAME(glMultiTexCoord2dv)
04360 #define glMultiTexCoord2f GLH_CORE_NAME(glMultiTexCoord2f)
04361 #define glMultiTexCoord2fv GLH_CORE_NAME(glMultiTexCoord2fv)
04362 #define glMultiTexCoord2i GLH_CORE_NAME(glMultiTexCoord2i)
04363 #define glMultiTexCoord2iv GLH_CORE_NAME(glMultiTexCoord2iv)
04364 #define glMultiTexCoord2s GLH_CORE_NAME(glMultiTexCoord2s)
04365 #define glMultiTexCoord2sv GLH_CORE_NAME(glMultiTexCoord2sv)
04366 #define glMultiTexCoord3d GLH_CORE_NAME(glMultiTexCoord3d)
04367 #define glMultiTexCoord3dv GLH_CORE_NAME(glMultiTexCoord3dv)
04368 #define glMultiTexCoord3f GLH_CORE_NAME(glMultiTexCoord3f)
04369 #define glMultiTexCoord3fv GLH_CORE_NAME(glMultiTexCoord3fv)
04370 #define glMultiTexCoord3i GLH_CORE_NAME(glMultiTexCoord3i)
04371 #define glMultiTexCoord3iv GLH_CORE_NAME(glMultiTexCoord3iv)
04372 #define glMultiTexCoord3s GLH_CORE_NAME(glMultiTexCoord3s)
04373 #define glMultiTexCoord3sv GLH_CORE_NAME(glMultiTexCoord3sv)
04374 #define glMultiTexCoord4d GLH_CORE_NAME(glMultiTexCoord4d)
04375 #define glMultiTexCoord4dv GLH_CORE_NAME(glMultiTexCoord4dv)
04376 #define glMultiTexCoord4f GLH_CORE_NAME(glMultiTexCoord4f)
04377 #define glMultiTexCoord4fv GLH_CORE_NAME(glMultiTexCoord4fv)
04378 #define glMultiTexCoord4i GLH_CORE_NAME(glMultiTexCoord4i)
04379 #define glMultiTexCoord4iv GLH_CORE_NAME(glMultiTexCoord4iv)
04380 #define glMultiTexCoord4s GLH_CORE_NAME(glMultiTexCoord4s)
04381 #define glMultiTexCoord4sv GLH_CORE_NAME(glMultiTexCoord4sv)
04382 #define glActiveTexture GLH_CORE_NAME(glActiveTexture)
04383 #define glClientActiveTexture GLH_CORE_NAME(glClientActiveTexture)
04384 #endif
04385 #endif
04386 
04387 #ifdef _WIN32
04388 #if defined(GL_VERSION_1_3) || defined(GL_VERSION_1_4) || defined(GL_VERSION_1_5)
04389     /* These routines are prefixed by the preprocessor constant
04390        GLH_CORE_PREFIX to avoid colliding with the OpenGL 1.1 namespace. */
04391 #define glCompressedTexImage3D GLH_CORE_NAME(glCompressedTexImage3D)
04392 #define glCompressedTexImage2D GLH_CORE_NAME(glCompressedTexImage2D)
04393 #define glCompressedTexImage1D GLH_CORE_NAME(glCompressedTexImage1D)
04394 #define glCompressedTexSubImage3D GLH_CORE_NAME(glCompressedTexSubImage3D)
04395 #define glCompressedTexSubImage2D GLH_CORE_NAME(glCompressedTexSubImage2D)
04396 #define glCompressedTexSubImage1D GLH_CORE_NAME(glCompressedTexSubImage1D)
04397 #define glGetCompressedTexImage GLH_CORE_NAME(glGetCompressedTexImage)
04398 #define glSampleCoverage GLH_CORE_NAME(glSampleCoverage)
04399 #define glLoadTransposeMatrixf GLH_CORE_NAME(glLoadTransposeMatrixf)
04400 #define glLoadTransposeMatrixd GLH_CORE_NAME(glLoadTransposeMatrixd)
04401 #define glMultTransposeMatrixf GLH_CORE_NAME(glMultTransposeMatrixf)
04402 #define glMultTransposeMatrixd GLH_CORE_NAME(glMultTransposeMatrixd)
04403 #endif
04404 #endif
04405 
04406 #ifdef _WIN32
04407 #if defined(GL_VERSION_1_4) || defined(GL_VERSION_1_5)
04408     /* These routines are prefixed by the preprocessor constant
04409        GLH_CORE_PREFIX to avoid colliding with the OpenGL 1.1 namespace. */
04410 #define glMultiDrawArrays GLH_CORE_NAME(glMultiDrawArrays)
04411 #define glMultiDrawElements GLH_CORE_NAME(glMultiDrawElements)
04412 #define glPointParameterf GLH_CORE_NAME(glPointParameterf)
04413 #define glPointParameterfv GLH_CORE_NAME(glPointParameterfv)
04414 #define glSecondaryColor3b GLH_CORE_NAME(glSecondaryColor3b)
04415 #define glSecondaryColor3bv GLH_CORE_NAME(glSecondaryColor3bv)
04416 #define glSecondaryColor3d GLH_CORE_NAME(glSecondaryColor3d)
04417 #define glSecondaryColor3dv GLH_CORE_NAME(glSecondaryColor3dv)
04418 #define glSecondaryColor3f GLH_CORE_NAME(glSecondaryColor3f)
04419 #define glSecondaryColor3fv GLH_CORE_NAME(glSecondaryColor3fv)
04420 #define glSecondaryColor3i GLH_CORE_NAME(glSecondaryColor3i)
04421 #define glSecondaryColor3iv GLH_CORE_NAME(glSecondaryColor3iv)
04422 #define glSecondaryColor3s GLH_CORE_NAME(glSecondaryColor3s)
04423 #define glSecondaryColor3sv GLH_CORE_NAME(glSecondaryColor3sv)
04424 #define glSecondaryColor3ub GLH_CORE_NAME(glSecondaryColor3ub)
04425 #define glSecondaryColor3ubv GLH_CORE_NAME(glSecondaryColor3ubv)
04426 #define glSecondaryColor3ui GLH_CORE_NAME(glSecondaryColor3ui)
04427 #define glSecondaryColor3uiv GLH_CORE_NAME(glSecondaryColor3uiv)
04428 #define glSecondaryColor3us GLH_CORE_NAME(glSecondaryColor3us)
04429 #define glSecondaryColor3usv GLH_CORE_NAME(glSecondaryColor3usv)
04430 #define glSecondaryColorPointer GLH_CORE_NAME(glSecondaryColorPointer)
04431 #define glBlendFuncSeparate GLH_CORE_NAME(glBlendFuncSeparate)
04432 #define glWindowPos2d GLH_CORE_NAME(glWindowPos2d)
04433 #define glWindowPos2f GLH_CORE_NAME(glWindowPos2f)
04434 #define glWindowPos2i GLH_CORE_NAME(glWindowPos2i)
04435 #define glWindowPos2s GLH_CORE_NAME(glWindowPos2s)
04436 #define glWindowPos2dv GLH_CORE_NAME(glWindowPos2dv)
04437 #define glWindowPos2fv GLH_CORE_NAME(glWindowPos2fv)
04438 #define glWindowPos2iv GLH_CORE_NAME(glWindowPos2iv)
04439 #define glWindowPos2sv GLH_CORE_NAME(glWindowPos2sv)
04440 #define glWindowPos3d GLH_CORE_NAME(glWindowPos3d)
04441 #define glWindowPos3f GLH_CORE_NAME(glWindowPos3f)
04442 #define glWindowPos3i GLH_CORE_NAME(glWindowPos3i)
04443 #define glWindowPos3s GLH_CORE_NAME(glWindowPos3s)
04444 #define glWindowPos3dv GLH_CORE_NAME(glWindowPos3dv)
04445 #define glWindowPos3fv GLH_CORE_NAME(glWindowPos3fv)
04446 #define glWindowPos3iv GLH_CORE_NAME(glWindowPos3iv)
04447 #define glWindowPos3sv GLH_CORE_NAME(glWindowPos3sv)
04448 #endif
04449 #endif
04450 
04451 #ifdef _WIN32
04452 #if defined(GL_VERSION_1_5)
04453     /* These routines are prefixed by the preprocessor constant
04454        GLH_CORE_PREFIX to avoid colliding with the OpenGL 1.1 namespace. */
04455 #define glGenQueries GLH_CORE_NAME(glGenQueries)
04456 #define glDeleteQueries GLH_CORE_NAME(glDeleteQueries)
04457 #define glIsQuery GLH_CORE_NAME(glIsQuery)
04458 #define glBeginQuery GLH_CORE_NAME(glBeginQuery)
04459 #define glEndQuery GLH_CORE_NAME(glEndQuery)
04460 #define glGetQueryiv GLH_CORE_NAME(glGetQueryiv)
04461 #define glGetQueryObjectiv GLH_CORE_NAME(glGetQueryObjectiv)
04462 #define glGetQueryObjectuiv GLH_CORE_NAME(glGetQueryObjectuiv)
04463 #define glBindBuffer GLH_CORE_NAME(glBindBuffer)
04464 #define glDeleteBuffers GLH_CORE_NAME(glDeleteBuffers)
04465 #define glGenBuffers GLH_CORE_NAME(glGenBuffers)
04466 #define glIsBuffer GLH_CORE_NAME(glIsBuffer)
04467 #define glBufferData GLH_CORE_NAME(glBufferData)
04468 #define glBufferSubData GLH_CORE_NAME(glBufferSubData)
04469 #define glGetBufferSubData GLH_CORE_NAME(glGetBufferSubData)
04470 #define glMapBuffer GLH_CORE_NAME(glMapBuffer)
04471 #define glUnmapBuffer GLH_CORE_NAME(glUnmapBuffer)
04472 #define glGetBufferParameteriv GLH_CORE_NAME(glGetBufferParameteriv)
04473 #define glGetBufferPointerv GLH_CORE_NAME(glGetBufferPointerv)
04474 #endif
04475 #endif
04476 
04477 #ifdef GL_ARB_depth_texture
04478 #endif
04479 
04480 #ifdef GL_ARB_fragment_program
04481 #endif
04482 
04483 #ifdef GL_ARB_fragment_program_shadow
04484 #endif
04485 
04486 #ifdef GL_ARB_fragment_shader
04487 #endif
04488 
04489 #ifdef GL_ARB_matrix_palette
04490 #endif
04491 
04492 #ifdef GL_ARB_multisample
04493 #endif
04494 
04495 #ifdef GL_ARB_multitexture
04496 #define glMultiTexCoord1dARB GLH_EXT_NAME(glMultiTexCoord1dARB)
04497 #define glMultiTexCoord1dvARB GLH_EXT_NAME(glMultiTexCoord1dvARB)
04498 #define glMultiTexCoord1fARB GLH_EXT_NAME(glMultiTexCoord1fARB)
04499 #define glMultiTexCoord1fvARB GLH_EXT_NAME(glMultiTexCoord1fvARB)
04500 #define glMultiTexCoord1iARB GLH_EXT_NAME(glMultiTexCoord1iARB)
04501 #define glMultiTexCoord1ivARB GLH_EXT_NAME(glMultiTexCoord1ivARB)
04502 #define glMultiTexCoord1sARB GLH_EXT_NAME(glMultiTexCoord1sARB)
04503 #define glMultiTexCoord1svARB GLH_EXT_NAME(glMultiTexCoord1svARB)
04504 #define glMultiTexCoord2dARB GLH_EXT_NAME(glMultiTexCoord2dARB)
04505 #define glMultiTexCoord2dvARB GLH_EXT_NAME(glMultiTexCoord2dvARB)
04506 #define glMultiTexCoord2fARB GLH_EXT_NAME(glMultiTexCoord2fARB)
04507 #define glMultiTexCoord2fvARB GLH_EXT_NAME(glMultiTexCoord2fvARB)
04508 #define glMultiTexCoord2iARB GLH_EXT_NAME(glMultiTexCoord2iARB)
04509 #define glMultiTexCoord2ivARB GLH_EXT_NAME(glMultiTexCoord2ivARB)
04510 #define glMultiTexCoord2sARB GLH_EXT_NAME(glMultiTexCoord2sARB)
04511 #define glMultiTexCoord2svARB GLH_EXT_NAME(glMultiTexCoord2svARB)
04512 #define glMultiTexCoord3dARB GLH_EXT_NAME(glMultiTexCoord3dARB)
04513 #define glMultiTexCoord3dvARB GLH_EXT_NAME(glMultiTexCoord3dvARB)
04514 #define glMultiTexCoord3fARB GLH_EXT_NAME(glMultiTexCoord3fARB)
04515 #define glMultiTexCoord3fvARB GLH_EXT_NAME(glMultiTexCoord3fvARB)
04516 #define glMultiTexCoord3iARB GLH_EXT_NAME(glMultiTexCoord3iARB)
04517 #define glMultiTexCoord3ivARB GLH_EXT_NAME(glMultiTexCoord3ivARB)
04518 #define glMultiTexCoord3sARB GLH_EXT_NAME(glMultiTexCoord3sARB)
04519 #define glMultiTexCoord3svARB GLH_EXT_NAME(glMultiTexCoord3svARB)
04520 #define glMultiTexCoord4dARB GLH_EXT_NAME(glMultiTexCoord4dARB)
04521 #define glMultiTexCoord4dvARB GLH_EXT_NAME(glMultiTexCoord4dvARB)
04522 #define glMultiTexCoord4fARB GLH_EXT_NAME(glMultiTexCoord4fARB)
04523 #define glMultiTexCoord4fvARB GLH_EXT_NAME(glMultiTexCoord4fvARB)
04524 #define glMultiTexCoord4iARB GLH_EXT_NAME(glMultiTexCoord4iARB)
04525 #define glMultiTexCoord4ivARB GLH_EXT_NAME(glMultiTexCoord4ivARB)
04526 #define glMultiTexCoord4sARB GLH_EXT_NAME(glMultiTexCoord4sARB)
04527 #define glMultiTexCoord4svARB GLH_EXT_NAME(glMultiTexCoord4svARB)
04528 #define glActiveTextureARB GLH_EXT_NAME(glActiveTextureARB)
04529 #define glClientActiveTextureARB GLH_EXT_NAME(glClientActiveTextureARB)
04530 #endif
04531 
04532 #ifdef GL_ARB_occlusion_query
04533 #define glGenQueriesARB GLH_EXT_NAME(glGenQueriesARB)
04534 #define glDeleteQueriesARB GLH_EXT_NAME(glDeleteQueriesARB)
04535 #define glIsQueryARB GLH_EXT_NAME(glIsQueryARB)
04536 #define glBeginQueryARB GLH_EXT_NAME(glBeginQueryARB)
04537 #define glEndQueryARB GLH_EXT_NAME(glEndQueryARB)
04538 #define glGetQueryivARB GLH_EXT_NAME(glGetQueryivARB)
04539 #define glGetQueryObjectivARB GLH_EXT_NAME(glGetQueryObjectivARB)
04540 #define glGetQueryObjectuivARB GLH_EXT_NAME(glGetQueryObjectuivARB)
04541 #endif
04542 
04543 #ifdef GL_ARB_point_parameters
04544 #define glPointParameterfARB GLH_EXT_NAME(glPointParameterfARB)
04545 #define glPointParameterfvARB GLH_EXT_NAME(glPointParameterfvARB)
04546 #endif
04547 
04548 #ifdef GL_ARB_point_sprite
04549 #endif
04550 
04551 #ifdef GL_ARB_shader_objects
04552 #define glDeleteObjectARB GLH_EXT_NAME(glDeleteObjectARB)
04553 #define glGetHandleARB GLH_EXT_NAME(glGetHandleARB)
04554 #define glDetachObjectARB GLH_EXT_NAME(glDetachObjectARB)
04555 #define glCreateShaderObjectARB GLH_EXT_NAME(glCreateShaderObjectARB)
04556 #define glShaderSourceARB GLH_EXT_NAME(glShaderSourceARB)
04557 #define glCompileShaderARB GLH_EXT_NAME(glCompileShaderARB)
04558 #define glCreateProgramObjectARB GLH_EXT_NAME(glCreateProgramObjectARB)
04559 #define glAttachObjectARB GLH_EXT_NAME(glAttachObjectARB)
04560 #define glLinkProgramARB GLH_EXT_NAME(glLinkProgramARB)
04561 #define glUseProgramObjectARB GLH_EXT_NAME(glUseProgramObjectARB)
04562 #define glValidateProgramARB GLH_EXT_NAME(glValidateProgramARB)
04563 #define glUniform1fARB GLH_EXT_NAME(glUniform1fARB)
04564 #define glUniform2fARB GLH_EXT_NAME(glUniform2fARB)
04565 #define glUniform3fARB GLH_EXT_NAME(glUniform3fARB)
04566 #define glUniform4fARB GLH_EXT_NAME(glUniform4fARB)
04567 #define glUniform1iARB GLH_EXT_NAME(glUniform1iARB)
04568 #define glUniform2iARB GLH_EXT_NAME(glUniform2iARB)
04569 #define glUniform3iARB GLH_EXT_NAME(glUniform3iARB)
04570 #define glUniform4iARB GLH_EXT_NAME(glUniform4iARB)
04571 #define glUniform1fvARB GLH_EXT_NAME(glUniform1fvARB)
04572 #define glUniform2fvARB GLH_EXT_NAME(glUniform2fvARB)
04573 #define glUniform3fvARB GLH_EXT_NAME(glUniform3fvARB)
04574 #define glUniform4fvARB GLH_EXT_NAME(glUniform4fvARB)
04575 #define glUniform1ivARB GLH_EXT_NAME(glUniform1ivARB)
04576 #define glUniform2ivARB GLH_EXT_NAME(glUniform2ivARB)
04577 #define glUniform3ivARB GLH_EXT_NAME(glUniform3ivARB)
04578 #define glUniform4ivARB GLH_EXT_NAME(glUniform4ivARB)
04579 #define glUniformMatrix2fvARB GLH_EXT_NAME(glUniformMatrix2fvARB)
04580 #define glUniformMatrix3fvARB GLH_EXT_NAME(glUniformMatrix3fvARB)
04581 #define glUniformMatrix4fvARB GLH_EXT_NAME(glUniformMatrix4fvARB)
04582 #define glGetObjectParameterfvARB GLH_EXT_NAME(glGetObjectParameterfvARB)
04583 #define glGetObjectParameterivARB GLH_EXT_NAME(glGetObjectParameterivARB)
04584 #define glGetInfoLogARB GLH_EXT_NAME(glGetInfoLogARB)
04585 #define glGetAttachedObjectsARB GLH_EXT_NAME(glGetAttachedObjectsARB)
04586 #define glGetUniformLocationARB GLH_EXT_NAME(glGetUniformLocationARB)
04587 #define glGetActiveUniformARB GLH_EXT_NAME(glGetActiveUniformARB)
04588 #define glGetUniformfvARB GLH_EXT_NAME(glGetUniformfvARB)
04589 #define glGetUniformivARB GLH_EXT_NAME(glGetUniformivARB)
04590 #define glGetShaderSourceARB GLH_EXT_NAME(glGetShaderSourceARB)
04591 #endif
04592 
04593 #ifdef GL_ARB_shadow
04594 #endif
04595 
04596 #ifdef GL_ARB_shadow_ambient
04597 #endif
04598 
04599 #ifdef GL_ARB_texture_border_clamp
04600 #endif
04601 
04602 #ifdef GL_ARB_texture_compression
04603 #define glCompressedTexImage3DARB GLH_EXT_NAME(glCompressedTexImage3DARB)
04604 #define glCompressedTexImage2DARB GLH_EXT_NAME(glCompressedTexImage2DARB)
04605 #define glCompressedTexImage1DARB GLH_EXT_NAME(glCompressedTexImage1DARB)
04606 #define glCompressedTexSubImage3DARB GLH_EXT_NAME(glCompressedTexSubImage3DARB)
04607 #define glCompressedTexSubImage2DARB GLH_EXT_NAME(glCompressedTexSubImage2DARB)
04608 #define glCompressedTexSubImage1DARB GLH_EXT_NAME(glCompressedTexSubImage1DARB)
04609 #define glGetCompressedTexImageARB GLH_EXT_NAME(glGetCompressedTexImageARB)
04610 #endif
04611 
04612 #ifdef GL_ARB_texture_cube_map
04613 #endif
04614 
04615 #ifdef GL_ARB_texture_env_add
04616 #endif
04617 
04618 #ifdef GL_ARB_texture_env_combine
04619 #endif
04620 
04621 #ifdef GL_ARB_texture_env_dot3
04622 #endif
04623 
04624 #ifdef GL_ARB_texture_mirrored_repeat
04625 #endif
04626 
04627 #ifdef GL_ARB_texture_non_power_of_two
04628 #endif
04629 
04630 #ifdef GL_ARB_texture_rectangle
04631 #endif
04632 
04633 #ifdef GL_ARB_transpose_matrix
04634 #define glLoadTransposeMatrixfARB GLH_EXT_NAME(glLoadTransposeMatrixfARB)
04635 #define glLoadTransposeMatrixdARB GLH_EXT_NAME(glLoadTransposeMatrixdARB)
04636 #define glMultTransposeMatrixfARB GLH_EXT_NAME(glMultTransposeMatrixfARB)
04637 #define glMultTransposeMatrixdARB GLH_EXT_NAME(glMultTransposeMatrixdARB)
04638 #endif
04639 
04640 #ifdef GL_ARB_vertex_buffer_object
04641 #define glBindBufferARB GLH_EXT_NAME(glBindBufferARB)
04642 #define glDeleteBuffersARB GLH_EXT_NAME(glDeleteBuffersARB)
04643 #define glGenBuffersARB GLH_EXT_NAME(glGenBuffersARB)
04644 #define glIsBufferARB GLH_EXT_NAME(glIsBufferARB)
04645 #define glBufferDataARB GLH_EXT_NAME(glBufferDataARB)
04646 #define glBufferSubDataARB GLH_EXT_NAME(glBufferSubDataARB)
04647 #define glGetBufferSubDataARB GLH_EXT_NAME(glGetBufferSubDataARB)
04648 #define glMapBufferARB GLH_EXT_NAME(glMapBufferARB)
04649 #define glUnmapBufferARB GLH_EXT_NAME(glUnmapBufferARB)
04650 #define glGetBufferParameterivARB GLH_EXT_NAME(glGetBufferParameterivARB)
04651 #define glGetBufferPointervARB GLH_EXT_NAME(glGetBufferPointervARB)
04652 #endif
04653 
04654 #ifdef GL_ARB_vertex_program
04655 #define glVertexAttrib1sARB GLH_EXT_NAME(glVertexAttrib1sARB)
04656 #define glVertexAttrib1fARB GLH_EXT_NAME(glVertexAttrib1fARB)
04657 #define glVertexAttrib1dARB GLH_EXT_NAME(glVertexAttrib1dARB)
04658 #define glVertexAttrib2sARB GLH_EXT_NAME(glVertexAttrib2sARB)
04659 #define glVertexAttrib2fARB GLH_EXT_NAME(glVertexAttrib2fARB)
04660 #define glVertexAttrib2dARB GLH_EXT_NAME(glVertexAttrib2dARB)
04661 #define glVertexAttrib3sARB GLH_EXT_NAME(glVertexAttrib3sARB)
04662 #define glVertexAttrib3fARB GLH_EXT_NAME(glVertexAttrib3fARB)
04663 #define glVertexAttrib3dARB GLH_EXT_NAME(glVertexAttrib3dARB)
04664 #define glVertexAttrib4sARB GLH_EXT_NAME(glVertexAttrib4sARB)
04665 #define glVertexAttrib4fARB GLH_EXT_NAME(glVertexAttrib4fARB)
04666 #define glVertexAttrib4dARB GLH_EXT_NAME(glVertexAttrib4dARB)
04667 #define glVertexAttrib4NubARB GLH_EXT_NAME(glVertexAttrib4NubARB)
04668 #define glVertexAttrib1svARB GLH_EXT_NAME(glVertexAttrib1svARB)
04669 #define glVertexAttrib1fvARB GLH_EXT_NAME(glVertexAttrib1fvARB)
04670 #define glVertexAttrib1dvARB GLH_EXT_NAME(glVertexAttrib1dvARB)
04671 #define glVertexAttrib2svARB GLH_EXT_NAME(glVertexAttrib2svARB)
04672 #define glVertexAttrib2fvARB GLH_EXT_NAME(glVertexAttrib2fvARB)
04673 #define glVertexAttrib2dvARB GLH_EXT_NAME(glVertexAttrib2dvARB)
04674 #define glVertexAttrib3svARB GLH_EXT_NAME(glVertexAttrib3svARB)
04675 #define glVertexAttrib3fvARB GLH_EXT_NAME(glVertexAttrib3fvARB)
04676 #define glVertexAttrib3dvARB GLH_EXT_NAME(glVertexAttrib3dvARB)
04677 #define glVertexAttrib4bvARB GLH_EXT_NAME(glVertexAttrib4bvARB)
04678 #define glVertexAttrib4svARB GLH_EXT_NAME(glVertexAttrib4svARB)
04679 #define glVertexAttrib4ivARB GLH_EXT_NAME(glVertexAttrib4ivARB)
04680 #define glVertexAttrib4ubvARB GLH_EXT_NAME(glVertexAttrib4ubvARB)
04681 #define glVertexAttrib4usvARB GLH_EXT_NAME(glVertexAttrib4usvARB)
04682 #define glVertexAttrib4uivARB GLH_EXT_NAME(glVertexAttrib4uivARB)
04683 #define glVertexAttrib4fvARB GLH_EXT_NAME(glVertexAttrib4fvARB)
04684 #define glVertexAttrib4dvARB GLH_EXT_NAME(glVertexAttrib4dvARB)
04685 #define glVertexAttrib4NbvARB GLH_EXT_NAME(glVertexAttrib4NbvARB)
04686 #define glVertexAttrib4NsvARB GLH_EXT_NAME(glVertexAttrib4NsvARB)
04687 #define glVertexAttrib4NivARB GLH_EXT_NAME(glVertexAttrib4NivARB)
04688 #define glVertexAttrib4NubvARB GLH_EXT_NAME(glVertexAttrib4NubvARB)
04689 #define glVertexAttrib4NusvARB GLH_EXT_NAME(glVertexAttrib4NusvARB)
04690 #define glVertexAttrib4NuivARB GLH_EXT_NAME(glVertexAttrib4NuivARB)
04691 #define glVertexAttribPointerARB GLH_EXT_NAME(glVertexAttribPointerARB)
04692 #define glEnableVertexAttribArrayARB GLH_EXT_NAME(glEnableVertexAttribArrayARB)
04693 #define glDisableVertexAttribArrayARB GLH_EXT_NAME(glDisableVertexAttribArrayARB)
04694 #define glProgramStringARB GLH_EXT_NAME(glProgramStringARB)
04695 #define glBindProgramARB GLH_EXT_NAME(glBindProgramARB)
04696 #define glDeleteProgramsARB GLH_EXT_NAME(glDeleteProgramsARB)
04697 #define glGenProgramsARB GLH_EXT_NAME(glGenProgramsARB)
04698 #define glProgramEnvParameter4dARB GLH_EXT_NAME(glProgramEnvParameter4dARB)
04699 #define glProgramEnvParameter4dvARB GLH_EXT_NAME(glProgramEnvParameter4dvARB)
04700 #define glProgramEnvParameter4fARB GLH_EXT_NAME(glProgramEnvParameter4fARB)
04701 #define glProgramEnvParameter4fvARB GLH_EXT_NAME(glProgramEnvParameter4fvARB)
04702 #define glProgramLocalParameter4dARB GLH_EXT_NAME(glProgramLocalParameter4dARB)
04703 #define glProgramLocalParameter4dvARB GLH_EXT_NAME(glProgramLocalParameter4dvARB)
04704 #define glProgramLocalParameter4fARB GLH_EXT_NAME(glProgramLocalParameter4fARB)
04705 #define glProgramLocalParameter4fvARB GLH_EXT_NAME(glProgramLocalParameter4fvARB)
04706 #define glGetProgramEnvParameterdvARB GLH_EXT_NAME(glGetProgramEnvParameterdvARB)
04707 #define glGetProgramEnvParameterfvARB GLH_EXT_NAME(glGetProgramEnvParameterfvARB)
04708 #define glGetProgramLocalParameterdvARB GLH_EXT_NAME(glGetProgramLocalParameterdvARB)
04709 #define glGetProgramLocalParameterfvARB GLH_EXT_NAME(glGetProgramLocalParameterfvARB)
04710 #define glGetProgramivARB GLH_EXT_NAME(glGetProgramivARB)
04711 #define glGetProgramStringARB GLH_EXT_NAME(glGetProgramStringARB)
04712 #define glGetVertexAttribdvARB GLH_EXT_NAME(glGetVertexAttribdvARB)
04713 #define glGetVertexAttribfvARB GLH_EXT_NAME(glGetVertexAttribfvARB)
04714 #define glGetVertexAttribivARB GLH_EXT_NAME(glGetVertexAttribivARB)
04715 #define glGetVertexAttribPointervARB GLH_EXT_NAME(glGetVertexAttribPointervARB)
04716 #define glIsProgramARB GLH_EXT_NAME(glIsProgramARB)
04717 #endif
04718 
04719 #ifdef GL_ARB_vertex_shader
04720 #define glBindAttribLocationARB GLH_EXT_NAME(glBindAttribLocationARB)
04721 #define glGetActiveAttribARB GLH_EXT_NAME(glGetActiveAttribARB)
04722 #define glGetAttribLocationARB GLH_EXT_NAME(glGetAttribLocationARB)
04723 #endif
04724 
04725 #ifdef GL_ARB_window_pos
04726 #define glWindowPos2dARB GLH_EXT_NAME(glWindowPos2dARB)
04727 #define glWindowPos2fARB GLH_EXT_NAME(glWindowPos2fARB)
04728 #define glWindowPos2iARB GLH_EXT_NAME(glWindowPos2iARB)
04729 #define glWindowPos2sARB GLH_EXT_NAME(glWindowPos2sARB)
04730 #define glWindowPos2dvARB GLH_EXT_NAME(glWindowPos2dvARB)
04731 #define glWindowPos2fvARB GLH_EXT_NAME(glWindowPos2fvARB)
04732 #define glWindowPos2ivARB GLH_EXT_NAME(glWindowPos2ivARB)
04733 #define glWindowPos2svARB GLH_EXT_NAME(glWindowPos2svARB)
04734 #define glWindowPos3dARB GLH_EXT_NAME(glWindowPos3dARB)
04735 #define glWindowPos3fARB GLH_EXT_NAME(glWindowPos3fARB)
04736 #define glWindowPos3iARB GLH_EXT_NAME(glWindowPos3iARB)
04737 #define glWindowPos3sARB GLH_EXT_NAME(glWindowPos3sARB)
04738 #define glWindowPos3dvARB GLH_EXT_NAME(glWindowPos3dvARB)
04739 #define glWindowPos3fvARB GLH_EXT_NAME(glWindowPos3fvARB)
04740 #define glWindowPos3ivARB GLH_EXT_NAME(glWindowPos3ivARB)
04741 #define glWindowPos3svARB GLH_EXT_NAME(glWindowPos3svARB)
04742 #endif
04743 
04744 #ifdef GL_ATI_draw_buffers
04745 #define glDrawBuffersATI GLH_EXT_NAME(glDrawBuffersATI)
04746 #endif
04747 
04748 #ifdef GL_ATI_texture_float
04749 #endif
04750 
04751 #ifdef GL_EXT_abgr
04752 #endif
04753 
04754 #ifdef GL_EXT_bgra
04755 #endif
04756 
04757 #ifdef GL_EXT_blend_color
04758 #define glBlendColorEXT GLH_EXT_NAME(glBlendColorEXT)
04759 #endif
04760 
04761 #ifdef GL_EXT_blend_equation_separate
04762 #define glBlendEquationSeparateEXT GLH_EXT_NAME(glBlendEquationSeparateEXT)
04763 #endif
04764 
04765 #ifdef GL_EXT_blend_func_separate
04766 #define glBlendFuncSeparateEXT GLH_EXT_NAME(glBlendFuncSeparateEXT)
04767 #endif
04768 
04769 #ifdef GL_EXT_blend_minmax
04770 #define glBlendEquationEXT GLH_EXT_NAME(glBlendEquationEXT)
04771 #endif
04772 
04773 #ifdef GL_EXT_blend_subtract
04774 #endif
04775 
04776 #ifdef GL_EXT_Cg_shader
04777 #endif
04778 
04779 #ifdef GL_EXT_compiled_vertex_array
04780 #define glLockArraysEXT GLH_EXT_NAME(glLockArraysEXT)
04781 #define glUnlockArraysEXT GLH_EXT_NAME(glUnlockArraysEXT)
04782 #endif
04783 
04784 #ifdef GL_EXT_depth_bounds_test
04785 #define glDepthBoundsEXT GLH_EXT_NAME(glDepthBoundsEXT)
04786 #endif
04787 
04788 #ifdef GL_EXT_draw_range_elements
04789 #endif
04790 
04791 #ifdef GL_EXT_fog_coord
04792 #define glFogCoorddEXT GLH_EXT_NAME(glFogCoorddEXT)
04793 #define glFogCoorddvEXT GLH_EXT_NAME(glFogCoorddvEXT)
04794 #define glFogCoordfEXT GLH_EXT_NAME(glFogCoordfEXT)
04795 #define glFogCoordfvEXT GLH_EXT_NAME(glFogCoordfvEXT)
04796 #define glFogCoordPointerEXT GLH_EXT_NAME(glFogCoordPointerEXT)
04797 #endif
04798 
04799 #ifdef GL_EXT_framebuffer_object
04800 #define glIsRenderbufferEXT GLH_EXT_NAME(glIsRenderbufferEXT)
04801 #define glBindRenderbufferEXT GLH_EXT_NAME(glBindRenderbufferEXT)
04802 #define glDeleteRenderbuffersEXT GLH_EXT_NAME(glDeleteRenderbuffersEXT)
04803 #define glGenRenderbuffersEXT GLH_EXT_NAME(glGenRenderbuffersEXT)
04804 #define glRenderbufferStorageEXT GLH_EXT_NAME(glRenderbufferStorageEXT)
04805 #define glGetRenderbufferParameterivEXT GLH_EXT_NAME(glGetRenderbufferParameterivEXT)
04806 #define glIsFramebufferEXT GLH_EXT_NAME(glIsFramebufferEXT)
04807 #define glBindFramebufferEXT GLH_EXT_NAME(glBindFramebufferEXT)
04808 #define glDeleteFramebuffersEXT GLH_EXT_NAME(glDeleteFramebuffersEXT)
04809 #define glGenFramebuffersEXT GLH_EXT_NAME(glGenFramebuffersEXT)
04810 #define glCheckFramebufferStatusEXT GLH_EXT_NAME(glCheckFramebufferStatusEXT)
04811 #define glFramebufferTexture1DEXT GLH_EXT_NAME(glFramebufferTexture1DEXT)
04812 #define glFramebufferTexture2DEXT GLH_EXT_NAME(glFramebufferTexture2DEXT)
04813 #define glFramebufferTexture3DEXT GLH_EXT_NAME(glFramebufferTexture3DEXT)
04814 #define glFramebufferRenderbufferEXT GLH_EXT_NAME(glFramebufferRenderbufferEXT)
04815 #define glGetFramebufferAttachmentParameterivEXT GLH_EXT_NAME(glGetFramebufferAttachmentParameterivEXT)
04816 #define glGenerateMipmapEXT GLH_EXT_NAME(glGenerateMipmapEXT)
04817 #endif
04818 
04819 #ifdef GL_EXT_multi_draw_arrays
04820 #define glMultiDrawArraysEXT GLH_EXT_NAME(glMultiDrawArraysEXT)
04821 #define glMultiDrawElementsEXT GLH_EXT_NAME(glMultiDrawElementsEXT)
04822 #endif
04823 
04824 #ifdef GL_EXT_light_max_exponent
04825 #endif
04826 
04827 #ifdef GL_EXT_packed_pixels
04828 #endif
04829 
04830 #ifdef GL_EXT_paletted_texture
04831 #define glColorSubTableEXT GLH_EXT_NAME(glColorSubTableEXT)
04832 #define glColorTableEXT GLH_EXT_NAME(glColorTableEXT)
04833 #define glGetColorTableEXT GLH_EXT_NAME(glGetColorTableEXT)
04834 #define glGetColorTableParameterfvEXT GLH_EXT_NAME(glGetColorTableParameterfvEXT)
04835 #define glGetColorTableParameterivEXT GLH_EXT_NAME(glGetColorTableParameterivEXT)
04836 #endif
04837 
04838 #ifdef GL_EXT_pixel_buffer_object
04839 #endif
04840 
04841 #ifdef GL_EXT_point_parameters
04842 #define glPointParameterfEXT GLH_EXT_NAME(glPointParameterfEXT)
04843 #define glPointParameterfvEXT GLH_EXT_NAME(glPointParameterfvEXT)
04844 #endif
04845 
04846 #ifdef GL_EXT_rescale_normal
04847 #endif
04848 
04849 #ifdef GL_EXT_secondary_color
04850 #define glSecondaryColor3bEXT GLH_EXT_NAME(glSecondaryColor3bEXT)
04851 #define glSecondaryColor3bvEXT GLH_EXT_NAME(glSecondaryColor3bvEXT)
04852 #define glSecondaryColor3dEXT GLH_EXT_NAME(glSecondaryColor3dEXT)
04853 #define glSecondaryColor3dvEXT GLH_EXT_NAME(glSecondaryColor3dvEXT)
04854 #define glSecondaryColor3fEXT GLH_EXT_NAME(glSecondaryColor3fEXT)
04855 #define glSecondaryColor3fvEXT GLH_EXT_NAME(glSecondaryColor3fvEXT)
04856 #define glSecondaryColor3iEXT GLH_EXT_NAME(glSecondaryColor3iEXT)
04857 #define glSecondaryColor3ivEXT GLH_EXT_NAME(glSecondaryColor3ivEXT)
04858 #define glSecondaryColor3sEXT GLH_EXT_NAME(glSecondaryColor3sEXT)
04859 #define glSecondaryColor3svEXT GLH_EXT_NAME(glSecondaryColor3svEXT)
04860 #define glSecondaryColor3ubEXT GLH_EXT_NAME(glSecondaryColor3ubEXT)
04861 #define glSecondaryColor3ubvEXT GLH_EXT_NAME(glSecondaryColor3ubvEXT)
04862 #define glSecondaryColor3uiEXT GLH_EXT_NAME(glSecondaryColor3uiEXT)
04863 #define glSecondaryColor3uivEXT GLH_EXT_NAME(glSecondaryColor3uivEXT)
04864 #define glSecondaryColor3usEXT GLH_EXT_NAME(glSecondaryColor3usEXT)
04865 #define glSecondaryColor3usvEXT GLH_EXT_NAME(glSecondaryColor3usvEXT)
04866 #define glSecondaryColorPointerEXT GLH_EXT_NAME(glSecondaryColorPointerEXT)
04867 #endif
04868 
04869 #ifdef GL_EXT_separate_specular_color
04870 #endif
04871 
04872 #ifdef GL_EXT_shadow_funcs
04873 #endif
04874 
04875 #ifdef GL_EXT_shared_texture_palette
04876 #endif
04877 
04878 #ifdef GL_EXT_stencil_two_side
04879 #define glActiveStencilFaceEXT GLH_EXT_NAME(glActiveStencilFaceEXT)
04880 #endif
04881 
04882 #ifdef GL_EXT_stencil_wrap
04883 #endif
04884 
04885 #ifdef GL_EXT_texture_compression_s3tc
04886 #endif
04887 
04888 #ifdef GL_EXT_texture_cube_map
04889 #endif
04890 
04891 #ifdef GL_EXT_texture_edge_clamp
04892 #endif
04893 
04894 #ifdef GL_EXT_texture_env_add
04895 #endif
04896 
04897 #ifdef GL_EXT_texture_env_combine
04898 #endif
04899 
04900 #ifdef GL_EXT_texture_env_dot3
04901 #endif
04902 
04903 #ifdef GL_EXT_texture_filter_anisotropic
04904 #endif
04905 
04906 #ifdef GL_EXT_texture_lod_bias
04907 #endif
04908 
04909 #ifdef GL_EXT_texture_object
04910 #define glAreTexturesResidentEXT GLH_EXT_NAME(glAreTexturesResidentEXT)
04911 #define glBindTextureEXT GLH_EXT_NAME(glBindTextureEXT)
04912 #define glDeleteTexturesEXT GLH_EXT_NAME(glDeleteTexturesEXT)
04913 #define glGenTexturesEXT GLH_EXT_NAME(glGenTexturesEXT)
04914 #define glIsTextureEXT GLH_EXT_NAME(glIsTextureEXT)
04915 #define glPrioritizeTexturesEXT GLH_EXT_NAME(glPrioritizeTexturesEXT)
04916 #endif
04917 
04918 #ifdef GL_EXT_texture_rectangle
04919 #endif
04920 
04921 #ifdef GL_EXT_texture3D
04922 #define glTexImage3DEXT GLH_EXT_NAME(glTexImage3DEXT)
04923 #endif
04924 
04925 #ifdef GL_EXT_vertex_array
04926 #define glArrayElementEXT GLH_EXT_NAME(glArrayElementEXT)
04927 #define glColorPointerEXT GLH_EXT_NAME(glColorPointerEXT)
04928 #define glEdgeFlagPointerEXT GLH_EXT_NAME(glEdgeFlagPointerEXT)
04929 #define glGetPointervEXT GLH_EXT_NAME(glGetPointervEXT)
04930 #define glIndexPointerEXT GLH_EXT_NAME(glIndexPointerEXT)
04931 #define glNormalPointerEXT GLH_EXT_NAME(glNormalPointerEXT)
04932 #define glTexCoordPointerEXT GLH_EXT_NAME(glTexCoordPointerEXT)
04933 #define glVertexPointerEXT GLH_EXT_NAME(glVertexPointerEXT)
04934 #define glDrawArraysEXT GLH_EXT_NAME(glDrawArraysEXT)
04935 #endif
04936 
04937 #ifdef GL_EXT_vertex_weighting
04938 #define glVertexWeightfEXT GLH_EXT_NAME(glVertexWeightfEXT)
04939 #define glVertexWeightfvEXT GLH_EXT_NAME(glVertexWeightfvEXT)
04940 #define glVertexWeightPointerEXT GLH_EXT_NAME(glVertexWeightPointerEXT)
04941 #endif
04942 
04943 #ifdef GL_HP_occlusion_test
04944 #endif
04945 
04946 #ifdef GL_IBM_texture_mirrored_repeat
04947 #endif
04948 
04949 #ifdef GL_NV_blend_square
04950 #endif
04951 
04952 #ifdef GL_NV_copy_depth_to_color
04953 #endif
04954 
04955 #ifdef GL_NV_depth_clamp
04956 #endif
04957 
04958 #ifdef GL_NV_element_array
04959 #define glElementPointerNV GLH_EXT_NAME(glElementPointerNV)
04960 #define glDrawElementArrayNV GLH_EXT_NAME(glDrawElementArrayNV)
04961 #define glDrawRangeElementArrayNV GLH_EXT_NAME(glDrawRangeElementArrayNV)
04962 #define glMultiDrawElementArrayNV GLH_EXT_NAME(glMultiDrawElementArrayNV)
04963 #define glMultiDrawRangeElementArrayNV GLH_EXT_NAME(glMultiDrawRangeElementArrayNV)
04964 #endif
04965 
04966 #ifdef GL_NV_fence
04967 #define glGenFencesNV GLH_EXT_NAME(glGenFencesNV)
04968 #define glDeleteFencesNV GLH_EXT_NAME(glDeleteFencesNV)
04969 #define glSetFenceNV GLH_EXT_NAME(glSetFenceNV)
04970 #define glTestFenceNV GLH_EXT_NAME(glTestFenceNV)
04971 #define glFinishFenceNV GLH_EXT_NAME(glFinishFenceNV)
04972 #define glIsFenceNV GLH_EXT_NAME(glIsFenceNV)
04973 #define glGetFenceivNV GLH_EXT_NAME(glGetFenceivNV)
04974 #endif
04975 
04976 #ifdef GL_NV_float_buffer
04977 #endif
04978 
04979 #ifdef GL_NV_fog_distance
04980 #endif
04981 
04982 #ifdef GL_NV_fragment_program
04983 #define glProgramNamedParameter4fNV GLH_EXT_NAME(glProgramNamedParameter4fNV)
04984 #define glProgramNamedParameter4dNV GLH_EXT_NAME(glProgramNamedParameter4dNV)
04985 #define glProgramNamedParameter4fvNV GLH_EXT_NAME(glProgramNamedParameter4fvNV)
04986 #define glProgramNamedParameter4dvNV GLH_EXT_NAME(glProgramNamedParameter4dvNV)
04987 #define glGetProgramNamedParameterfvNV GLH_EXT_NAME(glGetProgramNamedParameterfvNV)
04988 #define glGetProgramNamedParameterdvNV GLH_EXT_NAME(glGetProgramNamedParameterdvNV)
04989 #endif
04990 
04991 #ifdef GL_NV_fragment_program2
04992 #endif
04993 
04994 #ifdef GL_NV_half_float
04995 #define glVertex2hNV GLH_EXT_NAME(glVertex2hNV)
04996 #define glVertex2hvNV GLH_EXT_NAME(glVertex2hvNV)
04997 #define glVertex3hNV GLH_EXT_NAME(glVertex3hNV)
04998 #define glVertex3hvNV GLH_EXT_NAME(glVertex3hvNV)
04999 #define glVertex4hNV GLH_EXT_NAME(glVertex4hNV)
05000 #define glVertex4hvNV GLH_EXT_NAME(glVertex4hvNV)
05001 #define glNormal3hNV GLH_EXT_NAME(glNormal3hNV)
05002 #define glNormal3hvNV GLH_EXT_NAME(glNormal3hvNV)
05003 #define glColor3hNV GLH_EXT_NAME(glColor3hNV)
05004 #define glColor3hvNV GLH_EXT_NAME(glColor3hvNV)
05005 #define glColor4hNV GLH_EXT_NAME(glColor4hNV)
05006 #define glColor4hvNV GLH_EXT_NAME(glColor4hvNV)
05007 #define glTexCoord1hNV GLH_EXT_NAME(glTexCoord1hNV)
05008 #define glTexCoord1hvNV GLH_EXT_NAME(glTexCoord1hvNV)
05009 #define glTexCoord2hNV GLH_EXT_NAME(glTexCoord2hNV)
05010 #define glTexCoord2hvNV GLH_EXT_NAME(glTexCoord2hvNV)
05011 #define glTexCoord3hNV GLH_EXT_NAME(glTexCoord3hNV)
05012 #define glTexCoord3hvNV GLH_EXT_NAME(glTexCoord3hvNV)
05013 #define glTexCoord4hNV GLH_EXT_NAME(glTexCoord4hNV)
05014 #define glTexCoord4hvNV GLH_EXT_NAME(glTexCoord4hvNV)
05015 #define glMultiTexCoord1hNV GLH_EXT_NAME(glMultiTexCoord1hNV)
05016 #define glMultiTexCoord1hvNV GLH_EXT_NAME(glMultiTexCoord1hvNV)
05017 #define glMultiTexCoord2hNV GLH_EXT_NAME(glMultiTexCoord2hNV)
05018 #define glMultiTexCoord2hvNV GLH_EXT_NAME(glMultiTexCoord2hvNV)
05019 #define glMultiTexCoord3hNV GLH_EXT_NAME(glMultiTexCoord3hNV)
05020 #define glMultiTexCoord3hvNV GLH_EXT_NAME(glMultiTexCoord3hvNV)
05021 #define glMultiTexCoord4hNV GLH_EXT_NAME(glMultiTexCoord4hNV)
05022 #define glMultiTexCoord4hvNV GLH_EXT_NAME(glMultiTexCoord4hvNV)
05023 #define glFogCoordhNV GLH_EXT_NAME(glFogCoordhNV)
05024 #define glFogCoordhvNV GLH_EXT_NAME(glFogCoordhvNV)
05025 #define glSecondaryColor3hNV GLH_EXT_NAME(glSecondaryColor3hNV)
05026 #define glSecondaryColor3hvNV GLH_EXT_NAME(glSecondaryColor3hvNV)
05027 #define glVertexAttrib1hNV GLH_EXT_NAME(glVertexAttrib1hNV)
05028 #define glVertexAttrib1hvNV GLH_EXT_NAME(glVertexAttrib1hvNV)
05029 #define glVertexAttrib2hNV GLH_EXT_NAME(glVertexAttrib2hNV)
05030 #define glVertexAttrib2hvNV GLH_EXT_NAME(glVertexAttrib2hvNV)
05031 #define glVertexAttrib3hNV GLH_EXT_NAME(glVertexAttrib3hNV)
05032 #define glVertexAttrib3hvNV GLH_EXT_NAME(glVertexAttrib3hvNV)
05033 #define glVertexAttrib4hNV GLH_EXT_NAME(glVertexAttrib4hNV)
05034 #define glVertexAttrib4hvNV GLH_EXT_NAME(glVertexAttrib4hvNV)
05035 #define glVertexAttribs1hvNV GLH_EXT_NAME(glVertexAttribs1hvNV)
05036 #define glVertexAttribs2hvNV GLH_EXT_NAME(glVertexAttribs2hvNV)
05037 #define glVertexAttribs3hvNV GLH_EXT_NAME(glVertexAttribs3hvNV)
05038 #define glVertexAttribs4hvNV GLH_EXT_NAME(glVertexAttribs4hvNV)
05039 #endif
05040 
05041 #ifdef GL_NV_light_max_exponent
05042 #endif
05043 
05044 #ifdef GL_NV_multisample_filter_hint
05045 #endif
05046 
05047 #ifdef GL_NV_occlusion_query
05048 #define glGenOcclusionQueriesNV GLH_EXT_NAME(glGenOcclusionQueriesNV)
05049 #define glDeleteOcclusionQueriesNV GLH_EXT_NAME(glDeleteOcclusionQueriesNV)
05050 #define glIsOcclusionQueryNV GLH_EXT_NAME(glIsOcclusionQueryNV)
05051 #define glBeginOcclusionQueryNV GLH_EXT_NAME(glBeginOcclusionQueryNV)
05052 #define glEndOcclusionQueryNV GLH_EXT_NAME(glEndOcclusionQueryNV)
05053 #define glGetOcclusionQueryivNV GLH_EXT_NAME(glGetOcclusionQueryivNV)
05054 #define glGetOcclusionQueryuivNV GLH_EXT_NAME(glGetOcclusionQueryuivNV)
05055 #endif
05056 
05057 #ifdef GL_NV_packed_depth_stencil
05058 #endif
05059 
05060 #ifdef GL_NV_pixel_buffer_object
05061 #endif
05062 
05063 #ifdef GL_NV_pixel_data_range
05064 #define glPixelDataRangeNV GLH_EXT_NAME(glPixelDataRangeNV)
05065 #define glFlushPixelDataRangeNV GLH_EXT_NAME(glFlushPixelDataRangeNV)
05066 #endif
05067 
05068 #ifdef GL_NV_point_sprite
05069 #define glPointParameteriNV GLH_EXT_NAME(glPointParameteriNV)
05070 #define glPointParameterivNV GLH_EXT_NAME(glPointParameterivNV)
05071 #endif
05072 
05073 #ifdef GL_NV_primitive_restart
05074 #define glPrimitiveRestartNV GLH_EXT_NAME(glPrimitiveRestartNV)
05075 #define glPrimitiveRestartIndexNV GLH_EXT_NAME(glPrimitiveRestartIndexNV)
05076 #endif
05077 
05078 #ifdef GL_NV_register_combiners
05079 #define glCombinerParameterfvNV GLH_EXT_NAME(glCombinerParameterfvNV)
05080 #define glCombinerParameterfNV GLH_EXT_NAME(glCombinerParameterfNV)
05081 #define glCombinerParameterivNV GLH_EXT_NAME(glCombinerParameterivNV)
05082 #define glCombinerParameteriNV GLH_EXT_NAME(glCombinerParameteriNV)
05083 #define glCombinerInputNV GLH_EXT_NAME(glCombinerInputNV)
05084 #define glCombinerOutputNV GLH_EXT_NAME(glCombinerOutputNV)
05085 #define glFinalCombinerInputNV GLH_EXT_NAME(glFinalCombinerInputNV)
05086 #define glGetCombinerInputParameterfvNV GLH_EXT_NAME(glGetCombinerInputParameterfvNV)
05087 #define glGetCombinerInputParameterivNV GLH_EXT_NAME(glGetCombinerInputParameterivNV)
05088 #define glGetCombinerOutputParameterfvNV GLH_EXT_NAME(glGetCombinerOutputParameterfvNV)
05089 #define glGetCombinerOutputParameterivNV GLH_EXT_NAME(glGetCombinerOutputParameterivNV)
05090 #define glGetFinalCombinerInputParameterfvNV GLH_EXT_NAME(glGetFinalCombinerInputParameterfvNV)
05091 #define glGetFinalCombinerInputParameterivNV GLH_EXT_NAME(glGetFinalCombinerInputParameterivNV)
05092 #endif
05093 
05094 #ifdef GL_NV_register_combiners2
05095 #define glCombinerStageParameterfvNV GLH_EXT_NAME(glCombinerStageParameterfvNV)
05096 #define glGetCombinerStageParameterfvNV GLH_EXT_NAME(glGetCombinerStageParameterfvNV)
05097 #endif
05098 
05099 #ifdef GL_NV_stencil_two_side
05100 #define glActiveStencilFaceNV GLH_EXT_NAME(glActiveStencilFaceNV)
05101 #endif
05102 
05103 #ifdef GL_NV_texgen_reflection
05104 #endif
05105 
05106 #ifdef GL_NV_texture_compression_vtc
05107 #endif
05108 
05109 #ifdef GL_NV_texture_env_combine4
05110 #endif
05111 
05112 #ifdef GL_NV_texture_expand_normal
05113 #endif
05114 
05115 #ifdef GL_NV_texture_rectangle
05116 #endif
05117 
05118 #ifdef GL_NV_texture_shader
05119 #endif
05120 
05121 #ifdef GL_NV_texture_shader2
05122 #endif
05123 
05124 #ifdef GL_NV_texture_shader3
05125 #endif
05126 
05127 #ifdef GL_NV_vertex_array_range
05128 #define glFlushVertexArrayRangeNV GLH_EXT_NAME(glFlushVertexArrayRangeNV)
05129 #define glVertexArrayRangeNV GLH_EXT_NAME(glVertexArrayRangeNV)
05130 # ifdef _WIN32
05131 #define wglAllocateMemoryNV GLH_EXT_NAME(wglAllocateMemoryNV)
05132 # endif
05133 # ifdef GLX_VERSION_1_3
05134 #define glXAllocateMemoryNV GLH_EXT_NAME(glXAllocateMemoryNV)
05135 # endif
05136 # ifdef _WIN32
05137 #define wglFreeMemoryNV GLH_EXT_NAME(wglFreeMemoryNV)
05138 # endif
05139 # ifdef GLX_VERSION_1_3
05140 #define glXFreeMemoryNV GLH_EXT_NAME(glXFreeMemoryNV)
05141 # endif
05142 #endif
05143 
05144 #ifdef GL_NV_vertex_array_range2
05145 #endif
05146 
05147 #ifdef GL_NV_vertex_program
05148 #define glAreProgramsResidentNV GLH_EXT_NAME(glAreProgramsResidentNV)
05149 #define glBindProgramNV GLH_EXT_NAME(glBindProgramNV)
05150 #define glDeleteProgramsNV GLH_EXT_NAME(glDeleteProgramsNV)
05151 #define glExecuteProgramNV GLH_EXT_NAME(glExecuteProgramNV)
05152 #define glGenProgramsNV GLH_EXT_NAME(glGenProgramsNV)
05153 #define glGetProgramParameterdvNV GLH_EXT_NAME(glGetProgramParameterdvNV)
05154 #define glGetProgramParameterfvNV GLH_EXT_NAME(glGetProgramParameterfvNV)
05155 #define glGetProgramivNV GLH_EXT_NAME(glGetProgramivNV)
05156 #define glGetProgramStringNV GLH_EXT_NAME(glGetProgramStringNV)
05157 #define glGetTrackMatrixivNV GLH_EXT_NAME(glGetTrackMatrixivNV)
05158 #define glGetVertexAttribdvNV GLH_EXT_NAME(glGetVertexAttribdvNV)
05159 #define glGetVertexAttribfvNV GLH_EXT_NAME(glGetVertexAttribfvNV)
05160 #define glGetVertexAttribivNV GLH_EXT_NAME(glGetVertexAttribivNV)
05161 #define glGetVertexAttribPointervNV GLH_EXT_NAME(glGetVertexAttribPointervNV)
05162 #define glIsProgramNV GLH_EXT_NAME(glIsProgramNV)
05163 #define glLoadProgramNV GLH_EXT_NAME(glLoadProgramNV)
05164 #define glProgramParameter4dNV GLH_EXT_NAME(glProgramParameter4dNV)
05165 #define glProgramParameter4dvNV GLH_EXT_NAME(glProgramParameter4dvNV)
05166 #define glProgramParameter4fNV GLH_EXT_NAME(glProgramParameter4fNV)
05167 #define glProgramParameter4fvNV GLH_EXT_NAME(glProgramParameter4fvNV)
05168 #define glProgramParameters4dvNV GLH_EXT_NAME(glProgramParameters4dvNV)
05169 #define glProgramParameters4fvNV GLH_EXT_NAME(glProgramParameters4fvNV)
05170 #define glRequestResidentProgramsNV GLH_EXT_NAME(glRequestResidentProgramsNV)
05171 #define glTrackMatrixNV GLH_EXT_NAME(glTrackMatrixNV)
05172 #define glVertexAttribPointerNV GLH_EXT_NAME(glVertexAttribPointerNV)
05173 #define glVertexAttrib1dNV GLH_EXT_NAME(glVertexAttrib1dNV)
05174 #define glVertexAttrib1dvNV GLH_EXT_NAME(glVertexAttrib1dvNV)
05175 #define glVertexAttrib1fNV GLH_EXT_NAME(glVertexAttrib1fNV)
05176 #define glVertexAttrib1fvNV GLH_EXT_NAME(glVertexAttrib1fvNV)
05177 #define glVertexAttrib1sNV GLH_EXT_NAME(glVertexAttrib1sNV)
05178 #define glVertexAttrib1svNV GLH_EXT_NAME(glVertexAttrib1svNV)
05179 #define glVertexAttrib2dNV GLH_EXT_NAME(glVertexAttrib2dNV)
05180 #define glVertexAttrib2dvNV GLH_EXT_NAME(glVertexAttrib2dvNV)
05181 #define glVertexAttrib2fNV GLH_EXT_NAME(glVertexAttrib2fNV)
05182 #define glVertexAttrib2fvNV GLH_EXT_NAME(glVertexAttrib2fvNV)
05183 #define glVertexAttrib2sNV GLH_EXT_NAME(glVertexAttrib2sNV)
05184 #define glVertexAttrib2svNV GLH_EXT_NAME(glVertexAttrib2svNV)
05185 #define glVertexAttrib3dNV GLH_EXT_NAME(glVertexAttrib3dNV)
05186 #define glVertexAttrib3dvNV GLH_EXT_NAME(glVertexAttrib3dvNV)
05187 #define glVertexAttrib3fNV GLH_EXT_NAME(glVertexAttrib3fNV)
05188 #define glVertexAttrib3fvNV GLH_EXT_NAME(glVertexAttrib3fvNV)
05189 #define glVertexAttrib3sNV GLH_EXT_NAME(glVertexAttrib3sNV)
05190 #define glVertexAttrib3svNV GLH_EXT_NAME(glVertexAttrib3svNV)
05191 #define glVertexAttrib4dNV GLH_EXT_NAME(glVertexAttrib4dNV)
05192 #define glVertexAttrib4dvNV GLH_EXT_NAME(glVertexAttrib4dvNV)
05193 #define glVertexAttrib4fNV GLH_EXT_NAME(glVertexAttrib4fNV)
05194 #define glVertexAttrib4fvNV GLH_EXT_NAME(glVertexAttrib4fvNV)
05195 #define glVertexAttrib4sNV GLH_EXT_NAME(glVertexAttrib4sNV)
05196 #define glVertexAttrib4svNV GLH_EXT_NAME(glVertexAttrib4svNV)
05197 #define glVertexAttrib4ubvNV GLH_EXT_NAME(glVertexAttrib4ubvNV)
05198 #define glVertexAttribs1dvNV GLH_EXT_NAME(glVertexAttribs1dvNV)
05199 #define glVertexAttribs1fvNV GLH_EXT_NAME(glVertexAttribs1fvNV)
05200 #define glVertexAttribs1svNV GLH_EXT_NAME(glVertexAttribs1svNV)
05201 #define glVertexAttribs2dvNV GLH_EXT_NAME(glVertexAttribs2dvNV)
05202 #define glVertexAttribs2fvNV GLH_EXT_NAME(glVertexAttribs2fvNV)
05203 #define glVertexAttribs2svNV GLH_EXT_NAME(glVertexAttribs2svNV)
05204 #define glVertexAttribs3dvNV GLH_EXT_NAME(glVertexAttribs3dvNV)
05205 #define glVertexAttribs3fvNV GLH_EXT_NAME(glVertexAttribs3fvNV)
05206 #define glVertexAttribs3svNV GLH_EXT_NAME(glVertexAttribs3svNV)
05207 #define glVertexAttribs4dvNV GLH_EXT_NAME(glVertexAttribs4dvNV)
05208 #define glVertexAttribs4fvNV GLH_EXT_NAME(glVertexAttribs4fvNV)
05209 #define glVertexAttribs4svNV GLH_EXT_NAME(glVertexAttribs4svNV)
05210 #define glVertexAttribs4ubvNV GLH_EXT_NAME(glVertexAttribs4ubvNV)
05211 #endif
05212 
05213 #ifdef GL_NV_vertex_program1_1
05214 #endif
05215 
05216 #ifdef GL_NV_vertex_program2
05217 #endif
05218 
05219 #ifdef GL_NV_vertex_program2_option
05220 #endif
05221 
05222 #ifdef GL_NV_vertex_program3
05223 #endif
05224 
05225 #ifdef GL_SGIS_generate_mipmap
05226 #endif
05227 
05228 #ifdef GL_SGIS_texture_lod
05229 #endif
05230 
05231 #ifdef GL_SGIX_depth_texture
05232 #endif
05233 
05234 #ifdef GL_SGIX_shadow
05235 #endif
05236 
05237 #ifdef GL_WIN_swap_hint
05238 #define glAddSwapHintRectWIN GLH_EXT_NAME(glAddSwapHintRectWIN)
05239 #endif
05240 
05241 #ifdef WGL_ARB_buffer_region
05242 # ifdef _WIN32
05243 #define wglCreateBufferRegionARB GLH_EXT_NAME(wglCreateBufferRegionARB)
05244 # endif
05245 # ifdef _WIN32
05246 #define wglDeleteBufferRegionARB GLH_EXT_NAME(wglDeleteBufferRegionARB)
05247 # endif
05248 # ifdef _WIN32
05249 #define wglSaveBufferRegionARB GLH_EXT_NAME(wglSaveBufferRegionARB)
05250 # endif
05251 # ifdef _WIN32
05252 #define wglRestoreBufferRegionARB GLH_EXT_NAME(wglRestoreBufferRegionARB)
05253 # endif
05254 #endif
05255 
05256 #ifdef WGL_ARB_extensions_string
05257 # ifdef _WIN32
05258 #define wglGetExtensionsStringARB GLH_EXT_NAME(wglGetExtensionsStringARB)
05259 # endif
05260 #endif
05261 
05262 #ifdef WGL_ARB_pbuffer
05263 # ifdef _WIN32
05264 #define wglCreatePbufferARB GLH_EXT_NAME(wglCreatePbufferARB)
05265 # endif
05266 # ifdef _WIN32
05267 #define wglGetPbufferDCARB GLH_EXT_NAME(wglGetPbufferDCARB)
05268 # endif
05269 # ifdef _WIN32
05270 #define wglReleasePbufferDCARB GLH_EXT_NAME(wglReleasePbufferDCARB)
05271 # endif
05272 # ifdef _WIN32
05273 #define wglDestroyPbufferARB GLH_EXT_NAME(wglDestroyPbufferARB)
05274 # endif
05275 # ifdef _WIN32
05276 #define wglQueryPbufferARB GLH_EXT_NAME(wglQueryPbufferARB)
05277 # endif
05278 #endif
05279 
05280 #ifdef WGL_ARB_pixel_format
05281 # ifdef _WIN32
05282 #define wglGetPixelFormatAttribivARB GLH_EXT_NAME(wglGetPixelFormatAttribivARB)
05283 # endif
05284 # ifdef _WIN32
05285 #define wglGetPixelFormatAttribfvARB GLH_EXT_NAME(wglGetPixelFormatAttribfvARB)
05286 # endif
05287 # ifdef _WIN32
05288 #define wglChoosePixelFormatARB GLH_EXT_NAME(wglChoosePixelFormatARB)
05289 # endif
05290 #endif
05291 
05292 #ifdef WGL_ARB_render_texture
05293 # ifdef _WIN32
05294 #define wglBindTexImageARB GLH_EXT_NAME(wglBindTexImageARB)
05295 # endif
05296 # ifdef _WIN32
05297 #define wglReleaseTexImageARB GLH_EXT_NAME(wglReleaseTexImageARB)
05298 # endif
05299 # ifdef _WIN32
05300 #define wglSetPbufferAttribARB GLH_EXT_NAME(wglSetPbufferAttribARB)
05301 # endif
05302 #endif
05303 
05304 #ifdef WGL_ATI_pixel_format_float
05305 #endif
05306 
05307 #ifdef WGL_EXT_extensions_string
05308 # ifdef _WIN32
05309 #define wglGetExtensionsStringEXT GLH_EXT_NAME(wglGetExtensionsStringEXT)
05310 # endif
05311 #endif
05312 
05313 #ifdef WGL_EXT_swap_control
05314 # ifdef _WIN32
05315 #define wglSwapIntervalEXT GLH_EXT_NAME(wglSwapIntervalEXT)
05316 # endif
05317 # ifdef _WIN32
05318 #define wglGetSwapIntervalEXT GLH_EXT_NAME(wglGetSwapIntervalEXT)
05319 # endif
05320 #endif
05321 
05322 #ifdef WGL_NV_float_buffer
05323 #endif
05324 
05325 #ifdef WGL_NV_render_depth_texture
05326 #endif
05327 
05328 #ifdef WGL_NV_render_texture_rectangle
05329 #endif
05330 
05331 #ifdef GLX_NV_float_buffer
05332 #endif
05333 
05334 #ifdef GL_NVX_conditional_render
05335 #define glBeginConditionalRenderNVX GLH_EXT_NAME(glBeginConditionalRenderNVX)
05336 #define glEndConditionalRenderNVX GLH_EXT_NAME(glEndConditionalRenderNVX)
05337 #endif
05338 
05339 #ifdef GLX_SGIX_pbuffer
05340 # ifdef GLX_VERSION_1_3
05341 #define glXCreateGLXPbufferSGIX GLH_EXT_NAME(glXCreateGLXPbufferSGIX)
05342 # endif
05343 # ifdef GLX_VERSION_1_3
05344 #define glXDestroyGLXPbufferSGIX GLH_EXT_NAME(glXDestroyGLXPbufferSGIX)
05345 # endif
05346 # ifdef GLX_VERSION_1_3
05347 #define glXQueryGLXPbufferSGIX GLH_EXT_NAME(glXQueryGLXPbufferSGIX)
05348 # endif
05349 # ifdef GLX_VERSION_1_3
05350 #define glXSelectEventSGIX GLH_EXT_NAME(glXSelectEventSGIX)
05351 # endif
05352 # ifdef GLX_VERSION_1_3
05353 #define glXGetSelectedEventSGIX GLH_EXT_NAME(glXGetSelectedEventSGIX)
05354 # endif
05355 #endif
05356 
05357 #ifdef GLX_SGIX_fbconfig
05358 # ifdef GLX_VERSION_1_3
05359 #define glXGetFBConfigAttribSGIX GLH_EXT_NAME(glXGetFBConfigAttribSGIX)
05360 # endif
05361 # ifdef GLX_VERSION_1_3
05362 #define glXChooseFBConfigSGIX GLH_EXT_NAME(glXChooseFBConfigSGIX)
05363 # endif
05364 # ifdef GLX_VERSION_1_3
05365 #define glXCreateGLXPixmapWithConfigSGIX GLH_EXT_NAME(glXCreateGLXPixmapWithConfigSGIX)
05366 # endif
05367 # ifdef GLX_VERSION_1_3
05368 #define glXCreateContextWithConfigSGIX GLH_EXT_NAME(glXCreateContextWithConfigSGIX)
05369 # endif
05370 # ifdef GLX_VERSION_1_3
05371 #define glXGetVisualFromFBConfigSGIX GLH_EXT_NAME(glXGetVisualFromFBConfigSGIX)
05372 # endif
05373 # ifdef GLX_VERSION_1_3
05374 #define glXGetFBConfigFromVisualSGIX GLH_EXT_NAME(glXGetFBConfigFromVisualSGIX)
05375 # endif
05376 #endif
05377 
05378 
05379 #endif


nao_openni
Author(s): Bener SUAY
autogenerated on Mon Jan 6 2014 11:27:50