00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #include <GLEXT/glew.h>
00033 #if defined(_WIN32)
00034 # include <GLEXT/wglew.h>
00035 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
00036 # include <GLEXT/glxew.h>
00037 #endif
00038
00039
00040
00041
00042 #ifdef GLEW_MX
00043 # define glewGetContext() ctx
00044 # ifdef _WIN32
00045 # define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx
00046 # define GLEW_CONTEXT_ARG_VAR_INIT ctx
00047 # define wglewGetContext() ctx
00048 # define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx
00049 # define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx
00050 # else
00051 # define GLEW_CONTEXT_ARG_DEF_INIT void
00052 # define GLEW_CONTEXT_ARG_VAR_INIT
00053 # define glxewGetContext() ctx
00054 # define GLXEW_CONTEXT_ARG_DEF_INIT void
00055 # define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx
00056 # endif
00057 # define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx
00058 #else
00059 # define GLEW_CONTEXT_ARG_DEF_INIT void
00060 # define GLEW_CONTEXT_ARG_VAR_INIT
00061 # define GLEW_CONTEXT_ARG_DEF_LIST void
00062 # define WGLEW_CONTEXT_ARG_DEF_INIT void
00063 # define WGLEW_CONTEXT_ARG_DEF_LIST void
00064 # define GLXEW_CONTEXT_ARG_DEF_INIT void
00065 # define GLXEW_CONTEXT_ARG_DEF_LIST void
00066 #endif
00067
00068 #if defined(__APPLE__)
00069 #include <mach-o/dyld.h>
00070 #include <stdlib.h>
00071 #include <string.h>
00072
00073 void* NSGLGetProcAddress (const GLubyte *name)
00074 {
00075 static const struct mach_header* image = NULL;
00076 NSSymbol symbol;
00077 char* symbolName;
00078 if (NULL == image)
00079 {
00080 image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
00081 }
00082
00083 symbolName = malloc(strlen((const char*)name) + 2);
00084 strcpy(symbolName+1, (const char*)name);
00085 symbolName[0] = '_';
00086 symbol = NULL;
00087
00088
00089 symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
00090 free(symbolName);
00091 return symbol ? NSAddressOfSymbol(symbol) : NULL;
00092 }
00093 #endif
00094
00095 #if defined(__sgi) || defined (__sun)
00096 #include <dlfcn.h>
00097 #include <stdio.h>
00098 #include <stdlib.h>
00099
00100 void* dlGetProcAddress (const GLubyte* name)
00101 {
00102 static void* h = NULL;
00103 static void* gpa;
00104
00105 if (h == NULL)
00106 {
00107 if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
00108 gpa = dlsym(h, "glXGetProcAddress");
00109 }
00110
00111 if (gpa != NULL)
00112 return ((void*(*)(const GLubyte*))gpa)(name);
00113 else
00114 return dlsym(h, (const char*)name);
00115 }
00116 #endif
00117
00118
00119
00120
00121 #if defined(_WIN32)
00122 # define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
00123 #else
00124 # if defined(__APPLE__)
00125 # define glewGetProcAddress(name) NSGLGetProcAddress(name)
00126 # else
00127 # if defined(__sgi) || defined(__sun)
00128 # define glewGetProcAddress(name) dlGetProcAddress(name)
00129 # else
00130 # define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
00131 # endif
00132 # endif
00133 #endif
00134
00135
00136
00137
00138 #define CONST_CAST(x) (*(GLboolean*)&x)
00139
00140
00141
00142
00143
00144 static GLuint _glewStrLen (const GLubyte* s)
00145 {
00146 GLuint i=0;
00147 if (s == NULL) return 0;
00148 while (s[i] != '\0') i++;
00149 return i;
00150 }
00151
00152 static GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
00153 {
00154 GLuint i=0;
00155 if (s == NULL) return 0;
00156 while (s[i] != '\0' && s[i] != c) i++;
00157 return s[i] == c ? i : 0;
00158 }
00159
00160 static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
00161 {
00162 GLuint i=0;
00163 if(a == NULL || b == NULL)
00164 return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
00165 while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++;
00166 return i == n ? GL_TRUE : GL_FALSE;
00167 }
00168
00169 static GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00170 {
00171 while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t'))
00172 {
00173 (*a)++;
00174 (*na)--;
00175 }
00176 if(*na >= nb)
00177 {
00178 GLuint i=0;
00179 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00180 if(i == nb)
00181 {
00182 *a = *a + nb;
00183 *na = *na - nb;
00184 return GL_TRUE;
00185 }
00186 }
00187 return GL_FALSE;
00188 }
00189
00190 static GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00191 {
00192 if(*na >= nb)
00193 {
00194 GLuint i=0;
00195 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00196 if(i == nb)
00197 {
00198 *a = *a + nb;
00199 *na = *na - nb;
00200 return GL_TRUE;
00201 }
00202 }
00203 return GL_FALSE;
00204 }
00205
00206 static GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00207 {
00208 if(*na >= nb)
00209 {
00210 GLuint i=0;
00211 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00212 if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
00213 {
00214 *a = *a + nb;
00215 *na = *na - nb;
00216 return GL_TRUE;
00217 }
00218 }
00219 return GL_FALSE;
00220 }
00221
00222 #if !defined(_WIN32) || !defined(GLEW_MX)
00223
00224 PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
00225 PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
00226 PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
00227 PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
00228
00229 PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
00230 PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
00231 PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
00232 PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
00233 PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
00234 PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
00235 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
00236 PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
00237 PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
00238 PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
00239 PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
00240 PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
00241 PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
00242 PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
00243 PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
00244 PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
00245 PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
00246 PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
00247 PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
00248 PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
00249 PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
00250 PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
00251 PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
00252 PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
00253 PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
00254 PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
00255 PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
00256 PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
00257 PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
00258 PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
00259 PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
00260 PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
00261 PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
00262 PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
00263 PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
00264 PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
00265 PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
00266 PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
00267 PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
00268 PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
00269 PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
00270 PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
00271 PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
00272 PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
00273 PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
00274 PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
00275
00276 PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
00277 PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
00278 PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
00279 PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
00280 PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
00281 PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
00282 PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
00283 PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
00284 PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
00285 PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
00286 PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
00287 PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
00288 PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
00289 PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
00290 PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
00291 PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
00292 PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
00293 PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
00294 PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
00295 PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
00296 PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
00297 PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
00298 PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
00299 PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
00300 PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
00301 PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
00302 PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
00303 PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
00304 PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
00305 PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
00306 PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
00307 PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
00308 PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
00309 PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
00310 PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
00311 PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
00312 PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
00313 PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
00314 PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
00315 PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
00316 PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
00317 PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
00318 PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
00319 PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
00320 PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
00321
00322 PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
00323 PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
00324 PFNGLBUFFERDATAPROC __glewBufferData = NULL;
00325 PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
00326 PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
00327 PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
00328 PFNGLENDQUERYPROC __glewEndQuery = NULL;
00329 PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
00330 PFNGLGENQUERIESPROC __glewGenQueries = NULL;
00331 PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
00332 PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
00333 PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
00334 PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
00335 PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
00336 PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
00337 PFNGLISBUFFERPROC __glewIsBuffer = NULL;
00338 PFNGLISQUERYPROC __glewIsQuery = NULL;
00339 PFNGLMAPBUFFERPROC __glewMapBuffer = NULL;
00340 PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
00341
00342 PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
00343 PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
00344 PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
00345 PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
00346 PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
00347 PFNGLCREATESHADERPROC __glewCreateShader = NULL;
00348 PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
00349 PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
00350 PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
00351 PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
00352 PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
00353 PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
00354 PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
00355 PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
00356 PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
00357 PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
00358 PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
00359 PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
00360 PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
00361 PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
00362 PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
00363 PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
00364 PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
00365 PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
00366 PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
00367 PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
00368 PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
00369 PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
00370 PFNGLISPROGRAMPROC __glewIsProgram = NULL;
00371 PFNGLISSHADERPROC __glewIsShader = NULL;
00372 PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
00373 PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
00374 PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
00375 PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
00376 PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
00377 PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
00378 PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
00379 PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
00380 PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
00381 PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
00382 PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
00383 PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
00384 PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
00385 PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
00386 PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
00387 PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
00388 PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
00389 PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
00390 PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
00391 PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
00392 PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
00393 PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
00394 PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
00395 PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
00396 PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
00397 PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
00398 PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
00399 PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
00400 PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
00401 PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
00402 PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
00403 PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
00404 PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
00405 PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
00406 PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
00407 PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
00408 PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
00409 PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
00410 PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
00411 PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
00412 PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
00413 PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
00414 PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
00415 PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
00416 PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
00417 PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
00418 PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
00419 PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
00420 PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
00421 PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
00422 PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
00423 PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
00424 PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
00425 PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
00426 PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
00427 PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
00428 PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
00429 PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
00430 PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
00431 PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
00432 PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
00433 PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
00434 PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
00435
00436 PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
00437 PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
00438 PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
00439 PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
00440 PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
00441 PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
00442
00443 PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
00444
00445 PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
00446 PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
00447 PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
00448 PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
00449 PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
00450
00451 PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
00452 PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
00453 PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
00454 PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
00455 PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
00456 PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
00457 PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
00458 PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
00459
00460 PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
00461 PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
00462
00463 PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
00464 PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
00465 PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
00466 PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
00467
00468 PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
00469 PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
00470 PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
00471
00472 PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
00473
00474 PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
00475
00476 PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
00477 PFNGLCOLORTABLEPROC __glewColorTable = NULL;
00478 PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
00479 PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
00480 PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
00481 PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
00482 PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
00483 PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
00484 PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
00485 PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
00486 PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
00487 PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
00488 PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
00489 PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
00490 PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
00491 PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
00492 PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
00493 PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
00494 PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
00495 PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
00496 PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
00497 PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
00498 PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
00499 PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
00500 PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
00501 PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
00502 PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
00503 PFNGLHISTOGRAMPROC __glewHistogram = NULL;
00504 PFNGLMINMAXPROC __glewMinmax = NULL;
00505 PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
00506 PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
00507 PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
00508
00509 PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
00510 PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
00511 PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
00512 PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
00513 PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
00514
00515 PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
00516
00517 PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
00518 PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
00519 PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
00520 PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
00521 PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
00522 PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
00523 PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
00524 PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
00525 PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
00526 PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
00527 PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
00528 PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
00529 PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
00530 PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
00531 PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
00532 PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
00533 PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
00534 PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
00535 PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
00536 PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
00537 PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
00538 PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
00539 PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
00540 PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
00541 PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
00542 PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
00543 PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
00544 PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
00545 PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
00546 PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
00547 PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
00548 PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
00549 PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
00550 PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
00551
00552 PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
00553 PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
00554 PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
00555 PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
00556 PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
00557 PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
00558 PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
00559 PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
00560
00561 PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
00562 PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
00563
00564 PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
00565 PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
00566 PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
00567 PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
00568 PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
00569 PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
00570 PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
00571 PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
00572 PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
00573 PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
00574 PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
00575 PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
00576 PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
00577 PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
00578 PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
00579 PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
00580 PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
00581 PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
00582 PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
00583 PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
00584 PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
00585 PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
00586 PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
00587 PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
00588 PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
00589 PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
00590 PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
00591 PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
00592 PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
00593 PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
00594 PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
00595 PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
00596 PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
00597 PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
00598 PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
00599 PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
00600 PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
00601 PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
00602 PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
00603
00604 PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
00605 PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
00606 PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
00607 PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
00608 PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
00609 PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
00610 PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
00611
00612 PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL;
00613 PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL;
00614 PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL;
00615 PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL;
00616
00617 PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL;
00618 PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL;
00619 PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL;
00620 PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL;
00621 PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL;
00622 PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL;
00623 PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL;
00624 PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL;
00625 PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL;
00626 PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL;
00627
00628 PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL;
00629 PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL;
00630 PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL;
00631 PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL;
00632 PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL;
00633 PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL;
00634 PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL;
00635 PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL;
00636 PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL;
00637 PFNGLMAPBUFFERARBPROC __glewMapBufferARB = NULL;
00638 PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL;
00639
00640 PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL;
00641 PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL;
00642 PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL;
00643 PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL;
00644 PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL;
00645 PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL;
00646 PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL;
00647 PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL;
00648 PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL;
00649 PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL;
00650 PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL;
00651 PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL;
00652 PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL;
00653 PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL;
00654 PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL;
00655 PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL;
00656 PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL;
00657 PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL;
00658 PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL;
00659 PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL;
00660 PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL;
00661 PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL;
00662 PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL;
00663 PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL;
00664 PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL;
00665 PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL;
00666 PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL;
00667 PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL;
00668 PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL;
00669 PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL;
00670 PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL;
00671 PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL;
00672 PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL;
00673 PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL;
00674 PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL;
00675 PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL;
00676 PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL;
00677 PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL;
00678 PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL;
00679 PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL;
00680 PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL;
00681 PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL;
00682 PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL;
00683 PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL;
00684 PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL;
00685 PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL;
00686 PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL;
00687 PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL;
00688 PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL;
00689 PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL;
00690 PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL;
00691 PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL;
00692 PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL;
00693 PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL;
00694 PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL;
00695 PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL;
00696 PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL;
00697 PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL;
00698 PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL;
00699 PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL;
00700 PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL;
00701 PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL;
00702
00703 PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL;
00704 PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL;
00705 PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL;
00706
00707 PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL;
00708 PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL;
00709 PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL;
00710 PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL;
00711 PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL;
00712 PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL;
00713 PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL;
00714 PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL;
00715 PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL;
00716 PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL;
00717 PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL;
00718 PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL;
00719 PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL;
00720 PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL;
00721 PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL;
00722 PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL;
00723
00724 PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL;
00725
00726 PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL;
00727 PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL;
00728 PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL;
00729
00730 PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL;
00731 PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL;
00732 PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL;
00733 PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL;
00734
00735 PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL;
00736 PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL;
00737 PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL;
00738 PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL;
00739 PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL;
00740 PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL;
00741 PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL;
00742 PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL;
00743 PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL;
00744 PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL;
00745 PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL;
00746 PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL;
00747 PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL;
00748 PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL;
00749
00750 PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI = NULL;
00751 PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL;
00752
00753 PFNGLPNTRIANGLESFATIPROC __glPNTrianglewesfATI = NULL;
00754 PFNGLPNTRIANGLESIATIPROC __glPNTrianglewesiATI = NULL;
00755
00756 PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL;
00757 PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL;
00758
00759 PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL;
00760 PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL;
00761 PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL;
00762 PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL;
00763 PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL;
00764 PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL;
00765 PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL;
00766 PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL;
00767 PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL;
00768 PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL;
00769 PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL;
00770 PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL;
00771
00772 PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL;
00773 PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL;
00774 PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL;
00775
00776 PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL;
00777 PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL;
00778 PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL;
00779 PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL;
00780 PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL;
00781 PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL;
00782 PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL;
00783 PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL;
00784 PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL;
00785 PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL;
00786 PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL;
00787 PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL;
00788 PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL;
00789 PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL;
00790 PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL;
00791 PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL;
00792 PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL;
00793 PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL;
00794 PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL;
00795 PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL;
00796 PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL;
00797 PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL;
00798 PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL;
00799 PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL;
00800 PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL;
00801 PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL;
00802 PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL;
00803 PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL;
00804 PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL;
00805 PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL;
00806 PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL;
00807 PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL;
00808 PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL;
00809 PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL;
00810 PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL;
00811 PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
00812 PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
00813
00814 PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
00815 PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
00816 PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
00817
00818 PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
00819
00820 PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
00821
00822 PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL;
00823
00824 PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
00825
00826 PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL;
00827 PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL;
00828
00829 PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL;
00830 PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL;
00831
00832 PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL;
00833 PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL;
00834 PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL;
00835 PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL;
00836 PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL;
00837 PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL;
00838 PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL;
00839 PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL;
00840 PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL;
00841 PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL;
00842 PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL;
00843 PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL;
00844 PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL;
00845
00846 PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL;
00847 PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL;
00848
00849 PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL;
00850 PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL;
00851 PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL;
00852 PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL;
00853 PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL;
00854
00855 PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL;
00856 PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL;
00857
00858 PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
00859
00860 PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
00861 PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
00862 PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
00863 PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
00864 PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
00865 PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
00866
00867 PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
00868 PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
00869
00870 PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
00871
00872 PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
00873 PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL;
00874 PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL;
00875 PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL;
00876 PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL;
00877
00878 PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL;
00879 PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL;
00880 PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL;
00881 PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL;
00882 PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL;
00883 PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL;
00884 PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL;
00885 PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL;
00886 PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL;
00887 PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL;
00888 PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL;
00889 PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL;
00890 PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL;
00891 PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL;
00892 PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL;
00893 PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
00894 PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
00895 PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
00896
00897 PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
00898
00899 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
00900
00901 PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
00902 PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
00903 PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
00904 PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL;
00905 PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL;
00906 PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL;
00907 PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL;
00908 PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL;
00909 PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL;
00910 PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL;
00911 PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL;
00912 PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL;
00913 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL;
00914 PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL;
00915 PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL;
00916 PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
00917 PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
00918
00919 PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
00920 PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
00921 PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
00922 PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
00923
00924 PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
00925 PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
00926
00927 PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
00928 PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
00929 PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
00930 PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
00931 PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
00932 PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
00933 PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
00934 PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
00935 PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
00936 PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
00937 PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
00938 PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
00939 PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
00940 PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
00941 PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
00942 PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
00943 PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
00944 PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
00945 PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
00946 PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
00947 PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
00948 PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
00949 PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
00950 PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
00951 PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
00952 PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
00953 PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
00954 PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
00955 PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
00956 PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
00957 PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
00958 PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
00959 PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
00960 PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
00961
00962 PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
00963 PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
00964 PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
00965 PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL;
00966 PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL;
00967 PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL;
00968 PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL;
00969 PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL;
00970 PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL;
00971 PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL;
00972
00973 PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL;
00974
00975 PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL;
00976
00977 PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL;
00978 PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL;
00979 PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL;
00980
00981 PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
00982 PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
00983
00984 PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL;
00985 PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL;
00986
00987 PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL;
00988 PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL;
00989 PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL;
00990 PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL;
00991
00992 PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL;
00993 PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL;
00994 PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL;
00995 PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL;
00996 PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL;
00997 PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL;
00998
00999 PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL;
01000 PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL;
01001
01002 PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL;
01003
01004 PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL;
01005 PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL;
01006
01007 PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL;
01008 PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL;
01009 PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL;
01010 PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL;
01011 PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL;
01012 PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL;
01013 PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL;
01014 PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL;
01015 PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL;
01016 PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL;
01017 PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL;
01018 PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL;
01019 PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL;
01020 PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL;
01021 PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL;
01022 PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL;
01023 PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL;
01024
01025 PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL;
01026
01027 PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL;
01028 PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL;
01029 PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL;
01030
01031 PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
01032
01033 PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
01034
01035 PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
01036 PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
01037 PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
01038 PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
01039 PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
01040 PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
01041
01042 PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
01043 PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
01044 PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
01045 PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL;
01046 PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL;
01047 PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL;
01048
01049 PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
01050
01051 PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
01052 PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
01053
01054 PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
01055 PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
01056 PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
01057 PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
01058 PFNGLGETPOINTERVEXTPROC __glewGetPointervEXT = NULL;
01059 PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
01060 PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
01061 PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
01062 PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL;
01063
01064 PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL;
01065 PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL;
01066 PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL;
01067 PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL;
01068 PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL;
01069 PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL;
01070 PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL;
01071 PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL;
01072 PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL;
01073 PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL;
01074 PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL;
01075 PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL;
01076 PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL;
01077 PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL;
01078 PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL;
01079 PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL;
01080 PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL;
01081 PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL;
01082 PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL;
01083 PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL;
01084 PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL;
01085 PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL;
01086 PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL;
01087 PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL;
01088 PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL;
01089 PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL;
01090 PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL;
01091 PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL;
01092 PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL;
01093 PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL;
01094 PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL;
01095 PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL;
01096 PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL;
01097 PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL;
01098 PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL;
01099 PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL;
01100 PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL;
01101 PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL;
01102 PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL;
01103 PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL;
01104 PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL;
01105 PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL;
01106
01107 PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL;
01108 PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL;
01109 PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL;
01110
01111 PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL;
01112
01113 PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL;
01114 PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL;
01115 PFNImageTRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL;
01116 PFNImageTRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL;
01117 PFNImageTRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL;
01118 PFNImageTRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL;
01119
01120 PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL;
01121 PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL;
01122
01123 PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL;
01124 PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL;
01125 PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL;
01126 PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL;
01127 PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL;
01128 PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL;
01129 PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL;
01130 PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL;
01131
01132 PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL;
01133 PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL;
01134 PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL;
01135 PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL;
01136
01137 PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL;
01138 PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL;
01139
01140 PFNGLBUFFERREGIONENABLEDEXTPROC __glewBufferRegionEnabledEXT = NULL;
01141 PFNGLDELETEBUFFERREGIONEXTPROC __glewDeleteBufferRegionEXT = NULL;
01142 PFNGLDRAWBUFFERREGIONEXTPROC __glewDrawBufferRegionEXT = NULL;
01143 PFNGLNEWBUFFERREGIONEXTPROC __glewNewBufferRegionEXT = NULL;
01144 PFNGLREADBUFFERREGIONEXTPROC __glewReadBufferRegionEXT = NULL;
01145
01146 PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL;
01147
01148 PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL;
01149 PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL;
01150 PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL;
01151 PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL;
01152 PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL;
01153 PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL;
01154 PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL;
01155 PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL;
01156 PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL;
01157 PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL;
01158 PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL;
01159 PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL;
01160 PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL;
01161 PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL;
01162 PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL;
01163 PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL;
01164 PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL;
01165 PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL;
01166 PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL;
01167 PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL;
01168 PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL;
01169 PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL;
01170 PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
01171 PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
01172
01173 PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
01174 PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
01175 PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
01176
01177 PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
01178 PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
01179 PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
01180 PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL;
01181 PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL;
01182 PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL;
01183 PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL;
01184 PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL;
01185 PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL;
01186
01187 PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
01188 PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
01189 PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
01190 PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
01191 PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
01192 PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
01193 PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
01194
01195 PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL;
01196 PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL;
01197 PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL;
01198 PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL;
01199 PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
01200 PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
01201
01202 PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
01203
01204 PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
01205
01206 PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
01207 PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
01208 PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
01209 PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
01210 PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
01211 PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
01212 PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
01213 PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
01214 PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
01215 PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
01216 PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
01217 PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
01218
01219 PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
01220 PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
01221 PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
01222 PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL;
01223 PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL;
01224 PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL;
01225 PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL;
01226 PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL;
01227 PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL;
01228 PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL;
01229 PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL;
01230 PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL;
01231 PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL;
01232 PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL;
01233 PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL;
01234 PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL;
01235 PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL;
01236 PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL;
01237 PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL;
01238 PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL;
01239 PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL;
01240 PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL;
01241 PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL;
01242 PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL;
01243 PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL;
01244 PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL;
01245 PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL;
01246 PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL;
01247 PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL;
01248 PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL;
01249 PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL;
01250 PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL;
01251 PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL;
01252 PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL;
01253 PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL;
01254 PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL;
01255 PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL;
01256 PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL;
01257 PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL;
01258 PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL;
01259 PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL;
01260 PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL;
01261 PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL;
01262 PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL;
01263 PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL;
01264 PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL;
01265
01266 PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL;
01267 PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL;
01268 PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL;
01269 PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL;
01270 PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL;
01271 PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
01272 PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
01273
01274 PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
01275 PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
01276 PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
01277
01278 PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
01279 PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
01280
01281 PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL;
01282 PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL;
01283
01284 PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL;
01285 PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL;
01286
01287 PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL;
01288 PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL;
01289 PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL;
01290 PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL;
01291 PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL;
01292 PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL;
01293 PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL;
01294 PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL;
01295 PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL;
01296 PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL;
01297 PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL;
01298 PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL;
01299 PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL;
01300
01301 PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
01302 PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
01303
01304 PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
01305 PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
01306 PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
01307 PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
01308 PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
01309 PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
01310 PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
01311 PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
01312 PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
01313 PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
01314 PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
01315
01316 PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
01317 PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
01318
01319 PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL;
01320 PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL;
01321 PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL;
01322 PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL;
01323 PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL;
01324 PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL;
01325 PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL;
01326 PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL;
01327 PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL;
01328 PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL;
01329 PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL;
01330 PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL;
01331 PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL;
01332 PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL;
01333 PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL;
01334 PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL;
01335 PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL;
01336 PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL;
01337 PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL;
01338 PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL;
01339 PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL;
01340 PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL;
01341 PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL;
01342 PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL;
01343 PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL;
01344 PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL;
01345 PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL;
01346 PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL;
01347 PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL;
01348 PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL;
01349 PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL;
01350 PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL;
01351 PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL;
01352 PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL;
01353 PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL;
01354 PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL;
01355 PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL;
01356 PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL;
01357 PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL;
01358 PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL;
01359 PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL;
01360 PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL;
01361 PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL;
01362 PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL;
01363 PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL;
01364 PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL;
01365 PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL;
01366 PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL;
01367 PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL;
01368 PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL;
01369 PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL;
01370 PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL;
01371 PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL;
01372 PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL;
01373 PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL;
01374 PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL;
01375 PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL;
01376 PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL;
01377 PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL;
01378 PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL;
01379 PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL;
01380 PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL;
01381 PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
01382 PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
01383
01384 PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
01385 PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
01386 PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
01387 PFNGLFRUSTUMFOESPROC __glewFrustumfOES = NULL;
01388 PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES = NULL;
01389 PFNGLORTHOFOESPROC __glewOrthofOES = NULL;
01390
01391 PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
01392 PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
01393
01394 PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL;
01395 PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL;
01396
01397 PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL;
01398 PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL;
01399
01400 PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL;
01401 PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL;
01402
01403 PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL;
01404 PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL;
01405
01406 PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL;
01407 PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL;
01408
01409 PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL;
01410 PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL;
01411 PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL;
01412 PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL;
01413 PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL;
01414 PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL;
01415
01416 PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL;
01417
01418 PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL;
01419
01420 PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL;
01421 PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL;
01422 PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL;
01423 PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL;
01424 PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL;
01425 PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL;
01426 PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL;
01427 PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL;
01428 PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL;
01429 PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL;
01430 PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL;
01431 PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL;
01432 PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL;
01433 PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL;
01434 PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL;
01435 PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL;
01436 PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL;
01437
01438 PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL;
01439
01440 PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL;
01441
01442 PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL;
01443
01444 PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL;
01445 PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL;
01446 PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL;
01447 PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL;
01448
01449 PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL;
01450
01451 PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL;
01452 PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL;
01453 PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL;
01454 PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL;
01455 PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL;
01456 PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL;
01457 PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL;
01458
01459 PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL;
01460
01461 PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL;
01462 PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL;
01463 PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL;
01464 PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL;
01465 PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL;
01466 PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL;
01467 PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL;
01468 PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL;
01469
01470 PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL;
01471
01472 PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL;
01473 PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL;
01474 PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL;
01475 PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL;
01476 PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL;
01477 PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL;
01478 PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL;
01479
01480 PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL;
01481 PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL;
01482 PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL;
01483 PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL;
01484 PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL;
01485 PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL;
01486 PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL;
01487 PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL;
01488 PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL;
01489 PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL;
01490 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL;
01491 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL;
01492 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL;
01493 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL;
01494 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL;
01495 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL;
01496 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL;
01497 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL;
01498 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
01499 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
01500 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL;
01501 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
01502 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL;
01503 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL;
01504 PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL;
01505 PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL;
01506 PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL;
01507 PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL;
01508 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
01509 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
01510 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL;
01511 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL;
01512 PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL;
01513 PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL;
01514 PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL;
01515 PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL;
01516 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL;
01517 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL;
01518 PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL;
01519 PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL;
01520
01521 PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
01522
01523 #endif
01524
01525 #if !defined(GLEW_MX)
01526
01527 GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
01528 GLboolean __GLEW_VERSION_1_2 = GL_FALSE;
01529 GLboolean __GLEW_VERSION_1_3 = GL_FALSE;
01530 GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
01531 GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
01532 GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
01533 GLboolean __GLEW_VERSION_2_1 = GL_FALSE;
01534 GLboolean __GLEW_3DFX_multisample = GL_FALSE;
01535 GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
01536 GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
01537 GLboolean __GLEW_APPLE_client_storage = GL_FALSE;
01538 GLboolean __GLEW_APPLE_element_array = GL_FALSE;
01539 GLboolean __GLEW_APPLE_fence = GL_FALSE;
01540 GLboolean __GLEW_APPLE_float_pixels = GL_FALSE;
01541 GLboolean __GLEW_APPLE_pixel_buffer = GL_FALSE;
01542 GLboolean __GLEW_APPLE_specular_vector = GL_FALSE;
01543 GLboolean __GLEW_APPLE_texture_range = GL_FALSE;
01544 GLboolean __GLEW_APPLE_transform_hint = GL_FALSE;
01545 GLboolean __GLEW_APPLE_vertex_array_object = GL_FALSE;
01546 GLboolean __GLEW_APPLE_vertex_array_range = GL_FALSE;
01547 GLboolean __GLEW_APPLE_ycbcr_422 = GL_FALSE;
01548 GLboolean __GLEW_ARB_color_buffer_float = GL_FALSE;
01549 GLboolean __GLEW_ARB_depth_texture = GL_FALSE;
01550 GLboolean __GLEW_ARB_draw_buffers = GL_FALSE;
01551 GLboolean __GLEW_ARB_fragment_program = GL_FALSE;
01552 GLboolean __GLEW_ARB_fragment_program_shadow = GL_FALSE;
01553 GLboolean __GLEW_ARB_fragment_shader = GL_FALSE;
01554 GLboolean __GLEW_ARB_half_float_pixel = GL_FALSE;
01555 GLboolean __GLEW_ARB_imaging = GL_FALSE;
01556 GLboolean __GLEW_ARB_matrix_palette = GL_FALSE;
01557 GLboolean __GLEW_ARB_multisample = GL_FALSE;
01558 GLboolean __GLEW_ARB_multitexture = GL_FALSE;
01559 GLboolean __GLEW_ARB_occlusion_query = GL_FALSE;
01560 GLboolean __GLEW_ARB_pixel_buffer_object = GL_FALSE;
01561 GLboolean __GLEW_ARB_point_parameters = GL_FALSE;
01562 GLboolean __GLEW_ARB_point_sprite = GL_FALSE;
01563 GLboolean __GLEW_ARB_shader_objects = GL_FALSE;
01564 GLboolean __GLEW_ARB_shading_language_100 = GL_FALSE;
01565 GLboolean __GLEW_ARB_shadow = GL_FALSE;
01566 GLboolean __GLEW_ARB_shadow_ambient = GL_FALSE;
01567 GLboolean __GLEW_ARB_texture_border_clamp = GL_FALSE;
01568 GLboolean __GLEW_ARB_texture_compression = GL_FALSE;
01569 GLboolean __GLEW_ARB_texture_cube_map = GL_FALSE;
01570 GLboolean __GLEW_ARB_texture_env_add = GL_FALSE;
01571 GLboolean __GLEW_ARB_texture_env_combine = GL_FALSE;
01572 GLboolean __GLEW_ARB_texture_env_crossbar = GL_FALSE;
01573 GLboolean __GLEW_ARB_texture_env_dot3 = GL_FALSE;
01574 GLboolean __GLEW_ARB_texture_float = GL_FALSE;
01575 GLboolean __GLEW_ARB_texture_mirrored_repeat = GL_FALSE;
01576 GLboolean __GLEW_ARB_texture_non_power_of_two = GL_FALSE;
01577 GLboolean __GLEW_ARB_texture_rectangle = GL_FALSE;
01578 GLboolean __GLEW_ARB_transpose_matrix = GL_FALSE;
01579 GLboolean __GLEW_ARB_vertex_blend = GL_FALSE;
01580 GLboolean __GLEW_ARB_vertex_buffer_object = GL_FALSE;
01581 GLboolean __GLEW_ARB_vertex_program = GL_FALSE;
01582 GLboolean __GLEW_ARB_vertex_shader = GL_FALSE;
01583 GLboolean __GLEW_ARB_window_pos = GL_FALSE;
01584 GLboolean __GLEW_ATIX_point_sprites = GL_FALSE;
01585 GLboolean __GLEW_ATIX_texture_env_combine3 = GL_FALSE;
01586 GLboolean __GLEW_ATIX_texture_env_route = GL_FALSE;
01587 GLboolean __GLEW_ATIX_vertex_shader_output_point_size = GL_FALSE;
01588 GLboolean __GLEW_ATI_draw_buffers = GL_FALSE;
01589 GLboolean __GLEW_ATI_element_array = GL_FALSE;
01590 GLboolean __GLEW_ATI_envmap_bumpmap = GL_FALSE;
01591 GLboolean __GLEW_ATI_fragment_shader = GL_FALSE;
01592 GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE;
01593 GLboolean __GLEW_ATI_pn_triangles = GL_FALSE;
01594 GLboolean __GLEW_ATI_separate_stencil = GL_FALSE;
01595 GLboolean __GLEW_ATI_shader_texture_lod = GL_FALSE;
01596 GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE;
01597 GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE;
01598 GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE;
01599 GLboolean __GLEW_ATI_texture_float = GL_FALSE;
01600 GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE;
01601 GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE;
01602 GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE;
01603 GLboolean __GLEW_ATI_vertex_streams = GL_FALSE;
01604 GLboolean __GLEW_EXT_422_pixels = GL_FALSE;
01605 GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
01606 GLboolean __GLEW_EXT_abgr = GL_FALSE;
01607 GLboolean __GLEW_EXT_bgra = GL_FALSE;
01608 GLboolean __GLEW_EXT_bindable_uniform = GL_FALSE;
01609 GLboolean __GLEW_EXT_blend_color = GL_FALSE;
01610 GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE;
01611 GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE;
01612 GLboolean __GLEW_EXT_blend_logic_op = GL_FALSE;
01613 GLboolean __GLEW_EXT_blend_minmax = GL_FALSE;
01614 GLboolean __GLEW_EXT_blend_subtract = GL_FALSE;
01615 GLboolean __GLEW_EXT_clip_volume_hint = GL_FALSE;
01616 GLboolean __GLEW_EXT_cmyka = GL_FALSE;
01617 GLboolean __GLEW_EXT_color_subtable = GL_FALSE;
01618 GLboolean __GLEW_EXT_compiled_vertex_array = GL_FALSE;
01619 GLboolean __GLEW_EXT_convolution = GL_FALSE;
01620 GLboolean __GLEW_EXT_coordinate_frame = GL_FALSE;
01621 GLboolean __GLEW_EXT_copy_texture = GL_FALSE;
01622 GLboolean __GLEW_EXT_cull_vertex = GL_FALSE;
01623 GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE;
01624 GLboolean __GLEW_EXT_draw_buffers2 = GL_FALSE;
01625 GLboolean __GLEW_EXT_draw_instanced = GL_FALSE;
01626 GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE;
01627 GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
01628 GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
01629 GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE;
01630 GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE;
01631 GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE;
01632 GLboolean __GLEW_EXT_framebuffer_sRGB = GL_FALSE;
01633 GLboolean __GLEW_EXT_geometry_shader4 = GL_FALSE;
01634 GLboolean __GLEW_EXT_gpu_program_parameters = GL_FALSE;
01635 GLboolean __GLEW_EXT_gpu_shader4 = GL_FALSE;
01636 GLboolean __GLEW_EXT_histogram = GL_FALSE;
01637 GLboolean __GLEW_EXT_index_array_formats = GL_FALSE;
01638 GLboolean __GLEW_EXT_index_func = GL_FALSE;
01639 GLboolean __GLEW_EXT_index_material = GL_FALSE;
01640 GLboolean __GLEW_EXT_index_texture = GL_FALSE;
01641 GLboolean __GLEW_EXT_light_texture = GL_FALSE;
01642 GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
01643 GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
01644 GLboolean __GLEW_EXT_multisample = GL_FALSE;
01645 GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE;
01646 GLboolean __GLEW_EXT_packed_float = GL_FALSE;
01647 GLboolean __GLEW_EXT_packed_pixels = GL_FALSE;
01648 GLboolean __GLEW_EXT_paletted_texture = GL_FALSE;
01649 GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE;
01650 GLboolean __GLEW_EXT_pixel_transform = GL_FALSE;
01651 GLboolean __GLEW_EXT_pixel_transform_color_table = GL_FALSE;
01652 GLboolean __GLEW_EXT_point_parameters = GL_FALSE;
01653 GLboolean __GLEW_EXT_polygon_offset = GL_FALSE;
01654 GLboolean __GLEW_EXT_rescale_normal = GL_FALSE;
01655 GLboolean __GLEW_EXT_scene_marker = GL_FALSE;
01656 GLboolean __GLEW_EXT_secondary_color = GL_FALSE;
01657 GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE;
01658 GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
01659 GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
01660 GLboolean __GLEW_EXT_stencil_clear_tag = GL_FALSE;
01661 GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE;
01662 GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE;
01663 GLboolean __GLEW_EXT_subtexture = GL_FALSE;
01664 GLboolean __GLEW_EXT_texture = GL_FALSE;
01665 GLboolean __GLEW_EXT_texture3D = GL_FALSE;
01666 GLboolean __GLEW_EXT_texture_array = GL_FALSE;
01667 GLboolean __GLEW_EXT_texture_buffer_object = GL_FALSE;
01668 GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE;
01669 GLboolean __GLEW_EXT_texture_compression_latc = GL_FALSE;
01670 GLboolean __GLEW_EXT_texture_compression_rgtc = GL_FALSE;
01671 GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE;
01672 GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE;
01673 GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE;
01674 GLboolean __GLEW_EXT_texture_env = GL_FALSE;
01675 GLboolean __GLEW_EXT_texture_env_add = GL_FALSE;
01676 GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE;
01677 GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE;
01678 GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE;
01679 GLboolean __GLEW_EXT_texture_integer = GL_FALSE;
01680 GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE;
01681 GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE;
01682 GLboolean __GLEW_EXT_texture_object = GL_FALSE;
01683 GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
01684 GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
01685 GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE;
01686 GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE;
01687 GLboolean __GLEW_EXT_timer_query = GL_FALSE;
01688 GLboolean __GLEW_EXT_vertex_array = GL_FALSE;
01689 GLboolean __GLEW_EXT_vertex_shader = GL_FALSE;
01690 GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE;
01691 GLboolean __GLEW_GREMEDY_string_marker = GL_FALSE;
01692 GLboolean __GLEW_HP_convolution_border_modes = GL_FALSE;
01693 GLboolean __GLEW_HP_image_transform = GL_FALSE;
01694 GLboolean __GLEW_HP_occlusion_test = GL_FALSE;
01695 GLboolean __GLEW_HP_texture_lighting = GL_FALSE;
01696 GLboolean __GLEW_IBM_cull_vertex = GL_FALSE;
01697 GLboolean __GLEW_IBM_multimode_draw_arrays = GL_FALSE;
01698 GLboolean __GLEW_IBM_rasterpos_clip = GL_FALSE;
01699 GLboolean __GLEW_IBM_static_data = GL_FALSE;
01700 GLboolean __GLEW_IBM_texture_mirrored_repeat = GL_FALSE;
01701 GLboolean __GLEW_IBM_vertex_array_lists = GL_FALSE;
01702 GLboolean __GLEW_INGR_color_clamp = GL_FALSE;
01703 GLboolean __GLEW_INGR_interlace_read = GL_FALSE;
01704 GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE;
01705 GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE;
01706 GLboolean __GLEW_KTX_buffer_region = GL_FALSE;
01707 GLboolean __GLEW_MESAX_texture_stack = GL_FALSE;
01708 GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
01709 GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
01710 GLboolean __GLEW_MESA_window_pos = GL_FALSE;
01711 GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
01712 GLboolean __GLEW_NV_blend_square = GL_FALSE;
01713 GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
01714 GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE;
01715 GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
01716 GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
01717 GLboolean __GLEW_NV_evaluators = GL_FALSE;
01718 GLboolean __GLEW_NV_fence = GL_FALSE;
01719 GLboolean __GLEW_NV_float_buffer = GL_FALSE;
01720 GLboolean __GLEW_NV_fog_distance = GL_FALSE;
01721 GLboolean __GLEW_NV_fragment_program = GL_FALSE;
01722 GLboolean __GLEW_NV_fragment_program2 = GL_FALSE;
01723 GLboolean __GLEW_NV_fragment_program4 = GL_FALSE;
01724 GLboolean __GLEW_NV_fragment_program_option = GL_FALSE;
01725 GLboolean __GLEW_NV_framebuffer_multisample_coverage = GL_FALSE;
01726 GLboolean __GLEW_NV_geometry_program4 = GL_FALSE;
01727 GLboolean __GLEW_NV_geometry_shader4 = GL_FALSE;
01728 GLboolean __GLEW_NV_gpu_program4 = GL_FALSE;
01729 GLboolean __GLEW_NV_half_float = GL_FALSE;
01730 GLboolean __GLEW_NV_light_max_exponent = GL_FALSE;
01731 GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE;
01732 GLboolean __GLEW_NV_occlusion_query = GL_FALSE;
01733 GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE;
01734 GLboolean __GLEW_NV_parameter_buffer_object = GL_FALSE;
01735 GLboolean __GLEW_NV_pixel_data_range = GL_FALSE;
01736 GLboolean __GLEW_NV_point_sprite = GL_FALSE;
01737 GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
01738 GLboolean __GLEW_NV_register_combiners = GL_FALSE;
01739 GLboolean __GLEW_NV_register_combiners2 = GL_FALSE;
01740 GLboolean __GLEW_NV_texgen_emboss = GL_FALSE;
01741 GLboolean __GLEW_NV_texgen_reflection = GL_FALSE;
01742 GLboolean __GLEW_NV_texture_compression_vtc = GL_FALSE;
01743 GLboolean __GLEW_NV_texture_env_combine4 = GL_FALSE;
01744 GLboolean __GLEW_NV_texture_expand_normal = GL_FALSE;
01745 GLboolean __GLEW_NV_texture_rectangle = GL_FALSE;
01746 GLboolean __GLEW_NV_texture_shader = GL_FALSE;
01747 GLboolean __GLEW_NV_texture_shader2 = GL_FALSE;
01748 GLboolean __GLEW_NV_texture_shader3 = GL_FALSE;
01749 GLboolean __GLEW_NV_transform_feedback = GL_FALSE;
01750 GLboolean __GLEW_NV_vertex_array_range = GL_FALSE;
01751 GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE;
01752 GLboolean __GLEW_NV_vertex_program = GL_FALSE;
01753 GLboolean __GLEW_NV_vertex_program1_1 = GL_FALSE;
01754 GLboolean __GLEW_NV_vertex_program2 = GL_FALSE;
01755 GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE;
01756 GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
01757 GLboolean __GLEW_NV_vertex_program4 = GL_FALSE;
01758 GLboolean __GLEW_OES_byte_coordinates = GL_FALSE;
01759 GLboolean __GLEW_OES_compressed_paletted_texture = GL_FALSE;
01760 GLboolean __GLEW_OES_read_format = GL_FALSE;
01761 GLboolean __GLEW_OES_single_precision = GL_FALSE;
01762 GLboolean __GLEW_OML_interlace = GL_FALSE;
01763 GLboolean __GLEW_OML_resample = GL_FALSE;
01764 GLboolean __GLEW_OML_subsample = GL_FALSE;
01765 GLboolean __GLEW_PGI_misc_hints = GL_FALSE;
01766 GLboolean __GLEW_PGI_vertex_hints = GL_FALSE;
01767 GLboolean __GLEW_REND_screen_coordinates = GL_FALSE;
01768 GLboolean __GLEW_S3_s3tc = GL_FALSE;
01769 GLboolean __GLEW_SGIS_color_range = GL_FALSE;
01770 GLboolean __GLEW_SGIS_detail_texture = GL_FALSE;
01771 GLboolean __GLEW_SGIS_fog_function = GL_FALSE;
01772 GLboolean __GLEW_SGIS_generate_mipmap = GL_FALSE;
01773 GLboolean __GLEW_SGIS_multisample = GL_FALSE;
01774 GLboolean __GLEW_SGIS_pixel_texture = GL_FALSE;
01775 GLboolean __GLEW_SGIS_sharpen_texture = GL_FALSE;
01776 GLboolean __GLEW_SGIS_texture4D = GL_FALSE;
01777 GLboolean __GLEW_SGIS_texture_border_clamp = GL_FALSE;
01778 GLboolean __GLEW_SGIS_texture_edge_clamp = GL_FALSE;
01779 GLboolean __GLEW_SGIS_texture_filter4 = GL_FALSE;
01780 GLboolean __GLEW_SGIS_texture_lod = GL_FALSE;
01781 GLboolean __GLEW_SGIS_texture_select = GL_FALSE;
01782 GLboolean __GLEW_SGIX_async = GL_FALSE;
01783 GLboolean __GLEW_SGIX_async_histogram = GL_FALSE;
01784 GLboolean __GLEW_SGIX_async_pixel = GL_FALSE;
01785 GLboolean __GLEW_SGIX_blend_alpha_minmax = GL_FALSE;
01786 GLboolean __GLEW_SGIX_clipmap = GL_FALSE;
01787 GLboolean __GLEW_SGIX_depth_texture = GL_FALSE;
01788 GLboolean __GLEW_SGIX_flush_raster = GL_FALSE;
01789 GLboolean __GLEW_SGIX_fog_offset = GL_FALSE;
01790 GLboolean __GLEW_SGIX_fog_texture = GL_FALSE;
01791 GLboolean __GLEW_SGIX_fragment_specular_lighting = GL_FALSE;
01792 GLboolean __GLEW_SGIX_framezoom = GL_FALSE;
01793 GLboolean __GLEW_SGIX_interlace = GL_FALSE;
01794 GLboolean __GLEW_SGIX_ir_instrument1 = GL_FALSE;
01795 GLboolean __GLEW_SGIX_list_priority = GL_FALSE;
01796 GLboolean __GLEW_SGIX_pixel_texture = GL_FALSE;
01797 GLboolean __GLEW_SGIX_pixel_texture_bits = GL_FALSE;
01798 GLboolean __GLEW_SGIX_reference_plane = GL_FALSE;
01799 GLboolean __GLEW_SGIX_resample = GL_FALSE;
01800 GLboolean __GLEW_SGIX_shadow = GL_FALSE;
01801 GLboolean __GLEW_SGIX_shadow_ambient = GL_FALSE;
01802 GLboolean __GLEW_SGIX_sprite = GL_FALSE;
01803 GLboolean __GLEW_SGIX_tag_sample_buffer = GL_FALSE;
01804 GLboolean __GLEW_SGIX_texture_add_env = GL_FALSE;
01805 GLboolean __GLEW_SGIX_texture_coordinate_clamp = GL_FALSE;
01806 GLboolean __GLEW_SGIX_texture_lod_bias = GL_FALSE;
01807 GLboolean __GLEW_SGIX_texture_multi_buffer = GL_FALSE;
01808 GLboolean __GLEW_SGIX_texture_range = GL_FALSE;
01809 GLboolean __GLEW_SGIX_texture_scale_bias = GL_FALSE;
01810 GLboolean __GLEW_SGIX_vertex_preclip = GL_FALSE;
01811 GLboolean __GLEW_SGIX_vertex_preclip_hint = GL_FALSE;
01812 GLboolean __GLEW_SGIX_ycrcb = GL_FALSE;
01813 GLboolean __GLEW_SGI_color_matrix = GL_FALSE;
01814 GLboolean __GLEW_SGI_color_table = GL_FALSE;
01815 GLboolean __GLEW_SGI_texture_color_table = GL_FALSE;
01816 GLboolean __GLEW_SUNX_constant_data = GL_FALSE;
01817 GLboolean __GLEW_SUN_convolution_border_modes = GL_FALSE;
01818 GLboolean __GLEW_SUN_global_alpha = GL_FALSE;
01819 GLboolean __GLEW_SUN_mesh_array = GL_FALSE;
01820 GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE;
01821 GLboolean __GLEW_SUN_slice_accum = GL_FALSE;
01822 GLboolean __GLEW_SUN_triangle_list = GL_FALSE;
01823 GLboolean __GLEW_SUN_vertex = GL_FALSE;
01824 GLboolean __GLEW_WIN_phong_shading = GL_FALSE;
01825 GLboolean __GLEW_WIN_specular_fog = GL_FALSE;
01826 GLboolean __GLEW_WIN_swap_hint = GL_FALSE;
01827
01828 #endif
01829
01830 #ifdef GL_VERSION_1_2
01831
01832 static GLboolean _glewInit_GL_VERSION_1_2 (GLEW_CONTEXT_ARG_DEF_INIT)
01833 {
01834 GLboolean r = GL_FALSE;
01835
01836 r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == NULL) || r;
01837 r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == NULL) || r;
01838 r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r;
01839 r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r;
01840
01841 return r;
01842 }
01843
01844 #endif
01845
01846 #ifdef GL_VERSION_1_3
01847
01848 static GLboolean _glewInit_GL_VERSION_1_3 (GLEW_CONTEXT_ARG_DEF_INIT)
01849 {
01850 GLboolean r = GL_FALSE;
01851
01852 r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r;
01853 r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == NULL) || r;
01854 r = ((glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || r;
01855 r = ((glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || r;
01856 r = ((glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || r;
01857 r = ((glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || r;
01858 r = ((glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || r;
01859 r = ((glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || r;
01860 r = ((glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || r;
01861 r = ((glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || r;
01862 r = ((glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || r;
01863 r = ((glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || r;
01864 r = ((glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || r;
01865 r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r;
01866 r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || r;
01867 r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r;
01868 r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || r;
01869 r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r;
01870 r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || r;
01871 r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r;
01872 r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || r;
01873 r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r;
01874 r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || r;
01875 r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r;
01876 r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || r;
01877 r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r;
01878 r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || r;
01879 r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r;
01880 r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || r;
01881 r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r;
01882 r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || r;
01883 r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r;
01884 r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || r;
01885 r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r;
01886 r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || r;
01887 r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r;
01888 r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || r;
01889 r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r;
01890 r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || r;
01891 r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r;
01892 r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || r;
01893 r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r;
01894 r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || r;
01895 r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r;
01896 r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || r;
01897 r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r;
01898
01899 return r;
01900 }
01901
01902 #endif
01903
01904 #ifdef GL_VERSION_1_4
01905
01906 static GLboolean _glewInit_GL_VERSION_1_4 (GLEW_CONTEXT_ARG_DEF_INIT)
01907 {
01908 GLboolean r = GL_FALSE;
01909
01910 r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r;
01911 r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
01912 r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == NULL) || r;
01913 r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r;
01914 r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r;
01915 r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r;
01916 r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r;
01917 r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r;
01918 r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r;
01919 r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == NULL) || r;
01920 r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r;
01921 r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || r;
01922 r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || r;
01923 r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == NULL) || r;
01924 r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || r;
01925 r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == NULL) || r;
01926 r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || r;
01927 r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == NULL) || r;
01928 r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || r;
01929 r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == NULL) || r;
01930 r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || r;
01931 r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == NULL) || r;
01932 r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == NULL) || r;
01933 r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == NULL) || r;
01934 r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == NULL) || r;
01935 r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == NULL) || r;
01936 r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == NULL) || r;
01937 r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == NULL) || r;
01938 r = ((glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || r;
01939 r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r;
01940 r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r;
01941 r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r;
01942 r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r;
01943 r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r;
01944 r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r;
01945 r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r;
01946 r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r;
01947 r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r;
01948 r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r;
01949 r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r;
01950 r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r;
01951 r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r;
01952 r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r;
01953 r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r;
01954 r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r;
01955
01956 return r;
01957 }
01958
01959 #endif
01960
01961 #ifdef GL_VERSION_1_5
01962
01963 static GLboolean _glewInit_GL_VERSION_1_5 (GLEW_CONTEXT_ARG_DEF_INIT)
01964 {
01965 GLboolean r = GL_FALSE;
01966
01967 r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r;
01968 r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r;
01969 r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r;
01970 r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r;
01971 r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r;
01972 r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r;
01973 r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r;
01974 r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r;
01975 r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r;
01976 r = ((glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || r;
01977 r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == NULL) || r;
01978 r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || r;
01979 r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || r;
01980 r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == NULL) || r;
01981 r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r;
01982 r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r;
01983 r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r;
01984 r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r;
01985 r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r;
01986
01987 return r;
01988 }
01989
01990 #endif
01991
01992 #ifdef GL_VERSION_2_0
01993
01994 static GLboolean _glewInit_GL_VERSION_2_0 (GLEW_CONTEXT_ARG_DEF_INIT)
01995 {
01996 GLboolean r = GL_FALSE;
01997
01998 r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r;
01999 r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == NULL) || r;
02000 r = ((glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || r;
02001 r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r;
02002 r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r;
02003 r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r;
02004 r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r;
02005 r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r;
02006 r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r;
02007 r = ((glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || r;
02008 r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r;
02009 r = ((glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || r;
02010 r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r;
02011 r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || r;
02012 r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == NULL) || r;
02013 r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == NULL) || r;
02014 r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == NULL) || r;
02015 r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r;
02016 r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || r;
02017 r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r;
02018 r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r;
02019 r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == NULL) || r;
02020 r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r;
02021 r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r;
02022 r = ((glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || r;
02023 r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == NULL) || r;
02024 r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == NULL) || r;
02025 r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == NULL) || r;
02026 r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r;
02027 r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r;
02028 r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r;
02029 r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r;
02030 r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == NULL) || r;
02031 r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == NULL) || r;
02032 r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == NULL) || r;
02033 r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r;
02034 r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r;
02035 r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r;
02036 r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r;
02037 r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r;
02038 r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r;
02039 r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r;
02040 r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r;
02041 r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r;
02042 r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r;
02043 r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r;
02044 r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r;
02045 r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r;
02046 r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r;
02047 r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r;
02048 r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r;
02049 r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || r;
02050 r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || r;
02051 r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || r;
02052 r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r;
02053 r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r;
02054 r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r;
02055 r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r;
02056 r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r;
02057 r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r;
02058 r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r;
02059 r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r;
02060 r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r;
02061 r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r;
02062 r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r;
02063 r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r;
02064 r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r;
02065 r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r;
02066 r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r;
02067 r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r;
02068 r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r;
02069 r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r;
02070 r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r;
02071 r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r;
02072 r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || r;
02073 r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || r;
02074 r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || r;
02075 r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || r;
02076 r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == NULL) || r;
02077 r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == NULL) || r;
02078 r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == NULL) || r;
02079 r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r;
02080 r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r;
02081 r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r;
02082 r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r;
02083 r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r;
02084 r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r;
02085 r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r;
02086 r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r;
02087 r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || r;
02088 r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || r;
02089 r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || r;
02090 r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == NULL) || r;
02091
02092 return r;
02093 }
02094
02095 #endif
02096
02097 #ifdef GL_VERSION_2_1
02098
02099 static GLboolean _glewInit_GL_VERSION_2_1 (GLEW_CONTEXT_ARG_DEF_INIT)
02100 {
02101 GLboolean r = GL_FALSE;
02102
02103 r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == NULL) || r;
02104 r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == NULL) || r;
02105 r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == NULL) || r;
02106 r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == NULL) || r;
02107 r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == NULL) || r;
02108 r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == NULL) || r;
02109
02110 return r;
02111 }
02112
02113 #endif
02114
02115 #ifdef GL_3DFX_multisample
02116
02117 #endif
02118
02119 #ifdef GL_3DFX_tbuffer
02120
02121 static GLboolean _glewInit_GL_3DFX_tbuffer (GLEW_CONTEXT_ARG_DEF_INIT)
02122 {
02123 GLboolean r = GL_FALSE;
02124
02125 r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r;
02126
02127 return r;
02128 }
02129
02130 #endif
02131
02132 #ifdef GL_3DFX_texture_compression_FXT1
02133
02134 #endif
02135
02136 #ifdef GL_APPLE_client_storage
02137
02138 #endif
02139
02140 #ifdef GL_APPLE_element_array
02141
02142 static GLboolean _glewInit_GL_APPLE_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
02143 {
02144 GLboolean r = GL_FALSE;
02145
02146 r = ((glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || r;
02147 r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || r;
02148 r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == NULL) || r;
02149 r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || r;
02150 r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || r;
02151
02152 return r;
02153 }
02154
02155 #endif
02156
02157 #ifdef GL_APPLE_fence
02158
02159 static GLboolean _glewInit_GL_APPLE_fence (GLEW_CONTEXT_ARG_DEF_INIT)
02160 {
02161 GLboolean r = GL_FALSE;
02162
02163 r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == NULL) || r;
02164 r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || r;
02165 r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == NULL) || r;
02166 r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r;
02167 r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r;
02168 r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r;
02169 r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r;
02170 r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r;
02171
02172 return r;
02173 }
02174
02175 #endif
02176
02177 #ifdef GL_APPLE_float_pixels
02178
02179 #endif
02180
02181 #ifdef GL_APPLE_pixel_buffer
02182
02183 #endif
02184
02185 #ifdef GL_APPLE_specular_vector
02186
02187 #endif
02188
02189 #ifdef GL_APPLE_texture_range
02190
02191 static GLboolean _glewInit_GL_APPLE_texture_range (GLEW_CONTEXT_ARG_DEF_INIT)
02192 {
02193 GLboolean r = GL_FALSE;
02194
02195 r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || r;
02196 r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == NULL) || r;
02197
02198 return r;
02199 }
02200
02201 #endif
02202
02203 #ifdef GL_APPLE_transform_hint
02204
02205 #endif
02206
02207 #ifdef GL_APPLE_vertex_array_object
02208
02209 static GLboolean _glewInit_GL_APPLE_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
02210 {
02211 GLboolean r = GL_FALSE;
02212
02213 r = ((glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || r;
02214 r = ((glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || r;
02215 r = ((glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || r;
02216 r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == NULL) || r;
02217
02218 return r;
02219 }
02220
02221 #endif
02222
02223 #ifdef GL_APPLE_vertex_array_range
02224
02225 static GLboolean _glewInit_GL_APPLE_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
02226 {
02227 GLboolean r = GL_FALSE;
02228
02229 r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || r;
02230 r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || r;
02231 r = ((glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || r;
02232
02233 return r;
02234 }
02235
02236 #endif
02237
02238 #ifdef GL_APPLE_ycbcr_422
02239
02240 #endif
02241
02242 #ifdef GL_ARB_color_buffer_float
02243
02244 static GLboolean _glewInit_GL_ARB_color_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
02245 {
02246 GLboolean r = GL_FALSE;
02247
02248 r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r;
02249
02250 return r;
02251 }
02252
02253 #endif
02254
02255 #ifdef GL_ARB_depth_texture
02256
02257 #endif
02258
02259 #ifdef GL_ARB_draw_buffers
02260
02261 static GLboolean _glewInit_GL_ARB_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
02262 {
02263 GLboolean r = GL_FALSE;
02264
02265 r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r;
02266
02267 return r;
02268 }
02269
02270 #endif
02271
02272 #ifdef GL_ARB_fragment_program
02273
02274 #endif
02275
02276 #ifdef GL_ARB_fragment_program_shadow
02277
02278 #endif
02279
02280 #ifdef GL_ARB_fragment_shader
02281
02282 #endif
02283
02284 #ifdef GL_ARB_half_float_pixel
02285
02286 #endif
02287
02288 #ifdef GL_ARB_imaging
02289
02290 static GLboolean _glewInit_GL_ARB_imaging (GLEW_CONTEXT_ARG_DEF_INIT)
02291 {
02292 GLboolean r = GL_FALSE;
02293
02294 r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
02295 r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r;
02296 r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r;
02297 r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r;
02298 r = ((glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || r;
02299 r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == NULL) || r;
02300 r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == NULL) || r;
02301 r = ((glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || r;
02302 r = ((glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || r;
02303 r = ((glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || r;
02304 r = ((glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || r;
02305 r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == NULL) || r;
02306 r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r;
02307 r = ((glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || r;
02308 r = ((glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || r;
02309 r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r;
02310 r = ((glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || r;
02311 r = ((glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || r;
02312 r = ((glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || r;
02313 r = ((glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || r;
02314 r = ((glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || r;
02315 r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r;
02316 r = ((glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || r;
02317 r = ((glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || r;
02318 r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r;
02319 r = ((glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || r;
02320 r = ((glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || r;
02321 r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == NULL) || r;
02322 r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r;
02323 r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r;
02324 r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r;
02325 r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r;
02326 r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == NULL) || r;
02327
02328 return r;
02329 }
02330
02331 #endif
02332
02333 #ifdef GL_ARB_matrix_palette
02334
02335 static GLboolean _glewInit_GL_ARB_matrix_palette (GLEW_CONTEXT_ARG_DEF_INIT)
02336 {
02337 GLboolean r = GL_FALSE;
02338
02339 r = ((glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || r;
02340 r = ((glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || r;
02341 r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == NULL) || r;
02342 r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == NULL) || r;
02343 r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == NULL) || r;
02344
02345 return r;
02346 }
02347
02348 #endif
02349
02350 #ifdef GL_ARB_multisample
02351
02352 static GLboolean _glewInit_GL_ARB_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
02353 {
02354 GLboolean r = GL_FALSE;
02355
02356 r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == NULL) || r;
02357
02358 return r;
02359 }
02360
02361 #endif
02362
02363 #ifdef GL_ARB_multitexture
02364
02365 static GLboolean _glewInit_GL_ARB_multitexture (GLEW_CONTEXT_ARG_DEF_INIT)
02366 {
02367 GLboolean r = GL_FALSE;
02368
02369 r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || r;
02370 r = ((glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || r;
02371 r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == NULL) || r;
02372 r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == NULL) || r;
02373 r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == NULL) || r;
02374 r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == NULL) || r;
02375 r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == NULL) || r;
02376 r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == NULL) || r;
02377 r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == NULL) || r;
02378 r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == NULL) || r;
02379 r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == NULL) || r;
02380 r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == NULL) || r;
02381 r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == NULL) || r;
02382 r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == NULL) || r;
02383 r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == NULL) || r;
02384 r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == NULL) || r;
02385 r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == NULL) || r;
02386 r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == NULL) || r;
02387 r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == NULL) || r;
02388 r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == NULL) || r;
02389 r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == NULL) || r;
02390 r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == NULL) || r;
02391 r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == NULL) || r;
02392 r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == NULL) || r;
02393 r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == NULL) || r;
02394 r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == NULL) || r;
02395 r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == NULL) || r;
02396 r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == NULL) || r;
02397 r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == NULL) || r;
02398 r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == NULL) || r;
02399 r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == NULL) || r;
02400 r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == NULL) || r;
02401 r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == NULL) || r;
02402 r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == NULL) || r;
02403
02404 return r;
02405 }
02406
02407 #endif
02408
02409 #ifdef GL_ARB_occlusion_query
02410
02411 static GLboolean _glewInit_GL_ARB_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
02412 {
02413 GLboolean r = GL_FALSE;
02414
02415 r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r;
02416 r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || r;
02417 r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r;
02418 r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r;
02419 r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == NULL) || r;
02420 r = ((glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || r;
02421 r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r;
02422 r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r;
02423
02424 return r;
02425 }
02426
02427 #endif
02428
02429 #ifdef GL_ARB_pixel_buffer_object
02430
02431 #endif
02432
02433 #ifdef GL_ARB_point_parameters
02434
02435 static GLboolean _glewInit_GL_ARB_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
02436 {
02437 GLboolean r = GL_FALSE;
02438
02439 r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == NULL) || r;
02440 r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == NULL) || r;
02441
02442 return r;
02443 }
02444
02445 #endif
02446
02447 #ifdef GL_ARB_point_sprite
02448
02449 #endif
02450
02451 #ifdef GL_ARB_shader_objects
02452
02453 static GLboolean _glewInit_GL_ARB_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
02454 {
02455 GLboolean r = GL_FALSE;
02456
02457 r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r;
02458 r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || r;
02459 r = ((glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || r;
02460 r = ((glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || r;
02461 r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r;
02462 r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r;
02463 r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == NULL) || r;
02464 r = ((glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || r;
02465 r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r;
02466 r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r;
02467 r = ((glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || r;
02468 r = ((glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || r;
02469 r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == NULL) || r;
02470 r = ((glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || r;
02471 r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r;
02472 r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r;
02473 r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r;
02474 r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r;
02475 r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r;
02476 r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r;
02477 r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r;
02478 r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r;
02479 r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r;
02480 r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r;
02481 r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r;
02482 r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r;
02483 r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r;
02484 r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r;
02485 r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r;
02486 r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r;
02487 r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r;
02488 r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r;
02489 r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r;
02490 r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r;
02491 r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == NULL) || r;
02492 r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == NULL) || r;
02493 r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == NULL) || r;
02494 r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == NULL) || r;
02495 r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == NULL) || r;
02496
02497 return r;
02498 }
02499
02500 #endif
02501
02502 #ifdef GL_ARB_shading_language_100
02503
02504 #endif
02505
02506 #ifdef GL_ARB_shadow
02507
02508 #endif
02509
02510 #ifdef GL_ARB_shadow_ambient
02511
02512 #endif
02513
02514 #ifdef GL_ARB_texture_border_clamp
02515
02516 #endif
02517
02518 #ifdef GL_ARB_texture_compression
02519
02520 static GLboolean _glewInit_GL_ARB_texture_compression (GLEW_CONTEXT_ARG_DEF_INIT)
02521 {
02522 GLboolean r = GL_FALSE;
02523
02524 r = ((glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || r;
02525 r = ((glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || r;
02526 r = ((glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || r;
02527 r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || r;
02528 r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || r;
02529 r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || r;
02530 r = ((glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || r;
02531
02532 return r;
02533 }
02534
02535 #endif
02536
02537 #ifdef GL_ARB_texture_cube_map
02538
02539 #endif
02540
02541 #ifdef GL_ARB_texture_env_add
02542
02543 #endif
02544
02545 #ifdef GL_ARB_texture_env_combine
02546
02547 #endif
02548
02549 #ifdef GL_ARB_texture_env_crossbar
02550
02551 #endif
02552
02553 #ifdef GL_ARB_texture_env_dot3
02554
02555 #endif
02556
02557 #ifdef GL_ARB_texture_float
02558
02559 #endif
02560
02561 #ifdef GL_ARB_texture_mirrored_repeat
02562
02563 #endif
02564
02565 #ifdef GL_ARB_texture_non_power_of_two
02566
02567 #endif
02568
02569 #ifdef GL_ARB_texture_rectangle
02570
02571 #endif
02572
02573 #ifdef GL_ARB_transpose_matrix
02574
02575 static GLboolean _glewInit_GL_ARB_transpose_matrix (GLEW_CONTEXT_ARG_DEF_INIT)
02576 {
02577 GLboolean r = GL_FALSE;
02578
02579 r = ((glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || r;
02580 r = ((glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || r;
02581 r = ((glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || r;
02582 r = ((glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || r;
02583
02584 return r;
02585 }
02586
02587 #endif
02588
02589 #ifdef GL_ARB_vertex_blend
02590
02591 static GLboolean _glewInit_GL_ARB_vertex_blend (GLEW_CONTEXT_ARG_DEF_INIT)
02592 {
02593 GLboolean r = GL_FALSE;
02594
02595 r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r;
02596 r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || r;
02597 r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r;
02598 r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r;
02599 r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r;
02600 r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r;
02601 r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r;
02602 r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r;
02603 r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r;
02604 r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r;
02605
02606 return r;
02607 }
02608
02609 #endif
02610
02611 #ifdef GL_ARB_vertex_buffer_object
02612
02613 static GLboolean _glewInit_GL_ARB_vertex_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
02614 {
02615 GLboolean r = GL_FALSE;
02616
02617 r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r;
02618 r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r;
02619 r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || r;
02620 r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || r;
02621 r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r;
02622 r = ((glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || r;
02623 r = ((glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || r;
02624 r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == NULL) || r;
02625 r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r;
02626 r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r;
02627 r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r;
02628
02629 return r;
02630 }
02631
02632 #endif
02633
02634 #ifdef GL_ARB_vertex_program
02635
02636 static GLboolean _glewInit_GL_ARB_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
02637 {
02638 GLboolean r = GL_FALSE;
02639
02640 r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r;
02641 r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == NULL) || r;
02642 r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || r;
02643 r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || r;
02644 r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r;
02645 r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || r;
02646 r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || r;
02647 r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || r;
02648 r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || r;
02649 r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == NULL) || r;
02650 r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r;
02651 r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || r;
02652 r = ((glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || r;
02653 r = ((glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || r;
02654 r = ((glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || r;
02655 r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r;
02656 r = ((glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || r;
02657 r = ((glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || r;
02658 r = ((glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || r;
02659 r = ((glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || r;
02660 r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || r;
02661 r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || r;
02662 r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || r;
02663 r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || r;
02664 r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || r;
02665 r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == NULL) || r;
02666 r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == NULL) || r;
02667 r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == NULL) || r;
02668 r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == NULL) || r;
02669 r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == NULL) || r;
02670 r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == NULL) || r;
02671 r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == NULL) || r;
02672 r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == NULL) || r;
02673 r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == NULL) || r;
02674 r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == NULL) || r;
02675 r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == NULL) || r;
02676 r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == NULL) || r;
02677 r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == NULL) || r;
02678 r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == NULL) || r;
02679 r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == NULL) || r;
02680 r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == NULL) || r;
02681 r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == NULL) || r;
02682 r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == NULL) || r;
02683 r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == NULL) || r;
02684 r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == NULL) || r;
02685 r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == NULL) || r;
02686 r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == NULL) || r;
02687 r = ((glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || r;
02688 r = ((glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || r;
02689 r = ((glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || r;
02690 r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == NULL) || r;
02691 r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == NULL) || r;
02692 r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == NULL) || r;
02693 r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == NULL) || r;
02694 r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == NULL) || r;
02695 r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == NULL) || r;
02696 r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == NULL) || r;
02697 r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == NULL) || r;
02698 r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == NULL) || r;
02699 r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == NULL) || r;
02700 r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == NULL) || r;
02701 r = ((glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || r;
02702
02703 return r;
02704 }
02705
02706 #endif
02707
02708 #ifdef GL_ARB_vertex_shader
02709
02710 static GLboolean _glewInit_GL_ARB_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
02711 {
02712 GLboolean r = GL_FALSE;
02713
02714 r = ((glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || r;
02715 r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == NULL) || r;
02716 r = ((glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || r;
02717
02718 return r;
02719 }
02720
02721 #endif
02722
02723 #ifdef GL_ARB_window_pos
02724
02725 static GLboolean _glewInit_GL_ARB_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
02726 {
02727 GLboolean r = GL_FALSE;
02728
02729 r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r;
02730 r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r;
02731 r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r;
02732 r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r;
02733 r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r;
02734 r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r;
02735 r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r;
02736 r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r;
02737 r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r;
02738 r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r;
02739 r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r;
02740 r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r;
02741 r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r;
02742 r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r;
02743 r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r;
02744 r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r;
02745
02746 return r;
02747 }
02748
02749 #endif
02750
02751 #ifdef GL_ATIX_point_sprites
02752
02753 #endif
02754
02755 #ifdef GL_ATIX_texture_env_combine3
02756
02757 #endif
02758
02759 #ifdef GL_ATIX_texture_env_route
02760
02761 #endif
02762
02763 #ifdef GL_ATIX_vertex_shader_output_point_size
02764
02765 #endif
02766
02767 #ifdef GL_ATI_draw_buffers
02768
02769 static GLboolean _glewInit_GL_ATI_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
02770 {
02771 GLboolean r = GL_FALSE;
02772
02773 r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r;
02774
02775 return r;
02776 }
02777
02778 #endif
02779
02780 #ifdef GL_ATI_element_array
02781
02782 static GLboolean _glewInit_GL_ATI_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
02783 {
02784 GLboolean r = GL_FALSE;
02785
02786 r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == NULL) || r;
02787 r = ((glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || r;
02788 r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == NULL) || r;
02789
02790 return r;
02791 }
02792
02793 #endif
02794
02795 #ifdef GL_ATI_envmap_bumpmap
02796
02797 static GLboolean _glewInit_GL_ATI_envmap_bumpmap (GLEW_CONTEXT_ARG_DEF_INIT)
02798 {
02799 GLboolean r = GL_FALSE;
02800
02801 r = ((glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || r;
02802 r = ((glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || r;
02803 r = ((glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || r;
02804 r = ((glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || r;
02805
02806 return r;
02807 }
02808
02809 #endif
02810
02811 #ifdef GL_ATI_fragment_shader
02812
02813 static GLboolean _glewInit_GL_ATI_fragment_shader (GLEW_CONTEXT_ARG_DEF_INIT)
02814 {
02815 GLboolean r = GL_FALSE;
02816
02817 r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == NULL) || r;
02818 r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == NULL) || r;
02819 r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == NULL) || r;
02820 r = ((glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || r;
02821 r = ((glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || r;
02822 r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == NULL) || r;
02823 r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == NULL) || r;
02824 r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == NULL) || r;
02825 r = ((glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || r;
02826 r = ((glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || r;
02827 r = ((glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || r;
02828 r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r;
02829 r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r;
02830 r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress((const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || r;
02831
02832 return r;
02833 }
02834
02835 #endif
02836
02837 #ifdef GL_ATI_map_object_buffer
02838
02839 static GLboolean _glewInit_GL_ATI_map_object_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
02840 {
02841 GLboolean r = GL_FALSE;
02842
02843 r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == NULL) || r;
02844 r = ((glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || r;
02845
02846 return r;
02847 }
02848
02849 #endif
02850
02851 #ifdef GL_ATI_pn_triangles
02852
02853 static GLboolean _glewInit_GL_ATI_pn_triangles (GLEW_CONTEXT_ARG_DEF_INIT)
02854 {
02855 GLboolean r = GL_FALSE;
02856
02857 r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r;
02858 r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r;
02859
02860 return r;
02861 }
02862
02863 #endif
02864
02865 #ifdef GL_ATI_separate_stencil
02866
02867 static GLboolean _glewInit_GL_ATI_separate_stencil (GLEW_CONTEXT_ARG_DEF_INIT)
02868 {
02869 GLboolean r = GL_FALSE;
02870
02871 r = ((glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || r;
02872 r = ((glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || r;
02873
02874 return r;
02875 }
02876
02877 #endif
02878
02879 #ifdef GL_ATI_shader_texture_lod
02880
02881 #endif
02882
02883 #ifdef GL_ATI_text_fragment_shader
02884
02885 #endif
02886
02887 #ifdef GL_ATI_texture_compression_3dc
02888
02889 #endif
02890
02891 #ifdef GL_ATI_texture_env_combine3
02892
02893 #endif
02894
02895 #ifdef GL_ATI_texture_float
02896
02897 #endif
02898
02899 #ifdef GL_ATI_texture_mirror_once
02900
02901 #endif
02902
02903 #ifdef GL_ATI_vertex_array_object
02904
02905 static GLboolean _glewInit_GL_ATI_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
02906 {
02907 GLboolean r = GL_FALSE;
02908
02909 r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r;
02910 r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == NULL) || r;
02911 r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == NULL) || r;
02912 r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == NULL) || r;
02913 r = ((glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || r;
02914 r = ((glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || r;
02915 r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || r;
02916 r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || r;
02917 r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == NULL) || r;
02918 r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == NULL) || r;
02919 r = ((glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || r;
02920 r = ((glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || r;
02921
02922 return r;
02923 }
02924
02925 #endif
02926
02927 #ifdef GL_ATI_vertex_attrib_array_object
02928
02929 static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
02930 {
02931 GLboolean r = GL_FALSE;
02932
02933 r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || r;
02934 r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || r;
02935 r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || r;
02936
02937 return r;
02938 }
02939
02940 #endif
02941
02942 #ifdef GL_ATI_vertex_streams
02943
02944 static GLboolean _glewInit_GL_ATI_vertex_streams (GLEW_CONTEXT_ARG_DEF_INIT)
02945 {
02946 GLboolean r = GL_FALSE;
02947
02948 r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress((const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || r;
02949 r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == NULL) || r;
02950 r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == NULL) || r;
02951 r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == NULL) || r;
02952 r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == NULL) || r;
02953 r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == NULL) || r;
02954 r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == NULL) || r;
02955 r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == NULL) || r;
02956 r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == NULL) || r;
02957 r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == NULL) || r;
02958 r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == NULL) || r;
02959 r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == NULL) || r;
02960 r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == NULL) || r;
02961 r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == NULL) || r;
02962 r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == NULL) || r;
02963 r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == NULL) || r;
02964 r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == NULL) || r;
02965 r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == NULL) || r;
02966 r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == NULL) || r;
02967 r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == NULL) || r;
02968 r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == NULL) || r;
02969 r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == NULL) || r;
02970 r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == NULL) || r;
02971 r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == NULL) || r;
02972 r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == NULL) || r;
02973 r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == NULL) || r;
02974 r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == NULL) || r;
02975 r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == NULL) || r;
02976 r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == NULL) || r;
02977 r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == NULL) || r;
02978 r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == NULL) || r;
02979 r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == NULL) || r;
02980 r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == NULL) || r;
02981 r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == NULL) || r;
02982 r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == NULL) || r;
02983 r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == NULL) || r;
02984 r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == NULL) || r;
02985
02986 return r;
02987 }
02988
02989 #endif
02990
02991 #ifdef GL_EXT_422_pixels
02992
02993 #endif
02994
02995 #ifdef GL_EXT_Cg_shader
02996
02997 #endif
02998
02999 #ifdef GL_EXT_abgr
03000
03001 #endif
03002
03003 #ifdef GL_EXT_bgra
03004
03005 #endif
03006
03007 #ifdef GL_EXT_bindable_uniform
03008
03009 static GLboolean _glewInit_GL_EXT_bindable_uniform (GLEW_CONTEXT_ARG_DEF_INIT)
03010 {
03011 GLboolean r = GL_FALSE;
03012
03013 r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || r;
03014 r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == NULL) || r;
03015 r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || r;
03016
03017 return r;
03018 }
03019
03020 #endif
03021
03022 #ifdef GL_EXT_blend_color
03023
03024 static GLboolean _glewInit_GL_EXT_blend_color (GLEW_CONTEXT_ARG_DEF_INIT)
03025 {
03026 GLboolean r = GL_FALSE;
03027
03028 r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r;
03029
03030 return r;
03031 }
03032
03033 #endif
03034
03035 #ifdef GL_EXT_blend_equation_separate
03036
03037 static GLboolean _glewInit_GL_EXT_blend_equation_separate (GLEW_CONTEXT_ARG_DEF_INIT)
03038 {
03039 GLboolean r = GL_FALSE;
03040
03041 r = ((glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || r;
03042
03043 return r;
03044 }
03045
03046 #endif
03047
03048 #ifdef GL_EXT_blend_func_separate
03049
03050 static GLboolean _glewInit_GL_EXT_blend_func_separate (GLEW_CONTEXT_ARG_DEF_INIT)
03051 {
03052 GLboolean r = GL_FALSE;
03053
03054 r = ((glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || r;
03055
03056 return r;
03057 }
03058
03059 #endif
03060
03061 #ifdef GL_EXT_blend_logic_op
03062
03063 #endif
03064
03065 #ifdef GL_EXT_blend_minmax
03066
03067 static GLboolean _glewInit_GL_EXT_blend_minmax (GLEW_CONTEXT_ARG_DEF_INIT)
03068 {
03069 GLboolean r = GL_FALSE;
03070
03071 r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || r;
03072
03073 return r;
03074 }
03075
03076 #endif
03077
03078 #ifdef GL_EXT_blend_subtract
03079
03080 #endif
03081
03082 #ifdef GL_EXT_clip_volume_hint
03083
03084 #endif
03085
03086 #ifdef GL_EXT_cmyka
03087
03088 #endif
03089
03090 #ifdef GL_EXT_color_subtable
03091
03092 static GLboolean _glewInit_GL_EXT_color_subtable (GLEW_CONTEXT_ARG_DEF_INIT)
03093 {
03094 GLboolean r = GL_FALSE;
03095
03096 r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || r;
03097 r = ((glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || r;
03098
03099 return r;
03100 }
03101
03102 #endif
03103
03104 #ifdef GL_EXT_compiled_vertex_array
03105
03106 static GLboolean _glewInit_GL_EXT_compiled_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
03107 {
03108 GLboolean r = GL_FALSE;
03109
03110 r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r;
03111 r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r;
03112
03113 return r;
03114 }
03115
03116 #endif
03117
03118 #ifdef GL_EXT_convolution
03119
03120 static GLboolean _glewInit_GL_EXT_convolution (GLEW_CONTEXT_ARG_DEF_INIT)
03121 {
03122 GLboolean r = GL_FALSE;
03123
03124 r = ((glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || r;
03125 r = ((glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || r;
03126 r = ((glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || r;
03127 r = ((glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || r;
03128 r = ((glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || r;
03129 r = ((glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || r;
03130 r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || r;
03131 r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || r;
03132 r = ((glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || r;
03133 r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || r;
03134 r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || r;
03135 r = ((glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || r;
03136 r = ((glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || r;
03137
03138 return r;
03139 }
03140
03141 #endif
03142
03143 #ifdef GL_EXT_coordinate_frame
03144
03145 static GLboolean _glewInit_GL_EXT_coordinate_frame (GLEW_CONTEXT_ARG_DEF_INIT)
03146 {
03147 GLboolean r = GL_FALSE;
03148
03149 r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == NULL) || r;
03150 r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == NULL) || r;
03151
03152 return r;
03153 }
03154
03155 #endif
03156
03157 #ifdef GL_EXT_copy_texture
03158
03159 static GLboolean _glewInit_GL_EXT_copy_texture (GLEW_CONTEXT_ARG_DEF_INIT)
03160 {
03161 GLboolean r = GL_FALSE;
03162
03163 r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == NULL) || r;
03164 r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == NULL) || r;
03165 r = ((glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || r;
03166 r = ((glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || r;
03167 r = ((glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || r;
03168
03169 return r;
03170 }
03171
03172 #endif
03173
03174 #ifdef GL_EXT_cull_vertex
03175
03176 static GLboolean _glewInit_GL_EXT_cull_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
03177 {
03178 GLboolean r = GL_FALSE;
03179
03180 r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == NULL) || r;
03181 r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == NULL) || r;
03182
03183 return r;
03184 }
03185
03186 #endif
03187
03188 #ifdef GL_EXT_depth_bounds_test
03189
03190 static GLboolean _glewInit_GL_EXT_depth_bounds_test (GLEW_CONTEXT_ARG_DEF_INIT)
03191 {
03192 GLboolean r = GL_FALSE;
03193
03194 r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r;
03195
03196 return r;
03197 }
03198
03199 #endif
03200
03201 #ifdef GL_EXT_draw_buffers2
03202
03203 static GLboolean _glewInit_GL_EXT_draw_buffers2 (GLEW_CONTEXT_ARG_DEF_INIT)
03204 {
03205 GLboolean r = GL_FALSE;
03206
03207 r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == NULL) || r;
03208 r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == NULL) || r;
03209 r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || r;
03210 r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || r;
03211 r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || r;
03212 r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == NULL) || r;
03213
03214 return r;
03215 }
03216
03217 #endif
03218
03219 #ifdef GL_EXT_draw_instanced
03220
03221 static GLboolean _glewInit_GL_EXT_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
03222 {
03223 GLboolean r = GL_FALSE;
03224
03225 r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || r;
03226 r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || r;
03227
03228 return r;
03229 }
03230
03231 #endif
03232
03233 #ifdef GL_EXT_draw_range_elements
03234
03235 static GLboolean _glewInit_GL_EXT_draw_range_elements (GLEW_CONTEXT_ARG_DEF_INIT)
03236 {
03237 GLboolean r = GL_FALSE;
03238
03239 r = ((glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || r;
03240
03241 return r;
03242 }
03243
03244 #endif
03245
03246 #ifdef GL_EXT_fog_coord
03247
03248 static GLboolean _glewInit_GL_EXT_fog_coord (GLEW_CONTEXT_ARG_DEF_INIT)
03249 {
03250 GLboolean r = GL_FALSE;
03251
03252 r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == NULL) || r;
03253 r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r;
03254 r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r;
03255 r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r;
03256 r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r;
03257
03258 return r;
03259 }
03260
03261 #endif
03262
03263 #ifdef GL_EXT_fragment_lighting
03264
03265 static GLboolean _glewInit_GL_EXT_fragment_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
03266 {
03267 GLboolean r = GL_FALSE;
03268
03269 r = ((glFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || r;
03270 r = ((glFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || r;
03271 r = ((glFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || r;
03272 r = ((glFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || r;
03273 r = ((glFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || r;
03274 r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == NULL) || r;
03275 r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == NULL) || r;
03276 r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == NULL) || r;
03277 r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == NULL) || r;
03278 r = ((glFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || r;
03279 r = ((glFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || r;
03280 r = ((glFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || r;
03281 r = ((glFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || r;
03282 r = ((glGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || r;
03283 r = ((glGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || r;
03284 r = ((glGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || r;
03285 r = ((glGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || r;
03286 r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r;
03287
03288 return r;
03289 }
03290
03291 #endif
03292
03293 #ifdef GL_EXT_framebuffer_blit
03294
03295 static GLboolean _glewInit_GL_EXT_framebuffer_blit (GLEW_CONTEXT_ARG_DEF_INIT)
03296 {
03297 GLboolean r = GL_FALSE;
03298
03299 r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == NULL) || r;
03300
03301 return r;
03302 }
03303
03304 #endif
03305
03306 #ifdef GL_EXT_framebuffer_multisample
03307
03308 static GLboolean _glewInit_GL_EXT_framebuffer_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
03309 {
03310 GLboolean r = GL_FALSE;
03311
03312 r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || r;
03313
03314 return r;
03315 }
03316
03317 #endif
03318
03319 #ifdef GL_EXT_framebuffer_object
03320
03321 static GLboolean _glewInit_GL_EXT_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
03322 {
03323 GLboolean r = GL_FALSE;
03324
03325 r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == NULL) || r;
03326 r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == NULL) || r;
03327 r = ((glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || r;
03328 r = ((glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || r;
03329 r = ((glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || r;
03330 r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || r;
03331 r = ((glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || r;
03332 r = ((glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || r;
03333 r = ((glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || r;
03334 r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == NULL) || r;
03335 r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == NULL) || r;
03336 r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == NULL) || r;
03337 r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || r;
03338 r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || r;
03339 r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || r;
03340 r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == NULL) || r;
03341 r = ((glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || r;
03342
03343 return r;
03344 }
03345
03346 #endif
03347
03348 #ifdef GL_EXT_framebuffer_sRGB
03349
03350 #endif
03351
03352 #ifdef GL_EXT_geometry_shader4
03353
03354 static GLboolean _glewInit_GL_EXT_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
03355 {
03356 GLboolean r = GL_FALSE;
03357
03358 r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || r;
03359 r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || r;
03360 r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || r;
03361 r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || r;
03362
03363 return r;
03364 }
03365
03366 #endif
03367
03368 #ifdef GL_EXT_gpu_program_parameters
03369
03370 static GLboolean _glewInit_GL_EXT_gpu_program_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
03371 {
03372 GLboolean r = GL_FALSE;
03373
03374 r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || r;
03375 r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || r;
03376
03377 return r;
03378 }
03379
03380 #endif
03381
03382 #ifdef GL_EXT_gpu_shader4
03383
03384 static GLboolean _glewInit_GL_EXT_gpu_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
03385 {
03386 GLboolean r = GL_FALSE;
03387
03388 r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || r;
03389 r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || r;
03390 r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || r;
03391 r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || r;
03392 r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || r;
03393 r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r;
03394 r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r;
03395 r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r;
03396 r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r;
03397 r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r;
03398 r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r;
03399 r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r;
03400 r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r;
03401 r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == NULL) || r;
03402 r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == NULL) || r;
03403 r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == NULL) || r;
03404 r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || r;
03405 r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == NULL) || r;
03406 r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == NULL) || r;
03407 r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == NULL) || r;
03408 r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || r;
03409 r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == NULL) || r;
03410 r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == NULL) || r;
03411 r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == NULL) || r;
03412 r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || r;
03413 r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == NULL) || r;
03414 r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == NULL) || r;
03415 r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == NULL) || r;
03416 r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == NULL) || r;
03417 r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || r;
03418 r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == NULL) || r;
03419 r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || r;
03420 r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || r;
03421 r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || r;
03422
03423 return r;
03424 }
03425
03426 #endif
03427
03428 #ifdef GL_EXT_histogram
03429
03430 static GLboolean _glewInit_GL_EXT_histogram (GLEW_CONTEXT_ARG_DEF_INIT)
03431 {
03432 GLboolean r = GL_FALSE;
03433
03434 r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r;
03435 r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || r;
03436 r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || r;
03437 r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r;
03438 r = ((glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || r;
03439 r = ((glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || r;
03440 r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r;
03441 r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r;
03442 r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == NULL) || r;
03443 r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r;
03444
03445 return r;
03446 }
03447
03448 #endif
03449
03450 #ifdef GL_EXT_index_array_formats
03451
03452 #endif
03453
03454 #ifdef GL_EXT_index_func
03455
03456 static GLboolean _glewInit_GL_EXT_index_func (GLEW_CONTEXT_ARG_DEF_INIT)
03457 {
03458 GLboolean r = GL_FALSE;
03459
03460 r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r;
03461
03462 return r;
03463 }
03464
03465 #endif
03466
03467 #ifdef GL_EXT_index_material
03468
03469 static GLboolean _glewInit_GL_EXT_index_material (GLEW_CONTEXT_ARG_DEF_INIT)
03470 {
03471 GLboolean r = GL_FALSE;
03472
03473 r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || r;
03474
03475 return r;
03476 }
03477
03478 #endif
03479
03480 #ifdef GL_EXT_index_texture
03481
03482 #endif
03483
03484 #ifdef GL_EXT_light_texture
03485
03486 static GLboolean _glewInit_GL_EXT_light_texture (GLEW_CONTEXT_ARG_DEF_INIT)
03487 {
03488 GLboolean r = GL_FALSE;
03489
03490 r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r;
03491 r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r;
03492 r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == NULL) || r;
03493
03494 return r;
03495 }
03496
03497 #endif
03498
03499 #ifdef GL_EXT_misc_attribute
03500
03501 #endif
03502
03503 #ifdef GL_EXT_multi_draw_arrays
03504
03505 static GLboolean _glewInit_GL_EXT_multi_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
03506 {
03507 GLboolean r = GL_FALSE;
03508
03509 r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == NULL) || r;
03510 r = ((glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || r;
03511
03512 return r;
03513 }
03514
03515 #endif
03516
03517 #ifdef GL_EXT_multisample
03518
03519 static GLboolean _glewInit_GL_EXT_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
03520 {
03521 GLboolean r = GL_FALSE;
03522
03523 r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r;
03524 r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || r;
03525
03526 return r;
03527 }
03528
03529 #endif
03530
03531 #ifdef GL_EXT_packed_depth_stencil
03532
03533 #endif
03534
03535 #ifdef GL_EXT_packed_float
03536
03537 #endif
03538
03539 #ifdef GL_EXT_packed_pixels
03540
03541 #endif
03542
03543 #ifdef GL_EXT_paletted_texture
03544
03545 static GLboolean _glewInit_GL_EXT_paletted_texture (GLEW_CONTEXT_ARG_DEF_INIT)
03546 {
03547 GLboolean r = GL_FALSE;
03548
03549 r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r;
03550 r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || r;
03551 r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || r;
03552 r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || r;
03553
03554 return r;
03555 }
03556
03557 #endif
03558
03559 #ifdef GL_EXT_pixel_buffer_object
03560
03561 #endif
03562
03563 #ifdef GL_EXT_pixel_transform
03564
03565 static GLboolean _glewInit_GL_EXT_pixel_transform (GLEW_CONTEXT_ARG_DEF_INIT)
03566 {
03567 GLboolean r = GL_FALSE;
03568
03569 r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || r;
03570 r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || r;
03571 r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || r;
03572 r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || r;
03573 r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || r;
03574 r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || r;
03575
03576 return r;
03577 }
03578
03579 #endif
03580
03581 #ifdef GL_EXT_pixel_transform_color_table
03582
03583 #endif
03584
03585 #ifdef GL_EXT_point_parameters
03586
03587 static GLboolean _glewInit_GL_EXT_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
03588 {
03589 GLboolean r = GL_FALSE;
03590
03591 r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == NULL) || r;
03592 r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == NULL) || r;
03593
03594 return r;
03595 }
03596
03597 #endif
03598
03599 #ifdef GL_EXT_polygon_offset
03600
03601 static GLboolean _glewInit_GL_EXT_polygon_offset (GLEW_CONTEXT_ARG_DEF_INIT)
03602 {
03603 GLboolean r = GL_FALSE;
03604
03605 r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || r;
03606
03607 return r;
03608 }
03609
03610 #endif
03611
03612 #ifdef GL_EXT_rescale_normal
03613
03614 #endif
03615
03616 #ifdef GL_EXT_scene_marker
03617
03618 static GLboolean _glewInit_GL_EXT_scene_marker (GLEW_CONTEXT_ARG_DEF_INIT)
03619 {
03620 GLboolean r = GL_FALSE;
03621
03622 r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r;
03623 r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r;
03624
03625 return r;
03626 }
03627
03628 #endif
03629
03630 #ifdef GL_EXT_secondary_color
03631
03632 static GLboolean _glewInit_GL_EXT_secondary_color (GLEW_CONTEXT_ARG_DEF_INIT)
03633 {
03634 GLboolean r = GL_FALSE;
03635
03636 r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == NULL) || r;
03637 r = ((glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || r;
03638 r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == NULL) || r;
03639 r = ((glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || r;
03640 r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == NULL) || r;
03641 r = ((glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || r;
03642 r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == NULL) || r;
03643 r = ((glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || r;
03644 r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == NULL) || r;
03645 r = ((glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || r;
03646 r = ((glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || r;
03647 r = ((glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || r;
03648 r = ((glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || r;
03649 r = ((glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || r;
03650 r = ((glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || r;
03651 r = ((glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || r;
03652 r = ((glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || r;
03653
03654 return r;
03655 }
03656
03657 #endif
03658
03659 #ifdef GL_EXT_separate_specular_color
03660
03661 #endif
03662
03663 #ifdef GL_EXT_shadow_funcs
03664
03665 #endif
03666
03667 #ifdef GL_EXT_shared_texture_palette
03668
03669 #endif
03670
03671 #ifdef GL_EXT_stencil_clear_tag
03672
03673 #endif
03674
03675 #ifdef GL_EXT_stencil_two_side
03676
03677 static GLboolean _glewInit_GL_EXT_stencil_two_side (GLEW_CONTEXT_ARG_DEF_INIT)
03678 {
03679 GLboolean r = GL_FALSE;
03680
03681 r = ((glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || r;
03682
03683 return r;
03684 }
03685
03686 #endif
03687
03688 #ifdef GL_EXT_stencil_wrap
03689
03690 #endif
03691
03692 #ifdef GL_EXT_subtexture
03693
03694 static GLboolean _glewInit_GL_EXT_subtexture (GLEW_CONTEXT_ARG_DEF_INIT)
03695 {
03696 GLboolean r = GL_FALSE;
03697
03698 r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || r;
03699 r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || r;
03700 r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || r;
03701
03702 return r;
03703 }
03704
03705 #endif
03706
03707 #ifdef GL_EXT_texture
03708
03709 #endif
03710
03711 #ifdef GL_EXT_texture3D
03712
03713 static GLboolean _glewInit_GL_EXT_texture3D (GLEW_CONTEXT_ARG_DEF_INIT)
03714 {
03715 GLboolean r = GL_FALSE;
03716
03717 r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r;
03718
03719 return r;
03720 }
03721
03722 #endif
03723
03724 #ifdef GL_EXT_texture_array
03725
03726 #endif
03727
03728 #ifdef GL_EXT_texture_buffer_object
03729
03730 static GLboolean _glewInit_GL_EXT_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
03731 {
03732 GLboolean r = GL_FALSE;
03733
03734 r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r;
03735
03736 return r;
03737 }
03738
03739 #endif
03740
03741 #ifdef GL_EXT_texture_compression_dxt1
03742
03743 #endif
03744
03745 #ifdef GL_EXT_texture_compression_latc
03746
03747 #endif
03748
03749 #ifdef GL_EXT_texture_compression_rgtc
03750
03751 #endif
03752
03753 #ifdef GL_EXT_texture_compression_s3tc
03754
03755 #endif
03756
03757 #ifdef GL_EXT_texture_cube_map
03758
03759 #endif
03760
03761 #ifdef GL_EXT_texture_edge_clamp
03762
03763 #endif
03764
03765 #ifdef GL_EXT_texture_env
03766
03767 #endif
03768
03769 #ifdef GL_EXT_texture_env_add
03770
03771 #endif
03772
03773 #ifdef GL_EXT_texture_env_combine
03774
03775 #endif
03776
03777 #ifdef GL_EXT_texture_env_dot3
03778
03779 #endif
03780
03781 #ifdef GL_EXT_texture_filter_anisotropic
03782
03783 #endif
03784
03785 #ifdef GL_EXT_texture_integer
03786
03787 static GLboolean _glewInit_GL_EXT_texture_integer (GLEW_CONTEXT_ARG_DEF_INIT)
03788 {
03789 GLboolean r = GL_FALSE;
03790
03791 r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r;
03792 r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || r;
03793 r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || r;
03794 r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || r;
03795 r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == NULL) || r;
03796 r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == NULL) || r;
03797
03798 return r;
03799 }
03800
03801 #endif
03802
03803 #ifdef GL_EXT_texture_lod_bias
03804
03805 #endif
03806
03807 #ifdef GL_EXT_texture_mirror_clamp
03808
03809 #endif
03810
03811 #ifdef GL_EXT_texture_object
03812
03813 static GLboolean _glewInit_GL_EXT_texture_object (GLEW_CONTEXT_ARG_DEF_INIT)
03814 {
03815 GLboolean r = GL_FALSE;
03816
03817 r = ((glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || r;
03818 r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r;
03819 r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == NULL) || r;
03820 r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r;
03821 r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r;
03822 r = ((glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || r;
03823
03824 return r;
03825 }
03826
03827 #endif
03828
03829 #ifdef GL_EXT_texture_perturb_normal
03830
03831 static GLboolean _glewInit_GL_EXT_texture_perturb_normal (GLEW_CONTEXT_ARG_DEF_INIT)
03832 {
03833 GLboolean r = GL_FALSE;
03834
03835 r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || r;
03836
03837 return r;
03838 }
03839
03840 #endif
03841
03842 #ifdef GL_EXT_texture_rectangle
03843
03844 #endif
03845
03846 #ifdef GL_EXT_texture_sRGB
03847
03848 #endif
03849
03850 #ifdef GL_EXT_texture_shared_exponent
03851
03852 #endif
03853
03854 #ifdef GL_EXT_timer_query
03855
03856 static GLboolean _glewInit_GL_EXT_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
03857 {
03858 GLboolean r = GL_FALSE;
03859
03860 r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || r;
03861 r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || r;
03862
03863 return r;
03864 }
03865
03866 #endif
03867
03868 #ifdef GL_EXT_vertex_array
03869
03870 static GLboolean _glewInit_GL_EXT_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
03871 {
03872 GLboolean r = GL_FALSE;
03873
03874 r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r;
03875 r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r;
03876 r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r;
03877 r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == NULL) || r;
03878 r = ((glGetPointervEXT = (PFNGLGETPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointervEXT")) == NULL) || r;
03879 r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r;
03880 r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || r;
03881 r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == NULL) || r;
03882 r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || r;
03883
03884 return r;
03885 }
03886
03887 #endif
03888
03889 #ifdef GL_EXT_vertex_shader
03890
03891 static GLboolean _glewInit_GL_EXT_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
03892 {
03893 GLboolean r = GL_FALSE;
03894
03895 r = ((glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || r;
03896 r = ((glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || r;
03897 r = ((glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || r;
03898 r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || r;
03899 r = ((glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || r;
03900 r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || r;
03901 r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == NULL) || r;
03902 r = ((glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || r;
03903 r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || r;
03904 r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || r;
03905 r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == NULL) || r;
03906 r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == NULL) || r;
03907 r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r;
03908 r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == NULL) || r;
03909 r = ((glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || r;
03910 r = ((glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || r;
03911 r = ((glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || r;
03912 r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || r;
03913 r = ((glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || r;
03914 r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || r;
03915 r = ((glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || r;
03916 r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == NULL) || r;
03917 r = ((glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || r;
03918 r = ((glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || r;
03919 r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == NULL) || r;
03920 r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == NULL) || r;
03921 r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r;
03922 r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == NULL) || r;
03923 r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r;
03924 r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r;
03925 r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r;
03926 r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r;
03927 r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == NULL) || r;
03928 r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r;
03929 r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r;
03930 r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r;
03931 r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r;
03932 r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r;
03933 r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r;
03934 r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r;
03935 r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r;
03936 r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r;
03937
03938 return r;
03939 }
03940
03941 #endif
03942
03943 #ifdef GL_EXT_vertex_weighting
03944
03945 static GLboolean _glewInit_GL_EXT_vertex_weighting (GLEW_CONTEXT_ARG_DEF_INIT)
03946 {
03947 GLboolean r = GL_FALSE;
03948
03949 r = ((glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || r;
03950 r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || r;
03951 r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == NULL) || r;
03952
03953 return r;
03954 }
03955
03956 #endif
03957
03958 #ifdef GL_GREMEDY_string_marker
03959
03960 static GLboolean _glewInit_GL_GREMEDY_string_marker (GLEW_CONTEXT_ARG_DEF_INIT)
03961 {
03962 GLboolean r = GL_FALSE;
03963
03964 r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == NULL) || r;
03965
03966 return r;
03967 }
03968
03969 #endif
03970
03971 #ifdef GL_HP_convolution_border_modes
03972
03973 #endif
03974
03975 #ifdef GL_HP_image_transform
03976
03977 static GLboolean _glewInit_GL_HP_image_transform (GLEW_CONTEXT_ARG_DEF_INIT)
03978 {
03979 GLboolean r = GL_FALSE;
03980
03981 r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || r;
03982 r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || r;
03983 r = ((ImageTransformParameterfHP = (PFNImageTRANSFORMPARAMETERFHPPROC)glewGetProcAddress((const GLubyte*)"ImageTransformParameterfHP")) == NULL) || r;
03984 r = ((ImageTransformParameterfvHP = (PFNImageTRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"ImageTransformParameterfvHP")) == NULL) || r;
03985 r = ((ImageTransformParameteriHP = (PFNImageTRANSFORMPARAMETERIHPPROC)glewGetProcAddress((const GLubyte*)"ImageTransformParameteriHP")) == NULL) || r;
03986 r = ((ImageTransformParameterivHP = (PFNImageTRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"ImageTransformParameterivHP")) == NULL) || r;
03987
03988 return r;
03989 }
03990
03991 #endif
03992
03993 #ifdef GL_HP_occlusion_test
03994
03995 #endif
03996
03997 #ifdef GL_HP_texture_lighting
03998
03999 #endif
04000
04001 #ifdef GL_IBM_cull_vertex
04002
04003 #endif
04004
04005 #ifdef GL_IBM_multimode_draw_arrays
04006
04007 static GLboolean _glewInit_GL_IBM_multimode_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
04008 {
04009 GLboolean r = GL_FALSE;
04010
04011 r = ((glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || r;
04012 r = ((glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || r;
04013
04014 return r;
04015 }
04016
04017 #endif
04018
04019 #ifdef GL_IBM_rasterpos_clip
04020
04021 #endif
04022
04023 #ifdef GL_IBM_static_data
04024
04025 #endif
04026
04027 #ifdef GL_IBM_texture_mirrored_repeat
04028
04029 #endif
04030
04031 #ifdef GL_IBM_vertex_array_lists
04032
04033 static GLboolean _glewInit_GL_IBM_vertex_array_lists (GLEW_CONTEXT_ARG_DEF_INIT)
04034 {
04035 GLboolean r = GL_FALSE;
04036
04037 r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == NULL) || r;
04038 r = ((glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || r;
04039 r = ((glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || r;
04040 r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == NULL) || r;
04041 r = ((glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || r;
04042 r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || r;
04043 r = ((glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || r;
04044 r = ((glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || r;
04045
04046 return r;
04047 }
04048
04049 #endif
04050
04051 #ifdef GL_INGR_color_clamp
04052
04053 #endif
04054
04055 #ifdef GL_INGR_interlace_read
04056
04057 #endif
04058
04059 #ifdef GL_INTEL_parallel_arrays
04060
04061 static GLboolean _glewInit_GL_INTEL_parallel_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
04062 {
04063 GLboolean r = GL_FALSE;
04064
04065 r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == NULL) || r;
04066 r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == NULL) || r;
04067 r = ((glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || r;
04068 r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == NULL) || r;
04069
04070 return r;
04071 }
04072
04073 #endif
04074
04075 #ifdef GL_INTEL_texture_scissor
04076
04077 static GLboolean _glewInit_GL_INTEL_texture_scissor (GLEW_CONTEXT_ARG_DEF_INIT)
04078 {
04079 GLboolean r = GL_FALSE;
04080
04081 r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == NULL) || r;
04082 r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r;
04083
04084 return r;
04085 }
04086
04087 #endif
04088
04089 #ifdef GL_KTX_buffer_region
04090
04091 static GLboolean _glewInit_GL_KTX_buffer_region (GLEW_CONTEXT_ARG_DEF_INIT)
04092 {
04093 GLboolean r = GL_FALSE;
04094
04095 r = ((glBufferRegionEnabledEXT = (PFNGLBUFFERREGIONENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabledEXT")) == NULL) || r;
04096 r = ((glDeleteBufferRegionEXT = (PFNGLDELETEBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegionEXT")) == NULL) || r;
04097 r = ((glDrawBufferRegionEXT = (PFNGLDRAWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegionEXT")) == NULL) || r;
04098 r = ((glNewBufferRegionEXT = (PFNGLNEWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegionEXT")) == NULL) || r;
04099 r = ((glReadBufferRegionEXT = (PFNGLREADBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegionEXT")) == NULL) || r;
04100
04101 return r;
04102 }
04103
04104 #endif
04105
04106 #ifdef GL_MESAX_texture_stack
04107
04108 #endif
04109
04110 #ifdef GL_MESA_pack_invert
04111
04112 #endif
04113
04114 #ifdef GL_MESA_resize_buffers
04115
04116 static GLboolean _glewInit_GL_MESA_resize_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
04117 {
04118 GLboolean r = GL_FALSE;
04119
04120 r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == NULL) || r;
04121
04122 return r;
04123 }
04124
04125 #endif
04126
04127 #ifdef GL_MESA_window_pos
04128
04129 static GLboolean _glewInit_GL_MESA_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
04130 {
04131 GLboolean r = GL_FALSE;
04132
04133 r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r;
04134 r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || r;
04135 r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r;
04136 r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || r;
04137 r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r;
04138 r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || r;
04139 r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r;
04140 r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || r;
04141 r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r;
04142 r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || r;
04143 r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r;
04144 r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || r;
04145 r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r;
04146 r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || r;
04147 r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r;
04148 r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || r;
04149 r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r;
04150 r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || r;
04151 r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r;
04152 r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || r;
04153 r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r;
04154 r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || r;
04155 r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r;
04156 r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || r;
04157
04158 return r;
04159 }
04160
04161 #endif
04162
04163 #ifdef GL_MESA_ycbcr_texture
04164
04165 #endif
04166
04167 #ifdef GL_NV_blend_square
04168
04169 #endif
04170
04171 #ifdef GL_NV_copy_depth_to_color
04172
04173 #endif
04174
04175 #ifdef GL_NV_depth_buffer_float
04176
04177 static GLboolean _glewInit_GL_NV_depth_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
04178 {
04179 GLboolean r = GL_FALSE;
04180
04181 r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r;
04182 r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r;
04183 r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r;
04184
04185 return r;
04186 }
04187
04188 #endif
04189
04190 #ifdef GL_NV_depth_clamp
04191
04192 #endif
04193
04194 #ifdef GL_NV_depth_range_unclamped
04195
04196 #endif
04197
04198 #ifdef GL_NV_evaluators
04199
04200 static GLboolean _glewInit_GL_NV_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
04201 {
04202 GLboolean r = GL_FALSE;
04203
04204 r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r;
04205 r = ((glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || r;
04206 r = ((glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || r;
04207 r = ((glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || r;
04208 r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == NULL) || r;
04209 r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == NULL) || r;
04210 r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == NULL) || r;
04211 r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || r;
04212 r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || r;
04213
04214 return r;
04215 }
04216
04217 #endif
04218
04219 #ifdef GL_NV_fence
04220
04221 static GLboolean _glewInit_GL_NV_fence (GLEW_CONTEXT_ARG_DEF_INIT)
04222 {
04223 GLboolean r = GL_FALSE;
04224
04225 r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r;
04226 r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r;
04227 r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r;
04228 r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r;
04229 r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r;
04230 r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r;
04231 r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r;
04232
04233 return r;
04234 }
04235
04236 #endif
04237
04238 #ifdef GL_NV_float_buffer
04239
04240 #endif
04241
04242 #ifdef GL_NV_fog_distance
04243
04244 #endif
04245
04246 #ifdef GL_NV_fragment_program
04247
04248 static GLboolean _glewInit_GL_NV_fragment_program (GLEW_CONTEXT_ARG_DEF_INIT)
04249 {
04250 GLboolean r = GL_FALSE;
04251
04252 r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || r;
04253 r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || r;
04254 r = ((glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || r;
04255 r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || r;
04256 r = ((glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || r;
04257 r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || r;
04258
04259 return r;
04260 }
04261
04262 #endif
04263
04264 #ifdef GL_NV_fragment_program2
04265
04266 #endif
04267
04268 #ifdef GL_NV_fragment_program4
04269
04270 #endif
04271
04272 #ifdef GL_NV_fragment_program_option
04273
04274 #endif
04275
04276 #ifdef GL_NV_framebuffer_multisample_coverage
04277
04278 static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage (GLEW_CONTEXT_ARG_DEF_INIT)
04279 {
04280 GLboolean r = GL_FALSE;
04281
04282 r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r;
04283
04284 return r;
04285 }
04286
04287 #endif
04288
04289 #ifdef GL_NV_geometry_program4
04290
04291 static GLboolean _glewInit_GL_NV_geometry_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
04292 {
04293 GLboolean r = GL_FALSE;
04294
04295 r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || r;
04296
04297 return r;
04298 }
04299
04300 #endif
04301
04302 #ifdef GL_NV_geometry_shader4
04303
04304 #endif
04305
04306 #ifdef GL_NV_gpu_program4
04307
04308 static GLboolean _glewInit_GL_NV_gpu_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
04309 {
04310 GLboolean r = GL_FALSE;
04311
04312 r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || r;
04313 r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || r;
04314 r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || r;
04315 r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || r;
04316 r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || r;
04317 r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || r;
04318 r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || r;
04319 r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || r;
04320 r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || r;
04321 r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || r;
04322 r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || r;
04323 r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || r;
04324
04325 return r;
04326 }
04327
04328 #endif
04329
04330 #ifdef GL_NV_half_float
04331
04332 static GLboolean _glewInit_GL_NV_half_float (GLEW_CONTEXT_ARG_DEF_INIT)
04333 {
04334 GLboolean r = GL_FALSE;
04335
04336 r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r;
04337 r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r;
04338 r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r;
04339 r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r;
04340 r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r;
04341 r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r;
04342 r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == NULL) || r;
04343 r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == NULL) || r;
04344 r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == NULL) || r;
04345 r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == NULL) || r;
04346 r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == NULL) || r;
04347 r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == NULL) || r;
04348 r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == NULL) || r;
04349 r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == NULL) || r;
04350 r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r;
04351 r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r;
04352 r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == NULL) || r;
04353 r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == NULL) || r;
04354 r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r;
04355 r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r;
04356 r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r;
04357 r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r;
04358 r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r;
04359 r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r;
04360 r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r;
04361 r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r;
04362 r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r;
04363 r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r;
04364 r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r;
04365 r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r;
04366 r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r;
04367 r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r;
04368 r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || r;
04369 r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == NULL) || r;
04370 r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || r;
04371 r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == NULL) || r;
04372 r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || r;
04373 r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == NULL) || r;
04374 r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || r;
04375 r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == NULL) || r;
04376 r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == NULL) || r;
04377 r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == NULL) || r;
04378 r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == NULL) || r;
04379 r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == NULL) || r;
04380 r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r;
04381 r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || r;
04382
04383 return r;
04384 }
04385
04386 #endif
04387
04388 #ifdef GL_NV_light_max_exponent
04389
04390 #endif
04391
04392 #ifdef GL_NV_multisample_filter_hint
04393
04394 #endif
04395
04396 #ifdef GL_NV_occlusion_query
04397
04398 static GLboolean _glewInit_GL_NV_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
04399 {
04400 GLboolean r = GL_FALSE;
04401
04402 r = ((glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || r;
04403 r = ((glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || r;
04404 r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == NULL) || r;
04405 r = ((glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || r;
04406 r = ((glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || r;
04407 r = ((glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || r;
04408 r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == NULL) || r;
04409
04410 return r;
04411 }
04412
04413 #endif
04414
04415 #ifdef GL_NV_packed_depth_stencil
04416
04417 #endif
04418
04419 #ifdef GL_NV_parameter_buffer_object
04420
04421 static GLboolean _glewInit_GL_NV_parameter_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
04422 {
04423 GLboolean r = GL_FALSE;
04424
04425 r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || r;
04426 r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || r;
04427 r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || r;
04428
04429 return r;
04430 }
04431
04432 #endif
04433
04434 #ifdef GL_NV_pixel_data_range
04435
04436 static GLboolean _glewInit_GL_NV_pixel_data_range (GLEW_CONTEXT_ARG_DEF_INIT)
04437 {
04438 GLboolean r = GL_FALSE;
04439
04440 r = ((glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || r;
04441 r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || r;
04442
04443 return r;
04444 }
04445
04446 #endif
04447
04448 #ifdef GL_NV_point_sprite
04449
04450 static GLboolean _glewInit_GL_NV_point_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
04451 {
04452 GLboolean r = GL_FALSE;
04453
04454 r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == NULL) || r;
04455 r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == NULL) || r;
04456
04457 return r;
04458 }
04459
04460 #endif
04461
04462 #ifdef GL_NV_primitive_restart
04463
04464 static GLboolean _glewInit_GL_NV_primitive_restart (GLEW_CONTEXT_ARG_DEF_INIT)
04465 {
04466 GLboolean r = GL_FALSE;
04467
04468 r = ((glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || r;
04469 r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == NULL) || r;
04470
04471 return r;
04472 }
04473
04474 #endif
04475
04476 #ifdef GL_NV_register_combiners
04477
04478 static GLboolean _glewInit_GL_NV_register_combiners (GLEW_CONTEXT_ARG_DEF_INIT)
04479 {
04480 GLboolean r = GL_FALSE;
04481
04482 r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r;
04483 r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || r;
04484 r = ((glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || r;
04485 r = ((glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || r;
04486 r = ((glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || r;
04487 r = ((glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || r;
04488 r = ((glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || r;
04489 r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || r;
04490 r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || r;
04491 r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || r;
04492 r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || r;
04493 r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || r;
04494 r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || r;
04495
04496 return r;
04497 }
04498
04499 #endif
04500
04501 #ifdef GL_NV_register_combiners2
04502
04503 static GLboolean _glewInit_GL_NV_register_combiners2 (GLEW_CONTEXT_ARG_DEF_INIT)
04504 {
04505 GLboolean r = GL_FALSE;
04506
04507 r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || r;
04508 r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || r;
04509
04510 return r;
04511 }
04512
04513 #endif
04514
04515 #ifdef GL_NV_texgen_emboss
04516
04517 #endif
04518
04519 #ifdef GL_NV_texgen_reflection
04520
04521 #endif
04522
04523 #ifdef GL_NV_texture_compression_vtc
04524
04525 #endif
04526
04527 #ifdef GL_NV_texture_env_combine4
04528
04529 #endif
04530
04531 #ifdef GL_NV_texture_expand_normal
04532
04533 #endif
04534
04535 #ifdef GL_NV_texture_rectangle
04536
04537 #endif
04538
04539 #ifdef GL_NV_texture_shader
04540
04541 #endif
04542
04543 #ifdef GL_NV_texture_shader2
04544
04545 #endif
04546
04547 #ifdef GL_NV_texture_shader3
04548
04549 #endif
04550
04551 #ifdef GL_NV_transform_feedback
04552
04553 static GLboolean _glewInit_GL_NV_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
04554 {
04555 GLboolean r = GL_FALSE;
04556
04557 r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r;
04558 r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || r;
04559 r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || r;
04560 r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == NULL) || r;
04561 r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == NULL) || r;
04562 r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || r;
04563 r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == NULL) || r;
04564 r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || r;
04565 r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || r;
04566 r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || r;
04567 r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || r;
04568
04569 return r;
04570 }
04571
04572 #endif
04573
04574 #ifdef GL_NV_vertex_array_range
04575
04576 static GLboolean _glewInit_GL_NV_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
04577 {
04578 GLboolean r = GL_FALSE;
04579
04580 r = ((glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || r;
04581 r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == NULL) || r;
04582
04583 return r;
04584 }
04585
04586 #endif
04587
04588 #ifdef GL_NV_vertex_array_range2
04589
04590 #endif
04591
04592 #ifdef GL_NV_vertex_program
04593
04594 static GLboolean _glewInit_GL_NV_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
04595 {
04596 GLboolean r = GL_FALSE;
04597
04598 r = ((glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || r;
04599 r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r;
04600 r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || r;
04601 r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || r;
04602 r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r;
04603 r = ((glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || r;
04604 r = ((glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || r;
04605 r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == NULL) || r;
04606 r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r;
04607 r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == NULL) || r;
04608 r = ((glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || r;
04609 r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == NULL) || r;
04610 r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == NULL) || r;
04611 r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == NULL) || r;
04612 r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r;
04613 r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r;
04614 r = ((glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || r;
04615 r = ((glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || r;
04616 r = ((glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || r;
04617 r = ((glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || r;
04618 r = ((glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || r;
04619 r = ((glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || r;
04620 r = ((glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || r;
04621 r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r;
04622 r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || r;
04623 r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == NULL) || r;
04624 r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || r;
04625 r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == NULL) || r;
04626 r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || r;
04627 r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == NULL) || r;
04628 r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || r;
04629 r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == NULL) || r;
04630 r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || r;
04631 r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == NULL) || r;
04632 r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || r;
04633 r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == NULL) || r;
04634 r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || r;
04635 r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == NULL) || r;
04636 r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || r;
04637 r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == NULL) || r;
04638 r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || r;
04639 r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == NULL) || r;
04640 r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || r;
04641 r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == NULL) || r;
04642 r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || r;
04643 r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == NULL) || r;
04644 r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || r;
04645 r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == NULL) || r;
04646 r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == NULL) || r;
04647 r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == NULL) || r;
04648 r = ((glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || r;
04649 r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == NULL) || r;
04650 r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == NULL) || r;
04651 r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == NULL) || r;
04652 r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == NULL) || r;
04653 r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == NULL) || r;
04654 r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == NULL) || r;
04655 r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == NULL) || r;
04656 r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == NULL) || r;
04657 r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == NULL) || r;
04658 r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == NULL) || r;
04659 r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == NULL) || r;
04660 r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == NULL) || r;
04661 r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == NULL) || r;
04662
04663 return r;
04664 }
04665
04666 #endif
04667
04668 #ifdef GL_NV_vertex_program1_1
04669
04670 #endif
04671
04672 #ifdef GL_NV_vertex_program2
04673
04674 #endif
04675
04676 #ifdef GL_NV_vertex_program2_option
04677
04678 #endif
04679
04680 #ifdef GL_NV_vertex_program3
04681
04682 #endif
04683
04684 #ifdef GL_NV_vertex_program4
04685
04686 #endif
04687
04688 #ifdef GL_OES_byte_coordinates
04689
04690 #endif
04691
04692 #ifdef GL_OES_compressed_paletted_texture
04693
04694 #endif
04695
04696 #ifdef GL_OES_read_format
04697
04698 #endif
04699
04700 #ifdef GL_OES_single_precision
04701
04702 static GLboolean _glewInit_GL_OES_single_precision (GLEW_CONTEXT_ARG_DEF_INIT)
04703 {
04704 GLboolean r = GL_FALSE;
04705
04706 r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r;
04707 r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r;
04708 r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r;
04709 r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r;
04710 r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || r;
04711 r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r;
04712
04713 return r;
04714 }
04715
04716 #endif
04717
04718 #ifdef GL_OML_interlace
04719
04720 #endif
04721
04722 #ifdef GL_OML_resample
04723
04724 #endif
04725
04726 #ifdef GL_OML_subsample
04727
04728 #endif
04729
04730 #ifdef GL_PGI_misc_hints
04731
04732 #endif
04733
04734 #ifdef GL_PGI_vertex_hints
04735
04736 #endif
04737
04738 #ifdef GL_REND_screen_coordinates
04739
04740 #endif
04741
04742 #ifdef GL_S3_s3tc
04743
04744 #endif
04745
04746 #ifdef GL_SGIS_color_range
04747
04748 #endif
04749
04750 #ifdef GL_SGIS_detail_texture
04751
04752 static GLboolean _glewInit_GL_SGIS_detail_texture (GLEW_CONTEXT_ARG_DEF_INIT)
04753 {
04754 GLboolean r = GL_FALSE;
04755
04756 r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == NULL) || r;
04757 r = ((glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || r;
04758
04759 return r;
04760 }
04761
04762 #endif
04763
04764 #ifdef GL_SGIS_fog_function
04765
04766 static GLboolean _glewInit_GL_SGIS_fog_function (GLEW_CONTEXT_ARG_DEF_INIT)
04767 {
04768 GLboolean r = GL_FALSE;
04769
04770 r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r;
04771 r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r;
04772
04773 return r;
04774 }
04775
04776 #endif
04777
04778 #ifdef GL_SGIS_generate_mipmap
04779
04780 #endif
04781
04782 #ifdef GL_SGIS_multisample
04783
04784 static GLboolean _glewInit_GL_SGIS_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
04785 {
04786 GLboolean r = GL_FALSE;
04787
04788 r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r;
04789 r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == NULL) || r;
04790
04791 return r;
04792 }
04793
04794 #endif
04795
04796 #ifdef GL_SGIS_pixel_texture
04797
04798 #endif
04799
04800 #ifdef GL_SGIS_sharpen_texture
04801
04802 static GLboolean _glewInit_GL_SGIS_sharpen_texture (GLEW_CONTEXT_ARG_DEF_INIT)
04803 {
04804 GLboolean r = GL_FALSE;
04805
04806 r = ((glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || r;
04807 r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == NULL) || r;
04808
04809 return r;
04810 }
04811
04812 #endif
04813
04814 #ifdef GL_SGIS_texture4D
04815
04816 static GLboolean _glewInit_GL_SGIS_texture4D (GLEW_CONTEXT_ARG_DEF_INIT)
04817 {
04818 GLboolean r = GL_FALSE;
04819
04820 r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r;
04821 r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == NULL) || r;
04822
04823 return r;
04824 }
04825
04826 #endif
04827
04828 #ifdef GL_SGIS_texture_border_clamp
04829
04830 #endif
04831
04832 #ifdef GL_SGIS_texture_edge_clamp
04833
04834 #endif
04835
04836 #ifdef GL_SGIS_texture_filter4
04837
04838 static GLboolean _glewInit_GL_SGIS_texture_filter4 (GLEW_CONTEXT_ARG_DEF_INIT)
04839 {
04840 GLboolean r = GL_FALSE;
04841
04842 r = ((glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || r;
04843 r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == NULL) || r;
04844
04845 return r;
04846 }
04847
04848 #endif
04849
04850 #ifdef GL_SGIS_texture_lod
04851
04852 #endif
04853
04854 #ifdef GL_SGIS_texture_select
04855
04856 #endif
04857
04858 #ifdef GL_SGIX_async
04859
04860 static GLboolean _glewInit_GL_SGIX_async (GLEW_CONTEXT_ARG_DEF_INIT)
04861 {
04862 GLboolean r = GL_FALSE;
04863
04864 r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r;
04865 r = ((glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || r;
04866 r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r;
04867 r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == NULL) || r;
04868 r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == NULL) || r;
04869 r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r;
04870
04871 return r;
04872 }
04873
04874 #endif
04875
04876 #ifdef GL_SGIX_async_histogram
04877
04878 #endif
04879
04880 #ifdef GL_SGIX_async_pixel
04881
04882 #endif
04883
04884 #ifdef GL_SGIX_blend_alpha_minmax
04885
04886 #endif
04887
04888 #ifdef GL_SGIX_clipmap
04889
04890 #endif
04891
04892 #ifdef GL_SGIX_depth_texture
04893
04894 #endif
04895
04896 #ifdef GL_SGIX_flush_raster
04897
04898 static GLboolean _glewInit_GL_SGIX_flush_raster (GLEW_CONTEXT_ARG_DEF_INIT)
04899 {
04900 GLboolean r = GL_FALSE;
04901
04902 r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r;
04903
04904 return r;
04905 }
04906
04907 #endif
04908
04909 #ifdef GL_SGIX_fog_offset
04910
04911 #endif
04912
04913 #ifdef GL_SGIX_fog_texture
04914
04915 static GLboolean _glewInit_GL_SGIX_fog_texture (GLEW_CONTEXT_ARG_DEF_INIT)
04916 {
04917 GLboolean r = GL_FALSE;
04918
04919 r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r;
04920
04921 return r;
04922 }
04923
04924 #endif
04925
04926 #ifdef GL_SGIX_fragment_specular_lighting
04927
04928 static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
04929 {
04930 GLboolean r = GL_FALSE;
04931
04932 r = ((glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || r;
04933 r = ((glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || r;
04934 r = ((glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || r;
04935 r = ((glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || r;
04936 r = ((glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || r;
04937 r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == NULL) || r;
04938 r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == NULL) || r;
04939 r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == NULL) || r;
04940 r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == NULL) || r;
04941 r = ((glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || r;
04942 r = ((glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || r;
04943 r = ((glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || r;
04944 r = ((glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || r;
04945 r = ((glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || r;
04946 r = ((glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || r;
04947 r = ((glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || r;
04948 r = ((glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || r;
04949
04950 return r;
04951 }
04952
04953 #endif
04954
04955 #ifdef GL_SGIX_framezoom
04956
04957 static GLboolean _glewInit_GL_SGIX_framezoom (GLEW_CONTEXT_ARG_DEF_INIT)
04958 {
04959 GLboolean r = GL_FALSE;
04960
04961 r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r;
04962
04963 return r;
04964 }
04965
04966 #endif
04967
04968 #ifdef GL_SGIX_interlace
04969
04970 #endif
04971
04972 #ifdef GL_SGIX_ir_instrument1
04973
04974 #endif
04975
04976 #ifdef GL_SGIX_list_priority
04977
04978 #endif
04979
04980 #ifdef GL_SGIX_pixel_texture
04981
04982 static GLboolean _glewInit_GL_SGIX_pixel_texture (GLEW_CONTEXT_ARG_DEF_INIT)
04983 {
04984 GLboolean r = GL_FALSE;
04985
04986 r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r;
04987
04988 return r;
04989 }
04990
04991 #endif
04992
04993 #ifdef GL_SGIX_pixel_texture_bits
04994
04995 #endif
04996
04997 #ifdef GL_SGIX_reference_plane
04998
04999 static GLboolean _glewInit_GL_SGIX_reference_plane (GLEW_CONTEXT_ARG_DEF_INIT)
05000 {
05001 GLboolean r = GL_FALSE;
05002
05003 r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == NULL) || r;
05004
05005 return r;
05006 }
05007
05008 #endif
05009
05010 #ifdef GL_SGIX_resample
05011
05012 #endif
05013
05014 #ifdef GL_SGIX_shadow
05015
05016 #endif
05017
05018 #ifdef GL_SGIX_shadow_ambient
05019
05020 #endif
05021
05022 #ifdef GL_SGIX_sprite
05023
05024 static GLboolean _glewInit_GL_SGIX_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
05025 {
05026 GLboolean r = GL_FALSE;
05027
05028 r = ((glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || r;
05029 r = ((glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || r;
05030 r = ((glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || r;
05031 r = ((glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || r;
05032
05033 return r;
05034 }
05035
05036 #endif
05037
05038 #ifdef GL_SGIX_tag_sample_buffer
05039
05040 static GLboolean _glewInit_GL_SGIX_tag_sample_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
05041 {
05042 GLboolean r = GL_FALSE;
05043
05044 r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == NULL) || r;
05045
05046 return r;
05047 }
05048
05049 #endif
05050
05051 #ifdef GL_SGIX_texture_add_env
05052
05053 #endif
05054
05055 #ifdef GL_SGIX_texture_coordinate_clamp
05056
05057 #endif
05058
05059 #ifdef GL_SGIX_texture_lod_bias
05060
05061 #endif
05062
05063 #ifdef GL_SGIX_texture_multi_buffer
05064
05065 #endif
05066
05067 #ifdef GL_SGIX_texture_range
05068
05069 #endif
05070
05071 #ifdef GL_SGIX_texture_scale_bias
05072
05073 #endif
05074
05075 #ifdef GL_SGIX_vertex_preclip
05076
05077 #endif
05078
05079 #ifdef GL_SGIX_vertex_preclip_hint
05080
05081 #endif
05082
05083 #ifdef GL_SGIX_ycrcb
05084
05085 #endif
05086
05087 #ifdef GL_SGI_color_matrix
05088
05089 #endif
05090
05091 #ifdef GL_SGI_color_table
05092
05093 static GLboolean _glewInit_GL_SGI_color_table (GLEW_CONTEXT_ARG_DEF_INIT)
05094 {
05095 GLboolean r = GL_FALSE;
05096
05097 r = ((glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || r;
05098 r = ((glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || r;
05099 r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r;
05100 r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == NULL) || r;
05101 r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || r;
05102 r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || r;
05103 r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || r;
05104
05105 return r;
05106 }
05107
05108 #endif
05109
05110 #ifdef GL_SGI_texture_color_table
05111
05112 #endif
05113
05114 #ifdef GL_SUNX_constant_data
05115
05116 static GLboolean _glewInit_GL_SUNX_constant_data (GLEW_CONTEXT_ARG_DEF_INIT)
05117 {
05118 GLboolean r = GL_FALSE;
05119
05120 r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == NULL) || r;
05121
05122 return r;
05123 }
05124
05125 #endif
05126
05127 #ifdef GL_SUN_convolution_border_modes
05128
05129 #endif
05130
05131 #ifdef GL_SUN_global_alpha
05132
05133 static GLboolean _glewInit_GL_SUN_global_alpha (GLEW_CONTEXT_ARG_DEF_INIT)
05134 {
05135 GLboolean r = GL_FALSE;
05136
05137 r = ((glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || r;
05138 r = ((glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || r;
05139 r = ((glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || r;
05140 r = ((glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || r;
05141 r = ((glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || r;
05142 r = ((glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || r;
05143 r = ((glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || r;
05144 r = ((glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || r;
05145
05146 return r;
05147 }
05148
05149 #endif
05150
05151 #ifdef GL_SUN_mesh_array
05152
05153 #endif
05154
05155 #ifdef GL_SUN_read_video_pixels
05156
05157 static GLboolean _glewInit_GL_SUN_read_video_pixels (GLEW_CONTEXT_ARG_DEF_INIT)
05158 {
05159 GLboolean r = GL_FALSE;
05160
05161 r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == NULL) || r;
05162
05163 return r;
05164 }
05165
05166 #endif
05167
05168 #ifdef GL_SUN_slice_accum
05169
05170 #endif
05171
05172 #ifdef GL_SUN_triangle_list
05173
05174 static GLboolean _glewInit_GL_SUN_triangle_list (GLEW_CONTEXT_ARG_DEF_INIT)
05175 {
05176 GLboolean r = GL_FALSE;
05177
05178 r = ((glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || r;
05179 r = ((glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || r;
05180 r = ((glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || r;
05181 r = ((glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || r;
05182 r = ((glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || r;
05183 r = ((glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || r;
05184 r = ((glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || r;
05185
05186 return r;
05187 }
05188
05189 #endif
05190
05191 #ifdef GL_SUN_vertex
05192
05193 static GLboolean _glewInit_GL_SUN_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
05194 {
05195 GLboolean r = GL_FALSE;
05196
05197 r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == NULL) || r;
05198 r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == NULL) || r;
05199 r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || r;
05200 r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || r;
05201 r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == NULL) || r;
05202 r = ((glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || r;
05203 r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == NULL) || r;
05204 r = ((glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || r;
05205 r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == NULL) || r;
05206 r = ((glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || r;
05207 r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || r;
05208 r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || r;
05209 r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || r;
05210 r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || r;
05211 r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || r;
05212 r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || r;
05213 r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || r;
05214 r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || r;
05215 r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
05216 r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
05217 r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
05218 r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
05219 r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || r;
05220 r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || r;
05221 r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || r;
05222 r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || r;
05223 r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || r;
05224 r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || r;
05225 r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
05226 r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
05227 r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || r;
05228 r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || r;
05229 r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
05230 r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
05231 r = ((glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || r;
05232 r = ((glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || r;
05233 r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || r;
05234 r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || r;
05235 r = ((glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || r;
05236 r = ((glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || r;
05237
05238 return r;
05239 }
05240
05241 #endif
05242
05243 #ifdef GL_WIN_phong_shading
05244
05245 #endif
05246
05247 #ifdef GL_WIN_specular_fog
05248
05249 #endif
05250
05251 #ifdef GL_WIN_swap_hint
05252
05253 static GLboolean _glewInit_GL_WIN_swap_hint (GLEW_CONTEXT_ARG_DEF_INIT)
05254 {
05255 GLboolean r = GL_FALSE;
05256
05257 r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == NULL) || r;
05258
05259 return r;
05260 }
05261
05262 #endif
05263
05264
05265
05266
05267
05268
05269
05270
05271
05272 GLboolean glewGetExtension (const char* name)
05273 {
05274 GLubyte* p;
05275 GLubyte* end;
05276 GLuint len = _glewStrLen((const GLubyte*)name);
05277 p = (GLubyte*)glGetString(GL_EXTENSIONS);
05278 if (0 == p) return GL_FALSE;
05279 end = p + _glewStrLen(p);
05280 while (p < end)
05281 {
05282 GLuint n = _glewStrCLen(p, ' ');
05283 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
05284 p += n+1;
05285 }
05286 return GL_FALSE;
05287 }
05288
05289
05290
05291 #ifndef GLEW_MX
05292 static
05293 #endif
05294 GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
05295 {
05296 const GLubyte* s;
05297 GLuint dot, major, minor;
05298
05299 s = glGetString(GL_VERSION);
05300 dot = _glewStrCLen(s, '.');
05301 major = dot-1;
05302 minor = dot+1;
05303 if (dot == 0 || s[minor] == '\0')
05304 return GLEW_ERROR_NO_GL_VERSION;
05305 if (s[major] == '1' && s[minor] == '0')
05306 {
05307 return GLEW_ERROR_GL_VERSION_10_ONLY;
05308 }
05309 else
05310 {
05311 CONST_CAST(GLEW_VERSION_1_1) = GL_TRUE;
05312 if (s[major] >= '2')
05313 {
05314 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
05315 CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
05316 CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
05317 CONST_CAST(GLEW_VERSION_1_5) = GL_TRUE;
05318 CONST_CAST(GLEW_VERSION_2_0) = GL_TRUE;
05319 if (s[minor] >= '1')
05320 {
05321 CONST_CAST(GLEW_VERSION_2_1) = GL_TRUE;
05322 }
05323 }
05324 else
05325 {
05326 if (s[minor] >= '5')
05327 {
05328 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
05329 CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
05330 CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
05331 CONST_CAST(GLEW_VERSION_1_5) = GL_TRUE;
05332 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
05333 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
05334 }
05335 if (s[minor] == '4')
05336 {
05337 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
05338 CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
05339 CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
05340 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
05341 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
05342 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
05343 }
05344 if (s[minor] == '3')
05345 {
05346 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
05347 CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
05348 CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
05349 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
05350 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
05351 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
05352 }
05353 if (s[minor] == '2')
05354 {
05355 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
05356 CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
05357 CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
05358 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
05359 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
05360 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
05361 }
05362 if (s[minor] < '2')
05363 {
05364 CONST_CAST(GLEW_VERSION_1_2) = GL_FALSE;
05365 CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
05366 CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
05367 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
05368 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
05369 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
05370 }
05371 }
05372 }
05373
05374 #ifdef GL_VERSION_1_2
05375 if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT);
05376 #endif
05377 #ifdef GL_VERSION_1_3
05378 if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
05379 #endif
05380 #ifdef GL_VERSION_1_4
05381 if (glewExperimental || GLEW_VERSION_1_4) CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT);
05382 #endif
05383 #ifdef GL_VERSION_1_5
05384 if (glewExperimental || GLEW_VERSION_1_5) CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT);
05385 #endif
05386 #ifdef GL_VERSION_2_0
05387 if (glewExperimental || GLEW_VERSION_2_0) CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT);
05388 #endif
05389 #ifdef GL_VERSION_2_1
05390 if (glewExperimental || GLEW_VERSION_2_1) CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT);
05391 #endif
05392 #ifdef GL_3DFX_multisample
05393 CONST_CAST(GLEW_3DFX_multisample) = glewGetExtension("GL_3DFX_multisample");
05394 #endif
05395 #ifdef GL_3DFX_tbuffer
05396 CONST_CAST(GLEW_3DFX_tbuffer) = glewGetExtension("GL_3DFX_tbuffer");
05397 if (glewExperimental || GLEW_3DFX_tbuffer) CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
05398 #endif
05399 #ifdef GL_3DFX_texture_compression_FXT1
05400 CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = glewGetExtension("GL_3DFX_texture_compression_FXT1");
05401 #endif
05402 #ifdef GL_APPLE_client_storage
05403 CONST_CAST(GLEW_APPLE_client_storage) = glewGetExtension("GL_APPLE_client_storage");
05404 #endif
05405 #ifdef GL_APPLE_element_array
05406 CONST_CAST(GLEW_APPLE_element_array) = glewGetExtension("GL_APPLE_element_array");
05407 if (glewExperimental || GLEW_APPLE_element_array) CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
05408 #endif
05409 #ifdef GL_APPLE_fence
05410 CONST_CAST(GLEW_APPLE_fence) = glewGetExtension("GL_APPLE_fence");
05411 if (glewExperimental || GLEW_APPLE_fence) CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT);
05412 #endif
05413 #ifdef GL_APPLE_float_pixels
05414 CONST_CAST(GLEW_APPLE_float_pixels) = glewGetExtension("GL_APPLE_float_pixels");
05415 #endif
05416 #ifdef GL_APPLE_pixel_buffer
05417 CONST_CAST(GLEW_APPLE_pixel_buffer) = glewGetExtension("GL_APPLE_pixel_buffer");
05418 #endif
05419 #ifdef GL_APPLE_specular_vector
05420 CONST_CAST(GLEW_APPLE_specular_vector) = glewGetExtension("GL_APPLE_specular_vector");
05421 #endif
05422 #ifdef GL_APPLE_texture_range
05423 CONST_CAST(GLEW_APPLE_texture_range) = glewGetExtension("GL_APPLE_texture_range");
05424 if (glewExperimental || GLEW_APPLE_texture_range) CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT);
05425 #endif
05426 #ifdef GL_APPLE_transform_hint
05427 CONST_CAST(GLEW_APPLE_transform_hint) = glewGetExtension("GL_APPLE_transform_hint");
05428 #endif
05429 #ifdef GL_APPLE_vertex_array_object
05430 CONST_CAST(GLEW_APPLE_vertex_array_object) = glewGetExtension("GL_APPLE_vertex_array_object");
05431 if (glewExperimental || GLEW_APPLE_vertex_array_object) CONST_CAST(GLEW_APPLE_vertex_array_object) = !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
05432 #endif
05433 #ifdef GL_APPLE_vertex_array_range
05434 CONST_CAST(GLEW_APPLE_vertex_array_range) = glewGetExtension("GL_APPLE_vertex_array_range");
05435 if (glewExperimental || GLEW_APPLE_vertex_array_range) CONST_CAST(GLEW_APPLE_vertex_array_range) = !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
05436 #endif
05437 #ifdef GL_APPLE_ycbcr_422
05438 CONST_CAST(GLEW_APPLE_ycbcr_422) = glewGetExtension("GL_APPLE_ycbcr_422");
05439 #endif
05440 #ifdef GL_ARB_color_buffer_float
05441 CONST_CAST(GLEW_ARB_color_buffer_float) = glewGetExtension("GL_ARB_color_buffer_float");
05442 if (glewExperimental || GLEW_ARB_color_buffer_float) CONST_CAST(GLEW_ARB_color_buffer_float) = !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT);
05443 #endif
05444 #ifdef GL_ARB_depth_texture
05445 CONST_CAST(GLEW_ARB_depth_texture) = glewGetExtension("GL_ARB_depth_texture");
05446 #endif
05447 #ifdef GL_ARB_draw_buffers
05448 CONST_CAST(GLEW_ARB_draw_buffers) = glewGetExtension("GL_ARB_draw_buffers");
05449 if (glewExperimental || GLEW_ARB_draw_buffers) CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
05450 #endif
05451 #ifdef GL_ARB_fragment_program
05452 CONST_CAST(GLEW_ARB_fragment_program) = glewGetExtension("GL_ARB_fragment_program");
05453 #endif
05454 #ifdef GL_ARB_fragment_program_shadow
05455 CONST_CAST(GLEW_ARB_fragment_program_shadow) = glewGetExtension("GL_ARB_fragment_program_shadow");
05456 #endif
05457 #ifdef GL_ARB_fragment_shader
05458 CONST_CAST(GLEW_ARB_fragment_shader) = glewGetExtension("GL_ARB_fragment_shader");
05459 #endif
05460 #ifdef GL_ARB_half_float_pixel
05461 CONST_CAST(GLEW_ARB_half_float_pixel) = glewGetExtension("GL_ARB_half_float_pixel");
05462 #endif
05463 #ifdef GL_ARB_imaging
05464 CONST_CAST(GLEW_ARB_imaging) = glewGetExtension("GL_ARB_imaging");
05465 if (glewExperimental || GLEW_ARB_imaging) CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT);
05466 #endif
05467 #ifdef GL_ARB_matrix_palette
05468 CONST_CAST(GLEW_ARB_matrix_palette) = glewGetExtension("GL_ARB_matrix_palette");
05469 if (glewExperimental || GLEW_ARB_matrix_palette) CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT);
05470 #endif
05471 #ifdef GL_ARB_multisample
05472 CONST_CAST(GLEW_ARB_multisample) = glewGetExtension("GL_ARB_multisample");
05473 if (glewExperimental || GLEW_ARB_multisample) CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
05474 #endif
05475 #ifdef GL_ARB_multitexture
05476 CONST_CAST(GLEW_ARB_multitexture) = glewGetExtension("GL_ARB_multitexture");
05477 if (glewExperimental || GLEW_ARB_multitexture) CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT);
05478 #endif
05479 #ifdef GL_ARB_occlusion_query
05480 CONST_CAST(GLEW_ARB_occlusion_query) = glewGetExtension("GL_ARB_occlusion_query");
05481 if (glewExperimental || GLEW_ARB_occlusion_query) CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
05482 #endif
05483 #ifdef GL_ARB_pixel_buffer_object
05484 CONST_CAST(GLEW_ARB_pixel_buffer_object) = glewGetExtension("GL_ARB_pixel_buffer_object");
05485 #endif
05486 #ifdef GL_ARB_point_parameters
05487 CONST_CAST(GLEW_ARB_point_parameters) = glewGetExtension("GL_ARB_point_parameters");
05488 if (glewExperimental || GLEW_ARB_point_parameters) CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
05489 #endif
05490 #ifdef GL_ARB_point_sprite
05491 CONST_CAST(GLEW_ARB_point_sprite) = glewGetExtension("GL_ARB_point_sprite");
05492 #endif
05493 #ifdef GL_ARB_shader_objects
05494 CONST_CAST(GLEW_ARB_shader_objects) = glewGetExtension("GL_ARB_shader_objects");
05495 if (glewExperimental || GLEW_ARB_shader_objects) CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT);
05496 #endif
05497 #ifdef GL_ARB_shading_language_100
05498 CONST_CAST(GLEW_ARB_shading_language_100) = glewGetExtension("GL_ARB_shading_language_100");
05499 #endif
05500 #ifdef GL_ARB_shadow
05501 CONST_CAST(GLEW_ARB_shadow) = glewGetExtension("GL_ARB_shadow");
05502 #endif
05503 #ifdef GL_ARB_shadow_ambient
05504 CONST_CAST(GLEW_ARB_shadow_ambient) = glewGetExtension("GL_ARB_shadow_ambient");
05505 #endif
05506 #ifdef GL_ARB_texture_border_clamp
05507 CONST_CAST(GLEW_ARB_texture_border_clamp) = glewGetExtension("GL_ARB_texture_border_clamp");
05508 #endif
05509 #ifdef GL_ARB_texture_compression
05510 CONST_CAST(GLEW_ARB_texture_compression) = glewGetExtension("GL_ARB_texture_compression");
05511 if (glewExperimental || GLEW_ARB_texture_compression) CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT);
05512 #endif
05513 #ifdef GL_ARB_texture_cube_map
05514 CONST_CAST(GLEW_ARB_texture_cube_map) = glewGetExtension("GL_ARB_texture_cube_map");
05515 #endif
05516 #ifdef GL_ARB_texture_env_add
05517 CONST_CAST(GLEW_ARB_texture_env_add) = glewGetExtension("GL_ARB_texture_env_add");
05518 #endif
05519 #ifdef GL_ARB_texture_env_combine
05520 CONST_CAST(GLEW_ARB_texture_env_combine) = glewGetExtension("GL_ARB_texture_env_combine");
05521 #endif
05522 #ifdef GL_ARB_texture_env_crossbar
05523 CONST_CAST(GLEW_ARB_texture_env_crossbar) = glewGetExtension("GL_ARB_texture_env_crossbar");
05524 #endif
05525 #ifdef GL_ARB_texture_env_dot3
05526 CONST_CAST(GLEW_ARB_texture_env_dot3) = glewGetExtension("GL_ARB_texture_env_dot3");
05527 #endif
05528 #ifdef GL_ARB_texture_float
05529 CONST_CAST(GLEW_ARB_texture_float) = glewGetExtension("GL_ARB_texture_float");
05530 #endif
05531 #ifdef GL_ARB_texture_mirrored_repeat
05532 CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = glewGetExtension("GL_ARB_texture_mirrored_repeat");
05533 #endif
05534 #ifdef GL_ARB_texture_non_power_of_two
05535 CONST_CAST(GLEW_ARB_texture_non_power_of_two) = glewGetExtension("GL_ARB_texture_non_power_of_two");
05536 #endif
05537 #ifdef GL_ARB_texture_rectangle
05538 CONST_CAST(GLEW_ARB_texture_rectangle) = glewGetExtension("GL_ARB_texture_rectangle");
05539 #endif
05540 #ifdef GL_ARB_transpose_matrix
05541 CONST_CAST(GLEW_ARB_transpose_matrix) = glewGetExtension("GL_ARB_transpose_matrix");
05542 if (glewExperimental || GLEW_ARB_transpose_matrix) CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT);
05543 #endif
05544 #ifdef GL_ARB_vertex_blend
05545 CONST_CAST(GLEW_ARB_vertex_blend) = glewGetExtension("GL_ARB_vertex_blend");
05546 if (glewExperimental || GLEW_ARB_vertex_blend) CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT);
05547 #endif
05548 #ifdef GL_ARB_vertex_buffer_object
05549 CONST_CAST(GLEW_ARB_vertex_buffer_object) = glewGetExtension("GL_ARB_vertex_buffer_object");
05550 if (glewExperimental || GLEW_ARB_vertex_buffer_object) CONST_CAST(GLEW_ARB_vertex_buffer_object) = !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
05551 #endif
05552 #ifdef GL_ARB_vertex_program
05553 CONST_CAST(GLEW_ARB_vertex_program) = glewGetExtension("GL_ARB_vertex_program");
05554 if (glewExperimental || GLEW_ARB_vertex_program) CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
05555 #endif
05556 #ifdef GL_ARB_vertex_shader
05557 CONST_CAST(GLEW_ARB_vertex_shader) = glewGetExtension("GL_ARB_vertex_shader");
05558 if (glewExperimental || GLEW_ARB_vertex_shader) CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
05559 #endif
05560 #ifdef GL_ARB_window_pos
05561 CONST_CAST(GLEW_ARB_window_pos) = glewGetExtension("GL_ARB_window_pos");
05562 if (glewExperimental || GLEW_ARB_window_pos) CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
05563 #endif
05564 #ifdef GL_ATIX_point_sprites
05565 CONST_CAST(GLEW_ATIX_point_sprites) = glewGetExtension("GL_ATIX_point_sprites");
05566 #endif
05567 #ifdef GL_ATIX_texture_env_combine3
05568 CONST_CAST(GLEW_ATIX_texture_env_combine3) = glewGetExtension("GL_ATIX_texture_env_combine3");
05569 #endif
05570 #ifdef GL_ATIX_texture_env_route
05571 CONST_CAST(GLEW_ATIX_texture_env_route) = glewGetExtension("GL_ATIX_texture_env_route");
05572 #endif
05573 #ifdef GL_ATIX_vertex_shader_output_point_size
05574 CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = glewGetExtension("GL_ATIX_vertex_shader_output_point_size");
05575 #endif
05576 #ifdef GL_ATI_draw_buffers
05577 CONST_CAST(GLEW_ATI_draw_buffers) = glewGetExtension("GL_ATI_draw_buffers");
05578 if (glewExperimental || GLEW_ATI_draw_buffers) CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
05579 #endif
05580 #ifdef GL_ATI_element_array
05581 CONST_CAST(GLEW_ATI_element_array) = glewGetExtension("GL_ATI_element_array");
05582 if (glewExperimental || GLEW_ATI_element_array) CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
05583 #endif
05584 #ifdef GL_ATI_envmap_bumpmap
05585 CONST_CAST(GLEW_ATI_envmap_bumpmap) = glewGetExtension("GL_ATI_envmap_bumpmap");
05586 if (glewExperimental || GLEW_ATI_envmap_bumpmap) CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT);
05587 #endif
05588 #ifdef GL_ATI_fragment_shader
05589 CONST_CAST(GLEW_ATI_fragment_shader) = glewGetExtension("GL_ATI_fragment_shader");
05590 if (glewExperimental || GLEW_ATI_fragment_shader) CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT);
05591 #endif
05592 #ifdef GL_ATI_map_object_buffer
05593 CONST_CAST(GLEW_ATI_map_object_buffer) = glewGetExtension("GL_ATI_map_object_buffer");
05594 if (glewExperimental || GLEW_ATI_map_object_buffer) CONST_CAST(GLEW_ATI_map_object_buffer) = !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
05595 #endif
05596 #ifdef GL_ATI_pn_triangles
05597 CONST_CAST(GLEW_ATI_pn_triangles) = glewGetExtension("GL_ATI_pn_triangles");
05598 if (glewExperimental || GLEW_ATI_pn_triangles) CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT);
05599 #endif
05600 #ifdef GL_ATI_separate_stencil
05601 CONST_CAST(GLEW_ATI_separate_stencil) = glewGetExtension("GL_ATI_separate_stencil");
05602 if (glewExperimental || GLEW_ATI_separate_stencil) CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT);
05603 #endif
05604 #ifdef GL_ATI_shader_texture_lod
05605 CONST_CAST(GLEW_ATI_shader_texture_lod) = glewGetExtension("GL_ATI_shader_texture_lod");
05606 #endif
05607 #ifdef GL_ATI_text_fragment_shader
05608 CONST_CAST(GLEW_ATI_text_fragment_shader) = glewGetExtension("GL_ATI_text_fragment_shader");
05609 #endif
05610 #ifdef GL_ATI_texture_compression_3dc
05611 CONST_CAST(GLEW_ATI_texture_compression_3dc) = glewGetExtension("GL_ATI_texture_compression_3dc");
05612 #endif
05613 #ifdef GL_ATI_texture_env_combine3
05614 CONST_CAST(GLEW_ATI_texture_env_combine3) = glewGetExtension("GL_ATI_texture_env_combine3");
05615 #endif
05616 #ifdef GL_ATI_texture_float
05617 CONST_CAST(GLEW_ATI_texture_float) = glewGetExtension("GL_ATI_texture_float");
05618 #endif
05619 #ifdef GL_ATI_texture_mirror_once
05620 CONST_CAST(GLEW_ATI_texture_mirror_once) = glewGetExtension("GL_ATI_texture_mirror_once");
05621 #endif
05622 #ifdef GL_ATI_vertex_array_object
05623 CONST_CAST(GLEW_ATI_vertex_array_object) = glewGetExtension("GL_ATI_vertex_array_object");
05624 if (glewExperimental || GLEW_ATI_vertex_array_object) CONST_CAST(GLEW_ATI_vertex_array_object) = !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
05625 #endif
05626 #ifdef GL_ATI_vertex_attrib_array_object
05627 CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = glewGetExtension("GL_ATI_vertex_attrib_array_object");
05628 if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
05629 #endif
05630 #ifdef GL_ATI_vertex_streams
05631 CONST_CAST(GLEW_ATI_vertex_streams) = glewGetExtension("GL_ATI_vertex_streams");
05632 if (glewExperimental || GLEW_ATI_vertex_streams) CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT);
05633 #endif
05634 #ifdef GL_EXT_422_pixels
05635 CONST_CAST(GLEW_EXT_422_pixels) = glewGetExtension("GL_EXT_422_pixels");
05636 #endif
05637 #ifdef GL_EXT_Cg_shader
05638 CONST_CAST(GLEW_EXT_Cg_shader) = glewGetExtension("GL_EXT_Cg_shader");
05639 #endif
05640 #ifdef GL_EXT_abgr
05641 CONST_CAST(GLEW_EXT_abgr) = glewGetExtension("GL_EXT_abgr");
05642 #endif
05643 #ifdef GL_EXT_bgra
05644 CONST_CAST(GLEW_EXT_bgra) = glewGetExtension("GL_EXT_bgra");
05645 #endif
05646 #ifdef GL_EXT_bindable_uniform
05647 CONST_CAST(GLEW_EXT_bindable_uniform) = glewGetExtension("GL_EXT_bindable_uniform");
05648 if (glewExperimental || GLEW_EXT_bindable_uniform) CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT);
05649 #endif
05650 #ifdef GL_EXT_blend_color
05651 CONST_CAST(GLEW_EXT_blend_color) = glewGetExtension("GL_EXT_blend_color");
05652 if (glewExperimental || GLEW_EXT_blend_color) CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT);
05653 #endif
05654 #ifdef GL_EXT_blend_equation_separate
05655 CONST_CAST(GLEW_EXT_blend_equation_separate) = glewGetExtension("GL_EXT_blend_equation_separate");
05656 if (glewExperimental || GLEW_EXT_blend_equation_separate) CONST_CAST(GLEW_EXT_blend_equation_separate) = !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT);
05657 #endif
05658 #ifdef GL_EXT_blend_func_separate
05659 CONST_CAST(GLEW_EXT_blend_func_separate) = glewGetExtension("GL_EXT_blend_func_separate");
05660 if (glewExperimental || GLEW_EXT_blend_func_separate) CONST_CAST(GLEW_EXT_blend_func_separate) = !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT);
05661 #endif
05662 #ifdef GL_EXT_blend_logic_op
05663 CONST_CAST(GLEW_EXT_blend_logic_op) = glewGetExtension("GL_EXT_blend_logic_op");
05664 #endif
05665 #ifdef GL_EXT_blend_minmax
05666 CONST_CAST(GLEW_EXT_blend_minmax) = glewGetExtension("GL_EXT_blend_minmax");
05667 if (glewExperimental || GLEW_EXT_blend_minmax) CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT);
05668 #endif
05669 #ifdef GL_EXT_blend_subtract
05670 CONST_CAST(GLEW_EXT_blend_subtract) = glewGetExtension("GL_EXT_blend_subtract");
05671 #endif
05672 #ifdef GL_EXT_clip_volume_hint
05673 CONST_CAST(GLEW_EXT_clip_volume_hint) = glewGetExtension("GL_EXT_clip_volume_hint");
05674 #endif
05675 #ifdef GL_EXT_cmyka
05676 CONST_CAST(GLEW_EXT_cmyka) = glewGetExtension("GL_EXT_cmyka");
05677 #endif
05678 #ifdef GL_EXT_color_subtable
05679 CONST_CAST(GLEW_EXT_color_subtable) = glewGetExtension("GL_EXT_color_subtable");
05680 if (glewExperimental || GLEW_EXT_color_subtable) CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT);
05681 #endif
05682 #ifdef GL_EXT_compiled_vertex_array
05683 CONST_CAST(GLEW_EXT_compiled_vertex_array) = glewGetExtension("GL_EXT_compiled_vertex_array");
05684 if (glewExperimental || GLEW_EXT_compiled_vertex_array) CONST_CAST(GLEW_EXT_compiled_vertex_array) = !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
05685 #endif
05686 #ifdef GL_EXT_convolution
05687 CONST_CAST(GLEW_EXT_convolution) = glewGetExtension("GL_EXT_convolution");
05688 if (glewExperimental || GLEW_EXT_convolution) CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT);
05689 #endif
05690 #ifdef GL_EXT_coordinate_frame
05691 CONST_CAST(GLEW_EXT_coordinate_frame) = glewGetExtension("GL_EXT_coordinate_frame");
05692 if (glewExperimental || GLEW_EXT_coordinate_frame) CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT);
05693 #endif
05694 #ifdef GL_EXT_copy_texture
05695 CONST_CAST(GLEW_EXT_copy_texture) = glewGetExtension("GL_EXT_copy_texture");
05696 if (glewExperimental || GLEW_EXT_copy_texture) CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT);
05697 #endif
05698 #ifdef GL_EXT_cull_vertex
05699 CONST_CAST(GLEW_EXT_cull_vertex) = glewGetExtension("GL_EXT_cull_vertex");
05700 if (glewExperimental || GLEW_EXT_cull_vertex) CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
05701 #endif
05702 #ifdef GL_EXT_depth_bounds_test
05703 CONST_CAST(GLEW_EXT_depth_bounds_test) = glewGetExtension("GL_EXT_depth_bounds_test");
05704 if (glewExperimental || GLEW_EXT_depth_bounds_test) CONST_CAST(GLEW_EXT_depth_bounds_test) = !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT);
05705 #endif
05706 #ifdef GL_EXT_draw_buffers2
05707 CONST_CAST(GLEW_EXT_draw_buffers2) = glewGetExtension("GL_EXT_draw_buffers2");
05708 if (glewExperimental || GLEW_EXT_draw_buffers2) CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT);
05709 #endif
05710 #ifdef GL_EXT_draw_instanced
05711 CONST_CAST(GLEW_EXT_draw_instanced) = glewGetExtension("GL_EXT_draw_instanced");
05712 if (glewExperimental || GLEW_EXT_draw_instanced) CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
05713 #endif
05714 #ifdef GL_EXT_draw_range_elements
05715 CONST_CAST(GLEW_EXT_draw_range_elements) = glewGetExtension("GL_EXT_draw_range_elements");
05716 if (glewExperimental || GLEW_EXT_draw_range_elements) CONST_CAST(GLEW_EXT_draw_range_elements) = !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT);
05717 #endif
05718 #ifdef GL_EXT_fog_coord
05719 CONST_CAST(GLEW_EXT_fog_coord) = glewGetExtension("GL_EXT_fog_coord");
05720 if (glewExperimental || GLEW_EXT_fog_coord) CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT);
05721 #endif
05722 #ifdef GL_EXT_fragment_lighting
05723 CONST_CAST(GLEW_EXT_fragment_lighting) = glewGetExtension("GL_EXT_fragment_lighting");
05724 if (glewExperimental || GLEW_EXT_fragment_lighting) CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
05725 #endif
05726 #ifdef GL_EXT_framebuffer_blit
05727 CONST_CAST(GLEW_EXT_framebuffer_blit) = glewGetExtension("GL_EXT_framebuffer_blit");
05728 if (glewExperimental || GLEW_EXT_framebuffer_blit) CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT);
05729 #endif
05730 #ifdef GL_EXT_framebuffer_multisample
05731 CONST_CAST(GLEW_EXT_framebuffer_multisample) = glewGetExtension("GL_EXT_framebuffer_multisample");
05732 if (glewExperimental || GLEW_EXT_framebuffer_multisample) CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
05733 #endif
05734 #ifdef GL_EXT_framebuffer_object
05735 CONST_CAST(GLEW_EXT_framebuffer_object) = glewGetExtension("GL_EXT_framebuffer_object");
05736 if (glewExperimental || GLEW_EXT_framebuffer_object) CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
05737 #endif
05738 #ifdef GL_EXT_framebuffer_sRGB
05739 CONST_CAST(GLEW_EXT_framebuffer_sRGB) = glewGetExtension("GL_EXT_framebuffer_sRGB");
05740 #endif
05741 #ifdef GL_EXT_geometry_shader4
05742 CONST_CAST(GLEW_EXT_geometry_shader4) = glewGetExtension("GL_EXT_geometry_shader4");
05743 if (glewExperimental || GLEW_EXT_geometry_shader4) CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
05744 #endif
05745 #ifdef GL_EXT_gpu_program_parameters
05746 CONST_CAST(GLEW_EXT_gpu_program_parameters) = glewGetExtension("GL_EXT_gpu_program_parameters");
05747 if (glewExperimental || GLEW_EXT_gpu_program_parameters) CONST_CAST(GLEW_EXT_gpu_program_parameters) = !_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
05748 #endif
05749 #ifdef GL_EXT_gpu_shader4
05750 CONST_CAST(GLEW_EXT_gpu_shader4) = glewGetExtension("GL_EXT_gpu_shader4");
05751 if (glewExperimental || GLEW_EXT_gpu_shader4) CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
05752 #endif
05753 #ifdef GL_EXT_histogram
05754 CONST_CAST(GLEW_EXT_histogram) = glewGetExtension("GL_EXT_histogram");
05755 if (glewExperimental || GLEW_EXT_histogram) CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT);
05756 #endif
05757 #ifdef GL_EXT_index_array_formats
05758 CONST_CAST(GLEW_EXT_index_array_formats) = glewGetExtension("GL_EXT_index_array_formats");
05759 #endif
05760 #ifdef GL_EXT_index_func
05761 CONST_CAST(GLEW_EXT_index_func) = glewGetExtension("GL_EXT_index_func");
05762 if (glewExperimental || GLEW_EXT_index_func) CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT);
05763 #endif
05764 #ifdef GL_EXT_index_material
05765 CONST_CAST(GLEW_EXT_index_material) = glewGetExtension("GL_EXT_index_material");
05766 if (glewExperimental || GLEW_EXT_index_material) CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT);
05767 #endif
05768 #ifdef GL_EXT_index_texture
05769 CONST_CAST(GLEW_EXT_index_texture) = glewGetExtension("GL_EXT_index_texture");
05770 #endif
05771 #ifdef GL_EXT_light_texture
05772 CONST_CAST(GLEW_EXT_light_texture) = glewGetExtension("GL_EXT_light_texture");
05773 if (glewExperimental || GLEW_EXT_light_texture) CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT);
05774 #endif
05775 #ifdef GL_EXT_misc_attribute
05776 CONST_CAST(GLEW_EXT_misc_attribute) = glewGetExtension("GL_EXT_misc_attribute");
05777 #endif
05778 #ifdef GL_EXT_multi_draw_arrays
05779 CONST_CAST(GLEW_EXT_multi_draw_arrays) = glewGetExtension("GL_EXT_multi_draw_arrays");
05780 if (glewExperimental || GLEW_EXT_multi_draw_arrays) CONST_CAST(GLEW_EXT_multi_draw_arrays) = !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
05781 #endif
05782 #ifdef GL_EXT_multisample
05783 CONST_CAST(GLEW_EXT_multisample) = glewGetExtension("GL_EXT_multisample");
05784 if (glewExperimental || GLEW_EXT_multisample) CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
05785 #endif
05786 #ifdef GL_EXT_packed_depth_stencil
05787 CONST_CAST(GLEW_EXT_packed_depth_stencil) = glewGetExtension("GL_EXT_packed_depth_stencil");
05788 #endif
05789 #ifdef GL_EXT_packed_float
05790 CONST_CAST(GLEW_EXT_packed_float) = glewGetExtension("GL_EXT_packed_float");
05791 #endif
05792 #ifdef GL_EXT_packed_pixels
05793 CONST_CAST(GLEW_EXT_packed_pixels) = glewGetExtension("GL_EXT_packed_pixels");
05794 #endif
05795 #ifdef GL_EXT_paletted_texture
05796 CONST_CAST(GLEW_EXT_paletted_texture) = glewGetExtension("GL_EXT_paletted_texture");
05797 if (glewExperimental || GLEW_EXT_paletted_texture) CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT);
05798 #endif
05799 #ifdef GL_EXT_pixel_buffer_object
05800 CONST_CAST(GLEW_EXT_pixel_buffer_object) = glewGetExtension("GL_EXT_pixel_buffer_object");
05801 #endif
05802 #ifdef GL_EXT_pixel_transform
05803 CONST_CAST(GLEW_EXT_pixel_transform) = glewGetExtension("GL_EXT_pixel_transform");
05804 if (glewExperimental || GLEW_EXT_pixel_transform) CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT);
05805 #endif
05806 #ifdef GL_EXT_pixel_transform_color_table
05807 CONST_CAST(GLEW_EXT_pixel_transform_color_table) = glewGetExtension("GL_EXT_pixel_transform_color_table");
05808 #endif
05809 #ifdef GL_EXT_point_parameters
05810 CONST_CAST(GLEW_EXT_point_parameters) = glewGetExtension("GL_EXT_point_parameters");
05811 if (glewExperimental || GLEW_EXT_point_parameters) CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
05812 #endif
05813 #ifdef GL_EXT_polygon_offset
05814 CONST_CAST(GLEW_EXT_polygon_offset) = glewGetExtension("GL_EXT_polygon_offset");
05815 if (glewExperimental || GLEW_EXT_polygon_offset) CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT);
05816 #endif
05817 #ifdef GL_EXT_rescale_normal
05818 CONST_CAST(GLEW_EXT_rescale_normal) = glewGetExtension("GL_EXT_rescale_normal");
05819 #endif
05820 #ifdef GL_EXT_scene_marker
05821 CONST_CAST(GLEW_EXT_scene_marker) = glewGetExtension("GL_EXT_scene_marker");
05822 if (glewExperimental || GLEW_EXT_scene_marker) CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT);
05823 #endif
05824 #ifdef GL_EXT_secondary_color
05825 CONST_CAST(GLEW_EXT_secondary_color) = glewGetExtension("GL_EXT_secondary_color");
05826 if (glewExperimental || GLEW_EXT_secondary_color) CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT);
05827 #endif
05828 #ifdef GL_EXT_separate_specular_color
05829 CONST_CAST(GLEW_EXT_separate_specular_color) = glewGetExtension("GL_EXT_separate_specular_color");
05830 #endif
05831 #ifdef GL_EXT_shadow_funcs
05832 CONST_CAST(GLEW_EXT_shadow_funcs) = glewGetExtension("GL_EXT_shadow_funcs");
05833 #endif
05834 #ifdef GL_EXT_shared_texture_palette
05835 CONST_CAST(GLEW_EXT_shared_texture_palette) = glewGetExtension("GL_EXT_shared_texture_palette");
05836 #endif
05837 #ifdef GL_EXT_stencil_clear_tag
05838 CONST_CAST(GLEW_EXT_stencil_clear_tag) = glewGetExtension("GL_EXT_stencil_clear_tag");
05839 #endif
05840 #ifdef GL_EXT_stencil_two_side
05841 CONST_CAST(GLEW_EXT_stencil_two_side) = glewGetExtension("GL_EXT_stencil_two_side");
05842 if (glewExperimental || GLEW_EXT_stencil_two_side) CONST_CAST(GLEW_EXT_stencil_two_side) = !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT);
05843 #endif
05844 #ifdef GL_EXT_stencil_wrap
05845 CONST_CAST(GLEW_EXT_stencil_wrap) = glewGetExtension("GL_EXT_stencil_wrap");
05846 #endif
05847 #ifdef GL_EXT_subtexture
05848 CONST_CAST(GLEW_EXT_subtexture) = glewGetExtension("GL_EXT_subtexture");
05849 if (glewExperimental || GLEW_EXT_subtexture) CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT);
05850 #endif
05851 #ifdef GL_EXT_texture
05852 CONST_CAST(GLEW_EXT_texture) = glewGetExtension("GL_EXT_texture");
05853 #endif
05854 #ifdef GL_EXT_texture3D
05855 CONST_CAST(GLEW_EXT_texture3D) = glewGetExtension("GL_EXT_texture3D");
05856 if (glewExperimental || GLEW_EXT_texture3D) CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT);
05857 #endif
05858 #ifdef GL_EXT_texture_array
05859 CONST_CAST(GLEW_EXT_texture_array) = glewGetExtension("GL_EXT_texture_array");
05860 #endif
05861 #ifdef GL_EXT_texture_buffer_object
05862 CONST_CAST(GLEW_EXT_texture_buffer_object) = glewGetExtension("GL_EXT_texture_buffer_object");
05863 if (glewExperimental || GLEW_EXT_texture_buffer_object) CONST_CAST(GLEW_EXT_texture_buffer_object) = !_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
05864 #endif
05865 #ifdef GL_EXT_texture_compression_dxt1
05866 CONST_CAST(GLEW_EXT_texture_compression_dxt1) = glewGetExtension("GL_EXT_texture_compression_dxt1");
05867 #endif
05868 #ifdef GL_EXT_texture_compression_latc
05869 CONST_CAST(GLEW_EXT_texture_compression_latc) = glewGetExtension("GL_EXT_texture_compression_latc");
05870 #endif
05871 #ifdef GL_EXT_texture_compression_rgtc
05872 CONST_CAST(GLEW_EXT_texture_compression_rgtc) = glewGetExtension("GL_EXT_texture_compression_rgtc");
05873 #endif
05874 #ifdef GL_EXT_texture_compression_s3tc
05875 CONST_CAST(GLEW_EXT_texture_compression_s3tc) = glewGetExtension("GL_EXT_texture_compression_s3tc");
05876 #endif
05877 #ifdef GL_EXT_texture_cube_map
05878 CONST_CAST(GLEW_EXT_texture_cube_map) = glewGetExtension("GL_EXT_texture_cube_map");
05879 #endif
05880 #ifdef GL_EXT_texture_edge_clamp
05881 CONST_CAST(GLEW_EXT_texture_edge_clamp) = glewGetExtension("GL_EXT_texture_edge_clamp");
05882 #endif
05883 #ifdef GL_EXT_texture_env
05884 CONST_CAST(GLEW_EXT_texture_env) = glewGetExtension("GL_EXT_texture_env");
05885 #endif
05886 #ifdef GL_EXT_texture_env_add
05887 CONST_CAST(GLEW_EXT_texture_env_add) = glewGetExtension("GL_EXT_texture_env_add");
05888 #endif
05889 #ifdef GL_EXT_texture_env_combine
05890 CONST_CAST(GLEW_EXT_texture_env_combine) = glewGetExtension("GL_EXT_texture_env_combine");
05891 #endif
05892 #ifdef GL_EXT_texture_env_dot3
05893 CONST_CAST(GLEW_EXT_texture_env_dot3) = glewGetExtension("GL_EXT_texture_env_dot3");
05894 #endif
05895 #ifdef GL_EXT_texture_filter_anisotropic
05896 CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = glewGetExtension("GL_EXT_texture_filter_anisotropic");
05897 #endif
05898 #ifdef GL_EXT_texture_integer
05899 CONST_CAST(GLEW_EXT_texture_integer) = glewGetExtension("GL_EXT_texture_integer");
05900 if (glewExperimental || GLEW_EXT_texture_integer) CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT);
05901 #endif
05902 #ifdef GL_EXT_texture_lod_bias
05903 CONST_CAST(GLEW_EXT_texture_lod_bias) = glewGetExtension("GL_EXT_texture_lod_bias");
05904 #endif
05905 #ifdef GL_EXT_texture_mirror_clamp
05906 CONST_CAST(GLEW_EXT_texture_mirror_clamp) = glewGetExtension("GL_EXT_texture_mirror_clamp");
05907 #endif
05908 #ifdef GL_EXT_texture_object
05909 CONST_CAST(GLEW_EXT_texture_object) = glewGetExtension("GL_EXT_texture_object");
05910 if (glewExperimental || GLEW_EXT_texture_object) CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT);
05911 #endif
05912 #ifdef GL_EXT_texture_perturb_normal
05913 CONST_CAST(GLEW_EXT_texture_perturb_normal) = glewGetExtension("GL_EXT_texture_perturb_normal");
05914 if (glewExperimental || GLEW_EXT_texture_perturb_normal) CONST_CAST(GLEW_EXT_texture_perturb_normal) = !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT);
05915 #endif
05916 #ifdef GL_EXT_texture_rectangle
05917 CONST_CAST(GLEW_EXT_texture_rectangle) = glewGetExtension("GL_EXT_texture_rectangle");
05918 #endif
05919 #ifdef GL_EXT_texture_sRGB
05920 CONST_CAST(GLEW_EXT_texture_sRGB) = glewGetExtension("GL_EXT_texture_sRGB");
05921 #endif
05922 #ifdef GL_EXT_texture_shared_exponent
05923 CONST_CAST(GLEW_EXT_texture_shared_exponent) = glewGetExtension("GL_EXT_texture_shared_exponent");
05924 #endif
05925 #ifdef GL_EXT_timer_query
05926 CONST_CAST(GLEW_EXT_timer_query) = glewGetExtension("GL_EXT_timer_query");
05927 if (glewExperimental || GLEW_EXT_timer_query) CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT);
05928 #endif
05929 #ifdef GL_EXT_vertex_array
05930 CONST_CAST(GLEW_EXT_vertex_array) = glewGetExtension("GL_EXT_vertex_array");
05931 if (glewExperimental || GLEW_EXT_vertex_array) CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
05932 #endif
05933 #ifdef GL_EXT_vertex_shader
05934 CONST_CAST(GLEW_EXT_vertex_shader) = glewGetExtension("GL_EXT_vertex_shader");
05935 if (glewExperimental || GLEW_EXT_vertex_shader) CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
05936 #endif
05937 #ifdef GL_EXT_vertex_weighting
05938 CONST_CAST(GLEW_EXT_vertex_weighting) = glewGetExtension("GL_EXT_vertex_weighting");
05939 if (glewExperimental || GLEW_EXT_vertex_weighting) CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT);
05940 #endif
05941 #ifdef GL_GREMEDY_string_marker
05942 CONST_CAST(GLEW_GREMEDY_string_marker) = glewGetExtension("GL_GREMEDY_string_marker");
05943 if (glewExperimental || GLEW_GREMEDY_string_marker) CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT);
05944 #endif
05945 #ifdef GL_HP_convolution_border_modes
05946 CONST_CAST(GLEW_HP_convolution_border_modes) = glewGetExtension("GL_HP_convolution_border_modes");
05947 #endif
05948 #ifdef GL_HP_image_transform
05949 CONST_CAST(GLEW_HP_image_transform) = glewGetExtension("GL_HP_image_transform");
05950 if (glewExperimental || GLEW_HP_image_transform) CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT);
05951 #endif
05952 #ifdef GL_HP_occlusion_test
05953 CONST_CAST(GLEW_HP_occlusion_test) = glewGetExtension("GL_HP_occlusion_test");
05954 #endif
05955 #ifdef GL_HP_texture_lighting
05956 CONST_CAST(GLEW_HP_texture_lighting) = glewGetExtension("GL_HP_texture_lighting");
05957 #endif
05958 #ifdef GL_IBM_cull_vertex
05959 CONST_CAST(GLEW_IBM_cull_vertex) = glewGetExtension("GL_IBM_cull_vertex");
05960 #endif
05961 #ifdef GL_IBM_multimode_draw_arrays
05962 CONST_CAST(GLEW_IBM_multimode_draw_arrays) = glewGetExtension("GL_IBM_multimode_draw_arrays");
05963 if (glewExperimental || GLEW_IBM_multimode_draw_arrays) CONST_CAST(GLEW_IBM_multimode_draw_arrays) = !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
05964 #endif
05965 #ifdef GL_IBM_rasterpos_clip
05966 CONST_CAST(GLEW_IBM_rasterpos_clip) = glewGetExtension("GL_IBM_rasterpos_clip");
05967 #endif
05968 #ifdef GL_IBM_static_data
05969 CONST_CAST(GLEW_IBM_static_data) = glewGetExtension("GL_IBM_static_data");
05970 #endif
05971 #ifdef GL_IBM_texture_mirrored_repeat
05972 CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = glewGetExtension("GL_IBM_texture_mirrored_repeat");
05973 #endif
05974 #ifdef GL_IBM_vertex_array_lists
05975 CONST_CAST(GLEW_IBM_vertex_array_lists) = glewGetExtension("GL_IBM_vertex_array_lists");
05976 if (glewExperimental || GLEW_IBM_vertex_array_lists) CONST_CAST(GLEW_IBM_vertex_array_lists) = !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT);
05977 #endif
05978 #ifdef GL_INGR_color_clamp
05979 CONST_CAST(GLEW_INGR_color_clamp) = glewGetExtension("GL_INGR_color_clamp");
05980 #endif
05981 #ifdef GL_INGR_interlace_read
05982 CONST_CAST(GLEW_INGR_interlace_read) = glewGetExtension("GL_INGR_interlace_read");
05983 #endif
05984 #ifdef GL_INTEL_parallel_arrays
05985 CONST_CAST(GLEW_INTEL_parallel_arrays) = glewGetExtension("GL_INTEL_parallel_arrays");
05986 if (glewExperimental || GLEW_INTEL_parallel_arrays) CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
05987 #endif
05988 #ifdef GL_INTEL_texture_scissor
05989 CONST_CAST(GLEW_INTEL_texture_scissor) = glewGetExtension("GL_INTEL_texture_scissor");
05990 if (glewExperimental || GLEW_INTEL_texture_scissor) CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT);
05991 #endif
05992 #ifdef GL_KTX_buffer_region
05993 CONST_CAST(GLEW_KTX_buffer_region) = glewGetExtension("GL_KTX_buffer_region");
05994 if (glewExperimental || GLEW_KTX_buffer_region) CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
05995 #endif
05996 #ifdef GL_MESAX_texture_stack
05997 CONST_CAST(GLEW_MESAX_texture_stack) = glewGetExtension("GL_MESAX_texture_stack");
05998 #endif
05999 #ifdef GL_MESA_pack_invert
06000 CONST_CAST(GLEW_MESA_pack_invert) = glewGetExtension("GL_MESA_pack_invert");
06001 #endif
06002 #ifdef GL_MESA_resize_buffers
06003 CONST_CAST(GLEW_MESA_resize_buffers) = glewGetExtension("GL_MESA_resize_buffers");
06004 if (glewExperimental || GLEW_MESA_resize_buffers) CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
06005 #endif
06006 #ifdef GL_MESA_window_pos
06007 CONST_CAST(GLEW_MESA_window_pos) = glewGetExtension("GL_MESA_window_pos");
06008 if (glewExperimental || GLEW_MESA_window_pos) CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
06009 #endif
06010 #ifdef GL_MESA_ycbcr_texture
06011 CONST_CAST(GLEW_MESA_ycbcr_texture) = glewGetExtension("GL_MESA_ycbcr_texture");
06012 #endif
06013 #ifdef GL_NV_blend_square
06014 CONST_CAST(GLEW_NV_blend_square) = glewGetExtension("GL_NV_blend_square");
06015 #endif
06016 #ifdef GL_NV_copy_depth_to_color
06017 CONST_CAST(GLEW_NV_copy_depth_to_color) = glewGetExtension("GL_NV_copy_depth_to_color");
06018 #endif
06019 #ifdef GL_NV_depth_buffer_float
06020 CONST_CAST(GLEW_NV_depth_buffer_float) = glewGetExtension("GL_NV_depth_buffer_float");
06021 if (glewExperimental || GLEW_NV_depth_buffer_float) CONST_CAST(GLEW_NV_depth_buffer_float) = !_glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT);
06022 #endif
06023 #ifdef GL_NV_depth_clamp
06024 CONST_CAST(GLEW_NV_depth_clamp) = glewGetExtension("GL_NV_depth_clamp");
06025 #endif
06026 #ifdef GL_NV_depth_range_unclamped
06027 CONST_CAST(GLEW_NV_depth_range_unclamped) = glewGetExtension("GL_NV_depth_range_unclamped");
06028 #endif
06029 #ifdef GL_NV_evaluators
06030 CONST_CAST(GLEW_NV_evaluators) = glewGetExtension("GL_NV_evaluators");
06031 if (glewExperimental || GLEW_NV_evaluators) CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT);
06032 #endif
06033 #ifdef GL_NV_fence
06034 CONST_CAST(GLEW_NV_fence) = glewGetExtension("GL_NV_fence");
06035 if (glewExperimental || GLEW_NV_fence) CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT);
06036 #endif
06037 #ifdef GL_NV_float_buffer
06038 CONST_CAST(GLEW_NV_float_buffer) = glewGetExtension("GL_NV_float_buffer");
06039 #endif
06040 #ifdef GL_NV_fog_distance
06041 CONST_CAST(GLEW_NV_fog_distance) = glewGetExtension("GL_NV_fog_distance");
06042 #endif
06043 #ifdef GL_NV_fragment_program
06044 CONST_CAST(GLEW_NV_fragment_program) = glewGetExtension("GL_NV_fragment_program");
06045 if (glewExperimental || GLEW_NV_fragment_program) CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT);
06046 #endif
06047 #ifdef GL_NV_fragment_program2
06048 CONST_CAST(GLEW_NV_fragment_program2) = glewGetExtension("GL_NV_fragment_program2");
06049 #endif
06050 #ifdef GL_NV_fragment_program4
06051 CONST_CAST(GLEW_NV_fragment_program4) = glewGetExtension("GL_NV_fragment_program4");
06052 #endif
06053 #ifdef GL_NV_fragment_program_option
06054 CONST_CAST(GLEW_NV_fragment_program_option) = glewGetExtension("GL_NV_fragment_program_option");
06055 #endif
06056 #ifdef GL_NV_framebuffer_multisample_coverage
06057 CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = glewGetExtension("GL_NV_framebuffer_multisample_coverage");
06058 if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = !_glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_VAR_INIT);
06059 #endif
06060 #ifdef GL_NV_geometry_program4
06061 CONST_CAST(GLEW_NV_geometry_program4) = glewGetExtension("GL_NV_geometry_program4");
06062 if (glewExperimental || GLEW_NV_geometry_program4) CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT);
06063 #endif
06064 #ifdef GL_NV_geometry_shader4
06065 CONST_CAST(GLEW_NV_geometry_shader4) = glewGetExtension("GL_NV_geometry_shader4");
06066 #endif
06067 #ifdef GL_NV_gpu_program4
06068 CONST_CAST(GLEW_NV_gpu_program4) = glewGetExtension("GL_NV_gpu_program4");
06069 if (glewExperimental || GLEW_NV_gpu_program4) CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT);
06070 #endif
06071 #ifdef GL_NV_half_float
06072 CONST_CAST(GLEW_NV_half_float) = glewGetExtension("GL_NV_half_float");
06073 if (glewExperimental || GLEW_NV_half_float) CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT);
06074 #endif
06075 #ifdef GL_NV_light_max_exponent
06076 CONST_CAST(GLEW_NV_light_max_exponent) = glewGetExtension("GL_NV_light_max_exponent");
06077 #endif
06078 #ifdef GL_NV_multisample_filter_hint
06079 CONST_CAST(GLEW_NV_multisample_filter_hint) = glewGetExtension("GL_NV_multisample_filter_hint");
06080 #endif
06081 #ifdef GL_NV_occlusion_query
06082 CONST_CAST(GLEW_NV_occlusion_query) = glewGetExtension("GL_NV_occlusion_query");
06083 if (glewExperimental || GLEW_NV_occlusion_query) CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
06084 #endif
06085 #ifdef GL_NV_packed_depth_stencil
06086 CONST_CAST(GLEW_NV_packed_depth_stencil) = glewGetExtension("GL_NV_packed_depth_stencil");
06087 #endif
06088 #ifdef GL_NV_parameter_buffer_object
06089 CONST_CAST(GLEW_NV_parameter_buffer_object) = glewGetExtension("GL_NV_parameter_buffer_object");
06090 if (glewExperimental || GLEW_NV_parameter_buffer_object) CONST_CAST(GLEW_NV_parameter_buffer_object) = !_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
06091 #endif
06092 #ifdef GL_NV_pixel_data_range
06093 CONST_CAST(GLEW_NV_pixel_data_range) = glewGetExtension("GL_NV_pixel_data_range");
06094 if (glewExperimental || GLEW_NV_pixel_data_range) CONST_CAST(GLEW_NV_pixel_data_range) = !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT);
06095 #endif
06096 #ifdef GL_NV_point_sprite
06097 CONST_CAST(GLEW_NV_point_sprite) = glewGetExtension("GL_NV_point_sprite");
06098 if (glewExperimental || GLEW_NV_point_sprite) CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
06099 #endif
06100 #ifdef GL_NV_primitive_restart
06101 CONST_CAST(GLEW_NV_primitive_restart) = glewGetExtension("GL_NV_primitive_restart");
06102 if (glewExperimental || GLEW_NV_primitive_restart) CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT);
06103 #endif
06104 #ifdef GL_NV_register_combiners
06105 CONST_CAST(GLEW_NV_register_combiners) = glewGetExtension("GL_NV_register_combiners");
06106 if (glewExperimental || GLEW_NV_register_combiners) CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT);
06107 #endif
06108 #ifdef GL_NV_register_combiners2
06109 CONST_CAST(GLEW_NV_register_combiners2) = glewGetExtension("GL_NV_register_combiners2");
06110 if (glewExperimental || GLEW_NV_register_combiners2) CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT);
06111 #endif
06112 #ifdef GL_NV_texgen_emboss
06113 CONST_CAST(GLEW_NV_texgen_emboss) = glewGetExtension("GL_NV_texgen_emboss");
06114 #endif
06115 #ifdef GL_NV_texgen_reflection
06116 CONST_CAST(GLEW_NV_texgen_reflection) = glewGetExtension("GL_NV_texgen_reflection");
06117 #endif
06118 #ifdef GL_NV_texture_compression_vtc
06119 CONST_CAST(GLEW_NV_texture_compression_vtc) = glewGetExtension("GL_NV_texture_compression_vtc");
06120 #endif
06121 #ifdef GL_NV_texture_env_combine4
06122 CONST_CAST(GLEW_NV_texture_env_combine4) = glewGetExtension("GL_NV_texture_env_combine4");
06123 #endif
06124 #ifdef GL_NV_texture_expand_normal
06125 CONST_CAST(GLEW_NV_texture_expand_normal) = glewGetExtension("GL_NV_texture_expand_normal");
06126 #endif
06127 #ifdef GL_NV_texture_rectangle
06128 CONST_CAST(GLEW_NV_texture_rectangle) = glewGetExtension("GL_NV_texture_rectangle");
06129 #endif
06130 #ifdef GL_NV_texture_shader
06131 CONST_CAST(GLEW_NV_texture_shader) = glewGetExtension("GL_NV_texture_shader");
06132 #endif
06133 #ifdef GL_NV_texture_shader2
06134 CONST_CAST(GLEW_NV_texture_shader2) = glewGetExtension("GL_NV_texture_shader2");
06135 #endif
06136 #ifdef GL_NV_texture_shader3
06137 CONST_CAST(GLEW_NV_texture_shader3) = glewGetExtension("GL_NV_texture_shader3");
06138 #endif
06139 #ifdef GL_NV_transform_feedback
06140 CONST_CAST(GLEW_NV_transform_feedback) = glewGetExtension("GL_NV_transform_feedback");
06141 if (glewExperimental || GLEW_NV_transform_feedback) CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
06142 #endif
06143 #ifdef GL_NV_vertex_array_range
06144 CONST_CAST(GLEW_NV_vertex_array_range) = glewGetExtension("GL_NV_vertex_array_range");
06145 if (glewExperimental || GLEW_NV_vertex_array_range) CONST_CAST(GLEW_NV_vertex_array_range) = !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
06146 #endif
06147 #ifdef GL_NV_vertex_array_range2
06148 CONST_CAST(GLEW_NV_vertex_array_range2) = glewGetExtension("GL_NV_vertex_array_range2");
06149 #endif
06150 #ifdef GL_NV_vertex_program
06151 CONST_CAST(GLEW_NV_vertex_program) = glewGetExtension("GL_NV_vertex_program");
06152 if (glewExperimental || GLEW_NV_vertex_program) CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
06153 #endif
06154 #ifdef GL_NV_vertex_program1_1
06155 CONST_CAST(GLEW_NV_vertex_program1_1) = glewGetExtension("GL_NV_vertex_program1_1");
06156 #endif
06157 #ifdef GL_NV_vertex_program2
06158 CONST_CAST(GLEW_NV_vertex_program2) = glewGetExtension("GL_NV_vertex_program2");
06159 #endif
06160 #ifdef GL_NV_vertex_program2_option
06161 CONST_CAST(GLEW_NV_vertex_program2_option) = glewGetExtension("GL_NV_vertex_program2_option");
06162 #endif
06163 #ifdef GL_NV_vertex_program3
06164 CONST_CAST(GLEW_NV_vertex_program3) = glewGetExtension("GL_NV_vertex_program3");
06165 #endif
06166 #ifdef GL_NV_vertex_program4
06167 CONST_CAST(GLEW_NV_vertex_program4) = glewGetExtension("GL_NV_vertex_program4");
06168 #endif
06169 #ifdef GL_OES_byte_coordinates
06170 CONST_CAST(GLEW_OES_byte_coordinates) = glewGetExtension("GL_OES_byte_coordinates");
06171 #endif
06172 #ifdef GL_OES_compressed_paletted_texture
06173 CONST_CAST(GLEW_OES_compressed_paletted_texture) = glewGetExtension("GL_OES_compressed_paletted_texture");
06174 #endif
06175 #ifdef GL_OES_read_format
06176 CONST_CAST(GLEW_OES_read_format) = glewGetExtension("GL_OES_read_format");
06177 #endif
06178 #ifdef GL_OES_single_precision
06179 CONST_CAST(GLEW_OES_single_precision) = glewGetExtension("GL_OES_single_precision");
06180 if (glewExperimental || GLEW_OES_single_precision) CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT);
06181 #endif
06182 #ifdef GL_OML_interlace
06183 CONST_CAST(GLEW_OML_interlace) = glewGetExtension("GL_OML_interlace");
06184 #endif
06185 #ifdef GL_OML_resample
06186 CONST_CAST(GLEW_OML_resample) = glewGetExtension("GL_OML_resample");
06187 #endif
06188 #ifdef GL_OML_subsample
06189 CONST_CAST(GLEW_OML_subsample) = glewGetExtension("GL_OML_subsample");
06190 #endif
06191 #ifdef GL_PGI_misc_hints
06192 CONST_CAST(GLEW_PGI_misc_hints) = glewGetExtension("GL_PGI_misc_hints");
06193 #endif
06194 #ifdef GL_PGI_vertex_hints
06195 CONST_CAST(GLEW_PGI_vertex_hints) = glewGetExtension("GL_PGI_vertex_hints");
06196 #endif
06197 #ifdef GL_REND_screen_coordinates
06198 CONST_CAST(GLEW_REND_screen_coordinates) = glewGetExtension("GL_REND_screen_coordinates");
06199 #endif
06200 #ifdef GL_S3_s3tc
06201 CONST_CAST(GLEW_S3_s3tc) = glewGetExtension("GL_S3_s3tc");
06202 #endif
06203 #ifdef GL_SGIS_color_range
06204 CONST_CAST(GLEW_SGIS_color_range) = glewGetExtension("GL_SGIS_color_range");
06205 #endif
06206 #ifdef GL_SGIS_detail_texture
06207 CONST_CAST(GLEW_SGIS_detail_texture) = glewGetExtension("GL_SGIS_detail_texture");
06208 if (glewExperimental || GLEW_SGIS_detail_texture) CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT);
06209 #endif
06210 #ifdef GL_SGIS_fog_function
06211 CONST_CAST(GLEW_SGIS_fog_function) = glewGetExtension("GL_SGIS_fog_function");
06212 if (glewExperimental || GLEW_SGIS_fog_function) CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT);
06213 #endif
06214 #ifdef GL_SGIS_generate_mipmap
06215 CONST_CAST(GLEW_SGIS_generate_mipmap) = glewGetExtension("GL_SGIS_generate_mipmap");
06216 #endif
06217 #ifdef GL_SGIS_multisample
06218 CONST_CAST(GLEW_SGIS_multisample) = glewGetExtension("GL_SGIS_multisample");
06219 if (glewExperimental || GLEW_SGIS_multisample) CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
06220 #endif
06221 #ifdef GL_SGIS_pixel_texture
06222 CONST_CAST(GLEW_SGIS_pixel_texture) = glewGetExtension("GL_SGIS_pixel_texture");
06223 #endif
06224 #ifdef GL_SGIS_sharpen_texture
06225 CONST_CAST(GLEW_SGIS_sharpen_texture) = glewGetExtension("GL_SGIS_sharpen_texture");
06226 if (glewExperimental || GLEW_SGIS_sharpen_texture) CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT);
06227 #endif
06228 #ifdef GL_SGIS_texture4D
06229 CONST_CAST(GLEW_SGIS_texture4D) = glewGetExtension("GL_SGIS_texture4D");
06230 if (glewExperimental || GLEW_SGIS_texture4D) CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT);
06231 #endif
06232 #ifdef GL_SGIS_texture_border_clamp
06233 CONST_CAST(GLEW_SGIS_texture_border_clamp) = glewGetExtension("GL_SGIS_texture_border_clamp");
06234 #endif
06235 #ifdef GL_SGIS_texture_edge_clamp
06236 CONST_CAST(GLEW_SGIS_texture_edge_clamp) = glewGetExtension("GL_SGIS_texture_edge_clamp");
06237 #endif
06238 #ifdef GL_SGIS_texture_filter4
06239 CONST_CAST(GLEW_SGIS_texture_filter4) = glewGetExtension("GL_SGIS_texture_filter4");
06240 if (glewExperimental || GLEW_SGIS_texture_filter4) CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT);
06241 #endif
06242 #ifdef GL_SGIS_texture_lod
06243 CONST_CAST(GLEW_SGIS_texture_lod) = glewGetExtension("GL_SGIS_texture_lod");
06244 #endif
06245 #ifdef GL_SGIS_texture_select
06246 CONST_CAST(GLEW_SGIS_texture_select) = glewGetExtension("GL_SGIS_texture_select");
06247 #endif
06248 #ifdef GL_SGIX_async
06249 CONST_CAST(GLEW_SGIX_async) = glewGetExtension("GL_SGIX_async");
06250 if (glewExperimental || GLEW_SGIX_async) CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT);
06251 #endif
06252 #ifdef GL_SGIX_async_histogram
06253 CONST_CAST(GLEW_SGIX_async_histogram) = glewGetExtension("GL_SGIX_async_histogram");
06254 #endif
06255 #ifdef GL_SGIX_async_pixel
06256 CONST_CAST(GLEW_SGIX_async_pixel) = glewGetExtension("GL_SGIX_async_pixel");
06257 #endif
06258 #ifdef GL_SGIX_blend_alpha_minmax
06259 CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = glewGetExtension("GL_SGIX_blend_alpha_minmax");
06260 #endif
06261 #ifdef GL_SGIX_clipmap
06262 CONST_CAST(GLEW_SGIX_clipmap) = glewGetExtension("GL_SGIX_clipmap");
06263 #endif
06264 #ifdef GL_SGIX_depth_texture
06265 CONST_CAST(GLEW_SGIX_depth_texture) = glewGetExtension("GL_SGIX_depth_texture");
06266 #endif
06267 #ifdef GL_SGIX_flush_raster
06268 CONST_CAST(GLEW_SGIX_flush_raster) = glewGetExtension("GL_SGIX_flush_raster");
06269 if (glewExperimental || GLEW_SGIX_flush_raster) CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT);
06270 #endif
06271 #ifdef GL_SGIX_fog_offset
06272 CONST_CAST(GLEW_SGIX_fog_offset) = glewGetExtension("GL_SGIX_fog_offset");
06273 #endif
06274 #ifdef GL_SGIX_fog_texture
06275 CONST_CAST(GLEW_SGIX_fog_texture) = glewGetExtension("GL_SGIX_fog_texture");
06276 if (glewExperimental || GLEW_SGIX_fog_texture) CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT);
06277 #endif
06278 #ifdef GL_SGIX_fragment_specular_lighting
06279 CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = glewGetExtension("GL_SGIX_fragment_specular_lighting");
06280 if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = !_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
06281 #endif
06282 #ifdef GL_SGIX_framezoom
06283 CONST_CAST(GLEW_SGIX_framezoom) = glewGetExtension("GL_SGIX_framezoom");
06284 if (glewExperimental || GLEW_SGIX_framezoom) CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT);
06285 #endif
06286 #ifdef GL_SGIX_interlace
06287 CONST_CAST(GLEW_SGIX_interlace) = glewGetExtension("GL_SGIX_interlace");
06288 #endif
06289 #ifdef GL_SGIX_ir_instrument1
06290 CONST_CAST(GLEW_SGIX_ir_instrument1) = glewGetExtension("GL_SGIX_ir_instrument1");
06291 #endif
06292 #ifdef GL_SGIX_list_priority
06293 CONST_CAST(GLEW_SGIX_list_priority) = glewGetExtension("GL_SGIX_list_priority");
06294 #endif
06295 #ifdef GL_SGIX_pixel_texture
06296 CONST_CAST(GLEW_SGIX_pixel_texture) = glewGetExtension("GL_SGIX_pixel_texture");
06297 if (glewExperimental || GLEW_SGIX_pixel_texture) CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT);
06298 #endif
06299 #ifdef GL_SGIX_pixel_texture_bits
06300 CONST_CAST(GLEW_SGIX_pixel_texture_bits) = glewGetExtension("GL_SGIX_pixel_texture_bits");
06301 #endif
06302 #ifdef GL_SGIX_reference_plane
06303 CONST_CAST(GLEW_SGIX_reference_plane) = glewGetExtension("GL_SGIX_reference_plane");
06304 if (glewExperimental || GLEW_SGIX_reference_plane) CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT);
06305 #endif
06306 #ifdef GL_SGIX_resample
06307 CONST_CAST(GLEW_SGIX_resample) = glewGetExtension("GL_SGIX_resample");
06308 #endif
06309 #ifdef GL_SGIX_shadow
06310 CONST_CAST(GLEW_SGIX_shadow) = glewGetExtension("GL_SGIX_shadow");
06311 #endif
06312 #ifdef GL_SGIX_shadow_ambient
06313 CONST_CAST(GLEW_SGIX_shadow_ambient) = glewGetExtension("GL_SGIX_shadow_ambient");
06314 #endif
06315 #ifdef GL_SGIX_sprite
06316 CONST_CAST(GLEW_SGIX_sprite) = glewGetExtension("GL_SGIX_sprite");
06317 if (glewExperimental || GLEW_SGIX_sprite) CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
06318 #endif
06319 #ifdef GL_SGIX_tag_sample_buffer
06320 CONST_CAST(GLEW_SGIX_tag_sample_buffer) = glewGetExtension("GL_SGIX_tag_sample_buffer");
06321 if (glewExperimental || GLEW_SGIX_tag_sample_buffer) CONST_CAST(GLEW_SGIX_tag_sample_buffer) = !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
06322 #endif
06323 #ifdef GL_SGIX_texture_add_env
06324 CONST_CAST(GLEW_SGIX_texture_add_env) = glewGetExtension("GL_SGIX_texture_add_env");
06325 #endif
06326 #ifdef GL_SGIX_texture_coordinate_clamp
06327 CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = glewGetExtension("GL_SGIX_texture_coordinate_clamp");
06328 #endif
06329 #ifdef GL_SGIX_texture_lod_bias
06330 CONST_CAST(GLEW_SGIX_texture_lod_bias) = glewGetExtension("GL_SGIX_texture_lod_bias");
06331 #endif
06332 #ifdef GL_SGIX_texture_multi_buffer
06333 CONST_CAST(GLEW_SGIX_texture_multi_buffer) = glewGetExtension("GL_SGIX_texture_multi_buffer");
06334 #endif
06335 #ifdef GL_SGIX_texture_range
06336 CONST_CAST(GLEW_SGIX_texture_range) = glewGetExtension("GL_SGIX_texture_range");
06337 #endif
06338 #ifdef GL_SGIX_texture_scale_bias
06339 CONST_CAST(GLEW_SGIX_texture_scale_bias) = glewGetExtension("GL_SGIX_texture_scale_bias");
06340 #endif
06341 #ifdef GL_SGIX_vertex_preclip
06342 CONST_CAST(GLEW_SGIX_vertex_preclip) = glewGetExtension("GL_SGIX_vertex_preclip");
06343 #endif
06344 #ifdef GL_SGIX_vertex_preclip_hint
06345 CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = glewGetExtension("GL_SGIX_vertex_preclip_hint");
06346 #endif
06347 #ifdef GL_SGIX_ycrcb
06348 CONST_CAST(GLEW_SGIX_ycrcb) = glewGetExtension("GL_SGIX_ycrcb");
06349 #endif
06350 #ifdef GL_SGI_color_matrix
06351 CONST_CAST(GLEW_SGI_color_matrix) = glewGetExtension("GL_SGI_color_matrix");
06352 #endif
06353 #ifdef GL_SGI_color_table
06354 CONST_CAST(GLEW_SGI_color_table) = glewGetExtension("GL_SGI_color_table");
06355 if (glewExperimental || GLEW_SGI_color_table) CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
06356 #endif
06357 #ifdef GL_SGI_texture_color_table
06358 CONST_CAST(GLEW_SGI_texture_color_table) = glewGetExtension("GL_SGI_texture_color_table");
06359 #endif
06360 #ifdef GL_SUNX_constant_data
06361 CONST_CAST(GLEW_SUNX_constant_data) = glewGetExtension("GL_SUNX_constant_data");
06362 if (glewExperimental || GLEW_SUNX_constant_data) CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT);
06363 #endif
06364 #ifdef GL_SUN_convolution_border_modes
06365 CONST_CAST(GLEW_SUN_convolution_border_modes) = glewGetExtension("GL_SUN_convolution_border_modes");
06366 #endif
06367 #ifdef GL_SUN_global_alpha
06368 CONST_CAST(GLEW_SUN_global_alpha) = glewGetExtension("GL_SUN_global_alpha");
06369 if (glewExperimental || GLEW_SUN_global_alpha) CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT);
06370 #endif
06371 #ifdef GL_SUN_mesh_array
06372 CONST_CAST(GLEW_SUN_mesh_array) = glewGetExtension("GL_SUN_mesh_array");
06373 #endif
06374 #ifdef GL_SUN_read_video_pixels
06375 CONST_CAST(GLEW_SUN_read_video_pixels) = glewGetExtension("GL_SUN_read_video_pixels");
06376 if (glewExperimental || GLEW_SUN_read_video_pixels) CONST_CAST(GLEW_SUN_read_video_pixels) = !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT);
06377 #endif
06378 #ifdef GL_SUN_slice_accum
06379 CONST_CAST(GLEW_SUN_slice_accum) = glewGetExtension("GL_SUN_slice_accum");
06380 #endif
06381 #ifdef GL_SUN_triangle_list
06382 CONST_CAST(GLEW_SUN_triangle_list) = glewGetExtension("GL_SUN_triangle_list");
06383 if (glewExperimental || GLEW_SUN_triangle_list) CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT);
06384 #endif
06385 #ifdef GL_SUN_vertex
06386 CONST_CAST(GLEW_SUN_vertex) = glewGetExtension("GL_SUN_vertex");
06387 if (glewExperimental || GLEW_SUN_vertex) CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
06388 #endif
06389 #ifdef GL_WIN_phong_shading
06390 CONST_CAST(GLEW_WIN_phong_shading) = glewGetExtension("GL_WIN_phong_shading");
06391 #endif
06392 #ifdef GL_WIN_specular_fog
06393 CONST_CAST(GLEW_WIN_specular_fog) = glewGetExtension("GL_WIN_specular_fog");
06394 #endif
06395 #ifdef GL_WIN_swap_hint
06396 CONST_CAST(GLEW_WIN_swap_hint) = glewGetExtension("GL_WIN_swap_hint");
06397 if (glewExperimental || GLEW_WIN_swap_hint) CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT);
06398 #endif
06399
06400 return GLEW_OK;
06401 }
06402
06403
06404 #if defined(_WIN32)
06405
06406 #if !defined(GLEW_MX)
06407
06408 PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL;
06409
06410 PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL;
06411 PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL;
06412 PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL;
06413 PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB = NULL;
06414
06415 PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB = NULL;
06416
06417 PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB = NULL;
06418 PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB = NULL;
06419
06420 PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB = NULL;
06421 PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB = NULL;
06422 PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB = NULL;
06423 PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB = NULL;
06424 PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB = NULL;
06425
06426 PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB = NULL;
06427 PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB = NULL;
06428 PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB = NULL;
06429
06430 PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB = NULL;
06431 PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB = NULL;
06432 PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB = NULL;
06433
06434 PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT = NULL;
06435 PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT = NULL;
06436 PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT = NULL;
06437 PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT = NULL;
06438
06439 PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT = NULL;
06440
06441 PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT = NULL;
06442 PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT = NULL;
06443
06444 PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT = NULL;
06445 PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT = NULL;
06446 PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT = NULL;
06447 PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT = NULL;
06448 PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT = NULL;
06449
06450 PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT = NULL;
06451 PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT = NULL;
06452 PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL;
06453
06454 PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL;
06455 PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL;
06456
06457 PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL;
06458 PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL;
06459
06460 PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL;
06461 PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL;
06462 PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D = NULL;
06463 PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D = NULL;
06464
06465 PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D = NULL;
06466 PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D = NULL;
06467 PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D = NULL;
06468 PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D = NULL;
06469 PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D = NULL;
06470 PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D = NULL;
06471 PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D = NULL;
06472 PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL;
06473 PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL;
06474 PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL;
06475 PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL;
06476 PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL;
06477
06478 PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL;
06479 PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL;
06480 PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL;
06481 PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL;
06482
06483 PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D = NULL;
06484 PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D = NULL;
06485 PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D = NULL;
06486 PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D = NULL;
06487
06488 PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D = NULL;
06489 PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D = NULL;
06490 PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL;
06491 PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL;
06492
06493 PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV = NULL;
06494 PFNWGLDELETEDCNVPROC __wglewDeleteDCNV = NULL;
06495 PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV = NULL;
06496 PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV = NULL;
06497 PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV = NULL;
06498
06499 PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL;
06500 PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL;
06501
06502 PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML = NULL;
06503 PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML = NULL;
06504 PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML = NULL;
06505 PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML = NULL;
06506 PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL;
06507 PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL;
06508 GLboolean __WGLEW_3DFX_multisample = GL_FALSE;
06509 GLboolean __WGLEW_3DL_stereo_control = GL_FALSE;
06510 GLboolean __WGLEW_ARB_buffer_region = GL_FALSE;
06511 GLboolean __WGLEW_ARB_extensions_string = GL_FALSE;
06512 GLboolean __WGLEW_ARB_make_current_read = GL_FALSE;
06513 GLboolean __WGLEW_ARB_multisample = GL_FALSE;
06514 GLboolean __WGLEW_ARB_pbuffer = GL_FALSE;
06515 GLboolean __WGLEW_ARB_pixel_format = GL_FALSE;
06516 GLboolean __WGLEW_ARB_pixel_format_float = GL_FALSE;
06517 GLboolean __WGLEW_ARB_render_texture = GL_FALSE;
06518 GLboolean __WGLEW_ATI_pixel_format_float = GL_FALSE;
06519 GLboolean __WGLEW_ATI_render_texture_rectangle = GL_FALSE;
06520 GLboolean __WGLEW_EXT_depth_float = GL_FALSE;
06521 GLboolean __WGLEW_EXT_display_color_table = GL_FALSE;
06522 GLboolean __WGLEW_EXT_extensions_string = GL_FALSE;
06523 GLboolean __WGLEW_EXT_framebuffer_sRGB = GL_FALSE;
06524 GLboolean __WGLEW_EXT_make_current_read = GL_FALSE;
06525 GLboolean __WGLEW_EXT_multisample = GL_FALSE;
06526 GLboolean __WGLEW_EXT_pbuffer = GL_FALSE;
06527 GLboolean __WGLEW_EXT_pixel_format = GL_FALSE;
06528 GLboolean __WGLEW_EXT_pixel_format_packed_float = GL_FALSE;
06529 GLboolean __WGLEW_EXT_swap_control = GL_FALSE;
06530 GLboolean __WGLEW_I3D_digital_video_control = GL_FALSE;
06531 GLboolean __WGLEW_I3D_gamma = GL_FALSE;
06532 GLboolean __WGLEW_I3D_genlock = GL_FALSE;
06533 GLboolean __WGLEW_I3D_image_buffer = GL_FALSE;
06534 GLboolean __WGLEW_I3D_swap_frame_lock = GL_FALSE;
06535 GLboolean __WGLEW_I3D_swap_frame_usage = GL_FALSE;
06536 GLboolean __WGLEW_NV_float_buffer = GL_FALSE;
06537 GLboolean __WGLEW_NV_gpu_affinity = GL_FALSE;
06538 GLboolean __WGLEW_NV_render_depth_texture = GL_FALSE;
06539 GLboolean __WGLEW_NV_render_texture_rectangle = GL_FALSE;
06540 GLboolean __WGLEW_NV_vertex_array_range = GL_FALSE;
06541 GLboolean __WGLEW_OML_sync_control = GL_FALSE;
06542
06543 #endif
06544
06545 #ifdef WGL_3DFX_multisample
06546
06547 #endif
06548
06549 #ifdef WGL_3DL_stereo_control
06550
06551 static GLboolean _glewInit_WGL_3DL_stereo_control (WGLEW_CONTEXT_ARG_DEF_INIT)
06552 {
06553 GLboolean r = GL_FALSE;
06554
06555 r = ((wglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || r;
06556
06557 return r;
06558 }
06559
06560 #endif
06561
06562 #ifdef WGL_ARB_buffer_region
06563
06564 static GLboolean _glewInit_WGL_ARB_buffer_region (WGLEW_CONTEXT_ARG_DEF_INIT)
06565 {
06566 GLboolean r = GL_FALSE;
06567
06568 r = ((wglCreateBufferRegionARB = (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || r;
06569 r = ((wglDeleteBufferRegionARB = (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || r;
06570 r = ((wglRestoreBufferRegionARB = (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || r;
06571 r = ((wglSaveBufferRegionARB = (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || r;
06572
06573 return r;
06574 }
06575
06576 #endif
06577
06578 #ifdef WGL_ARB_extensions_string
06579
06580 static GLboolean _glewInit_WGL_ARB_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
06581 {
06582 GLboolean r = GL_FALSE;
06583
06584 r = ((wglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || r;
06585
06586 return r;
06587 }
06588
06589 #endif
06590
06591 #ifdef WGL_ARB_make_current_read
06592
06593 static GLboolean _glewInit_WGL_ARB_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
06594 {
06595 GLboolean r = GL_FALSE;
06596
06597 r = ((wglGetCurrentReadDCARB = (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || r;
06598 r = ((wglMakeContextCurrentARB = (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || r;
06599
06600 return r;
06601 }
06602
06603 #endif
06604
06605 #ifdef WGL_ARB_multisample
06606
06607 #endif
06608
06609 #ifdef WGL_ARB_pbuffer
06610
06611 static GLboolean _glewInit_WGL_ARB_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
06612 {
06613 GLboolean r = GL_FALSE;
06614
06615 r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == NULL) || r;
06616 r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == NULL) || r;
06617 r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || r;
06618 r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || r;
06619 r = ((wglReleasePbufferDCARB = (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || r;
06620
06621 return r;
06622 }
06623
06624 #endif
06625
06626 #ifdef WGL_ARB_pixel_format
06627
06628 static GLboolean _glewInit_WGL_ARB_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
06629 {
06630 GLboolean r = GL_FALSE;
06631
06632 r = ((wglChoosePixelFormatARB = (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || r;
06633 r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || r;
06634 r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || r;
06635
06636 return r;
06637 }
06638
06639 #endif
06640
06641 #ifdef WGL_ARB_pixel_format_float
06642
06643 #endif
06644
06645 #ifdef WGL_ARB_render_texture
06646
06647 static GLboolean _glewInit_WGL_ARB_render_texture (WGLEW_CONTEXT_ARG_DEF_INIT)
06648 {
06649 GLboolean r = GL_FALSE;
06650
06651 r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || r;
06652 r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == NULL) || r;
06653 r = ((wglSetPbufferAttribARB = (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || r;
06654
06655 return r;
06656 }
06657
06658 #endif
06659
06660 #ifdef WGL_ATI_pixel_format_float
06661
06662 #endif
06663
06664 #ifdef WGL_ATI_render_texture_rectangle
06665
06666 #endif
06667
06668 #ifdef WGL_EXT_depth_float
06669
06670 #endif
06671
06672 #ifdef WGL_EXT_display_color_table
06673
06674 static GLboolean _glewInit_WGL_EXT_display_color_table (WGLEW_CONTEXT_ARG_DEF_INIT)
06675 {
06676 GLboolean r = GL_FALSE;
06677
06678 r = ((wglBindDisplayColorTableEXT = (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || r;
06679 r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || r;
06680 r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || r;
06681 r = ((wglLoadDisplayColorTableEXT = (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || r;
06682
06683 return r;
06684 }
06685
06686 #endif
06687
06688 #ifdef WGL_EXT_extensions_string
06689
06690 static GLboolean _glewInit_WGL_EXT_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
06691 {
06692 GLboolean r = GL_FALSE;
06693
06694 r = ((wglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || r;
06695
06696 return r;
06697 }
06698
06699 #endif
06700
06701 #ifdef WGL_EXT_framebuffer_sRGB
06702
06703 #endif
06704
06705 #ifdef WGL_EXT_make_current_read
06706
06707 static GLboolean _glewInit_WGL_EXT_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
06708 {
06709 GLboolean r = GL_FALSE;
06710
06711 r = ((wglGetCurrentReadDCEXT = (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || r;
06712 r = ((wglMakeContextCurrentEXT = (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || r;
06713
06714 return r;
06715 }
06716
06717 #endif
06718
06719 #ifdef WGL_EXT_multisample
06720
06721 #endif
06722
06723 #ifdef WGL_EXT_pbuffer
06724
06725 static GLboolean _glewInit_WGL_EXT_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
06726 {
06727 GLboolean r = GL_FALSE;
06728
06729 r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == NULL) || r;
06730 r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == NULL) || r;
06731 r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || r;
06732 r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || r;
06733 r = ((wglReleasePbufferDCEXT = (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || r;
06734
06735 return r;
06736 }
06737
06738 #endif
06739
06740 #ifdef WGL_EXT_pixel_format
06741
06742 static GLboolean _glewInit_WGL_EXT_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
06743 {
06744 GLboolean r = GL_FALSE;
06745
06746 r = ((wglChoosePixelFormatEXT = (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || r;
06747 r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || r;
06748 r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || r;
06749
06750 return r;
06751 }
06752
06753 #endif
06754
06755 #ifdef WGL_EXT_pixel_format_packed_float
06756
06757 #endif
06758
06759 #ifdef WGL_EXT_swap_control
06760
06761 static GLboolean _glewInit_WGL_EXT_swap_control (WGLEW_CONTEXT_ARG_DEF_INIT)
06762 {
06763 GLboolean r = GL_FALSE;
06764
06765 r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == NULL) || r;
06766 r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || r;
06767
06768 return r;
06769 }
06770
06771 #endif
06772
06773 #ifdef WGL_I3D_digital_video_control
06774
06775 static GLboolean _glewInit_WGL_I3D_digital_video_control (WGLEW_CONTEXT_ARG_DEF_INIT)
06776 {
06777 GLboolean r = GL_FALSE;
06778
06779 r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || r;
06780 r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || r;
06781
06782 return r;
06783 }
06784
06785 #endif
06786
06787 #ifdef WGL_I3D_gamma
06788
06789 static GLboolean _glewInit_WGL_I3D_gamma (WGLEW_CONTEXT_ARG_DEF_INIT)
06790 {
06791 GLboolean r = GL_FALSE;
06792
06793 r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == NULL) || r;
06794 r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || r;
06795 r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == NULL) || r;
06796 r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || r;
06797
06798 return r;
06799 }
06800
06801 #endif
06802
06803 #ifdef WGL_I3D_genlock
06804
06805 static GLboolean _glewInit_WGL_I3D_genlock (WGLEW_CONTEXT_ARG_DEF_INIT)
06806 {
06807 GLboolean r = GL_FALSE;
06808
06809 r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == NULL) || r;
06810 r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == NULL) || r;
06811 r = ((wglGenlockSampleRateI3D = (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || r;
06812 r = ((wglGenlockSourceDelayI3D = (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || r;
06813 r = ((wglGenlockSourceEdgeI3D = (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || r;
06814 r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == NULL) || r;
06815 r = ((wglGetGenlockSampleRateI3D = (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || r;
06816 r = ((wglGetGenlockSourceDelayI3D = (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || r;
06817 r = ((wglGetGenlockSourceEdgeI3D = (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || r;
06818 r = ((wglGetGenlockSourceI3D = (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || r;
06819 r = ((wglIsEnabledGenlockI3D = (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || r;
06820 r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || r;
06821
06822 return r;
06823 }
06824
06825 #endif
06826
06827 #ifdef WGL_I3D_image_buffer
06828
06829 static GLboolean _glewInit_WGL_I3D_image_buffer (WGLEW_CONTEXT_ARG_DEF_INIT)
06830 {
06831 GLboolean r = GL_FALSE;
06832
06833 r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || r;
06834 r = ((wglCreateImageBufferI3D = (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || r;
06835 r = ((wglDestroyImageBufferI3D = (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || r;
06836 r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || r;
06837
06838 return r;
06839 }
06840
06841 #endif
06842
06843 #ifdef WGL_I3D_swap_frame_lock
06844
06845 static GLboolean _glewInit_WGL_I3D_swap_frame_lock (WGLEW_CONTEXT_ARG_DEF_INIT)
06846 {
06847 GLboolean r = GL_FALSE;
06848
06849 r = ((wglDisableFrameLockI3D = (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || r;
06850 r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == NULL) || r;
06851 r = ((wglIsEnabledFrameLockI3D = (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || r;
06852 r = ((wglQueryFrameLockMasterI3D = (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || r;
06853
06854 return r;
06855 }
06856
06857 #endif
06858
06859 #ifdef WGL_I3D_swap_frame_usage
06860
06861 static GLboolean _glewInit_WGL_I3D_swap_frame_usage (WGLEW_CONTEXT_ARG_DEF_INIT)
06862 {
06863 GLboolean r = GL_FALSE;
06864
06865 r = ((wglBeginFrameTrackingI3D = (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || r;
06866 r = ((wglEndFrameTrackingI3D = (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || r;
06867 r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == NULL) || r;
06868 r = ((wglQueryFrameTrackingI3D = (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || r;
06869
06870 return r;
06871 }
06872
06873 #endif
06874
06875 #ifdef WGL_NV_float_buffer
06876
06877 #endif
06878
06879 #ifdef WGL_NV_gpu_affinity
06880
06881 static GLboolean _glewInit_WGL_NV_gpu_affinity (WGLEW_CONTEXT_ARG_DEF_INIT)
06882 {
06883 GLboolean r = GL_FALSE;
06884
06885 r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == NULL) || r;
06886 r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r;
06887 r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == NULL) || r;
06888 r = ((wglEnumGpusFromAffinityDCNV = (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || r;
06889 r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r;
06890
06891 return r;
06892 }
06893
06894 #endif
06895
06896 #ifdef WGL_NV_render_depth_texture
06897
06898 #endif
06899
06900 #ifdef WGL_NV_render_texture_rectangle
06901
06902 #endif
06903
06904 #ifdef WGL_NV_vertex_array_range
06905
06906 static GLboolean _glewInit_WGL_NV_vertex_array_range (WGLEW_CONTEXT_ARG_DEF_INIT)
06907 {
06908 GLboolean r = GL_FALSE;
06909
06910 r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == NULL) || r;
06911 r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r;
06912
06913 return r;
06914 }
06915
06916 #endif
06917
06918 #ifdef WGL_OML_sync_control
06919
06920 static GLboolean _glewInit_WGL_OML_sync_control (WGLEW_CONTEXT_ARG_DEF_INIT)
06921 {
06922 GLboolean r = GL_FALSE;
06923
06924 r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r;
06925 r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == NULL) || r;
06926 r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == NULL) || r;
06927 r = ((wglSwapLayerBuffersMscOML = (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || r;
06928 r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r;
06929 r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r;
06930
06931 return r;
06932 }
06933
06934 #endif
06935
06936
06937
06938 static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL;
06939 static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL;
06940
06941 GLboolean wglewGetExtension (const char* name)
06942 {
06943 GLubyte* p;
06944 GLubyte* end;
06945 GLuint len = _glewStrLen((const GLubyte*)name);
06946 if (_wglewGetExtensionsStringARB == NULL)
06947 if (_wglewGetExtensionsStringEXT == NULL)
06948 return GL_FALSE;
06949 else
06950 p = (GLubyte*)_wglewGetExtensionsStringEXT();
06951 else
06952 p = (GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
06953 if (0 == p) return GL_FALSE;
06954 end = p + _glewStrLen(p);
06955 while (p < end)
06956 {
06957 GLuint n = _glewStrCLen(p, ' ');
06958 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
06959 p += n+1;
06960 }
06961 return GL_FALSE;
06962 }
06963
06964 GLenum wglewContextInit (WGLEW_CONTEXT_ARG_DEF_LIST)
06965 {
06966 GLboolean crippled;
06967
06968 _wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB");
06969 _wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT");
06970
06971 crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
06972 #ifdef WGL_3DFX_multisample
06973 CONST_CAST(WGLEW_3DFX_multisample) = wglewGetExtension("WGL_3DFX_multisample");
06974 #endif
06975 #ifdef WGL_3DL_stereo_control
06976 CONST_CAST(WGLEW_3DL_stereo_control) = wglewGetExtension("WGL_3DL_stereo_control");
06977 if (glewExperimental || WGLEW_3DL_stereo_control|| crippled) CONST_CAST(WGLEW_3DL_stereo_control)= !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT);
06978 #endif
06979 #ifdef WGL_ARB_buffer_region
06980 CONST_CAST(WGLEW_ARB_buffer_region) = wglewGetExtension("WGL_ARB_buffer_region");
06981 if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) CONST_CAST(WGLEW_ARB_buffer_region)= !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
06982 #endif
06983 #ifdef WGL_ARB_extensions_string
06984 CONST_CAST(WGLEW_ARB_extensions_string) = wglewGetExtension("WGL_ARB_extensions_string");
06985 if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) CONST_CAST(WGLEW_ARB_extensions_string)= !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
06986 #endif
06987 #ifdef WGL_ARB_make_current_read
06988 CONST_CAST(WGLEW_ARB_make_current_read) = wglewGetExtension("WGL_ARB_make_current_read");
06989 if (glewExperimental || WGLEW_ARB_make_current_read|| crippled) CONST_CAST(WGLEW_ARB_make_current_read)= !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
06990 #endif
06991 #ifdef WGL_ARB_multisample
06992 CONST_CAST(WGLEW_ARB_multisample) = wglewGetExtension("WGL_ARB_multisample");
06993 #endif
06994 #ifdef WGL_ARB_pbuffer
06995 CONST_CAST(WGLEW_ARB_pbuffer) = wglewGetExtension("WGL_ARB_pbuffer");
06996 if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) CONST_CAST(WGLEW_ARB_pbuffer)= !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
06997 #endif
06998 #ifdef WGL_ARB_pixel_format
06999 CONST_CAST(WGLEW_ARB_pixel_format) = wglewGetExtension("WGL_ARB_pixel_format");
07000 if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) CONST_CAST(WGLEW_ARB_pixel_format)= !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
07001 #endif
07002 #ifdef WGL_ARB_pixel_format_float
07003 CONST_CAST(WGLEW_ARB_pixel_format_float) = wglewGetExtension("WGL_ARB_pixel_format_float");
07004 #endif
07005 #ifdef WGL_ARB_render_texture
07006 CONST_CAST(WGLEW_ARB_render_texture) = wglewGetExtension("WGL_ARB_render_texture");
07007 if (glewExperimental || WGLEW_ARB_render_texture|| crippled) CONST_CAST(WGLEW_ARB_render_texture)= !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
07008 #endif
07009 #ifdef WGL_ATI_pixel_format_float
07010 CONST_CAST(WGLEW_ATI_pixel_format_float) = wglewGetExtension("WGL_ATI_pixel_format_float");
07011 #endif
07012 #ifdef WGL_ATI_render_texture_rectangle
07013 CONST_CAST(WGLEW_ATI_render_texture_rectangle) = wglewGetExtension("WGL_ATI_render_texture_rectangle");
07014 #endif
07015 #ifdef WGL_EXT_depth_float
07016 CONST_CAST(WGLEW_EXT_depth_float) = wglewGetExtension("WGL_EXT_depth_float");
07017 #endif
07018 #ifdef WGL_EXT_display_color_table
07019 CONST_CAST(WGLEW_EXT_display_color_table) = wglewGetExtension("WGL_EXT_display_color_table");
07020 if (glewExperimental || WGLEW_EXT_display_color_table|| crippled) CONST_CAST(WGLEW_EXT_display_color_table)= !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
07021 #endif
07022 #ifdef WGL_EXT_extensions_string
07023 CONST_CAST(WGLEW_EXT_extensions_string) = wglewGetExtension("WGL_EXT_extensions_string");
07024 if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) CONST_CAST(WGLEW_EXT_extensions_string)= !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
07025 #endif
07026 #ifdef WGL_EXT_framebuffer_sRGB
07027 CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = wglewGetExtension("WGL_EXT_framebuffer_sRGB");
07028 #endif
07029 #ifdef WGL_EXT_make_current_read
07030 CONST_CAST(WGLEW_EXT_make_current_read) = wglewGetExtension("WGL_EXT_make_current_read");
07031 if (glewExperimental || WGLEW_EXT_make_current_read|| crippled) CONST_CAST(WGLEW_EXT_make_current_read)= !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
07032 #endif
07033 #ifdef WGL_EXT_multisample
07034 CONST_CAST(WGLEW_EXT_multisample) = wglewGetExtension("WGL_EXT_multisample");
07035 #endif
07036 #ifdef WGL_EXT_pbuffer
07037 CONST_CAST(WGLEW_EXT_pbuffer) = wglewGetExtension("WGL_EXT_pbuffer");
07038 if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) CONST_CAST(WGLEW_EXT_pbuffer)= !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
07039 #endif
07040 #ifdef WGL_EXT_pixel_format
07041 CONST_CAST(WGLEW_EXT_pixel_format) = wglewGetExtension("WGL_EXT_pixel_format");
07042 if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) CONST_CAST(WGLEW_EXT_pixel_format)= !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
07043 #endif
07044 #ifdef WGL_EXT_pixel_format_packed_float
07045 CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = wglewGetExtension("WGL_EXT_pixel_format_packed_float");
07046 #endif
07047 #ifdef WGL_EXT_swap_control
07048 CONST_CAST(WGLEW_EXT_swap_control) = wglewGetExtension("WGL_EXT_swap_control");
07049 if (glewExperimental || WGLEW_EXT_swap_control|| crippled) CONST_CAST(WGLEW_EXT_swap_control)= !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
07050 #endif
07051 #ifdef WGL_I3D_digital_video_control
07052 CONST_CAST(WGLEW_I3D_digital_video_control) = wglewGetExtension("WGL_I3D_digital_video_control");
07053 if (glewExperimental || WGLEW_I3D_digital_video_control|| crippled) CONST_CAST(WGLEW_I3D_digital_video_control)= !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT);
07054 #endif
07055 #ifdef WGL_I3D_gamma
07056 CONST_CAST(WGLEW_I3D_gamma) = wglewGetExtension("WGL_I3D_gamma");
07057 if (glewExperimental || WGLEW_I3D_gamma|| crippled) CONST_CAST(WGLEW_I3D_gamma)= !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT);
07058 #endif
07059 #ifdef WGL_I3D_genlock
07060 CONST_CAST(WGLEW_I3D_genlock) = wglewGetExtension("WGL_I3D_genlock");
07061 if (glewExperimental || WGLEW_I3D_genlock|| crippled) CONST_CAST(WGLEW_I3D_genlock)= !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT);
07062 #endif
07063 #ifdef WGL_I3D_image_buffer
07064 CONST_CAST(WGLEW_I3D_image_buffer) = wglewGetExtension("WGL_I3D_image_buffer");
07065 if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) CONST_CAST(WGLEW_I3D_image_buffer)= !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
07066 #endif
07067 #ifdef WGL_I3D_swap_frame_lock
07068 CONST_CAST(WGLEW_I3D_swap_frame_lock) = wglewGetExtension("WGL_I3D_swap_frame_lock");
07069 if (glewExperimental || WGLEW_I3D_swap_frame_lock|| crippled) CONST_CAST(WGLEW_I3D_swap_frame_lock)= !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT);
07070 #endif
07071 #ifdef WGL_I3D_swap_frame_usage
07072 CONST_CAST(WGLEW_I3D_swap_frame_usage) = wglewGetExtension("WGL_I3D_swap_frame_usage");
07073 if (glewExperimental || WGLEW_I3D_swap_frame_usage|| crippled) CONST_CAST(WGLEW_I3D_swap_frame_usage)= !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT);
07074 #endif
07075 #ifdef WGL_NV_float_buffer
07076 CONST_CAST(WGLEW_NV_float_buffer) = wglewGetExtension("WGL_NV_float_buffer");
07077 #endif
07078 #ifdef WGL_NV_gpu_affinity
07079 CONST_CAST(WGLEW_NV_gpu_affinity) = wglewGetExtension("WGL_NV_gpu_affinity");
07080 if (glewExperimental || WGLEW_NV_gpu_affinity|| crippled) CONST_CAST(WGLEW_NV_gpu_affinity)= !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT);
07081 #endif
07082 #ifdef WGL_NV_render_depth_texture
07083 CONST_CAST(WGLEW_NV_render_depth_texture) = wglewGetExtension("WGL_NV_render_depth_texture");
07084 #endif
07085 #ifdef WGL_NV_render_texture_rectangle
07086 CONST_CAST(WGLEW_NV_render_texture_rectangle) = wglewGetExtension("WGL_NV_render_texture_rectangle");
07087 #endif
07088 #ifdef WGL_NV_vertex_array_range
07089 CONST_CAST(WGLEW_NV_vertex_array_range) = wglewGetExtension("WGL_NV_vertex_array_range");
07090 if (glewExperimental || WGLEW_NV_vertex_array_range|| crippled) CONST_CAST(WGLEW_NV_vertex_array_range)= !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
07091 #endif
07092 #ifdef WGL_OML_sync_control
07093 CONST_CAST(WGLEW_OML_sync_control) = wglewGetExtension("WGL_OML_sync_control");
07094 if (glewExperimental || WGLEW_OML_sync_control|| crippled) CONST_CAST(WGLEW_OML_sync_control)= !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
07095 #endif
07096
07097 return GLEW_OK;
07098 }
07099
07100 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
07101
07102 PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay = NULL;
07103
07104 PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig = NULL;
07105 PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext = NULL;
07106 PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer = NULL;
07107 PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap = NULL;
07108 PFNGLXCREATEWINDOWPROC __glewXCreateWindow = NULL;
07109 PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer = NULL;
07110 PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap = NULL;
07111 PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow = NULL;
07112 PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable = NULL;
07113 PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib = NULL;
07114 PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs = NULL;
07115 PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent = NULL;
07116 PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig = NULL;
07117 PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent = NULL;
07118 PFNGLXQUERYCONTEXTPROC __glewXQueryContext = NULL;
07119 PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable = NULL;
07120 PFNGLXSELECTEVENTPROC __glewXSelectEvent = NULL;
07121
07122 PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI = NULL;
07123 PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI = NULL;
07124 PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI = NULL;
07125
07126 PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT = NULL;
07127 PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT = NULL;
07128 PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT = NULL;
07129 PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT = NULL;
07130
07131 PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA = NULL;
07132
07133 PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA = NULL;
07134
07135 PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA = NULL;
07136
07137 PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA = NULL;
07138
07139 PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA = NULL;
07140
07141 PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL;
07142 PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL;
07143
07144 #ifdef GLX_OML_sync_control
07145 PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML = NULL;
07146 PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML = NULL;
07147 PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML = NULL;
07148 PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML = NULL;
07149 PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL;
07150 #endif
07151
07152 PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL;
07153 PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL;
07154 PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL;
07155 PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL;
07156 PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL;
07157 PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL;
07158
07159 PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX = NULL;
07160 PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL;
07161 PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL;
07162 PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL;
07163 PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL;
07164 PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL;
07165 PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL;
07166 PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL;
07167
07168 PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX = NULL;
07169 PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX = NULL;
07170 PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX = NULL;
07171 PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX = NULL;
07172 PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX = NULL;
07173
07174 PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX = NULL;
07175 PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX = NULL;
07176
07177 PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX = NULL;
07178
07179 PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX = NULL;
07180 PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX = NULL;
07181 PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX = NULL;
07182 PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX = NULL;
07183 PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX = NULL;
07184
07185 PFNGLXCUSHIONSGIPROC __glewXCushionSGI = NULL;
07186
07187 PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI = NULL;
07188 PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI = NULL;
07189
07190 PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI = NULL;
07191
07192 PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI = NULL;
07193 PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI = NULL;
07194
07195 PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN = NULL;
07196
07197 PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN = NULL;
07198 PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN = NULL;
07199
07200 #if !defined(GLEW_MX)
07201
07202 GLboolean __GLXEW_VERSION_1_0 = GL_FALSE;
07203 GLboolean __GLXEW_VERSION_1_1 = GL_FALSE;
07204 GLboolean __GLXEW_VERSION_1_2 = GL_FALSE;
07205 GLboolean __GLXEW_VERSION_1_3 = GL_FALSE;
07206 GLboolean __GLXEW_VERSION_1_4 = GL_FALSE;
07207 GLboolean __GLXEW_3DFX_multisample = GL_FALSE;
07208 GLboolean __GLXEW_ARB_fbconfig_float = GL_FALSE;
07209 GLboolean __GLXEW_ARB_get_proc_address = GL_FALSE;
07210 GLboolean __GLXEW_ARB_multisample = GL_FALSE;
07211 GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE;
07212 GLboolean __GLXEW_ATI_render_texture = GL_FALSE;
07213 GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE;
07214 GLboolean __GLXEW_EXT_framebuffer_sRGB = GL_FALSE;
07215 GLboolean __GLXEW_EXT_import_context = GL_FALSE;
07216 GLboolean __GLXEW_EXT_scene_marker = GL_FALSE;
07217 GLboolean __GLXEW_EXT_visual_info = GL_FALSE;
07218 GLboolean __GLXEW_EXT_visual_rating = GL_FALSE;
07219 GLboolean __GLXEW_MESA_agp_offset = GL_FALSE;
07220 GLboolean __GLXEW_MESA_copy_sub_buffer = GL_FALSE;
07221 GLboolean __GLXEW_MESA_pixmap_colormap = GL_FALSE;
07222 GLboolean __GLXEW_MESA_release_buffers = GL_FALSE;
07223 GLboolean __GLXEW_MESA_set_3dfx_mode = GL_FALSE;
07224 GLboolean __GLXEW_NV_float_buffer = GL_FALSE;
07225 GLboolean __GLXEW_NV_vertex_array_range = GL_FALSE;
07226 GLboolean __GLXEW_OML_swap_method = GL_FALSE;
07227 #ifdef GLX_OML_sync_control
07228 GLboolean __GLXEW_OML_sync_control = GL_FALSE;
07229 #endif
07230 GLboolean __GLXEW_SGIS_blended_overlay = GL_FALSE;
07231 GLboolean __GLXEW_SGIS_color_range = GL_FALSE;
07232 GLboolean __GLXEW_SGIS_multisample = GL_FALSE;
07233 GLboolean __GLXEW_SGIS_shared_multisample = GL_FALSE;
07234 GLboolean __GLXEW_SGIX_fbconfig = GL_FALSE;
07235 GLboolean __GLXEW_SGIX_hyperpipe = GL_FALSE;
07236 GLboolean __GLXEW_SGIX_pbuffer = GL_FALSE;
07237 GLboolean __GLXEW_SGIX_swap_barrier = GL_FALSE;
07238 GLboolean __GLXEW_SGIX_swap_group = GL_FALSE;
07239 GLboolean __GLXEW_SGIX_video_resize = GL_FALSE;
07240 GLboolean __GLXEW_SGIX_visual_select_group = GL_FALSE;
07241 GLboolean __GLXEW_SGI_cushion = GL_FALSE;
07242 GLboolean __GLXEW_SGI_make_current_read = GL_FALSE;
07243 GLboolean __GLXEW_SGI_swap_control = GL_FALSE;
07244 GLboolean __GLXEW_SGI_video_sync = GL_FALSE;
07245 GLboolean __GLXEW_SUN_get_transparent_index = GL_FALSE;
07246 GLboolean __GLXEW_SUN_video_resize = GL_FALSE;
07247
07248 #endif
07249
07250 #ifdef GLX_VERSION_1_2
07251
07252 static GLboolean _glewInit_GLX_VERSION_1_2 (GLXEW_CONTEXT_ARG_DEF_INIT)
07253 {
07254 GLboolean r = GL_FALSE;
07255
07256 r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == NULL) || r;
07257
07258 return r;
07259 }
07260
07261 #endif
07262
07263 #ifdef GLX_VERSION_1_3
07264
07265 static GLboolean _glewInit_GLX_VERSION_1_3 (GLXEW_CONTEXT_ARG_DEF_INIT)
07266 {
07267 GLboolean r = GL_FALSE;
07268
07269 r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r;
07270 r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == NULL) || r;
07271 r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r;
07272 r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r;
07273 r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r;
07274 r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r;
07275 r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r;
07276 r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r;
07277 r = ((glXGetCurrentReadDrawable = (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || r;
07278 r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == NULL) || r;
07279 r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r;
07280 r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == NULL) || r;
07281 r = ((glXGetVisualFromFBConfig = (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || r;
07282 r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == NULL) || r;
07283 r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r;
07284 r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r;
07285 r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r;
07286
07287 return r;
07288 }
07289
07290 #endif
07291
07292 #ifdef GLX_VERSION_1_4
07293
07294 #endif
07295
07296 #ifdef GLX_3DFX_multisample
07297
07298 #endif
07299
07300 #ifdef GLX_ARB_fbconfig_float
07301
07302 #endif
07303
07304 #ifdef GLX_ARB_get_proc_address
07305
07306 #endif
07307
07308 #ifdef GLX_ARB_multisample
07309
07310 #endif
07311
07312 #ifdef GLX_ATI_pixel_format_float
07313
07314 #endif
07315
07316 #ifdef GLX_ATI_render_texture
07317
07318 static GLboolean _glewInit_GLX_ATI_render_texture (GLXEW_CONTEXT_ARG_DEF_INIT)
07319 {
07320 GLboolean r = GL_FALSE;
07321
07322 r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || r;
07323 r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == NULL) || r;
07324 r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == NULL) || r;
07325
07326 return r;
07327 }
07328
07329 #endif
07330
07331 #ifdef GLX_EXT_fbconfig_packed_float
07332
07333 #endif
07334
07335 #ifdef GLX_EXT_framebuffer_sRGB
07336
07337 #endif
07338
07339 #ifdef GLX_EXT_import_context
07340
07341 static GLboolean _glewInit_GLX_EXT_import_context (GLXEW_CONTEXT_ARG_DEF_INIT)
07342 {
07343 GLboolean r = GL_FALSE;
07344
07345 r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r;
07346 r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || r;
07347 r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == NULL) || r;
07348 r = ((glXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || r;
07349
07350 return r;
07351 }
07352
07353 #endif
07354
07355 #ifdef GLX_EXT_scene_marker
07356
07357 #endif
07358
07359 #ifdef GLX_EXT_visual_info
07360
07361 #endif
07362
07363 #ifdef GLX_EXT_visual_rating
07364
07365 #endif
07366
07367 #ifdef GLX_MESA_agp_offset
07368
07369 static GLboolean _glewInit_GLX_MESA_agp_offset (GLXEW_CONTEXT_ARG_DEF_INIT)
07370 {
07371 GLboolean r = GL_FALSE;
07372
07373 r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == NULL) || r;
07374
07375 return r;
07376 }
07377
07378 #endif
07379
07380 #ifdef GLX_MESA_copy_sub_buffer
07381
07382 static GLboolean _glewInit_GLX_MESA_copy_sub_buffer (GLXEW_CONTEXT_ARG_DEF_INIT)
07383 {
07384 GLboolean r = GL_FALSE;
07385
07386 r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == NULL) || r;
07387
07388 return r;
07389 }
07390
07391 #endif
07392
07393 #ifdef GLX_MESA_pixmap_colormap
07394
07395 static GLboolean _glewInit_GLX_MESA_pixmap_colormap (GLXEW_CONTEXT_ARG_DEF_INIT)
07396 {
07397 GLboolean r = GL_FALSE;
07398
07399 r = ((glXCreateGLXPixmapMESA = (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || r;
07400
07401 return r;
07402 }
07403
07404 #endif
07405
07406 #ifdef GLX_MESA_release_buffers
07407
07408 static GLboolean _glewInit_GLX_MESA_release_buffers (GLXEW_CONTEXT_ARG_DEF_INIT)
07409 {
07410 GLboolean r = GL_FALSE;
07411
07412 r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == NULL) || r;
07413
07414 return r;
07415 }
07416
07417 #endif
07418
07419 #ifdef GLX_MESA_set_3dfx_mode
07420
07421 static GLboolean _glewInit_GLX_MESA_set_3dfx_mode (GLXEW_CONTEXT_ARG_DEF_INIT)
07422 {
07423 GLboolean r = GL_FALSE;
07424
07425 r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || r;
07426
07427 return r;
07428 }
07429
07430 #endif
07431
07432 #ifdef GLX_NV_float_buffer
07433
07434 #endif
07435
07436 #ifdef GLX_NV_vertex_array_range
07437
07438 static GLboolean _glewInit_GLX_NV_vertex_array_range (GLXEW_CONTEXT_ARG_DEF_INIT)
07439 {
07440 GLboolean r = GL_FALSE;
07441
07442 r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == NULL) || r;
07443 r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r;
07444
07445 return r;
07446 }
07447
07448 #endif
07449
07450 #ifdef GLX_OML_swap_method
07451
07452 #endif
07453
07454 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
07455 #include <inttypes.h>
07456
07457 static GLboolean _glewInit_GLX_OML_sync_control (GLXEW_CONTEXT_ARG_DEF_INIT)
07458 {
07459 GLboolean r = GL_FALSE;
07460
07461 r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r;
07462 r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == NULL) || r;
07463 r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == NULL) || r;
07464 r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r;
07465 r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r;
07466
07467 return r;
07468 }
07469
07470 #endif
07471
07472 #ifdef GLX_SGIS_blended_overlay
07473
07474 #endif
07475
07476 #ifdef GLX_SGIS_color_range
07477
07478 #endif
07479
07480 #ifdef GLX_SGIS_multisample
07481
07482 #endif
07483
07484 #ifdef GLX_SGIS_shared_multisample
07485
07486 #endif
07487
07488 #ifdef GLX_SGIX_fbconfig
07489
07490 static GLboolean _glewInit_GLX_SGIX_fbconfig (GLXEW_CONTEXT_ARG_DEF_INIT)
07491 {
07492 GLboolean r = GL_FALSE;
07493
07494 r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == NULL) || r;
07495 r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || r;
07496 r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || r;
07497 r = ((glXGetFBConfigAttribSGIX = (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || r;
07498 r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || r;
07499 r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || r;
07500
07501 return r;
07502 }
07503
07504 #endif
07505
07506 #ifdef GLX_SGIX_hyperpipe
07507
07508 static GLboolean _glewInit_GLX_SGIX_hyperpipe (GLXEW_CONTEXT_ARG_DEF_INIT)
07509 {
07510 GLboolean r = GL_FALSE;
07511
07512 r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == NULL) || r;
07513 r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || r;
07514 r = ((glXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || r;
07515 r = ((glXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || r;
07516 r = ((glXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || r;
07517 r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || r;
07518 r = ((glXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || r;
07519 r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || r;
07520
07521 return r;
07522 }
07523
07524 #endif
07525
07526 #ifdef GLX_SGIX_pbuffer
07527
07528 static GLboolean _glewInit_GLX_SGIX_pbuffer (GLXEW_CONTEXT_ARG_DEF_INIT)
07529 {
07530 GLboolean r = GL_FALSE;
07531
07532 r = ((glXCreateGLXPbufferSGIX = (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || r;
07533 r = ((glXDestroyGLXPbufferSGIX = (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || r;
07534 r = ((glXGetSelectedEventSGIX = (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || r;
07535 r = ((glXQueryGLXPbufferSGIX = (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || r;
07536 r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || r;
07537
07538 return r;
07539 }
07540
07541 #endif
07542
07543 #ifdef GLX_SGIX_swap_barrier
07544
07545 static GLboolean _glewInit_GLX_SGIX_swap_barrier (GLXEW_CONTEXT_ARG_DEF_INIT)
07546 {
07547 GLboolean r = GL_FALSE;
07548
07549 r = ((glXBindSwapBarrierSGIX = (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || r;
07550 r = ((glXQueryMaxSwapBarriersSGIX = (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || r;
07551
07552 return r;
07553 }
07554
07555 #endif
07556
07557 #ifdef GLX_SGIX_swap_group
07558
07559 static GLboolean _glewInit_GLX_SGIX_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
07560 {
07561 GLboolean r = GL_FALSE;
07562
07563 r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == NULL) || r;
07564
07565 return r;
07566 }
07567
07568 #endif
07569
07570 #ifdef GLX_SGIX_video_resize
07571
07572 static GLboolean _glewInit_GLX_SGIX_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
07573 {
07574 GLboolean r = GL_FALSE;
07575
07576 r = ((glXBindChannelToWindowSGIX = (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || r;
07577 r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || r;
07578 r = ((glXChannelRectSyncSGIX = (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || r;
07579 r = ((glXQueryChannelDeltasSGIX = (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || r;
07580 r = ((glXQueryChannelRectSGIX = (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || r;
07581
07582 return r;
07583 }
07584
07585 #endif
07586
07587 #ifdef GLX_SGIX_visual_select_group
07588
07589 #endif
07590
07591 #ifdef GLX_SGI_cushion
07592
07593 static GLboolean _glewInit_GLX_SGI_cushion (GLXEW_CONTEXT_ARG_DEF_INIT)
07594 {
07595 GLboolean r = GL_FALSE;
07596
07597 r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r;
07598
07599 return r;
07600 }
07601
07602 #endif
07603
07604 #ifdef GLX_SGI_make_current_read
07605
07606 static GLboolean _glewInit_GLX_SGI_make_current_read (GLXEW_CONTEXT_ARG_DEF_INIT)
07607 {
07608 GLboolean r = GL_FALSE;
07609
07610 r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || r;
07611 r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == NULL) || r;
07612
07613 return r;
07614 }
07615
07616 #endif
07617
07618 #ifdef GLX_SGI_swap_control
07619
07620 static GLboolean _glewInit_GLX_SGI_swap_control (GLXEW_CONTEXT_ARG_DEF_INIT)
07621 {
07622 GLboolean r = GL_FALSE;
07623
07624 r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || r;
07625
07626 return r;
07627 }
07628
07629 #endif
07630
07631 #ifdef GLX_SGI_video_sync
07632
07633 static GLboolean _glewInit_GLX_SGI_video_sync (GLXEW_CONTEXT_ARG_DEF_INIT)
07634 {
07635 GLboolean r = GL_FALSE;
07636
07637 r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || r;
07638 r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == NULL) || r;
07639
07640 return r;
07641 }
07642
07643 #endif
07644
07645 #ifdef GLX_SUN_get_transparent_index
07646
07647 static GLboolean _glewInit_GLX_SUN_get_transparent_index (GLXEW_CONTEXT_ARG_DEF_INIT)
07648 {
07649 GLboolean r = GL_FALSE;
07650
07651 r = ((glXGetTransparentIndexSUN = (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || r;
07652
07653 return r;
07654 }
07655
07656 #endif
07657
07658 #ifdef GLX_SUN_video_resize
07659
07660 static GLboolean _glewInit_GLX_SUN_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
07661 {
07662 GLboolean r = GL_FALSE;
07663
07664 r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == NULL) || r;
07665 r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r;
07666
07667 return r;
07668 }
07669
07670 #endif
07671
07672
07673
07674 GLboolean glxewGetExtension (const char* name)
07675 {
07676 GLubyte* p;
07677 GLubyte* end;
07678 GLuint len = _glewStrLen((const GLubyte*)name);
07679
07680
07681 if (glXGetClientString == NULL || glXGetCurrentDisplay == NULL) return GL_FALSE;
07682 p = (GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS);
07683 if (0 == p) return GL_FALSE;
07684 end = p + _glewStrLen(p);
07685 while (p < end)
07686 {
07687 GLuint n = _glewStrCLen(p, ' ');
07688 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
07689 p += n+1;
07690 }
07691 return GL_FALSE;
07692 }
07693
07694 GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST)
07695 {
07696 int major, minor;
07697
07698 if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) return GLEW_ERROR_GLX_VERSION_11_ONLY;
07699
07700 CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE;
07701 CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE;
07702 CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE;
07703 CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE;
07704 CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE;
07705
07706 glXQueryVersion(glXGetCurrentDisplay(), &major, &minor);
07707 if (major == 1 && minor <= 3)
07708 {
07709 switch (minor)
07710 {
07711 case 3:
07712 CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
07713 break;
07714 case 2:
07715 CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
07716 CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE;
07717 break;
07718 default:
07719 return GLEW_ERROR_GLX_VERSION_11_ONLY;
07720 break;
07721 }
07722 }
07723
07724 #ifdef GLX_VERSION_1_3
07725 if (glewExperimental || GLXEW_VERSION_1_3) CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
07726 #endif
07727 #ifdef GLX_3DFX_multisample
07728 CONST_CAST(GLXEW_3DFX_multisample) = glxewGetExtension("GLX_3DFX_multisample");
07729 #endif
07730 #ifdef GLX_ARB_fbconfig_float
07731 CONST_CAST(GLXEW_ARB_fbconfig_float) = glxewGetExtension("GLX_ARB_fbconfig_float");
07732 #endif
07733 #ifdef GLX_ARB_get_proc_address
07734 CONST_CAST(GLXEW_ARB_get_proc_address) = glxewGetExtension("GLX_ARB_get_proc_address");
07735 #endif
07736 #ifdef GLX_ARB_multisample
07737 CONST_CAST(GLXEW_ARB_multisample) = glxewGetExtension("GLX_ARB_multisample");
07738 #endif
07739 #ifdef GLX_ATI_pixel_format_float
07740 CONST_CAST(GLXEW_ATI_pixel_format_float) = glxewGetExtension("GLX_ATI_pixel_format_float");
07741 #endif
07742 #ifdef GLX_ATI_render_texture
07743 CONST_CAST(GLXEW_ATI_render_texture) = glxewGetExtension("GLX_ATI_render_texture");
07744 if (glewExperimental || GLXEW_ATI_render_texture) CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
07745 #endif
07746 #ifdef GLX_EXT_fbconfig_packed_float
07747 CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = glxewGetExtension("GLX_EXT_fbconfig_packed_float");
07748 #endif
07749 #ifdef GLX_EXT_framebuffer_sRGB
07750 CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = glxewGetExtension("GLX_EXT_framebuffer_sRGB");
07751 #endif
07752 #ifdef GLX_EXT_import_context
07753 CONST_CAST(GLXEW_EXT_import_context) = glxewGetExtension("GLX_EXT_import_context");
07754 if (glewExperimental || GLXEW_EXT_import_context) CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT);
07755 #endif
07756 #ifdef GLX_EXT_scene_marker
07757 CONST_CAST(GLXEW_EXT_scene_marker) = glxewGetExtension("GLX_EXT_scene_marker");
07758 #endif
07759 #ifdef GLX_EXT_visual_info
07760 CONST_CAST(GLXEW_EXT_visual_info) = glxewGetExtension("GLX_EXT_visual_info");
07761 #endif
07762 #ifdef GLX_EXT_visual_rating
07763 CONST_CAST(GLXEW_EXT_visual_rating) = glxewGetExtension("GLX_EXT_visual_rating");
07764 #endif
07765 #ifdef GLX_MESA_agp_offset
07766 CONST_CAST(GLXEW_MESA_agp_offset) = glxewGetExtension("GLX_MESA_agp_offset");
07767 if (glewExperimental || GLXEW_MESA_agp_offset) CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT);
07768 #endif
07769 #ifdef GLX_MESA_copy_sub_buffer
07770 CONST_CAST(GLXEW_MESA_copy_sub_buffer) = glxewGetExtension("GLX_MESA_copy_sub_buffer");
07771 if (glewExperimental || GLXEW_MESA_copy_sub_buffer) CONST_CAST(GLXEW_MESA_copy_sub_buffer) = !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
07772 #endif
07773 #ifdef GLX_MESA_pixmap_colormap
07774 CONST_CAST(GLXEW_MESA_pixmap_colormap) = glxewGetExtension("GLX_MESA_pixmap_colormap");
07775 if (glewExperimental || GLXEW_MESA_pixmap_colormap) CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT);
07776 #endif
07777 #ifdef GLX_MESA_release_buffers
07778 CONST_CAST(GLXEW_MESA_release_buffers) = glxewGetExtension("GLX_MESA_release_buffers");
07779 if (glewExperimental || GLXEW_MESA_release_buffers) CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
07780 #endif
07781 #ifdef GLX_MESA_set_3dfx_mode
07782 CONST_CAST(GLXEW_MESA_set_3dfx_mode) = glxewGetExtension("GLX_MESA_set_3dfx_mode");
07783 if (glewExperimental || GLXEW_MESA_set_3dfx_mode) CONST_CAST(GLXEW_MESA_set_3dfx_mode) = !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT);
07784 #endif
07785 #ifdef GLX_NV_float_buffer
07786 CONST_CAST(GLXEW_NV_float_buffer) = glxewGetExtension("GLX_NV_float_buffer");
07787 #endif
07788 #ifdef GLX_NV_vertex_array_range
07789 CONST_CAST(GLXEW_NV_vertex_array_range) = glxewGetExtension("GLX_NV_vertex_array_range");
07790 if (glewExperimental || GLXEW_NV_vertex_array_range) CONST_CAST(GLXEW_NV_vertex_array_range) = !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
07791 #endif
07792 #ifdef GLX_OML_swap_method
07793 CONST_CAST(GLXEW_OML_swap_method) = glxewGetExtension("GLX_OML_swap_method");
07794 #endif
07795 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
07796 #include <inttypes.h>
07797 CONST_CAST(GLXEW_OML_sync_control) = glxewGetExtension("GLX_OML_sync_control");
07798 if (glewExperimental || GLXEW_OML_sync_control) CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
07799 #endif
07800 #ifdef GLX_SGIS_blended_overlay
07801 CONST_CAST(GLXEW_SGIS_blended_overlay) = glxewGetExtension("GLX_SGIS_blended_overlay");
07802 #endif
07803 #ifdef GLX_SGIS_color_range
07804 CONST_CAST(GLXEW_SGIS_color_range) = glxewGetExtension("GLX_SGIS_color_range");
07805 #endif
07806 #ifdef GLX_SGIS_multisample
07807 CONST_CAST(GLXEW_SGIS_multisample) = glxewGetExtension("GLX_SGIS_multisample");
07808 #endif
07809 #ifdef GLX_SGIS_shared_multisample
07810 CONST_CAST(GLXEW_SGIS_shared_multisample) = glxewGetExtension("GLX_SGIS_shared_multisample");
07811 #endif
07812 #ifdef GLX_SGIX_fbconfig
07813 CONST_CAST(GLXEW_SGIX_fbconfig) = glxewGetExtension("GLX_SGIX_fbconfig");
07814 if (glewExperimental || GLXEW_SGIX_fbconfig) CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT);
07815 #endif
07816 #ifdef GLX_SGIX_hyperpipe
07817 CONST_CAST(GLXEW_SGIX_hyperpipe) = glxewGetExtension("GLX_SGIX_hyperpipe");
07818 if (glewExperimental || GLXEW_SGIX_hyperpipe) CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT);
07819 #endif
07820 #ifdef GLX_SGIX_pbuffer
07821 CONST_CAST(GLXEW_SGIX_pbuffer) = glxewGetExtension("GLX_SGIX_pbuffer");
07822 if (glewExperimental || GLXEW_SGIX_pbuffer) CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
07823 #endif
07824 #ifdef GLX_SGIX_swap_barrier
07825 CONST_CAST(GLXEW_SGIX_swap_barrier) = glxewGetExtension("GLX_SGIX_swap_barrier");
07826 if (glewExperimental || GLXEW_SGIX_swap_barrier) CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT);
07827 #endif
07828 #ifdef GLX_SGIX_swap_group
07829 CONST_CAST(GLXEW_SGIX_swap_group) = glxewGetExtension("GLX_SGIX_swap_group");
07830 if (glewExperimental || GLXEW_SGIX_swap_group) CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
07831 #endif
07832 #ifdef GLX_SGIX_video_resize
07833 CONST_CAST(GLXEW_SGIX_video_resize) = glxewGetExtension("GLX_SGIX_video_resize");
07834 if (glewExperimental || GLXEW_SGIX_video_resize) CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
07835 #endif
07836 #ifdef GLX_SGIX_visual_select_group
07837 CONST_CAST(GLXEW_SGIX_visual_select_group) = glxewGetExtension("GLX_SGIX_visual_select_group");
07838 #endif
07839 #ifdef GLX_SGI_cushion
07840 CONST_CAST(GLXEW_SGI_cushion) = glxewGetExtension("GLX_SGI_cushion");
07841 if (glewExperimental || GLXEW_SGI_cushion) CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT);
07842 #endif
07843 #ifdef GLX_SGI_make_current_read
07844 CONST_CAST(GLXEW_SGI_make_current_read) = glxewGetExtension("GLX_SGI_make_current_read");
07845 if (glewExperimental || GLXEW_SGI_make_current_read) CONST_CAST(GLXEW_SGI_make_current_read) = !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
07846 #endif
07847 #ifdef GLX_SGI_swap_control
07848 CONST_CAST(GLXEW_SGI_swap_control) = glxewGetExtension("GLX_SGI_swap_control");
07849 if (glewExperimental || GLXEW_SGI_swap_control) CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
07850 #endif
07851 #ifdef GLX_SGI_video_sync
07852 CONST_CAST(GLXEW_SGI_video_sync) = glxewGetExtension("GLX_SGI_video_sync");
07853 if (glewExperimental || GLXEW_SGI_video_sync) CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT);
07854 #endif
07855 #ifdef GLX_SUN_get_transparent_index
07856 CONST_CAST(GLXEW_SUN_get_transparent_index) = glxewGetExtension("GLX_SUN_get_transparent_index");
07857 if (glewExperimental || GLXEW_SUN_get_transparent_index) CONST_CAST(GLXEW_SUN_get_transparent_index) = !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT);
07858 #endif
07859 #ifdef GLX_SUN_video_resize
07860 CONST_CAST(GLXEW_SUN_video_resize) = glxewGetExtension("GLX_SUN_video_resize");
07861 if (glewExperimental || GLXEW_SUN_video_resize) CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
07862 #endif
07863
07864 return GLEW_OK;
07865 }
07866
07867 #endif
07868
07869
07870
07871 const GLubyte* glewGetErrorString (GLenum error)
07872 {
07873 static const GLubyte* _glewErrorString[] =
07874 {
07875 (const GLubyte*)"No error",
07876 (const GLubyte*)"Missing GL version",
07877 (const GLubyte*)"GL 1.1 and up are not supported",
07878 (const GLubyte*)"GLX 1.2 and up are not supported",
07879 (const GLubyte*)"Unknown error"
07880 };
07881 const int max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1;
07882 return _glewErrorString[(int)error > max_error ? max_error : (int)error];
07883 }
07884
07885 const GLubyte* glewGetString (GLenum name)
07886 {
07887 static const GLubyte* _glewString[] =
07888 {
07889 (const GLubyte*)NULL,
07890 (const GLubyte*)"1.4.0"
07891 };
07892 const int max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
07893 return _glewString[(int)name > max_string ? 0 : (int)name];
07894 }
07895
07896
07897
07898 GLboolean glewExperimental = GL_FALSE;
07899
07900 #if !defined(GLEW_MX)
07901
07902 #if defined(_WIN32)
07903 extern GLenum wglewContextInit (void);
07904 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
07905 extern GLenum glxewContextInit (void);
07906 #endif
07907
07908 GLenum glewInit ()
07909 {
07910 GLenum r;
07911 if ( (r = glewContextInit()) ) return r;
07912 #if defined(_WIN32)
07913 return wglewContextInit();
07914 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
07915 return glxewContextInit();
07916 #else
07917 return r;
07918 #endif
07919 }
07920
07921 #endif
07922 #ifdef GLEW_MX
07923 GLboolean glewContextIsSupported (GLEWContext* ctx, const char* name)
07924 #else
07925 GLboolean glewIsSupported (const char* name)
07926 #endif
07927 {
07928 GLubyte* pos = (GLubyte*)name;
07929 GLuint len = _glewStrLen(pos);
07930 GLboolean ret = GL_TRUE;
07931 while (ret && len > 0)
07932 {
07933 if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3))
07934 {
07935 if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
07936 {
07937 #ifdef GL_VERSION_1_2
07938 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
07939 {
07940 ret = GLEW_VERSION_1_2;
07941 continue;
07942 }
07943 #endif
07944 #ifdef GL_VERSION_1_3
07945 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
07946 {
07947 ret = GLEW_VERSION_1_3;
07948 continue;
07949 }
07950 #endif
07951 #ifdef GL_VERSION_1_4
07952 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
07953 {
07954 ret = GLEW_VERSION_1_4;
07955 continue;
07956 }
07957 #endif
07958 #ifdef GL_VERSION_1_5
07959 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3))
07960 {
07961 ret = GLEW_VERSION_1_5;
07962 continue;
07963 }
07964 #endif
07965 #ifdef GL_VERSION_2_0
07966 if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3))
07967 {
07968 ret = GLEW_VERSION_2_0;
07969 continue;
07970 }
07971 #endif
07972 #ifdef GL_VERSION_2_1
07973 if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3))
07974 {
07975 ret = GLEW_VERSION_2_1;
07976 continue;
07977 }
07978 #endif
07979 }
07980 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
07981 {
07982 #ifdef GL_3DFX_multisample
07983 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
07984 {
07985 ret = GLEW_3DFX_multisample;
07986 continue;
07987 }
07988 #endif
07989 #ifdef GL_3DFX_tbuffer
07990 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7))
07991 {
07992 ret = GLEW_3DFX_tbuffer;
07993 continue;
07994 }
07995 #endif
07996 #ifdef GL_3DFX_texture_compression_FXT1
07997 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24))
07998 {
07999 ret = GLEW_3DFX_texture_compression_FXT1;
08000 continue;
08001 }
08002 #endif
08003 }
08004 if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6))
08005 {
08006 #ifdef GL_APPLE_client_storage
08007 if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14))
08008 {
08009 ret = GLEW_APPLE_client_storage;
08010 continue;
08011 }
08012 #endif
08013 #ifdef GL_APPLE_element_array
08014 if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
08015 {
08016 ret = GLEW_APPLE_element_array;
08017 continue;
08018 }
08019 #endif
08020 #ifdef GL_APPLE_fence
08021 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
08022 {
08023 ret = GLEW_APPLE_fence;
08024 continue;
08025 }
08026 #endif
08027 #ifdef GL_APPLE_float_pixels
08028 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12))
08029 {
08030 ret = GLEW_APPLE_float_pixels;
08031 continue;
08032 }
08033 #endif
08034 #ifdef GL_APPLE_pixel_buffer
08035 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12))
08036 {
08037 ret = GLEW_APPLE_pixel_buffer;
08038 continue;
08039 }
08040 #endif
08041 #ifdef GL_APPLE_specular_vector
08042 if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15))
08043 {
08044 ret = GLEW_APPLE_specular_vector;
08045 continue;
08046 }
08047 #endif
08048 #ifdef GL_APPLE_texture_range
08049 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
08050 {
08051 ret = GLEW_APPLE_texture_range;
08052 continue;
08053 }
08054 #endif
08055 #ifdef GL_APPLE_transform_hint
08056 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14))
08057 {
08058 ret = GLEW_APPLE_transform_hint;
08059 continue;
08060 }
08061 #endif
08062 #ifdef GL_APPLE_vertex_array_object
08063 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
08064 {
08065 ret = GLEW_APPLE_vertex_array_object;
08066 continue;
08067 }
08068 #endif
08069 #ifdef GL_APPLE_vertex_array_range
08070 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
08071 {
08072 ret = GLEW_APPLE_vertex_array_range;
08073 continue;
08074 }
08075 #endif
08076 #ifdef GL_APPLE_ycbcr_422
08077 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9))
08078 {
08079 ret = GLEW_APPLE_ycbcr_422;
08080 continue;
08081 }
08082 #endif
08083 }
08084 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
08085 {
08086 #ifdef GL_ARB_color_buffer_float
08087 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18))
08088 {
08089 ret = GLEW_ARB_color_buffer_float;
08090 continue;
08091 }
08092 #endif
08093 #ifdef GL_ARB_depth_texture
08094 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
08095 {
08096 ret = GLEW_ARB_depth_texture;
08097 continue;
08098 }
08099 #endif
08100 #ifdef GL_ARB_draw_buffers
08101 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
08102 {
08103 ret = GLEW_ARB_draw_buffers;
08104 continue;
08105 }
08106 #endif
08107 #ifdef GL_ARB_fragment_program
08108 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
08109 {
08110 ret = GLEW_ARB_fragment_program;
08111 continue;
08112 }
08113 #endif
08114 #ifdef GL_ARB_fragment_program_shadow
08115 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23))
08116 {
08117 ret = GLEW_ARB_fragment_program_shadow;
08118 continue;
08119 }
08120 #endif
08121 #ifdef GL_ARB_fragment_shader
08122 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
08123 {
08124 ret = GLEW_ARB_fragment_shader;
08125 continue;
08126 }
08127 #endif
08128 #ifdef GL_ARB_half_float_pixel
08129 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16))
08130 {
08131 ret = GLEW_ARB_half_float_pixel;
08132 continue;
08133 }
08134 #endif
08135 #ifdef GL_ARB_imaging
08136 if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7))
08137 {
08138 ret = GLEW_ARB_imaging;
08139 continue;
08140 }
08141 #endif
08142 #ifdef GL_ARB_matrix_palette
08143 if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14))
08144 {
08145 ret = GLEW_ARB_matrix_palette;
08146 continue;
08147 }
08148 #endif
08149 #ifdef GL_ARB_multisample
08150 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
08151 {
08152 ret = GLEW_ARB_multisample;
08153 continue;
08154 }
08155 #endif
08156 #ifdef GL_ARB_multitexture
08157 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12))
08158 {
08159 ret = GLEW_ARB_multitexture;
08160 continue;
08161 }
08162 #endif
08163 #ifdef GL_ARB_occlusion_query
08164 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
08165 {
08166 ret = GLEW_ARB_occlusion_query;
08167 continue;
08168 }
08169 #endif
08170 #ifdef GL_ARB_pixel_buffer_object
08171 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
08172 {
08173 ret = GLEW_ARB_pixel_buffer_object;
08174 continue;
08175 }
08176 #endif
08177 #ifdef GL_ARB_point_parameters
08178 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
08179 {
08180 ret = GLEW_ARB_point_parameters;
08181 continue;
08182 }
08183 #endif
08184 #ifdef GL_ARB_point_sprite
08185 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
08186 {
08187 ret = GLEW_ARB_point_sprite;
08188 continue;
08189 }
08190 #endif
08191 #ifdef GL_ARB_shader_objects
08192 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14))
08193 {
08194 ret = GLEW_ARB_shader_objects;
08195 continue;
08196 }
08197 #endif
08198 #ifdef GL_ARB_shading_language_100
08199 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20))
08200 {
08201 ret = GLEW_ARB_shading_language_100;
08202 continue;
08203 }
08204 #endif
08205 #ifdef GL_ARB_shadow
08206 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
08207 {
08208 ret = GLEW_ARB_shadow;
08209 continue;
08210 }
08211 #endif
08212 #ifdef GL_ARB_shadow_ambient
08213 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
08214 {
08215 ret = GLEW_ARB_shadow_ambient;
08216 continue;
08217 }
08218 #endif
08219 #ifdef GL_ARB_texture_border_clamp
08220 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
08221 {
08222 ret = GLEW_ARB_texture_border_clamp;
08223 continue;
08224 }
08225 #endif
08226 #ifdef GL_ARB_texture_compression
08227 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19))
08228 {
08229 ret = GLEW_ARB_texture_compression;
08230 continue;
08231 }
08232 #endif
08233 #ifdef GL_ARB_texture_cube_map
08234 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
08235 {
08236 ret = GLEW_ARB_texture_cube_map;
08237 continue;
08238 }
08239 #endif
08240 #ifdef GL_ARB_texture_env_add
08241 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
08242 {
08243 ret = GLEW_ARB_texture_env_add;
08244 continue;
08245 }
08246 #endif
08247 #ifdef GL_ARB_texture_env_combine
08248 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
08249 {
08250 ret = GLEW_ARB_texture_env_combine;
08251 continue;
08252 }
08253 #endif
08254 #ifdef GL_ARB_texture_env_crossbar
08255 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20))
08256 {
08257 ret = GLEW_ARB_texture_env_crossbar;
08258 continue;
08259 }
08260 #endif
08261 #ifdef GL_ARB_texture_env_dot3
08262 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
08263 {
08264 ret = GLEW_ARB_texture_env_dot3;
08265 continue;
08266 }
08267 #endif
08268 #ifdef GL_ARB_texture_float
08269 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
08270 {
08271 ret = GLEW_ARB_texture_float;
08272 continue;
08273 }
08274 #endif
08275 #ifdef GL_ARB_texture_mirrored_repeat
08276 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
08277 {
08278 ret = GLEW_ARB_texture_mirrored_repeat;
08279 continue;
08280 }
08281 #endif
08282 #ifdef GL_ARB_texture_non_power_of_two
08283 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24))
08284 {
08285 ret = GLEW_ARB_texture_non_power_of_two;
08286 continue;
08287 }
08288 #endif
08289 #ifdef GL_ARB_texture_rectangle
08290 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
08291 {
08292 ret = GLEW_ARB_texture_rectangle;
08293 continue;
08294 }
08295 #endif
08296 #ifdef GL_ARB_transpose_matrix
08297 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16))
08298 {
08299 ret = GLEW_ARB_transpose_matrix;
08300 continue;
08301 }
08302 #endif
08303 #ifdef GL_ARB_vertex_blend
08304 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12))
08305 {
08306 ret = GLEW_ARB_vertex_blend;
08307 continue;
08308 }
08309 #endif
08310 #ifdef GL_ARB_vertex_buffer_object
08311 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
08312 {
08313 ret = GLEW_ARB_vertex_buffer_object;
08314 continue;
08315 }
08316 #endif
08317 #ifdef GL_ARB_vertex_program
08318 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
08319 {
08320 ret = GLEW_ARB_vertex_program;
08321 continue;
08322 }
08323 #endif
08324 #ifdef GL_ARB_vertex_shader
08325 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
08326 {
08327 ret = GLEW_ARB_vertex_shader;
08328 continue;
08329 }
08330 #endif
08331 #ifdef GL_ARB_window_pos
08332 if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
08333 {
08334 ret = GLEW_ARB_window_pos;
08335 continue;
08336 }
08337 #endif
08338 }
08339 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5))
08340 {
08341 #ifdef GL_ATIX_point_sprites
08342 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13))
08343 {
08344 ret = GLEW_ATIX_point_sprites;
08345 continue;
08346 }
08347 #endif
08348 #ifdef GL_ATIX_texture_env_combine3
08349 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
08350 {
08351 ret = GLEW_ATIX_texture_env_combine3;
08352 continue;
08353 }
08354 #endif
08355 #ifdef GL_ATIX_texture_env_route
08356 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17))
08357 {
08358 ret = GLEW_ATIX_texture_env_route;
08359 continue;
08360 }
08361 #endif
08362 #ifdef GL_ATIX_vertex_shader_output_point_size
08363 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31))
08364 {
08365 ret = GLEW_ATIX_vertex_shader_output_point_size;
08366 continue;
08367 }
08368 #endif
08369 }
08370 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
08371 {
08372 #ifdef GL_ATI_draw_buffers
08373 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
08374 {
08375 ret = GLEW_ATI_draw_buffers;
08376 continue;
08377 }
08378 #endif
08379 #ifdef GL_ATI_element_array
08380 if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
08381 {
08382 ret = GLEW_ATI_element_array;
08383 continue;
08384 }
08385 #endif
08386 #ifdef GL_ATI_envmap_bumpmap
08387 if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14))
08388 {
08389 ret = GLEW_ATI_envmap_bumpmap;
08390 continue;
08391 }
08392 #endif
08393 #ifdef GL_ATI_fragment_shader
08394 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
08395 {
08396 ret = GLEW_ATI_fragment_shader;
08397 continue;
08398 }
08399 #endif
08400 #ifdef GL_ATI_map_object_buffer
08401 if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17))
08402 {
08403 ret = GLEW_ATI_map_object_buffer;
08404 continue;
08405 }
08406 #endif
08407 #ifdef GL_ATI_pn_triangles
08408 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12))
08409 {
08410 ret = GLEW_ATI_pn_triangles;
08411 continue;
08412 }
08413 #endif
08414 #ifdef GL_ATI_separate_stencil
08415 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16))
08416 {
08417 ret = GLEW_ATI_separate_stencil;
08418 continue;
08419 }
08420 #endif
08421 #ifdef GL_ATI_shader_texture_lod
08422 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
08423 {
08424 ret = GLEW_ATI_shader_texture_lod;
08425 continue;
08426 }
08427 #endif
08428 #ifdef GL_ATI_text_fragment_shader
08429 if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20))
08430 {
08431 ret = GLEW_ATI_text_fragment_shader;
08432 continue;
08433 }
08434 #endif
08435 #ifdef GL_ATI_texture_compression_3dc
08436 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23))
08437 {
08438 ret = GLEW_ATI_texture_compression_3dc;
08439 continue;
08440 }
08441 #endif
08442 #ifdef GL_ATI_texture_env_combine3
08443 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
08444 {
08445 ret = GLEW_ATI_texture_env_combine3;
08446 continue;
08447 }
08448 #endif
08449 #ifdef GL_ATI_texture_float
08450 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
08451 {
08452 ret = GLEW_ATI_texture_float;
08453 continue;
08454 }
08455 #endif
08456 #ifdef GL_ATI_texture_mirror_once
08457 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19))
08458 {
08459 ret = GLEW_ATI_texture_mirror_once;
08460 continue;
08461 }
08462 #endif
08463 #ifdef GL_ATI_vertex_array_object
08464 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
08465 {
08466 ret = GLEW_ATI_vertex_array_object;
08467 continue;
08468 }
08469 #endif
08470 #ifdef GL_ATI_vertex_attrib_array_object
08471 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26))
08472 {
08473 ret = GLEW_ATI_vertex_attrib_array_object;
08474 continue;
08475 }
08476 #endif
08477 #ifdef GL_ATI_vertex_streams
08478 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14))
08479 {
08480 ret = GLEW_ATI_vertex_streams;
08481 continue;
08482 }
08483 #endif
08484 }
08485 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
08486 {
08487 #ifdef GL_EXT_422_pixels
08488 if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10))
08489 {
08490 ret = GLEW_EXT_422_pixels;
08491 continue;
08492 }
08493 #endif
08494 #ifdef GL_EXT_Cg_shader
08495 if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9))
08496 {
08497 ret = GLEW_EXT_Cg_shader;
08498 continue;
08499 }
08500 #endif
08501 #ifdef GL_EXT_abgr
08502 if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4))
08503 {
08504 ret = GLEW_EXT_abgr;
08505 continue;
08506 }
08507 #endif
08508 #ifdef GL_EXT_bgra
08509 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4))
08510 {
08511 ret = GLEW_EXT_bgra;
08512 continue;
08513 }
08514 #endif
08515 #ifdef GL_EXT_bindable_uniform
08516 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16))
08517 {
08518 ret = GLEW_EXT_bindable_uniform;
08519 continue;
08520 }
08521 #endif
08522 #ifdef GL_EXT_blend_color
08523 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11))
08524 {
08525 ret = GLEW_EXT_blend_color;
08526 continue;
08527 }
08528 #endif
08529 #ifdef GL_EXT_blend_equation_separate
08530 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23))
08531 {
08532 ret = GLEW_EXT_blend_equation_separate;
08533 continue;
08534 }
08535 #endif
08536 #ifdef GL_EXT_blend_func_separate
08537 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19))
08538 {
08539 ret = GLEW_EXT_blend_func_separate;
08540 continue;
08541 }
08542 #endif
08543 #ifdef GL_EXT_blend_logic_op
08544 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14))
08545 {
08546 ret = GLEW_EXT_blend_logic_op;
08547 continue;
08548 }
08549 #endif
08550 #ifdef GL_EXT_blend_minmax
08551 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12))
08552 {
08553 ret = GLEW_EXT_blend_minmax;
08554 continue;
08555 }
08556 #endif
08557 #ifdef GL_EXT_blend_subtract
08558 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14))
08559 {
08560 ret = GLEW_EXT_blend_subtract;
08561 continue;
08562 }
08563 #endif
08564 #ifdef GL_EXT_clip_volume_hint
08565 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16))
08566 {
08567 ret = GLEW_EXT_clip_volume_hint;
08568 continue;
08569 }
08570 #endif
08571 #ifdef GL_EXT_cmyka
08572 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5))
08573 {
08574 ret = GLEW_EXT_cmyka;
08575 continue;
08576 }
08577 #endif
08578 #ifdef GL_EXT_color_subtable
08579 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14))
08580 {
08581 ret = GLEW_EXT_color_subtable;
08582 continue;
08583 }
08584 #endif
08585 #ifdef GL_EXT_compiled_vertex_array
08586 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21))
08587 {
08588 ret = GLEW_EXT_compiled_vertex_array;
08589 continue;
08590 }
08591 #endif
08592 #ifdef GL_EXT_convolution
08593 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11))
08594 {
08595 ret = GLEW_EXT_convolution;
08596 continue;
08597 }
08598 #endif
08599 #ifdef GL_EXT_coordinate_frame
08600 if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16))
08601 {
08602 ret = GLEW_EXT_coordinate_frame;
08603 continue;
08604 }
08605 #endif
08606 #ifdef GL_EXT_copy_texture
08607 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12))
08608 {
08609 ret = GLEW_EXT_copy_texture;
08610 continue;
08611 }
08612 #endif
08613 #ifdef GL_EXT_cull_vertex
08614 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
08615 {
08616 ret = GLEW_EXT_cull_vertex;
08617 continue;
08618 }
08619 #endif
08620 #ifdef GL_EXT_depth_bounds_test
08621 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17))
08622 {
08623 ret = GLEW_EXT_depth_bounds_test;
08624 continue;
08625 }
08626 #endif
08627 #ifdef GL_EXT_draw_buffers2
08628 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13))
08629 {
08630 ret = GLEW_EXT_draw_buffers2;
08631 continue;
08632 }
08633 #endif
08634 #ifdef GL_EXT_draw_instanced
08635 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
08636 {
08637 ret = GLEW_EXT_draw_instanced;
08638 continue;
08639 }
08640 #endif
08641 #ifdef GL_EXT_draw_range_elements
08642 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19))
08643 {
08644 ret = GLEW_EXT_draw_range_elements;
08645 continue;
08646 }
08647 #endif
08648 #ifdef GL_EXT_fog_coord
08649 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9))
08650 {
08651 ret = GLEW_EXT_fog_coord;
08652 continue;
08653 }
08654 #endif
08655 #ifdef GL_EXT_fragment_lighting
08656 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17))
08657 {
08658 ret = GLEW_EXT_fragment_lighting;
08659 continue;
08660 }
08661 #endif
08662 #ifdef GL_EXT_framebuffer_blit
08663 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
08664 {
08665 ret = GLEW_EXT_framebuffer_blit;
08666 continue;
08667 }
08668 #endif
08669 #ifdef GL_EXT_framebuffer_multisample
08670 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
08671 {
08672 ret = GLEW_EXT_framebuffer_multisample;
08673 continue;
08674 }
08675 #endif
08676 #ifdef GL_EXT_framebuffer_object
08677 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
08678 {
08679 ret = GLEW_EXT_framebuffer_object;
08680 continue;
08681 }
08682 #endif
08683 #ifdef GL_EXT_framebuffer_sRGB
08684 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
08685 {
08686 ret = GLEW_EXT_framebuffer_sRGB;
08687 continue;
08688 }
08689 #endif
08690 #ifdef GL_EXT_geometry_shader4
08691 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
08692 {
08693 ret = GLEW_EXT_geometry_shader4;
08694 continue;
08695 }
08696 #endif
08697 #ifdef GL_EXT_gpu_program_parameters
08698 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22))
08699 {
08700 ret = GLEW_EXT_gpu_program_parameters;
08701 continue;
08702 }
08703 #endif
08704 #ifdef GL_EXT_gpu_shader4
08705 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11))
08706 {
08707 ret = GLEW_EXT_gpu_shader4;
08708 continue;
08709 }
08710 #endif
08711 #ifdef GL_EXT_histogram
08712 if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9))
08713 {
08714 ret = GLEW_EXT_histogram;
08715 continue;
08716 }
08717 #endif
08718 #ifdef GL_EXT_index_array_formats
08719 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19))
08720 {
08721 ret = GLEW_EXT_index_array_formats;
08722 continue;
08723 }
08724 #endif
08725 #ifdef GL_EXT_index_func
08726 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10))
08727 {
08728 ret = GLEW_EXT_index_func;
08729 continue;
08730 }
08731 #endif
08732 #ifdef GL_EXT_index_material
08733 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14))
08734 {
08735 ret = GLEW_EXT_index_material;
08736 continue;
08737 }
08738 #endif
08739 #ifdef GL_EXT_index_texture
08740 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13))
08741 {
08742 ret = GLEW_EXT_index_texture;
08743 continue;
08744 }
08745 #endif
08746 #ifdef GL_EXT_light_texture
08747 if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13))
08748 {
08749 ret = GLEW_EXT_light_texture;
08750 continue;
08751 }
08752 #endif
08753 #ifdef GL_EXT_misc_attribute
08754 if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14))
08755 {
08756 ret = GLEW_EXT_misc_attribute;
08757 continue;
08758 }
08759 #endif
08760 #ifdef GL_EXT_multi_draw_arrays
08761 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17))
08762 {
08763 ret = GLEW_EXT_multi_draw_arrays;
08764 continue;
08765 }
08766 #endif
08767 #ifdef GL_EXT_multisample
08768 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
08769 {
08770 ret = GLEW_EXT_multisample;
08771 continue;
08772 }
08773 #endif
08774 #ifdef GL_EXT_packed_depth_stencil
08775 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
08776 {
08777 ret = GLEW_EXT_packed_depth_stencil;
08778 continue;
08779 }
08780 #endif
08781 #ifdef GL_EXT_packed_float
08782 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
08783 {
08784 ret = GLEW_EXT_packed_float;
08785 continue;
08786 }
08787 #endif
08788 #ifdef GL_EXT_packed_pixels
08789 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13))
08790 {
08791 ret = GLEW_EXT_packed_pixels;
08792 continue;
08793 }
08794 #endif
08795 #ifdef GL_EXT_paletted_texture
08796 if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16))
08797 {
08798 ret = GLEW_EXT_paletted_texture;
08799 continue;
08800 }
08801 #endif
08802 #ifdef GL_EXT_pixel_buffer_object
08803 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
08804 {
08805 ret = GLEW_EXT_pixel_buffer_object;
08806 continue;
08807 }
08808 #endif
08809 #ifdef GL_EXT_pixel_transform
08810 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15))
08811 {
08812 ret = GLEW_EXT_pixel_transform;
08813 continue;
08814 }
08815 #endif
08816 #ifdef GL_EXT_pixel_transform_color_table
08817 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27))
08818 {
08819 ret = GLEW_EXT_pixel_transform_color_table;
08820 continue;
08821 }
08822 #endif
08823 #ifdef GL_EXT_point_parameters
08824 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
08825 {
08826 ret = GLEW_EXT_point_parameters;
08827 continue;
08828 }
08829 #endif
08830 #ifdef GL_EXT_polygon_offset
08831 if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14))
08832 {
08833 ret = GLEW_EXT_polygon_offset;
08834 continue;
08835 }
08836 #endif
08837 #ifdef GL_EXT_rescale_normal
08838 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14))
08839 {
08840 ret = GLEW_EXT_rescale_normal;
08841 continue;
08842 }
08843 #endif
08844 #ifdef GL_EXT_scene_marker
08845 if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
08846 {
08847 ret = GLEW_EXT_scene_marker;
08848 continue;
08849 }
08850 #endif
08851 #ifdef GL_EXT_secondary_color
08852 if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15))
08853 {
08854 ret = GLEW_EXT_secondary_color;
08855 continue;
08856 }
08857 #endif
08858 #ifdef GL_EXT_separate_specular_color
08859 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23))
08860 {
08861 ret = GLEW_EXT_separate_specular_color;
08862 continue;
08863 }
08864 #endif
08865 #ifdef GL_EXT_shadow_funcs
08866 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12))
08867 {
08868 ret = GLEW_EXT_shadow_funcs;
08869 continue;
08870 }
08871 #endif
08872 #ifdef GL_EXT_shared_texture_palette
08873 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22))
08874 {
08875 ret = GLEW_EXT_shared_texture_palette;
08876 continue;
08877 }
08878 #endif
08879 #ifdef GL_EXT_stencil_clear_tag
08880 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17))
08881 {
08882 ret = GLEW_EXT_stencil_clear_tag;
08883 continue;
08884 }
08885 #endif
08886 #ifdef GL_EXT_stencil_two_side
08887 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16))
08888 {
08889 ret = GLEW_EXT_stencil_two_side;
08890 continue;
08891 }
08892 #endif
08893 #ifdef GL_EXT_stencil_wrap
08894 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12))
08895 {
08896 ret = GLEW_EXT_stencil_wrap;
08897 continue;
08898 }
08899 #endif
08900 #ifdef GL_EXT_subtexture
08901 if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10))
08902 {
08903 ret = GLEW_EXT_subtexture;
08904 continue;
08905 }
08906 #endif
08907 #ifdef GL_EXT_texture
08908 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7))
08909 {
08910 ret = GLEW_EXT_texture;
08911 continue;
08912 }
08913 #endif
08914 #ifdef GL_EXT_texture3D
08915 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9))
08916 {
08917 ret = GLEW_EXT_texture3D;
08918 continue;
08919 }
08920 #endif
08921 #ifdef GL_EXT_texture_array
08922 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
08923 {
08924 ret = GLEW_EXT_texture_array;
08925 continue;
08926 }
08927 #endif
08928 #ifdef GL_EXT_texture_buffer_object
08929 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
08930 {
08931 ret = GLEW_EXT_texture_buffer_object;
08932 continue;
08933 }
08934 #endif
08935 #ifdef GL_EXT_texture_compression_dxt1
08936 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
08937 {
08938 ret = GLEW_EXT_texture_compression_dxt1;
08939 continue;
08940 }
08941 #endif
08942 #ifdef GL_EXT_texture_compression_latc
08943 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
08944 {
08945 ret = GLEW_EXT_texture_compression_latc;
08946 continue;
08947 }
08948 #endif
08949 #ifdef GL_EXT_texture_compression_rgtc
08950 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
08951 {
08952 ret = GLEW_EXT_texture_compression_rgtc;
08953 continue;
08954 }
08955 #endif
08956 #ifdef GL_EXT_texture_compression_s3tc
08957 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
08958 {
08959 ret = GLEW_EXT_texture_compression_s3tc;
08960 continue;
08961 }
08962 #endif
08963 #ifdef GL_EXT_texture_cube_map
08964 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
08965 {
08966 ret = GLEW_EXT_texture_cube_map;
08967 continue;
08968 }
08969 #endif
08970 #ifdef GL_EXT_texture_edge_clamp
08971 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
08972 {
08973 ret = GLEW_EXT_texture_edge_clamp;
08974 continue;
08975 }
08976 #endif
08977 #ifdef GL_EXT_texture_env
08978 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11))
08979 {
08980 ret = GLEW_EXT_texture_env;
08981 continue;
08982 }
08983 #endif
08984 #ifdef GL_EXT_texture_env_add
08985 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
08986 {
08987 ret = GLEW_EXT_texture_env_add;
08988 continue;
08989 }
08990 #endif
08991 #ifdef GL_EXT_texture_env_combine
08992 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
08993 {
08994 ret = GLEW_EXT_texture_env_combine;
08995 continue;
08996 }
08997 #endif
08998 #ifdef GL_EXT_texture_env_dot3
08999 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
09000 {
09001 ret = GLEW_EXT_texture_env_dot3;
09002 continue;
09003 }
09004 #endif
09005 #ifdef GL_EXT_texture_filter_anisotropic
09006 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26))
09007 {
09008 ret = GLEW_EXT_texture_filter_anisotropic;
09009 continue;
09010 }
09011 #endif
09012 #ifdef GL_EXT_texture_integer
09013 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15))
09014 {
09015 ret = GLEW_EXT_texture_integer;
09016 continue;
09017 }
09018 #endif
09019 #ifdef GL_EXT_texture_lod_bias
09020 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
09021 {
09022 ret = GLEW_EXT_texture_lod_bias;
09023 continue;
09024 }
09025 #endif
09026 #ifdef GL_EXT_texture_mirror_clamp
09027 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20))
09028 {
09029 ret = GLEW_EXT_texture_mirror_clamp;
09030 continue;
09031 }
09032 #endif
09033 #ifdef GL_EXT_texture_object
09034 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14))
09035 {
09036 ret = GLEW_EXT_texture_object;
09037 continue;
09038 }
09039 #endif
09040 #ifdef GL_EXT_texture_perturb_normal
09041 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22))
09042 {
09043 ret = GLEW_EXT_texture_perturb_normal;
09044 continue;
09045 }
09046 #endif
09047 #ifdef GL_EXT_texture_rectangle
09048 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
09049 {
09050 ret = GLEW_EXT_texture_rectangle;
09051 continue;
09052 }
09053 #endif
09054 #ifdef GL_EXT_texture_sRGB
09055 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12))
09056 {
09057 ret = GLEW_EXT_texture_sRGB;
09058 continue;
09059 }
09060 #endif
09061 #ifdef GL_EXT_texture_shared_exponent
09062 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23))
09063 {
09064 ret = GLEW_EXT_texture_shared_exponent;
09065 continue;
09066 }
09067 #endif
09068 #ifdef GL_EXT_timer_query
09069 if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
09070 {
09071 ret = GLEW_EXT_timer_query;
09072 continue;
09073 }
09074 #endif
09075 #ifdef GL_EXT_vertex_array
09076 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12))
09077 {
09078 ret = GLEW_EXT_vertex_array;
09079 continue;
09080 }
09081 #endif
09082 #ifdef GL_EXT_vertex_shader
09083 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
09084 {
09085 ret = GLEW_EXT_vertex_shader;
09086 continue;
09087 }
09088 #endif
09089 #ifdef GL_EXT_vertex_weighting
09090 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16))
09091 {
09092 ret = GLEW_EXT_vertex_weighting;
09093 continue;
09094 }
09095 #endif
09096 }
09097 if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8))
09098 {
09099 #ifdef GL_GREMEDY_string_marker
09100 if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13))
09101 {
09102 ret = GLEW_GREMEDY_string_marker;
09103 continue;
09104 }
09105 #endif
09106 }
09107 if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3))
09108 {
09109 #ifdef GL_HP_convolution_border_modes
09110 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
09111 {
09112 ret = GLEW_HP_convolution_border_modes;
09113 continue;
09114 }
09115 #endif
09116 #ifdef GL_HP_image_transform
09117 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15))
09118 {
09119 ret = GLEW_HP_image_transform;
09120 continue;
09121 }
09122 #endif
09123 #ifdef GL_HP_occlusion_test
09124 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14))
09125 {
09126 ret = GLEW_HP_occlusion_test;
09127 continue;
09128 }
09129 #endif
09130 #ifdef GL_HP_texture_lighting
09131 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16))
09132 {
09133 ret = GLEW_HP_texture_lighting;
09134 continue;
09135 }
09136 #endif
09137 }
09138 if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4))
09139 {
09140 #ifdef GL_IBM_cull_vertex
09141 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
09142 {
09143 ret = GLEW_IBM_cull_vertex;
09144 continue;
09145 }
09146 #endif
09147 #ifdef GL_IBM_multimode_draw_arrays
09148 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21))
09149 {
09150 ret = GLEW_IBM_multimode_draw_arrays;
09151 continue;
09152 }
09153 #endif
09154 #ifdef GL_IBM_rasterpos_clip
09155 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14))
09156 {
09157 ret = GLEW_IBM_rasterpos_clip;
09158 continue;
09159 }
09160 #endif
09161 #ifdef GL_IBM_static_data
09162 if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11))
09163 {
09164 ret = GLEW_IBM_static_data;
09165 continue;
09166 }
09167 #endif
09168 #ifdef GL_IBM_texture_mirrored_repeat
09169 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
09170 {
09171 ret = GLEW_IBM_texture_mirrored_repeat;
09172 continue;
09173 }
09174 #endif
09175 #ifdef GL_IBM_vertex_array_lists
09176 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18))
09177 {
09178 ret = GLEW_IBM_vertex_array_lists;
09179 continue;
09180 }
09181 #endif
09182 }
09183 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5))
09184 {
09185 #ifdef GL_INGR_color_clamp
09186 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11))
09187 {
09188 ret = GLEW_INGR_color_clamp;
09189 continue;
09190 }
09191 #endif
09192 #ifdef GL_INGR_interlace_read
09193 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14))
09194 {
09195 ret = GLEW_INGR_interlace_read;
09196 continue;
09197 }
09198 #endif
09199 }
09200 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
09201 {
09202 #ifdef GL_INTEL_parallel_arrays
09203 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15))
09204 {
09205 ret = GLEW_INTEL_parallel_arrays;
09206 continue;
09207 }
09208 #endif
09209 #ifdef GL_INTEL_texture_scissor
09210 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15))
09211 {
09212 ret = GLEW_INTEL_texture_scissor;
09213 continue;
09214 }
09215 #endif
09216 }
09217 if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4))
09218 {
09219 #ifdef GL_KTX_buffer_region
09220 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
09221 {
09222 ret = GLEW_KTX_buffer_region;
09223 continue;
09224 }
09225 #endif
09226 }
09227 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6))
09228 {
09229 #ifdef GL_MESAX_texture_stack
09230 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13))
09231 {
09232 ret = GLEW_MESAX_texture_stack;
09233 continue;
09234 }
09235 #endif
09236 }
09237 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
09238 {
09239 #ifdef GL_MESA_pack_invert
09240 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11))
09241 {
09242 ret = GLEW_MESA_pack_invert;
09243 continue;
09244 }
09245 #endif
09246 #ifdef GL_MESA_resize_buffers
09247 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14))
09248 {
09249 ret = GLEW_MESA_resize_buffers;
09250 continue;
09251 }
09252 #endif
09253 #ifdef GL_MESA_window_pos
09254 if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
09255 {
09256 ret = GLEW_MESA_window_pos;
09257 continue;
09258 }
09259 #endif
09260 #ifdef GL_MESA_ycbcr_texture
09261 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13))
09262 {
09263 ret = GLEW_MESA_ycbcr_texture;
09264 continue;
09265 }
09266 #endif
09267 }
09268 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
09269 {
09270 #ifdef GL_NV_blend_square
09271 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12))
09272 {
09273 ret = GLEW_NV_blend_square;
09274 continue;
09275 }
09276 #endif
09277 #ifdef GL_NV_copy_depth_to_color
09278 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19))
09279 {
09280 ret = GLEW_NV_copy_depth_to_color;
09281 continue;
09282 }
09283 #endif
09284 #ifdef GL_NV_depth_buffer_float
09285 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
09286 {
09287 ret = GLEW_NV_depth_buffer_float;
09288 continue;
09289 }
09290 #endif
09291 #ifdef GL_NV_depth_clamp
09292 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
09293 {
09294 ret = GLEW_NV_depth_clamp;
09295 continue;
09296 }
09297 #endif
09298 #ifdef GL_NV_depth_range_unclamped
09299 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21))
09300 {
09301 ret = GLEW_NV_depth_range_unclamped;
09302 continue;
09303 }
09304 #endif
09305 #ifdef GL_NV_evaluators
09306 if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
09307 {
09308 ret = GLEW_NV_evaluators;
09309 continue;
09310 }
09311 #endif
09312 #ifdef GL_NV_fence
09313 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
09314 {
09315 ret = GLEW_NV_fence;
09316 continue;
09317 }
09318 #endif
09319 #ifdef GL_NV_float_buffer
09320 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
09321 {
09322 ret = GLEW_NV_float_buffer;
09323 continue;
09324 }
09325 #endif
09326 #ifdef GL_NV_fog_distance
09327 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12))
09328 {
09329 ret = GLEW_NV_fog_distance;
09330 continue;
09331 }
09332 #endif
09333 #ifdef GL_NV_fragment_program
09334 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
09335 {
09336 ret = GLEW_NV_fragment_program;
09337 continue;
09338 }
09339 #endif
09340 #ifdef GL_NV_fragment_program2
09341 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17))
09342 {
09343 ret = GLEW_NV_fragment_program2;
09344 continue;
09345 }
09346 #endif
09347 #ifdef GL_NV_fragment_program4
09348 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17))
09349 {
09350 ret = GLEW_NV_fragment_program4;
09351 continue;
09352 }
09353 #endif
09354 #ifdef GL_NV_fragment_program_option
09355 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23))
09356 {
09357 ret = GLEW_NV_fragment_program_option;
09358 continue;
09359 }
09360 #endif
09361 #ifdef GL_NV_framebuffer_multisample_coverage
09362 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32))
09363 {
09364 ret = GLEW_NV_framebuffer_multisample_coverage;
09365 continue;
09366 }
09367 #endif
09368 #ifdef GL_NV_geometry_program4
09369 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17))
09370 {
09371 ret = GLEW_NV_geometry_program4;
09372 continue;
09373 }
09374 #endif
09375 #ifdef GL_NV_geometry_shader4
09376 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
09377 {
09378 ret = GLEW_NV_geometry_shader4;
09379 continue;
09380 }
09381 #endif
09382 #ifdef GL_NV_gpu_program4
09383 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12))
09384 {
09385 ret = GLEW_NV_gpu_program4;
09386 continue;
09387 }
09388 #endif
09389 #ifdef GL_NV_half_float
09390 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10))
09391 {
09392 ret = GLEW_NV_half_float;
09393 continue;
09394 }
09395 #endif
09396 #ifdef GL_NV_light_max_exponent
09397 if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18))
09398 {
09399 ret = GLEW_NV_light_max_exponent;
09400 continue;
09401 }
09402 #endif
09403 #ifdef GL_NV_multisample_filter_hint
09404 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23))
09405 {
09406 ret = GLEW_NV_multisample_filter_hint;
09407 continue;
09408 }
09409 #endif
09410 #ifdef GL_NV_occlusion_query
09411 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
09412 {
09413 ret = GLEW_NV_occlusion_query;
09414 continue;
09415 }
09416 #endif
09417 #ifdef GL_NV_packed_depth_stencil
09418 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
09419 {
09420 ret = GLEW_NV_packed_depth_stencil;
09421 continue;
09422 }
09423 #endif
09424 #ifdef GL_NV_parameter_buffer_object
09425 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23))
09426 {
09427 ret = GLEW_NV_parameter_buffer_object;
09428 continue;
09429 }
09430 #endif
09431 #ifdef GL_NV_pixel_data_range
09432 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16))
09433 {
09434 ret = GLEW_NV_pixel_data_range;
09435 continue;
09436 }
09437 #endif
09438 #ifdef GL_NV_point_sprite
09439 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
09440 {
09441 ret = GLEW_NV_point_sprite;
09442 continue;
09443 }
09444 #endif
09445 #ifdef GL_NV_primitive_restart
09446 if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17))
09447 {
09448 ret = GLEW_NV_primitive_restart;
09449 continue;
09450 }
09451 #endif
09452 #ifdef GL_NV_register_combiners
09453 if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18))
09454 {
09455 ret = GLEW_NV_register_combiners;
09456 continue;
09457 }
09458 #endif
09459 #ifdef GL_NV_register_combiners2
09460 if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19))
09461 {
09462 ret = GLEW_NV_register_combiners2;
09463 continue;
09464 }
09465 #endif
09466 #ifdef GL_NV_texgen_emboss
09467 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13))
09468 {
09469 ret = GLEW_NV_texgen_emboss;
09470 continue;
09471 }
09472 #endif
09473 #ifdef GL_NV_texgen_reflection
09474 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17))
09475 {
09476 ret = GLEW_NV_texgen_reflection;
09477 continue;
09478 }
09479 #endif
09480 #ifdef GL_NV_texture_compression_vtc
09481 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23))
09482 {
09483 ret = GLEW_NV_texture_compression_vtc;
09484 continue;
09485 }
09486 #endif
09487 #ifdef GL_NV_texture_env_combine4
09488 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20))
09489 {
09490 ret = GLEW_NV_texture_env_combine4;
09491 continue;
09492 }
09493 #endif
09494 #ifdef GL_NV_texture_expand_normal
09495 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21))
09496 {
09497 ret = GLEW_NV_texture_expand_normal;
09498 continue;
09499 }
09500 #endif
09501 #ifdef GL_NV_texture_rectangle
09502 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
09503 {
09504 ret = GLEW_NV_texture_rectangle;
09505 continue;
09506 }
09507 #endif
09508 #ifdef GL_NV_texture_shader
09509 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14))
09510 {
09511 ret = GLEW_NV_texture_shader;
09512 continue;
09513 }
09514 #endif
09515 #ifdef GL_NV_texture_shader2
09516 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15))
09517 {
09518 ret = GLEW_NV_texture_shader2;
09519 continue;
09520 }
09521 #endif
09522 #ifdef GL_NV_texture_shader3
09523 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15))
09524 {
09525 ret = GLEW_NV_texture_shader3;
09526 continue;
09527 }
09528 #endif
09529 #ifdef GL_NV_transform_feedback
09530 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
09531 {
09532 ret = GLEW_NV_transform_feedback;
09533 continue;
09534 }
09535 #endif
09536 #ifdef GL_NV_vertex_array_range
09537 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
09538 {
09539 ret = GLEW_NV_vertex_array_range;
09540 continue;
09541 }
09542 #endif
09543 #ifdef GL_NV_vertex_array_range2
09544 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19))
09545 {
09546 ret = GLEW_NV_vertex_array_range2;
09547 continue;
09548 }
09549 #endif
09550 #ifdef GL_NV_vertex_program
09551 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
09552 {
09553 ret = GLEW_NV_vertex_program;
09554 continue;
09555 }
09556 #endif
09557 #ifdef GL_NV_vertex_program1_1
09558 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17))
09559 {
09560 ret = GLEW_NV_vertex_program1_1;
09561 continue;
09562 }
09563 #endif
09564 #ifdef GL_NV_vertex_program2
09565 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15))
09566 {
09567