00001
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
00056
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
00103
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
00122
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
00167
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
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
04343
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
04390
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
04409
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
04454
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