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 <GL/glew.h>
00033 #if defined(_WIN32)
00034 # include <GL/wglew.h>
00035 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
00036 # include <GL/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 <stdlib.h>
00070 #include <string.h>
00071 #include <AvailabilityMacros.h>
00072
00073 #ifdef MAC_OS_X_VERSION_10_3
00074
00075 #include <dlfcn.h>
00076
00077 void* NSGLGetProcAddress (const GLubyte *name)
00078 {
00079 static void* image = NULL;
00080 if (NULL == image)
00081 {
00082 image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY);
00083 }
00084 return image ? dlsym(image, (const char*)name) : NULL;
00085 }
00086 #else
00087
00088 #include <mach-o/dyld.h>
00089
00090 void* NSGLGetProcAddress (const GLubyte *name)
00091 {
00092 static const struct mach_header* image = NULL;
00093 NSSymbol symbol;
00094 char* symbolName;
00095 if (NULL == image)
00096 {
00097 image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
00098 }
00099
00100 symbolName = malloc(strlen((const char*)name) + 2);
00101 strcpy(symbolName+1, (const char*)name);
00102 symbolName[0] = '_';
00103 symbol = NULL;
00104
00105
00106 symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
00107 free(symbolName);
00108 return symbol ? NSAddressOfSymbol(symbol) : NULL;
00109 }
00110 #endif
00111 #endif
00112
00113 #if defined(__sgi) || defined (__sun)
00114 #include <dlfcn.h>
00115 #include <stdio.h>
00116 #include <stdlib.h>
00117
00118 void* dlGetProcAddress (const GLubyte* name)
00119 {
00120 static void* h = NULL;
00121 static void* gpa;
00122
00123 if (h == NULL)
00124 {
00125 if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
00126 gpa = dlsym(h, "glXGetProcAddress");
00127 }
00128
00129 if (gpa != NULL)
00130 return ((void*(*)(const GLubyte*))gpa)(name);
00131 else
00132 return dlsym(h, (const char*)name);
00133 }
00134 #endif
00135
00136
00137
00138
00139 #if defined(_WIN32)
00140 # define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
00141 #else
00142 # if defined(__APPLE__)
00143 # define glewGetProcAddress(name) NSGLGetProcAddress(name)
00144 # else
00145 # if defined(__sgi) || defined(__sun)
00146 # define glewGetProcAddress(name) dlGetProcAddress(name)
00147 # else
00148 # define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
00149 # endif
00150 # endif
00151 #endif
00152
00153
00154
00155
00156 #define CONST_CAST(x) (*(GLboolean*)&x)
00157
00158
00159
00160
00161
00162 static GLuint _glewStrLen (const GLubyte* s)
00163 {
00164 GLuint i=0;
00165 if (s == NULL) return 0;
00166 while (s[i] != '\0') i++;
00167 return i;
00168 }
00169
00170 static GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
00171 {
00172 GLuint i=0;
00173 if (s == NULL) return 0;
00174 while (s[i] != '\0' && s[i] != c) i++;
00175 return (s[i] == '\0' || s[i] == c) ? i : 0;
00176 }
00177
00178 static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
00179 {
00180 GLuint i=0;
00181 if(a == NULL || b == NULL)
00182 return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
00183 while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++;
00184 return i == n ? GL_TRUE : GL_FALSE;
00185 }
00186
00187 static GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00188 {
00189 while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t'))
00190 {
00191 (*a)++;
00192 (*na)--;
00193 }
00194 if(*na >= nb)
00195 {
00196 GLuint i=0;
00197 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00198 if(i == nb)
00199 {
00200 *a = *a + nb;
00201 *na = *na - nb;
00202 return GL_TRUE;
00203 }
00204 }
00205 return GL_FALSE;
00206 }
00207
00208 static GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00209 {
00210 if(*na >= nb)
00211 {
00212 GLuint i=0;
00213 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00214 if(i == nb)
00215 {
00216 *a = *a + nb;
00217 *na = *na - nb;
00218 return GL_TRUE;
00219 }
00220 }
00221 return GL_FALSE;
00222 }
00223
00224 static GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00225 {
00226 if(*na >= nb)
00227 {
00228 GLuint i=0;
00229 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00230 if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
00231 {
00232 *a = *a + nb;
00233 *na = *na - nb;
00234 return GL_TRUE;
00235 }
00236 }
00237 return GL_FALSE;
00238 }
00239
00240 #if !defined(_WIN32) || !defined(GLEW_MX)
00241
00242 PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
00243 PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
00244 PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
00245 PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
00246
00247 PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
00248 PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
00249 PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
00250 PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
00251 PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
00252 PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
00253 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
00254 PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
00255 PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
00256 PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
00257 PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
00258 PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
00259 PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
00260 PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
00261 PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
00262 PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
00263 PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
00264 PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
00265 PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
00266 PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
00267 PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
00268 PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
00269 PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
00270 PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
00271 PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
00272 PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
00273 PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
00274 PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
00275 PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
00276 PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
00277 PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
00278 PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
00279 PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
00280 PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
00281 PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
00282 PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
00283 PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
00284 PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
00285 PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
00286 PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
00287 PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
00288 PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
00289 PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
00290 PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
00291 PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
00292 PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
00293
00294 PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
00295 PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
00296 PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
00297 PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
00298 PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
00299 PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
00300 PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
00301 PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
00302 PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
00303 PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
00304 PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
00305 PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
00306 PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL;
00307 PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL;
00308 PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
00309 PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
00310 PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
00311 PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
00312 PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
00313 PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
00314 PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
00315 PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
00316 PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
00317 PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
00318 PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
00319 PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
00320 PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
00321 PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
00322 PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
00323 PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
00324 PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
00325 PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
00326 PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
00327 PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
00328 PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
00329 PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
00330 PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
00331 PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
00332 PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
00333 PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
00334 PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
00335 PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
00336 PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
00337 PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
00338 PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
00339 PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
00340 PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
00341
00342 PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
00343 PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
00344 PFNGLBUFFERDATAPROC __glewBufferData = NULL;
00345 PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
00346 PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
00347 PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
00348 PFNGLENDQUERYPROC __glewEndQuery = NULL;
00349 PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
00350 PFNGLGENQUERIESPROC __glewGenQueries = NULL;
00351 PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
00352 PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
00353 PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
00354 PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
00355 PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
00356 PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
00357 PFNGLISBUFFERPROC __glewIsBuffer = NULL;
00358 PFNGLISQUERYPROC __glewIsQuery = NULL;
00359 PFNGLMAPBUFFERPROC __glewMapBuffer = NULL;
00360 PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
00361
00362 PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
00363 PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
00364 PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
00365 PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
00366 PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
00367 PFNGLCREATESHADERPROC __glewCreateShader = NULL;
00368 PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
00369 PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
00370 PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
00371 PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
00372 PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
00373 PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
00374 PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
00375 PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
00376 PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
00377 PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
00378 PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
00379 PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
00380 PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
00381 PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
00382 PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
00383 PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
00384 PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
00385 PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
00386 PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
00387 PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
00388 PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
00389 PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
00390 PFNGLISPROGRAMPROC __glewIsProgram = NULL;
00391 PFNGLISSHADERPROC __glewIsShader = NULL;
00392 PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
00393 PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
00394 PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
00395 PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
00396 PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
00397 PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
00398 PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
00399 PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
00400 PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
00401 PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
00402 PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
00403 PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
00404 PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
00405 PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
00406 PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
00407 PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
00408 PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
00409 PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
00410 PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
00411 PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
00412 PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
00413 PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
00414 PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
00415 PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
00416 PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
00417 PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
00418 PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
00419 PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
00420 PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
00421 PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
00422 PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
00423 PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
00424 PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
00425 PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
00426 PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
00427 PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
00428 PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
00429 PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
00430 PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
00431 PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
00432 PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
00433 PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
00434 PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
00435 PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
00436 PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
00437 PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
00438 PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
00439 PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
00440 PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
00441 PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
00442 PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
00443 PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
00444 PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
00445 PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
00446 PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
00447 PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
00448 PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
00449 PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
00450 PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
00451 PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
00452 PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
00453 PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
00454 PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
00455
00456 PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
00457 PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
00458 PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
00459 PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
00460 PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
00461 PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
00462
00463 PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender = NULL;
00464 PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback = NULL;
00465 PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation = NULL;
00466 PFNGLCLAMPCOLORPROC __glewClampColor = NULL;
00467 PFNGLCLEARBUFFERFIPROC __glewClearBufferfi = NULL;
00468 PFNGLCLEARBUFFERFVPROC __glewClearBufferfv = NULL;
00469 PFNGLCLEARBUFFERIVPROC __glewClearBufferiv = NULL;
00470 PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv = NULL;
00471 PFNGLCOLORMASKIPROC __glewColorMaski = NULL;
00472 PFNGLDISABLEIPROC __glewDisablei = NULL;
00473 PFNGLENABLEIPROC __glewEnablei = NULL;
00474 PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender = NULL;
00475 PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback = NULL;
00476 PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v = NULL;
00477 PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation = NULL;
00478 PFNGLGETSTRINGIPROC __glewGetStringi = NULL;
00479 PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv = NULL;
00480 PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv = NULL;
00481 PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying = NULL;
00482 PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv = NULL;
00483 PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv = NULL;
00484 PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv = NULL;
00485 PFNGLISENABLEDIPROC __glewIsEnabledi = NULL;
00486 PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv = NULL;
00487 PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv = NULL;
00488 PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings = NULL;
00489 PFNGLUNIFORM1UIPROC __glewUniform1ui = NULL;
00490 PFNGLUNIFORM1UIVPROC __glewUniform1uiv = NULL;
00491 PFNGLUNIFORM2UIPROC __glewUniform2ui = NULL;
00492 PFNGLUNIFORM2UIVPROC __glewUniform2uiv = NULL;
00493 PFNGLUNIFORM3UIPROC __glewUniform3ui = NULL;
00494 PFNGLUNIFORM3UIVPROC __glewUniform3uiv = NULL;
00495 PFNGLUNIFORM4UIPROC __glewUniform4ui = NULL;
00496 PFNGLUNIFORM4UIVPROC __glewUniform4uiv = NULL;
00497 PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i = NULL;
00498 PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv = NULL;
00499 PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui = NULL;
00500 PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv = NULL;
00501 PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i = NULL;
00502 PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv = NULL;
00503 PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui = NULL;
00504 PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv = NULL;
00505 PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i = NULL;
00506 PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv = NULL;
00507 PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui = NULL;
00508 PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv = NULL;
00509 PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv = NULL;
00510 PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i = NULL;
00511 PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv = NULL;
00512 PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv = NULL;
00513 PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv = NULL;
00514 PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui = NULL;
00515 PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv = NULL;
00516 PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv = NULL;
00517 PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer = NULL;
00518
00519 PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced = NULL;
00520 PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced = NULL;
00521 PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex = NULL;
00522 PFNGLTEXBUFFERPROC __glewTexBuffer = NULL;
00523
00524 PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture = NULL;
00525 PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v = NULL;
00526 PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v = NULL;
00527
00528 PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor = NULL;
00529
00530 PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei = NULL;
00531 PFNGLBLENDEQUATIONIPROC __glewBlendEquationi = NULL;
00532 PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei = NULL;
00533 PFNGLBLENDFUNCIPROC __glewBlendFunci = NULL;
00534 PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading = NULL;
00535
00536 PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
00537
00538 PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD = NULL;
00539 PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD = NULL;
00540 PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL;
00541 PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL;
00542
00543 PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL;
00544 PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL;
00545 PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL;
00546 PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL;
00547
00548 PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD = NULL;
00549 PFNGLGENNAMESAMDPROC __glewGenNamesAMD = NULL;
00550 PFNGLISNAMEAMDPROC __glewIsNameAMD = NULL;
00551
00552 PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD = NULL;
00553 PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD = NULL;
00554 PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL;
00555 PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL;
00556 PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL;
00557 PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL;
00558 PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL;
00559 PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL;
00560 PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL;
00561 PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL;
00562 PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD = NULL;
00563
00564 PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD = NULL;
00565 PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD = NULL;
00566
00567 PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
00568 PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
00569 PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
00570 PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
00571 PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
00572
00573 PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
00574 PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
00575 PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
00576 PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
00577 PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
00578 PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
00579 PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
00580 PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
00581
00582 PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL;
00583 PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL;
00584
00585 PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE = NULL;
00586 PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE = NULL;
00587 PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE = NULL;
00588
00589 PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
00590 PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
00591
00592 PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
00593 PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
00594 PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
00595 PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
00596
00597 PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
00598 PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
00599 PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
00600
00601 PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE = NULL;
00602 PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE = NULL;
00603 PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE = NULL;
00604 PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE = NULL;
00605 PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE = NULL;
00606 PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE = NULL;
00607 PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE = NULL;
00608
00609 PFNGLCLEARDEPTHFPROC __glewClearDepthf = NULL;
00610 PFNGLDEPTHRANGEFPROC __glewDepthRangef = NULL;
00611 PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL;
00612 PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL;
00613 PFNGLSHADERBINARYPROC __glewShaderBinary = NULL;
00614
00615 PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed = NULL;
00616 PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex = NULL;
00617
00618 PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB = NULL;
00619
00620 PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
00621
00622 PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData = NULL;
00623
00624 PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB = NULL;
00625 PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB = NULL;
00626 PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB = NULL;
00627 PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB = NULL;
00628
00629 PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
00630
00631 PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB = NULL;
00632 PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB = NULL;
00633 PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL;
00634 PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL;
00635
00636 PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL;
00637 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL;
00638 PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL;
00639 PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL;
00640
00641 PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect = NULL;
00642 PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect = NULL;
00643
00644 PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB = NULL;
00645 PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB = NULL;
00646
00647 PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL;
00648 PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL;
00649 PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer = NULL;
00650 PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL;
00651 PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL;
00652 PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL;
00653 PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL;
00654 PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D = NULL;
00655 PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL;
00656 PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D = NULL;
00657 PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer = NULL;
00658 PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL;
00659 PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL;
00660 PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL;
00661 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL;
00662 PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL;
00663 PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL;
00664 PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL;
00665 PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL;
00666 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL;
00667
00668 PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL;
00669 PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL;
00670 PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB = NULL;
00671 PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB = NULL;
00672
00673 PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary = NULL;
00674 PFNGLPROGRAMBINARYPROC __glewProgramBinary = NULL;
00675 PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri = NULL;
00676
00677 PFNGLGETUNIFORMDVPROC __glewGetUniformdv = NULL;
00678 PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT = NULL;
00679 PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT = NULL;
00680 PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT = NULL;
00681 PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT = NULL;
00682 PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT = NULL;
00683 PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT = NULL;
00684 PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT = NULL;
00685 PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT = NULL;
00686 PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC __glewProgramUniformMatrix2dvEXT = NULL;
00687 PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC __glewProgramUniformMatrix2x3dvEXT = NULL;
00688 PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC __glewProgramUniformMatrix2x4dvEXT = NULL;
00689 PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC __glewProgramUniformMatrix3dvEXT = NULL;
00690 PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC __glewProgramUniformMatrix3x2dvEXT = NULL;
00691 PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC __glewProgramUniformMatrix3x4dvEXT = NULL;
00692 PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC __glewProgramUniformMatrix4dvEXT = NULL;
00693 PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC __glewProgramUniformMatrix4x2dvEXT = NULL;
00694 PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC __glewProgramUniformMatrix4x3dvEXT = NULL;
00695 PFNGLUNIFORM1DPROC __glewUniform1d = NULL;
00696 PFNGLUNIFORM1DVPROC __glewUniform1dv = NULL;
00697 PFNGLUNIFORM2DPROC __glewUniform2d = NULL;
00698 PFNGLUNIFORM2DVPROC __glewUniform2dv = NULL;
00699 PFNGLUNIFORM3DPROC __glewUniform3d = NULL;
00700 PFNGLUNIFORM3DVPROC __glewUniform3dv = NULL;
00701 PFNGLUNIFORM4DPROC __glewUniform4d = NULL;
00702 PFNGLUNIFORM4DVPROC __glewUniform4dv = NULL;
00703 PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv = NULL;
00704 PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv = NULL;
00705 PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv = NULL;
00706 PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv = NULL;
00707 PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv = NULL;
00708 PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv = NULL;
00709 PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv = NULL;
00710 PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv = NULL;
00711 PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv = NULL;
00712
00713 PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
00714 PFNGLCOLORTABLEPROC __glewColorTable = NULL;
00715 PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
00716 PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
00717 PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
00718 PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
00719 PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
00720 PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
00721 PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
00722 PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
00723 PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
00724 PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
00725 PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
00726 PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
00727 PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
00728 PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
00729 PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
00730 PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
00731 PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
00732 PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
00733 PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
00734 PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
00735 PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
00736 PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
00737 PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
00738 PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
00739 PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
00740 PFNGLHISTOGRAMPROC __glewHistogram = NULL;
00741 PFNGLMINMAXPROC __glewMinmax = NULL;
00742 PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
00743 PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
00744 PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
00745
00746 PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB = NULL;
00747
00748 PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange = NULL;
00749 PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange = NULL;
00750
00751 PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
00752 PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
00753 PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
00754 PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
00755 PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
00756
00757 PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
00758
00759 PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
00760 PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
00761 PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
00762 PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
00763 PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
00764 PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
00765 PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
00766 PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
00767 PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
00768 PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
00769 PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
00770 PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
00771 PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
00772 PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
00773 PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
00774 PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
00775 PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
00776 PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
00777 PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
00778 PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
00779 PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
00780 PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
00781 PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
00782 PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
00783 PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
00784 PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
00785 PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
00786 PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
00787 PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
00788 PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
00789 PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
00790 PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
00791 PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
00792 PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
00793
00794 PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
00795 PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
00796 PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
00797 PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
00798 PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
00799 PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
00800 PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
00801 PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
00802
00803 PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
00804 PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
00805
00806 PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex = NULL;
00807
00808 PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB = NULL;
00809 PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB = NULL;
00810 PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB = NULL;
00811 PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB = NULL;
00812 PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB = NULL;
00813 PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB = NULL;
00814 PFNGLGETNMAPIVARBPROC __glewGetnMapivARB = NULL;
00815 PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB = NULL;
00816 PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB = NULL;
00817 PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB = NULL;
00818 PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB = NULL;
00819 PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB = NULL;
00820 PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB = NULL;
00821 PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB = NULL;
00822 PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB = NULL;
00823 PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB = NULL;
00824 PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB = NULL;
00825 PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB = NULL;
00826 PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB = NULL;
00827
00828 PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB = NULL;
00829
00830 PFNGLBINDSAMPLERPROC __glewBindSampler = NULL;
00831 PFNGLDELETESAMPLERSPROC __glewDeleteSamplers = NULL;
00832 PFNGLGENSAMPLERSPROC __glewGenSamplers = NULL;
00833 PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv = NULL;
00834 PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv = NULL;
00835 PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv = NULL;
00836 PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv = NULL;
00837 PFNGLISSAMPLERPROC __glewIsSampler = NULL;
00838 PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv = NULL;
00839 PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv = NULL;
00840 PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf = NULL;
00841 PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv = NULL;
00842 PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri = NULL;
00843 PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv = NULL;
00844
00845 PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram = NULL;
00846 PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline = NULL;
00847 PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv = NULL;
00848 PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines = NULL;
00849 PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines = NULL;
00850 PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog = NULL;
00851 PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv = NULL;
00852 PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline = NULL;
00853 PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d = NULL;
00854 PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv = NULL;
00855 PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f = NULL;
00856 PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv = NULL;
00857 PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i = NULL;
00858 PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv = NULL;
00859 PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui = NULL;
00860 PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv = NULL;
00861 PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d = NULL;
00862 PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv = NULL;
00863 PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f = NULL;
00864 PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv = NULL;
00865 PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i = NULL;
00866 PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv = NULL;
00867 PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui = NULL;
00868 PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv = NULL;
00869 PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d = NULL;
00870 PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv = NULL;
00871 PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f = NULL;
00872 PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv = NULL;
00873 PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i = NULL;
00874 PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv = NULL;
00875 PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui = NULL;
00876 PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv = NULL;
00877 PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d = NULL;
00878 PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv = NULL;
00879 PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f = NULL;
00880 PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv = NULL;
00881 PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i = NULL;
00882 PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv = NULL;
00883 PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui = NULL;
00884 PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv = NULL;
00885 PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv = NULL;
00886 PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv = NULL;
00887 PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv = NULL;
00888 PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv = NULL;
00889 PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv = NULL;
00890 PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv = NULL;
00891 PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv = NULL;
00892 PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv = NULL;
00893 PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv = NULL;
00894 PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv = NULL;
00895 PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv = NULL;
00896 PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv = NULL;
00897 PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv = NULL;
00898 PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv = NULL;
00899 PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv = NULL;
00900 PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv = NULL;
00901 PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv = NULL;
00902 PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL;
00903 PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL;
00904 PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL;
00905
00906 PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
00907 PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
00908 PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
00909 PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
00910 PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
00911 PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
00912 PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
00913 PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
00914 PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
00915 PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
00916 PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
00917 PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
00918 PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
00919 PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
00920 PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
00921 PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
00922 PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
00923 PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
00924 PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
00925 PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
00926 PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
00927 PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
00928 PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
00929 PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
00930 PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
00931 PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
00932 PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
00933 PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
00934 PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
00935 PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
00936 PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
00937 PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
00938 PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
00939 PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
00940 PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
00941 PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
00942 PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
00943 PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
00944 PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
00945
00946 PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL;
00947 PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL;
00948 PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL;
00949 PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL;
00950 PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL;
00951 PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation = NULL;
00952 PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv = NULL;
00953 PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv = NULL;
00954
00955 PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB = NULL;
00956 PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB = NULL;
00957 PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB = NULL;
00958 PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB = NULL;
00959 PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB = NULL;
00960 PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB = NULL;
00961
00962 PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync = NULL;
00963 PFNGLDELETESYNCPROC __glewDeleteSync = NULL;
00964 PFNGLFENCESYNCPROC __glewFenceSync = NULL;
00965 PFNGLGETINTEGER64VPROC __glewGetInteger64v = NULL;
00966 PFNGLGETSYNCIVPROC __glewGetSynciv = NULL;
00967 PFNGLISSYNCPROC __glewIsSync = NULL;
00968 PFNGLWAITSYNCPROC __glewWaitSync = NULL;
00969
00970 PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv = NULL;
00971 PFNGLPATCHPARAMETERIPROC __glewPatchParameteri = NULL;
00972
00973 PFNGLTEXBUFFERARBPROC __glewTexBufferARB = NULL;
00974
00975 PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
00976 PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
00977 PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
00978 PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
00979 PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
00980 PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
00981 PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
00982
00983 PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv = NULL;
00984 PFNGLSAMPLEMASKIPROC __glewSampleMaski = NULL;
00985 PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample = NULL;
00986 PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample = NULL;
00987
00988 PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v = NULL;
00989 PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v = NULL;
00990 PFNGLQUERYCOUNTERPROC __glewQueryCounter = NULL;
00991
00992 PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback = NULL;
00993 PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks = NULL;
00994 PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback = NULL;
00995 PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks = NULL;
00996 PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback = NULL;
00997 PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback = NULL;
00998 PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback = NULL;
00999
01000 PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed = NULL;
01001 PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream = NULL;
01002 PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed = NULL;
01003 PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv = NULL;
01004
01005 PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL;
01006 PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL;
01007 PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL;
01008 PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL;
01009
01010 PFNGLBINDBUFFERBASEPROC __glewBindBufferBase = NULL;
01011 PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange = NULL;
01012 PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName = NULL;
01013 PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv = NULL;
01014 PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName = NULL;
01015 PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv = NULL;
01016 PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v = NULL;
01017 PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex = NULL;
01018 PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices = NULL;
01019 PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding = NULL;
01020
01021 PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray = NULL;
01022 PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays = NULL;
01023 PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays = NULL;
01024 PFNGLISVERTEXARRAYPROC __glewIsVertexArray = NULL;
01025
01026 PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv = NULL;
01027 PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d = NULL;
01028 PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv = NULL;
01029 PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d = NULL;
01030 PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv = NULL;
01031 PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d = NULL;
01032 PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv = NULL;
01033 PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d = NULL;
01034 PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv = NULL;
01035 PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer = NULL;
01036
01037 PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL;
01038 PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL;
01039 PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL;
01040 PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL;
01041 PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL;
01042 PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL;
01043 PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL;
01044 PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL;
01045 PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL;
01046 PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL;
01047
01048 PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL;
01049 PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL;
01050 PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL;
01051 PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL;
01052 PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL;
01053 PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL;
01054 PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL;
01055 PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL;
01056 PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL;
01057 PFNGLMAPBUFFERARBPROC __glewMapBufferARB = NULL;
01058 PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL;
01059
01060 PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL;
01061 PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL;
01062 PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL;
01063 PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL;
01064 PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL;
01065 PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL;
01066 PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL;
01067 PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL;
01068 PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL;
01069 PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL;
01070 PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL;
01071 PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL;
01072 PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL;
01073 PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL;
01074 PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL;
01075 PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL;
01076 PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL;
01077 PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL;
01078 PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL;
01079 PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL;
01080 PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL;
01081 PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL;
01082 PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL;
01083 PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL;
01084 PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL;
01085 PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL;
01086 PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL;
01087 PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL;
01088 PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL;
01089 PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL;
01090 PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL;
01091 PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL;
01092 PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL;
01093 PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL;
01094 PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL;
01095 PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL;
01096 PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL;
01097 PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL;
01098 PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL;
01099 PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL;
01100 PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL;
01101 PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL;
01102 PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL;
01103 PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL;
01104 PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL;
01105 PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL;
01106 PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL;
01107 PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL;
01108 PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL;
01109 PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL;
01110 PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL;
01111 PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL;
01112 PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL;
01113 PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL;
01114 PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL;
01115 PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL;
01116 PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL;
01117 PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL;
01118 PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL;
01119 PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL;
01120 PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL;
01121 PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL;
01122
01123 PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL;
01124 PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL;
01125 PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL;
01126
01127 PFNGLCOLORP3UIPROC __glewColorP3ui = NULL;
01128 PFNGLCOLORP3UIVPROC __glewColorP3uiv = NULL;
01129 PFNGLCOLORP4UIPROC __glewColorP4ui = NULL;
01130 PFNGLCOLORP4UIVPROC __glewColorP4uiv = NULL;
01131 PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui = NULL;
01132 PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv = NULL;
01133 PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui = NULL;
01134 PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv = NULL;
01135 PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui = NULL;
01136 PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv = NULL;
01137 PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui = NULL;
01138 PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv = NULL;
01139 PFNGLNORMALP3UIPROC __glewNormalP3ui = NULL;
01140 PFNGLNORMALP3UIVPROC __glewNormalP3uiv = NULL;
01141 PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui = NULL;
01142 PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv = NULL;
01143 PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui = NULL;
01144 PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv = NULL;
01145 PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui = NULL;
01146 PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv = NULL;
01147 PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui = NULL;
01148 PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv = NULL;
01149 PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui = NULL;
01150 PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv = NULL;
01151 PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui = NULL;
01152 PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv = NULL;
01153 PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui = NULL;
01154 PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv = NULL;
01155 PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui = NULL;
01156 PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv = NULL;
01157 PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui = NULL;
01158 PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv = NULL;
01159 PFNGLVERTEXP2UIPROC __glewVertexP2ui = NULL;
01160 PFNGLVERTEXP2UIVPROC __glewVertexP2uiv = NULL;
01161 PFNGLVERTEXP3UIPROC __glewVertexP3ui = NULL;
01162 PFNGLVERTEXP3UIVPROC __glewVertexP3uiv = NULL;
01163 PFNGLVERTEXP4UIPROC __glewVertexP4ui = NULL;
01164 PFNGLVERTEXP4UIVPROC __glewVertexP4uiv = NULL;
01165
01166 PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv = NULL;
01167 PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed = NULL;
01168 PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v = NULL;
01169 PFNGLGETFLOATI_VPROC __glewGetFloati_v = NULL;
01170 PFNGLSCISSORARRAYVPROC __glewScissorArrayv = NULL;
01171 PFNGLSCISSORINDEXEDPROC __glewScissorIndexed = NULL;
01172 PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv = NULL;
01173 PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv = NULL;
01174 PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf = NULL;
01175 PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv = NULL;
01176
01177 PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL;
01178 PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL;
01179 PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL;
01180 PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL;
01181 PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL;
01182 PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL;
01183 PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL;
01184 PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL;
01185 PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL;
01186 PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL;
01187 PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL;
01188 PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL;
01189 PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL;
01190 PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL;
01191 PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL;
01192 PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL;
01193
01194 PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL;
01195
01196 PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL;
01197 PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL;
01198 PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL;
01199
01200 PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL;
01201 PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL;
01202 PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL;
01203 PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL;
01204
01205 PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL;
01206 PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL;
01207 PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL;
01208 PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL;
01209 PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL;
01210 PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL;
01211 PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL;
01212 PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL;
01213 PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL;
01214 PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL;
01215 PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL;
01216 PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL;
01217 PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL;
01218 PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL;
01219
01220 PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI = NULL;
01221 PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL;
01222
01223 PFNGLPNTRIANGLESFATIPROC __glPNTrianglewesfATI = NULL;
01224 PFNGLPNTRIANGLESIATIPROC __glPNTrianglewesiATI = NULL;
01225
01226 PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL;
01227 PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL;
01228
01229 PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL;
01230 PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL;
01231 PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL;
01232 PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL;
01233 PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL;
01234 PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL;
01235 PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL;
01236 PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL;
01237 PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL;
01238 PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL;
01239 PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL;
01240 PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL;
01241
01242 PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL;
01243 PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL;
01244 PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL;
01245
01246 PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL;
01247 PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL;
01248 PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL;
01249 PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL;
01250 PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL;
01251 PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL;
01252 PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL;
01253 PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL;
01254 PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL;
01255 PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL;
01256 PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL;
01257 PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL;
01258 PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL;
01259 PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL;
01260 PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL;
01261 PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL;
01262 PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL;
01263 PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL;
01264 PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL;
01265 PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL;
01266 PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL;
01267 PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL;
01268 PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL;
01269 PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL;
01270 PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL;
01271 PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL;
01272 PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL;
01273 PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL;
01274 PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL;
01275 PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL;
01276 PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL;
01277 PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL;
01278 PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL;
01279 PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL;
01280 PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL;
01281 PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
01282 PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
01283
01284 PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
01285 PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
01286 PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
01287
01288 PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
01289
01290 PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
01291
01292 PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL;
01293
01294 PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
01295
01296 PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL;
01297 PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL;
01298
01299 PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL;
01300 PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL;
01301
01302 PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL;
01303 PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL;
01304 PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL;
01305 PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL;
01306 PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL;
01307 PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL;
01308 PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL;
01309 PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL;
01310 PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL;
01311 PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL;
01312 PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL;
01313 PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL;
01314 PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL;
01315
01316 PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL;
01317 PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL;
01318
01319 PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL;
01320 PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL;
01321 PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL;
01322 PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL;
01323 PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL;
01324
01325 PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL;
01326 PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL;
01327
01328 PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
01329
01330 PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL;
01331 PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL;
01332 PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL;
01333 PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL;
01334 PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL;
01335 PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL;
01336 PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL;
01337 PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL;
01338 PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL;
01339 PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL;
01340 PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL;
01341 PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL;
01342 PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL;
01343 PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL;
01344 PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL;
01345 PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL;
01346 PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL;
01347 PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL;
01348 PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT = NULL;
01349 PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT = NULL;
01350 PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT = NULL;
01351 PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT = NULL;
01352 PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT = NULL;
01353 PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT = NULL;
01354 PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT = NULL;
01355 PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT = NULL;
01356 PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT = NULL;
01357 PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT = NULL;
01358 PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT = NULL;
01359 PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL;
01360 PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT = NULL;
01361 PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT = NULL;
01362 PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT = NULL;
01363 PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = NULL;
01364 PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL;
01365 PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL;
01366 PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL;
01367 PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL;
01368 PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL;
01369 PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL;
01370 PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL;
01371 PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL;
01372 PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT = NULL;
01373 PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT = NULL;
01374 PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT = NULL;
01375 PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT = NULL;
01376 PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT = NULL;
01377 PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT = NULL;
01378 PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL;
01379 PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL;
01380 PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL;
01381 PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL;
01382 PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL;
01383 PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL;
01384 PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL;
01385 PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL;
01386 PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL;
01387 PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT = NULL;
01388 PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT = NULL;
01389 PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT = NULL;
01390 PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT = NULL;
01391 PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT = NULL;
01392 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT = NULL;
01393 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT = NULL;
01394 PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT = NULL;
01395 PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT = NULL;
01396 PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT = NULL;
01397 PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT = NULL;
01398 PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT = NULL;
01399 PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL;
01400 PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT = NULL;
01401 PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL;
01402 PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL;
01403 PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL;
01404 PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL;
01405 PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL;
01406 PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL;
01407 PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT = NULL;
01408 PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT = NULL;
01409 PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT = NULL;
01410 PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT = NULL;
01411 PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT = NULL;
01412 PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT = NULL;
01413 PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT = NULL;
01414 PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT = NULL;
01415 PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT = NULL;
01416 PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT = NULL;
01417 PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT = NULL;
01418 PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT = NULL;
01419 PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT = NULL;
01420 PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT = NULL;
01421 PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT = NULL;
01422 PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT = NULL;
01423 PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT = NULL;
01424 PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT = NULL;
01425 PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT = NULL;
01426 PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT = NULL;
01427 PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT = NULL;
01428 PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT = NULL;
01429 PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT = NULL;
01430 PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT = NULL;
01431 PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT = NULL;
01432 PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT = NULL;
01433 PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT = NULL;
01434 PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT = NULL;
01435 PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT = NULL;
01436 PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT = NULL;
01437 PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT = NULL;
01438 PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT = NULL;
01439 PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT = NULL;
01440 PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT = NULL;
01441 PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT = NULL;
01442 PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT = NULL;
01443 PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT = NULL;
01444 PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT = NULL;
01445 PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT = NULL;
01446 PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT = NULL;
01447 PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT = NULL;
01448 PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT = NULL;
01449 PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT = NULL;
01450 PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT = NULL;
01451 PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT = NULL;
01452 PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT = NULL;
01453 PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT = NULL;
01454 PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT = NULL;
01455 PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT = NULL;
01456 PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT = NULL;
01457 PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL;
01458 PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL;
01459 PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL;
01460 PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL;
01461 PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL;
01462 PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL;
01463 PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL;
01464 PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL;
01465 PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL;
01466 PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL;
01467 PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL;
01468 PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL;
01469 PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL;
01470 PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL;
01471 PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL;
01472 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT = NULL;
01473 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT = NULL;
01474 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT = NULL;
01475 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT = NULL;
01476 PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT = NULL;
01477 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT = NULL;
01478 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT = NULL;
01479 PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT = NULL;
01480 PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT = NULL;
01481 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT = NULL;
01482 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT = NULL;
01483 PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT = NULL;
01484 PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT = NULL;
01485 PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT = NULL;
01486 PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT = NULL;
01487 PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT = NULL;
01488 PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT = NULL;
01489 PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT = NULL;
01490 PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT = NULL;
01491 PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT = NULL;
01492 PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT = NULL;
01493 PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT = NULL;
01494 PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT = NULL;
01495 PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT = NULL;
01496 PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT = NULL;
01497 PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT = NULL;
01498 PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT = NULL;
01499 PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT = NULL;
01500 PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT = NULL;
01501 PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT = NULL;
01502 PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT = NULL;
01503 PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT = NULL;
01504 PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT = NULL;
01505 PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT = NULL;
01506 PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT = NULL;
01507 PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT = NULL;
01508 PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT = NULL;
01509 PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT = NULL;
01510 PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT = NULL;
01511 PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT = NULL;
01512 PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT = NULL;
01513 PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT = NULL;
01514 PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT = NULL;
01515 PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT = NULL;
01516 PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT = NULL;
01517 PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT = NULL;
01518 PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT = NULL;
01519 PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT = NULL;
01520 PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT = NULL;
01521 PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT = NULL;
01522 PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT = NULL;
01523 PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT = NULL;
01524 PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT = NULL;
01525 PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT = NULL;
01526 PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT = NULL;
01527 PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT = NULL;
01528 PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT = NULL;
01529 PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT = NULL;
01530 PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT = NULL;
01531 PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT = NULL;
01532 PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT = NULL;
01533 PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT = NULL;
01534 PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT = NULL;
01535 PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT = NULL;
01536 PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT = NULL;
01537 PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT = NULL;
01538 PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT = NULL;
01539 PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT = NULL;
01540 PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT = NULL;
01541 PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT = NULL;
01542 PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT = NULL;
01543
01544 PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
01545 PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
01546 PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
01547 PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
01548 PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
01549 PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
01550
01551 PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
01552 PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
01553
01554 PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
01555
01556 PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
01557 PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL;
01558 PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL;
01559 PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL;
01560 PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL;
01561
01562 PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL;
01563 PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL;
01564 PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL;
01565 PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL;
01566 PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL;
01567 PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL;
01568 PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL;
01569 PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL;
01570 PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL;
01571 PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL;
01572 PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL;
01573 PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL;
01574 PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL;
01575 PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL;
01576 PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL;
01577 PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
01578 PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
01579 PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
01580
01581 PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
01582
01583 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
01584
01585 PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
01586 PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
01587 PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
01588 PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL;
01589 PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL;
01590 PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL;
01591 PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL;
01592 PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL;
01593 PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL;
01594 PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL;
01595 PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL;
01596 PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL;
01597 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL;
01598 PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL;
01599 PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL;
01600 PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
01601 PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
01602
01603 PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
01604 PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
01605 PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
01606 PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
01607
01608 PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
01609 PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
01610
01611 PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
01612 PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
01613 PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
01614 PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
01615 PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
01616 PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
01617 PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
01618 PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
01619 PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
01620 PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
01621 PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
01622 PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
01623 PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
01624 PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
01625 PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
01626 PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
01627 PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
01628 PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
01629 PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
01630 PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
01631 PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
01632 PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
01633 PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
01634 PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
01635 PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
01636 PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
01637 PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
01638 PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
01639 PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
01640 PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
01641 PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
01642 PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
01643 PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
01644 PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
01645
01646 PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
01647 PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
01648 PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
01649 PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL;
01650 PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL;
01651 PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL;
01652 PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL;
01653 PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL;
01654 PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL;
01655 PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL;
01656
01657 PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL;
01658
01659 PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL;
01660
01661 PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL;
01662 PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL;
01663 PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL;
01664
01665 PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
01666 PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
01667
01668 PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL;
01669 PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL;
01670
01671 PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL;
01672 PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL;
01673 PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL;
01674 PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL;
01675
01676 PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL;
01677 PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL;
01678 PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL;
01679 PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL;
01680 PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL;
01681 PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL;
01682
01683 PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL;
01684 PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL;
01685
01686 PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL;
01687
01688 PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT = NULL;
01689
01690 PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL;
01691 PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL;
01692
01693 PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL;
01694 PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL;
01695 PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL;
01696 PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL;
01697 PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL;
01698 PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL;
01699 PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL;
01700 PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL;
01701 PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL;
01702 PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL;
01703 PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL;
01704 PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL;
01705 PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL;
01706 PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL;
01707 PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL;
01708 PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL;
01709 PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL;
01710
01711 PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT = NULL;
01712 PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT = NULL;
01713 PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT = NULL;
01714
01715 PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT = NULL;
01716 PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT = NULL;
01717
01718 PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL;
01719
01720 PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL;
01721 PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL;
01722 PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL;
01723
01724 PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
01725
01726 PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
01727
01728 PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
01729 PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
01730 PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
01731 PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
01732 PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
01733 PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
01734
01735 PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
01736 PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
01737 PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
01738 PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL;
01739 PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL;
01740 PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL;
01741
01742 PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
01743
01744 PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
01745 PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
01746
01747 PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT = NULL;
01748 PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL;
01749 PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL;
01750 PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL;
01751 PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL;
01752 PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL;
01753 PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL;
01754
01755 PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
01756 PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
01757 PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
01758 PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
01759 PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
01760 PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
01761 PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
01762 PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL;
01763
01764 PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT = NULL;
01765 PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT = NULL;
01766 PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT = NULL;
01767 PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT = NULL;
01768 PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT = NULL;
01769 PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT = NULL;
01770 PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT = NULL;
01771 PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT = NULL;
01772 PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT = NULL;
01773 PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT = NULL;
01774 PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT = NULL;
01775
01776 PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL;
01777 PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL;
01778 PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL;
01779 PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL;
01780 PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL;
01781 PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL;
01782 PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL;
01783 PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL;
01784 PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL;
01785 PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL;
01786 PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL;
01787 PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL;
01788 PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL;
01789 PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL;
01790 PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL;
01791 PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL;
01792 PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL;
01793 PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL;
01794 PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL;
01795 PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL;
01796 PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL;
01797 PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL;
01798 PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL;
01799 PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL;
01800 PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL;
01801 PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL;
01802 PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL;
01803 PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL;
01804 PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL;
01805 PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL;
01806 PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL;
01807 PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL;
01808 PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL;
01809 PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL;
01810 PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL;
01811 PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL;
01812 PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL;
01813 PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL;
01814 PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL;
01815 PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL;
01816 PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL;
01817 PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL;
01818
01819 PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL;
01820 PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL;
01821 PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL;
01822
01823 PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL;
01824
01825 PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL;
01826
01827 PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL;
01828 PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL;
01829 PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL;
01830 PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL;
01831 PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL;
01832 PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL;
01833
01834 PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL;
01835 PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL;
01836
01837 PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL;
01838 PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL;
01839 PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL;
01840 PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL;
01841 PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL;
01842 PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL;
01843 PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL;
01844 PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL;
01845
01846 PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL;
01847 PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL;
01848 PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL;
01849 PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL;
01850
01851 PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL;
01852 PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL;
01853
01854 PFNGLBUFFERREGIONENABLEDEXTPROC __glewBufferRegionEnabledEXT = NULL;
01855 PFNGLDELETEBUFFERREGIONEXTPROC __glewDeleteBufferRegionEXT = NULL;
01856 PFNGLDRAWBUFFERREGIONEXTPROC __glewDrawBufferRegionEXT = NULL;
01857 PFNGLNEWBUFFERREGIONEXTPROC __glewNewBufferRegionEXT = NULL;
01858 PFNGLREADBUFFERREGIONEXTPROC __glewReadBufferRegionEXT = NULL;
01859
01860 PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL;
01861
01862 PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL;
01863 PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL;
01864 PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL;
01865 PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL;
01866 PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL;
01867 PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL;
01868 PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL;
01869 PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL;
01870 PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL;
01871 PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL;
01872 PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL;
01873 PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL;
01874 PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL;
01875 PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL;
01876 PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL;
01877 PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL;
01878 PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL;
01879 PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL;
01880 PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL;
01881 PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL;
01882 PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL;
01883 PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL;
01884 PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
01885 PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
01886
01887 PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV = NULL;
01888 PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV = NULL;
01889
01890 PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV = NULL;
01891
01892 PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
01893 PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
01894 PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
01895
01896 PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
01897 PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
01898 PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
01899 PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL;
01900 PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL;
01901 PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL;
01902 PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL;
01903 PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL;
01904 PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL;
01905
01906 PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV = NULL;
01907 PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV = NULL;
01908 PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV = NULL;
01909
01910 PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
01911 PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
01912 PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
01913 PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
01914 PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
01915 PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
01916 PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
01917
01918 PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL;
01919 PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL;
01920 PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL;
01921 PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL;
01922 PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
01923 PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
01924
01925 PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
01926
01927 PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
01928
01929 PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
01930 PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
01931 PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
01932 PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
01933 PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
01934 PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
01935 PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
01936 PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
01937 PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
01938 PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
01939 PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
01940 PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
01941
01942 PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV = NULL;
01943 PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV = NULL;
01944 PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV = NULL;
01945 PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV = NULL;
01946 PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV = NULL;
01947 PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV = NULL;
01948 PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV = NULL;
01949 PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV = NULL;
01950 PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV = NULL;
01951 PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV = NULL;
01952 PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV = NULL;
01953 PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV = NULL;
01954 PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV = NULL;
01955 PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV = NULL;
01956 PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV = NULL;
01957 PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV = NULL;
01958 PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV = NULL;
01959 PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV = NULL;
01960 PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV = NULL;
01961 PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV = NULL;
01962 PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV = NULL;
01963 PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV = NULL;
01964 PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV = NULL;
01965 PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV = NULL;
01966 PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV = NULL;
01967 PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV = NULL;
01968 PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV = NULL;
01969 PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV = NULL;
01970 PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV = NULL;
01971 PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV = NULL;
01972 PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV = NULL;
01973 PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV = NULL;
01974 PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV = NULL;
01975 PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV = NULL;
01976
01977 PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
01978 PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
01979 PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
01980 PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL;
01981 PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL;
01982 PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL;
01983 PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL;
01984 PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL;
01985 PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL;
01986 PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL;
01987 PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL;
01988 PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL;
01989 PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL;
01990 PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL;
01991 PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL;
01992 PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL;
01993 PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL;
01994 PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL;
01995 PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL;
01996 PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL;
01997 PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL;
01998 PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL;
01999 PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL;
02000 PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL;
02001 PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL;
02002 PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL;
02003 PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL;
02004 PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL;
02005 PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL;
02006 PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL;
02007 PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL;
02008 PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL;
02009 PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL;
02010 PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL;
02011 PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL;
02012 PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL;
02013 PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL;
02014 PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL;
02015 PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL;
02016 PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL;
02017 PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL;
02018 PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL;
02019 PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL;
02020 PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL;
02021 PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL;
02022 PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL;
02023
02024 PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL;
02025 PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL;
02026 PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL;
02027 PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL;
02028 PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL;
02029 PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
02030 PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
02031
02032 PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
02033 PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
02034 PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
02035
02036 PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
02037 PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
02038
02039 PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL;
02040 PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL;
02041
02042 PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV = NULL;
02043 PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV = NULL;
02044 PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV = NULL;
02045 PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV = NULL;
02046 PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV = NULL;
02047 PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV = NULL;
02048
02049 PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL;
02050 PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL;
02051
02052 PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL;
02053 PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL;
02054 PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL;
02055 PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL;
02056 PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL;
02057 PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL;
02058 PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL;
02059 PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL;
02060 PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL;
02061 PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL;
02062 PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL;
02063 PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL;
02064 PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL;
02065
02066 PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
02067 PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
02068
02069 PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV = NULL;
02070 PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV = NULL;
02071 PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = NULL;
02072 PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV = NULL;
02073 PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV = NULL;
02074 PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV = NULL;
02075 PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV = NULL;
02076 PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV = NULL;
02077 PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV = NULL;
02078 PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV = NULL;
02079 PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV = NULL;
02080 PFNGLUNIFORMUI64NVPROC __glewUniformui64NV = NULL;
02081 PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV = NULL;
02082
02083 PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV = NULL;
02084
02085 PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
02086 PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
02087 PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
02088 PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
02089 PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
02090 PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
02091 PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
02092 PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
02093 PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
02094 PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
02095 PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
02096
02097 PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV = NULL;
02098 PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV = NULL;
02099 PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV = NULL;
02100 PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV = NULL;
02101 PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV = NULL;
02102 PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV = NULL;
02103 PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV = NULL;
02104
02105 PFNGLVDPAUFININVPROC __glewVDPAUFiniNV = NULL;
02106 PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV = NULL;
02107 PFNGLVDPAUINITNVPROC __glewVDPAUInitNV = NULL;
02108 PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV = NULL;
02109 PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV = NULL;
02110 PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV = NULL;
02111 PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV = NULL;
02112 PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV = NULL;
02113 PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV = NULL;
02114 PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV = NULL;
02115
02116 PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
02117 PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
02118
02119 PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV = NULL;
02120 PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV = NULL;
02121 PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV = NULL;
02122 PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV = NULL;
02123 PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV = NULL;
02124 PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV = NULL;
02125 PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV = NULL;
02126 PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV = NULL;
02127 PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV = NULL;
02128 PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV = NULL;
02129 PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV = NULL;
02130 PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV = NULL;
02131 PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV = NULL;
02132 PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV = NULL;
02133 PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV = NULL;
02134 PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV = NULL;
02135 PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV = NULL;
02136 PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV = NULL;
02137 PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV = NULL;
02138
02139 PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV = NULL;
02140 PFNGLCOLORFORMATNVPROC __glewColorFormatNV = NULL;
02141 PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV = NULL;
02142 PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV = NULL;
02143 PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV = NULL;
02144 PFNGLINDEXFORMATNVPROC __glewIndexFormatNV = NULL;
02145 PFNGLNORMALFORMATNVPROC __glewNormalFormatNV = NULL;
02146 PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV = NULL;
02147 PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV = NULL;
02148 PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV = NULL;
02149 PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV = NULL;
02150 PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV = NULL;
02151
02152 PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL;
02153 PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL;
02154 PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL;
02155 PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL;
02156 PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL;
02157 PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL;
02158 PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL;
02159 PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL;
02160 PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL;
02161 PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL;
02162 PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL;
02163 PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL;
02164 PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL;
02165 PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL;
02166 PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL;
02167 PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL;
02168 PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL;
02169 PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL;
02170 PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL;
02171 PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL;
02172 PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL;
02173 PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL;
02174 PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL;
02175 PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL;
02176 PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL;
02177 PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL;
02178 PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL;
02179 PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL;
02180 PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL;
02181 PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL;
02182 PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL;
02183 PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL;
02184 PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL;
02185 PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL;
02186 PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL;
02187 PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL;
02188 PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL;
02189 PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL;
02190 PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL;
02191 PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL;
02192 PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL;
02193 PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL;
02194 PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL;
02195 PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL;
02196 PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL;
02197 PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL;
02198 PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL;
02199 PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL;
02200 PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL;
02201 PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL;
02202 PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL;
02203 PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL;
02204 PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL;
02205 PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL;
02206 PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL;
02207 PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL;
02208 PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL;
02209 PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL;
02210 PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL;
02211 PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL;
02212 PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL;
02213 PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL;
02214 PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
02215 PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
02216
02217 PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
02218 PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
02219 PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
02220 PFNGLFRUSTUMFOESPROC __glewFrustumfOES = NULL;
02221 PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES = NULL;
02222 PFNGLORTHOFOESPROC __glewOrthofOES = NULL;
02223
02224 PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
02225 PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
02226
02227 PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL;
02228 PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL;
02229
02230 PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL;
02231 PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL;
02232
02233 PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL;
02234 PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL;
02235
02236 PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL;
02237 PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL;
02238
02239 PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL;
02240 PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL;
02241
02242 PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL;
02243 PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL;
02244 PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL;
02245 PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL;
02246 PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL;
02247 PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL;
02248
02249 PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL;
02250
02251 PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL;
02252
02253 PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL;
02254 PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL;
02255 PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL;
02256 PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL;
02257 PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL;
02258 PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL;
02259 PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL;
02260 PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL;
02261 PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL;
02262 PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL;
02263 PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL;
02264 PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL;
02265 PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL;
02266 PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL;
02267 PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL;
02268 PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL;
02269 PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL;
02270
02271 PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL;
02272
02273 PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL;
02274
02275 PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL;
02276
02277 PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL;
02278 PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL;
02279 PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL;
02280 PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL;
02281
02282 PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL;
02283
02284 PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL;
02285 PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL;
02286 PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL;
02287 PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL;
02288 PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL;
02289 PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL;
02290 PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL;
02291
02292 PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL;
02293
02294 PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL;
02295 PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL;
02296 PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL;
02297 PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL;
02298 PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL;
02299 PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL;
02300 PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL;
02301 PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL;
02302
02303 PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL;
02304
02305 PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL;
02306 PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL;
02307 PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL;
02308 PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL;
02309 PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL;
02310 PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL;
02311 PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL;
02312
02313 PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL;
02314 PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL;
02315 PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL;
02316 PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL;
02317 PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL;
02318 PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL;
02319 PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL;
02320 PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL;
02321 PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL;
02322 PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL;
02323 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL;
02324 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL;
02325 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL;
02326 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL;
02327 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL;
02328 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL;
02329 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL;
02330 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL;
02331 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
02332 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
02333 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL;
02334 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
02335 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL;
02336 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL;
02337 PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL;
02338 PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL;
02339 PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL;
02340 PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL;
02341 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
02342 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
02343 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL;
02344 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL;
02345 PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL;
02346 PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL;
02347 PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL;
02348 PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL;
02349 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL;
02350 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL;
02351 PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL;
02352 PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL;
02353
02354 PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
02355
02356 #endif
02357
02358 #if !defined(GLEW_MX)
02359
02360 GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
02361 GLboolean __GLEW_VERSION_1_2 = GL_FALSE;
02362 GLboolean __GLEW_VERSION_1_2_1 = GL_FALSE;
02363 GLboolean __GLEW_VERSION_1_3 = GL_FALSE;
02364 GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
02365 GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
02366 GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
02367 GLboolean __GLEW_VERSION_2_1 = GL_FALSE;
02368 GLboolean __GLEW_VERSION_3_0 = GL_FALSE;
02369 GLboolean __GLEW_VERSION_3_1 = GL_FALSE;
02370 GLboolean __GLEW_VERSION_3_2 = GL_FALSE;
02371 GLboolean __GLEW_VERSION_3_3 = GL_FALSE;
02372 GLboolean __GLEW_VERSION_4_0 = GL_FALSE;
02373 GLboolean __GLEW_VERSION_4_1 = GL_FALSE;
02374 GLboolean __GLEW_3DFX_multisample = GL_FALSE;
02375 GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
02376 GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
02377 GLboolean __GLEW_AMD_conservative_depth = GL_FALSE;
02378 GLboolean __GLEW_AMD_debug_output = GL_FALSE;
02379 GLboolean __GLEW_AMD_draw_buffers_blend = GL_FALSE;
02380 GLboolean __GLEW_AMD_name_gen_delete = GL_FALSE;
02381 GLboolean __GLEW_AMD_performance_monitor = GL_FALSE;
02382 GLboolean __GLEW_AMD_seamless_cubemap_per_texture = GL_FALSE;
02383 GLboolean __GLEW_AMD_shader_stencil_export = GL_FALSE;
02384 GLboolean __GLEW_AMD_texture_texture4 = GL_FALSE;
02385 GLboolean __GLEW_AMD_transform_feedback3_lines_triangles = GL_FALSE;
02386 GLboolean __GLEW_AMD_vertex_shader_tessellator = GL_FALSE;
02387 GLboolean __GLEW_APPLE_aux_depth_stencil = GL_FALSE;
02388 GLboolean __GLEW_APPLE_client_storage = GL_FALSE;
02389 GLboolean __GLEW_APPLE_element_array = GL_FALSE;
02390 GLboolean __GLEW_APPLE_fence = GL_FALSE;
02391 GLboolean __GLEW_APPLE_float_pixels = GL_FALSE;
02392 GLboolean __GLEW_APPLE_flush_buffer_range = GL_FALSE;
02393 GLboolean __GLEW_APPLE_object_purgeable = GL_FALSE;
02394 GLboolean __GLEW_APPLE_pixel_buffer = GL_FALSE;
02395 GLboolean __GLEW_APPLE_rgb_422 = GL_FALSE;
02396 GLboolean __GLEW_APPLE_row_bytes = GL_FALSE;
02397 GLboolean __GLEW_APPLE_specular_vector = GL_FALSE;
02398 GLboolean __GLEW_APPLE_texture_range = GL_FALSE;
02399 GLboolean __GLEW_APPLE_transform_hint = GL_FALSE;
02400 GLboolean __GLEW_APPLE_vertex_array_object = GL_FALSE;
02401 GLboolean __GLEW_APPLE_vertex_array_range = GL_FALSE;
02402 GLboolean __GLEW_APPLE_vertex_program_evaluators = GL_FALSE;
02403 GLboolean __GLEW_APPLE_ycbcr_422 = GL_FALSE;
02404 GLboolean __GLEW_ARB_ES2_compatibility = GL_FALSE;
02405 GLboolean __GLEW_ARB_blend_func_extended = GL_FALSE;
02406 GLboolean __GLEW_ARB_cl_event = GL_FALSE;
02407 GLboolean __GLEW_ARB_color_buffer_float = GL_FALSE;
02408 GLboolean __GLEW_ARB_compatibility = GL_FALSE;
02409 GLboolean __GLEW_ARB_copy_buffer = GL_FALSE;
02410 GLboolean __GLEW_ARB_debug_output = GL_FALSE;
02411 GLboolean __GLEW_ARB_depth_buffer_float = GL_FALSE;
02412 GLboolean __GLEW_ARB_depth_clamp = GL_FALSE;
02413 GLboolean __GLEW_ARB_depth_texture = GL_FALSE;
02414 GLboolean __GLEW_ARB_draw_buffers = GL_FALSE;
02415 GLboolean __GLEW_ARB_draw_buffers_blend = GL_FALSE;
02416 GLboolean __GLEW_ARB_draw_elements_base_vertex = GL_FALSE;
02417 GLboolean __GLEW_ARB_draw_indirect = GL_FALSE;
02418 GLboolean __GLEW_ARB_draw_instanced = GL_FALSE;
02419 GLboolean __GLEW_ARB_explicit_attrib_location = GL_FALSE;
02420 GLboolean __GLEW_ARB_fragment_coord_conventions = GL_FALSE;
02421 GLboolean __GLEW_ARB_fragment_program = GL_FALSE;
02422 GLboolean __GLEW_ARB_fragment_program_shadow = GL_FALSE;
02423 GLboolean __GLEW_ARB_fragment_shader = GL_FALSE;
02424 GLboolean __GLEW_ARB_framebuffer_object = GL_FALSE;
02425 GLboolean __GLEW_ARB_framebuffer_sRGB = GL_FALSE;
02426 GLboolean __GLEW_ARB_geometry_shader4 = GL_FALSE;
02427 GLboolean __GLEW_ARB_get_program_binary = GL_FALSE;
02428 GLboolean __GLEW_ARB_gpu_shader5 = GL_FALSE;
02429 GLboolean __GLEW_ARB_gpu_shader_fp64 = GL_FALSE;
02430 GLboolean __GLEW_ARB_half_float_pixel = GL_FALSE;
02431 GLboolean __GLEW_ARB_half_float_vertex = GL_FALSE;
02432 GLboolean __GLEW_ARB_imaging = GL_FALSE;
02433 GLboolean __GLEW_ARB_instanced_arrays = GL_FALSE;
02434 GLboolean __GLEW_ARB_map_buffer_range = GL_FALSE;
02435 GLboolean __GLEW_ARB_matrix_palette = GL_FALSE;
02436 GLboolean __GLEW_ARB_multisample = GL_FALSE;
02437 GLboolean __GLEW_ARB_multitexture = GL_FALSE;
02438 GLboolean __GLEW_ARB_occlusion_query = GL_FALSE;
02439 GLboolean __GLEW_ARB_occlusion_query2 = GL_FALSE;
02440 GLboolean __GLEW_ARB_pixel_buffer_object = GL_FALSE;
02441 GLboolean __GLEW_ARB_point_parameters = GL_FALSE;
02442 GLboolean __GLEW_ARB_point_sprite = GL_FALSE;
02443 GLboolean __GLEW_ARB_provoking_vertex = GL_FALSE;
02444 GLboolean __GLEW_ARB_robustness = GL_FALSE;
02445 GLboolean __GLEW_ARB_sample_shading = GL_FALSE;
02446 GLboolean __GLEW_ARB_sampler_objects = GL_FALSE;
02447 GLboolean __GLEW_ARB_seamless_cube_map = GL_FALSE;
02448 GLboolean __GLEW_ARB_separate_shader_objects = GL_FALSE;
02449 GLboolean __GLEW_ARB_shader_bit_encoding = GL_FALSE;
02450 GLboolean __GLEW_ARB_shader_objects = GL_FALSE;
02451 GLboolean __GLEW_ARB_shader_precision = GL_FALSE;
02452 GLboolean __GLEW_ARB_shader_stencil_export = GL_FALSE;
02453 GLboolean __GLEW_ARB_shader_subroutine = GL_FALSE;
02454 GLboolean __GLEW_ARB_shader_texture_lod = GL_FALSE;
02455 GLboolean __GLEW_ARB_shading_language_100 = GL_FALSE;
02456 GLboolean __GLEW_ARB_shading_language_include = GL_FALSE;
02457 GLboolean __GLEW_ARB_shadow = GL_FALSE;
02458 GLboolean __GLEW_ARB_shadow_ambient = GL_FALSE;
02459 GLboolean __GLEW_ARB_sync = GL_FALSE;
02460 GLboolean __GLEW_ARB_tessellation_shader = GL_FALSE;
02461 GLboolean __GLEW_ARB_texture_border_clamp = GL_FALSE;
02462 GLboolean __GLEW_ARB_texture_buffer_object = GL_FALSE;
02463 GLboolean __GLEW_ARB_texture_buffer_object_rgb32 = GL_FALSE;
02464 GLboolean __GLEW_ARB_texture_compression = GL_FALSE;
02465 GLboolean __GLEW_ARB_texture_compression_bptc = GL_FALSE;
02466 GLboolean __GLEW_ARB_texture_compression_rgtc = GL_FALSE;
02467 GLboolean __GLEW_ARB_texture_cube_map = GL_FALSE;
02468 GLboolean __GLEW_ARB_texture_cube_map_array = GL_FALSE;
02469 GLboolean __GLEW_ARB_texture_env_add = GL_FALSE;
02470 GLboolean __GLEW_ARB_texture_env_combine = GL_FALSE;
02471 GLboolean __GLEW_ARB_texture_env_crossbar = GL_FALSE;
02472 GLboolean __GLEW_ARB_texture_env_dot3 = GL_FALSE;
02473 GLboolean __GLEW_ARB_texture_float = GL_FALSE;
02474 GLboolean __GLEW_ARB_texture_gather = GL_FALSE;
02475 GLboolean __GLEW_ARB_texture_mirrored_repeat = GL_FALSE;
02476 GLboolean __GLEW_ARB_texture_multisample = GL_FALSE;
02477 GLboolean __GLEW_ARB_texture_non_power_of_two = GL_FALSE;
02478 GLboolean __GLEW_ARB_texture_query_lod = GL_FALSE;
02479 GLboolean __GLEW_ARB_texture_rectangle = GL_FALSE;
02480 GLboolean __GLEW_ARB_texture_rg = GL_FALSE;
02481 GLboolean __GLEW_ARB_texture_rgb10_a2ui = GL_FALSE;
02482 GLboolean __GLEW_ARB_texture_swizzle = GL_FALSE;
02483 GLboolean __GLEW_ARB_timer_query = GL_FALSE;
02484 GLboolean __GLEW_ARB_transform_feedback2 = GL_FALSE;
02485 GLboolean __GLEW_ARB_transform_feedback3 = GL_FALSE;
02486 GLboolean __GLEW_ARB_transpose_matrix = GL_FALSE;
02487 GLboolean __GLEW_ARB_uniform_buffer_object = GL_FALSE;
02488 GLboolean __GLEW_ARB_vertex_array_bgra = GL_FALSE;
02489 GLboolean __GLEW_ARB_vertex_array_object = GL_FALSE;
02490 GLboolean __GLEW_ARB_vertex_attrib_64bit = GL_FALSE;
02491 GLboolean __GLEW_ARB_vertex_blend = GL_FALSE;
02492 GLboolean __GLEW_ARB_vertex_buffer_object = GL_FALSE;
02493 GLboolean __GLEW_ARB_vertex_program = GL_FALSE;
02494 GLboolean __GLEW_ARB_vertex_shader = GL_FALSE;
02495 GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev = GL_FALSE;
02496 GLboolean __GLEW_ARB_viewport_array = GL_FALSE;
02497 GLboolean __GLEW_ARB_window_pos = GL_FALSE;
02498 GLboolean __GLEW_ATIX_point_sprites = GL_FALSE;
02499 GLboolean __GLEW_ATIX_texture_env_combine3 = GL_FALSE;
02500 GLboolean __GLEW_ATIX_texture_env_route = GL_FALSE;
02501 GLboolean __GLEW_ATIX_vertex_shader_output_point_size = GL_FALSE;
02502 GLboolean __GLEW_ATI_draw_buffers = GL_FALSE;
02503 GLboolean __GLEW_ATI_element_array = GL_FALSE;
02504 GLboolean __GLEW_ATI_envmap_bumpmap = GL_FALSE;
02505 GLboolean __GLEW_ATI_fragment_shader = GL_FALSE;
02506 GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE;
02507 GLboolean __GLEW_ATI_meminfo = GL_FALSE;
02508 GLboolean __GLEW_ATI_pn_triangles = GL_FALSE;
02509 GLboolean __GLEW_ATI_separate_stencil = GL_FALSE;
02510 GLboolean __GLEW_ATI_shader_texture_lod = GL_FALSE;
02511 GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE;
02512 GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE;
02513 GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE;
02514 GLboolean __GLEW_ATI_texture_float = GL_FALSE;
02515 GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE;
02516 GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE;
02517 GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE;
02518 GLboolean __GLEW_ATI_vertex_streams = GL_FALSE;
02519 GLboolean __GLEW_EXT_422_pixels = GL_FALSE;
02520 GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
02521 GLboolean __GLEW_EXT_abgr = GL_FALSE;
02522 GLboolean __GLEW_EXT_bgra = GL_FALSE;
02523 GLboolean __GLEW_EXT_bindable_uniform = GL_FALSE;
02524 GLboolean __GLEW_EXT_blend_color = GL_FALSE;
02525 GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE;
02526 GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE;
02527 GLboolean __GLEW_EXT_blend_logic_op = GL_FALSE;
02528 GLboolean __GLEW_EXT_blend_minmax = GL_FALSE;
02529 GLboolean __GLEW_EXT_blend_subtract = GL_FALSE;
02530 GLboolean __GLEW_EXT_clip_volume_hint = GL_FALSE;
02531 GLboolean __GLEW_EXT_cmyka = GL_FALSE;
02532 GLboolean __GLEW_EXT_color_subtable = GL_FALSE;
02533 GLboolean __GLEW_EXT_compiled_vertex_array = GL_FALSE;
02534 GLboolean __GLEW_EXT_convolution = GL_FALSE;
02535 GLboolean __GLEW_EXT_coordinate_frame = GL_FALSE;
02536 GLboolean __GLEW_EXT_copy_texture = GL_FALSE;
02537 GLboolean __GLEW_EXT_cull_vertex = GL_FALSE;
02538 GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE;
02539 GLboolean __GLEW_EXT_direct_state_access = GL_FALSE;
02540 GLboolean __GLEW_EXT_draw_buffers2 = GL_FALSE;
02541 GLboolean __GLEW_EXT_draw_instanced = GL_FALSE;
02542 GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE;
02543 GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
02544 GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
02545 GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE;
02546 GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE;
02547 GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE;
02548 GLboolean __GLEW_EXT_framebuffer_sRGB = GL_FALSE;
02549 GLboolean __GLEW_EXT_geometry_shader4 = GL_FALSE;
02550 GLboolean __GLEW_EXT_gpu_program_parameters = GL_FALSE;
02551 GLboolean __GLEW_EXT_gpu_shader4 = GL_FALSE;
02552 GLboolean __GLEW_EXT_histogram = GL_FALSE;
02553 GLboolean __GLEW_EXT_index_array_formats = GL_FALSE;
02554 GLboolean __GLEW_EXT_index_func = GL_FALSE;
02555 GLboolean __GLEW_EXT_index_material = GL_FALSE;
02556 GLboolean __GLEW_EXT_index_texture = GL_FALSE;
02557 GLboolean __GLEW_EXT_light_texture = GL_FALSE;
02558 GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
02559 GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
02560 GLboolean __GLEW_EXT_multisample = GL_FALSE;
02561 GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE;
02562 GLboolean __GLEW_EXT_packed_float = GL_FALSE;
02563 GLboolean __GLEW_EXT_packed_pixels = GL_FALSE;
02564 GLboolean __GLEW_EXT_paletted_texture = GL_FALSE;
02565 GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE;
02566 GLboolean __GLEW_EXT_pixel_transform = GL_FALSE;
02567 GLboolean __GLEW_EXT_pixel_transform_color_table = GL_FALSE;
02568 GLboolean __GLEW_EXT_point_parameters = GL_FALSE;
02569 GLboolean __GLEW_EXT_polygon_offset = GL_FALSE;
02570 GLboolean __GLEW_EXT_provoking_vertex = GL_FALSE;
02571 GLboolean __GLEW_EXT_rescale_normal = GL_FALSE;
02572 GLboolean __GLEW_EXT_scene_marker = GL_FALSE;
02573 GLboolean __GLEW_EXT_secondary_color = GL_FALSE;
02574 GLboolean __GLEW_EXT_separate_shader_objects = GL_FALSE;
02575 GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE;
02576 GLboolean __GLEW_EXT_shader_image_load_store = GL_FALSE;
02577 GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
02578 GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
02579 GLboolean __GLEW_EXT_stencil_clear_tag = GL_FALSE;
02580 GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE;
02581 GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE;
02582 GLboolean __GLEW_EXT_subtexture = GL_FALSE;
02583 GLboolean __GLEW_EXT_texture = GL_FALSE;
02584 GLboolean __GLEW_EXT_texture3D = GL_FALSE;
02585 GLboolean __GLEW_EXT_texture_array = GL_FALSE;
02586 GLboolean __GLEW_EXT_texture_buffer_object = GL_FALSE;
02587 GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE;
02588 GLboolean __GLEW_EXT_texture_compression_latc = GL_FALSE;
02589 GLboolean __GLEW_EXT_texture_compression_rgtc = GL_FALSE;
02590 GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE;
02591 GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE;
02592 GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE;
02593 GLboolean __GLEW_EXT_texture_env = GL_FALSE;
02594 GLboolean __GLEW_EXT_texture_env_add = GL_FALSE;
02595 GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE;
02596 GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE;
02597 GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE;
02598 GLboolean __GLEW_EXT_texture_integer = GL_FALSE;
02599 GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE;
02600 GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE;
02601 GLboolean __GLEW_EXT_texture_object = GL_FALSE;
02602 GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
02603 GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
02604 GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE;
02605 GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE;
02606 GLboolean __GLEW_EXT_texture_snorm = GL_FALSE;
02607 GLboolean __GLEW_EXT_texture_swizzle = GL_FALSE;
02608 GLboolean __GLEW_EXT_timer_query = GL_FALSE;
02609 GLboolean __GLEW_EXT_transform_feedback = GL_FALSE;
02610 GLboolean __GLEW_EXT_vertex_array = GL_FALSE;
02611 GLboolean __GLEW_EXT_vertex_array_bgra = GL_FALSE;
02612 GLboolean __GLEW_EXT_vertex_attrib_64bit = GL_FALSE;
02613 GLboolean __GLEW_EXT_vertex_shader = GL_FALSE;
02614 GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE;
02615 GLboolean __GLEW_GREMEDY_frame_terminator = GL_FALSE;
02616 GLboolean __GLEW_GREMEDY_string_marker = GL_FALSE;
02617 GLboolean __GLEW_HP_convolution_border_modes = GL_FALSE;
02618 GLboolean __GLEW_HP_image_transform = GL_FALSE;
02619 GLboolean __GLEW_HP_occlusion_test = GL_FALSE;
02620 GLboolean __GLEW_HP_texture_lighting = GL_FALSE;
02621 GLboolean __GLEW_IBM_cull_vertex = GL_FALSE;
02622 GLboolean __GLEW_IBM_multimode_draw_arrays = GL_FALSE;
02623 GLboolean __GLEW_IBM_rasterpos_clip = GL_FALSE;
02624 GLboolean __GLEW_IBM_static_data = GL_FALSE;
02625 GLboolean __GLEW_IBM_texture_mirrored_repeat = GL_FALSE;
02626 GLboolean __GLEW_IBM_vertex_array_lists = GL_FALSE;
02627 GLboolean __GLEW_INGR_color_clamp = GL_FALSE;
02628 GLboolean __GLEW_INGR_interlace_read = GL_FALSE;
02629 GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE;
02630 GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE;
02631 GLboolean __GLEW_KTX_buffer_region = GL_FALSE;
02632 GLboolean __GLEW_MESAX_texture_stack = GL_FALSE;
02633 GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
02634 GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
02635 GLboolean __GLEW_MESA_window_pos = GL_FALSE;
02636 GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
02637 GLboolean __GLEW_NVX_gpu_memory_info = GL_FALSE;
02638 GLboolean __GLEW_NV_blend_square = GL_FALSE;
02639 GLboolean __GLEW_NV_conditional_render = GL_FALSE;
02640 GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
02641 GLboolean __GLEW_NV_copy_image = GL_FALSE;
02642 GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE;
02643 GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
02644 GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
02645 GLboolean __GLEW_NV_evaluators = GL_FALSE;
02646 GLboolean __GLEW_NV_explicit_multisample = GL_FALSE;
02647 GLboolean __GLEW_NV_fence = GL_FALSE;
02648 GLboolean __GLEW_NV_float_buffer = GL_FALSE;
02649 GLboolean __GLEW_NV_fog_distance = GL_FALSE;
02650 GLboolean __GLEW_NV_fragment_program = GL_FALSE;
02651 GLboolean __GLEW_NV_fragment_program2 = GL_FALSE;
02652 GLboolean __GLEW_NV_fragment_program4 = GL_FALSE;
02653 GLboolean __GLEW_NV_fragment_program_option = GL_FALSE;
02654 GLboolean __GLEW_NV_framebuffer_multisample_coverage = GL_FALSE;
02655 GLboolean __GLEW_NV_geometry_program4 = GL_FALSE;
02656 GLboolean __GLEW_NV_geometry_shader4 = GL_FALSE;
02657 GLboolean __GLEW_NV_gpu_program4 = GL_FALSE;
02658 GLboolean __GLEW_NV_gpu_program5 = GL_FALSE;
02659 GLboolean __GLEW_NV_gpu_program_fp64 = GL_FALSE;
02660 GLboolean __GLEW_NV_gpu_shader5 = GL_FALSE;
02661 GLboolean __GLEW_NV_half_float = GL_FALSE;
02662 GLboolean __GLEW_NV_light_max_exponent = GL_FALSE;
02663 GLboolean __GLEW_NV_multisample_coverage = GL_FALSE;
02664 GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE;
02665 GLboolean __GLEW_NV_occlusion_query = GL_FALSE;
02666 GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE;
02667 GLboolean __GLEW_NV_parameter_buffer_object = GL_FALSE;
02668 GLboolean __GLEW_NV_parameter_buffer_object2 = GL_FALSE;
02669 GLboolean __GLEW_NV_pixel_data_range = GL_FALSE;
02670 GLboolean __GLEW_NV_point_sprite = GL_FALSE;
02671 GLboolean __GLEW_NV_present_video = GL_FALSE;
02672 GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
02673 GLboolean __GLEW_NV_register_combiners = GL_FALSE;
02674 GLboolean __GLEW_NV_register_combiners2 = GL_FALSE;
02675 GLboolean __GLEW_NV_shader_buffer_load = GL_FALSE;
02676 GLboolean __GLEW_NV_tessellation_program5 = GL_FALSE;
02677 GLboolean __GLEW_NV_texgen_emboss = GL_FALSE;
02678 GLboolean __GLEW_NV_texgen_reflection = GL_FALSE;
02679 GLboolean __GLEW_NV_texture_barrier = GL_FALSE;
02680 GLboolean __GLEW_NV_texture_compression_vtc = GL_FALSE;
02681 GLboolean __GLEW_NV_texture_env_combine4 = GL_FALSE;
02682 GLboolean __GLEW_NV_texture_expand_normal = GL_FALSE;
02683 GLboolean __GLEW_NV_texture_rectangle = GL_FALSE;
02684 GLboolean __GLEW_NV_texture_shader = GL_FALSE;
02685 GLboolean __GLEW_NV_texture_shader2 = GL_FALSE;
02686 GLboolean __GLEW_NV_texture_shader3 = GL_FALSE;
02687 GLboolean __GLEW_NV_transform_feedback = GL_FALSE;
02688 GLboolean __GLEW_NV_transform_feedback2 = GL_FALSE;
02689 GLboolean __GLEW_NV_vdpau_interop = GL_FALSE;
02690 GLboolean __GLEW_NV_vertex_array_range = GL_FALSE;
02691 GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE;
02692 GLboolean __GLEW_NV_vertex_attrib_integer_64bit = GL_FALSE;
02693 GLboolean __GLEW_NV_vertex_buffer_unified_memory = GL_FALSE;
02694 GLboolean __GLEW_NV_vertex_program = GL_FALSE;
02695 GLboolean __GLEW_NV_vertex_program1_1 = GL_FALSE;
02696 GLboolean __GLEW_NV_vertex_program2 = GL_FALSE;
02697 GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE;
02698 GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
02699 GLboolean __GLEW_NV_vertex_program4 = GL_FALSE;
02700 GLboolean __GLEW_OES_byte_coordinates = GL_FALSE;
02701 GLboolean __GLEW_OES_compressed_paletted_texture = GL_FALSE;
02702 GLboolean __GLEW_OES_read_format = GL_FALSE;
02703 GLboolean __GLEW_OES_single_precision = GL_FALSE;
02704 GLboolean __GLEW_OML_interlace = GL_FALSE;
02705 GLboolean __GLEW_OML_resample = GL_FALSE;
02706 GLboolean __GLEW_OML_subsample = GL_FALSE;
02707 GLboolean __GLEW_PGI_misc_hints = GL_FALSE;
02708 GLboolean __GLEW_PGI_vertex_hints = GL_FALSE;
02709 GLboolean __GLEW_REND_screen_coordinates = GL_FALSE;
02710 GLboolean __GLEW_S3_s3tc = GL_FALSE;
02711 GLboolean __GLEW_SGIS_color_range = GL_FALSE;
02712 GLboolean __GLEW_SGIS_detail_texture = GL_FALSE;
02713 GLboolean __GLEW_SGIS_fog_function = GL_FALSE;
02714 GLboolean __GLEW_SGIS_generate_mipmap = GL_FALSE;
02715 GLboolean __GLEW_SGIS_multisample = GL_FALSE;
02716 GLboolean __GLEW_SGIS_pixel_texture = GL_FALSE;
02717 GLboolean __GLEW_SGIS_point_line_texgen = GL_FALSE;
02718 GLboolean __GLEW_SGIS_sharpen_texture = GL_FALSE;
02719 GLboolean __GLEW_SGIS_texture4D = GL_FALSE;
02720 GLboolean __GLEW_SGIS_texture_border_clamp = GL_FALSE;
02721 GLboolean __GLEW_SGIS_texture_edge_clamp = GL_FALSE;
02722 GLboolean __GLEW_SGIS_texture_filter4 = GL_FALSE;
02723 GLboolean __GLEW_SGIS_texture_lod = GL_FALSE;
02724 GLboolean __GLEW_SGIS_texture_select = GL_FALSE;
02725 GLboolean __GLEW_SGIX_async = GL_FALSE;
02726 GLboolean __GLEW_SGIX_async_histogram = GL_FALSE;
02727 GLboolean __GLEW_SGIX_async_pixel = GL_FALSE;
02728 GLboolean __GLEW_SGIX_blend_alpha_minmax = GL_FALSE;
02729 GLboolean __GLEW_SGIX_clipmap = GL_FALSE;
02730 GLboolean __GLEW_SGIX_convolution_accuracy = GL_FALSE;
02731 GLboolean __GLEW_SGIX_depth_texture = GL_FALSE;
02732 GLboolean __GLEW_SGIX_flush_raster = GL_FALSE;
02733 GLboolean __GLEW_SGIX_fog_offset = GL_FALSE;
02734 GLboolean __GLEW_SGIX_fog_texture = GL_FALSE;
02735 GLboolean __GLEW_SGIX_fragment_specular_lighting = GL_FALSE;
02736 GLboolean __GLEW_SGIX_framezoom = GL_FALSE;
02737 GLboolean __GLEW_SGIX_interlace = GL_FALSE;
02738 GLboolean __GLEW_SGIX_ir_instrument1 = GL_FALSE;
02739 GLboolean __GLEW_SGIX_list_priority = GL_FALSE;
02740 GLboolean __GLEW_SGIX_pixel_texture = GL_FALSE;
02741 GLboolean __GLEW_SGIX_pixel_texture_bits = GL_FALSE;
02742 GLboolean __GLEW_SGIX_reference_plane = GL_FALSE;
02743 GLboolean __GLEW_SGIX_resample = GL_FALSE;
02744 GLboolean __GLEW_SGIX_shadow = GL_FALSE;
02745 GLboolean __GLEW_SGIX_shadow_ambient = GL_FALSE;
02746 GLboolean __GLEW_SGIX_sprite = GL_FALSE;
02747 GLboolean __GLEW_SGIX_tag_sample_buffer = GL_FALSE;
02748 GLboolean __GLEW_SGIX_texture_add_env = GL_FALSE;
02749 GLboolean __GLEW_SGIX_texture_coordinate_clamp = GL_FALSE;
02750 GLboolean __GLEW_SGIX_texture_lod_bias = GL_FALSE;
02751 GLboolean __GLEW_SGIX_texture_multi_buffer = GL_FALSE;
02752 GLboolean __GLEW_SGIX_texture_range = GL_FALSE;
02753 GLboolean __GLEW_SGIX_texture_scale_bias = GL_FALSE;
02754 GLboolean __GLEW_SGIX_vertex_preclip = GL_FALSE;
02755 GLboolean __GLEW_SGIX_vertex_preclip_hint = GL_FALSE;
02756 GLboolean __GLEW_SGIX_ycrcb = GL_FALSE;
02757 GLboolean __GLEW_SGI_color_matrix = GL_FALSE;
02758 GLboolean __GLEW_SGI_color_table = GL_FALSE;
02759 GLboolean __GLEW_SGI_texture_color_table = GL_FALSE;
02760 GLboolean __GLEW_SUNX_constant_data = GL_FALSE;
02761 GLboolean __GLEW_SUN_convolution_border_modes = GL_FALSE;
02762 GLboolean __GLEW_SUN_global_alpha = GL_FALSE;
02763 GLboolean __GLEW_SUN_mesh_array = GL_FALSE;
02764 GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE;
02765 GLboolean __GLEW_SUN_slice_accum = GL_FALSE;
02766 GLboolean __GLEW_SUN_triangle_list = GL_FALSE;
02767 GLboolean __GLEW_SUN_vertex = GL_FALSE;
02768 GLboolean __GLEW_WIN_phong_shading = GL_FALSE;
02769 GLboolean __GLEW_WIN_specular_fog = GL_FALSE;
02770 GLboolean __GLEW_WIN_swap_hint = GL_FALSE;
02771
02772 #endif
02773
02774 #ifdef GL_VERSION_1_2
02775
02776 static GLboolean _glewInit_GL_VERSION_1_2 (GLEW_CONTEXT_ARG_DEF_INIT)
02777 {
02778 GLboolean r = GL_FALSE;
02779
02780 r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == NULL) || r;
02781 r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == NULL) || r;
02782 r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r;
02783 r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r;
02784
02785 return r;
02786 }
02787
02788 #endif
02789
02790 #ifdef GL_VERSION_1_2_1
02791
02792 #endif
02793
02794 #ifdef GL_VERSION_1_3
02795
02796 static GLboolean _glewInit_GL_VERSION_1_3 (GLEW_CONTEXT_ARG_DEF_INIT)
02797 {
02798 GLboolean r = GL_FALSE;
02799
02800 r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r;
02801 r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == NULL) || r;
02802 r = ((glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || r;
02803 r = ((glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || r;
02804 r = ((glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || r;
02805 r = ((glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || r;
02806 r = ((glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || r;
02807 r = ((glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || r;
02808 r = ((glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || r;
02809 r = ((glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || r;
02810 r = ((glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || r;
02811 r = ((glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || r;
02812 r = ((glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || r;
02813 r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r;
02814 r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || r;
02815 r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r;
02816 r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || r;
02817 r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r;
02818 r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || r;
02819 r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r;
02820 r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || r;
02821 r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r;
02822 r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || r;
02823 r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r;
02824 r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || r;
02825 r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r;
02826 r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || r;
02827 r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r;
02828 r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || r;
02829 r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r;
02830 r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || r;
02831 r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r;
02832 r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || r;
02833 r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r;
02834 r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || r;
02835 r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r;
02836 r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || r;
02837 r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r;
02838 r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || r;
02839 r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r;
02840 r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || r;
02841 r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r;
02842 r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || r;
02843 r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r;
02844 r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || r;
02845 r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r;
02846
02847 return r;
02848 }
02849
02850 #endif
02851
02852 #ifdef GL_VERSION_1_4
02853
02854 static GLboolean _glewInit_GL_VERSION_1_4 (GLEW_CONTEXT_ARG_DEF_INIT)
02855 {
02856 GLboolean r = GL_FALSE;
02857
02858 r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r;
02859 r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
02860 r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == NULL) || r;
02861 r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r;
02862 r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r;
02863 r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r;
02864 r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r;
02865 r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r;
02866 r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r;
02867 r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == NULL) || r;
02868 r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r;
02869 r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || r;
02870 r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r;
02871 r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || r;
02872 r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || r;
02873 r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == NULL) || r;
02874 r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || r;
02875 r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == NULL) || r;
02876 r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || r;
02877 r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == NULL) || r;
02878 r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || r;
02879 r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == NULL) || r;
02880 r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || r;
02881 r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == NULL) || r;
02882 r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == NULL) || r;
02883 r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == NULL) || r;
02884 r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == NULL) || r;
02885 r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == NULL) || r;
02886 r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == NULL) || r;
02887 r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == NULL) || r;
02888 r = ((glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || r;
02889 r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r;
02890 r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r;
02891 r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r;
02892 r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r;
02893 r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r;
02894 r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r;
02895 r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r;
02896 r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r;
02897 r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r;
02898 r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r;
02899 r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r;
02900 r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r;
02901 r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r;
02902 r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r;
02903 r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r;
02904 r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r;
02905
02906 return r;
02907 }
02908
02909 #endif
02910
02911 #ifdef GL_VERSION_1_5
02912
02913 static GLboolean _glewInit_GL_VERSION_1_5 (GLEW_CONTEXT_ARG_DEF_INIT)
02914 {
02915 GLboolean r = GL_FALSE;
02916
02917 r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r;
02918 r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r;
02919 r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r;
02920 r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r;
02921 r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r;
02922 r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r;
02923 r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r;
02924 r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r;
02925 r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r;
02926 r = ((glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || r;
02927 r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == NULL) || r;
02928 r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || r;
02929 r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || r;
02930 r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == NULL) || r;
02931 r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r;
02932 r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r;
02933 r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r;
02934 r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r;
02935 r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r;
02936
02937 return r;
02938 }
02939
02940 #endif
02941
02942 #ifdef GL_VERSION_2_0
02943
02944 static GLboolean _glewInit_GL_VERSION_2_0 (GLEW_CONTEXT_ARG_DEF_INIT)
02945 {
02946 GLboolean r = GL_FALSE;
02947
02948 r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r;
02949 r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == NULL) || r;
02950 r = ((glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || r;
02951 r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r;
02952 r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r;
02953 r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r;
02954 r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r;
02955 r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r;
02956 r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r;
02957 r = ((glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || r;
02958 r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r;
02959 r = ((glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || r;
02960 r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r;
02961 r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || r;
02962 r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == NULL) || r;
02963 r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == NULL) || r;
02964 r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == NULL) || r;
02965 r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r;
02966 r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || r;
02967 r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r;
02968 r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r;
02969 r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == NULL) || r;
02970 r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r;
02971 r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r;
02972 r = ((glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || r;
02973 r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == NULL) || r;
02974 r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == NULL) || r;
02975 r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == NULL) || r;
02976 r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r;
02977 r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r;
02978 r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r;
02979 r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r;
02980 r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == NULL) || r;
02981 r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == NULL) || r;
02982 r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == NULL) || r;
02983 r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r;
02984 r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r;
02985 r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r;
02986 r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r;
02987 r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r;
02988 r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r;
02989 r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r;
02990 r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r;
02991 r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r;
02992 r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r;
02993 r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r;
02994 r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r;
02995 r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r;
02996 r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r;
02997 r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r;
02998 r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r;
02999 r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || r;
03000 r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || r;
03001 r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || r;
03002 r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r;
03003 r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r;
03004 r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r;
03005 r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r;
03006 r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r;
03007 r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r;
03008 r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r;
03009 r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r;
03010 r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r;
03011 r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r;
03012 r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r;
03013 r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r;
03014 r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r;
03015 r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r;
03016 r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r;
03017 r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r;
03018 r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r;
03019 r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r;
03020 r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r;
03021 r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r;
03022 r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || r;
03023 r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || r;
03024 r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || r;
03025 r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || r;
03026 r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == NULL) || r;
03027 r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == NULL) || r;
03028 r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == NULL) || r;
03029 r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r;
03030 r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r;
03031 r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r;
03032 r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r;
03033 r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r;
03034 r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r;
03035 r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r;
03036 r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r;
03037 r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || r;
03038 r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || r;
03039 r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || r;
03040 r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == NULL) || r;
03041
03042 return r;
03043 }
03044
03045 #endif
03046
03047 #ifdef GL_VERSION_2_1
03048
03049 static GLboolean _glewInit_GL_VERSION_2_1 (GLEW_CONTEXT_ARG_DEF_INIT)
03050 {
03051 GLboolean r = GL_FALSE;
03052
03053 r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == NULL) || r;
03054 r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == NULL) || r;
03055 r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == NULL) || r;
03056 r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == NULL) || r;
03057 r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == NULL) || r;
03058 r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == NULL) || r;
03059
03060 return r;
03061 }
03062
03063 #endif
03064
03065 #ifdef GL_VERSION_3_0
03066
03067 static GLboolean _glewInit_GL_VERSION_3_0 (GLEW_CONTEXT_ARG_DEF_INIT)
03068 {
03069 GLboolean r = GL_FALSE;
03070
03071 r = ((glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || r;
03072 r = ((glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || r;
03073 r = ((glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || r;
03074 r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r;
03075 r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r;
03076 r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r;
03077 r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r;
03078 r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r;
03079 r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r;
03080 r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r;
03081 r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r;
03082 r = ((glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || r;
03083 r = ((glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || r;
03084 r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r;
03085 r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == NULL) || r;
03086 r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r;
03087 r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == NULL) || r;
03088 r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == NULL) || r;
03089 r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || r;
03090 r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r;
03091 r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == NULL) || r;
03092 r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == NULL) || r;
03093 r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r;
03094 r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r;
03095 r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || r;
03096 r = ((glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || r;
03097 r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r;
03098 r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r;
03099 r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r;
03100 r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r;
03101 r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r;
03102 r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r;
03103 r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r;
03104 r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r;
03105 r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r;
03106 r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || r;
03107 r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || r;
03108 r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == NULL) || r;
03109 r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r;
03110 r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || r;
03111 r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || r;
03112 r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == NULL) || r;
03113 r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r;
03114 r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || r;
03115 r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || r;
03116 r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == NULL) || r;
03117 r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || r;
03118 r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r;
03119 r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || r;
03120 r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || r;
03121 r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == NULL) || r;
03122 r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || r;
03123 r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == NULL) || r;
03124 r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == NULL) || r;
03125 r = ((glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || r;
03126
03127 return r;
03128 }
03129
03130 #endif
03131
03132 #ifdef GL_VERSION_3_1
03133
03134 static GLboolean _glewInit_GL_VERSION_3_1 (GLEW_CONTEXT_ARG_DEF_INIT)
03135 {
03136 GLboolean r = GL_FALSE;
03137
03138 r = ((glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstanced")) == NULL) || r;
03139 r = ((glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstanced")) == NULL) || r;
03140 r = ((glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndex")) == NULL) || r;
03141 r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTexBuffer")) == NULL) || r;
03142
03143 return r;
03144 }
03145
03146 #endif
03147
03148 #ifdef GL_VERSION_3_2
03149
03150 static GLboolean _glewInit_GL_VERSION_3_2 (GLEW_CONTEXT_ARG_DEF_INIT)
03151 {
03152 GLboolean r = GL_FALSE;
03153
03154 r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture")) == NULL) || r;
03155 r = ((glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteri64v")) == NULL) || r;
03156 r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64i_v")) == NULL) || r;
03157
03158 return r;
03159 }
03160
03161 #endif
03162
03163 #ifdef GL_VERSION_3_3
03164
03165 static GLboolean _glewInit_GL_VERSION_3_3 (GLEW_CONTEXT_ARG_DEF_INIT)
03166 {
03167 GLboolean r = GL_FALSE;
03168
03169 r = ((glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisor")) == NULL) || r;
03170
03171 return r;
03172 }
03173
03174 #endif
03175
03176 #ifdef GL_VERSION_4_0
03177
03178 static GLboolean _glewInit_GL_VERSION_4_0 (GLEW_CONTEXT_ARG_DEF_INIT)
03179 {
03180 GLboolean r = GL_FALSE;
03181
03182 r = ((glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparatei")) == NULL) || r;
03183 r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationi")) == NULL) || r;
03184 r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparatei")) == NULL) || r;
03185 r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress((const GLubyte*)"glBlendFunci")) == NULL) || r;
03186 r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShading")) == NULL) || r;
03187
03188 return r;
03189 }
03190
03191 #endif
03192
03193 #ifdef GL_VERSION_4_1
03194
03195 #endif
03196
03197 #ifdef GL_3DFX_multisample
03198
03199 #endif
03200
03201 #ifdef GL_3DFX_tbuffer
03202
03203 static GLboolean _glewInit_GL_3DFX_tbuffer (GLEW_CONTEXT_ARG_DEF_INIT)
03204 {
03205 GLboolean r = GL_FALSE;
03206
03207 r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r;
03208
03209 return r;
03210 }
03211
03212 #endif
03213
03214 #ifdef GL_3DFX_texture_compression_FXT1
03215
03216 #endif
03217
03218 #ifdef GL_AMD_conservative_depth
03219
03220 #endif
03221
03222 #ifdef GL_AMD_debug_output
03223
03224 static GLboolean _glewInit_GL_AMD_debug_output (GLEW_CONTEXT_ARG_DEF_INIT)
03225 {
03226 GLboolean r = GL_FALSE;
03227
03228 r = ((glDebugMessageCallbackAMD = (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackAMD")) == NULL) || r;
03229 r = ((glDebugMessageEnableAMD = (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageEnableAMD")) == NULL) || r;
03230 r = ((glDebugMessageInsertAMD = (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertAMD")) == NULL) || r;
03231 r = ((glGetDebugMessageLogAMD = (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogAMD")) == NULL) || r;
03232
03233 return r;
03234 }
03235
03236 #endif
03237
03238 #ifdef GL_AMD_draw_buffers_blend
03239
03240 static GLboolean _glewInit_GL_AMD_draw_buffers_blend (GLEW_CONTEXT_ARG_DEF_INIT)
03241 {
03242 GLboolean r = GL_FALSE;
03243
03244 r = ((glBlendEquationIndexedAMD = (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationIndexedAMD")) == NULL) || r;
03245 r = ((glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateIndexedAMD")) == NULL) || r;
03246 r = ((glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncIndexedAMD")) == NULL) || r;
03247 r = ((glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateIndexedAMD")) == NULL) || r;
03248
03249 return r;
03250 }
03251
03252 #endif
03253
03254 #ifdef GL_AMD_name_gen_delete
03255
03256 static GLboolean _glewInit_GL_AMD_name_gen_delete (GLEW_CONTEXT_ARG_DEF_INIT)
03257 {
03258 GLboolean r = GL_FALSE;
03259
03260 r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamesAMD")) == NULL) || r;
03261 r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glGenNamesAMD")) == NULL) || r;
03262 r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress((const GLubyte*)"glIsNameAMD")) == NULL) || r;
03263
03264 return r;
03265 }
03266
03267 #endif
03268
03269 #ifdef GL_AMD_performance_monitor
03270
03271 static GLboolean _glewInit_GL_AMD_performance_monitor (GLEW_CONTEXT_ARG_DEF_INIT)
03272 {
03273 GLboolean r = GL_FALSE;
03274
03275 r = ((glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfMonitorAMD")) == NULL) || r;
03276 r = ((glDeletePerfMonitorsAMD = (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfMonitorsAMD")) == NULL) || r;
03277 r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glEndPerfMonitorAMD")) == NULL) || r;
03278 r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glGenPerfMonitorsAMD")) == NULL) || r;
03279 r = ((glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterDataAMD")) == NULL) || r;
03280 r = ((glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterInfoAMD")) == NULL) || r;
03281 r = ((glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterStringAMD")) == NULL) || r;
03282 r = ((glGetPerfMonitorCountersAMD = (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCountersAMD")) == NULL) || r;
03283 r = ((glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupStringAMD")) == NULL) || r;
03284 r = ((glGetPerfMonitorGroupsAMD = (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupsAMD")) == NULL) || r;
03285 r = ((glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glSelectPerfMonitorCountersAMD")) == NULL) || r;
03286
03287 return r;
03288 }
03289
03290 #endif
03291
03292 #ifdef GL_AMD_seamless_cubemap_per_texture
03293
03294 #endif
03295
03296 #ifdef GL_AMD_shader_stencil_export
03297
03298 #endif
03299
03300 #ifdef GL_AMD_texture_texture4
03301
03302 #endif
03303
03304 #ifdef GL_AMD_transform_feedback3_lines_triangles
03305
03306 #endif
03307
03308 #ifdef GL_AMD_vertex_shader_tessellator
03309
03310 static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator (GLEW_CONTEXT_ARG_DEF_INIT)
03311 {
03312 GLboolean r = GL_FALSE;
03313
03314 r = ((glTessellationFactorAMD = (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationFactorAMD")) == NULL) || r;
03315 r = ((glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationModeAMD")) == NULL) || r;
03316
03317 return r;
03318 }
03319
03320 #endif
03321
03322 #ifdef GL_APPLE_aux_depth_stencil
03323
03324 #endif
03325
03326 #ifdef GL_APPLE_client_storage
03327
03328 #endif
03329
03330 #ifdef GL_APPLE_element_array
03331
03332 static GLboolean _glewInit_GL_APPLE_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
03333 {
03334 GLboolean r = GL_FALSE;
03335
03336 r = ((glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || r;
03337 r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || r;
03338 r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == NULL) || r;
03339 r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || r;
03340 r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || r;
03341
03342 return r;
03343 }
03344
03345 #endif
03346
03347 #ifdef GL_APPLE_fence
03348
03349 static GLboolean _glewInit_GL_APPLE_fence (GLEW_CONTEXT_ARG_DEF_INIT)
03350 {
03351 GLboolean r = GL_FALSE;
03352
03353 r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == NULL) || r;
03354 r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || r;
03355 r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == NULL) || r;
03356 r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r;
03357 r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r;
03358 r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r;
03359 r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r;
03360 r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r;
03361
03362 return r;
03363 }
03364
03365 #endif
03366
03367 #ifdef GL_APPLE_float_pixels
03368
03369 #endif
03370
03371 #ifdef GL_APPLE_flush_buffer_range
03372
03373 static GLboolean _glewInit_GL_APPLE_flush_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
03374 {
03375 GLboolean r = GL_FALSE;
03376
03377 r = ((glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || r;
03378 r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || r;
03379
03380 return r;
03381 }
03382
03383 #endif
03384
03385 #ifdef GL_APPLE_object_purgeable
03386
03387 static GLboolean _glewInit_GL_APPLE_object_purgeable (GLEW_CONTEXT_ARG_DEF_INIT)
03388 {
03389 GLboolean r = GL_FALSE;
03390
03391 r = ((glGetObjectParameterivAPPLE = (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivAPPLE")) == NULL) || r;
03392 r = ((glObjectPurgeableAPPLE = (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectPurgeableAPPLE")) == NULL) || r;
03393 r = ((glObjectUnpurgeableAPPLE = (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectUnpurgeableAPPLE")) == NULL) || r;
03394
03395 return r;
03396 }
03397
03398 #endif
03399
03400 #ifdef GL_APPLE_pixel_buffer
03401
03402 #endif
03403
03404 #ifdef GL_APPLE_rgb_422
03405
03406 #endif
03407
03408 #ifdef GL_APPLE_row_bytes
03409
03410 #endif
03411
03412 #ifdef GL_APPLE_specular_vector
03413
03414 #endif
03415
03416 #ifdef GL_APPLE_texture_range
03417
03418 static GLboolean _glewInit_GL_APPLE_texture_range (GLEW_CONTEXT_ARG_DEF_INIT)
03419 {
03420 GLboolean r = GL_FALSE;
03421
03422 r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || r;
03423 r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == NULL) || r;
03424
03425 return r;
03426 }
03427
03428 #endif
03429
03430 #ifdef GL_APPLE_transform_hint
03431
03432 #endif
03433
03434 #ifdef GL_APPLE_vertex_array_object
03435
03436 static GLboolean _glewInit_GL_APPLE_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
03437 {
03438 GLboolean r = GL_FALSE;
03439
03440 r = ((glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || r;
03441 r = ((glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || r;
03442 r = ((glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || r;
03443 r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == NULL) || r;
03444
03445 return r;
03446 }
03447
03448 #endif
03449
03450 #ifdef GL_APPLE_vertex_array_range
03451
03452 static GLboolean _glewInit_GL_APPLE_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
03453 {
03454 GLboolean r = GL_FALSE;
03455
03456 r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || r;
03457 r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || r;
03458 r = ((glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || r;
03459
03460 return r;
03461 }
03462
03463 #endif
03464
03465 #ifdef GL_APPLE_vertex_program_evaluators
03466
03467 static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
03468 {
03469 GLboolean r = GL_FALSE;
03470
03471 r = ((glDisableVertexAttribAPPLE = (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribAPPLE")) == NULL) || r;
03472 r = ((glEnableVertexAttribAPPLE = (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribAPPLE")) == NULL) || r;
03473 r = ((glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexAttribEnabledAPPLE")) == NULL) || r;
03474 r = ((glMapVertexAttrib1dAPPLE = (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1dAPPLE")) == NULL) || r;
03475 r = ((glMapVertexAttrib1fAPPLE = (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1fAPPLE")) == NULL) || r;
03476 r = ((glMapVertexAttrib2dAPPLE = (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2dAPPLE")) == NULL) || r;
03477 r = ((glMapVertexAttrib2fAPPLE = (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2fAPPLE")) == NULL) || r;
03478
03479 return r;
03480 }
03481
03482 #endif
03483
03484 #ifdef GL_APPLE_ycbcr_422
03485
03486 #endif
03487
03488 #ifdef GL_ARB_ES2_compatibility
03489
03490 static GLboolean _glewInit_GL_ARB_ES2_compatibility (GLEW_CONTEXT_ARG_DEF_INIT)
03491 {
03492 GLboolean r = GL_FALSE;
03493
03494 r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress((const GLubyte*)"glClearDepthf")) == NULL) || r;
03495 r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress((const GLubyte*)"glDepthRangef")) == NULL) || r;
03496 r = ((glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress((const GLubyte*)"glGetShaderPrecisionFormat")) == NULL) || r;
03497 r = ((glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress((const GLubyte*)"glReleaseShaderCompiler")) == NULL) || r;
03498 r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress((const GLubyte*)"glShaderBinary")) == NULL) || r;
03499
03500 return r;
03501 }
03502
03503 #endif
03504
03505 #ifdef GL_ARB_blend_func_extended
03506
03507 static GLboolean _glewInit_GL_ARB_blend_func_extended (GLEW_CONTEXT_ARG_DEF_INIT)
03508 {
03509 GLboolean r = GL_FALSE;
03510
03511 r = ((glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationIndexed")) == NULL) || r;
03512 r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndex")) == NULL) || r;
03513
03514 return r;
03515 }
03516
03517 #endif
03518
03519 #ifdef GL_ARB_cl_event
03520
03521 static GLboolean _glewInit_GL_ARB_cl_event (GLEW_CONTEXT_ARG_DEF_INIT)
03522 {
03523 GLboolean r = GL_FALSE;
03524
03525 r = ((glCreateSyncFromCLeventARB = (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateSyncFromCLeventARB")) == NULL) || r;
03526
03527 return r;
03528 }
03529
03530 #endif
03531
03532 #ifdef GL_ARB_color_buffer_float
03533
03534 static GLboolean _glewInit_GL_ARB_color_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
03535 {
03536 GLboolean r = GL_FALSE;
03537
03538 r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r;
03539
03540 return r;
03541 }
03542
03543 #endif
03544
03545 #ifdef GL_ARB_compatibility
03546
03547 #endif
03548
03549 #ifdef GL_ARB_copy_buffer
03550
03551 static GLboolean _glewInit_GL_ARB_copy_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
03552 {
03553 GLboolean r = GL_FALSE;
03554
03555 r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubData")) == NULL) || r;
03556
03557 return r;
03558 }
03559
03560 #endif
03561
03562 #ifdef GL_ARB_debug_output
03563
03564 static GLboolean _glewInit_GL_ARB_debug_output (GLEW_CONTEXT_ARG_DEF_INIT)
03565 {
03566 GLboolean r = GL_FALSE;
03567
03568 r = ((glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackARB")) == NULL) || r;
03569 r = ((glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControlARB")) == NULL) || r;
03570 r = ((glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertARB")) == NULL) || r;
03571 r = ((glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogARB")) == NULL) || r;
03572
03573 return r;
03574 }
03575
03576 #endif
03577
03578 #ifdef GL_ARB_depth_buffer_float
03579
03580 #endif
03581
03582 #ifdef GL_ARB_depth_clamp
03583
03584 #endif
03585
03586 #ifdef GL_ARB_depth_texture
03587
03588 #endif
03589
03590 #ifdef GL_ARB_draw_buffers
03591
03592 static GLboolean _glewInit_GL_ARB_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
03593 {
03594 GLboolean r = GL_FALSE;
03595
03596 r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r;
03597
03598 return r;
03599 }
03600
03601 #endif
03602
03603 #ifdef GL_ARB_draw_buffers_blend
03604
03605 static GLboolean _glewInit_GL_ARB_draw_buffers_blend (GLEW_CONTEXT_ARG_DEF_INIT)
03606 {
03607 GLboolean r = GL_FALSE;
03608
03609 r = ((glBlendEquationSeparateiARB = (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiARB")) == NULL) || r;
03610 r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiARB")) == NULL) || r;
03611 r = ((glBlendFuncSeparateiARB = (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiARB")) == NULL) || r;
03612 r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciARB")) == NULL) || r;
03613
03614 return r;
03615 }
03616
03617 #endif
03618
03619 #ifdef GL_ARB_draw_elements_base_vertex
03620
03621 static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
03622 {
03623 GLboolean r = GL_FALSE;
03624
03625 r = ((glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertex")) == NULL) || r;
03626 r = ((glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertex")) == NULL) || r;
03627 r = ((glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsBaseVertex")) == NULL) || r;
03628 r = ((glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsBaseVertex")) == NULL) || r;
03629
03630 return r;
03631 }
03632
03633 #endif
03634
03635 #ifdef GL_ARB_draw_indirect
03636
03637 static GLboolean _glewInit_GL_ARB_draw_indirect (GLEW_CONTEXT_ARG_DEF_INIT)
03638 {
03639 GLboolean r = GL_FALSE;
03640
03641 r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysIndirect")) == NULL) || r;
03642 r = ((glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsIndirect")) == NULL) || r;
03643
03644 return r;
03645 }
03646
03647 #endif
03648
03649 #ifdef GL_ARB_draw_instanced
03650
03651 static GLboolean _glewInit_GL_ARB_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
03652 {
03653 GLboolean r = GL_FALSE;
03654
03655 r = ((glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || r;
03656 r = ((glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || r;
03657
03658 return r;
03659 }
03660
03661 #endif
03662
03663 #ifdef GL_ARB_explicit_attrib_location
03664
03665 #endif
03666
03667 #ifdef GL_ARB_fragment_coord_conventions
03668
03669 #endif
03670
03671 #ifdef GL_ARB_fragment_program
03672
03673 #endif
03674
03675 #ifdef GL_ARB_fragment_program_shadow
03676
03677 #endif
03678
03679 #ifdef GL_ARB_fragment_shader
03680
03681 #endif
03682
03683 #ifdef GL_ARB_framebuffer_object
03684
03685 static GLboolean _glewInit_GL_ARB_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
03686 {
03687 GLboolean r = GL_FALSE;
03688
03689 r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r;
03690 r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || r;
03691 r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r;
03692 r = ((glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || r;
03693 r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == NULL) || r;
03694 r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == NULL) || r;
03695 r = ((glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || r;
03696 r = ((glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || r;
03697 r = ((glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || r;
03698 r = ((glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || r;
03699 r = ((glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayer")) == NULL) || r;
03700 r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r;
03701 r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || r;
03702 r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r;
03703 r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || r;
03704 r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || r;
03705 r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r;
03706 r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r;
03707 r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == NULL) || r;
03708 r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || r;
03709
03710 return r;
03711 }
03712
03713 #endif
03714
03715 #ifdef GL_ARB_framebuffer_sRGB
03716
03717 #endif
03718
03719 #ifdef GL_ARB_geometry_shader4
03720
03721 static GLboolean _glewInit_GL_ARB_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
03722 {
03723 GLboolean r = GL_FALSE;
03724
03725 r = ((glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || r;
03726 r = ((glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || r;
03727 r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || r;
03728 r = ((glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || r;
03729
03730 return r;
03731 }
03732
03733 #endif
03734
03735 #ifdef GL_ARB_get_program_binary
03736
03737 static GLboolean _glewInit_GL_ARB_get_program_binary (GLEW_CONTEXT_ARG_DEF_INIT)
03738 {
03739 GLboolean r = GL_FALSE;
03740
03741 r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glGetProgramBinary")) == NULL) || r;
03742 r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glProgramBinary")) == NULL) || r;
03743 r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteri")) == NULL) || r;
03744
03745 return r;
03746 }
03747
03748 #endif
03749
03750 #ifdef GL_ARB_gpu_shader5
03751
03752 #endif
03753
03754 #ifdef GL_ARB_gpu_shader_fp64
03755
03756 static GLboolean _glewInit_GL_ARB_gpu_shader_fp64 (GLEW_CONTEXT_ARG_DEF_INIT)
03757 {
03758 GLboolean r = GL_FALSE;
03759
03760 r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformdv")) == NULL) || r;
03761 r = ((glProgramUniform1dEXT = (PFNGLPROGRAMUNIFORM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dEXT")) == NULL) || r;
03762 r = ((glProgramUniform1dvEXT = (PFNGLPROGRAMUNIFORM1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dvEXT")) == NULL) || r;
03763 r = ((glProgramUniform2dEXT = (PFNGLPROGRAMUNIFORM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dEXT")) == NULL) || r;
03764 r = ((glProgramUniform2dvEXT = (PFNGLPROGRAMUNIFORM2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dvEXT")) == NULL) || r;
03765 r = ((glProgramUniform3dEXT = (PFNGLPROGRAMUNIFORM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dEXT")) == NULL) || r;
03766 r = ((glProgramUniform3dvEXT = (PFNGLPROGRAMUNIFORM3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dvEXT")) == NULL) || r;
03767 r = ((glProgramUniform4dEXT = (PFNGLPROGRAMUNIFORM4DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dEXT")) == NULL) || r;
03768 r = ((glProgramUniform4dvEXT = (PFNGLPROGRAMUNIFORM4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dvEXT")) == NULL) || r;
03769 r = ((glProgramUniformMatrix2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dvEXT")) == NULL) || r;
03770 r = ((glProgramUniformMatrix2x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dvEXT")) == NULL) || r;
03771 r = ((glProgramUniformMatrix2x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dvEXT")) == NULL) || r;
03772 r = ((glProgramUniformMatrix3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dvEXT")) == NULL) || r;
03773 r = ((glProgramUniformMatrix3x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dvEXT")) == NULL) || r;
03774 r = ((glProgramUniformMatrix3x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dvEXT")) == NULL) || r;
03775 r = ((glProgramUniformMatrix4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dvEXT")) == NULL) || r;
03776 r = ((glProgramUniformMatrix4x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dvEXT")) == NULL) || r;
03777 r = ((glProgramUniformMatrix4x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dvEXT")) == NULL) || r;
03778 r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glUniform1d")) == NULL) || r;
03779 r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glUniform1dv")) == NULL) || r;
03780 r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glUniform2d")) == NULL) || r;
03781 r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glUniform2dv")) == NULL) || r;
03782 r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glUniform3d")) == NULL) || r;
03783 r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glUniform3dv")) == NULL) || r;
03784 r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glUniform4d")) == NULL) || r;
03785 r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glUniform4dv")) == NULL) || r;
03786 r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2dv")) == NULL) || r;
03787 r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3dv")) == NULL) || r;
03788 r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4dv")) == NULL) || r;
03789 r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3dv")) == NULL) || r;
03790 r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2dv")) == NULL) || r;
03791 r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4dv")) == NULL) || r;
03792 r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4dv")) == NULL) || r;
03793 r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2dv")) == NULL) || r;
03794 r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3dv")) == NULL) || r;
03795
03796 return r;
03797 }
03798
03799 #endif
03800
03801 #ifdef GL_ARB_half_float_pixel
03802
03803 #endif
03804
03805 #ifdef GL_ARB_half_float_vertex
03806
03807 #endif
03808
03809 #ifdef GL_ARB_imaging
03810
03811 static GLboolean _glewInit_GL_ARB_imaging (GLEW_CONTEXT_ARG_DEF_INIT)
03812 {
03813 GLboolean r = GL_FALSE;
03814
03815 r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
03816 r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r;
03817 r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r;
03818 r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r;
03819 r = ((glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || r;
03820 r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == NULL) || r;
03821 r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == NULL) || r;
03822 r = ((glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || r;
03823 r = ((glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || r;
03824 r = ((glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || r;
03825 r = ((glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || r;
03826 r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == NULL) || r;
03827 r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r;
03828 r = ((glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || r;
03829 r = ((glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || r;
03830 r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r;
03831 r = ((glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || r;
03832 r = ((glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || r;
03833 r = ((glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || r;
03834 r = ((glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || r;
03835 r = ((glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || r;
03836 r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r;
03837 r = ((glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || r;
03838 r = ((glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || r;
03839 r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r;
03840 r = ((glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || r;
03841 r = ((glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || r;
03842 r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == NULL) || r;
03843 r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r;
03844 r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r;
03845 r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r;
03846 r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r;
03847 r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == NULL) || r;
03848
03849 return r;
03850 }
03851
03852 #endif
03853
03854 #ifdef GL_ARB_instanced_arrays
03855
03856 static GLboolean _glewInit_GL_ARB_instanced_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
03857 {
03858 GLboolean r = GL_FALSE;
03859
03860 r = ((glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || r;
03861
03862 return r;
03863 }
03864
03865 #endif
03866
03867 #ifdef GL_ARB_map_buffer_range
03868
03869 static GLboolean _glewInit_GL_ARB_map_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
03870 {
03871 GLboolean r = GL_FALSE;
03872
03873 r = ((glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || r;
03874 r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r;
03875
03876 return r;
03877 }
03878
03879 #endif
03880
03881 #ifdef GL_ARB_matrix_palette
03882
03883 static GLboolean _glewInit_GL_ARB_matrix_palette (GLEW_CONTEXT_ARG_DEF_INIT)
03884 {
03885 GLboolean r = GL_FALSE;
03886
03887 r = ((glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || r;
03888 r = ((glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || r;
03889 r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == NULL) || r;
03890 r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == NULL) || r;
03891 r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == NULL) || r;
03892
03893 return r;
03894 }
03895
03896 #endif
03897
03898 #ifdef GL_ARB_multisample
03899
03900 static GLboolean _glewInit_GL_ARB_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
03901 {
03902 GLboolean r = GL_FALSE;
03903
03904 r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == NULL) || r;
03905
03906 return r;
03907 }
03908
03909 #endif
03910
03911 #ifdef GL_ARB_multitexture
03912
03913 static GLboolean _glewInit_GL_ARB_multitexture (GLEW_CONTEXT_ARG_DEF_INIT)
03914 {
03915 GLboolean r = GL_FALSE;
03916
03917 r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || r;
03918 r = ((glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || r;
03919 r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == NULL) || r;
03920 r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == NULL) || r;
03921 r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == NULL) || r;
03922 r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == NULL) || r;
03923 r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == NULL) || r;
03924 r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == NULL) || r;
03925 r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == NULL) || r;
03926 r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == NULL) || r;
03927 r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == NULL) || r;
03928 r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == NULL) || r;
03929 r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == NULL) || r;
03930 r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == NULL) || r;
03931 r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == NULL) || r;
03932 r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == NULL) || r;
03933 r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == NULL) || r;
03934 r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == NULL) || r;
03935 r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == NULL) || r;
03936 r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == NULL) || r;
03937 r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == NULL) || r;
03938 r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == NULL) || r;
03939 r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == NULL) || r;
03940 r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == NULL) || r;
03941 r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == NULL) || r;
03942 r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == NULL) || r;
03943 r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == NULL) || r;
03944 r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == NULL) || r;
03945 r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == NULL) || r;
03946 r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == NULL) || r;
03947 r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == NULL) || r;
03948 r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == NULL) || r;
03949 r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == NULL) || r;
03950 r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == NULL) || r;
03951
03952 return r;
03953 }
03954
03955 #endif
03956
03957 #ifdef GL_ARB_occlusion_query
03958
03959 static GLboolean _glewInit_GL_ARB_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
03960 {
03961 GLboolean r = GL_FALSE;
03962
03963 r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r;
03964 r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || r;
03965 r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r;
03966 r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r;
03967 r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == NULL) || r;
03968 r = ((glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || r;
03969 r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r;
03970 r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r;
03971
03972 return r;
03973 }
03974
03975 #endif
03976
03977 #ifdef GL_ARB_occlusion_query2
03978
03979 #endif
03980
03981 #ifdef GL_ARB_pixel_buffer_object
03982
03983 #endif
03984
03985 #ifdef GL_ARB_point_parameters
03986
03987 static GLboolean _glewInit_GL_ARB_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
03988 {
03989 GLboolean r = GL_FALSE;
03990
03991 r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == NULL) || r;
03992 r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == NULL) || r;
03993
03994 return r;
03995 }
03996
03997 #endif
03998
03999 #ifdef GL_ARB_point_sprite
04000
04001 #endif
04002
04003 #ifdef GL_ARB_provoking_vertex
04004
04005 static GLboolean _glewInit_GL_ARB_provoking_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
04006 {
04007 GLboolean r = GL_FALSE;
04008
04009 r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertex")) == NULL) || r;
04010
04011 return r;
04012 }
04013
04014 #endif
04015
04016 #ifdef GL_ARB_robustness
04017
04018 static GLboolean _glewInit_GL_ARB_robustness (GLEW_CONTEXT_ARG_DEF_INIT)
04019 {
04020 GLboolean r = GL_FALSE;
04021
04022 r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnColorTableARB")) == NULL) || r;
04023 r = ((glGetnCompressedTexImageARB = (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImageARB")) == NULL) || r;
04024 r = ((glGetnConvolutionFilterARB = (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnConvolutionFilterARB")) == NULL) || r;
04025 r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glGetnHistogramARB")) == NULL) || r;
04026 r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapdvARB")) == NULL) || r;
04027 r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapfvARB")) == NULL) || r;
04028 r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapivARB")) == NULL) || r;
04029 r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMinmaxARB")) == NULL) || r;
04030 r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapfvARB")) == NULL) || r;
04031 r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapuivARB")) == NULL) || r;
04032 r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapusvARB")) == NULL) || r;
04033 r = ((glGetnPolygonStippleARB = (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPolygonStippleARB")) == NULL) || r;
04034 r = ((glGetnSeparableFilterARB = (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnSeparableFilterARB")) == NULL) || r;
04035 r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImageARB")) == NULL) || r;
04036 r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdvARB")) == NULL) || r;
04037 r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfvARB")) == NULL) || r;
04038 r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformivARB")) == NULL) || r;
04039 r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuivARB")) == NULL) || r;
04040 r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress((const GLubyte*)"glReadnPixelsARB")) == NULL) || r;
04041
04042 return r;
04043 }
04044
04045 #endif
04046
04047 #ifdef GL_ARB_sample_shading
04048
04049 static GLboolean _glewInit_GL_ARB_sample_shading (GLEW_CONTEXT_ARG_DEF_INIT)
04050 {
04051 GLboolean r = GL_FALSE;
04052
04053 r = ((glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShadingARB")) == NULL) || r;
04054
04055 return r;
04056 }
04057
04058 #endif
04059
04060 #ifdef GL_ARB_sampler_objects
04061
04062 static GLboolean _glewInit_GL_ARB_sampler_objects (GLEW_CONTEXT_ARG_DEF_INIT)
04063 {
04064 GLboolean r = GL_FALSE;
04065
04066 r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glBindSampler")) == NULL) || r;
04067 r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteSamplers")) == NULL) || r;
04068 r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glGenSamplers")) == NULL) || r;
04069 r = ((glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIiv")) == NULL) || r;
04070 r = ((glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIuiv")) == NULL) || r;
04071 r = ((glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterfv")) == NULL) || r;
04072 r = ((glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameteriv")) == NULL) || r;
04073 r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glIsSampler")) == NULL) || r;
04074 r = ((glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIiv")) == NULL) || r;
04075 r = ((glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIuiv")) == NULL) || r;
04076 r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterf")) == NULL) || r;
04077 r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterfv")) == NULL) || r;
04078 r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteri")) == NULL) || r;
04079 r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteriv")) == NULL) || r;
04080
04081 return r;
04082 }
04083
04084 #endif
04085
04086 #ifdef GL_ARB_seamless_cube_map
04087
04088 #endif
04089
04090 #ifdef GL_ARB_separate_shader_objects
04091
04092 static GLboolean _glewInit_GL_ARB_separate_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
04093 {
04094 GLboolean r = GL_FALSE;
04095
04096 r = ((glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glActiveShaderProgram")) == NULL) || r;
04097 r = ((glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glBindProgramPipeline")) == NULL) || r;
04098 r = ((glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramv")) == NULL) || r;
04099 r = ((glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramPipelines")) == NULL) || r;
04100 r = ((glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glGenProgramPipelines")) == NULL) || r;
04101 r = ((glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineInfoLog")) == NULL) || r;
04102 r = ((glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineiv")) == NULL) || r;
04103 r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glIsProgramPipeline")) == NULL) || r;
04104 r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1d")) == NULL) || r;
04105 r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dv")) == NULL) || r;
04106 r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1f")) == NULL) || r;
04107 r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fv")) == NULL) || r;
04108 r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i")) == NULL) || r;
04109 r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iv")) == NULL) || r;
04110 r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui")) == NULL) || r;
04111 r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiv")) == NULL) || r;
04112 r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2d")) == NULL) || r;
04113 r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dv")) == NULL) || r;
04114 r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2f")) == NULL) || r;
04115 r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fv")) == NULL) || r;
04116 r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i")) == NULL) || r;
04117 r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iv")) == NULL) || r;
04118 r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui")) == NULL) || r;
04119 r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiv")) == NULL) || r;
04120 r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3d")) == NULL) || r;
04121 r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dv")) == NULL) || r;
04122 r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3f")) == NULL) || r;
04123 r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fv")) == NULL) || r;
04124 r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i")) == NULL) || r;
04125 r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iv")) == NULL) || r;
04126 r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui")) == NULL) || r;
04127 r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiv")) == NULL) || r;
04128 r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4d")) == NULL) || r;
04129 r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dv")) == NULL) || r;
04130 r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4f")) == NULL) || r;
04131 r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fv")) == NULL) || r;
04132 r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i")) == NULL) || r;
04133 r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iv")) == NULL) || r;
04134 r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui")) == NULL) || r;
04135 r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiv")) == NULL) || r;
04136 r = ((glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dv")) == NULL) || r;
04137 r = ((glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fv")) == NULL) || r;
04138 r = ((glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dv")) == NULL) || r;
04139 r = ((glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fv")) == NULL) || r;
04140 r = ((glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dv")) == NULL) || r;
04141 r = ((glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fv")) == NULL) || r;
04142 r = ((glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dv")) == NULL) || r;
04143 r = ((glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fv")) == NULL) || r;
04144 r = ((glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dv")) == NULL) || r;
04145 r = ((glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fv")) == NULL) || r;
04146 r = ((glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dv")) == NULL) || r;
04147 r = ((glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fv")) == NULL) || r;
04148 r = ((glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dv")) == NULL) || r;
04149 r = ((glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fv")) == NULL) || r;
04150 r = ((glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dv")) == NULL) || r;
04151 r = ((glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fv")) == NULL) || r;
04152 r = ((glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dv")) == NULL) || r;
04153 r = ((glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fv")) == NULL) || r;
04154 r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress((const GLubyte*)"glUseProgramStages")) == NULL) || r;
04155 r = ((glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramPipeline")) == NULL) || r;
04156
04157 return r;
04158 }
04159
04160 #endif
04161
04162 #ifdef GL_ARB_shader_bit_encoding
04163
04164 #endif
04165
04166 #ifdef GL_ARB_shader_objects
04167
04168 static GLboolean _glewInit_GL_ARB_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
04169 {
04170 GLboolean r = GL_FALSE;
04171
04172 r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r;
04173 r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || r;
04174 r = ((glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || r;
04175 r = ((glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || r;
04176 r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r;
04177 r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r;
04178 r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == NULL) || r;
04179 r = ((glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || r;
04180 r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r;
04181 r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r;
04182 r = ((glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || r;
04183 r = ((glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || r;
04184 r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == NULL) || r;
04185 r = ((glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || r;
04186 r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r;
04187 r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r;
04188 r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r;
04189 r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r;
04190 r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r;
04191 r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r;
04192 r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r;
04193 r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r;
04194 r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r;
04195 r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r;
04196 r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r;
04197 r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r;
04198 r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r;
04199 r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r;
04200 r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r;
04201 r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r;
04202 r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r;
04203 r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r;
04204 r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r;
04205 r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r;
04206 r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == NULL) || r;
04207 r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == NULL) || r;
04208 r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == NULL) || r;
04209 r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == NULL) || r;
04210 r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == NULL) || r;
04211
04212 return r;
04213 }
04214
04215 #endif
04216
04217 #ifdef GL_ARB_shader_precision
04218
04219 #endif
04220
04221 #ifdef GL_ARB_shader_stencil_export
04222
04223 #endif
04224
04225 #ifdef GL_ARB_shader_subroutine
04226
04227 static GLboolean _glewInit_GL_ARB_shader_subroutine (GLEW_CONTEXT_ARG_DEF_INIT)
04228 {
04229 GLboolean r = GL_FALSE;
04230
04231 r = ((glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineName")) == NULL) || r;
04232 r = ((glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineUniformName")) == NULL) || r;
04233 r = ((glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineUniformiv")) == NULL) || r;
04234 r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStageiv")) == NULL) || r;
04235 r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineIndex")) == NULL) || r;
04236 r = ((glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineUniformLocation")) == NULL) || r;
04237 r = ((glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformSubroutineuiv")) == NULL) || r;
04238 r = ((glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress((const GLubyte*)"glUniformSubroutinesuiv")) == NULL) || r;
04239
04240 return r;
04241 }
04242
04243 #endif
04244
04245 #ifdef GL_ARB_shader_texture_lod
04246
04247 #endif
04248
04249 #ifdef GL_ARB_shading_language_100
04250
04251 #endif
04252
04253 #ifdef GL_ARB_shading_language_include
04254
04255 static GLboolean _glewInit_GL_ARB_shading_language_include (GLEW_CONTEXT_ARG_DEF_INIT)
04256 {
04257 GLboolean r = GL_FALSE;
04258
04259 r = ((glCompileShaderIncludeARB = (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderIncludeARB")) == NULL) || r;
04260 r = ((glDeleteNamedStringARB = (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamedStringARB")) == NULL) || r;
04261 r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringARB")) == NULL) || r;
04262 r = ((glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringivARB")) == NULL) || r;
04263 r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glIsNamedStringARB")) == NULL) || r;
04264 r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glNamedStringARB")) == NULL) || r;
04265
04266 return r;
04267 }
04268
04269 #endif
04270
04271 #ifdef GL_ARB_shadow
04272
04273 #endif
04274
04275 #ifdef GL_ARB_shadow_ambient
04276
04277 #endif
04278
04279 #ifdef GL_ARB_sync
04280
04281 static GLboolean _glewInit_GL_ARB_sync (GLEW_CONTEXT_ARG_DEF_INIT)
04282 {
04283 GLboolean r = GL_FALSE;
04284
04285 r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSync")) == NULL) || r;
04286 r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress((const GLubyte*)"glDeleteSync")) == NULL) || r;
04287 r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress((const GLubyte*)"glFenceSync")) == NULL) || r;
04288 r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64v")) == NULL) || r;
04289 r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress((const GLubyte*)"glGetSynciv")) == NULL) || r;
04290 r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress((const GLubyte*)"glIsSync")) == NULL) || r;
04291 r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glWaitSync")) == NULL) || r;
04292
04293 return r;
04294 }
04295
04296 #endif
04297
04298 #ifdef GL_ARB_tessellation_shader
04299
04300 static GLboolean _glewInit_GL_ARB_tessellation_shader (GLEW_CONTEXT_ARG_DEF_INIT)
04301 {
04302 GLboolean r = GL_FALSE;
04303
04304 r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPatchParameterfv")) == NULL) || r;
04305 r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPatchParameteri")) == NULL) || r;
04306
04307 return r;
04308 }
04309
04310 #endif
04311
04312 #ifdef GL_ARB_texture_border_clamp
04313
04314 #endif
04315
04316 #ifdef GL_ARB_texture_buffer_object
04317
04318 static GLboolean _glewInit_GL_ARB_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
04319 {
04320 GLboolean r = GL_FALSE;
04321
04322 r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r;
04323
04324 return r;
04325 }
04326
04327 #endif
04328
04329 #ifdef GL_ARB_texture_buffer_object_rgb32
04330
04331 #endif
04332
04333 #ifdef GL_ARB_texture_compression
04334
04335 static GLboolean _glewInit_GL_ARB_texture_compression (GLEW_CONTEXT_ARG_DEF_INIT)
04336 {
04337 GLboolean r = GL_FALSE;
04338
04339 r = ((glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || r;
04340 r = ((glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || r;
04341 r = ((glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || r;
04342 r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || r;
04343 r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || r;
04344 r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || r;
04345 r = ((glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || r;
04346
04347 return r;
04348 }
04349
04350 #endif
04351
04352 #ifdef GL_ARB_texture_compression_bptc
04353
04354 #endif
04355
04356 #ifdef GL_ARB_texture_compression_rgtc
04357
04358 #endif
04359
04360 #ifdef GL_ARB_texture_cube_map
04361
04362 #endif
04363
04364 #ifdef GL_ARB_texture_cube_map_array
04365
04366 #endif
04367
04368 #ifdef GL_ARB_texture_env_add
04369
04370 #endif
04371
04372 #ifdef GL_ARB_texture_env_combine
04373
04374 #endif
04375
04376 #ifdef GL_ARB_texture_env_crossbar
04377
04378 #endif
04379
04380 #ifdef GL_ARB_texture_env_dot3
04381
04382 #endif
04383
04384 #ifdef GL_ARB_texture_float
04385
04386 #endif
04387
04388 #ifdef GL_ARB_texture_gather
04389
04390 #endif
04391
04392 #ifdef GL_ARB_texture_mirrored_repeat
04393
04394 #endif
04395
04396 #ifdef GL_ARB_texture_multisample
04397
04398 static GLboolean _glewInit_GL_ARB_texture_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
04399 {
04400 GLboolean r = GL_FALSE;
04401
04402 r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefv")) == NULL) || r;
04403 r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress((const GLubyte*)"glSampleMaski")) == NULL) || r;
04404 r = ((glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisample")) == NULL) || r;
04405 r = ((glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisample")) == NULL) || r;
04406
04407 return r;
04408 }
04409
04410 #endif
04411
04412 #ifdef GL_ARB_texture_non_power_of_two
04413
04414 #endif
04415
04416 #ifdef GL_ARB_texture_query_lod
04417
04418 #endif
04419
04420 #ifdef GL_ARB_texture_rectangle
04421
04422 #endif
04423
04424 #ifdef GL_ARB_texture_rg
04425
04426 #endif
04427
04428 #ifdef GL_ARB_texture_rgb10_a2ui
04429
04430 #endif
04431
04432 #ifdef GL_ARB_texture_swizzle
04433
04434 #endif
04435
04436 #ifdef GL_ARB_timer_query
04437
04438 static GLboolean _glewInit_GL_ARB_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
04439 {
04440 GLboolean r = GL_FALSE;
04441
04442 r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64v")) == NULL) || r;
04443 r = ((glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64v")) == NULL) || r;
04444 r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress((const GLubyte*)"glQueryCounter")) == NULL) || r;
04445
04446 return r;
04447 }
04448
04449 #endif
04450
04451 #ifdef GL_ARB_transform_feedback2
04452
04453 static GLboolean _glewInit_GL_ARB_transform_feedback2 (GLEW_CONTEXT_ARG_DEF_INIT)
04454 {
04455 GLboolean r = GL_FALSE;
04456
04457 r = ((glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedback")) == NULL) || r;
04458 r = ((glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacks")) == NULL) || r;
04459 r = ((glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedback")) == NULL) || r;
04460 r = ((glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacks")) == NULL) || r;
04461 r = ((glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedback")) == NULL) || r;
04462 r = ((glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedback")) == NULL) || r;
04463 r = ((glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedback")) == NULL) || r;
04464
04465 return r;
04466 }
04467
04468 #endif
04469
04470 #ifdef GL_ARB_transform_feedback3
04471
04472 static GLboolean _glewInit_GL_ARB_transform_feedback3 (GLEW_CONTEXT_ARG_DEF_INIT)
04473 {
04474 GLboolean r = GL_FALSE;
04475
04476 r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryIndexed")) == NULL) || r;
04477 r = ((glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackStream")) == NULL) || r;
04478 r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glEndQueryIndexed")) == NULL) || r;
04479 r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryIndexediv")) == NULL) || r;
04480
04481 return r;
04482 }
04483
04484 #endif
04485
04486 #ifdef GL_ARB_transpose_matrix
04487
04488 static GLboolean _glewInit_GL_ARB_transpose_matrix (GLEW_CONTEXT_ARG_DEF_INIT)
04489 {
04490 GLboolean r = GL_FALSE;
04491
04492 r = ((glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || r;
04493 r = ((glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || r;
04494 r = ((glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || r;
04495 r = ((glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || r;
04496
04497 return r;
04498 }
04499
04500 #endif
04501
04502 #ifdef GL_ARB_uniform_buffer_object
04503
04504 static GLboolean _glewInit_GL_ARB_uniform_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
04505 {
04506 GLboolean r = GL_FALSE;
04507
04508 r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r;
04509 r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r;
04510 r = ((glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockName")) == NULL) || r;
04511 r = ((glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockiv")) == NULL) || r;
04512 r = ((glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformName")) == NULL) || r;
04513 r = ((glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformsiv")) == NULL) || r;
04514 r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r;
04515 r = ((glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBlockIndex")) == NULL) || r;
04516 r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress((const GLubyte*)"glGetUniformIndices")) == NULL) || r;
04517 r = ((glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glUniformBlockBinding")) == NULL) || r;
04518
04519 return r;
04520 }
04521
04522 #endif
04523
04524 #ifdef GL_ARB_vertex_array_bgra
04525
04526 #endif
04527
04528 #ifdef GL_ARB_vertex_array_object
04529
04530 static GLboolean _glewInit_GL_ARB_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
04531 {
04532 GLboolean r = GL_FALSE;
04533
04534 r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r;
04535 r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == NULL) || r;
04536 r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r;
04537 r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r;
04538
04539 return r;
04540 }
04541
04542 #endif
04543
04544 #ifdef GL_ARB_vertex_attrib_64bit
04545
04546 static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit (GLEW_CONTEXT_ARG_DEF_INIT)
04547 {
04548 GLboolean r = GL_FALSE;
04549
04550 r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdv")) == NULL) || r;
04551 r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1d")) == NULL) || r;
04552 r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dv")) == NULL) || r;
04553 r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2d")) == NULL) || r;
04554 r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dv")) == NULL) || r;
04555 r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3d")) == NULL) || r;
04556 r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dv")) == NULL) || r;
04557 r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4d")) == NULL) || r;
04558 r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dv")) == NULL) || r;
04559 r = ((glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointer")) == NULL) || r;
04560
04561 return r;
04562 }
04563
04564 #endif
04565
04566 #ifdef GL_ARB_vertex_blend
04567
04568 static GLboolean _glewInit_GL_ARB_vertex_blend (GLEW_CONTEXT_ARG_DEF_INIT)
04569 {
04570 GLboolean r = GL_FALSE;
04571
04572 r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r;
04573 r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || r;
04574 r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r;
04575 r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r;
04576 r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r;
04577 r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r;
04578 r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r;
04579 r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r;
04580 r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r;
04581 r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r;
04582
04583 return r;
04584 }
04585
04586 #endif
04587
04588 #ifdef GL_ARB_vertex_buffer_object
04589
04590 static GLboolean _glewInit_GL_ARB_vertex_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
04591 {
04592 GLboolean r = GL_FALSE;
04593
04594 r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r;
04595 r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r;
04596 r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || r;
04597 r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || r;
04598 r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r;
04599 r = ((glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || r;
04600 r = ((glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || r;
04601 r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == NULL) || r;
04602 r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r;
04603 r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r;
04604 r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r;
04605
04606 return r;
04607 }
04608
04609 #endif
04610
04611 #ifdef GL_ARB_vertex_program
04612
04613 static GLboolean _glewInit_GL_ARB_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
04614 {
04615 GLboolean r = GL_FALSE;
04616
04617 r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r;
04618 r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == NULL) || r;
04619 r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || r;
04620 r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || r;
04621 r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r;
04622 r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || r;
04623 r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || r;
04624 r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || r;
04625 r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || r;
04626 r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == NULL) || r;
04627 r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r;
04628 r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || r;
04629 r = ((glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || r;
04630 r = ((glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || r;
04631 r = ((glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || r;
04632 r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r;
04633 r = ((glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || r;
04634 r = ((glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || r;
04635 r = ((glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || r;
04636 r = ((glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || r;
04637 r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || r;
04638 r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || r;
04639 r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || r;
04640 r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || r;
04641 r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || r;
04642 r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == NULL) || r;
04643 r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == NULL) || r;
04644 r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == NULL) || r;
04645 r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == NULL) || r;
04646 r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == NULL) || r;
04647 r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == NULL) || r;
04648 r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == NULL) || r;
04649 r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == NULL) || r;
04650 r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == NULL) || r;
04651 r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == NULL) || r;
04652 r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == NULL) || r;
04653 r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == NULL) || r;
04654 r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == NULL) || r;
04655 r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == NULL) || r;
04656 r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == NULL) || r;
04657 r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == NULL) || r;
04658 r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == NULL) || r;
04659 r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == NULL) || r;
04660 r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == NULL) || r;
04661 r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == NULL) || r;
04662 r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == NULL) || r;
04663 r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == NULL) || r;
04664 r = ((glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || r;
04665 r = ((glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || r;
04666 r = ((glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || r;
04667 r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == NULL) || r;
04668 r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == NULL) || r;
04669 r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == NULL) || r;
04670 r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == NULL) || r;
04671 r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == NULL) || r;
04672 r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == NULL) || r;
04673 r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == NULL) || r;
04674 r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == NULL) || r;
04675 r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == NULL) || r;
04676 r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == NULL) || r;
04677 r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == NULL) || r;
04678 r = ((glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || r;
04679
04680 return r;
04681 }
04682
04683 #endif
04684
04685 #ifdef GL_ARB_vertex_shader
04686
04687 static GLboolean _glewInit_GL_ARB_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
04688 {
04689 GLboolean r = GL_FALSE;
04690
04691 r = ((glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || r;
04692 r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == NULL) || r;
04693 r = ((glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || r;
04694
04695 return r;
04696 }
04697
04698 #endif
04699
04700 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
04701
04702 static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev (GLEW_CONTEXT_ARG_DEF_INIT)
04703 {
04704 GLboolean r = GL_FALSE;
04705
04706 r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glColorP3ui")) == NULL) || r;
04707 r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP3uiv")) == NULL) || r;
04708 r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress((const GLubyte*)"glColorP4ui")) == NULL) || r;
04709 r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP4uiv")) == NULL) || r;
04710 r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1ui")) == NULL) || r;
04711 r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1uiv")) == NULL) || r;
04712 r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2ui")) == NULL) || r;
04713 r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2uiv")) == NULL) || r;
04714 r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3ui")) == NULL) || r;
04715 r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3uiv")) == NULL) || r;
04716 r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4ui")) == NULL) || r;
04717 r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4uiv")) == NULL) || r;
04718 r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress((const GLubyte*)"glNormalP3ui")) == NULL) || r;
04719 r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress((const GLubyte*)"glNormalP3uiv")) == NULL) || r;
04720 r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3ui")) == NULL) || r;
04721 r = ((glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3uiv")) == NULL) || r;
04722 r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1ui")) == NULL) || r;
04723 r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1uiv")) == NULL) || r;
04724 r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2ui")) == NULL) || r;
04725 r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2uiv")) == NULL) || r;
04726 r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3ui")) == NULL) || r;
04727 r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3uiv")) == NULL) || r;
04728 r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4ui")) == NULL) || r;
04729 r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4uiv")) == NULL) || r;
04730 r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1ui")) == NULL) || r;
04731 r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1uiv")) == NULL) || r;
04732 r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2ui")) == NULL) || r;
04733 r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2uiv")) == NULL) || r;
04734 r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3ui")) == NULL) || r;
04735 r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3uiv")) == NULL) || r;
04736 r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4ui")) == NULL) || r;
04737 r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4uiv")) == NULL) || r;
04738 r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP2ui")) == NULL) || r;
04739 r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP2uiv")) == NULL) || r;
04740 r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP3ui")) == NULL) || r;
04741 r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP3uiv")) == NULL) || r;
04742 r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP4ui")) == NULL) || r;
04743 r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP4uiv")) == NULL) || r;
04744
04745 return r;
04746 }
04747
04748 #endif
04749
04750 #ifdef GL_ARB_viewport_array
04751
04752 static GLboolean _glewInit_GL_ARB_viewport_array (GLEW_CONTEXT_ARG_DEF_INIT)
04753 {
04754 GLboolean r = GL_FALSE;
04755
04756 r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayv")) == NULL) || r;
04757 r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexed")) == NULL) || r;
04758 r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_v")) == NULL) || r;
04759 r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_v")) == NULL) || r;
04760 r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayv")) == NULL) || r;
04761 r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexed")) == NULL) || r;
04762 r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedv")) == NULL) || r;
04763 r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayv")) == NULL) || r;
04764 r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedf")) == NULL) || r;
04765 r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfv")) == NULL) || r;
04766
04767 return r;
04768 }
04769
04770 #endif
04771
04772 #ifdef GL_ARB_window_pos
04773
04774 static GLboolean _glewInit_GL_ARB_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
04775 {
04776 GLboolean r = GL_FALSE;
04777
04778 r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r;
04779 r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r;
04780 r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r;
04781 r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r;
04782 r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r;
04783 r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r;
04784 r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r;
04785 r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r;
04786 r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r;
04787 r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r;
04788 r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r;
04789 r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r;
04790 r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r;
04791 r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r;
04792 r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r;
04793 r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r;
04794
04795 return r;
04796 }
04797
04798 #endif
04799
04800 #ifdef GL_ATIX_point_sprites
04801
04802 #endif
04803
04804 #ifdef GL_ATIX_texture_env_combine3
04805
04806 #endif
04807
04808 #ifdef GL_ATIX_texture_env_route
04809
04810 #endif
04811
04812 #ifdef GL_ATIX_vertex_shader_output_point_size
04813
04814 #endif
04815
04816 #ifdef GL_ATI_draw_buffers
04817
04818 static GLboolean _glewInit_GL_ATI_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
04819 {
04820 GLboolean r = GL_FALSE;
04821
04822 r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r;
04823
04824 return r;
04825 }
04826
04827 #endif
04828
04829 #ifdef GL_ATI_element_array
04830
04831 static GLboolean _glewInit_GL_ATI_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
04832 {
04833 GLboolean r = GL_FALSE;
04834
04835 r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == NULL) || r;
04836 r = ((glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || r;
04837 r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == NULL) || r;
04838
04839 return r;
04840 }
04841
04842 #endif
04843
04844 #ifdef GL_ATI_envmap_bumpmap
04845
04846 static GLboolean _glewInit_GL_ATI_envmap_bumpmap (GLEW_CONTEXT_ARG_DEF_INIT)
04847 {
04848 GLboolean r = GL_FALSE;
04849
04850 r = ((glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || r;
04851 r = ((glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || r;
04852 r = ((glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || r;
04853 r = ((glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || r;
04854
04855 return r;
04856 }
04857
04858 #endif
04859
04860 #ifdef GL_ATI_fragment_shader
04861
04862 static GLboolean _glewInit_GL_ATI_fragment_shader (GLEW_CONTEXT_ARG_DEF_INIT)
04863 {
04864 GLboolean r = GL_FALSE;
04865
04866 r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == NULL) || r;
04867 r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == NULL) || r;
04868 r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == NULL) || r;
04869 r = ((glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || r;
04870 r = ((glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || r;
04871 r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == NULL) || r;
04872 r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == NULL) || r;
04873 r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == NULL) || r;
04874 r = ((glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || r;
04875 r = ((glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || r;
04876 r = ((glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || r;
04877 r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r;
04878 r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r;
04879 r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress((const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || r;
04880
04881 return r;
04882 }
04883
04884 #endif
04885
04886 #ifdef GL_ATI_map_object_buffer
04887
04888 static GLboolean _glewInit_GL_ATI_map_object_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
04889 {
04890 GLboolean r = GL_FALSE;
04891
04892 r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == NULL) || r;
04893 r = ((glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || r;
04894
04895 return r;
04896 }
04897
04898 #endif
04899
04900 #ifdef GL_ATI_meminfo
04901
04902 #endif
04903
04904 #ifdef GL_ATI_pn_triangles
04905
04906 static GLboolean _glewInit_GL_ATI_pn_triangles (GLEW_CONTEXT_ARG_DEF_INIT)
04907 {
04908 GLboolean r = GL_FALSE;
04909
04910 r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r;
04911 r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r;
04912
04913 return r;
04914 }
04915
04916 #endif
04917
04918 #ifdef GL_ATI_separate_stencil
04919
04920 static GLboolean _glewInit_GL_ATI_separate_stencil (GLEW_CONTEXT_ARG_DEF_INIT)
04921 {
04922 GLboolean r = GL_FALSE;
04923
04924 r = ((glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || r;
04925 r = ((glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || r;
04926
04927 return r;
04928 }
04929
04930 #endif
04931
04932 #ifdef GL_ATI_shader_texture_lod
04933
04934 #endif
04935
04936 #ifdef GL_ATI_text_fragment_shader
04937
04938 #endif
04939
04940 #ifdef GL_ATI_texture_compression_3dc
04941
04942 #endif
04943
04944 #ifdef GL_ATI_texture_env_combine3
04945
04946 #endif
04947
04948 #ifdef GL_ATI_texture_float
04949
04950 #endif
04951
04952 #ifdef GL_ATI_texture_mirror_once
04953
04954 #endif
04955
04956 #ifdef GL_ATI_vertex_array_object
04957
04958 static GLboolean _glewInit_GL_ATI_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
04959 {
04960 GLboolean r = GL_FALSE;
04961
04962 r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r;
04963 r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == NULL) || r;
04964 r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == NULL) || r;
04965 r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == NULL) || r;
04966 r = ((glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || r;
04967 r = ((glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || r;
04968 r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || r;
04969 r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || r;
04970 r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == NULL) || r;
04971 r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == NULL) || r;
04972 r = ((glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || r;
04973 r = ((glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || r;
04974
04975 return r;
04976 }
04977
04978 #endif
04979
04980 #ifdef GL_ATI_vertex_attrib_array_object
04981
04982 static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
04983 {
04984 GLboolean r = GL_FALSE;
04985
04986 r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || r;
04987 r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || r;
04988 r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || r;
04989
04990 return r;
04991 }
04992
04993 #endif
04994
04995 #ifdef GL_ATI_vertex_streams
04996
04997 static GLboolean _glewInit_GL_ATI_vertex_streams (GLEW_CONTEXT_ARG_DEF_INIT)
04998 {
04999 GLboolean r = GL_FALSE;
05000
05001 r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress((const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || r;
05002 r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == NULL) || r;
05003 r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == NULL) || r;
05004 r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == NULL) || r;
05005 r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == NULL) || r;
05006 r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == NULL) || r;
05007 r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == NULL) || r;
05008 r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == NULL) || r;
05009 r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == NULL) || r;
05010 r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == NULL) || r;
05011 r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == NULL) || r;
05012 r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == NULL) || r;
05013 r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == NULL) || r;
05014 r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == NULL) || r;
05015 r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == NULL) || r;
05016 r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == NULL) || r;
05017 r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == NULL) || r;
05018 r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == NULL) || r;
05019 r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == NULL) || r;
05020 r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == NULL) || r;
05021 r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == NULL) || r;
05022 r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == NULL) || r;
05023 r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == NULL) || r;
05024 r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == NULL) || r;
05025 r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == NULL) || r;
05026 r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == NULL) || r;
05027 r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == NULL) || r;
05028 r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == NULL) || r;
05029 r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == NULL) || r;
05030 r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == NULL) || r;
05031 r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == NULL) || r;
05032 r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == NULL) || r;
05033 r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == NULL) || r;
05034 r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == NULL) || r;
05035 r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == NULL) || r;
05036 r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == NULL) || r;
05037 r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == NULL) || r;
05038
05039 return r;
05040 }
05041
05042 #endif
05043
05044 #ifdef GL_EXT_422_pixels
05045
05046 #endif
05047
05048 #ifdef GL_EXT_Cg_shader
05049
05050 #endif
05051
05052 #ifdef GL_EXT_abgr
05053
05054 #endif
05055
05056 #ifdef GL_EXT_bgra
05057
05058 #endif
05059
05060 #ifdef GL_EXT_bindable_uniform
05061
05062 static GLboolean _glewInit_GL_EXT_bindable_uniform (GLEW_CONTEXT_ARG_DEF_INIT)
05063 {
05064 GLboolean r = GL_FALSE;
05065
05066 r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || r;
05067 r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == NULL) || r;
05068 r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || r;
05069
05070 return r;
05071 }
05072
05073 #endif
05074
05075 #ifdef GL_EXT_blend_color
05076
05077 static GLboolean _glewInit_GL_EXT_blend_color (GLEW_CONTEXT_ARG_DEF_INIT)
05078 {
05079 GLboolean r = GL_FALSE;
05080
05081 r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r;
05082
05083 return r;
05084 }
05085
05086 #endif
05087
05088 #ifdef GL_EXT_blend_equation_separate
05089
05090 static GLboolean _glewInit_GL_EXT_blend_equation_separate (GLEW_CONTEXT_ARG_DEF_INIT)
05091 {
05092 GLboolean r = GL_FALSE;
05093
05094 r = ((glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || r;
05095
05096 return r;
05097 }
05098
05099 #endif
05100
05101 #ifdef GL_EXT_blend_func_separate
05102
05103 static GLboolean _glewInit_GL_EXT_blend_func_separate (GLEW_CONTEXT_ARG_DEF_INIT)
05104 {
05105 GLboolean r = GL_FALSE;
05106
05107 r = ((glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || r;
05108
05109 return r;
05110 }
05111
05112 #endif
05113
05114 #ifdef GL_EXT_blend_logic_op
05115
05116 #endif
05117
05118 #ifdef GL_EXT_blend_minmax
05119
05120 static GLboolean _glewInit_GL_EXT_blend_minmax (GLEW_CONTEXT_ARG_DEF_INIT)
05121 {
05122 GLboolean r = GL_FALSE;
05123
05124 r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || r;
05125
05126 return r;
05127 }
05128
05129 #endif
05130
05131 #ifdef GL_EXT_blend_subtract
05132
05133 #endif
05134
05135 #ifdef GL_EXT_clip_volume_hint
05136
05137 #endif
05138
05139 #ifdef GL_EXT_cmyka
05140
05141 #endif
05142
05143 #ifdef GL_EXT_color_subtable
05144
05145 static GLboolean _glewInit_GL_EXT_color_subtable (GLEW_CONTEXT_ARG_DEF_INIT)
05146 {
05147 GLboolean r = GL_FALSE;
05148
05149 r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || r;
05150 r = ((glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || r;
05151
05152 return r;
05153 }
05154
05155 #endif
05156
05157 #ifdef GL_EXT_compiled_vertex_array
05158
05159 static GLboolean _glewInit_GL_EXT_compiled_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
05160 {
05161 GLboolean r = GL_FALSE;
05162
05163 r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r;
05164 r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r;
05165
05166 return r;
05167 }
05168
05169 #endif
05170
05171 #ifdef GL_EXT_convolution
05172
05173 static GLboolean _glewInit_GL_EXT_convolution (GLEW_CONTEXT_ARG_DEF_INIT)
05174 {
05175 GLboolean r = GL_FALSE;
05176
05177 r = ((glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || r;
05178 r = ((glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || r;
05179 r = ((glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || r;
05180 r = ((glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || r;
05181 r = ((glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || r;
05182 r = ((glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || r;
05183 r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || r;
05184 r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || r;
05185 r = ((glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || r;
05186 r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || r;
05187 r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || r;
05188 r = ((glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || r;
05189 r = ((glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || r;
05190
05191 return r;
05192 }
05193
05194 #endif
05195
05196 #ifdef GL_EXT_coordinate_frame
05197
05198 static GLboolean _glewInit_GL_EXT_coordinate_frame (GLEW_CONTEXT_ARG_DEF_INIT)
05199 {
05200 GLboolean r = GL_FALSE;
05201
05202 r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == NULL) || r;
05203 r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == NULL) || r;
05204
05205 return r;
05206 }
05207
05208 #endif
05209
05210 #ifdef GL_EXT_copy_texture
05211
05212 static GLboolean _glewInit_GL_EXT_copy_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05213 {
05214 GLboolean r = GL_FALSE;
05215
05216 r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == NULL) || r;
05217 r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == NULL) || r;
05218 r = ((glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || r;
05219 r = ((glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || r;
05220 r = ((glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || r;
05221
05222 return r;
05223 }
05224
05225 #endif
05226
05227 #ifdef GL_EXT_cull_vertex
05228
05229 static GLboolean _glewInit_GL_EXT_cull_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
05230 {
05231 GLboolean r = GL_FALSE;
05232
05233 r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == NULL) || r;
05234 r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == NULL) || r;
05235
05236 return r;
05237 }
05238
05239 #endif
05240
05241 #ifdef GL_EXT_depth_bounds_test
05242
05243 static GLboolean _glewInit_GL_EXT_depth_bounds_test (GLEW_CONTEXT_ARG_DEF_INIT)
05244 {
05245 GLboolean r = GL_FALSE;
05246
05247 r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r;
05248
05249 return r;
05250 }
05251
05252 #endif
05253
05254 #ifdef GL_EXT_direct_state_access
05255
05256 static GLboolean _glewInit_GL_EXT_direct_state_access (GLEW_CONTEXT_ARG_DEF_INIT)
05257 {
05258 GLboolean r = GL_FALSE;
05259
05260 r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == NULL) || r;
05261 r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || r;
05262 r = ((glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || r;
05263 r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || r;
05264 r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || r;
05265 r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || r;
05266 r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || r;
05267 r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || r;
05268 r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || r;
05269 r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || r;
05270 r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || r;
05271 r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || r;
05272 r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || r;
05273 r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || r;
05274 r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || r;
05275 r = ((glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || r;
05276 r = ((glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || r;
05277 r = ((glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || r;
05278 r = ((glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || r;
05279 r = ((glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || r;
05280 r = ((glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || r;
05281 r = ((glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || r;
05282 r = ((glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || r;
05283 r = ((glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || r;
05284 r = ((glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || r;
05285 r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || r;
05286 r = ((glDisableClientStateiEXT = (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateiEXT")) == NULL) || r;
05287 r = ((glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayAttribEXT")) == NULL) || r;
05288 r = ((glDisableVertexArrayEXT = (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayEXT")) == NULL) || r;
05289 r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || r;
05290 r = ((glEnableClientStateiEXT = (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateiEXT")) == NULL) || r;
05291 r = ((glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayAttribEXT")) == NULL) || r;
05292 r = ((glEnableVertexArrayEXT = (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayEXT")) == NULL) || r;
05293 r = ((glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedNamedBufferRangeEXT")) == NULL) || r;
05294 r = ((glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || r;
05295 r = ((glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || r;
05296 r = ((glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || r;
05297 r = ((glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || r;
05298 r = ((glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || r;
05299 r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || r;
05300 r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || r;
05301 r = ((glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || r;
05302 r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_vEXT")) == NULL) || r;
05303 r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == NULL) || r;
05304 r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vEXT")) == NULL) || r;
05305 r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || r;
05306 r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == NULL) || r;
05307 r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == NULL) || r;
05308 r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == NULL) || r;
05309 r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == NULL) || r;
05310 r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == NULL) || r;
05311 r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == NULL) || r;
05312 r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || r;
05313 r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || r;
05314 r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || r;
05315 r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || r;
05316 r = ((glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || r;
05317 r = ((glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || r;
05318 r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || r;
05319 r = ((glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || r;
05320 r = ((glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || r;
05321 r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || r;
05322 r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || r;
05323 r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || r;
05324 r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || r;
05325 r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || r;
05326 r = ((glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || r;
05327 r = ((glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || r;
05328 r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || r;
05329 r = ((glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || r;
05330 r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointeri_vEXT")) == NULL) || r;
05331 r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == NULL) || r;
05332 r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || r;
05333 r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || r;
05334 r = ((glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || r;
05335 r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || r;
05336 r = ((glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || r;
05337 r = ((glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || r;
05338 r = ((glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegeri_vEXT")) == NULL) || r;
05339 r = ((glGetVertexArrayIntegervEXT = (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegervEXT")) == NULL) || r;
05340 r = ((glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointeri_vEXT")) == NULL) || r;
05341 r = ((glGetVertexArrayPointervEXT = (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointervEXT")) == NULL) || r;
05342 r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == NULL) || r;
05343 r = ((glMapNamedBufferRangeEXT = (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRangeEXT")) == NULL) || r;
05344 r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || r;
05345 r = ((glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || r;
05346 r = ((glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || r;
05347 r = ((glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || r;
05348 r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r;
05349 r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r;
05350 r = ((glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || r;
05351 r = ((glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || r;
05352 r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r;
05353 r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r;
05354 r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r;
05355 r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r;
05356 r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r;
05357 r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || r;
05358 r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || r;
05359 r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r;
05360 r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r;
05361 r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == NULL) || r;
05362 r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == NULL) || r;
05363 r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == NULL) || r;
05364 r = ((glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || r;
05365 r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r;
05366 r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || r;
05367 r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r;
05368 r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || r;
05369 r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r;
05370 r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || r;
05371 r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r;
05372 r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || r;
05373 r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r;
05374 r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || r;
05375 r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == NULL) || r;
05376 r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == NULL) || r;
05377 r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == NULL) || r;
05378 r = ((glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || r;
05379 r = ((glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || r;
05380 r = ((glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || r;
05381 r = ((glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || r;
05382 r = ((glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || r;
05383 r = ((glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || r;
05384 r = ((glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || r;
05385 r = ((glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || r;
05386 r = ((glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || r;
05387 r = ((glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || r;
05388 r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == NULL) || r;
05389 r = ((glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || r;
05390 r = ((glNamedCopyBufferSubDataEXT = (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedCopyBufferSubDataEXT")) == NULL) || r;
05391 r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || r;
05392 r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || r;
05393 r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || r;
05394 r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || r;
05395 r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || r;
05396 r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || r;
05397 r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || r;
05398 r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || r;
05399 r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || r;
05400 r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || r;
05401 r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || r;
05402 r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || r;
05403 r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || r;
05404 r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || r;
05405 r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || r;
05406 r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || r;
05407 r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || r;
05408 r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || r;
05409 r = ((glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || r;
05410 r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || r;
05411 r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCoverageEXT")) == NULL) || r;
05412 r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || r;
05413 r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == NULL) || r;
05414 r = ((glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || r;
05415 r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == NULL) || r;
05416 r = ((glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || r;
05417 r = ((glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || r;
05418 r = ((glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || r;
05419 r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == NULL) || r;
05420 r = ((glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || r;
05421 r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == NULL) || r;
05422 r = ((glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || r;
05423 r = ((glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || r;
05424 r = ((glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || r;
05425 r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == NULL) || r;
05426 r = ((glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || r;
05427 r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == NULL) || r;
05428 r = ((glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || r;
05429 r = ((glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || r;
05430 r = ((glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || r;
05431 r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == NULL) || r;
05432 r = ((glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || r;
05433 r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == NULL) || r;
05434 r = ((glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || r;
05435 r = ((glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || r;
05436 r = ((glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || r;
05437 r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || r;
05438 r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || r;
05439 r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || r;
05440 r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || r;
05441 r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || r;
05442 r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || r;
05443 r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || r;
05444 r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || r;
05445 r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || r;
05446 r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || r;
05447 r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || r;
05448 r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == NULL) || r;
05449 r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == NULL) || r;
05450 r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == NULL) || r;
05451 r = ((glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || r;
05452 r = ((glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || r;
05453 r = ((glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || r;
05454 r = ((glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || r;
05455 r = ((glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || r;
05456 r = ((glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || r;
05457 r = ((glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || r;
05458 r = ((glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || r;
05459 r = ((glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || r;
05460 r = ((glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || r;
05461 r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == NULL) || r;
05462 r = ((glVertexArrayColorOffsetEXT = (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayColorOffsetEXT")) == NULL) || r;
05463 r = ((glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || r;
05464 r = ((glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayFogCoordOffsetEXT")) == NULL) || r;
05465 r = ((glVertexArrayIndexOffsetEXT = (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayIndexOffsetEXT")) == NULL) || r;
05466 r = ((glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayMultiTexCoordOffsetEXT")) == NULL) || r;
05467 r = ((glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayNormalOffsetEXT")) == NULL) || r;
05468 r = ((glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArraySecondaryColorOffsetEXT")) == NULL) || r;
05469 r = ((glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayTexCoordOffsetEXT")) == NULL) || r;
05470 r = ((glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribIOffsetEXT")) == NULL) || r;
05471 r = ((glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribOffsetEXT")) == NULL) || r;
05472 r = ((glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexOffsetEXT")) == NULL) || r;
05473
05474 return r;
05475 }
05476
05477 #endif
05478
05479 #ifdef GL_EXT_draw_buffers2
05480
05481 static GLboolean _glewInit_GL_EXT_draw_buffers2 (GLEW_CONTEXT_ARG_DEF_INIT)
05482 {
05483 GLboolean r = GL_FALSE;
05484
05485 r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == NULL) || r;
05486 r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == NULL) || r;
05487 r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || r;
05488 r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || r;
05489 r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || r;
05490 r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == NULL) || r;
05491
05492 return r;
05493 }
05494
05495 #endif
05496
05497 #ifdef GL_EXT_draw_instanced
05498
05499 static GLboolean _glewInit_GL_EXT_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
05500 {
05501 GLboolean r = GL_FALSE;
05502
05503 r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || r;
05504 r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || r;
05505
05506 return r;
05507 }
05508
05509 #endif
05510
05511 #ifdef GL_EXT_draw_range_elements
05512
05513 static GLboolean _glewInit_GL_EXT_draw_range_elements (GLEW_CONTEXT_ARG_DEF_INIT)
05514 {
05515 GLboolean r = GL_FALSE;
05516
05517 r = ((glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || r;
05518
05519 return r;
05520 }
05521
05522 #endif
05523
05524 #ifdef GL_EXT_fog_coord
05525
05526 static GLboolean _glewInit_GL_EXT_fog_coord (GLEW_CONTEXT_ARG_DEF_INIT)
05527 {
05528 GLboolean r = GL_FALSE;
05529
05530 r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == NULL) || r;
05531 r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r;
05532 r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r;
05533 r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r;
05534 r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r;
05535
05536 return r;
05537 }
05538
05539 #endif
05540
05541 #ifdef GL_EXT_fragment_lighting
05542
05543 static GLboolean _glewInit_GL_EXT_fragment_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
05544 {
05545 GLboolean r = GL_FALSE;
05546
05547 r = ((glFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || r;
05548 r = ((glFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || r;
05549 r = ((glFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || r;
05550 r = ((glFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || r;
05551 r = ((glFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || r;
05552 r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == NULL) || r;
05553 r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == NULL) || r;
05554 r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == NULL) || r;
05555 r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == NULL) || r;
05556 r = ((glFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || r;
05557 r = ((glFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || r;
05558 r = ((glFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || r;
05559 r = ((glFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || r;
05560 r = ((glGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || r;
05561 r = ((glGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || r;
05562 r = ((glGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || r;
05563 r = ((glGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || r;
05564 r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r;
05565
05566 return r;
05567 }
05568
05569 #endif
05570
05571 #ifdef GL_EXT_framebuffer_blit
05572
05573 static GLboolean _glewInit_GL_EXT_framebuffer_blit (GLEW_CONTEXT_ARG_DEF_INIT)
05574 {
05575 GLboolean r = GL_FALSE;
05576
05577 r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == NULL) || r;
05578
05579 return r;
05580 }
05581
05582 #endif
05583
05584 #ifdef GL_EXT_framebuffer_multisample
05585
05586 static GLboolean _glewInit_GL_EXT_framebuffer_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
05587 {
05588 GLboolean r = GL_FALSE;
05589
05590 r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || r;
05591
05592 return r;
05593 }
05594
05595 #endif
05596
05597 #ifdef GL_EXT_framebuffer_object
05598
05599 static GLboolean _glewInit_GL_EXT_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
05600 {
05601 GLboolean r = GL_FALSE;
05602
05603 r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == NULL) || r;
05604 r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == NULL) || r;
05605 r = ((glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || r;
05606 r = ((glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || r;
05607 r = ((glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || r;
05608 r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || r;
05609 r = ((glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || r;
05610 r = ((glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || r;
05611 r = ((glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || r;
05612 r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == NULL) || r;
05613 r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == NULL) || r;
05614 r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == NULL) || r;
05615 r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || r;
05616 r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || r;
05617 r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || r;
05618 r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == NULL) || r;
05619 r = ((glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || r;
05620
05621 return r;
05622 }
05623
05624 #endif
05625
05626 #ifdef GL_EXT_framebuffer_sRGB
05627
05628 #endif
05629
05630 #ifdef GL_EXT_geometry_shader4
05631
05632 static GLboolean _glewInit_GL_EXT_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
05633 {
05634 GLboolean r = GL_FALSE;
05635
05636 r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || r;
05637 r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || r;
05638 r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || r;
05639 r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || r;
05640
05641 return r;
05642 }
05643
05644 #endif
05645
05646 #ifdef GL_EXT_gpu_program_parameters
05647
05648 static GLboolean _glewInit_GL_EXT_gpu_program_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
05649 {
05650 GLboolean r = GL_FALSE;
05651
05652 r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || r;
05653 r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || r;
05654
05655 return r;
05656 }
05657
05658 #endif
05659
05660 #ifdef GL_EXT_gpu_shader4
05661
05662 static GLboolean _glewInit_GL_EXT_gpu_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
05663 {
05664 GLboolean r = GL_FALSE;
05665
05666 r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || r;
05667 r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || r;
05668 r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || r;
05669 r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || r;
05670 r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || r;
05671 r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r;
05672 r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r;
05673 r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r;
05674 r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r;
05675 r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r;
05676 r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r;
05677 r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r;
05678 r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r;
05679 r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == NULL) || r;
05680 r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == NULL) || r;
05681 r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == NULL) || r;
05682 r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || r;
05683 r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == NULL) || r;
05684 r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == NULL) || r;
05685 r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == NULL) || r;
05686 r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || r;
05687 r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == NULL) || r;
05688 r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == NULL) || r;
05689 r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == NULL) || r;
05690 r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || r;
05691 r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == NULL) || r;
05692 r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == NULL) || r;
05693 r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == NULL) || r;
05694 r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == NULL) || r;
05695 r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || r;
05696 r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == NULL) || r;
05697 r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || r;
05698 r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || r;
05699 r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || r;
05700
05701 return r;
05702 }
05703
05704 #endif
05705
05706 #ifdef GL_EXT_histogram
05707
05708 static GLboolean _glewInit_GL_EXT_histogram (GLEW_CONTEXT_ARG_DEF_INIT)
05709 {
05710 GLboolean r = GL_FALSE;
05711
05712 r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r;
05713 r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || r;
05714 r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || r;
05715 r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r;
05716 r = ((glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || r;
05717 r = ((glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || r;
05718 r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r;
05719 r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r;
05720 r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == NULL) || r;
05721 r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r;
05722
05723 return r;
05724 }
05725
05726 #endif
05727
05728 #ifdef GL_EXT_index_array_formats
05729
05730 #endif
05731
05732 #ifdef GL_EXT_index_func
05733
05734 static GLboolean _glewInit_GL_EXT_index_func (GLEW_CONTEXT_ARG_DEF_INIT)
05735 {
05736 GLboolean r = GL_FALSE;
05737
05738 r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r;
05739
05740 return r;
05741 }
05742
05743 #endif
05744
05745 #ifdef GL_EXT_index_material
05746
05747 static GLboolean _glewInit_GL_EXT_index_material (GLEW_CONTEXT_ARG_DEF_INIT)
05748 {
05749 GLboolean r = GL_FALSE;
05750
05751 r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || r;
05752
05753 return r;
05754 }
05755
05756 #endif
05757
05758 #ifdef GL_EXT_index_texture
05759
05760 #endif
05761
05762 #ifdef GL_EXT_light_texture
05763
05764 static GLboolean _glewInit_GL_EXT_light_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05765 {
05766 GLboolean r = GL_FALSE;
05767
05768 r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r;
05769 r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r;
05770 r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == NULL) || r;
05771
05772 return r;
05773 }
05774
05775 #endif
05776
05777 #ifdef GL_EXT_misc_attribute
05778
05779 #endif
05780
05781 #ifdef GL_EXT_multi_draw_arrays
05782
05783 static GLboolean _glewInit_GL_EXT_multi_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
05784 {
05785 GLboolean r = GL_FALSE;
05786
05787 r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == NULL) || r;
05788 r = ((glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || r;
05789
05790 return r;
05791 }
05792
05793 #endif
05794
05795 #ifdef GL_EXT_multisample
05796
05797 static GLboolean _glewInit_GL_EXT_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
05798 {
05799 GLboolean r = GL_FALSE;
05800
05801 r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r;
05802 r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || r;
05803
05804 return r;
05805 }
05806
05807 #endif
05808
05809 #ifdef GL_EXT_packed_depth_stencil
05810
05811 #endif
05812
05813 #ifdef GL_EXT_packed_float
05814
05815 #endif
05816
05817 #ifdef GL_EXT_packed_pixels
05818
05819 #endif
05820
05821 #ifdef GL_EXT_paletted_texture
05822
05823 static GLboolean _glewInit_GL_EXT_paletted_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05824 {
05825 GLboolean r = GL_FALSE;
05826
05827 r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r;
05828 r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || r;
05829 r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || r;
05830 r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || r;
05831
05832 return r;
05833 }
05834
05835 #endif
05836
05837 #ifdef GL_EXT_pixel_buffer_object
05838
05839 #endif
05840
05841 #ifdef GL_EXT_pixel_transform
05842
05843 static GLboolean _glewInit_GL_EXT_pixel_transform (GLEW_CONTEXT_ARG_DEF_INIT)
05844 {
05845 GLboolean r = GL_FALSE;
05846
05847 r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || r;
05848 r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || r;
05849 r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || r;
05850 r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || r;
05851 r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || r;
05852 r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || r;
05853
05854 return r;
05855 }
05856
05857 #endif
05858
05859 #ifdef GL_EXT_pixel_transform_color_table
05860
05861 #endif
05862
05863 #ifdef GL_EXT_point_parameters
05864
05865 static GLboolean _glewInit_GL_EXT_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
05866 {
05867 GLboolean r = GL_FALSE;
05868
05869 r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == NULL) || r;
05870 r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == NULL) || r;
05871
05872 return r;
05873 }
05874
05875 #endif
05876
05877 #ifdef GL_EXT_polygon_offset
05878
05879 static GLboolean _glewInit_GL_EXT_polygon_offset (GLEW_CONTEXT_ARG_DEF_INIT)
05880 {
05881 GLboolean r = GL_FALSE;
05882
05883 r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || r;
05884
05885 return r;
05886 }
05887
05888 #endif
05889
05890 #ifdef GL_EXT_provoking_vertex
05891
05892 static GLboolean _glewInit_GL_EXT_provoking_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
05893 {
05894 GLboolean r = GL_FALSE;
05895
05896 r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertexEXT")) == NULL) || r;
05897
05898 return r;
05899 }
05900
05901 #endif
05902
05903 #ifdef GL_EXT_rescale_normal
05904
05905 #endif
05906
05907 #ifdef GL_EXT_scene_marker
05908
05909 static GLboolean _glewInit_GL_EXT_scene_marker (GLEW_CONTEXT_ARG_DEF_INIT)
05910 {
05911 GLboolean r = GL_FALSE;
05912
05913 r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r;
05914 r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r;
05915
05916 return r;
05917 }
05918
05919 #endif
05920
05921 #ifdef GL_EXT_secondary_color
05922
05923 static GLboolean _glewInit_GL_EXT_secondary_color (GLEW_CONTEXT_ARG_DEF_INIT)
05924 {
05925 GLboolean r = GL_FALSE;
05926
05927 r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == NULL) || r;
05928 r = ((glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || r;
05929 r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == NULL) || r;
05930 r = ((glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || r;
05931 r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == NULL) || r;
05932 r = ((glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || r;
05933 r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == NULL) || r;
05934 r = ((glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || r;
05935 r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == NULL) || r;
05936 r = ((glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || r;
05937 r = ((glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || r;
05938 r = ((glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || r;
05939 r = ((glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || r;
05940 r = ((glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || r;
05941 r = ((glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || r;
05942 r = ((glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || r;
05943 r = ((glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || r;
05944
05945 return r;
05946 }
05947
05948 #endif
05949
05950 #ifdef GL_EXT_separate_shader_objects
05951
05952 static GLboolean _glewInit_GL_EXT_separate_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
05953 {
05954 GLboolean r = GL_FALSE;
05955
05956 r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveProgramEXT")) == NULL) || r;
05957 r = ((glCreateShaderProgramEXT = (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramEXT")) == NULL) || r;
05958 r = ((glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glUseShaderProgramEXT")) == NULL) || r;
05959
05960 return r;
05961 }
05962
05963 #endif
05964
05965 #ifdef GL_EXT_separate_specular_color
05966
05967 #endif
05968
05969 #ifdef GL_EXT_shader_image_load_store
05970
05971 static GLboolean _glewInit_GL_EXT_shader_image_load_store (GLEW_CONTEXT_ARG_DEF_INIT)
05972 {
05973 GLboolean r = GL_FALSE;
05974
05975 r = ((glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextureEXT")) == NULL) || r;
05976 r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierEXT")) == NULL) || r;
05977
05978 return r;
05979 }
05980
05981 #endif
05982
05983 #ifdef GL_EXT_shadow_funcs
05984
05985 #endif
05986
05987 #ifdef GL_EXT_shared_texture_palette
05988
05989 #endif
05990
05991 #ifdef GL_EXT_stencil_clear_tag
05992
05993 #endif
05994
05995 #ifdef GL_EXT_stencil_two_side
05996
05997 static GLboolean _glewInit_GL_EXT_stencil_two_side (GLEW_CONTEXT_ARG_DEF_INIT)
05998 {
05999 GLboolean r = GL_FALSE;
06000
06001 r = ((glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || r;
06002
06003 return r;
06004 }
06005
06006 #endif
06007
06008 #ifdef GL_EXT_stencil_wrap
06009
06010 #endif
06011
06012 #ifdef GL_EXT_subtexture
06013
06014 static GLboolean _glewInit_GL_EXT_subtexture (GLEW_CONTEXT_ARG_DEF_INIT)
06015 {
06016 GLboolean r = GL_FALSE;
06017
06018 r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || r;
06019 r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || r;
06020 r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || r;
06021
06022 return r;
06023 }
06024
06025 #endif
06026
06027 #ifdef GL_EXT_texture
06028
06029 #endif
06030
06031 #ifdef GL_EXT_texture3D
06032
06033 static GLboolean _glewInit_GL_EXT_texture3D (GLEW_CONTEXT_ARG_DEF_INIT)
06034 {
06035 GLboolean r = GL_FALSE;
06036
06037 r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r;
06038
06039 return r;
06040 }
06041
06042 #endif
06043
06044 #ifdef GL_EXT_texture_array
06045
06046 #endif
06047
06048 #ifdef GL_EXT_texture_buffer_object
06049
06050 static GLboolean _glewInit_GL_EXT_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
06051 {
06052 GLboolean r = GL_FALSE;
06053
06054 r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r;
06055
06056 return r;
06057 }
06058
06059 #endif
06060
06061 #ifdef GL_EXT_texture_compression_dxt1
06062
06063 #endif
06064
06065 #ifdef GL_EXT_texture_compression_latc
06066
06067 #endif
06068
06069 #ifdef GL_EXT_texture_compression_rgtc
06070
06071 #endif
06072
06073 #ifdef GL_EXT_texture_compression_s3tc
06074
06075 #endif
06076
06077 #ifdef GL_EXT_texture_cube_map
06078
06079 #endif
06080
06081 #ifdef GL_EXT_texture_edge_clamp
06082
06083 #endif
06084
06085 #ifdef GL_EXT_texture_env
06086
06087 #endif
06088
06089 #ifdef GL_EXT_texture_env_add
06090
06091 #endif
06092
06093 #ifdef GL_EXT_texture_env_combine
06094
06095 #endif
06096
06097 #ifdef GL_EXT_texture_env_dot3
06098
06099 #endif
06100
06101 #ifdef GL_EXT_texture_filter_anisotropic
06102
06103 #endif
06104
06105 #ifdef GL_EXT_texture_integer
06106
06107 static GLboolean _glewInit_GL_EXT_texture_integer (GLEW_CONTEXT_ARG_DEF_INIT)
06108 {
06109 GLboolean r = GL_FALSE;
06110
06111 r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r;
06112 r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || r;
06113 r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || r;
06114 r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || r;
06115 r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == NULL) || r;
06116 r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == NULL) || r;
06117
06118 return r;
06119 }
06120
06121 #endif
06122
06123 #ifdef GL_EXT_texture_lod_bias
06124
06125 #endif
06126
06127 #ifdef GL_EXT_texture_mirror_clamp
06128
06129 #endif
06130
06131 #ifdef GL_EXT_texture_object
06132
06133 static GLboolean _glewInit_GL_EXT_texture_object (GLEW_CONTEXT_ARG_DEF_INIT)
06134 {
06135 GLboolean r = GL_FALSE;
06136
06137 r = ((glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || r;
06138 r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r;
06139 r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == NULL) || r;
06140 r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r;
06141 r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r;
06142 r = ((glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || r;
06143
06144 return r;
06145 }
06146
06147 #endif
06148
06149 #ifdef GL_EXT_texture_perturb_normal
06150
06151 static GLboolean _glewInit_GL_EXT_texture_perturb_normal (GLEW_CONTEXT_ARG_DEF_INIT)
06152 {
06153 GLboolean r = GL_FALSE;
06154
06155 r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || r;
06156
06157 return r;
06158 }
06159
06160 #endif
06161
06162 #ifdef GL_EXT_texture_rectangle
06163
06164 #endif
06165
06166 #ifdef GL_EXT_texture_sRGB
06167
06168 #endif
06169
06170 #ifdef GL_EXT_texture_shared_exponent
06171
06172 #endif
06173
06174 #ifdef GL_EXT_texture_snorm
06175
06176 #endif
06177
06178 #ifdef GL_EXT_texture_swizzle
06179
06180 #endif
06181
06182 #ifdef GL_EXT_timer_query
06183
06184 static GLboolean _glewInit_GL_EXT_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
06185 {
06186 GLboolean r = GL_FALSE;
06187
06188 r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || r;
06189 r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || r;
06190
06191 return r;
06192 }
06193
06194 #endif
06195
06196 #ifdef GL_EXT_transform_feedback
06197
06198 static GLboolean _glewInit_GL_EXT_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
06199 {
06200 GLboolean r = GL_FALSE;
06201
06202 r = ((glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || r;
06203 r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == NULL) || r;
06204 r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == NULL) || r;
06205 r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == NULL) || r;
06206 r = ((glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || r;
06207 r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || r;
06208 r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || r;
06209
06210 return r;
06211 }
06212
06213 #endif
06214
06215 #ifdef GL_EXT_vertex_array
06216
06217 static GLboolean _glewInit_GL_EXT_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
06218 {
06219 GLboolean r = GL_FALSE;
06220
06221 r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r;
06222 r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r;
06223 r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r;
06224 r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == NULL) || r;
06225 r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r;
06226 r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || r;
06227 r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == NULL) || r;
06228 r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || r;
06229
06230 return r;
06231 }
06232
06233 #endif
06234
06235 #ifdef GL_EXT_vertex_array_bgra
06236
06237 #endif
06238
06239 #ifdef GL_EXT_vertex_attrib_64bit
06240
06241 static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit (GLEW_CONTEXT_ARG_DEF_INIT)
06242 {
06243 GLboolean r = GL_FALSE;
06244
06245 r = ((glGetVertexAttribLdvEXT = (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdvEXT")) == NULL) || r;
06246 r = ((glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribLOffsetEXT")) == NULL) || r;
06247 r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dEXT")) == NULL) || r;
06248 r = ((glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dvEXT")) == NULL) || r;
06249 r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dEXT")) == NULL) || r;
06250 r = ((glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dvEXT")) == NULL) || r;
06251 r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dEXT")) == NULL) || r;
06252 r = ((glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dvEXT")) == NULL) || r;
06253 r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dEXT")) == NULL) || r;
06254 r = ((glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dvEXT")) == NULL) || r;
06255 r = ((glVertexAttribLPointerEXT = (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointerEXT")) == NULL) || r;
06256
06257 return r;
06258 }
06259
06260 #endif
06261
06262 #ifdef GL_EXT_vertex_shader
06263
06264 static GLboolean _glewInit_GL_EXT_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
06265 {
06266 GLboolean r = GL_FALSE;
06267
06268 r = ((glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || r;
06269 r = ((glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || r;
06270 r = ((glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || r;
06271 r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || r;
06272 r = ((glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || r;
06273 r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || r;
06274 r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == NULL) || r;
06275 r = ((glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || r;
06276 r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || r;
06277 r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || r;
06278 r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == NULL) || r;
06279 r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == NULL) || r;
06280 r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r;
06281 r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == NULL) || r;
06282 r = ((glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || r;
06283 r = ((glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || r;
06284 r = ((glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || r;
06285 r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || r;
06286 r = ((glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || r;
06287 r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || r;
06288 r = ((glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || r;
06289 r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == NULL) || r;
06290 r = ((glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || r;
06291 r = ((glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || r;
06292 r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == NULL) || r;
06293 r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == NULL) || r;
06294 r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r;
06295 r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == NULL) || r;
06296 r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r;
06297 r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r;
06298 r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r;
06299 r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r;
06300 r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == NULL) || r;
06301 r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r;
06302 r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r;
06303 r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r;
06304 r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r;
06305 r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r;
06306 r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r;
06307 r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r;
06308 r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r;
06309 r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r;
06310
06311 return r;
06312 }
06313
06314 #endif
06315
06316 #ifdef GL_EXT_vertex_weighting
06317
06318 static GLboolean _glewInit_GL_EXT_vertex_weighting (GLEW_CONTEXT_ARG_DEF_INIT)
06319 {
06320 GLboolean r = GL_FALSE;
06321
06322 r = ((glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || r;
06323 r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || r;
06324 r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == NULL) || r;
06325
06326 return r;
06327 }
06328
06329 #endif
06330
06331 #ifdef GL_GREMEDY_frame_terminator
06332
06333 static GLboolean _glewInit_GL_GREMEDY_frame_terminator (GLEW_CONTEXT_ARG_DEF_INIT)
06334 {
06335 GLboolean r = GL_FALSE;
06336
06337 r = ((glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || r;
06338
06339 return r;
06340 }
06341
06342 #endif
06343
06344 #ifdef GL_GREMEDY_string_marker
06345
06346 static GLboolean _glewInit_GL_GREMEDY_string_marker (GLEW_CONTEXT_ARG_DEF_INIT)
06347 {
06348 GLboolean r = GL_FALSE;
06349
06350 r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == NULL) || r;
06351
06352 return r;
06353 }
06354
06355 #endif
06356
06357 #ifdef GL_HP_convolution_border_modes
06358
06359 #endif
06360
06361 #ifdef GL_HP_image_transform
06362
06363 static GLboolean _glewInit_GL_HP_image_transform (GLEW_CONTEXT_ARG_DEF_INIT)
06364 {
06365 GLboolean r = GL_FALSE;
06366
06367 r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || r;
06368 r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || r;
06369 r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfHP")) == NULL) || r;
06370 r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || r;
06371 r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameteriHP")) == NULL) || r;
06372 r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterivHP")) == NULL) || r;
06373
06374 return r;
06375 }
06376
06377 #endif
06378
06379 #ifdef GL_HP_occlusion_test
06380
06381 #endif
06382
06383 #ifdef GL_HP_texture_lighting
06384
06385 #endif
06386
06387 #ifdef GL_IBM_cull_vertex
06388
06389 #endif
06390
06391 #ifdef GL_IBM_multimode_draw_arrays
06392
06393 static GLboolean _glewInit_GL_IBM_multimode_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
06394 {
06395 GLboolean r = GL_FALSE;
06396
06397 r = ((glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || r;
06398 r = ((glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || r;
06399
06400 return r;
06401 }
06402
06403 #endif
06404
06405 #ifdef GL_IBM_rasterpos_clip
06406
06407 #endif
06408
06409 #ifdef GL_IBM_static_data
06410
06411 #endif
06412
06413 #ifdef GL_IBM_texture_mirrored_repeat
06414
06415 #endif
06416
06417 #ifdef GL_IBM_vertex_array_lists
06418
06419 static GLboolean _glewInit_GL_IBM_vertex_array_lists (GLEW_CONTEXT_ARG_DEF_INIT)
06420 {
06421 GLboolean r = GL_FALSE;
06422
06423 r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == NULL) || r;
06424 r = ((glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || r;
06425 r = ((glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || r;
06426 r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == NULL) || r;
06427 r = ((glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || r;
06428 r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || r;
06429 r = ((glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || r;
06430 r = ((glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || r;
06431
06432 return r;
06433 }
06434
06435 #endif
06436
06437 #ifdef GL_INGR_color_clamp
06438
06439 #endif
06440
06441 #ifdef GL_INGR_interlace_read
06442
06443 #endif
06444
06445 #ifdef GL_INTEL_parallel_arrays
06446
06447 static GLboolean _glewInit_GL_INTEL_parallel_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
06448 {
06449 GLboolean r = GL_FALSE;
06450
06451 r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == NULL) || r;
06452 r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == NULL) || r;
06453 r = ((glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || r;
06454 r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == NULL) || r;
06455
06456 return r;
06457 }
06458
06459 #endif
06460
06461 #ifdef GL_INTEL_texture_scissor
06462
06463 static GLboolean _glewInit_GL_INTEL_texture_scissor (GLEW_CONTEXT_ARG_DEF_INIT)
06464 {
06465 GLboolean r = GL_FALSE;
06466
06467 r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == NULL) || r;
06468 r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r;
06469
06470 return r;
06471 }
06472
06473 #endif
06474
06475 #ifdef GL_KTX_buffer_region
06476
06477 static GLboolean _glewInit_GL_KTX_buffer_region (GLEW_CONTEXT_ARG_DEF_INIT)
06478 {
06479 GLboolean r = GL_FALSE;
06480
06481 r = ((glBufferRegionEnabledEXT = (PFNGLBUFFERREGIONENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabledEXT")) == NULL) || r;
06482 r = ((glDeleteBufferRegionEXT = (PFNGLDELETEBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegionEXT")) == NULL) || r;
06483 r = ((glDrawBufferRegionEXT = (PFNGLDRAWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegionEXT")) == NULL) || r;
06484 r = ((glNewBufferRegionEXT = (PFNGLNEWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegionEXT")) == NULL) || r;
06485 r = ((glReadBufferRegionEXT = (PFNGLREADBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegionEXT")) == NULL) || r;
06486
06487 return r;
06488 }
06489
06490 #endif
06491
06492 #ifdef GL_MESAX_texture_stack
06493
06494 #endif
06495
06496 #ifdef GL_MESA_pack_invert
06497
06498 #endif
06499
06500 #ifdef GL_MESA_resize_buffers
06501
06502 static GLboolean _glewInit_GL_MESA_resize_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
06503 {
06504 GLboolean r = GL_FALSE;
06505
06506 r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == NULL) || r;
06507
06508 return r;
06509 }
06510
06511 #endif
06512
06513 #ifdef GL_MESA_window_pos
06514
06515 static GLboolean _glewInit_GL_MESA_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
06516 {
06517 GLboolean r = GL_FALSE;
06518
06519 r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r;
06520 r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || r;
06521 r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r;
06522 r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || r;
06523 r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r;
06524 r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || r;
06525 r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r;
06526 r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || r;
06527 r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r;
06528 r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || r;
06529 r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r;
06530 r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || r;
06531 r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r;
06532 r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || r;
06533 r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r;
06534 r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || r;
06535 r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r;
06536 r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || r;
06537 r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r;
06538 r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || r;
06539 r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r;
06540 r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || r;
06541 r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r;
06542 r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || r;
06543
06544 return r;
06545 }
06546
06547 #endif
06548
06549 #ifdef GL_MESA_ycbcr_texture
06550
06551 #endif
06552
06553 #ifdef GL_NVX_gpu_memory_info
06554
06555 #endif
06556
06557 #ifdef GL_NV_blend_square
06558
06559 #endif
06560
06561 #ifdef GL_NV_conditional_render
06562
06563 static GLboolean _glewInit_GL_NV_conditional_render (GLEW_CONTEXT_ARG_DEF_INIT)
06564 {
06565 GLboolean r = GL_FALSE;
06566
06567 r = ((glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || r;
06568 r = ((glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || r;
06569
06570 return r;
06571 }
06572
06573 #endif
06574
06575 #ifdef GL_NV_copy_depth_to_color
06576
06577 #endif
06578
06579 #ifdef GL_NV_copy_image
06580
06581 static GLboolean _glewInit_GL_NV_copy_image (GLEW_CONTEXT_ARG_DEF_INIT)
06582 {
06583 GLboolean r = GL_FALSE;
06584
06585 r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataNV")) == NULL) || r;
06586
06587 return r;
06588 }
06589
06590 #endif
06591
06592 #ifdef GL_NV_depth_buffer_float
06593
06594 static GLboolean _glewInit_GL_NV_depth_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
06595 {
06596 GLboolean r = GL_FALSE;
06597
06598 r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r;
06599 r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r;
06600 r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r;
06601
06602 return r;
06603 }
06604
06605 #endif
06606
06607 #ifdef GL_NV_depth_clamp
06608
06609 #endif
06610
06611 #ifdef GL_NV_depth_range_unclamped
06612
06613 #endif
06614
06615 #ifdef GL_NV_evaluators
06616
06617 static GLboolean _glewInit_GL_NV_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
06618 {
06619 GLboolean r = GL_FALSE;
06620
06621 r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r;
06622 r = ((glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || r;
06623 r = ((glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || r;
06624 r = ((glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || r;
06625 r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == NULL) || r;
06626 r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == NULL) || r;
06627 r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == NULL) || r;
06628 r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || r;
06629 r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || r;
06630
06631 return r;
06632 }
06633
06634 #endif
06635
06636 #ifdef GL_NV_explicit_multisample
06637
06638 static GLboolean _glewInit_GL_NV_explicit_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
06639 {
06640 GLboolean r = GL_FALSE;
06641
06642 r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == NULL) || r;
06643 r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == NULL) || r;
06644 r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == NULL) || r;
06645
06646 return r;
06647 }
06648
06649 #endif
06650
06651 #ifdef GL_NV_fence
06652
06653 static GLboolean _glewInit_GL_NV_fence (GLEW_CONTEXT_ARG_DEF_INIT)
06654 {
06655 GLboolean r = GL_FALSE;
06656
06657 r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r;
06658 r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r;
06659 r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r;
06660 r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r;
06661 r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r;
06662 r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r;
06663 r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r;
06664
06665 return r;
06666 }
06667
06668 #endif
06669
06670 #ifdef GL_NV_float_buffer
06671
06672 #endif
06673
06674 #ifdef GL_NV_fog_distance
06675
06676 #endif
06677
06678 #ifdef GL_NV_fragment_program
06679
06680 static GLboolean _glewInit_GL_NV_fragment_program (GLEW_CONTEXT_ARG_DEF_INIT)
06681 {
06682 GLboolean r = GL_FALSE;
06683
06684 r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || r;
06685 r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || r;
06686 r = ((glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || r;
06687 r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || r;
06688 r = ((glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || r;
06689 r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || r;
06690
06691 return r;
06692 }
06693
06694 #endif
06695
06696 #ifdef GL_NV_fragment_program2
06697
06698 #endif
06699
06700 #ifdef GL_NV_fragment_program4
06701
06702 #endif
06703
06704 #ifdef GL_NV_fragment_program_option
06705
06706 #endif
06707
06708 #ifdef GL_NV_framebuffer_multisample_coverage
06709
06710 static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage (GLEW_CONTEXT_ARG_DEF_INIT)
06711 {
06712 GLboolean r = GL_FALSE;
06713
06714 r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r;
06715
06716 return r;
06717 }
06718
06719 #endif
06720
06721 #ifdef GL_NV_geometry_program4
06722
06723 static GLboolean _glewInit_GL_NV_geometry_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
06724 {
06725 GLboolean r = GL_FALSE;
06726
06727 r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || r;
06728
06729 return r;
06730 }
06731
06732 #endif
06733
06734 #ifdef GL_NV_geometry_shader4
06735
06736 #endif
06737
06738 #ifdef GL_NV_gpu_program4
06739
06740 static GLboolean _glewInit_GL_NV_gpu_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
06741 {
06742 GLboolean r = GL_FALSE;
06743
06744 r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || r;
06745 r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || r;
06746 r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || r;
06747 r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || r;
06748 r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || r;
06749 r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || r;
06750 r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || r;
06751 r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || r;
06752 r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || r;
06753 r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || r;
06754 r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || r;
06755 r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || r;
06756
06757 return r;
06758 }
06759
06760 #endif
06761
06762 #ifdef GL_NV_gpu_program5
06763
06764 #endif
06765
06766 #ifdef GL_NV_gpu_program_fp64
06767
06768 #endif
06769
06770 #ifdef GL_NV_gpu_shader5
06771
06772 static GLboolean _glewInit_GL_NV_gpu_shader5 (GLEW_CONTEXT_ARG_DEF_INIT)
06773 {
06774 GLboolean r = GL_FALSE;
06775
06776 r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vNV")) == NULL) || r;
06777 r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vNV")) == NULL) || r;
06778 r = ((glProgramUniform1i64NV = (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64NV")) == NULL) || r;
06779 r = ((glProgramUniform1i64vNV = (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vNV")) == NULL) || r;
06780 r = ((glProgramUniform1ui64NV = (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64NV")) == NULL) || r;
06781 r = ((glProgramUniform1ui64vNV = (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vNV")) == NULL) || r;
06782 r = ((glProgramUniform2i64NV = (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64NV")) == NULL) || r;
06783 r = ((glProgramUniform2i64vNV = (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vNV")) == NULL) || r;
06784 r = ((glProgramUniform2ui64NV = (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64NV")) == NULL) || r;
06785 r = ((glProgramUniform2ui64vNV = (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vNV")) == NULL) || r;
06786 r = ((glProgramUniform3i64NV = (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64NV")) == NULL) || r;
06787 r = ((glProgramUniform3i64vNV = (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vNV")) == NULL) || r;
06788 r = ((glProgramUniform3ui64NV = (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64NV")) == NULL) || r;
06789 r = ((glProgramUniform3ui64vNV = (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vNV")) == NULL) || r;
06790 r = ((glProgramUniform4i64NV = (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64NV")) == NULL) || r;
06791 r = ((glProgramUniform4i64vNV = (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vNV")) == NULL) || r;
06792 r = ((glProgramUniform4ui64NV = (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64NV")) == NULL) || r;
06793 r = ((glProgramUniform4ui64vNV = (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vNV")) == NULL) || r;
06794 r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64NV")) == NULL) || r;
06795 r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vNV")) == NULL) || r;
06796 r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64NV")) == NULL) || r;
06797 r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vNV")) == NULL) || r;
06798 r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64NV")) == NULL) || r;
06799 r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vNV")) == NULL) || r;
06800 r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64NV")) == NULL) || r;
06801 r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vNV")) == NULL) || r;
06802 r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64NV")) == NULL) || r;
06803 r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vNV")) == NULL) || r;
06804 r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64NV")) == NULL) || r;
06805 r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vNV")) == NULL) || r;
06806 r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64NV")) == NULL) || r;
06807 r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vNV")) == NULL) || r;
06808 r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64NV")) == NULL) || r;
06809 r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vNV")) == NULL) || r;
06810
06811 return r;
06812 }
06813
06814 #endif
06815
06816 #ifdef GL_NV_half_float
06817
06818 static GLboolean _glewInit_GL_NV_half_float (GLEW_CONTEXT_ARG_DEF_INIT)
06819 {
06820 GLboolean r = GL_FALSE;
06821
06822 r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r;
06823 r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r;
06824 r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r;
06825 r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r;
06826 r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r;
06827 r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r;
06828 r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == NULL) || r;
06829 r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == NULL) || r;
06830 r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == NULL) || r;
06831 r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == NULL) || r;
06832 r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == NULL) || r;
06833 r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == NULL) || r;
06834 r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == NULL) || r;
06835 r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == NULL) || r;
06836 r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r;
06837 r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r;
06838 r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == NULL) || r;
06839 r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == NULL) || r;
06840 r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r;
06841 r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r;
06842 r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r;
06843 r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r;
06844 r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r;
06845 r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r;
06846 r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r;
06847 r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r;
06848 r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r;
06849 r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r;
06850 r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r;
06851 r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r;
06852 r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r;
06853 r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r;
06854 r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || r;
06855 r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == NULL) || r;
06856 r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || r;
06857 r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == NULL) || r;
06858 r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || r;
06859 r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == NULL) || r;
06860 r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || r;
06861 r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == NULL) || r;
06862 r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == NULL) || r;
06863 r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == NULL) || r;
06864 r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == NULL) || r;
06865 r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == NULL) || r;
06866 r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r;
06867 r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || r;
06868
06869 return r;
06870 }
06871
06872 #endif
06873
06874 #ifdef GL_NV_light_max_exponent
06875
06876 #endif
06877
06878 #ifdef GL_NV_multisample_coverage
06879
06880 #endif
06881
06882 #ifdef GL_NV_multisample_filter_hint
06883
06884 #endif
06885
06886 #ifdef GL_NV_occlusion_query
06887
06888 static GLboolean _glewInit_GL_NV_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
06889 {
06890 GLboolean r = GL_FALSE;
06891
06892 r = ((glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || r;
06893 r = ((glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || r;
06894 r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == NULL) || r;
06895 r = ((glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || r;
06896 r = ((glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || r;
06897 r = ((glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || r;
06898 r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == NULL) || r;
06899
06900 return r;
06901 }
06902
06903 #endif
06904
06905 #ifdef GL_NV_packed_depth_stencil
06906
06907 #endif
06908
06909 #ifdef GL_NV_parameter_buffer_object
06910
06911 static GLboolean _glewInit_GL_NV_parameter_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
06912 {
06913 GLboolean r = GL_FALSE;
06914
06915 r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || r;
06916 r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || r;
06917 r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || r;
06918
06919 return r;
06920 }
06921
06922 #endif
06923
06924 #ifdef GL_NV_parameter_buffer_object2
06925
06926 #endif
06927
06928 #ifdef GL_NV_pixel_data_range
06929
06930 static GLboolean _glewInit_GL_NV_pixel_data_range (GLEW_CONTEXT_ARG_DEF_INIT)
06931 {
06932 GLboolean r = GL_FALSE;
06933
06934 r = ((glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || r;
06935 r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || r;
06936
06937 return r;
06938 }
06939
06940 #endif
06941
06942 #ifdef GL_NV_point_sprite
06943
06944 static GLboolean _glewInit_GL_NV_point_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
06945 {
06946 GLboolean r = GL_FALSE;
06947
06948 r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == NULL) || r;
06949 r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == NULL) || r;
06950
06951 return r;
06952 }
06953
06954 #endif
06955
06956 #ifdef GL_NV_present_video
06957
06958 static GLboolean _glewInit_GL_NV_present_video (GLEW_CONTEXT_ARG_DEF_INIT)
06959 {
06960 GLboolean r = GL_FALSE;
06961
06962 r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r;
06963 r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r;
06964 r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r;
06965 r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r;
06966 r = ((glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || r;
06967 r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == NULL) || r;
06968
06969 return r;
06970 }
06971
06972 #endif
06973
06974 #ifdef GL_NV_primitive_restart
06975
06976 static GLboolean _glewInit_GL_NV_primitive_restart (GLEW_CONTEXT_ARG_DEF_INIT)
06977 {
06978 GLboolean r = GL_FALSE;
06979
06980 r = ((glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || r;
06981 r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == NULL) || r;
06982
06983 return r;
06984 }
06985
06986 #endif
06987
06988 #ifdef GL_NV_register_combiners
06989
06990 static GLboolean _glewInit_GL_NV_register_combiners (GLEW_CONTEXT_ARG_DEF_INIT)
06991 {
06992 GLboolean r = GL_FALSE;
06993
06994 r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r;
06995 r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || r;
06996 r = ((glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || r;
06997 r = ((glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || r;
06998 r = ((glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || r;
06999 r = ((glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || r;
07000 r = ((glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || r;
07001 r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || r;
07002 r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || r;
07003 r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || r;
07004 r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || r;
07005 r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || r;
07006 r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || r;
07007
07008 return r;
07009 }
07010
07011 #endif
07012
07013 #ifdef GL_NV_register_combiners2
07014
07015 static GLboolean _glewInit_GL_NV_register_combiners2 (GLEW_CONTEXT_ARG_DEF_INIT)
07016 {
07017 GLboolean r = GL_FALSE;
07018
07019 r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || r;
07020 r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || r;
07021
07022 return r;
07023 }
07024
07025 #endif
07026
07027 #ifdef GL_NV_shader_buffer_load
07028
07029 static GLboolean _glewInit_GL_NV_shader_buffer_load (GLEW_CONTEXT_ARG_DEF_INIT)
07030 {
07031 GLboolean r = GL_FALSE;
07032
07033 r = ((glGetBufferParameterui64vNV = (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterui64vNV")) == NULL) || r;
07034 r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64vNV")) == NULL) || r;
07035 r = ((glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterui64vNV")) == NULL) || r;
07036 r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsBufferResidentNV")) == NULL) || r;
07037 r = ((glIsNamedBufferResidentNV = (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsNamedBufferResidentNV")) == NULL) || r;
07038 r = ((glMakeBufferNonResidentNV = (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferNonResidentNV")) == NULL) || r;
07039 r = ((glMakeBufferResidentNV = (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferResidentNV")) == NULL) || r;
07040 r = ((glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferNonResidentNV")) == NULL) || r;
07041 r = ((glMakeNamedBufferResidentNV = (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferResidentNV")) == NULL) || r;
07042 r = ((glProgramUniformui64NV = (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64NV")) == NULL) || r;
07043 r = ((glProgramUniformui64vNV = (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64vNV")) == NULL) || r;
07044 r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64NV")) == NULL) || r;
07045 r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64vNV")) == NULL) || r;
07046
07047 return r;
07048 }
07049
07050 #endif
07051
07052 #ifdef GL_NV_tessellation_program5
07053
07054 #endif
07055
07056 #ifdef GL_NV_texgen_emboss
07057
07058 #endif
07059
07060 #ifdef GL_NV_texgen_reflection
07061
07062 #endif
07063
07064 #ifdef GL_NV_texture_barrier
07065
07066 static GLboolean _glewInit_GL_NV_texture_barrier (GLEW_CONTEXT_ARG_DEF_INIT)
07067 {
07068 GLboolean r = GL_FALSE;
07069
07070 r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrierNV")) == NULL) || r;
07071
07072 return r;
07073 }
07074
07075 #endif
07076
07077 #ifdef GL_NV_texture_compression_vtc
07078
07079 #endif
07080
07081 #ifdef GL_NV_texture_env_combine4
07082
07083 #endif
07084
07085 #ifdef GL_NV_texture_expand_normal
07086
07087 #endif
07088
07089 #ifdef GL_NV_texture_rectangle
07090
07091 #endif
07092
07093 #ifdef GL_NV_texture_shader
07094
07095 #endif
07096
07097 #ifdef GL_NV_texture_shader2
07098
07099 #endif
07100
07101 #ifdef GL_NV_texture_shader3
07102
07103 #endif
07104
07105 #ifdef GL_NV_transform_feedback
07106
07107 static GLboolean _glewInit_GL_NV_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
07108 {
07109 GLboolean r = GL_FALSE;
07110
07111 r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r;
07112 r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || r;
07113 r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || r;
07114 r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == NULL) || r;
07115 r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == NULL) || r;
07116 r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || r;
07117 r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == NULL) || r;
07118 r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || r;
07119 r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || r;
07120 r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || r;
07121 r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || r;
07122
07123 return r;
07124 }
07125
07126 #endif
07127
07128 #ifdef GL_NV_transform_feedback2
07129
07130 static GLboolean _glewInit_GL_NV_transform_feedback2 (GLEW_CONTEXT_ARG_DEF_INIT)
07131 {
07132 GLboolean r = GL_FALSE;
07133
07134 r = ((glBindTransformFeedbackNV = (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedbackNV")) == NULL) || r;
07135 r = ((glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacksNV")) == NULL) || r;
07136 r = ((glDrawTransformFeedbackNV = (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackNV")) == NULL) || r;
07137 r = ((glGenTransformFeedbacksNV = (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacksNV")) == NULL) || r;
07138 r = ((glIsTransformFeedbackNV = (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedbackNV")) == NULL) || r;
07139 r = ((glPauseTransformFeedbackNV = (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedbackNV")) == NULL) || r;
07140 r = ((glResumeTransformFeedbackNV = (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedbackNV")) == NULL) || r;
07141
07142 return r;
07143 }
07144
07145 #endif
07146
07147 #ifdef GL_NV_vdpau_interop
07148
07149 static GLboolean _glewInit_GL_NV_vdpau_interop (GLEW_CONTEXT_ARG_DEF_INIT)
07150 {
07151 GLboolean r = GL_FALSE;
07152
07153 r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUFiniNV")) == NULL) || r;
07154 r = ((glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUGetSurfaceivNV")) == NULL) || r;
07155 r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUInitNV")) == NULL) || r;
07156 r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUIsSurfaceNV")) == NULL) || r;
07157 r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUMapSurfacesNV")) == NULL) || r;
07158 r = ((glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAURegisterOutputSurfaceNV")) == NULL) || r;
07159 r = ((glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAURegisterVideoSurfaceNV")) == NULL) || r;
07160 r = ((glVDPAUSurfaceAccessNV = (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUSurfaceAccessNV")) == NULL) || r;
07161 r = ((glVDPAUUnmapSurfacesNV = (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnmapSurfacesNV")) == NULL) || r;
07162 r = ((glVDPAUUnregisterSurfaceNV = (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnregisterSurfaceNV")) == NULL) || r;
07163
07164 return r;
07165 }
07166
07167 #endif
07168
07169 #ifdef GL_NV_vertex_array_range
07170
07171 static GLboolean _glewInit_GL_NV_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
07172 {
07173 GLboolean r = GL_FALSE;
07174
07175 r = ((glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || r;
07176 r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == NULL) || r;
07177
07178 return r;
07179 }
07180
07181 #endif
07182
07183 #ifdef GL_NV_vertex_array_range2
07184
07185 #endif
07186
07187 #ifdef GL_NV_vertex_attrib_integer_64bit
07188
07189 static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit (GLEW_CONTEXT_ARG_DEF_INIT)
07190 {
07191 GLboolean r = GL_FALSE;
07192
07193 r = ((glGetVertexAttribLi64vNV = (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLi64vNV")) == NULL) || r;
07194 r = ((glGetVertexAttribLui64vNV = (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vNV")) == NULL) || r;
07195 r = ((glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64NV")) == NULL) || r;
07196 r = ((glVertexAttribL1i64vNV = (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64vNV")) == NULL) || r;
07197 r = ((glVertexAttribL1ui64NV = (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64NV")) == NULL) || r;
07198 r = ((glVertexAttribL1ui64vNV = (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vNV")) == NULL) || r;
07199 r = ((glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64NV")) == NULL) || r;
07200 r = ((glVertexAttribL2i64vNV = (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64vNV")) == NULL) || r;
07201 r = ((glVertexAttribL2ui64NV = (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64NV")) == NULL) || r;
07202 r = ((glVertexAttribL2ui64vNV = (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64vNV")) == NULL) || r;
07203 r = ((glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64NV")) == NULL) || r;
07204 r = ((glVertexAttribL3i64vNV = (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64vNV")) == NULL) || r;
07205 r = ((glVertexAttribL3ui64NV = (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64NV")) == NULL) || r;
07206 r = ((glVertexAttribL3ui64vNV = (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64vNV")) == NULL) || r;
07207 r = ((glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64NV")) == NULL) || r;
07208 r = ((glVertexAttribL4i64vNV = (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64vNV")) == NULL) || r;
07209 r = ((glVertexAttribL4ui64NV = (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64NV")) == NULL) || r;
07210 r = ((glVertexAttribL4ui64vNV = (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64vNV")) == NULL) || r;
07211 r = ((glVertexAttribLFormatNV = (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormatNV")) == NULL) || r;
07212
07213 return r;
07214 }
07215
07216 #endif
07217
07218 #ifdef GL_NV_vertex_buffer_unified_memory
07219
07220 static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory (GLEW_CONTEXT_ARG_DEF_INIT)
07221 {
07222 GLboolean r = GL_FALSE;
07223
07224 r = ((glBufferAddressRangeNV = (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBufferAddressRangeNV")) == NULL) || r;
07225 r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glColorFormatNV")) == NULL) || r;
07226 r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagFormatNV")) == NULL) || r;
07227 r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordFormatNV")) == NULL) || r;
07228 r = ((glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64i_vNV")) == NULL) || r;
07229 r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glIndexFormatNV")) == NULL) || r;
07230 r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glNormalFormatNV")) == NULL) || r;
07231 r = ((glSecondaryColorFormatNV = (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorFormatNV")) == NULL) || r;
07232 r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordFormatNV")) == NULL) || r;
07233 r = ((glVertexAttribFormatNV = (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormatNV")) == NULL) || r;
07234 r = ((glVertexAttribIFormatNV = (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormatNV")) == NULL) || r;
07235 r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexFormatNV")) == NULL) || r;
07236
07237 return r;
07238 }
07239
07240 #endif
07241
07242 #ifdef GL_NV_vertex_program
07243
07244 static GLboolean _glewInit_GL_NV_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
07245 {
07246 GLboolean r = GL_FALSE;
07247
07248 r = ((glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || r;
07249 r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r;
07250 r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || r;
07251 r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || r;
07252 r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r;
07253 r = ((glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || r;
07254 r = ((glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || r;
07255 r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == NULL) || r;
07256 r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r;
07257 r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == NULL) || r;
07258 r = ((glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || r;
07259 r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == NULL) || r;
07260 r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == NULL) || r;
07261 r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == NULL) || r;
07262 r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r;
07263 r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r;
07264 r = ((glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || r;
07265 r = ((glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || r;
07266 r = ((glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || r;
07267 r = ((glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || r;
07268 r = ((glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || r;
07269 r = ((glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || r;
07270 r = ((glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || r;
07271 r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r;
07272 r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || r;
07273 r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == NULL) || r;
07274 r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || r;
07275 r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == NULL) || r;
07276 r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || r;
07277 r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == NULL) || r;
07278 r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || r;
07279 r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == NULL) || r;
07280 r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || r;
07281 r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == NULL) || r;
07282 r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || r;
07283 r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == NULL) || r;
07284 r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || r;
07285 r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == NULL) || r;
07286 r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || r;
07287 r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == NULL) || r;
07288 r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || r;
07289 r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == NULL) || r;
07290 r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || r;
07291 r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == NULL) || r;
07292 r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || r;
07293 r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == NULL) || r;
07294 r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || r;
07295 r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == NULL) || r;
07296 r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == NULL) || r;
07297 r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == NULL) || r;
07298 r = ((glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || r;
07299 r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == NULL) || r;
07300 r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == NULL) || r;
07301 r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == NULL) || r;
07302 r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == NULL) || r;
07303 r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == NULL) || r;
07304 r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == NULL) || r;
07305 r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == NULL) || r;
07306 r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == NULL) || r;
07307 r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == NULL) || r;
07308 r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == NULL) || r;
07309 r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == NULL) || r;
07310 r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == NULL) || r;
07311 r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == NULL) || r;
07312
07313 return r;
07314 }
07315
07316 #endif
07317
07318 #ifdef GL_NV_vertex_program1_1
07319
07320 #endif
07321
07322 #ifdef GL_NV_vertex_program2
07323
07324 #endif
07325
07326 #ifdef GL_NV_vertex_program2_option
07327
07328 #endif
07329
07330 #ifdef GL_NV_vertex_program3
07331
07332 #endif
07333
07334 #ifdef GL_NV_vertex_program4
07335
07336 #endif
07337
07338 #ifdef GL_OES_byte_coordinates
07339
07340 #endif
07341
07342 #ifdef GL_OES_compressed_paletted_texture
07343
07344 #endif
07345
07346 #ifdef GL_OES_read_format
07347
07348 #endif
07349
07350 #ifdef GL_OES_single_precision
07351
07352 static GLboolean _glewInit_GL_OES_single_precision (GLEW_CONTEXT_ARG_DEF_INIT)
07353 {
07354 GLboolean r = GL_FALSE;
07355
07356 r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r;
07357 r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r;
07358 r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r;
07359 r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r;
07360 r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || r;
07361 r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r;
07362
07363 return r;
07364 }
07365
07366 #endif
07367
07368 #ifdef GL_OML_interlace
07369
07370 #endif
07371
07372 #ifdef GL_OML_resample
07373
07374 #endif
07375
07376 #ifdef GL_OML_subsample
07377
07378 #endif
07379
07380 #ifdef GL_PGI_misc_hints
07381
07382 #endif
07383
07384 #ifdef GL_PGI_vertex_hints
07385
07386 #endif
07387
07388 #ifdef GL_REND_screen_coordinates
07389
07390 #endif
07391
07392 #ifdef GL_S3_s3tc
07393
07394 #endif
07395
07396 #ifdef GL_SGIS_color_range
07397
07398 #endif
07399
07400 #ifdef GL_SGIS_detail_texture
07401
07402 static GLboolean _glewInit_GL_SGIS_detail_texture (GLEW_CONTEXT_ARG_DEF_INIT)
07403 {
07404 GLboolean r = GL_FALSE;
07405
07406 r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == NULL) || r;
07407 r = ((glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || r;
07408
07409 return r;
07410 }
07411
07412 #endif
07413
07414 #ifdef GL_SGIS_fog_function
07415
07416 static GLboolean _glewInit_GL_SGIS_fog_function (GLEW_CONTEXT_ARG_DEF_INIT)
07417 {
07418 GLboolean r = GL_FALSE;
07419
07420 r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r;
07421 r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r;
07422
07423 return r;
07424 }
07425
07426 #endif
07427
07428 #ifdef GL_SGIS_generate_mipmap
07429
07430 #endif
07431
07432 #ifdef GL_SGIS_multisample
07433
07434 static GLboolean _glewInit_GL_SGIS_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
07435 {
07436 GLboolean r = GL_FALSE;
07437
07438 r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r;
07439 r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == NULL) || r;
07440
07441 return r;
07442 }
07443
07444 #endif
07445
07446 #ifdef GL_SGIS_pixel_texture
07447
07448 #endif
07449
07450 #ifdef GL_SGIS_point_line_texgen
07451
07452 #endif
07453
07454 #ifdef GL_SGIS_sharpen_texture
07455
07456 static GLboolean _glewInit_GL_SGIS_sharpen_texture (GLEW_CONTEXT_ARG_DEF_INIT)
07457 {
07458 GLboolean r = GL_FALSE;
07459
07460 r = ((glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || r;
07461 r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == NULL) || r;
07462
07463 return r;
07464 }
07465
07466 #endif
07467
07468 #ifdef GL_SGIS_texture4D
07469
07470 static GLboolean _glewInit_GL_SGIS_texture4D (GLEW_CONTEXT_ARG_DEF_INIT)
07471 {
07472 GLboolean r = GL_FALSE;
07473
07474 r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r;
07475 r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == NULL) || r;
07476
07477 return r;
07478 }
07479
07480 #endif
07481
07482 #ifdef GL_SGIS_texture_border_clamp
07483
07484 #endif
07485
07486 #ifdef GL_SGIS_texture_edge_clamp
07487
07488 #endif
07489
07490 #ifdef GL_SGIS_texture_filter4
07491
07492 static GLboolean _glewInit_GL_SGIS_texture_filter4 (GLEW_CONTEXT_ARG_DEF_INIT)
07493 {
07494 GLboolean r = GL_FALSE;
07495
07496 r = ((glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || r;
07497 r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == NULL) || r;
07498
07499 return r;
07500 }
07501
07502 #endif
07503
07504 #ifdef GL_SGIS_texture_lod
07505
07506 #endif
07507
07508 #ifdef GL_SGIS_texture_select
07509
07510 #endif
07511
07512 #ifdef GL_SGIX_async
07513
07514 static GLboolean _glewInit_GL_SGIX_async (GLEW_CONTEXT_ARG_DEF_INIT)
07515 {
07516 GLboolean r = GL_FALSE;
07517
07518 r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r;
07519 r = ((glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || r;
07520 r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r;
07521 r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == NULL) || r;
07522 r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == NULL) || r;
07523 r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r;
07524
07525 return r;
07526 }
07527
07528 #endif
07529
07530 #ifdef GL_SGIX_async_histogram
07531
07532 #endif
07533
07534 #ifdef GL_SGIX_async_pixel
07535
07536 #endif
07537
07538 #ifdef GL_SGIX_blend_alpha_minmax
07539
07540 #endif
07541
07542 #ifdef GL_SGIX_clipmap
07543
07544 #endif
07545
07546 #ifdef GL_SGIX_convolution_accuracy
07547
07548 #endif
07549
07550 #ifdef GL_SGIX_depth_texture
07551
07552 #endif
07553
07554 #ifdef GL_SGIX_flush_raster
07555
07556 static GLboolean _glewInit_GL_SGIX_flush_raster (GLEW_CONTEXT_ARG_DEF_INIT)
07557 {
07558 GLboolean r = GL_FALSE;
07559
07560 r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r;
07561
07562 return r;
07563 }
07564
07565 #endif
07566
07567 #ifdef GL_SGIX_fog_offset
07568
07569 #endif
07570
07571 #ifdef GL_SGIX_fog_texture
07572
07573 static GLboolean _glewInit_GL_SGIX_fog_texture (GLEW_CONTEXT_ARG_DEF_INIT)
07574 {
07575 GLboolean r = GL_FALSE;
07576
07577 r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r;
07578
07579 return r;
07580 }
07581
07582 #endif
07583
07584 #ifdef GL_SGIX_fragment_specular_lighting
07585
07586 static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
07587 {
07588 GLboolean r = GL_FALSE;
07589
07590 r = ((glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || r;
07591 r = ((glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || r;
07592 r = ((glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || r;
07593 r = ((glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || r;
07594 r = ((glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || r;
07595 r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == NULL) || r;
07596 r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == NULL) || r;
07597 r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == NULL) || r;
07598 r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == NULL) || r;
07599 r = ((glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || r;
07600 r = ((glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || r;
07601 r = ((glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || r;
07602 r = ((glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || r;
07603 r = ((glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || r;
07604 r = ((glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || r;
07605 r = ((glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || r;
07606 r = ((glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || r;
07607
07608 return r;
07609 }
07610
07611 #endif
07612
07613 #ifdef GL_SGIX_framezoom
07614
07615 static GLboolean _glewInit_GL_SGIX_framezoom (GLEW_CONTEXT_ARG_DEF_INIT)
07616 {
07617 GLboolean r = GL_FALSE;
07618
07619 r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r;
07620
07621 return r;
07622 }
07623
07624 #endif
07625
07626 #ifdef GL_SGIX_interlace
07627
07628 #endif
07629
07630 #ifdef GL_SGIX_ir_instrument1
07631
07632 #endif
07633
07634 #ifdef GL_SGIX_list_priority
07635
07636 #endif
07637
07638 #ifdef GL_SGIX_pixel_texture
07639
07640 static GLboolean _glewInit_GL_SGIX_pixel_texture (GLEW_CONTEXT_ARG_DEF_INIT)
07641 {
07642 GLboolean r = GL_FALSE;
07643
07644 r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r;
07645
07646 return r;
07647 }
07648
07649 #endif
07650
07651 #ifdef GL_SGIX_pixel_texture_bits
07652
07653 #endif
07654
07655 #ifdef GL_SGIX_reference_plane
07656
07657 static GLboolean _glewInit_GL_SGIX_reference_plane (GLEW_CONTEXT_ARG_DEF_INIT)
07658 {
07659 GLboolean r = GL_FALSE;
07660
07661 r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == NULL) || r;
07662
07663 return r;
07664 }
07665
07666 #endif
07667
07668 #ifdef GL_SGIX_resample
07669
07670 #endif
07671
07672 #ifdef GL_SGIX_shadow
07673
07674 #endif
07675
07676 #ifdef GL_SGIX_shadow_ambient
07677
07678 #endif
07679
07680 #ifdef GL_SGIX_sprite
07681
07682 static GLboolean _glewInit_GL_SGIX_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
07683 {
07684 GLboolean r = GL_FALSE;
07685
07686 r = ((glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || r;
07687 r = ((glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || r;
07688 r = ((glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || r;
07689 r = ((glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || r;
07690
07691 return r;
07692 }
07693
07694 #endif
07695
07696 #ifdef GL_SGIX_tag_sample_buffer
07697
07698 static GLboolean _glewInit_GL_SGIX_tag_sample_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
07699 {
07700 GLboolean r = GL_FALSE;
07701
07702 r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == NULL) || r;
07703
07704 return r;
07705 }
07706
07707 #endif
07708
07709 #ifdef GL_SGIX_texture_add_env
07710
07711 #endif
07712
07713 #ifdef GL_SGIX_texture_coordinate_clamp
07714
07715 #endif
07716
07717 #ifdef GL_SGIX_texture_lod_bias
07718
07719 #endif
07720
07721 #ifdef GL_SGIX_texture_multi_buffer
07722
07723 #endif
07724
07725 #ifdef GL_SGIX_texture_range
07726
07727 #endif
07728
07729 #ifdef GL_SGIX_texture_scale_bias
07730
07731 #endif
07732
07733 #ifdef GL_SGIX_vertex_preclip
07734
07735 #endif
07736
07737 #ifdef GL_SGIX_vertex_preclip_hint
07738
07739 #endif
07740
07741 #ifdef GL_SGIX_ycrcb
07742
07743 #endif
07744
07745 #ifdef GL_SGI_color_matrix
07746
07747 #endif
07748
07749 #ifdef GL_SGI_color_table
07750
07751 static GLboolean _glewInit_GL_SGI_color_table (GLEW_CONTEXT_ARG_DEF_INIT)
07752 {
07753 GLboolean r = GL_FALSE;
07754
07755 r = ((glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || r;
07756 r = ((glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || r;
07757 r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r;
07758 r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == NULL) || r;
07759 r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || r;
07760 r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || r;
07761 r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || r;
07762
07763 return r;
07764 }
07765
07766 #endif
07767
07768 #ifdef GL_SGI_texture_color_table
07769
07770 #endif
07771
07772 #ifdef GL_SUNX_constant_data
07773
07774 static GLboolean _glewInit_GL_SUNX_constant_data (GLEW_CONTEXT_ARG_DEF_INIT)
07775 {
07776 GLboolean r = GL_FALSE;
07777
07778 r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == NULL) || r;
07779
07780 return r;
07781 }
07782
07783 #endif
07784
07785 #ifdef GL_SUN_convolution_border_modes
07786
07787 #endif
07788
07789 #ifdef GL_SUN_global_alpha
07790
07791 static GLboolean _glewInit_GL_SUN_global_alpha (GLEW_CONTEXT_ARG_DEF_INIT)
07792 {
07793 GLboolean r = GL_FALSE;
07794
07795 r = ((glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || r;
07796 r = ((glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || r;
07797 r = ((glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || r;
07798 r = ((glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || r;
07799 r = ((glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || r;
07800 r = ((glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || r;
07801 r = ((glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || r;
07802 r = ((glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || r;
07803
07804 return r;
07805 }
07806
07807 #endif
07808
07809 #ifdef GL_SUN_mesh_array
07810
07811 #endif
07812
07813 #ifdef GL_SUN_read_video_pixels
07814
07815 static GLboolean _glewInit_GL_SUN_read_video_pixels (GLEW_CONTEXT_ARG_DEF_INIT)
07816 {
07817 GLboolean r = GL_FALSE;
07818
07819 r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == NULL) || r;
07820
07821 return r;
07822 }
07823
07824 #endif
07825
07826 #ifdef GL_SUN_slice_accum
07827
07828 #endif
07829
07830 #ifdef GL_SUN_triangle_list
07831
07832 static GLboolean _glewInit_GL_SUN_triangle_list (GLEW_CONTEXT_ARG_DEF_INIT)
07833 {
07834 GLboolean r = GL_FALSE;
07835
07836 r = ((glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || r;
07837 r = ((glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || r;
07838 r = ((glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || r;
07839 r = ((glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || r;
07840 r = ((glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || r;
07841 r = ((glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || r;
07842 r = ((glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || r;
07843
07844 return r;
07845 }
07846
07847 #endif
07848
07849 #ifdef GL_SUN_vertex
07850
07851 static GLboolean _glewInit_GL_SUN_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
07852 {
07853 GLboolean r = GL_FALSE;
07854
07855 r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == NULL) || r;
07856 r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == NULL) || r;
07857 r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || r;
07858 r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || r;
07859 r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == NULL) || r;
07860 r = ((glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || r;
07861 r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == NULL) || r;
07862 r = ((glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || r;
07863 r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == NULL) || r;
07864 r = ((glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || r;
07865 r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || r;
07866 r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || r;
07867 r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || r;
07868 r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || r;
07869 r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || r;
07870 r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || r;
07871 r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || r;
07872 r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || r;
07873 r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
07874 r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
07875 r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
07876 r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
07877 r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || r;
07878 r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || r;
07879 r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || r;
07880 r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || r;
07881 r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || r;
07882 r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || r;
07883 r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
07884 r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
07885 r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || r;
07886 r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || r;
07887 r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
07888 r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
07889 r = ((glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || r;
07890 r = ((glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || r;
07891 r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || r;
07892 r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || r;
07893 r = ((glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || r;
07894 r = ((glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || r;
07895
07896 return r;
07897 }
07898
07899 #endif
07900
07901 #ifdef GL_WIN_phong_shading
07902
07903 #endif
07904
07905 #ifdef GL_WIN_specular_fog
07906
07907 #endif
07908
07909 #ifdef GL_WIN_swap_hint
07910
07911 static GLboolean _glewInit_GL_WIN_swap_hint (GLEW_CONTEXT_ARG_DEF_INIT)
07912 {
07913 GLboolean r = GL_FALSE;
07914
07915 r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == NULL) || r;
07916
07917 return r;
07918 }
07919
07920 #endif
07921
07922
07923
07924
07925
07926
07927
07928
07929
07930 GLboolean glewGetExtension (const char* name)
07931 {
07932 GLubyte* p;
07933 GLubyte* end;
07934 GLuint len = _glewStrLen((const GLubyte*)name);
07935 p = (GLubyte*)glGetString(GL_EXTENSIONS);
07936 if (0 == p) return GL_FALSE;
07937 end = p + _glewStrLen(p);
07938 while (p < end)
07939 {
07940 GLuint n = _glewStrCLen(p, ' ');
07941 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
07942 p += n+1;
07943 }
07944 return GL_FALSE;
07945 }
07946
07947
07948
07949 #ifndef GLEW_MX
07950 static
07951 #endif
07952 GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
07953 {
07954 const GLubyte* s;
07955 GLuint dot;
07956 GLint major, minor;
07957
07958 s = glGetString(GL_VERSION);
07959 dot = _glewStrCLen(s, '.');
07960 if (dot == 0)
07961 return GLEW_ERROR_NO_GL_VERSION;
07962
07963 major = s[dot-1]-'0';
07964 minor = s[dot+1]-'0';
07965
07966 if (minor < 0 || minor > 9)
07967 minor = 0;
07968 if (major<0 || major>9)
07969 return GLEW_ERROR_NO_GL_VERSION;
07970
07971
07972 if (major == 1 && minor == 0)
07973 {
07974 return GLEW_ERROR_GL_VERSION_10_ONLY;
07975 }
07976 else
07977 {
07978 CONST_CAST(GLEW_VERSION_4_1) = ( major > 4 ) || ( major == 4 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
07979 CONST_CAST(GLEW_VERSION_4_0) = GLEW_VERSION_4_1 == GL_TRUE || ( major == 4 ) ? GL_TRUE : GL_FALSE;
07980 CONST_CAST(GLEW_VERSION_3_3) = GLEW_VERSION_4_0 == GL_TRUE || ( major == 3 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
07981 CONST_CAST(GLEW_VERSION_3_2) = GLEW_VERSION_3_3 == GL_TRUE || ( major == 3 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
07982 CONST_CAST(GLEW_VERSION_3_1) = GLEW_VERSION_3_2 == GL_TRUE || ( major == 3 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
07983 CONST_CAST(GLEW_VERSION_3_0) = GLEW_VERSION_3_1 == GL_TRUE || ( major == 3 ) ? GL_TRUE : GL_FALSE;
07984 CONST_CAST(GLEW_VERSION_2_1) = GLEW_VERSION_3_0 == GL_TRUE || ( major == 2 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
07985 CONST_CAST(GLEW_VERSION_2_0) = GLEW_VERSION_2_1 == GL_TRUE || ( major == 2 ) ? GL_TRUE : GL_FALSE;
07986 CONST_CAST(GLEW_VERSION_1_5) = GLEW_VERSION_2_0 == GL_TRUE || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
07987 CONST_CAST(GLEW_VERSION_1_4) = GLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
07988 CONST_CAST(GLEW_VERSION_1_3) = GLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
07989 CONST_CAST(GLEW_VERSION_1_2_1) = GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE;
07990 CONST_CAST(GLEW_VERSION_1_2) = GLEW_VERSION_1_2_1 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
07991 CONST_CAST(GLEW_VERSION_1_1) = GLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
07992 }
07993
07994 #ifdef GL_VERSION_1_2
07995 if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT);
07996 #endif
07997 #ifdef GL_VERSION_1_2_1
07998 #endif
07999 #ifdef GL_VERSION_1_3
08000 if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
08001 #endif
08002 #ifdef GL_VERSION_1_4
08003 if (glewExperimental || GLEW_VERSION_1_4) CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT);
08004 #endif
08005 #ifdef GL_VERSION_1_5
08006 if (glewExperimental || GLEW_VERSION_1_5) CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT);
08007 #endif
08008 #ifdef GL_VERSION_2_0
08009 if (glewExperimental || GLEW_VERSION_2_0) CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT);
08010 #endif
08011 #ifdef GL_VERSION_2_1
08012 if (glewExperimental || GLEW_VERSION_2_1) CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT);
08013 #endif
08014 #ifdef GL_VERSION_3_0
08015 if (glewExperimental || GLEW_VERSION_3_0) CONST_CAST(GLEW_VERSION_3_0) = !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT);
08016 #endif
08017 #ifdef GL_VERSION_3_1
08018 if (glewExperimental || GLEW_VERSION_3_1) CONST_CAST(GLEW_VERSION_3_1) = !_glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_VAR_INIT);
08019 #endif
08020 #ifdef GL_VERSION_3_2
08021 if (glewExperimental || GLEW_VERSION_3_2) CONST_CAST(GLEW_VERSION_3_2) = !_glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_VAR_INIT);
08022 #endif
08023 #ifdef GL_VERSION_3_3
08024 if (glewExperimental || GLEW_VERSION_3_3) CONST_CAST(GLEW_VERSION_3_3) = !_glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_VAR_INIT);
08025 #endif
08026 #ifdef GL_VERSION_4_0
08027 if (glewExperimental || GLEW_VERSION_4_0) CONST_CAST(GLEW_VERSION_4_0) = !_glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_VAR_INIT);
08028 #endif
08029 #ifdef GL_VERSION_4_1
08030 #endif
08031 #ifdef GL_3DFX_multisample
08032 CONST_CAST(GLEW_3DFX_multisample) = glewGetExtension("GL_3DFX_multisample");
08033 #endif
08034 #ifdef GL_3DFX_tbuffer
08035 CONST_CAST(GLEW_3DFX_tbuffer) = glewGetExtension("GL_3DFX_tbuffer");
08036 if (glewExperimental || GLEW_3DFX_tbuffer) CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
08037 #endif
08038 #ifdef GL_3DFX_texture_compression_FXT1
08039 CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = glewGetExtension("GL_3DFX_texture_compression_FXT1");
08040 #endif
08041 #ifdef GL_AMD_conservative_depth
08042 CONST_CAST(GLEW_AMD_conservative_depth) = glewGetExtension("GL_AMD_conservative_depth");
08043 #endif
08044 #ifdef GL_AMD_debug_output
08045 CONST_CAST(GLEW_AMD_debug_output) = glewGetExtension("GL_AMD_debug_output");
08046 if (glewExperimental || GLEW_AMD_debug_output) CONST_CAST(GLEW_AMD_debug_output) = !_glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_VAR_INIT);
08047 #endif
08048 #ifdef GL_AMD_draw_buffers_blend
08049 CONST_CAST(GLEW_AMD_draw_buffers_blend) = glewGetExtension("GL_AMD_draw_buffers_blend");
08050 if (glewExperimental || GLEW_AMD_draw_buffers_blend) CONST_CAST(GLEW_AMD_draw_buffers_blend) = !_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT);
08051 #endif
08052 #ifdef GL_AMD_name_gen_delete
08053 CONST_CAST(GLEW_AMD_name_gen_delete) = glewGetExtension("GL_AMD_name_gen_delete");
08054 if (glewExperimental || GLEW_AMD_name_gen_delete) CONST_CAST(GLEW_AMD_name_gen_delete) = !_glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_VAR_INIT);
08055 #endif
08056 #ifdef GL_AMD_performance_monitor
08057 CONST_CAST(GLEW_AMD_performance_monitor) = glewGetExtension("GL_AMD_performance_monitor");
08058 if (glewExperimental || GLEW_AMD_performance_monitor) CONST_CAST(GLEW_AMD_performance_monitor) = !_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_VAR_INIT);
08059 #endif
08060 #ifdef GL_AMD_seamless_cubemap_per_texture
08061 CONST_CAST(GLEW_AMD_seamless_cubemap_per_texture) = glewGetExtension("GL_AMD_seamless_cubemap_per_texture");
08062 #endif
08063 #ifdef GL_AMD_shader_stencil_export
08064 CONST_CAST(GLEW_AMD_shader_stencil_export) = glewGetExtension("GL_AMD_shader_stencil_export");
08065 #endif
08066 #ifdef GL_AMD_texture_texture4
08067 CONST_CAST(GLEW_AMD_texture_texture4) = glewGetExtension("GL_AMD_texture_texture4");
08068 #endif
08069 #ifdef GL_AMD_transform_feedback3_lines_triangles
08070 CONST_CAST(GLEW_AMD_transform_feedback3_lines_triangles) = glewGetExtension("GL_AMD_transform_feedback3_lines_triangles");
08071 #endif
08072 #ifdef GL_AMD_vertex_shader_tessellator
08073 CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = glewGetExtension("GL_AMD_vertex_shader_tessellator");
08074 if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = !_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_VAR_INIT);
08075 #endif
08076 #ifdef GL_APPLE_aux_depth_stencil
08077 CONST_CAST(GLEW_APPLE_aux_depth_stencil) = glewGetExtension("GL_APPLE_aux_depth_stencil");
08078 #endif
08079 #ifdef GL_APPLE_client_storage
08080 CONST_CAST(GLEW_APPLE_client_storage) = glewGetExtension("GL_APPLE_client_storage");
08081 #endif
08082 #ifdef GL_APPLE_element_array
08083 CONST_CAST(GLEW_APPLE_element_array) = glewGetExtension("GL_APPLE_element_array");
08084 if (glewExperimental || GLEW_APPLE_element_array) CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
08085 #endif
08086 #ifdef GL_APPLE_fence
08087 CONST_CAST(GLEW_APPLE_fence) = glewGetExtension("GL_APPLE_fence");
08088 if (glewExperimental || GLEW_APPLE_fence) CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT);
08089 #endif
08090 #ifdef GL_APPLE_float_pixels
08091 CONST_CAST(GLEW_APPLE_float_pixels) = glewGetExtension("GL_APPLE_float_pixels");
08092 #endif
08093 #ifdef GL_APPLE_flush_buffer_range
08094 CONST_CAST(GLEW_APPLE_flush_buffer_range) = glewGetExtension("GL_APPLE_flush_buffer_range");
08095 if (glewExperimental || GLEW_APPLE_flush_buffer_range) CONST_CAST(GLEW_APPLE_flush_buffer_range) = !_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT);
08096 #endif
08097 #ifdef GL_APPLE_object_purgeable
08098 CONST_CAST(GLEW_APPLE_object_purgeable) = glewGetExtension("GL_APPLE_object_purgeable");
08099 if (glewExperimental || GLEW_APPLE_object_purgeable) CONST_CAST(GLEW_APPLE_object_purgeable) = !_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_VAR_INIT);
08100 #endif
08101 #ifdef GL_APPLE_pixel_buffer
08102 CONST_CAST(GLEW_APPLE_pixel_buffer) = glewGetExtension("GL_APPLE_pixel_buffer");
08103 #endif
08104 #ifdef GL_APPLE_rgb_422
08105 CONST_CAST(GLEW_APPLE_rgb_422) = glewGetExtension("GL_APPLE_rgb_422");
08106 #endif
08107 #ifdef GL_APPLE_row_bytes
08108 CONST_CAST(GLEW_APPLE_row_bytes) = glewGetExtension("GL_APPLE_row_bytes");
08109 #endif
08110 #ifdef GL_APPLE_specular_vector
08111 CONST_CAST(GLEW_APPLE_specular_vector) = glewGetExtension("GL_APPLE_specular_vector");
08112 #endif
08113 #ifdef GL_APPLE_texture_range
08114 CONST_CAST(GLEW_APPLE_texture_range) = glewGetExtension("GL_APPLE_texture_range");
08115 if (glewExperimental || GLEW_APPLE_texture_range) CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT);
08116 #endif
08117 #ifdef GL_APPLE_transform_hint
08118 CONST_CAST(GLEW_APPLE_transform_hint) = glewGetExtension("GL_APPLE_transform_hint");
08119 #endif
08120 #ifdef GL_APPLE_vertex_array_object
08121 CONST_CAST(GLEW_APPLE_vertex_array_object) = glewGetExtension("GL_APPLE_vertex_array_object");
08122 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);
08123 #endif
08124 #ifdef GL_APPLE_vertex_array_range
08125 CONST_CAST(GLEW_APPLE_vertex_array_range) = glewGetExtension("GL_APPLE_vertex_array_range");
08126 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);
08127 #endif
08128 #ifdef GL_APPLE_vertex_program_evaluators
08129 CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = glewGetExtension("GL_APPLE_vertex_program_evaluators");
08130 if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = !_glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_VAR_INIT);
08131 #endif
08132 #ifdef GL_APPLE_ycbcr_422
08133 CONST_CAST(GLEW_APPLE_ycbcr_422) = glewGetExtension("GL_APPLE_ycbcr_422");
08134 #endif
08135 #ifdef GL_ARB_ES2_compatibility
08136 CONST_CAST(GLEW_ARB_ES2_compatibility) = glewGetExtension("GL_ARB_ES2_compatibility");
08137 if (glewExperimental || GLEW_ARB_ES2_compatibility) CONST_CAST(GLEW_ARB_ES2_compatibility) = !_glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_VAR_INIT);
08138 #endif
08139 #ifdef GL_ARB_blend_func_extended
08140 CONST_CAST(GLEW_ARB_blend_func_extended) = glewGetExtension("GL_ARB_blend_func_extended");
08141 if (glewExperimental || GLEW_ARB_blend_func_extended) CONST_CAST(GLEW_ARB_blend_func_extended) = !_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_VAR_INIT);
08142 #endif
08143 #ifdef GL_ARB_cl_event
08144 CONST_CAST(GLEW_ARB_cl_event) = glewGetExtension("GL_ARB_cl_event");
08145 if (glewExperimental || GLEW_ARB_cl_event) CONST_CAST(GLEW_ARB_cl_event) = !_glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_VAR_INIT);
08146 #endif
08147 #ifdef GL_ARB_color_buffer_float
08148 CONST_CAST(GLEW_ARB_color_buffer_float) = glewGetExtension("GL_ARB_color_buffer_float");
08149 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);
08150 #endif
08151 #ifdef GL_ARB_compatibility
08152 CONST_CAST(GLEW_ARB_compatibility) = glewGetExtension("GL_ARB_compatibility");
08153 #endif
08154 #ifdef GL_ARB_copy_buffer
08155 CONST_CAST(GLEW_ARB_copy_buffer) = glewGetExtension("GL_ARB_copy_buffer");
08156 if (glewExperimental || GLEW_ARB_copy_buffer) CONST_CAST(GLEW_ARB_copy_buffer) = !_glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
08157 #endif
08158 #ifdef GL_ARB_debug_output
08159 CONST_CAST(GLEW_ARB_debug_output) = glewGetExtension("GL_ARB_debug_output");
08160 if (glewExperimental || GLEW_ARB_debug_output) CONST_CAST(GLEW_ARB_debug_output) = !_glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_VAR_INIT);
08161 #endif
08162 #ifdef GL_ARB_depth_buffer_float
08163 CONST_CAST(GLEW_ARB_depth_buffer_float) = glewGetExtension("GL_ARB_depth_buffer_float");
08164 #endif
08165 #ifdef GL_ARB_depth_clamp
08166 CONST_CAST(GLEW_ARB_depth_clamp) = glewGetExtension("GL_ARB_depth_clamp");
08167 #endif
08168 #ifdef GL_ARB_depth_texture
08169 CONST_CAST(GLEW_ARB_depth_texture) = glewGetExtension("GL_ARB_depth_texture");
08170 #endif
08171 #ifdef GL_ARB_draw_buffers
08172 CONST_CAST(GLEW_ARB_draw_buffers) = glewGetExtension("GL_ARB_draw_buffers");
08173 if (glewExperimental || GLEW_ARB_draw_buffers) CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
08174 #endif
08175 #ifdef GL_ARB_draw_buffers_blend
08176 CONST_CAST(GLEW_ARB_draw_buffers_blend) = glewGetExtension("GL_ARB_draw_buffers_blend");
08177 if (glewExperimental || GLEW_ARB_draw_buffers_blend) CONST_CAST(GLEW_ARB_draw_buffers_blend) = !_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT);
08178 #endif
08179 #ifdef GL_ARB_draw_elements_base_vertex
08180 CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = glewGetExtension("GL_ARB_draw_elements_base_vertex");
08181 if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = !_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
08182 #endif
08183 #ifdef GL_ARB_draw_indirect
08184 CONST_CAST(GLEW_ARB_draw_indirect) = glewGetExtension("GL_ARB_draw_indirect");
08185 if (glewExperimental || GLEW_ARB_draw_indirect) CONST_CAST(GLEW_ARB_draw_indirect) = !_glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT);
08186 #endif
08187 #ifdef GL_ARB_draw_instanced
08188 CONST_CAST(GLEW_ARB_draw_instanced) = glewGetExtension("GL_ARB_draw_instanced");
08189 if (glewExperimental || GLEW_ARB_draw_instanced) CONST_CAST(GLEW_ARB_draw_instanced) = !_glewInit_GL_ARB_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
08190 #endif
08191 #ifdef GL_ARB_explicit_attrib_location
08192 CONST_CAST(GLEW_ARB_explicit_attrib_location) = glewGetExtension("GL_ARB_explicit_attrib_location");
08193 #endif
08194 #ifdef GL_ARB_fragment_coord_conventions
08195 CONST_CAST(GLEW_ARB_fragment_coord_conventions) = glewGetExtension("GL_ARB_fragment_coord_conventions");
08196 #endif
08197 #ifdef GL_ARB_fragment_program
08198 CONST_CAST(GLEW_ARB_fragment_program) = glewGetExtension("GL_ARB_fragment_program");
08199 #endif
08200 #ifdef GL_ARB_fragment_program_shadow
08201 CONST_CAST(GLEW_ARB_fragment_program_shadow) = glewGetExtension("GL_ARB_fragment_program_shadow");
08202 #endif
08203 #ifdef GL_ARB_fragment_shader
08204 CONST_CAST(GLEW_ARB_fragment_shader) = glewGetExtension("GL_ARB_fragment_shader");
08205 #endif
08206 #ifdef GL_ARB_framebuffer_object
08207 CONST_CAST(GLEW_ARB_framebuffer_object) = glewGetExtension("GL_ARB_framebuffer_object");
08208 if (glewExperimental || GLEW_ARB_framebuffer_object) CONST_CAST(GLEW_ARB_framebuffer_object) = !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
08209 #endif
08210 #ifdef GL_ARB_framebuffer_sRGB
08211 CONST_CAST(GLEW_ARB_framebuffer_sRGB) = glewGetExtension("GL_ARB_framebuffer_sRGB");
08212 #endif
08213 #ifdef GL_ARB_geometry_shader4
08214 CONST_CAST(GLEW_ARB_geometry_shader4) = glewGetExtension("GL_ARB_geometry_shader4");
08215 if (glewExperimental || GLEW_ARB_geometry_shader4) CONST_CAST(GLEW_ARB_geometry_shader4) = !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
08216 #endif
08217 #ifdef GL_ARB_get_program_binary
08218 CONST_CAST(GLEW_ARB_get_program_binary) = glewGetExtension("GL_ARB_get_program_binary");
08219 if (glewExperimental || GLEW_ARB_get_program_binary) CONST_CAST(GLEW_ARB_get_program_binary) = !_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_VAR_INIT);
08220 #endif
08221 #ifdef GL_ARB_gpu_shader5
08222 CONST_CAST(GLEW_ARB_gpu_shader5) = glewGetExtension("GL_ARB_gpu_shader5");
08223 #endif
08224 #ifdef GL_ARB_gpu_shader_fp64
08225 CONST_CAST(GLEW_ARB_gpu_shader_fp64) = glewGetExtension("GL_ARB_gpu_shader_fp64");
08226 if (glewExperimental || GLEW_ARB_gpu_shader_fp64) CONST_CAST(GLEW_ARB_gpu_shader_fp64) = !_glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_VAR_INIT);
08227 #endif
08228 #ifdef GL_ARB_half_float_pixel
08229 CONST_CAST(GLEW_ARB_half_float_pixel) = glewGetExtension("GL_ARB_half_float_pixel");
08230 #endif
08231 #ifdef GL_ARB_half_float_vertex
08232 CONST_CAST(GLEW_ARB_half_float_vertex) = glewGetExtension("GL_ARB_half_float_vertex");
08233 #endif
08234 #ifdef GL_ARB_imaging
08235 CONST_CAST(GLEW_ARB_imaging) = glewGetExtension("GL_ARB_imaging");
08236 if (glewExperimental || GLEW_ARB_imaging) CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT);
08237 #endif
08238 #ifdef GL_ARB_instanced_arrays
08239 CONST_CAST(GLEW_ARB_instanced_arrays) = glewGetExtension("GL_ARB_instanced_arrays");
08240 if (glewExperimental || GLEW_ARB_instanced_arrays) CONST_CAST(GLEW_ARB_instanced_arrays) = !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
08241 #endif
08242 #ifdef GL_ARB_map_buffer_range
08243 CONST_CAST(GLEW_ARB_map_buffer_range) = glewGetExtension("GL_ARB_map_buffer_range");
08244 if (glewExperimental || GLEW_ARB_map_buffer_range) CONST_CAST(GLEW_ARB_map_buffer_range) = !_glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT);
08245 #endif
08246 #ifdef GL_ARB_matrix_palette
08247 CONST_CAST(GLEW_ARB_matrix_palette) = glewGetExtension("GL_ARB_matrix_palette");
08248 if (glewExperimental || GLEW_ARB_matrix_palette) CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT);
08249 #endif
08250 #ifdef GL_ARB_multisample
08251 CONST_CAST(GLEW_ARB_multisample) = glewGetExtension("GL_ARB_multisample");
08252 if (glewExperimental || GLEW_ARB_multisample) CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
08253 #endif
08254 #ifdef GL_ARB_multitexture
08255 CONST_CAST(GLEW_ARB_multitexture) = glewGetExtension("GL_ARB_multitexture");
08256 if (glewExperimental || GLEW_ARB_multitexture) CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT);
08257 #endif
08258 #ifdef GL_ARB_occlusion_query
08259 CONST_CAST(GLEW_ARB_occlusion_query) = glewGetExtension("GL_ARB_occlusion_query");
08260 if (glewExperimental || GLEW_ARB_occlusion_query) CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
08261 #endif
08262 #ifdef GL_ARB_occlusion_query2
08263 CONST_CAST(GLEW_ARB_occlusion_query2) = glewGetExtension("GL_ARB_occlusion_query2");
08264 #endif
08265 #ifdef GL_ARB_pixel_buffer_object
08266 CONST_CAST(GLEW_ARB_pixel_buffer_object) = glewGetExtension("GL_ARB_pixel_buffer_object");
08267 #endif
08268 #ifdef GL_ARB_point_parameters
08269 CONST_CAST(GLEW_ARB_point_parameters) = glewGetExtension("GL_ARB_point_parameters");
08270 if (glewExperimental || GLEW_ARB_point_parameters) CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
08271 #endif
08272 #ifdef GL_ARB_point_sprite
08273 CONST_CAST(GLEW_ARB_point_sprite) = glewGetExtension("GL_ARB_point_sprite");
08274 #endif
08275 #ifdef GL_ARB_provoking_vertex
08276 CONST_CAST(GLEW_ARB_provoking_vertex) = glewGetExtension("GL_ARB_provoking_vertex");
08277 if (glewExperimental || GLEW_ARB_provoking_vertex) CONST_CAST(GLEW_ARB_provoking_vertex) = !_glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
08278 #endif
08279 #ifdef GL_ARB_robustness
08280 CONST_CAST(GLEW_ARB_robustness) = glewGetExtension("GL_ARB_robustness");
08281 if (glewExperimental || GLEW_ARB_robustness) CONST_CAST(GLEW_ARB_robustness) = !_glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_VAR_INIT);
08282 #endif
08283 #ifdef GL_ARB_sample_shading
08284 CONST_CAST(GLEW_ARB_sample_shading) = glewGetExtension("GL_ARB_sample_shading");
08285 if (glewExperimental || GLEW_ARB_sample_shading) CONST_CAST(GLEW_ARB_sample_shading) = !_glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_VAR_INIT);
08286 #endif
08287 #ifdef GL_ARB_sampler_objects
08288 CONST_CAST(GLEW_ARB_sampler_objects) = glewGetExtension("GL_ARB_sampler_objects");
08289 if (glewExperimental || GLEW_ARB_sampler_objects) CONST_CAST(GLEW_ARB_sampler_objects) = !_glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_VAR_INIT);
08290 #endif
08291 #ifdef GL_ARB_seamless_cube_map
08292 CONST_CAST(GLEW_ARB_seamless_cube_map) = glewGetExtension("GL_ARB_seamless_cube_map");
08293 #endif
08294 #ifdef GL_ARB_separate_shader_objects
08295 CONST_CAST(GLEW_ARB_separate_shader_objects) = glewGetExtension("GL_ARB_separate_shader_objects");
08296 if (glewExperimental || GLEW_ARB_separate_shader_objects) CONST_CAST(GLEW_ARB_separate_shader_objects) = !_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT);
08297 #endif
08298 #ifdef GL_ARB_shader_bit_encoding
08299 CONST_CAST(GLEW_ARB_shader_bit_encoding) = glewGetExtension("GL_ARB_shader_bit_encoding");
08300 #endif
08301 #ifdef GL_ARB_shader_objects
08302 CONST_CAST(GLEW_ARB_shader_objects) = glewGetExtension("GL_ARB_shader_objects");
08303 if (glewExperimental || GLEW_ARB_shader_objects) CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT);
08304 #endif
08305 #ifdef GL_ARB_shader_precision
08306 CONST_CAST(GLEW_ARB_shader_precision) = glewGetExtension("GL_ARB_shader_precision");
08307 #endif
08308 #ifdef GL_ARB_shader_stencil_export
08309 CONST_CAST(GLEW_ARB_shader_stencil_export) = glewGetExtension("GL_ARB_shader_stencil_export");
08310 #endif
08311 #ifdef GL_ARB_shader_subroutine
08312 CONST_CAST(GLEW_ARB_shader_subroutine) = glewGetExtension("GL_ARB_shader_subroutine");
08313 if (glewExperimental || GLEW_ARB_shader_subroutine) CONST_CAST(GLEW_ARB_shader_subroutine) = !_glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_VAR_INIT);
08314 #endif
08315 #ifdef GL_ARB_shader_texture_lod
08316 CONST_CAST(GLEW_ARB_shader_texture_lod) = glewGetExtension("GL_ARB_shader_texture_lod");
08317 #endif
08318 #ifdef GL_ARB_shading_language_100
08319 CONST_CAST(GLEW_ARB_shading_language_100) = glewGetExtension("GL_ARB_shading_language_100");
08320 #endif
08321 #ifdef GL_ARB_shading_language_include
08322 CONST_CAST(GLEW_ARB_shading_language_include) = glewGetExtension("GL_ARB_shading_language_include");
08323 if (glewExperimental || GLEW_ARB_shading_language_include) CONST_CAST(GLEW_ARB_shading_language_include) = !_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_VAR_INIT);
08324 #endif
08325 #ifdef GL_ARB_shadow
08326 CONST_CAST(GLEW_ARB_shadow) = glewGetExtension("GL_ARB_shadow");
08327 #endif
08328 #ifdef GL_ARB_shadow_ambient
08329 CONST_CAST(GLEW_ARB_shadow_ambient) = glewGetExtension("GL_ARB_shadow_ambient");
08330 #endif
08331 #ifdef GL_ARB_sync
08332 CONST_CAST(GLEW_ARB_sync) = glewGetExtension("GL_ARB_sync");
08333 if (glewExperimental || GLEW_ARB_sync) CONST_CAST(GLEW_ARB_sync) = !_glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_VAR_INIT);
08334 #endif
08335 #ifdef GL_ARB_tessellation_shader
08336 CONST_CAST(GLEW_ARB_tessellation_shader) = glewGetExtension("GL_ARB_tessellation_shader");
08337 if (glewExperimental || GLEW_ARB_tessellation_shader) CONST_CAST(GLEW_ARB_tessellation_shader) = !_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_VAR_INIT);
08338 #endif
08339 #ifdef GL_ARB_texture_border_clamp
08340 CONST_CAST(GLEW_ARB_texture_border_clamp) = glewGetExtension("GL_ARB_texture_border_clamp");
08341 #endif
08342 #ifdef GL_ARB_texture_buffer_object
08343 CONST_CAST(GLEW_ARB_texture_buffer_object) = glewGetExtension("GL_ARB_texture_buffer_object");
08344 if (glewExperimental || GLEW_ARB_texture_buffer_object) CONST_CAST(GLEW_ARB_texture_buffer_object) = !_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
08345 #endif
08346 #ifdef GL_ARB_texture_buffer_object_rgb32
08347 CONST_CAST(GLEW_ARB_texture_buffer_object_rgb32) = glewGetExtension("GL_ARB_texture_buffer_object_rgb32");
08348 #endif
08349 #ifdef GL_ARB_texture_compression
08350 CONST_CAST(GLEW_ARB_texture_compression) = glewGetExtension("GL_ARB_texture_compression");
08351 if (glewExperimental || GLEW_ARB_texture_compression) CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT);
08352 #endif
08353 #ifdef GL_ARB_texture_compression_bptc
08354 CONST_CAST(GLEW_ARB_texture_compression_bptc) = glewGetExtension("GL_ARB_texture_compression_bptc");
08355 #endif
08356 #ifdef GL_ARB_texture_compression_rgtc
08357 CONST_CAST(GLEW_ARB_texture_compression_rgtc) = glewGetExtension("GL_ARB_texture_compression_rgtc");
08358 #endif
08359 #ifdef GL_ARB_texture_cube_map
08360 CONST_CAST(GLEW_ARB_texture_cube_map) = glewGetExtension("GL_ARB_texture_cube_map");
08361 #endif
08362 #ifdef GL_ARB_texture_cube_map_array
08363 CONST_CAST(GLEW_ARB_texture_cube_map_array) = glewGetExtension("GL_ARB_texture_cube_map_array");
08364 #endif
08365 #ifdef GL_ARB_texture_env_add
08366 CONST_CAST(GLEW_ARB_texture_env_add) = glewGetExtension("GL_ARB_texture_env_add");
08367 #endif
08368 #ifdef GL_ARB_texture_env_combine
08369 CONST_CAST(GLEW_ARB_texture_env_combine) = glewGetExtension("GL_ARB_texture_env_combine");
08370 #endif
08371 #ifdef GL_ARB_texture_env_crossbar
08372 CONST_CAST(GLEW_ARB_texture_env_crossbar) = glewGetExtension("GL_ARB_texture_env_crossbar");
08373 #endif
08374 #ifdef GL_ARB_texture_env_dot3
08375 CONST_CAST(GLEW_ARB_texture_env_dot3) = glewGetExtension("GL_ARB_texture_env_dot3");
08376 #endif
08377 #ifdef GL_ARB_texture_float
08378 CONST_CAST(GLEW_ARB_texture_float) = glewGetExtension("GL_ARB_texture_float");
08379 #endif
08380 #ifdef GL_ARB_texture_gather
08381 CONST_CAST(GLEW_ARB_texture_gather) = glewGetExtension("GL_ARB_texture_gather");
08382 #endif
08383 #ifdef GL_ARB_texture_mirrored_repeat
08384 CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = glewGetExtension("GL_ARB_texture_mirrored_repeat");
08385 #endif
08386 #ifdef GL_ARB_texture_multisample
08387 CONST_CAST(GLEW_ARB_texture_multisample) = glewGetExtension("GL_ARB_texture_multisample");
08388 if (glewExperimental || GLEW_ARB_texture_multisample) CONST_CAST(GLEW_ARB_texture_multisample) = !_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
08389 #endif
08390 #ifdef GL_ARB_texture_non_power_of_two
08391 CONST_CAST(GLEW_ARB_texture_non_power_of_two) = glewGetExtension("GL_ARB_texture_non_power_of_two");
08392 #endif
08393 #ifdef GL_ARB_texture_query_lod
08394 CONST_CAST(GLEW_ARB_texture_query_lod) = glewGetExtension("GL_ARB_texture_query_lod");
08395 #endif
08396 #ifdef GL_ARB_texture_rectangle
08397 CONST_CAST(GLEW_ARB_texture_rectangle) = glewGetExtension("GL_ARB_texture_rectangle");
08398 #endif
08399 #ifdef GL_ARB_texture_rg
08400 CONST_CAST(GLEW_ARB_texture_rg) = glewGetExtension("GL_ARB_texture_rg");
08401 #endif
08402 #ifdef GL_ARB_texture_rgb10_a2ui
08403 CONST_CAST(GLEW_ARB_texture_rgb10_a2ui) = glewGetExtension("GL_ARB_texture_rgb10_a2ui");
08404 #endif
08405 #ifdef GL_ARB_texture_swizzle
08406 CONST_CAST(GLEW_ARB_texture_swizzle) = glewGetExtension("GL_ARB_texture_swizzle");
08407 #endif
08408 #ifdef GL_ARB_timer_query
08409 CONST_CAST(GLEW_ARB_timer_query) = glewGetExtension("GL_ARB_timer_query");
08410 if (glewExperimental || GLEW_ARB_timer_query) CONST_CAST(GLEW_ARB_timer_query) = !_glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_VAR_INIT);
08411 #endif
08412 #ifdef GL_ARB_transform_feedback2
08413 CONST_CAST(GLEW_ARB_transform_feedback2) = glewGetExtension("GL_ARB_transform_feedback2");
08414 if (glewExperimental || GLEW_ARB_transform_feedback2) CONST_CAST(GLEW_ARB_transform_feedback2) = !_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT);
08415 #endif
08416 #ifdef GL_ARB_transform_feedback3
08417 CONST_CAST(GLEW_ARB_transform_feedback3) = glewGetExtension("GL_ARB_transform_feedback3");
08418 if (glewExperimental || GLEW_ARB_transform_feedback3) CONST_CAST(GLEW_ARB_transform_feedback3) = !_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_VAR_INIT);
08419 #endif
08420 #ifdef GL_ARB_transpose_matrix
08421 CONST_CAST(GLEW_ARB_transpose_matrix) = glewGetExtension("GL_ARB_transpose_matrix");
08422 if (glewExperimental || GLEW_ARB_transpose_matrix) CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT);
08423 #endif
08424 #ifdef GL_ARB_uniform_buffer_object
08425 CONST_CAST(GLEW_ARB_uniform_buffer_object) = glewGetExtension("GL_ARB_uniform_buffer_object");
08426 if (glewExperimental || GLEW_ARB_uniform_buffer_object) CONST_CAST(GLEW_ARB_uniform_buffer_object) = !_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
08427 #endif
08428 #ifdef GL_ARB_vertex_array_bgra
08429 CONST_CAST(GLEW_ARB_vertex_array_bgra) = glewGetExtension("GL_ARB_vertex_array_bgra");
08430 #endif
08431 #ifdef GL_ARB_vertex_array_object
08432 CONST_CAST(GLEW_ARB_vertex_array_object) = glewGetExtension("GL_ARB_vertex_array_object");
08433 if (glewExperimental || GLEW_ARB_vertex_array_object) CONST_CAST(GLEW_ARB_vertex_array_object) = !_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
08434 #endif
08435 #ifdef GL_ARB_vertex_attrib_64bit
08436 CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = glewGetExtension("GL_ARB_vertex_attrib_64bit");
08437 if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = !_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT);
08438 #endif
08439 #ifdef GL_ARB_vertex_blend
08440 CONST_CAST(GLEW_ARB_vertex_blend) = glewGetExtension("GL_ARB_vertex_blend");
08441 if (glewExperimental || GLEW_ARB_vertex_blend) CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT);
08442 #endif
08443 #ifdef GL_ARB_vertex_buffer_object
08444 CONST_CAST(GLEW_ARB_vertex_buffer_object) = glewGetExtension("GL_ARB_vertex_buffer_object");
08445 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);
08446 #endif
08447 #ifdef GL_ARB_vertex_program
08448 CONST_CAST(GLEW_ARB_vertex_program) = glewGetExtension("GL_ARB_vertex_program");
08449 if (glewExperimental || GLEW_ARB_vertex_program) CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
08450 #endif
08451 #ifdef GL_ARB_vertex_shader
08452 CONST_CAST(GLEW_ARB_vertex_shader) = glewGetExtension("GL_ARB_vertex_shader");
08453 if (glewExperimental || GLEW_ARB_vertex_shader) CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
08454 #endif
08455 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
08456 CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = glewGetExtension("GL_ARB_vertex_type_2_10_10_10_rev");
08457 if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_VAR_INIT);
08458 #endif
08459 #ifdef GL_ARB_viewport_array
08460 CONST_CAST(GLEW_ARB_viewport_array) = glewGetExtension("GL_ARB_viewport_array");
08461 if (glewExperimental || GLEW_ARB_viewport_array) CONST_CAST(GLEW_ARB_viewport_array) = !_glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_VAR_INIT);
08462 #endif
08463 #ifdef GL_ARB_window_pos
08464 CONST_CAST(GLEW_ARB_window_pos) = glewGetExtension("GL_ARB_window_pos");
08465 if (glewExperimental || GLEW_ARB_window_pos) CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
08466 #endif
08467 #ifdef GL_ATIX_point_sprites
08468 CONST_CAST(GLEW_ATIX_point_sprites) = glewGetExtension("GL_ATIX_point_sprites");
08469 #endif
08470 #ifdef GL_ATIX_texture_env_combine3
08471 CONST_CAST(GLEW_ATIX_texture_env_combine3) = glewGetExtension("GL_ATIX_texture_env_combine3");
08472 #endif
08473 #ifdef GL_ATIX_texture_env_route
08474 CONST_CAST(GLEW_ATIX_texture_env_route) = glewGetExtension("GL_ATIX_texture_env_route");
08475 #endif
08476 #ifdef GL_ATIX_vertex_shader_output_point_size
08477 CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = glewGetExtension("GL_ATIX_vertex_shader_output_point_size");
08478 #endif
08479 #ifdef GL_ATI_draw_buffers
08480 CONST_CAST(GLEW_ATI_draw_buffers) = glewGetExtension("GL_ATI_draw_buffers");
08481 if (glewExperimental || GLEW_ATI_draw_buffers) CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
08482 #endif
08483 #ifdef GL_ATI_element_array
08484 CONST_CAST(GLEW_ATI_element_array) = glewGetExtension("GL_ATI_element_array");
08485 if (glewExperimental || GLEW_ATI_element_array) CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
08486 #endif
08487 #ifdef GL_ATI_envmap_bumpmap
08488 CONST_CAST(GLEW_ATI_envmap_bumpmap) = glewGetExtension("GL_ATI_envmap_bumpmap");
08489 if (glewExperimental || GLEW_ATI_envmap_bumpmap) CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT);
08490 #endif
08491 #ifdef GL_ATI_fragment_shader
08492 CONST_CAST(GLEW_ATI_fragment_shader) = glewGetExtension("GL_ATI_fragment_shader");
08493 if (glewExperimental || GLEW_ATI_fragment_shader) CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT);
08494 #endif
08495 #ifdef GL_ATI_map_object_buffer
08496 CONST_CAST(GLEW_ATI_map_object_buffer) = glewGetExtension("GL_ATI_map_object_buffer");
08497 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);
08498 #endif
08499 #ifdef GL_ATI_meminfo
08500 CONST_CAST(GLEW_ATI_meminfo) = glewGetExtension("GL_ATI_meminfo");
08501 #endif
08502 #ifdef GL_ATI_pn_triangles
08503 CONST_CAST(GLEW_ATI_pn_triangles) = glewGetExtension("GL_ATI_pn_triangles");
08504 if (glewExperimental || GLEW_ATI_pn_triangles) CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT);
08505 #endif
08506 #ifdef GL_ATI_separate_stencil
08507 CONST_CAST(GLEW_ATI_separate_stencil) = glewGetExtension("GL_ATI_separate_stencil");
08508 if (glewExperimental || GLEW_ATI_separate_stencil) CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT);
08509 #endif
08510 #ifdef GL_ATI_shader_texture_lod
08511 CONST_CAST(GLEW_ATI_shader_texture_lod) = glewGetExtension("GL_ATI_shader_texture_lod");
08512 #endif
08513 #ifdef GL_ATI_text_fragment_shader
08514 CONST_CAST(GLEW_ATI_text_fragment_shader) = glewGetExtension("GL_ATI_text_fragment_shader");
08515 #endif
08516 #ifdef GL_ATI_texture_compression_3dc
08517 CONST_CAST(GLEW_ATI_texture_compression_3dc) = glewGetExtension("GL_ATI_texture_compression_3dc");
08518 #endif
08519 #ifdef GL_ATI_texture_env_combine3
08520 CONST_CAST(GLEW_ATI_texture_env_combine3) = glewGetExtension("GL_ATI_texture_env_combine3");
08521 #endif
08522 #ifdef GL_ATI_texture_float
08523 CONST_CAST(GLEW_ATI_texture_float) = glewGetExtension("GL_ATI_texture_float");
08524 #endif
08525 #ifdef GL_ATI_texture_mirror_once
08526 CONST_CAST(GLEW_ATI_texture_mirror_once) = glewGetExtension("GL_ATI_texture_mirror_once");
08527 #endif
08528 #ifdef GL_ATI_vertex_array_object
08529 CONST_CAST(GLEW_ATI_vertex_array_object) = glewGetExtension("GL_ATI_vertex_array_object");
08530 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);
08531 #endif
08532 #ifdef GL_ATI_vertex_attrib_array_object
08533 CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = glewGetExtension("GL_ATI_vertex_attrib_array_object");
08534 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);
08535 #endif
08536 #ifdef GL_ATI_vertex_streams
08537 CONST_CAST(GLEW_ATI_vertex_streams) = glewGetExtension("GL_ATI_vertex_streams");
08538 if (glewExperimental || GLEW_ATI_vertex_streams) CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT);
08539 #endif
08540 #ifdef GL_EXT_422_pixels
08541 CONST_CAST(GLEW_EXT_422_pixels) = glewGetExtension("GL_EXT_422_pixels");
08542 #endif
08543 #ifdef GL_EXT_Cg_shader
08544 CONST_CAST(GLEW_EXT_Cg_shader) = glewGetExtension("GL_EXT_Cg_shader");
08545 #endif
08546 #ifdef GL_EXT_abgr
08547 CONST_CAST(GLEW_EXT_abgr) = glewGetExtension("GL_EXT_abgr");
08548 #endif
08549 #ifdef GL_EXT_bgra
08550 CONST_CAST(GLEW_EXT_bgra) = glewGetExtension("GL_EXT_bgra");
08551 #endif
08552 #ifdef GL_EXT_bindable_uniform
08553 CONST_CAST(GLEW_EXT_bindable_uniform) = glewGetExtension("GL_EXT_bindable_uniform");
08554 if (glewExperimental || GLEW_EXT_bindable_uniform) CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT);
08555 #endif
08556 #ifdef GL_EXT_blend_color
08557 CONST_CAST(GLEW_EXT_blend_color) = glewGetExtension("GL_EXT_blend_color");
08558 if (glewExperimental || GLEW_EXT_blend_color) CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT);
08559 #endif
08560 #ifdef GL_EXT_blend_equation_separate
08561 CONST_CAST(GLEW_EXT_blend_equation_separate) = glewGetExtension("GL_EXT_blend_equation_separate");
08562 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);
08563 #endif
08564 #ifdef GL_EXT_blend_func_separate
08565 CONST_CAST(GLEW_EXT_blend_func_separate) = glewGetExtension("GL_EXT_blend_func_separate");
08566 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);
08567 #endif
08568 #ifdef GL_EXT_blend_logic_op
08569 CONST_CAST(GLEW_EXT_blend_logic_op) = glewGetExtension("GL_EXT_blend_logic_op");
08570 #endif
08571 #ifdef GL_EXT_blend_minmax
08572 CONST_CAST(GLEW_EXT_blend_minmax) = glewGetExtension("GL_EXT_blend_minmax");
08573 if (glewExperimental || GLEW_EXT_blend_minmax) CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT);
08574 #endif
08575 #ifdef GL_EXT_blend_subtract
08576 CONST_CAST(GLEW_EXT_blend_subtract) = glewGetExtension("GL_EXT_blend_subtract");
08577 #endif
08578 #ifdef GL_EXT_clip_volume_hint
08579 CONST_CAST(GLEW_EXT_clip_volume_hint) = glewGetExtension("GL_EXT_clip_volume_hint");
08580 #endif
08581 #ifdef GL_EXT_cmyka
08582 CONST_CAST(GLEW_EXT_cmyka) = glewGetExtension("GL_EXT_cmyka");
08583 #endif
08584 #ifdef GL_EXT_color_subtable
08585 CONST_CAST(GLEW_EXT_color_subtable) = glewGetExtension("GL_EXT_color_subtable");
08586 if (glewExperimental || GLEW_EXT_color_subtable) CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT);
08587 #endif
08588 #ifdef GL_EXT_compiled_vertex_array
08589 CONST_CAST(GLEW_EXT_compiled_vertex_array) = glewGetExtension("GL_EXT_compiled_vertex_array");
08590 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);
08591 #endif
08592 #ifdef GL_EXT_convolution
08593 CONST_CAST(GLEW_EXT_convolution) = glewGetExtension("GL_EXT_convolution");
08594 if (glewExperimental || GLEW_EXT_convolution) CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT);
08595 #endif
08596 #ifdef GL_EXT_coordinate_frame
08597 CONST_CAST(GLEW_EXT_coordinate_frame) = glewGetExtension("GL_EXT_coordinate_frame");
08598 if (glewExperimental || GLEW_EXT_coordinate_frame) CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT);
08599 #endif
08600 #ifdef GL_EXT_copy_texture
08601 CONST_CAST(GLEW_EXT_copy_texture) = glewGetExtension("GL_EXT_copy_texture");
08602 if (glewExperimental || GLEW_EXT_copy_texture) CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT);
08603 #endif
08604 #ifdef GL_EXT_cull_vertex
08605 CONST_CAST(GLEW_EXT_cull_vertex) = glewGetExtension("GL_EXT_cull_vertex");
08606 if (glewExperimental || GLEW_EXT_cull_vertex) CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
08607 #endif
08608 #ifdef GL_EXT_depth_bounds_test
08609 CONST_CAST(GLEW_EXT_depth_bounds_test) = glewGetExtension("GL_EXT_depth_bounds_test");
08610 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);
08611 #endif
08612 #ifdef GL_EXT_direct_state_access
08613 CONST_CAST(GLEW_EXT_direct_state_access) = glewGetExtension("GL_EXT_direct_state_access");
08614 if (glewExperimental || GLEW_EXT_direct_state_access) CONST_CAST(GLEW_EXT_direct_state_access) = !_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_VAR_INIT);
08615 #endif
08616 #ifdef GL_EXT_draw_buffers2
08617 CONST_CAST(GLEW_EXT_draw_buffers2) = glewGetExtension("GL_EXT_draw_buffers2");
08618 if (glewExperimental || GLEW_EXT_draw_buffers2) CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT);
08619 #endif
08620 #ifdef GL_EXT_draw_instanced
08621 CONST_CAST(GLEW_EXT_draw_instanced) = glewGetExtension("GL_EXT_draw_instanced");
08622 if (glewExperimental || GLEW_EXT_draw_instanced) CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
08623 #endif
08624 #ifdef GL_EXT_draw_range_elements
08625 CONST_CAST(GLEW_EXT_draw_range_elements) = glewGetExtension("GL_EXT_draw_range_elements");
08626 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);
08627 #endif
08628 #ifdef GL_EXT_fog_coord
08629 CONST_CAST(GLEW_EXT_fog_coord) = glewGetExtension("GL_EXT_fog_coord");
08630 if (glewExperimental || GLEW_EXT_fog_coord) CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT);
08631 #endif
08632 #ifdef GL_EXT_fragment_lighting
08633 CONST_CAST(GLEW_EXT_fragment_lighting) = glewGetExtension("GL_EXT_fragment_lighting");
08634 if (glewExperimental || GLEW_EXT_fragment_lighting) CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
08635 #endif
08636 #ifdef GL_EXT_framebuffer_blit
08637 CONST_CAST(GLEW_EXT_framebuffer_blit) = glewGetExtension("GL_EXT_framebuffer_blit");
08638 if (glewExperimental || GLEW_EXT_framebuffer_blit) CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT);
08639 #endif
08640 #ifdef GL_EXT_framebuffer_multisample
08641 CONST_CAST(GLEW_EXT_framebuffer_multisample) = glewGetExtension("GL_EXT_framebuffer_multisample");
08642 if (glewExperimental || GLEW_EXT_framebuffer_multisample) CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
08643 #endif
08644 #ifdef GL_EXT_framebuffer_object
08645 CONST_CAST(GLEW_EXT_framebuffer_object) = glewGetExtension("GL_EXT_framebuffer_object");
08646 if (glewExperimental || GLEW_EXT_framebuffer_object) CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
08647 #endif
08648 #ifdef GL_EXT_framebuffer_sRGB
08649 CONST_CAST(GLEW_EXT_framebuffer_sRGB) = glewGetExtension("GL_EXT_framebuffer_sRGB");
08650 #endif
08651 #ifdef GL_EXT_geometry_shader4
08652 CONST_CAST(GLEW_EXT_geometry_shader4) = glewGetExtension("GL_EXT_geometry_shader4");
08653 if (glewExperimental || GLEW_EXT_geometry_shader4) CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
08654 #endif
08655 #ifdef GL_EXT_gpu_program_parameters
08656 CONST_CAST(GLEW_EXT_gpu_program_parameters) = glewGetExtension("GL_EXT_gpu_program_parameters");
08657 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);
08658 #endif
08659 #ifdef GL_EXT_gpu_shader4
08660 CONST_CAST(GLEW_EXT_gpu_shader4) = glewGetExtension("GL_EXT_gpu_shader4");
08661 if (glewExperimental || GLEW_EXT_gpu_shader4) CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
08662 #endif
08663 #ifdef GL_EXT_histogram
08664 CONST_CAST(GLEW_EXT_histogram) = glewGetExtension("GL_EXT_histogram");
08665 if (glewExperimental || GLEW_EXT_histogram) CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT);
08666 #endif
08667 #ifdef GL_EXT_index_array_formats
08668 CONST_CAST(GLEW_EXT_index_array_formats) = glewGetExtension("GL_EXT_index_array_formats");
08669 #endif
08670 #ifdef GL_EXT_index_func
08671 CONST_CAST(GLEW_EXT_index_func) = glewGetExtension("GL_EXT_index_func");
08672 if (glewExperimental || GLEW_EXT_index_func) CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT);
08673 #endif
08674 #ifdef GL_EXT_index_material
08675 CONST_CAST(GLEW_EXT_index_material) = glewGetExtension("GL_EXT_index_material");
08676 if (glewExperimental || GLEW_EXT_index_material) CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT);
08677 #endif
08678 #ifdef GL_EXT_index_texture
08679 CONST_CAST(GLEW_EXT_index_texture) = glewGetExtension("GL_EXT_index_texture");
08680 #endif
08681 #ifdef GL_EXT_light_texture
08682 CONST_CAST(GLEW_EXT_light_texture) = glewGetExtension("GL_EXT_light_texture");
08683 if (glewExperimental || GLEW_EXT_light_texture) CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT);
08684 #endif
08685 #ifdef GL_EXT_misc_attribute
08686 CONST_CAST(GLEW_EXT_misc_attribute) = glewGetExtension("GL_EXT_misc_attribute");
08687 #endif
08688 #ifdef GL_EXT_multi_draw_arrays
08689 CONST_CAST(GLEW_EXT_multi_draw_arrays) = glewGetExtension("GL_EXT_multi_draw_arrays");
08690 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);
08691 #endif
08692 #ifdef GL_EXT_multisample
08693 CONST_CAST(GLEW_EXT_multisample) = glewGetExtension("GL_EXT_multisample");
08694 if (glewExperimental || GLEW_EXT_multisample) CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
08695 #endif
08696 #ifdef GL_EXT_packed_depth_stencil
08697 CONST_CAST(GLEW_EXT_packed_depth_stencil) = glewGetExtension("GL_EXT_packed_depth_stencil");
08698 #endif
08699 #ifdef GL_EXT_packed_float
08700 CONST_CAST(GLEW_EXT_packed_float) = glewGetExtension("GL_EXT_packed_float");
08701 #endif
08702 #ifdef GL_EXT_packed_pixels
08703 CONST_CAST(GLEW_EXT_packed_pixels) = glewGetExtension("GL_EXT_packed_pixels");
08704 #endif
08705 #ifdef GL_EXT_paletted_texture
08706 CONST_CAST(GLEW_EXT_paletted_texture) = glewGetExtension("GL_EXT_paletted_texture");
08707 if (glewExperimental || GLEW_EXT_paletted_texture) CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT);
08708 #endif
08709 #ifdef GL_EXT_pixel_buffer_object
08710 CONST_CAST(GLEW_EXT_pixel_buffer_object) = glewGetExtension("GL_EXT_pixel_buffer_object");
08711 #endif
08712 #ifdef GL_EXT_pixel_transform
08713 CONST_CAST(GLEW_EXT_pixel_transform) = glewGetExtension("GL_EXT_pixel_transform");
08714 if (glewExperimental || GLEW_EXT_pixel_transform) CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT);
08715 #endif
08716 #ifdef GL_EXT_pixel_transform_color_table
08717 CONST_CAST(GLEW_EXT_pixel_transform_color_table) = glewGetExtension("GL_EXT_pixel_transform_color_table");
08718 #endif
08719 #ifdef GL_EXT_point_parameters
08720 CONST_CAST(GLEW_EXT_point_parameters) = glewGetExtension("GL_EXT_point_parameters");
08721 if (glewExperimental || GLEW_EXT_point_parameters) CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
08722 #endif
08723 #ifdef GL_EXT_polygon_offset
08724 CONST_CAST(GLEW_EXT_polygon_offset) = glewGetExtension("GL_EXT_polygon_offset");
08725 if (glewExperimental || GLEW_EXT_polygon_offset) CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT);
08726 #endif
08727 #ifdef GL_EXT_provoking_vertex
08728 CONST_CAST(GLEW_EXT_provoking_vertex) = glewGetExtension("GL_EXT_provoking_vertex");
08729 if (glewExperimental || GLEW_EXT_provoking_vertex) CONST_CAST(GLEW_EXT_provoking_vertex) = !_glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
08730 #endif
08731 #ifdef GL_EXT_rescale_normal
08732 CONST_CAST(GLEW_EXT_rescale_normal) = glewGetExtension("GL_EXT_rescale_normal");
08733 #endif
08734 #ifdef GL_EXT_scene_marker
08735 CONST_CAST(GLEW_EXT_scene_marker) = glewGetExtension("GL_EXT_scene_marker");
08736 if (glewExperimental || GLEW_EXT_scene_marker) CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT);
08737 #endif
08738 #ifdef GL_EXT_secondary_color
08739 CONST_CAST(GLEW_EXT_secondary_color) = glewGetExtension("GL_EXT_secondary_color");
08740 if (glewExperimental || GLEW_EXT_secondary_color) CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT);
08741 #endif
08742 #ifdef GL_EXT_separate_shader_objects
08743 CONST_CAST(GLEW_EXT_separate_shader_objects) = glewGetExtension("GL_EXT_separate_shader_objects");
08744 if (glewExperimental || GLEW_EXT_separate_shader_objects) CONST_CAST(GLEW_EXT_separate_shader_objects) = !_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT);
08745 #endif
08746 #ifdef GL_EXT_separate_specular_color
08747 CONST_CAST(GLEW_EXT_separate_specular_color) = glewGetExtension("GL_EXT_separate_specular_color");
08748 #endif
08749 #ifdef GL_EXT_shader_image_load_store
08750 CONST_CAST(GLEW_EXT_shader_image_load_store) = glewGetExtension("GL_EXT_shader_image_load_store");
08751 if (glewExperimental || GLEW_EXT_shader_image_load_store) CONST_CAST(GLEW_EXT_shader_image_load_store) = !_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT);
08752 #endif
08753 #ifdef GL_EXT_shadow_funcs
08754 CONST_CAST(GLEW_EXT_shadow_funcs) = glewGetExtension("GL_EXT_shadow_funcs");
08755 #endif
08756 #ifdef GL_EXT_shared_texture_palette
08757 CONST_CAST(GLEW_EXT_shared_texture_palette) = glewGetExtension("GL_EXT_shared_texture_palette");
08758 #endif
08759 #ifdef GL_EXT_stencil_clear_tag
08760 CONST_CAST(GLEW_EXT_stencil_clear_tag) = glewGetExtension("GL_EXT_stencil_clear_tag");
08761 #endif
08762 #ifdef GL_EXT_stencil_two_side
08763 CONST_CAST(GLEW_EXT_stencil_two_side) = glewGetExtension("GL_EXT_stencil_two_side");
08764 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);
08765 #endif
08766 #ifdef GL_EXT_stencil_wrap
08767 CONST_CAST(GLEW_EXT_stencil_wrap) = glewGetExtension("GL_EXT_stencil_wrap");
08768 #endif
08769 #ifdef GL_EXT_subtexture
08770 CONST_CAST(GLEW_EXT_subtexture) = glewGetExtension("GL_EXT_subtexture");
08771 if (glewExperimental || GLEW_EXT_subtexture) CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT);
08772 #endif
08773 #ifdef GL_EXT_texture
08774 CONST_CAST(GLEW_EXT_texture) = glewGetExtension("GL_EXT_texture");
08775 #endif
08776 #ifdef GL_EXT_texture3D
08777 CONST_CAST(GLEW_EXT_texture3D) = glewGetExtension("GL_EXT_texture3D");
08778 if (glewExperimental || GLEW_EXT_texture3D) CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT);
08779 #endif
08780 #ifdef GL_EXT_texture_array
08781 CONST_CAST(GLEW_EXT_texture_array) = glewGetExtension("GL_EXT_texture_array");
08782 #endif
08783 #ifdef GL_EXT_texture_buffer_object
08784 CONST_CAST(GLEW_EXT_texture_buffer_object) = glewGetExtension("GL_EXT_texture_buffer_object");
08785 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);
08786 #endif
08787 #ifdef GL_EXT_texture_compression_dxt1
08788 CONST_CAST(GLEW_EXT_texture_compression_dxt1) = glewGetExtension("GL_EXT_texture_compression_dxt1");
08789 #endif
08790 #ifdef GL_EXT_texture_compression_latc
08791 CONST_CAST(GLEW_EXT_texture_compression_latc) = glewGetExtension("GL_EXT_texture_compression_latc");
08792 #endif
08793 #ifdef GL_EXT_texture_compression_rgtc
08794 CONST_CAST(GLEW_EXT_texture_compression_rgtc) = glewGetExtension("GL_EXT_texture_compression_rgtc");
08795 #endif
08796 #ifdef GL_EXT_texture_compression_s3tc
08797 CONST_CAST(GLEW_EXT_texture_compression_s3tc) = glewGetExtension("GL_EXT_texture_compression_s3tc");
08798 #endif
08799 #ifdef GL_EXT_texture_cube_map
08800 CONST_CAST(GLEW_EXT_texture_cube_map) = glewGetExtension("GL_EXT_texture_cube_map");
08801 #endif
08802 #ifdef GL_EXT_texture_edge_clamp
08803 CONST_CAST(GLEW_EXT_texture_edge_clamp) = glewGetExtension("GL_EXT_texture_edge_clamp");
08804 #endif
08805 #ifdef GL_EXT_texture_env
08806 CONST_CAST(GLEW_EXT_texture_env) = glewGetExtension("GL_EXT_texture_env");
08807 #endif
08808 #ifdef GL_EXT_texture_env_add
08809 CONST_CAST(GLEW_EXT_texture_env_add) = glewGetExtension("GL_EXT_texture_env_add");
08810 #endif
08811 #ifdef GL_EXT_texture_env_combine
08812 CONST_CAST(GLEW_EXT_texture_env_combine) = glewGetExtension("GL_EXT_texture_env_combine");
08813 #endif
08814 #ifdef GL_EXT_texture_env_dot3
08815 CONST_CAST(GLEW_EXT_texture_env_dot3) = glewGetExtension("GL_EXT_texture_env_dot3");
08816 #endif
08817 #ifdef GL_EXT_texture_filter_anisotropic
08818 CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = glewGetExtension("GL_EXT_texture_filter_anisotropic");
08819 #endif
08820 #ifdef GL_EXT_texture_integer
08821 CONST_CAST(GLEW_EXT_texture_integer) = glewGetExtension("GL_EXT_texture_integer");
08822 if (glewExperimental || GLEW_EXT_texture_integer) CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT);
08823 #endif
08824 #ifdef GL_EXT_texture_lod_bias
08825 CONST_CAST(GLEW_EXT_texture_lod_bias) = glewGetExtension("GL_EXT_texture_lod_bias");
08826 #endif
08827 #ifdef GL_EXT_texture_mirror_clamp
08828 CONST_CAST(GLEW_EXT_texture_mirror_clamp) = glewGetExtension("GL_EXT_texture_mirror_clamp");
08829 #endif
08830 #ifdef GL_EXT_texture_object
08831 CONST_CAST(GLEW_EXT_texture_object) = glewGetExtension("GL_EXT_texture_object");
08832 if (glewExperimental || GLEW_EXT_texture_object) CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT);
08833 #endif
08834 #ifdef GL_EXT_texture_perturb_normal
08835 CONST_CAST(GLEW_EXT_texture_perturb_normal) = glewGetExtension("GL_EXT_texture_perturb_normal");
08836 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);
08837 #endif
08838 #ifdef GL_EXT_texture_rectangle
08839 CONST_CAST(GLEW_EXT_texture_rectangle) = glewGetExtension("GL_EXT_texture_rectangle");
08840 #endif
08841 #ifdef GL_EXT_texture_sRGB
08842 CONST_CAST(GLEW_EXT_texture_sRGB) = glewGetExtension("GL_EXT_texture_sRGB");
08843 #endif
08844 #ifdef GL_EXT_texture_shared_exponent
08845 CONST_CAST(GLEW_EXT_texture_shared_exponent) = glewGetExtension("GL_EXT_texture_shared_exponent");
08846 #endif
08847 #ifdef GL_EXT_texture_snorm
08848 CONST_CAST(GLEW_EXT_texture_snorm) = glewGetExtension("GL_EXT_texture_snorm");
08849 #endif
08850 #ifdef GL_EXT_texture_swizzle
08851 CONST_CAST(GLEW_EXT_texture_swizzle) = glewGetExtension("GL_EXT_texture_swizzle");
08852 #endif
08853 #ifdef GL_EXT_timer_query
08854 CONST_CAST(GLEW_EXT_timer_query) = glewGetExtension("GL_EXT_timer_query");
08855 if (glewExperimental || GLEW_EXT_timer_query) CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT);
08856 #endif
08857 #ifdef GL_EXT_transform_feedback
08858 CONST_CAST(GLEW_EXT_transform_feedback) = glewGetExtension("GL_EXT_transform_feedback");
08859 if (glewExperimental || GLEW_EXT_transform_feedback) CONST_CAST(GLEW_EXT_transform_feedback) = !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
08860 #endif
08861 #ifdef GL_EXT_vertex_array
08862 CONST_CAST(GLEW_EXT_vertex_array) = glewGetExtension("GL_EXT_vertex_array");
08863 if (glewExperimental || GLEW_EXT_vertex_array) CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
08864 #endif
08865 #ifdef GL_EXT_vertex_array_bgra
08866 CONST_CAST(GLEW_EXT_vertex_array_bgra) = glewGetExtension("GL_EXT_vertex_array_bgra");
08867 #endif
08868 #ifdef GL_EXT_vertex_attrib_64bit
08869 CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = glewGetExtension("GL_EXT_vertex_attrib_64bit");
08870 if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = !_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT);
08871 #endif
08872 #ifdef GL_EXT_vertex_shader
08873 CONST_CAST(GLEW_EXT_vertex_shader) = glewGetExtension("GL_EXT_vertex_shader");
08874 if (glewExperimental || GLEW_EXT_vertex_shader) CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
08875 #endif
08876 #ifdef GL_EXT_vertex_weighting
08877 CONST_CAST(GLEW_EXT_vertex_weighting) = glewGetExtension("GL_EXT_vertex_weighting");
08878 if (glewExperimental || GLEW_EXT_vertex_weighting) CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT);
08879 #endif
08880 #ifdef GL_GREMEDY_frame_terminator
08881 CONST_CAST(GLEW_GREMEDY_frame_terminator) = glewGetExtension("GL_GREMEDY_frame_terminator");
08882 if (glewExperimental || GLEW_GREMEDY_frame_terminator) CONST_CAST(GLEW_GREMEDY_frame_terminator) = !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT);
08883 #endif
08884 #ifdef GL_GREMEDY_string_marker
08885 CONST_CAST(GLEW_GREMEDY_string_marker) = glewGetExtension("GL_GREMEDY_string_marker");
08886 if (glewExperimental || GLEW_GREMEDY_string_marker) CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT);
08887 #endif
08888 #ifdef GL_HP_convolution_border_modes
08889 CONST_CAST(GLEW_HP_convolution_border_modes) = glewGetExtension("GL_HP_convolution_border_modes");
08890 #endif
08891 #ifdef GL_HP_image_transform
08892 CONST_CAST(GLEW_HP_image_transform) = glewGetExtension("GL_HP_image_transform");
08893 if (glewExperimental || GLEW_HP_image_transform) CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT);
08894 #endif
08895 #ifdef GL_HP_occlusion_test
08896 CONST_CAST(GLEW_HP_occlusion_test) = glewGetExtension("GL_HP_occlusion_test");
08897 #endif
08898 #ifdef GL_HP_texture_lighting
08899 CONST_CAST(GLEW_HP_texture_lighting) = glewGetExtension("GL_HP_texture_lighting");
08900 #endif
08901 #ifdef GL_IBM_cull_vertex
08902 CONST_CAST(GLEW_IBM_cull_vertex) = glewGetExtension("GL_IBM_cull_vertex");
08903 #endif
08904 #ifdef GL_IBM_multimode_draw_arrays
08905 CONST_CAST(GLEW_IBM_multimode_draw_arrays) = glewGetExtension("GL_IBM_multimode_draw_arrays");
08906 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);
08907 #endif
08908 #ifdef GL_IBM_rasterpos_clip
08909 CONST_CAST(GLEW_IBM_rasterpos_clip) = glewGetExtension("GL_IBM_rasterpos_clip");
08910 #endif
08911 #ifdef GL_IBM_static_data
08912 CONST_CAST(GLEW_IBM_static_data) = glewGetExtension("GL_IBM_static_data");
08913 #endif
08914 #ifdef GL_IBM_texture_mirrored_repeat
08915 CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = glewGetExtension("GL_IBM_texture_mirrored_repeat");
08916 #endif
08917 #ifdef GL_IBM_vertex_array_lists
08918 CONST_CAST(GLEW_IBM_vertex_array_lists) = glewGetExtension("GL_IBM_vertex_array_lists");
08919 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);
08920 #endif
08921 #ifdef GL_INGR_color_clamp
08922 CONST_CAST(GLEW_INGR_color_clamp) = glewGetExtension("GL_INGR_color_clamp");
08923 #endif
08924 #ifdef GL_INGR_interlace_read
08925 CONST_CAST(GLEW_INGR_interlace_read) = glewGetExtension("GL_INGR_interlace_read");
08926 #endif
08927 #ifdef GL_INTEL_parallel_arrays
08928 CONST_CAST(GLEW_INTEL_parallel_arrays) = glewGetExtension("GL_INTEL_parallel_arrays");
08929 if (glewExperimental || GLEW_INTEL_parallel_arrays) CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
08930 #endif
08931 #ifdef GL_INTEL_texture_scissor
08932 CONST_CAST(GLEW_INTEL_texture_scissor) = glewGetExtension("GL_INTEL_texture_scissor");
08933 if (glewExperimental || GLEW_INTEL_texture_scissor) CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT);
08934 #endif
08935 #ifdef GL_KTX_buffer_region
08936 CONST_CAST(GLEW_KTX_buffer_region) = glewGetExtension("GL_KTX_buffer_region");
08937 if (glewExperimental || GLEW_KTX_buffer_region) CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
08938 #endif
08939 #ifdef GL_MESAX_texture_stack
08940 CONST_CAST(GLEW_MESAX_texture_stack) = glewGetExtension("GL_MESAX_texture_stack");
08941 #endif
08942 #ifdef GL_MESA_pack_invert
08943 CONST_CAST(GLEW_MESA_pack_invert) = glewGetExtension("GL_MESA_pack_invert");
08944 #endif
08945 #ifdef GL_MESA_resize_buffers
08946 CONST_CAST(GLEW_MESA_resize_buffers) = glewGetExtension("GL_MESA_resize_buffers");
08947 if (glewExperimental || GLEW_MESA_resize_buffers) CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
08948 #endif
08949 #ifdef GL_MESA_window_pos
08950 CONST_CAST(GLEW_MESA_window_pos) = glewGetExtension("GL_MESA_window_pos");
08951 if (glewExperimental || GLEW_MESA_window_pos) CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
08952 #endif
08953 #ifdef GL_MESA_ycbcr_texture
08954 CONST_CAST(GLEW_MESA_ycbcr_texture) = glewGetExtension("GL_MESA_ycbcr_texture");
08955 #endif
08956 #ifdef GL_NVX_gpu_memory_info
08957 CONST_CAST(GLEW_NVX_gpu_memory_info) = glewGetExtension("GL_NVX_gpu_memory_info");
08958 #endif
08959 #ifdef GL_NV_blend_square
08960 CONST_CAST(GLEW_NV_blend_square) = glewGetExtension("GL_NV_blend_square");
08961 #endif
08962 #ifdef GL_NV_conditional_render
08963 CONST_CAST(GLEW_NV_conditional_render) = glewGetExtension("GL_NV_conditional_render");
08964 if (glewExperimental || GLEW_NV_conditional_render) CONST_CAST(GLEW_NV_conditional_render) = !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT);
08965 #endif
08966 #ifdef GL_NV_copy_depth_to_color
08967 CONST_CAST(GLEW_NV_copy_depth_to_color) = glewGetExtension("GL_NV_copy_depth_to_color");
08968 #endif
08969 #ifdef GL_NV_copy_image
08970 CONST_CAST(GLEW_NV_copy_image) = glewGetExtension("GL_NV_copy_image");
08971 if (glewExperimental || GLEW_NV_copy_image) CONST_CAST(GLEW_NV_copy_image) = !_glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT);
08972 #endif
08973 #ifdef GL_NV_depth_buffer_float
08974 CONST_CAST(GLEW_NV_depth_buffer_float) = glewGetExtension("GL_NV_depth_buffer_float");
08975 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);
08976 #endif
08977 #ifdef GL_NV_depth_clamp
08978 CONST_CAST(GLEW_NV_depth_clamp) = glewGetExtension("GL_NV_depth_clamp");
08979 #endif
08980 #ifdef GL_NV_depth_range_unclamped
08981 CONST_CAST(GLEW_NV_depth_range_unclamped) = glewGetExtension("GL_NV_depth_range_unclamped");
08982 #endif
08983 #ifdef GL_NV_evaluators
08984 CONST_CAST(GLEW_NV_evaluators) = glewGetExtension("GL_NV_evaluators");
08985 if (glewExperimental || GLEW_NV_evaluators) CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT);
08986 #endif
08987 #ifdef GL_NV_explicit_multisample
08988 CONST_CAST(GLEW_NV_explicit_multisample) = glewGetExtension("GL_NV_explicit_multisample");
08989 if (glewExperimental || GLEW_NV_explicit_multisample) CONST_CAST(GLEW_NV_explicit_multisample) = !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
08990 #endif
08991 #ifdef GL_NV_fence
08992 CONST_CAST(GLEW_NV_fence) = glewGetExtension("GL_NV_fence");
08993 if (glewExperimental || GLEW_NV_fence) CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT);
08994 #endif
08995 #ifdef GL_NV_float_buffer
08996 CONST_CAST(GLEW_NV_float_buffer) = glewGetExtension("GL_NV_float_buffer");
08997 #endif
08998 #ifdef GL_NV_fog_distance
08999 CONST_CAST(GLEW_NV_fog_distance) = glewGetExtension("GL_NV_fog_distance");
09000 #endif
09001 #ifdef GL_NV_fragment_program
09002 CONST_CAST(GLEW_NV_fragment_program) = glewGetExtension("GL_NV_fragment_program");
09003 if (glewExperimental || GLEW_NV_fragment_program) CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT);
09004 #endif
09005 #ifdef GL_NV_fragment_program2
09006 CONST_CAST(GLEW_NV_fragment_program2) = glewGetExtension("GL_NV_fragment_program2");
09007 #endif
09008 #ifdef GL_NV_fragment_program4
09009 CONST_CAST(GLEW_NV_fragment_program4) = glewGetExtension("GL_NV_gpu_program4");
09010 #endif
09011 #ifdef GL_NV_fragment_program_option
09012 CONST_CAST(GLEW_NV_fragment_program_option) = glewGetExtension("GL_NV_fragment_program_option");
09013 #endif
09014 #ifdef GL_NV_framebuffer_multisample_coverage
09015 CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = glewGetExtension("GL_NV_framebuffer_multisample_coverage");
09016 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);
09017 #endif
09018 #ifdef GL_NV_geometry_program4
09019 CONST_CAST(GLEW_NV_geometry_program4) = glewGetExtension("GL_NV_gpu_program4");
09020 if (glewExperimental || GLEW_NV_geometry_program4) CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT);
09021 #endif
09022 #ifdef GL_NV_geometry_shader4
09023 CONST_CAST(GLEW_NV_geometry_shader4) = glewGetExtension("GL_NV_geometry_shader4");
09024 #endif
09025 #ifdef GL_NV_gpu_program4
09026 CONST_CAST(GLEW_NV_gpu_program4) = glewGetExtension("GL_NV_gpu_program4");
09027 if (glewExperimental || GLEW_NV_gpu_program4) CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT);
09028 #endif
09029 #ifdef GL_NV_gpu_program5
09030 CONST_CAST(GLEW_NV_gpu_program5) = glewGetExtension("GL_NV_gpu_program5");
09031 #endif
09032 #ifdef GL_NV_gpu_program_fp64
09033 CONST_CAST(GLEW_NV_gpu_program_fp64) = glewGetExtension("GL_NV_gpu_program_fp64");
09034 #endif
09035 #ifdef GL_NV_gpu_shader5
09036 CONST_CAST(GLEW_NV_gpu_shader5) = glewGetExtension("GL_NV_gpu_shader5");
09037 if (glewExperimental || GLEW_NV_gpu_shader5) CONST_CAST(GLEW_NV_gpu_shader5) = !_glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_VAR_INIT);
09038 #endif
09039 #ifdef GL_NV_half_float
09040 CONST_CAST(GLEW_NV_half_float) = glewGetExtension("GL_NV_half_float");
09041 if (glewExperimental || GLEW_NV_half_float) CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT);
09042 #endif
09043 #ifdef GL_NV_light_max_exponent
09044 CONST_CAST(GLEW_NV_light_max_exponent) = glewGetExtension("GL_NV_light_max_exponent");
09045 #endif
09046 #ifdef GL_NV_multisample_coverage
09047 CONST_CAST(GLEW_NV_multisample_coverage) = glewGetExtension("GL_NV_multisample_coverage");
09048 #endif
09049 #ifdef GL_NV_multisample_filter_hint
09050 CONST_CAST(GLEW_NV_multisample_filter_hint) = glewGetExtension("GL_NV_multisample_filter_hint");
09051 #endif
09052 #ifdef GL_NV_occlusion_query
09053 CONST_CAST(GLEW_NV_occlusion_query) = glewGetExtension("GL_NV_occlusion_query");
09054 if (glewExperimental || GLEW_NV_occlusion_query) CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
09055 #endif
09056 #ifdef GL_NV_packed_depth_stencil
09057 CONST_CAST(GLEW_NV_packed_depth_stencil) = glewGetExtension("GL_NV_packed_depth_stencil");
09058 #endif
09059 #ifdef GL_NV_parameter_buffer_object
09060 CONST_CAST(GLEW_NV_parameter_buffer_object) = glewGetExtension("GL_NV_parameter_buffer_object");
09061 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);
09062 #endif
09063 #ifdef GL_NV_parameter_buffer_object2
09064 CONST_CAST(GLEW_NV_parameter_buffer_object2) = glewGetExtension("GL_NV_parameter_buffer_object2");
09065 #endif
09066 #ifdef GL_NV_pixel_data_range
09067 CONST_CAST(GLEW_NV_pixel_data_range) = glewGetExtension("GL_NV_pixel_data_range");
09068 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);
09069 #endif
09070 #ifdef GL_NV_point_sprite
09071 CONST_CAST(GLEW_NV_point_sprite) = glewGetExtension("GL_NV_point_sprite");
09072 if (glewExperimental || GLEW_NV_point_sprite) CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
09073 #endif
09074 #ifdef GL_NV_present_video
09075 CONST_CAST(GLEW_NV_present_video) = glewGetExtension("GL_NV_present_video");
09076 if (glewExperimental || GLEW_NV_present_video) CONST_CAST(GLEW_NV_present_video) = !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
09077 #endif
09078 #ifdef GL_NV_primitive_restart
09079 CONST_CAST(GLEW_NV_primitive_restart) = glewGetExtension("GL_NV_primitive_restart");
09080 if (glewExperimental || GLEW_NV_primitive_restart) CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT);
09081 #endif
09082 #ifdef GL_NV_register_combiners
09083 CONST_CAST(GLEW_NV_register_combiners) = glewGetExtension("GL_NV_register_combiners");
09084 if (glewExperimental || GLEW_NV_register_combiners) CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT);
09085 #endif
09086 #ifdef GL_NV_register_combiners2
09087 CONST_CAST(GLEW_NV_register_combiners2) = glewGetExtension("GL_NV_register_combiners2");
09088 if (glewExperimental || GLEW_NV_register_combiners2) CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT);
09089 #endif
09090 #ifdef GL_NV_shader_buffer_load
09091 CONST_CAST(GLEW_NV_shader_buffer_load) = glewGetExtension("GL_NV_shader_buffer_load");
09092 if (glewExperimental || GLEW_NV_shader_buffer_load) CONST_CAST(GLEW_NV_shader_buffer_load) = !_glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_VAR_INIT);
09093 #endif
09094 #ifdef GL_NV_tessellation_program5
09095 CONST_CAST(GLEW_NV_tessellation_program5) = glewGetExtension("GL_NV_gpu_program5");
09096 #endif
09097 #ifdef GL_NV_texgen_emboss
09098 CONST_CAST(GLEW_NV_texgen_emboss) = glewGetExtension("GL_NV_texgen_emboss");
09099 #endif
09100 #ifdef GL_NV_texgen_reflection
09101 CONST_CAST(GLEW_NV_texgen_reflection) = glewGetExtension("GL_NV_texgen_reflection");
09102 #endif
09103 #ifdef GL_NV_texture_barrier
09104 CONST_CAST(GLEW_NV_texture_barrier) = glewGetExtension("GL_NV_texture_barrier");
09105 if (glewExperimental || GLEW_NV_texture_barrier) CONST_CAST(GLEW_NV_texture_barrier) = !_glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_VAR_INIT);
09106 #endif
09107 #ifdef GL_NV_texture_compression_vtc
09108 CONST_CAST(GLEW_NV_texture_compression_vtc) = glewGetExtension("GL_NV_texture_compression_vtc");
09109 #endif
09110 #ifdef GL_NV_texture_env_combine4
09111 CONST_CAST(GLEW_NV_texture_env_combine4) = glewGetExtension("GL_NV_texture_env_combine4");
09112 #endif
09113 #ifdef GL_NV_texture_expand_normal
09114 CONST_CAST(GLEW_NV_texture_expand_normal) = glewGetExtension("GL_NV_texture_expand_normal");
09115 #endif
09116 #ifdef GL_NV_texture_rectangle
09117 CONST_CAST(GLEW_NV_texture_rectangle) = glewGetExtension("GL_NV_texture_rectangle");
09118 #endif
09119 #ifdef GL_NV_texture_shader
09120 CONST_CAST(GLEW_NV_texture_shader) = glewGetExtension("GL_NV_texture_shader");
09121 #endif
09122 #ifdef GL_NV_texture_shader2
09123 CONST_CAST(GLEW_NV_texture_shader2) = glewGetExtension("GL_NV_texture_shader2");
09124 #endif
09125 #ifdef GL_NV_texture_shader3
09126 CONST_CAST(GLEW_NV_texture_shader3) = glewGetExtension("GL_NV_texture_shader3");
09127 #endif
09128 #ifdef GL_NV_transform_feedback
09129 CONST_CAST(GLEW_NV_transform_feedback) = glewGetExtension("GL_NV_transform_feedback");
09130 if (glewExperimental || GLEW_NV_transform_feedback) CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
09131 #endif
09132 #ifdef GL_NV_transform_feedback2
09133 CONST_CAST(GLEW_NV_transform_feedback2) = glewGetExtension("GL_NV_transform_feedback2");
09134 if (glewExperimental || GLEW_NV_transform_feedback2) CONST_CAST(GLEW_NV_transform_feedback2) = !_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT);
09135 #endif
09136 #ifdef GL_NV_vdpau_interop
09137 CONST_CAST(GLEW_NV_vdpau_interop) = glewGetExtension("GL_NV_vdpau_interop");
09138 if (glewExperimental || GLEW_NV_vdpau_interop) CONST_CAST(GLEW_NV_vdpau_interop) = !_glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_VAR_INIT);
09139 #endif
09140 #ifdef GL_NV_vertex_array_range
09141 CONST_CAST(GLEW_NV_vertex_array_range) = glewGetExtension("GL_NV_vertex_array_range");
09142 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);
09143 #endif
09144 #ifdef GL_NV_vertex_array_range2
09145 CONST_CAST(GLEW_NV_vertex_array_range2) = glewGetExtension("GL_NV_vertex_array_range2");
09146 #endif
09147 #ifdef GL_NV_vertex_attrib_integer_64bit
09148 CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = glewGetExtension("GL_NV_vertex_attrib_integer_64bit");
09149 if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = !_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_VAR_INIT);
09150 #endif
09151 #ifdef GL_NV_vertex_buffer_unified_memory
09152 CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = glewGetExtension("GL_NV_vertex_buffer_unified_memory");
09153 if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = !_glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_VAR_INIT);
09154 #endif
09155 #ifdef GL_NV_vertex_program
09156 CONST_CAST(GLEW_NV_vertex_program) = glewGetExtension("GL_NV_vertex_program");
09157 if (glewExperimental || GLEW_NV_vertex_program) CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
09158 #endif
09159 #ifdef GL_NV_vertex_program1_1
09160 CONST_CAST(GLEW_NV_vertex_program1_1) = glewGetExtension("GL_NV_vertex_program1_1");
09161 #endif
09162 #ifdef GL_NV_vertex_program2
09163 CONST_CAST(GLEW_NV_vertex_program2) = glewGetExtension("GL_NV_vertex_program2");
09164 #endif
09165 #ifdef GL_NV_vertex_program2_option
09166 CONST_CAST(GLEW_NV_vertex_program2_option) = glewGetExtension("GL_NV_vertex_program2_option");
09167 #endif
09168 #ifdef GL_NV_vertex_program3
09169 CONST_CAST(GLEW_NV_vertex_program3) = glewGetExtension("GL_NV_vertex_program3");
09170 #endif
09171 #ifdef GL_NV_vertex_program4
09172 CONST_CAST(GLEW_NV_vertex_program4) = glewGetExtension("GL_NV_gpu_program4");
09173 #endif
09174 #ifdef GL_OES_byte_coordinates
09175 CONST_CAST(GLEW_OES_byte_coordinates) = glewGetExtension("GL_OES_byte_coordinates");
09176 #endif
09177 #ifdef GL_OES_compressed_paletted_texture
09178 CONST_CAST(GLEW_OES_compressed_paletted_texture) = glewGetExtension("GL_OES_compressed_paletted_texture");
09179 #endif
09180 #ifdef GL_OES_read_format
09181 CONST_CAST(GLEW_OES_read_format) = glewGetExtension("GL_OES_read_format");
09182 #endif
09183 #ifdef GL_OES_single_precision
09184 CONST_CAST(GLEW_OES_single_precision) = glewGetExtension("GL_OES_single_precision");
09185 if (glewExperimental || GLEW_OES_single_precision) CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT);
09186 #endif
09187 #ifdef GL_OML_interlace
09188 CONST_CAST(GLEW_OML_interlace) = glewGetExtension("GL_OML_interlace");
09189 #endif
09190 #ifdef GL_OML_resample
09191 CONST_CAST(GLEW_OML_resample) = glewGetExtension("GL_OML_resample");
09192 #endif
09193 #ifdef GL_OML_subsample
09194 CONST_CAST(GLEW_OML_subsample) = glewGetExtension("GL_OML_subsample");
09195 #endif
09196 #ifdef GL_PGI_misc_hints
09197 CONST_CAST(GLEW_PGI_misc_hints) = glewGetExtension("GL_PGI_misc_hints");
09198 #endif
09199 #ifdef GL_PGI_vertex_hints
09200 CONST_CAST(GLEW_PGI_vertex_hints) = glewGetExtension("GL_PGI_vertex_hints");
09201 #endif
09202 #ifdef GL_REND_screen_coordinates
09203 CONST_CAST(GLEW_REND_screen_coordinates) = glewGetExtension("GL_REND_screen_coordinates");
09204 #endif
09205 #ifdef GL_S3_s3tc
09206 CONST_CAST(GLEW_S3_s3tc) = glewGetExtension("GL_S3_s3tc");
09207 #endif
09208 #ifdef GL_SGIS_color_range
09209 CONST_CAST(GLEW_SGIS_color_range) = glewGetExtension("GL_SGIS_color_range");
09210 #endif
09211 #ifdef GL_SGIS_detail_texture
09212 CONST_CAST(GLEW_SGIS_detail_texture) = glewGetExtension("GL_SGIS_detail_texture");
09213 if (glewExperimental || GLEW_SGIS_detail_texture) CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT);
09214 #endif
09215 #ifdef GL_SGIS_fog_function
09216 CONST_CAST(GLEW_SGIS_fog_function) = glewGetExtension("GL_SGIS_fog_function");
09217 if (glewExperimental || GLEW_SGIS_fog_function) CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT);
09218 #endif
09219 #ifdef GL_SGIS_generate_mipmap
09220 CONST_CAST(GLEW_SGIS_generate_mipmap) = glewGetExtension("GL_SGIS_generate_mipmap");
09221 #endif
09222 #ifdef GL_SGIS_multisample
09223 CONST_CAST(GLEW_SGIS_multisample) = glewGetExtension("GL_SGIS_multisample");
09224 if (glewExperimental || GLEW_SGIS_multisample) CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
09225 #endif
09226 #ifdef GL_SGIS_pixel_texture
09227 CONST_CAST(GLEW_SGIS_pixel_texture) = glewGetExtension("GL_SGIS_pixel_texture");
09228 #endif
09229 #ifdef GL_SGIS_point_line_texgen
09230 CONST_CAST(GLEW_SGIS_point_line_texgen) = glewGetExtension("GL_SGIS_point_line_texgen");
09231 #endif
09232 #ifdef GL_SGIS_sharpen_texture
09233 CONST_CAST(GLEW_SGIS_sharpen_texture) = glewGetExtension("GL_SGIS_sharpen_texture");
09234 if (glewExperimental || GLEW_SGIS_sharpen_texture) CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT);
09235 #endif
09236 #ifdef GL_SGIS_texture4D
09237 CONST_CAST(GLEW_SGIS_texture4D) = glewGetExtension("GL_SGIS_texture4D");
09238 if (glewExperimental || GLEW_SGIS_texture4D) CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT);
09239 #endif
09240 #ifdef GL_SGIS_texture_border_clamp
09241 CONST_CAST(GLEW_SGIS_texture_border_clamp) = glewGetExtension("GL_SGIS_texture_border_clamp");
09242 #endif
09243 #ifdef GL_SGIS_texture_edge_clamp
09244 CONST_CAST(GLEW_SGIS_texture_edge_clamp) = glewGetExtension("GL_SGIS_texture_edge_clamp");
09245 #endif
09246 #ifdef GL_SGIS_texture_filter4
09247 CONST_CAST(GLEW_SGIS_texture_filter4) = glewGetExtension("GL_SGIS_texture_filter4");
09248 if (glewExperimental || GLEW_SGIS_texture_filter4) CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT);
09249 #endif
09250 #ifdef GL_SGIS_texture_lod
09251 CONST_CAST(GLEW_SGIS_texture_lod) = glewGetExtension("GL_SGIS_texture_lod");
09252 #endif
09253 #ifdef GL_SGIS_texture_select
09254 CONST_CAST(GLEW_SGIS_texture_select) = glewGetExtension("GL_SGIS_texture_select");
09255 #endif
09256 #ifdef GL_SGIX_async
09257 CONST_CAST(GLEW_SGIX_async) = glewGetExtension("GL_SGIX_async");
09258 if (glewExperimental || GLEW_SGIX_async) CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT);
09259 #endif
09260 #ifdef GL_SGIX_async_histogram
09261 CONST_CAST(GLEW_SGIX_async_histogram) = glewGetExtension("GL_SGIX_async_histogram");
09262 #endif
09263 #ifdef GL_SGIX_async_pixel
09264 CONST_CAST(GLEW_SGIX_async_pixel) = glewGetExtension("GL_SGIX_async_pixel");
09265 #endif
09266 #ifdef GL_SGIX_blend_alpha_minmax
09267 CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = glewGetExtension("GL_SGIX_blend_alpha_minmax");
09268 #endif
09269 #ifdef GL_SGIX_clipmap
09270 CONST_CAST(GLEW_SGIX_clipmap) = glewGetExtension("GL_SGIX_clipmap");
09271 #endif
09272 #ifdef GL_SGIX_convolution_accuracy
09273 CONST_CAST(GLEW_SGIX_convolution_accuracy) = glewGetExtension("GL_SGIX_convolution_accuracy");
09274 #endif
09275 #ifdef GL_SGIX_depth_texture
09276 CONST_CAST(GLEW_SGIX_depth_texture) = glewGetExtension("GL_SGIX_depth_texture");
09277 #endif
09278 #ifdef GL_SGIX_flush_raster
09279 CONST_CAST(GLEW_SGIX_flush_raster) = glewGetExtension("GL_SGIX_flush_raster");
09280 if (glewExperimental || GLEW_SGIX_flush_raster) CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT);
09281 #endif
09282 #ifdef GL_SGIX_fog_offset
09283 CONST_CAST(GLEW_SGIX_fog_offset) = glewGetExtension("GL_SGIX_fog_offset");
09284 #endif
09285 #ifdef GL_SGIX_fog_texture
09286 CONST_CAST(GLEW_SGIX_fog_texture) = glewGetExtension("GL_SGIX_fog_texture");
09287 if (glewExperimental || GLEW_SGIX_fog_texture) CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT);
09288 #endif
09289 #ifdef GL_SGIX_fragment_specular_lighting
09290 CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = glewGetExtension("GL_SGIX_fragment_specular_lighting");
09291 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);
09292 #endif
09293 #ifdef GL_SGIX_framezoom
09294 CONST_CAST(GLEW_SGIX_framezoom) = glewGetExtension("GL_SGIX_framezoom");
09295 if (glewExperimental || GLEW_SGIX_framezoom) CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT);
09296 #endif
09297 #ifdef GL_SGIX_interlace
09298 CONST_CAST(GLEW_SGIX_interlace) = glewGetExtension("GL_SGIX_interlace");
09299 #endif
09300 #ifdef GL_SGIX_ir_instrument1
09301 CONST_CAST(GLEW_SGIX_ir_instrument1) = glewGetExtension("GL_SGIX_ir_instrument1");
09302 #endif
09303 #ifdef GL_SGIX_list_priority
09304 CONST_CAST(GLEW_SGIX_list_priority) = glewGetExtension("GL_SGIX_list_priority");
09305 #endif
09306 #ifdef GL_SGIX_pixel_texture
09307 CONST_CAST(GLEW_SGIX_pixel_texture) = glewGetExtension("GL_SGIX_pixel_texture");
09308 if (glewExperimental || GLEW_SGIX_pixel_texture) CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT);
09309 #endif
09310 #ifdef GL_SGIX_pixel_texture_bits
09311 CONST_CAST(GLEW_SGIX_pixel_texture_bits) = glewGetExtension("GL_SGIX_pixel_texture_bits");
09312 #endif
09313 #ifdef GL_SGIX_reference_plane
09314 CONST_CAST(GLEW_SGIX_reference_plane) = glewGetExtension("GL_SGIX_reference_plane");
09315 if (glewExperimental || GLEW_SGIX_reference_plane) CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT);
09316 #endif
09317 #ifdef GL_SGIX_resample
09318 CONST_CAST(GLEW_SGIX_resample) = glewGetExtension("GL_SGIX_resample");
09319 #endif
09320 #ifdef GL_SGIX_shadow
09321 CONST_CAST(GLEW_SGIX_shadow) = glewGetExtension("GL_SGIX_shadow");
09322 #endif
09323 #ifdef GL_SGIX_shadow_ambient
09324 CONST_CAST(GLEW_SGIX_shadow_ambient) = glewGetExtension("GL_SGIX_shadow_ambient");
09325 #endif
09326 #ifdef GL_SGIX_sprite
09327 CONST_CAST(GLEW_SGIX_sprite) = glewGetExtension("GL_SGIX_sprite");
09328 if (glewExperimental || GLEW_SGIX_sprite) CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
09329 #endif
09330 #ifdef GL_SGIX_tag_sample_buffer
09331 CONST_CAST(GLEW_SGIX_tag_sample_buffer) = glewGetExtension("GL_SGIX_tag_sample_buffer");
09332 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);
09333 #endif
09334 #ifdef GL_SGIX_texture_add_env
09335 CONST_CAST(GLEW_SGIX_texture_add_env) = glewGetExtension("GL_SGIX_texture_add_env");
09336 #endif
09337 #ifdef GL_SGIX_texture_coordinate_clamp
09338 CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = glewGetExtension("GL_SGIX_texture_coordinate_clamp");
09339 #endif
09340 #ifdef GL_SGIX_texture_lod_bias
09341 CONST_CAST(GLEW_SGIX_texture_lod_bias) = glewGetExtension("GL_SGIX_texture_lod_bias");
09342 #endif
09343 #ifdef GL_SGIX_texture_multi_buffer
09344 CONST_CAST(GLEW_SGIX_texture_multi_buffer) = glewGetExtension("GL_SGIX_texture_multi_buffer");
09345 #endif
09346 #ifdef GL_SGIX_texture_range
09347 CONST_CAST(GLEW_SGIX_texture_range) = glewGetExtension("GL_SGIX_texture_range");
09348 #endif
09349 #ifdef GL_SGIX_texture_scale_bias
09350 CONST_CAST(GLEW_SGIX_texture_scale_bias) = glewGetExtension("GL_SGIX_texture_scale_bias");
09351 #endif
09352 #ifdef GL_SGIX_vertex_preclip
09353 CONST_CAST(GLEW_SGIX_vertex_preclip) = glewGetExtension("GL_SGIX_vertex_preclip");
09354 #endif
09355 #ifdef GL_SGIX_vertex_preclip_hint
09356 CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = glewGetExtension("GL_SGIX_vertex_preclip_hint");
09357 #endif
09358 #ifdef GL_SGIX_ycrcb
09359 CONST_CAST(GLEW_SGIX_ycrcb) = glewGetExtension("GL_SGIX_ycrcb");
09360 #endif
09361 #ifdef GL_SGI_color_matrix
09362 CONST_CAST(GLEW_SGI_color_matrix) = glewGetExtension("GL_SGI_color_matrix");
09363 #endif
09364 #ifdef GL_SGI_color_table
09365 CONST_CAST(GLEW_SGI_color_table) = glewGetExtension("GL_SGI_color_table");
09366 if (glewExperimental || GLEW_SGI_color_table) CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
09367 #endif
09368 #ifdef GL_SGI_texture_color_table
09369 CONST_CAST(GLEW_SGI_texture_color_table) = glewGetExtension("GL_SGI_texture_color_table");
09370 #endif
09371 #ifdef GL_SUNX_constant_data
09372 CONST_CAST(GLEW_SUNX_constant_data) = glewGetExtension("GL_SUNX_constant_data");
09373 if (glewExperimental || GLEW_SUNX_constant_data) CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT);
09374 #endif
09375 #ifdef GL_SUN_convolution_border_modes
09376 CONST_CAST(GLEW_SUN_convolution_border_modes) = glewGetExtension("GL_SUN_convolution_border_modes");
09377 #endif
09378 #ifdef GL_SUN_global_alpha
09379 CONST_CAST(GLEW_SUN_global_alpha) = glewGetExtension("GL_SUN_global_alpha");
09380 if (glewExperimental || GLEW_SUN_global_alpha) CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT);
09381 #endif
09382 #ifdef GL_SUN_mesh_array
09383 CONST_CAST(GLEW_SUN_mesh_array) = glewGetExtension("GL_SUN_mesh_array");
09384 #endif
09385 #ifdef GL_SUN_read_video_pixels
09386 CONST_CAST(GLEW_SUN_read_video_pixels) = glewGetExtension("GL_SUN_read_video_pixels");
09387 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);
09388 #endif
09389 #ifdef GL_SUN_slice_accum
09390 CONST_CAST(GLEW_SUN_slice_accum) = glewGetExtension("GL_SUN_slice_accum");
09391 #endif
09392 #ifdef GL_SUN_triangle_list
09393 CONST_CAST(GLEW_SUN_triangle_list) = glewGetExtension("GL_SUN_triangle_list");
09394 if (glewExperimental || GLEW_SUN_triangle_list) CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT);
09395 #endif
09396 #ifdef GL_SUN_vertex
09397 CONST_CAST(GLEW_SUN_vertex) = glewGetExtension("GL_SUN_vertex");
09398 if (glewExperimental || GLEW_SUN_vertex) CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
09399 #endif
09400 #ifdef GL_WIN_phong_shading
09401 CONST_CAST(GLEW_WIN_phong_shading) = glewGetExtension("GL_WIN_phong_shading");
09402 #endif
09403 #ifdef GL_WIN_specular_fog
09404 CONST_CAST(GLEW_WIN_specular_fog) = glewGetExtension("GL_WIN_specular_fog");
09405 #endif
09406 #ifdef GL_WIN_swap_hint
09407 CONST_CAST(GLEW_WIN_swap_hint) = glewGetExtension("GL_WIN_swap_hint");
09408 if (glewExperimental || GLEW_WIN_swap_hint) CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT);
09409 #endif
09410
09411 return GLEW_OK;
09412 }
09413
09414
09415 #if defined(_WIN32)
09416
09417 #if !defined(GLEW_MX)
09418
09419 PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL;
09420
09421 PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD = NULL;
09422 PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD = NULL;
09423 PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD = NULL;
09424 PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD = NULL;
09425 PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD = NULL;
09426 PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = NULL;
09427 PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD = NULL;
09428 PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD = NULL;
09429 PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD = NULL;
09430
09431 PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL;
09432 PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL;
09433 PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL;
09434 PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB = NULL;
09435
09436 PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB = NULL;
09437
09438 PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB = NULL;
09439
09440 PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB = NULL;
09441 PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB = NULL;
09442
09443 PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB = NULL;
09444 PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB = NULL;
09445 PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB = NULL;
09446 PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB = NULL;
09447 PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB = NULL;
09448
09449 PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB = NULL;
09450 PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB = NULL;
09451 PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB = NULL;
09452
09453 PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB = NULL;
09454 PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB = NULL;
09455 PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB = NULL;
09456
09457 PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT = NULL;
09458 PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT = NULL;
09459 PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT = NULL;
09460 PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT = NULL;
09461
09462 PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT = NULL;
09463
09464 PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT = NULL;
09465 PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT = NULL;
09466
09467 PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT = NULL;
09468 PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT = NULL;
09469 PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT = NULL;
09470 PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT = NULL;
09471 PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT = NULL;
09472
09473 PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT = NULL;
09474 PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT = NULL;
09475 PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL;
09476
09477 PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL;
09478 PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL;
09479
09480 PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL;
09481 PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL;
09482
09483 PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL;
09484 PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL;
09485 PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D = NULL;
09486 PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D = NULL;
09487
09488 PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D = NULL;
09489 PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D = NULL;
09490 PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D = NULL;
09491 PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D = NULL;
09492 PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D = NULL;
09493 PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D = NULL;
09494 PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D = NULL;
09495 PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL;
09496 PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL;
09497 PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL;
09498 PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL;
09499 PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL;
09500
09501 PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL;
09502 PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL;
09503 PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL;
09504 PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL;
09505
09506 PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D = NULL;
09507 PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D = NULL;
09508 PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D = NULL;
09509 PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D = NULL;
09510
09511 PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D = NULL;
09512 PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D = NULL;
09513 PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL;
09514 PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL;
09515
09516 PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV = NULL;
09517
09518 PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV = NULL;
09519 PFNWGLDELETEDCNVPROC __wglewDeleteDCNV = NULL;
09520 PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV = NULL;
09521 PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV = NULL;
09522 PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV = NULL;
09523
09524 PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV = NULL;
09525 PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV = NULL;
09526 PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV = NULL;
09527
09528 PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV = NULL;
09529 PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV = NULL;
09530 PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV = NULL;
09531 PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV = NULL;
09532 PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV = NULL;
09533 PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV = NULL;
09534
09535 PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL;
09536 PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL;
09537
09538 PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV = NULL;
09539 PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV = NULL;
09540 PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV = NULL;
09541 PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV = NULL;
09542 PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV = NULL;
09543 PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV = NULL;
09544
09545 PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML = NULL;
09546 PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML = NULL;
09547 PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML = NULL;
09548 PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML = NULL;
09549 PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL;
09550 PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL;
09551 GLboolean __WGLEW_3DFX_multisample = GL_FALSE;
09552 GLboolean __WGLEW_3DL_stereo_control = GL_FALSE;
09553 GLboolean __WGLEW_AMD_gpu_association = GL_FALSE;
09554 GLboolean __WGLEW_ARB_buffer_region = GL_FALSE;
09555 GLboolean __WGLEW_ARB_create_context = GL_FALSE;
09556 GLboolean __WGLEW_ARB_create_context_profile = GL_FALSE;
09557 GLboolean __WGLEW_ARB_create_context_robustness = GL_FALSE;
09558 GLboolean __WGLEW_ARB_extensions_string = GL_FALSE;
09559 GLboolean __WGLEW_ARB_framebuffer_sRGB = GL_FALSE;
09560 GLboolean __WGLEW_ARB_make_current_read = GL_FALSE;
09561 GLboolean __WGLEW_ARB_multisample = GL_FALSE;
09562 GLboolean __WGLEW_ARB_pbuffer = GL_FALSE;
09563 GLboolean __WGLEW_ARB_pixel_format = GL_FALSE;
09564 GLboolean __WGLEW_ARB_pixel_format_float = GL_FALSE;
09565 GLboolean __WGLEW_ARB_render_texture = GL_FALSE;
09566 GLboolean __WGLEW_ATI_pixel_format_float = GL_FALSE;
09567 GLboolean __WGLEW_ATI_render_texture_rectangle = GL_FALSE;
09568 GLboolean __WGLEW_EXT_create_context_es2_profile = GL_FALSE;
09569 GLboolean __WGLEW_EXT_depth_float = GL_FALSE;
09570 GLboolean __WGLEW_EXT_display_color_table = GL_FALSE;
09571 GLboolean __WGLEW_EXT_extensions_string = GL_FALSE;
09572 GLboolean __WGLEW_EXT_framebuffer_sRGB = GL_FALSE;
09573 GLboolean __WGLEW_EXT_make_current_read = GL_FALSE;
09574 GLboolean __WGLEW_EXT_multisample = GL_FALSE;
09575 GLboolean __WGLEW_EXT_pbuffer = GL_FALSE;
09576 GLboolean __WGLEW_EXT_pixel_format = GL_FALSE;
09577 GLboolean __WGLEW_EXT_pixel_format_packed_float = GL_FALSE;
09578 GLboolean __WGLEW_EXT_swap_control = GL_FALSE;
09579 GLboolean __WGLEW_I3D_digital_video_control = GL_FALSE;
09580 GLboolean __WGLEW_I3D_gamma = GL_FALSE;
09581 GLboolean __WGLEW_I3D_genlock = GL_FALSE;
09582 GLboolean __WGLEW_I3D_image_buffer = GL_FALSE;
09583 GLboolean __WGLEW_I3D_swap_frame_lock = GL_FALSE;
09584 GLboolean __WGLEW_I3D_swap_frame_usage = GL_FALSE;
09585 GLboolean __WGLEW_NV_copy_image = GL_FALSE;
09586 GLboolean __WGLEW_NV_float_buffer = GL_FALSE;
09587 GLboolean __WGLEW_NV_gpu_affinity = GL_FALSE;
09588 GLboolean __WGLEW_NV_multisample_coverage = GL_FALSE;
09589 GLboolean __WGLEW_NV_present_video = GL_FALSE;
09590 GLboolean __WGLEW_NV_render_depth_texture = GL_FALSE;
09591 GLboolean __WGLEW_NV_render_texture_rectangle = GL_FALSE;
09592 GLboolean __WGLEW_NV_swap_group = GL_FALSE;
09593 GLboolean __WGLEW_NV_vertex_array_range = GL_FALSE;
09594 GLboolean __WGLEW_NV_video_output = GL_FALSE;
09595 GLboolean __WGLEW_OML_sync_control = GL_FALSE;
09596
09597 #endif
09598
09599 #ifdef WGL_3DFX_multisample
09600
09601 #endif
09602
09603 #ifdef WGL_3DL_stereo_control
09604
09605 static GLboolean _glewInit_WGL_3DL_stereo_control (WGLEW_CONTEXT_ARG_DEF_INIT)
09606 {
09607 GLboolean r = GL_FALSE;
09608
09609 r = ((wglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || r;
09610
09611 return r;
09612 }
09613
09614 #endif
09615
09616 #ifdef WGL_AMD_gpu_association
09617
09618 static GLboolean _glewInit_WGL_AMD_gpu_association (WGLEW_CONTEXT_ARG_DEF_INIT)
09619 {
09620 GLboolean r = GL_FALSE;
09621
09622 r = ((wglBlitContextFramebufferAMD = (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress((const GLubyte*)"wglBlitContextFramebufferAMD")) == NULL) || r;
09623 r = ((wglCreateAssociatedContextAMD = (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglCreateAssociatedContextAMD")) == NULL) || r;
09624 r = ((wglCreateAssociatedContextAttribsAMD = (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress((const GLubyte*)"wglCreateAssociatedContextAttribsAMD")) == NULL) || r;
09625 r = ((wglDeleteAssociatedContextAMD = (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglDeleteAssociatedContextAMD")) == NULL) || r;
09626 r = ((wglGetContextGPUIDAMD = (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetContextGPUIDAMD")) == NULL) || r;
09627 r = ((wglGetCurrentAssociatedContextAMD = (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentAssociatedContextAMD")) == NULL) || r;
09628 r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUIDsAMD")) == NULL) || r;
09629 r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUInfoAMD")) == NULL) || r;
09630 r = ((wglMakeAssociatedContextCurrentAMD = (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress((const GLubyte*)"wglMakeAssociatedContextCurrentAMD")) == NULL) || r;
09631
09632 return r;
09633 }
09634
09635 #endif
09636
09637 #ifdef WGL_ARB_buffer_region
09638
09639 static GLboolean _glewInit_WGL_ARB_buffer_region (WGLEW_CONTEXT_ARG_DEF_INIT)
09640 {
09641 GLboolean r = GL_FALSE;
09642
09643 r = ((wglCreateBufferRegionARB = (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || r;
09644 r = ((wglDeleteBufferRegionARB = (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || r;
09645 r = ((wglRestoreBufferRegionARB = (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || r;
09646 r = ((wglSaveBufferRegionARB = (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || r;
09647
09648 return r;
09649 }
09650
09651 #endif
09652
09653 #ifdef WGL_ARB_create_context
09654
09655 static GLboolean _glewInit_WGL_ARB_create_context (WGLEW_CONTEXT_ARG_DEF_INIT)
09656 {
09657 GLboolean r = GL_FALSE;
09658
09659 r = ((wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateContextAttribsARB")) == NULL) || r;
09660
09661 return r;
09662 }
09663
09664 #endif
09665
09666 #ifdef WGL_ARB_create_context_profile
09667
09668 #endif
09669
09670 #ifdef WGL_ARB_create_context_robustness
09671
09672 #endif
09673
09674 #ifdef WGL_ARB_extensions_string
09675
09676 static GLboolean _glewInit_WGL_ARB_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
09677 {
09678 GLboolean r = GL_FALSE;
09679
09680 r = ((wglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || r;
09681
09682 return r;
09683 }
09684
09685 #endif
09686
09687 #ifdef WGL_ARB_framebuffer_sRGB
09688
09689 #endif
09690
09691 #ifdef WGL_ARB_make_current_read
09692
09693 static GLboolean _glewInit_WGL_ARB_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
09694 {
09695 GLboolean r = GL_FALSE;
09696
09697 r = ((wglGetCurrentReadDCARB = (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || r;
09698 r = ((wglMakeContextCurrentARB = (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || r;
09699
09700 return r;
09701 }
09702
09703 #endif
09704
09705 #ifdef WGL_ARB_multisample
09706
09707 #endif
09708
09709 #ifdef WGL_ARB_pbuffer
09710
09711 static GLboolean _glewInit_WGL_ARB_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
09712 {
09713 GLboolean r = GL_FALSE;
09714
09715 r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == NULL) || r;
09716 r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == NULL) || r;
09717 r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || r;
09718 r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || r;
09719 r = ((wglReleasePbufferDCARB = (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || r;
09720
09721 return r;
09722 }
09723
09724 #endif
09725
09726 #ifdef WGL_ARB_pixel_format
09727
09728 static GLboolean _glewInit_WGL_ARB_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
09729 {
09730 GLboolean r = GL_FALSE;
09731
09732 r = ((wglChoosePixelFormatARB = (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || r;
09733 r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || r;
09734 r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || r;
09735
09736 return r;
09737 }
09738
09739 #endif
09740
09741 #ifdef WGL_ARB_pixel_format_float
09742
09743 #endif
09744
09745 #ifdef WGL_ARB_render_texture
09746
09747 static GLboolean _glewInit_WGL_ARB_render_texture (WGLEW_CONTEXT_ARG_DEF_INIT)
09748 {
09749 GLboolean r = GL_FALSE;
09750
09751 r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || r;
09752 r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == NULL) || r;
09753 r = ((wglSetPbufferAttribARB = (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || r;
09754
09755 return r;
09756 }
09757
09758 #endif
09759
09760 #ifdef WGL_ATI_pixel_format_float
09761
09762 #endif
09763
09764 #ifdef WGL_ATI_render_texture_rectangle
09765
09766 #endif
09767
09768 #ifdef WGL_EXT_create_context_es2_profile
09769
09770 #endif
09771
09772 #ifdef WGL_EXT_depth_float
09773
09774 #endif
09775
09776 #ifdef WGL_EXT_display_color_table
09777
09778 static GLboolean _glewInit_WGL_EXT_display_color_table (WGLEW_CONTEXT_ARG_DEF_INIT)
09779 {
09780 GLboolean r = GL_FALSE;
09781
09782 r = ((wglBindDisplayColorTableEXT = (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || r;
09783 r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || r;
09784 r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || r;
09785 r = ((wglLoadDisplayColorTableEXT = (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || r;
09786
09787 return r;
09788 }
09789
09790 #endif
09791
09792 #ifdef WGL_EXT_extensions_string
09793
09794 static GLboolean _glewInit_WGL_EXT_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
09795 {
09796 GLboolean r = GL_FALSE;
09797
09798 r = ((wglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || r;
09799
09800 return r;
09801 }
09802
09803 #endif
09804
09805 #ifdef WGL_EXT_framebuffer_sRGB
09806
09807 #endif
09808
09809 #ifdef WGL_EXT_make_current_read
09810
09811 static GLboolean _glewInit_WGL_EXT_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
09812 {
09813 GLboolean r = GL_FALSE;
09814
09815 r = ((wglGetCurrentReadDCEXT = (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || r;
09816 r = ((wglMakeContextCurrentEXT = (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || r;
09817
09818 return r;
09819 }
09820
09821 #endif
09822
09823 #ifdef WGL_EXT_multisample
09824
09825 #endif
09826
09827 #ifdef WGL_EXT_pbuffer
09828
09829 static GLboolean _glewInit_WGL_EXT_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
09830 {
09831 GLboolean r = GL_FALSE;
09832
09833 r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == NULL) || r;
09834 r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == NULL) || r;
09835 r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || r;
09836 r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || r;
09837 r = ((wglReleasePbufferDCEXT = (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || r;
09838
09839 return r;
09840 }
09841
09842 #endif
09843
09844 #ifdef WGL_EXT_pixel_format
09845
09846 static GLboolean _glewInit_WGL_EXT_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
09847 {
09848 GLboolean r = GL_FALSE;
09849
09850 r = ((wglChoosePixelFormatEXT = (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || r;
09851 r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || r;
09852 r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || r;
09853
09854 return r;
09855 }
09856
09857 #endif
09858
09859 #ifdef WGL_EXT_pixel_format_packed_float
09860
09861 #endif
09862
09863 #ifdef WGL_EXT_swap_control
09864
09865 static GLboolean _glewInit_WGL_EXT_swap_control (WGLEW_CONTEXT_ARG_DEF_INIT)
09866 {
09867 GLboolean r = GL_FALSE;
09868
09869 r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == NULL) || r;
09870 r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || r;
09871
09872 return r;
09873 }
09874
09875 #endif
09876
09877 #ifdef WGL_I3D_digital_video_control
09878
09879 static GLboolean _glewInit_WGL_I3D_digital_video_control (WGLEW_CONTEXT_ARG_DEF_INIT)
09880 {
09881 GLboolean r = GL_FALSE;
09882
09883 r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || r;
09884 r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || r;
09885
09886 return r;
09887 }
09888
09889 #endif
09890
09891 #ifdef WGL_I3D_gamma
09892
09893 static GLboolean _glewInit_WGL_I3D_gamma (WGLEW_CONTEXT_ARG_DEF_INIT)
09894 {
09895 GLboolean r = GL_FALSE;
09896
09897 r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == NULL) || r;
09898 r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || r;
09899 r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == NULL) || r;
09900 r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || r;
09901
09902 return r;
09903 }
09904
09905 #endif
09906
09907 #ifdef WGL_I3D_genlock
09908
09909 static GLboolean _glewInit_WGL_I3D_genlock (WGLEW_CONTEXT_ARG_DEF_INIT)
09910 {
09911 GLboolean r = GL_FALSE;
09912
09913 r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == NULL) || r;
09914 r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == NULL) || r;
09915 r = ((wglGenlockSampleRateI3D = (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || r;
09916 r = ((wglGenlockSourceDelayI3D = (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || r;
09917 r = ((wglGenlockSourceEdgeI3D = (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || r;
09918 r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == NULL) || r;
09919 r = ((wglGetGenlockSampleRateI3D = (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || r;
09920 r = ((wglGetGenlockSourceDelayI3D = (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || r;
09921 r = ((wglGetGenlockSourceEdgeI3D = (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || r;
09922 r = ((wglGetGenlockSourceI3D = (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || r;
09923 r = ((wglIsEnabledGenlockI3D = (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || r;
09924 r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || r;
09925
09926 return r;
09927 }
09928
09929 #endif
09930
09931 #ifdef WGL_I3D_image_buffer
09932
09933 static GLboolean _glewInit_WGL_I3D_image_buffer (WGLEW_CONTEXT_ARG_DEF_INIT)
09934 {
09935 GLboolean r = GL_FALSE;
09936
09937 r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || r;
09938 r = ((wglCreateImageBufferI3D = (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || r;
09939 r = ((wglDestroyImageBufferI3D = (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || r;
09940 r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || r;
09941
09942 return r;
09943 }
09944
09945 #endif
09946
09947 #ifdef WGL_I3D_swap_frame_lock
09948
09949 static GLboolean _glewInit_WGL_I3D_swap_frame_lock (WGLEW_CONTEXT_ARG_DEF_INIT)
09950 {
09951 GLboolean r = GL_FALSE;
09952
09953 r = ((wglDisableFrameLockI3D = (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || r;
09954 r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == NULL) || r;
09955 r = ((wglIsEnabledFrameLockI3D = (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || r;
09956 r = ((wglQueryFrameLockMasterI3D = (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || r;
09957
09958 return r;
09959 }
09960
09961 #endif
09962
09963 #ifdef WGL_I3D_swap_frame_usage
09964
09965 static GLboolean _glewInit_WGL_I3D_swap_frame_usage (WGLEW_CONTEXT_ARG_DEF_INIT)
09966 {
09967 GLboolean r = GL_FALSE;
09968
09969 r = ((wglBeginFrameTrackingI3D = (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || r;
09970 r = ((wglEndFrameTrackingI3D = (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || r;
09971 r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == NULL) || r;
09972 r = ((wglQueryFrameTrackingI3D = (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || r;
09973
09974 return r;
09975 }
09976
09977 #endif
09978
09979 #ifdef WGL_NV_copy_image
09980
09981 static GLboolean _glewInit_WGL_NV_copy_image (WGLEW_CONTEXT_ARG_DEF_INIT)
09982 {
09983 GLboolean r = GL_FALSE;
09984
09985 r = ((wglCopyImageSubDataNV = (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"wglCopyImageSubDataNV")) == NULL) || r;
09986
09987 return r;
09988 }
09989
09990 #endif
09991
09992 #ifdef WGL_NV_float_buffer
09993
09994 #endif
09995
09996 #ifdef WGL_NV_gpu_affinity
09997
09998 static GLboolean _glewInit_WGL_NV_gpu_affinity (WGLEW_CONTEXT_ARG_DEF_INIT)
09999 {
10000 GLboolean r = GL_FALSE;
10001
10002 r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == NULL) || r;
10003 r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r;
10004 r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == NULL) || r;
10005 r = ((wglEnumGpusFromAffinityDCNV = (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || r;
10006 r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r;
10007
10008 return r;
10009 }
10010
10011 #endif
10012
10013 #ifdef WGL_NV_multisample_coverage
10014
10015 #endif
10016
10017 #ifdef WGL_NV_present_video
10018
10019 static GLboolean _glewInit_WGL_NV_present_video (WGLEW_CONTEXT_ARG_DEF_INIT)
10020 {
10021 GLboolean r = GL_FALSE;
10022
10023 r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoDeviceNV")) == NULL) || r;
10024 r = ((wglEnumerateVideoDevicesNV = (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoDevicesNV")) == NULL) || r;
10025 r = ((wglQueryCurrentContextNV = (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryCurrentContextNV")) == NULL) || r;
10026
10027 return r;
10028 }
10029
10030 #endif
10031
10032 #ifdef WGL_NV_render_depth_texture
10033
10034 #endif
10035
10036 #ifdef WGL_NV_render_texture_rectangle
10037
10038 #endif
10039
10040 #ifdef WGL_NV_swap_group
10041
10042 static GLboolean _glewInit_WGL_NV_swap_group (WGLEW_CONTEXT_ARG_DEF_INIT)
10043 {
10044 GLboolean r = GL_FALSE;
10045
10046 r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"wglBindSwapBarrierNV")) == NULL) || r;
10047 r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglJoinSwapGroupNV")) == NULL) || r;
10048 r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameCountNV")) == NULL) || r;
10049 r = ((wglQueryMaxSwapGroupsNV = (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryMaxSwapGroupsNV")) == NULL) || r;
10050 r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglQuerySwapGroupNV")) == NULL) || r;
10051 r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglResetFrameCountNV")) == NULL) || r;
10052
10053 return r;
10054 }
10055
10056 #endif
10057
10058 #ifdef WGL_NV_vertex_array_range
10059
10060 static GLboolean _glewInit_WGL_NV_vertex_array_range (WGLEW_CONTEXT_ARG_DEF_INIT)
10061 {
10062 GLboolean r = GL_FALSE;
10063
10064 r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == NULL) || r;
10065 r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r;
10066
10067 return r;
10068 }
10069
10070 #endif
10071
10072 #ifdef WGL_NV_video_output
10073
10074 static GLboolean _glewInit_WGL_NV_video_output (WGLEW_CONTEXT_ARG_DEF_INIT)
10075 {
10076 GLboolean r = GL_FALSE;
10077
10078 r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoImageNV")) == NULL) || r;
10079 r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoDeviceNV")) == NULL) || r;
10080 r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoInfoNV")) == NULL) || r;
10081 r = ((wglReleaseVideoDeviceNV = (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoDeviceNV")) == NULL) || r;
10082 r = ((wglReleaseVideoImageNV = (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoImageNV")) == NULL) || r;
10083 r = ((wglSendPbufferToVideoNV = (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"wglSendPbufferToVideoNV")) == NULL) || r;
10084
10085 return r;
10086 }
10087
10088 #endif
10089
10090 #ifdef WGL_OML_sync_control
10091
10092 static GLboolean _glewInit_WGL_OML_sync_control (WGLEW_CONTEXT_ARG_DEF_INIT)
10093 {
10094 GLboolean r = GL_FALSE;
10095
10096 r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r;
10097 r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == NULL) || r;
10098 r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == NULL) || r;
10099 r = ((wglSwapLayerBuffersMscOML = (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || r;
10100 r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r;
10101 r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r;
10102
10103 return r;
10104 }
10105
10106 #endif
10107
10108
10109
10110 static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL;
10111 static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL;
10112
10113 GLboolean wglewGetExtension (const char* name)
10114 {
10115 GLubyte* p;
10116 GLubyte* end;
10117 GLuint len = _glewStrLen((const GLubyte*)name);
10118 if (_wglewGetExtensionsStringARB == NULL)
10119 if (_wglewGetExtensionsStringEXT == NULL)
10120 return GL_FALSE;
10121 else
10122 p = (GLubyte*)_wglewGetExtensionsStringEXT();
10123 else
10124 p = (GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
10125 if (0 == p) return GL_FALSE;
10126 end = p + _glewStrLen(p);
10127 while (p < end)
10128 {
10129 GLuint n = _glewStrCLen(p, ' ');
10130 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
10131 p += n+1;
10132 }
10133 return GL_FALSE;
10134 }
10135
10136 GLenum wglewContextInit (WGLEW_CONTEXT_ARG_DEF_LIST)
10137 {
10138 GLboolean crippled;
10139
10140 _wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB");
10141 _wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT");
10142
10143 crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
10144 #ifdef WGL_3DFX_multisample
10145 CONST_CAST(WGLEW_3DFX_multisample) = wglewGetExtension("WGL_3DFX_multisample");
10146 #endif
10147 #ifdef WGL_3DL_stereo_control
10148 CONST_CAST(WGLEW_3DL_stereo_control) = wglewGetExtension("WGL_3DL_stereo_control");
10149 if (glewExperimental || WGLEW_3DL_stereo_control|| crippled) CONST_CAST(WGLEW_3DL_stereo_control)= !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT);
10150 #endif
10151 #ifdef WGL_AMD_gpu_association
10152 CONST_CAST(WGLEW_AMD_gpu_association) = wglewGetExtension("WGL_AMD_gpu_association");
10153 if (glewExperimental || WGLEW_AMD_gpu_association|| crippled) CONST_CAST(WGLEW_AMD_gpu_association)= !_glewInit_WGL_AMD_gpu_association(GLEW_CONTEXT_ARG_VAR_INIT);
10154 #endif
10155 #ifdef WGL_ARB_buffer_region
10156 CONST_CAST(WGLEW_ARB_buffer_region) = wglewGetExtension("WGL_ARB_buffer_region");
10157 if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) CONST_CAST(WGLEW_ARB_buffer_region)= !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
10158 #endif
10159 #ifdef WGL_ARB_create_context
10160 CONST_CAST(WGLEW_ARB_create_context) = wglewGetExtension("WGL_ARB_create_context");
10161 if (glewExperimental || WGLEW_ARB_create_context|| crippled) CONST_CAST(WGLEW_ARB_create_context)= !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT);
10162 #endif
10163 #ifdef WGL_ARB_create_context_profile
10164 CONST_CAST(WGLEW_ARB_create_context_profile) = wglewGetExtension("WGL_ARB_create_context_profile");
10165 #endif
10166 #ifdef WGL_ARB_create_context_robustness
10167 CONST_CAST(WGLEW_ARB_create_context_robustness) = wglewGetExtension("WGL_ARB_create_context_robustness");
10168 #endif
10169 #ifdef WGL_ARB_extensions_string
10170 CONST_CAST(WGLEW_ARB_extensions_string) = wglewGetExtension("WGL_ARB_extensions_string");
10171 if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) CONST_CAST(WGLEW_ARB_extensions_string)= !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
10172 #endif
10173 #ifdef WGL_ARB_framebuffer_sRGB
10174 CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = wglewGetExtension("WGL_ARB_framebuffer_sRGB");
10175 #endif
10176 #ifdef WGL_ARB_make_current_read
10177 CONST_CAST(WGLEW_ARB_make_current_read) = wglewGetExtension("WGL_ARB_make_current_read");
10178 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);
10179 #endif
10180 #ifdef WGL_ARB_multisample
10181 CONST_CAST(WGLEW_ARB_multisample) = wglewGetExtension("WGL_ARB_multisample");
10182 #endif
10183 #ifdef WGL_ARB_pbuffer
10184 CONST_CAST(WGLEW_ARB_pbuffer) = wglewGetExtension("WGL_ARB_pbuffer");
10185 if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) CONST_CAST(WGLEW_ARB_pbuffer)= !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
10186 #endif
10187 #ifdef WGL_ARB_pixel_format
10188 CONST_CAST(WGLEW_ARB_pixel_format) = wglewGetExtension("WGL_ARB_pixel_format");
10189 if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) CONST_CAST(WGLEW_ARB_pixel_format)= !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
10190 #endif
10191 #ifdef WGL_ARB_pixel_format_float
10192 CONST_CAST(WGLEW_ARB_pixel_format_float) = wglewGetExtension("WGL_ARB_pixel_format_float");
10193 #endif
10194 #ifdef WGL_ARB_render_texture
10195 CONST_CAST(WGLEW_ARB_render_texture) = wglewGetExtension("WGL_ARB_render_texture");
10196 if (glewExperimental || WGLEW_ARB_render_texture|| crippled) CONST_CAST(WGLEW_ARB_render_texture)= !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
10197 #endif
10198 #ifdef WGL_ATI_pixel_format_float
10199 CONST_CAST(WGLEW_ATI_pixel_format_float) = wglewGetExtension("WGL_ATI_pixel_format_float");
10200 #endif
10201 #ifdef WGL_ATI_render_texture_rectangle
10202 CONST_CAST(WGLEW_ATI_render_texture_rectangle) = wglewGetExtension("WGL_ATI_render_texture_rectangle");
10203 #endif
10204 #ifdef WGL_EXT_create_context_es2_profile
10205 CONST_CAST(WGLEW_EXT_create_context_es2_profile) = wglewGetExtension("WGL_EXT_create_context_es2_profile");
10206 #endif
10207 #ifdef WGL_EXT_depth_float
10208 CONST_CAST(WGLEW_EXT_depth_float) = wglewGetExtension("WGL_EXT_depth_float");
10209 #endif
10210 #ifdef WGL_EXT_display_color_table
10211 CONST_CAST(WGLEW_EXT_display_color_table) = wglewGetExtension("WGL_EXT_display_color_table");
10212 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);
10213 #endif
10214 #ifdef WGL_EXT_extensions_string
10215 CONST_CAST(WGLEW_EXT_extensions_string) = wglewGetExtension("WGL_EXT_extensions_string");
10216 if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) CONST_CAST(WGLEW_EXT_extensions_string)= !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
10217 #endif
10218 #ifdef WGL_EXT_framebuffer_sRGB
10219 CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = wglewGetExtension("WGL_EXT_framebuffer_sRGB");
10220 #endif
10221 #ifdef WGL_EXT_make_current_read
10222 CONST_CAST(WGLEW_EXT_make_current_read) = wglewGetExtension("WGL_EXT_make_current_read");
10223 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);
10224 #endif
10225 #ifdef WGL_EXT_multisample
10226 CONST_CAST(WGLEW_EXT_multisample) = wglewGetExtension("WGL_EXT_multisample");
10227 #endif
10228 #ifdef WGL_EXT_pbuffer
10229 CONST_CAST(WGLEW_EXT_pbuffer) = wglewGetExtension("WGL_EXT_pbuffer");
10230 if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) CONST_CAST(WGLEW_EXT_pbuffer)= !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
10231 #endif
10232 #ifdef WGL_EXT_pixel_format
10233 CONST_CAST(WGLEW_EXT_pixel_format) = wglewGetExtension("WGL_EXT_pixel_format");
10234 if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) CONST_CAST(WGLEW_EXT_pixel_format)= !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
10235 #endif
10236 #ifdef WGL_EXT_pixel_format_packed_float
10237 CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = wglewGetExtension("WGL_EXT_pixel_format_packed_float");
10238 #endif
10239 #ifdef WGL_EXT_swap_control
10240 CONST_CAST(WGLEW_EXT_swap_control) = wglewGetExtension("WGL_EXT_swap_control");
10241 if (glewExperimental || WGLEW_EXT_swap_control|| crippled) CONST_CAST(WGLEW_EXT_swap_control)= !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
10242 #endif
10243 #ifdef WGL_I3D_digital_video_control
10244 CONST_CAST(WGLEW_I3D_digital_video_control) = wglewGetExtension("WGL_I3D_digital_video_control");
10245 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);
10246 #endif
10247 #ifdef WGL_I3D_gamma
10248 CONST_CAST(WGLEW_I3D_gamma) = wglewGetExtension("WGL_I3D_gamma");
10249 if (glewExperimental || WGLEW_I3D_gamma|| crippled) CONST_CAST(WGLEW_I3D_gamma)= !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT);
10250 #endif
10251 #ifdef WGL_I3D_genlock
10252 CONST_CAST(WGLEW_I3D_genlock) = wglewGetExtension("WGL_I3D_genlock");
10253 if (glewExperimental || WGLEW_I3D_genlock|| crippled) CONST_CAST(WGLEW_I3D_genlock)= !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT);
10254 #endif
10255 #ifdef WGL_I3D_image_buffer
10256 CONST_CAST(WGLEW_I3D_image_buffer) = wglewGetExtension("WGL_I3D_image_buffer");
10257 if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) CONST_CAST(WGLEW_I3D_image_buffer)= !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
10258 #endif
10259 #ifdef WGL_I3D_swap_frame_lock
10260 CONST_CAST(WGLEW_I3D_swap_frame_lock) = wglewGetExtension("WGL_I3D_swap_frame_lock");
10261 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);
10262 #endif
10263 #ifdef WGL_I3D_swap_frame_usage
10264 CONST_CAST(WGLEW_I3D_swap_frame_usage) = wglewGetExtension("WGL_I3D_swap_frame_usage");
10265 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);
10266 #endif
10267 #ifdef WGL_NV_copy_image
10268 CONST_CAST(WGLEW_NV_copy_image) = wglewGetExtension("WGL_NV_copy_image");
10269 if (glewExperimental || WGLEW_NV_copy_image|| crippled) CONST_CAST(WGLEW_NV_copy_image)= !_glewInit_WGL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT);
10270 #endif
10271 #ifdef WGL_NV_float_buffer
10272 CONST_CAST(WGLEW_NV_float_buffer) = wglewGetExtension("WGL_NV_float_buffer");
10273 #endif
10274 #ifdef WGL_NV_gpu_affinity
10275 CONST_CAST(WGLEW_NV_gpu_affinity) = wglewGetExtension("WGL_NV_gpu_affinity");
10276 if (glewExperimental || WGLEW_NV_gpu_affinity|| crippled) CONST_CAST(WGLEW_NV_gpu_affinity)= !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT);
10277 #endif
10278 #ifdef WGL_NV_multisample_coverage
10279 CONST_CAST(WGLEW_NV_multisample_coverage) = wglewGetExtension("WGL_NV_multisample_coverage");
10280 #endif
10281 #ifdef WGL_NV_present_video
10282 CONST_CAST(WGLEW_NV_present_video) = wglewGetExtension("WGL_NV_present_video");
10283 if (glewExperimental || WGLEW_NV_present_video|| crippled) CONST_CAST(WGLEW_NV_present_video)= !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
10284 #endif
10285 #ifdef WGL_NV_render_depth_texture
10286 CONST_CAST(WGLEW_NV_render_depth_texture) = wglewGetExtension("WGL_NV_render_depth_texture");
10287 #endif
10288 #ifdef WGL_NV_render_texture_rectangle
10289 CONST_CAST(WGLEW_NV_render_texture_rectangle) = wglewGetExtension("WGL_NV_render_texture_rectangle");
10290 #endif
10291 #ifdef WGL_NV_swap_group
10292 CONST_CAST(WGLEW_NV_swap_group) = wglewGetExtension("WGL_NV_swap_group");
10293 if (glewExperimental || WGLEW_NV_swap_group|| crippled) CONST_CAST(WGLEW_NV_swap_group)= !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
10294 #endif
10295 #ifdef WGL_NV_vertex_array_range
10296 CONST_CAST(WGLEW_NV_vertex_array_range) = wglewGetExtension("WGL_NV_vertex_array_range");
10297 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);
10298 #endif
10299 #ifdef WGL_NV_video_output
10300 CONST_CAST(WGLEW_NV_video_output) = wglewGetExtension("WGL_NV_video_output");
10301 if (glewExperimental || WGLEW_NV_video_output|| crippled) CONST_CAST(WGLEW_NV_video_output)= !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT);
10302 #endif
10303 #ifdef WGL_OML_sync_control
10304 CONST_CAST(WGLEW_OML_sync_control) = wglewGetExtension("WGL_OML_sync_control");
10305 if (glewExperimental || WGLEW_OML_sync_control|| crippled) CONST_CAST(WGLEW_OML_sync_control)= !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
10306 #endif
10307
10308 return GLEW_OK;
10309 }
10310
10311 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
10312
10313 PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay = NULL;
10314
10315 PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig = NULL;
10316 PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext = NULL;
10317 PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer = NULL;
10318 PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap = NULL;
10319 PFNGLXCREATEWINDOWPROC __glewXCreateWindow = NULL;
10320 PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer = NULL;
10321 PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap = NULL;
10322 PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow = NULL;
10323 PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable = NULL;
10324 PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib = NULL;
10325 PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs = NULL;
10326 PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent = NULL;
10327 PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig = NULL;
10328 PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent = NULL;
10329 PFNGLXQUERYCONTEXTPROC __glewXQueryContext = NULL;
10330 PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable = NULL;
10331 PFNGLXSELECTEVENTPROC __glewXSelectEvent = NULL;
10332
10333 PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB = NULL;
10334
10335 PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI = NULL;
10336 PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI = NULL;
10337 PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI = NULL;
10338
10339 PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT = NULL;
10340 PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT = NULL;
10341 PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT = NULL;
10342 PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT = NULL;
10343
10344 PFNGLXSWAPINTERVALEXTPROC __glewXSwapIntervalEXT = NULL;
10345
10346 PFNGLXBINDTEXIMAGEEXTPROC __glewXBindTexImageEXT = NULL;
10347 PFNGLXRELEASETEXIMAGEEXTPROC __glewXReleaseTexImageEXT = NULL;
10348
10349 PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA = NULL;
10350
10351 PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA = NULL;
10352
10353 PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA = NULL;
10354
10355 PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA = NULL;
10356
10357 PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA = NULL;
10358
10359 PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV = NULL;
10360
10361 PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV = NULL;
10362 PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV = NULL;
10363
10364 PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV = NULL;
10365 PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV = NULL;
10366 PFNGLXQUERYFRAMECOUNTNVPROC __glewXQueryFrameCountNV = NULL;
10367 PFNGLXQUERYMAXSWAPGROUPSNVPROC __glewXQueryMaxSwapGroupsNV = NULL;
10368 PFNGLXQUERYSWAPGROUPNVPROC __glewXQuerySwapGroupNV = NULL;
10369 PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV = NULL;
10370
10371 PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL;
10372 PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL;
10373
10374 PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV = NULL;
10375 PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV = NULL;
10376 PFNGLXGETVIDEOINFONVPROC __glewXGetVideoInfoNV = NULL;
10377 PFNGLXRELEASEVIDEODEVICENVPROC __glewXReleaseVideoDeviceNV = NULL;
10378 PFNGLXRELEASEVIDEOIMAGENVPROC __glewXReleaseVideoImageNV = NULL;
10379 PFNGLXSENDPBUFFERTOVIDEONVPROC __glewXSendPbufferToVideoNV = NULL;
10380
10381 #ifdef GLX_OML_sync_control
10382 PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML = NULL;
10383 PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML = NULL;
10384 PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML = NULL;
10385 PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML = NULL;
10386 PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL;
10387 #endif
10388
10389 PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL;
10390 PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL;
10391 PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL;
10392 PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL;
10393 PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL;
10394 PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL;
10395
10396 PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX = NULL;
10397 PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL;
10398 PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL;
10399 PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL;
10400 PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL;
10401 PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL;
10402 PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL;
10403 PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL;
10404
10405 PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX = NULL;
10406 PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX = NULL;
10407 PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX = NULL;
10408 PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX = NULL;
10409 PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX = NULL;
10410
10411 PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX = NULL;
10412 PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX = NULL;
10413
10414 PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX = NULL;
10415
10416 PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX = NULL;
10417 PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX = NULL;
10418 PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX = NULL;
10419 PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX = NULL;
10420 PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX = NULL;
10421
10422 PFNGLXCUSHIONSGIPROC __glewXCushionSGI = NULL;
10423
10424 PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI = NULL;
10425 PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI = NULL;
10426
10427 PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI = NULL;
10428
10429 PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI = NULL;
10430 PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI = NULL;
10431
10432 PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN = NULL;
10433
10434 PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN = NULL;
10435 PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN = NULL;
10436
10437 #if !defined(GLEW_MX)
10438
10439 GLboolean __GLXEW_VERSION_1_0 = GL_FALSE;
10440 GLboolean __GLXEW_VERSION_1_1 = GL_FALSE;
10441 GLboolean __GLXEW_VERSION_1_2 = GL_FALSE;
10442 GLboolean __GLXEW_VERSION_1_3 = GL_FALSE;
10443 GLboolean __GLXEW_VERSION_1_4 = GL_FALSE;
10444 GLboolean __GLXEW_3DFX_multisample = GL_FALSE;
10445 GLboolean __GLXEW_AMD_gpu_association = GL_FALSE;
10446 GLboolean __GLXEW_ARB_create_context = GL_FALSE;
10447 GLboolean __GLXEW_ARB_create_context_profile = GL_FALSE;
10448 GLboolean __GLXEW_ARB_create_context_robustness = GL_FALSE;
10449 GLboolean __GLXEW_ARB_fbconfig_float = GL_FALSE;
10450 GLboolean __GLXEW_ARB_framebuffer_sRGB = GL_FALSE;
10451 GLboolean __GLXEW_ARB_get_proc_address = GL_FALSE;
10452 GLboolean __GLXEW_ARB_multisample = GL_FALSE;
10453 GLboolean __GLXEW_ARB_vertex_buffer_object = GL_FALSE;
10454 GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE;
10455 GLboolean __GLXEW_ATI_render_texture = GL_FALSE;
10456 GLboolean __GLXEW_EXT_create_context_es2_profile = GL_FALSE;
10457 GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE;
10458 GLboolean __GLXEW_EXT_framebuffer_sRGB = GL_FALSE;
10459 GLboolean __GLXEW_EXT_import_context = GL_FALSE;
10460 GLboolean __GLXEW_EXT_scene_marker = GL_FALSE;
10461 GLboolean __GLXEW_EXT_swap_control = GL_FALSE;
10462 GLboolean __GLXEW_EXT_texture_from_pixmap = GL_FALSE;
10463 GLboolean __GLXEW_EXT_visual_info = GL_FALSE;
10464 GLboolean __GLXEW_EXT_visual_rating = GL_FALSE;
10465 GLboolean __GLXEW_INTEL_swap_event = GL_FALSE;
10466 GLboolean __GLXEW_MESA_agp_offset = GL_FALSE;
10467 GLboolean __GLXEW_MESA_copy_sub_buffer = GL_FALSE;
10468 GLboolean __GLXEW_MESA_pixmap_colormap = GL_FALSE;
10469 GLboolean __GLXEW_MESA_release_buffers = GL_FALSE;
10470 GLboolean __GLXEW_MESA_set_3dfx_mode = GL_FALSE;
10471 GLboolean __GLXEW_NV_copy_image = GL_FALSE;
10472 GLboolean __GLXEW_NV_float_buffer = GL_FALSE;
10473 GLboolean __GLXEW_NV_multisample_coverage = GL_FALSE;
10474 GLboolean __GLXEW_NV_present_video = GL_FALSE;
10475 GLboolean __GLXEW_NV_swap_group = GL_FALSE;
10476 GLboolean __GLXEW_NV_vertex_array_range = GL_FALSE;
10477 GLboolean __GLXEW_NV_video_output = GL_FALSE;
10478 GLboolean __GLXEW_OML_swap_method = GL_FALSE;
10479 #ifdef GLX_OML_sync_control
10480 GLboolean __GLXEW_OML_sync_control = GL_FALSE;
10481 #endif
10482 GLboolean __GLXEW_SGIS_blended_overlay = GL_FALSE;
10483 GLboolean __GLXEW_SGIS_color_range = GL_FALSE;
10484 GLboolean __GLXEW_SGIS_multisample = GL_FALSE;
10485 GLboolean __GLXEW_SGIS_shared_multisample = GL_FALSE;
10486 GLboolean __GLXEW_SGIX_fbconfig = GL_FALSE;
10487 GLboolean __GLXEW_SGIX_hyperpipe = GL_FALSE;
10488 GLboolean __GLXEW_SGIX_pbuffer = GL_FALSE;
10489 GLboolean __GLXEW_SGIX_swap_barrier = GL_FALSE;
10490 GLboolean __GLXEW_SGIX_swap_group = GL_FALSE;
10491 GLboolean __GLXEW_SGIX_video_resize = GL_FALSE;
10492 GLboolean __GLXEW_SGIX_visual_select_group = GL_FALSE;
10493 GLboolean __GLXEW_SGI_cushion = GL_FALSE;
10494 GLboolean __GLXEW_SGI_make_current_read = GL_FALSE;
10495 GLboolean __GLXEW_SGI_swap_control = GL_FALSE;
10496 GLboolean __GLXEW_SGI_video_sync = GL_FALSE;
10497 GLboolean __GLXEW_SUN_get_transparent_index = GL_FALSE;
10498 GLboolean __GLXEW_SUN_video_resize = GL_FALSE;
10499
10500 #endif
10501
10502 #ifdef GLX_VERSION_1_2
10503
10504 static GLboolean _glewInit_GLX_VERSION_1_2 (GLXEW_CONTEXT_ARG_DEF_INIT)
10505 {
10506 GLboolean r = GL_FALSE;
10507
10508 r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == NULL) || r;
10509
10510 return r;
10511 }
10512
10513 #endif
10514
10515 #ifdef GLX_VERSION_1_3
10516
10517 static GLboolean _glewInit_GLX_VERSION_1_3 (GLXEW_CONTEXT_ARG_DEF_INIT)
10518 {
10519 GLboolean r = GL_FALSE;
10520
10521 r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r;
10522 r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == NULL) || r;
10523 r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r;
10524 r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r;
10525 r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r;
10526 r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r;
10527 r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r;
10528 r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r;
10529 r = ((glXGetCurrentReadDrawable = (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || r;
10530 r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == NULL) || r;
10531 r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r;
10532 r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == NULL) || r;
10533 r = ((glXGetVisualFromFBConfig = (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || r;
10534 r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == NULL) || r;
10535 r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r;
10536 r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r;
10537 r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r;
10538
10539 return r;
10540 }
10541
10542 #endif
10543
10544 #ifdef GLX_VERSION_1_4
10545
10546 #endif
10547
10548 #ifdef GLX_3DFX_multisample
10549
10550 #endif
10551
10552 #ifdef GLX_AMD_gpu_association
10553
10554 #endif
10555
10556 #ifdef GLX_ARB_create_context
10557
10558 static GLboolean _glewInit_GLX_ARB_create_context (GLXEW_CONTEXT_ARG_DEF_INIT)
10559 {
10560 GLboolean r = GL_FALSE;
10561
10562 r = ((glXCreateContextAttribsARB = (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB")) == NULL) || r;
10563
10564 return r;
10565 }
10566
10567 #endif
10568
10569 #ifdef GLX_ARB_create_context_profile
10570
10571 #endif
10572
10573 #ifdef GLX_ARB_create_context_robustness
10574
10575 #endif
10576
10577 #ifdef GLX_ARB_fbconfig_float
10578
10579 #endif
10580
10581 #ifdef GLX_ARB_framebuffer_sRGB
10582
10583 #endif
10584
10585 #ifdef GLX_ARB_get_proc_address
10586
10587 #endif
10588
10589 #ifdef GLX_ARB_multisample
10590
10591 #endif
10592
10593 #ifdef GLX_ARB_vertex_buffer_object
10594
10595 #endif
10596
10597 #ifdef GLX_ATI_pixel_format_float
10598
10599 #endif
10600
10601 #ifdef GLX_ATI_render_texture
10602
10603 static GLboolean _glewInit_GLX_ATI_render_texture (GLXEW_CONTEXT_ARG_DEF_INIT)
10604 {
10605 GLboolean r = GL_FALSE;
10606
10607 r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || r;
10608 r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == NULL) || r;
10609 r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == NULL) || r;
10610
10611 return r;
10612 }
10613
10614 #endif
10615
10616 #ifdef GLX_EXT_create_context_es2_profile
10617
10618 #endif
10619
10620 #ifdef GLX_EXT_fbconfig_packed_float
10621
10622 #endif
10623
10624 #ifdef GLX_EXT_framebuffer_sRGB
10625
10626 #endif
10627
10628 #ifdef GLX_EXT_import_context
10629
10630 static GLboolean _glewInit_GLX_EXT_import_context (GLXEW_CONTEXT_ARG_DEF_INIT)
10631 {
10632 GLboolean r = GL_FALSE;
10633
10634 r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r;
10635 r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || r;
10636 r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == NULL) || r;
10637 r = ((glXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || r;
10638
10639 return r;
10640 }
10641
10642 #endif
10643
10644 #ifdef GLX_EXT_scene_marker
10645
10646 #endif
10647
10648 #ifdef GLX_EXT_swap_control
10649
10650 static GLboolean _glewInit_GLX_EXT_swap_control (GLXEW_CONTEXT_ARG_DEF_INIT)
10651 {
10652 GLboolean r = GL_FALSE;
10653
10654 r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalEXT")) == NULL) || r;
10655
10656 return r;
10657 }
10658
10659 #endif
10660
10661 #ifdef GLX_EXT_texture_from_pixmap
10662
10663 static GLboolean _glewInit_GLX_EXT_texture_from_pixmap (GLXEW_CONTEXT_ARG_DEF_INIT)
10664 {
10665 GLboolean r = GL_FALSE;
10666
10667 r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || r;
10668 r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == NULL) || r;
10669
10670 return r;
10671 }
10672
10673 #endif
10674
10675 #ifdef GLX_EXT_visual_info
10676
10677 #endif
10678
10679 #ifdef GLX_EXT_visual_rating
10680
10681 #endif
10682
10683 #ifdef GLX_INTEL_swap_event
10684
10685 #endif
10686
10687 #ifdef GLX_MESA_agp_offset
10688
10689 static GLboolean _glewInit_GLX_MESA_agp_offset (GLXEW_CONTEXT_ARG_DEF_INIT)
10690 {
10691 GLboolean r = GL_FALSE;
10692
10693 r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == NULL) || r;
10694
10695 return r;
10696 }
10697
10698 #endif
10699
10700 #ifdef GLX_MESA_copy_sub_buffer
10701
10702 static GLboolean _glewInit_GLX_MESA_copy_sub_buffer (GLXEW_CONTEXT_ARG_DEF_INIT)
10703 {
10704 GLboolean r = GL_FALSE;
10705
10706 r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == NULL) || r;
10707
10708 return r;
10709 }
10710
10711 #endif
10712
10713 #ifdef GLX_MESA_pixmap_colormap
10714
10715 static GLboolean _glewInit_GLX_MESA_pixmap_colormap (GLXEW_CONTEXT_ARG_DEF_INIT)
10716 {
10717 GLboolean r = GL_FALSE;
10718
10719 r = ((glXCreateGLXPixmapMESA = (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || r;
10720
10721 return r;
10722 }
10723
10724 #endif
10725
10726 #ifdef GLX_MESA_release_buffers
10727
10728 static GLboolean _glewInit_GLX_MESA_release_buffers (GLXEW_CONTEXT_ARG_DEF_INIT)
10729 {
10730 GLboolean r = GL_FALSE;
10731
10732 r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == NULL) || r;
10733
10734 return r;
10735 }
10736
10737 #endif
10738
10739 #ifdef GLX_MESA_set_3dfx_mode
10740
10741 static GLboolean _glewInit_GLX_MESA_set_3dfx_mode (GLXEW_CONTEXT_ARG_DEF_INIT)
10742 {
10743 GLboolean r = GL_FALSE;
10744
10745 r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || r;
10746
10747 return r;
10748 }
10749
10750 #endif
10751
10752 #ifdef GLX_NV_copy_image
10753
10754 static GLboolean _glewInit_GLX_NV_copy_image (GLXEW_CONTEXT_ARG_DEF_INIT)
10755 {
10756 GLboolean r = GL_FALSE;
10757
10758 r = ((glXCopyImageSubDataNV = (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXCopyImageSubDataNV")) == NULL) || r;
10759
10760 return r;
10761 }
10762
10763 #endif
10764
10765 #ifdef GLX_NV_float_buffer
10766
10767 #endif
10768
10769 #ifdef GLX_NV_multisample_coverage
10770
10771 #endif
10772
10773 #ifdef GLX_NV_present_video
10774
10775 static GLboolean _glewInit_GLX_NV_present_video (GLXEW_CONTEXT_ARG_DEF_INIT)
10776 {
10777 GLboolean r = GL_FALSE;
10778
10779 r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoDeviceNV")) == NULL) || r;
10780 r = ((glXEnumerateVideoDevicesNV = (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoDevicesNV")) == NULL) || r;
10781
10782 return r;
10783 }
10784
10785 #endif
10786
10787 #ifdef GLX_NV_swap_group
10788
10789 static GLboolean _glewInit_GLX_NV_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
10790 {
10791 GLboolean r = GL_FALSE;
10792
10793 r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierNV")) == NULL) || r;
10794 r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupNV")) == NULL) || r;
10795 r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryFrameCountNV")) == NULL) || r;
10796 r = ((glXQueryMaxSwapGroupsNV = (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapGroupsNV")) == NULL) || r;
10797 r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXQuerySwapGroupNV")) == NULL) || r;
10798 r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXResetFrameCountNV")) == NULL) || r;
10799
10800 return r;
10801 }
10802
10803 #endif
10804
10805 #ifdef GLX_NV_vertex_array_range
10806
10807 static GLboolean _glewInit_GLX_NV_vertex_array_range (GLXEW_CONTEXT_ARG_DEF_INIT)
10808 {
10809 GLboolean r = GL_FALSE;
10810
10811 r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == NULL) || r;
10812 r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r;
10813
10814 return r;
10815 }
10816
10817 #endif
10818
10819 #ifdef GLX_NV_video_output
10820
10821 static GLboolean _glewInit_GLX_NV_video_output (GLXEW_CONTEXT_ARG_DEF_INIT)
10822 {
10823 GLboolean r = GL_FALSE;
10824
10825 r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoImageNV")) == NULL) || r;
10826 r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoDeviceNV")) == NULL) || r;
10827 r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoInfoNV")) == NULL) || r;
10828 r = ((glXReleaseVideoDeviceNV = (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoDeviceNV")) == NULL) || r;
10829 r = ((glXReleaseVideoImageNV = (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoImageNV")) == NULL) || r;
10830 r = ((glXSendPbufferToVideoNV = (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"glXSendPbufferToVideoNV")) == NULL) || r;
10831
10832 return r;
10833 }
10834
10835 #endif
10836
10837 #ifdef GLX_OML_swap_method
10838
10839 #endif
10840
10841 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
10842 #include <inttypes.h>
10843
10844 static GLboolean _glewInit_GLX_OML_sync_control (GLXEW_CONTEXT_ARG_DEF_INIT)
10845 {
10846 GLboolean r = GL_FALSE;
10847
10848 r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r;
10849 r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == NULL) || r;
10850 r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == NULL) || r;
10851 r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r;
10852 r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r;
10853
10854 return r;
10855 }
10856
10857 #endif
10858
10859 #ifdef GLX_SGIS_blended_overlay
10860
10861 #endif
10862
10863 #ifdef GLX_SGIS_color_range
10864
10865 #endif
10866
10867 #ifdef GLX_SGIS_multisample
10868
10869 #endif
10870
10871 #ifdef GLX_SGIS_shared_multisample
10872
10873 #endif
10874
10875 #ifdef GLX_SGIX_fbconfig
10876
10877 static GLboolean _glewInit_GLX_SGIX_fbconfig (GLXEW_CONTEXT_ARG_DEF_INIT)
10878 {
10879 GLboolean r = GL_FALSE;
10880
10881 r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == NULL) || r;
10882 r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || r;
10883 r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || r;
10884 r = ((glXGetFBConfigAttribSGIX = (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || r;
10885 r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || r;
10886 r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || r;
10887
10888 return r;
10889 }
10890
10891 #endif
10892
10893 #ifdef GLX_SGIX_hyperpipe
10894
10895 static GLboolean _glewInit_GLX_SGIX_hyperpipe (GLXEW_CONTEXT_ARG_DEF_INIT)
10896 {
10897 GLboolean r = GL_FALSE;
10898
10899 r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == NULL) || r;
10900 r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || r;
10901 r = ((glXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || r;
10902 r = ((glXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || r;
10903 r = ((glXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || r;
10904 r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || r;
10905 r = ((glXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || r;
10906 r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || r;
10907
10908 return r;
10909 }
10910
10911 #endif
10912
10913 #ifdef GLX_SGIX_pbuffer
10914
10915 static GLboolean _glewInit_GLX_SGIX_pbuffer (GLXEW_CONTEXT_ARG_DEF_INIT)
10916 {
10917 GLboolean r = GL_FALSE;
10918
10919 r = ((glXCreateGLXPbufferSGIX = (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || r;
10920 r = ((glXDestroyGLXPbufferSGIX = (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || r;
10921 r = ((glXGetSelectedEventSGIX = (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || r;
10922 r = ((glXQueryGLXPbufferSGIX = (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || r;
10923 r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || r;
10924
10925 return r;
10926 }
10927
10928 #endif
10929
10930 #ifdef GLX_SGIX_swap_barrier
10931
10932 static GLboolean _glewInit_GLX_SGIX_swap_barrier (GLXEW_CONTEXT_ARG_DEF_INIT)
10933 {
10934 GLboolean r = GL_FALSE;
10935
10936 r = ((glXBindSwapBarrierSGIX = (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || r;
10937 r = ((glXQueryMaxSwapBarriersSGIX = (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || r;
10938
10939 return r;
10940 }
10941
10942 #endif
10943
10944 #ifdef GLX_SGIX_swap_group
10945
10946 static GLboolean _glewInit_GLX_SGIX_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
10947 {
10948 GLboolean r = GL_FALSE;
10949
10950 r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == NULL) || r;
10951
10952 return r;
10953 }
10954
10955 #endif
10956
10957 #ifdef GLX_SGIX_video_resize
10958
10959 static GLboolean _glewInit_GLX_SGIX_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
10960 {
10961 GLboolean r = GL_FALSE;
10962
10963 r = ((glXBindChannelToWindowSGIX = (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || r;
10964 r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || r;
10965 r = ((glXChannelRectSyncSGIX = (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || r;
10966 r = ((glXQueryChannelDeltasSGIX = (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || r;
10967 r = ((glXQueryChannelRectSGIX = (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || r;
10968
10969 return r;
10970 }
10971
10972 #endif
10973
10974 #ifdef GLX_SGIX_visual_select_group
10975
10976 #endif
10977
10978 #ifdef GLX_SGI_cushion
10979
10980 static GLboolean _glewInit_GLX_SGI_cushion (GLXEW_CONTEXT_ARG_DEF_INIT)
10981 {
10982 GLboolean r = GL_FALSE;
10983
10984 r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r;
10985
10986 return r;
10987 }
10988
10989 #endif
10990
10991 #ifdef GLX_SGI_make_current_read
10992
10993 static GLboolean _glewInit_GLX_SGI_make_current_read (GLXEW_CONTEXT_ARG_DEF_INIT)
10994 {
10995 GLboolean r = GL_FALSE;
10996
10997 r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || r;
10998 r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == NULL) || r;
10999
11000 return r;
11001 }
11002
11003 #endif
11004
11005 #ifdef GLX_SGI_swap_control
11006
11007 static GLboolean _glewInit_GLX_SGI_swap_control (GLXEW_CONTEXT_ARG_DEF_INIT)
11008 {
11009 GLboolean r = GL_FALSE;
11010
11011 r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || r;
11012
11013 return r;
11014 }
11015
11016 #endif
11017
11018 #ifdef GLX_SGI_video_sync
11019
11020 static GLboolean _glewInit_GLX_SGI_video_sync (GLXEW_CONTEXT_ARG_DEF_INIT)
11021 {
11022 GLboolean r = GL_FALSE;
11023
11024 r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || r;
11025 r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == NULL) || r;
11026
11027 return r;
11028 }
11029
11030 #endif
11031
11032 #ifdef GLX_SUN_get_transparent_index
11033
11034 static GLboolean _glewInit_GLX_SUN_get_transparent_index (GLXEW_CONTEXT_ARG_DEF_INIT)
11035 {
11036 GLboolean r = GL_FALSE;
11037
11038 r = ((glXGetTransparentIndexSUN = (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || r;
11039
11040 return r;
11041 }
11042
11043 #endif
11044
11045 #ifdef GLX_SUN_video_resize
11046
11047 static GLboolean _glewInit_GLX_SUN_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
11048 {
11049 GLboolean r = GL_FALSE;
11050
11051 r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == NULL) || r;
11052 r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r;
11053
11054 return r;
11055 }
11056
11057 #endif
11058
11059
11060
11061 GLboolean glxewGetExtension (const char* name)
11062 {
11063 GLubyte* p;
11064 GLubyte* end;
11065 GLuint len;
11066
11067 if (glXGetCurrentDisplay == NULL) return GL_FALSE;
11068 len = _glewStrLen((const GLubyte*)name);
11069 p = (GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS);
11070 if (0 == p) return GL_FALSE;
11071 end = p + _glewStrLen(p);
11072 while (p < end)
11073 {
11074 GLuint n = _glewStrCLen(p, ' ');
11075 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
11076 p += n+1;
11077 }
11078 return GL_FALSE;
11079 }
11080
11081 GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST)
11082 {
11083 int major, minor;
11084
11085 if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) return GLEW_ERROR_GLX_VERSION_11_ONLY;
11086
11087 CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE;
11088 CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE;
11089 CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE;
11090 CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE;
11091 CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE;
11092
11093 glXQueryVersion(glXGetCurrentDisplay(), &major, &minor);
11094 if (major == 1 && minor <= 3)
11095 {
11096 switch (minor)
11097 {
11098 case 3:
11099 CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
11100 break;
11101 case 2:
11102 CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
11103 CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE;
11104 break;
11105 default:
11106 return GLEW_ERROR_GLX_VERSION_11_ONLY;
11107 break;
11108 }
11109 }
11110
11111 #ifdef GLX_VERSION_1_3
11112 if (glewExperimental || GLXEW_VERSION_1_3) CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
11113 #endif
11114 #ifdef GLX_3DFX_multisample
11115 CONST_CAST(GLXEW_3DFX_multisample) = glxewGetExtension("GLX_3DFX_multisample");
11116 #endif
11117 #ifdef GLX_AMD_gpu_association
11118 CONST_CAST(GLXEW_AMD_gpu_association) = glxewGetExtension("GLX_AMD_gpu_association");
11119 #endif
11120 #ifdef GLX_ARB_create_context
11121 CONST_CAST(GLXEW_ARB_create_context) = glxewGetExtension("GLX_ARB_create_context");
11122 if (glewExperimental || GLXEW_ARB_create_context) CONST_CAST(GLXEW_ARB_create_context) = !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT);
11123 #endif
11124 #ifdef GLX_ARB_create_context_profile
11125 CONST_CAST(GLXEW_ARB_create_context_profile) = glxewGetExtension("GLX_ARB_create_context_profile");
11126 #endif
11127 #ifdef GLX_ARB_create_context_robustness
11128 CONST_CAST(GLXEW_ARB_create_context_robustness) = glxewGetExtension("GLX_ARB_create_context_robustness");
11129 #endif
11130 #ifdef GLX_ARB_fbconfig_float
11131 CONST_CAST(GLXEW_ARB_fbconfig_float) = glxewGetExtension("GLX_ARB_fbconfig_float");
11132 #endif
11133 #ifdef GLX_ARB_framebuffer_sRGB
11134 CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = glxewGetExtension("GLX_ARB_framebuffer_sRGB");
11135 #endif
11136 #ifdef GLX_ARB_get_proc_address
11137 CONST_CAST(GLXEW_ARB_get_proc_address) = glxewGetExtension("GLX_ARB_get_proc_address");
11138 #endif
11139 #ifdef GLX_ARB_multisample
11140 CONST_CAST(GLXEW_ARB_multisample) = glxewGetExtension("GLX_ARB_multisample");
11141 #endif
11142 #ifdef GLX_ARB_vertex_buffer_object
11143 CONST_CAST(GLXEW_ARB_vertex_buffer_object) = glxewGetExtension("GLX_ARB_vertex_buffer_object");
11144 #endif
11145 #ifdef GLX_ATI_pixel_format_float
11146 CONST_CAST(GLXEW_ATI_pixel_format_float) = glxewGetExtension("GLX_ATI_pixel_format_float");
11147 #endif
11148 #ifdef GLX_ATI_render_texture
11149 CONST_CAST(GLXEW_ATI_render_texture) = glxewGetExtension("GLX_ATI_render_texture");
11150 if (glewExperimental || GLXEW_ATI_render_texture) CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
11151 #endif
11152 #ifdef GLX_EXT_create_context_es2_profile
11153 CONST_CAST(GLXEW_EXT_create_context_es2_profile) = glxewGetExtension("GLX_EXT_create_context_es2_profile");
11154 #endif
11155 #ifdef GLX_EXT_fbconfig_packed_float
11156 CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = glxewGetExtension("GLX_EXT_fbconfig_packed_float");
11157 #endif
11158 #ifdef GLX_EXT_framebuffer_sRGB
11159 CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = glxewGetExtension("GLX_EXT_framebuffer_sRGB");
11160 #endif
11161 #ifdef GLX_EXT_import_context
11162 CONST_CAST(GLXEW_EXT_import_context) = glxewGetExtension("GLX_EXT_import_context");
11163 if (glewExperimental || GLXEW_EXT_import_context) CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT);
11164 #endif
11165 #ifdef GLX_EXT_scene_marker
11166 CONST_CAST(GLXEW_EXT_scene_marker) = glxewGetExtension("GLX_EXT_scene_marker");
11167 #endif
11168 #ifdef GLX_EXT_swap_control
11169 CONST_CAST(GLXEW_EXT_swap_control) = glxewGetExtension("GLX_EXT_swap_control");
11170 if (glewExperimental || GLXEW_EXT_swap_control) CONST_CAST(GLXEW_EXT_swap_control) = !_glewInit_GLX_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
11171 #endif
11172 #ifdef GLX_EXT_texture_from_pixmap
11173 CONST_CAST(GLXEW_EXT_texture_from_pixmap) = glxewGetExtension("GLX_EXT_texture_from_pixmap");
11174 if (glewExperimental || GLXEW_EXT_texture_from_pixmap) CONST_CAST(GLXEW_EXT_texture_from_pixmap) = !_glewInit_GLX_EXT_texture_from_pixmap(GLEW_CONTEXT_ARG_VAR_INIT);
11175 #endif
11176 #ifdef GLX_EXT_visual_info
11177 CONST_CAST(GLXEW_EXT_visual_info) = glxewGetExtension("GLX_EXT_visual_info");
11178 #endif
11179 #ifdef GLX_EXT_visual_rating
11180 CONST_CAST(GLXEW_EXT_visual_rating) = glxewGetExtension("GLX_EXT_visual_rating");
11181 #endif
11182 #ifdef GLX_INTEL_swap_event
11183 CONST_CAST(GLXEW_INTEL_swap_event) = glxewGetExtension("GLX_INTEL_swap_event");
11184 #endif
11185 #ifdef GLX_MESA_agp_offset
11186 CONST_CAST(GLXEW_MESA_agp_offset) = glxewGetExtension("GLX_MESA_agp_offset");
11187 if (glewExperimental || GLXEW_MESA_agp_offset) CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT);
11188 #endif
11189 #ifdef GLX_MESA_copy_sub_buffer
11190 CONST_CAST(GLXEW_MESA_copy_sub_buffer) = glxewGetExtension("GLX_MESA_copy_sub_buffer");
11191 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);
11192 #endif
11193 #ifdef GLX_MESA_pixmap_colormap
11194 CONST_CAST(GLXEW_MESA_pixmap_colormap) = glxewGetExtension("GLX_MESA_pixmap_colormap");
11195 if (glewExperimental || GLXEW_MESA_pixmap_colormap) CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT);
11196 #endif
11197 #ifdef GLX_MESA_release_buffers
11198 CONST_CAST(GLXEW_MESA_release_buffers) = glxewGetExtension("GLX_MESA_release_buffers");
11199 if (glewExperimental || GLXEW_MESA_release_buffers) CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
11200 #endif
11201 #ifdef GLX_MESA_set_3dfx_mode
11202 CONST_CAST(GLXEW_MESA_set_3dfx_mode) = glxewGetExtension("GLX_MESA_set_3dfx_mode");
11203 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);
11204 #endif
11205 #ifdef GLX_NV_copy_image
11206 CONST_CAST(GLXEW_NV_copy_image) = glxewGetExtension("GLX_NV_copy_image");
11207 if (glewExperimental || GLXEW_NV_copy_image) CONST_CAST(GLXEW_NV_copy_image) = !_glewInit_GLX_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT);
11208 #endif
11209 #ifdef GLX_NV_float_buffer
11210 CONST_CAST(GLXEW_NV_float_buffer) = glxewGetExtension("GLX_NV_float_buffer");
11211 #endif
11212 #ifdef GLX_NV_multisample_coverage
11213 CONST_CAST(GLXEW_NV_multisample_coverage) = glxewGetExtension("GLX_NV_multisample_coverage");
11214 #endif
11215 #ifdef GLX_NV_present_video
11216 CONST_CAST(GLXEW_NV_present_video) = glxewGetExtension("GLX_NV_present_video");
11217 if (glewExperimental || GLXEW_NV_present_video) CONST_CAST(GLXEW_NV_present_video) = !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
11218 #endif
11219 #ifdef GLX_NV_swap_group
11220 CONST_CAST(GLXEW_NV_swap_group) = glxewGetExtension("GLX_NV_swap_group");
11221 if (glewExperimental || GLXEW_NV_swap_group) CONST_CAST(GLXEW_NV_swap_group) = !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
11222 #endif
11223 #ifdef GLX_NV_vertex_array_range
11224 CONST_CAST(GLXEW_NV_vertex_array_range) = glxewGetExtension("GLX_NV_vertex_array_range");
11225 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);
11226 #endif
11227 #ifdef GLX_NV_video_output
11228 CONST_CAST(GLXEW_NV_video_output) = glxewGetExtension("GLX_NV_video_output");
11229 if (glewExperimental || GLXEW_NV_video_output) CONST_CAST(GLXEW_NV_video_output) = !_glewInit_GLX_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT);
11230 #endif
11231 #ifdef GLX_OML_swap_method
11232 CONST_CAST(GLXEW_OML_swap_method) = glxewGetExtension("GLX_OML_swap_method");
11233 #endif
11234 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
11235 #include <inttypes.h>
11236 CONST_CAST(GLXEW_OML_sync_control) = glxewGetExtension("GLX_OML_sync_control");
11237 if (glewExperimental || GLXEW_OML_sync_control) CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
11238 #endif
11239 #ifdef GLX_SGIS_blended_overlay
11240 CONST_CAST(GLXEW_SGIS_blended_overlay) = glxewGetExtension("GLX_SGIS_blended_overlay");
11241 #endif
11242 #ifdef GLX_SGIS_color_range
11243 CONST_CAST(GLXEW_SGIS_color_range) = glxewGetExtension("GLX_SGIS_color_range");
11244 #endif
11245 #ifdef GLX_SGIS_multisample
11246 CONST_CAST(GLXEW_SGIS_multisample) = glxewGetExtension("GLX_SGIS_multisample");
11247 #endif
11248 #ifdef GLX_SGIS_shared_multisample
11249 CONST_CAST(GLXEW_SGIS_shared_multisample) = glxewGetExtension("GLX_SGIS_shared_multisample");
11250 #endif
11251 #ifdef GLX_SGIX_fbconfig
11252 CONST_CAST(GLXEW_SGIX_fbconfig) = glxewGetExtension("GLX_SGIX_fbconfig");
11253 if (glewExperimental || GLXEW_SGIX_fbconfig) CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT);
11254 #endif
11255 #ifdef GLX_SGIX_hyperpipe
11256 CONST_CAST(GLXEW_SGIX_hyperpipe) = glxewGetExtension("GLX_SGIX_hyperpipe");
11257 if (glewExperimental || GLXEW_SGIX_hyperpipe) CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT);
11258 #endif
11259 #ifdef GLX_SGIX_pbuffer
11260 CONST_CAST(GLXEW_SGIX_pbuffer) = glxewGetExtension("GLX_SGIX_pbuffer");
11261 if (glewExperimental || GLXEW_SGIX_pbuffer) CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
11262 #endif
11263 #ifdef GLX_SGIX_swap_barrier
11264 CONST_CAST(GLXEW_SGIX_swap_barrier) = glxewGetExtension("GLX_SGIX_swap_barrier");
11265 if (glewExperimental || GLXEW_SGIX_swap_barrier) CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT);
11266 #endif
11267 #ifdef GLX_SGIX_swap_group
11268 CONST_CAST(GLXEW_SGIX_swap_group) = glxewGetExtension("GLX_SGIX_swap_group");
11269 if (glewExperimental || GLXEW_SGIX_swap_group) CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
11270 #endif
11271 #ifdef GLX_SGIX_video_resize
11272 CONST_CAST(GLXEW_SGIX_video_resize) = glxewGetExtension("GLX_SGIX_video_resize");
11273 if (glewExperimental || GLXEW_SGIX_video_resize) CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
11274 #endif
11275 #ifdef GLX_SGIX_visual_select_group
11276 CONST_CAST(GLXEW_SGIX_visual_select_group) = glxewGetExtension("GLX_SGIX_visual_select_group");
11277 #endif
11278 #ifdef GLX_SGI_cushion
11279 CONST_CAST(GLXEW_SGI_cushion) = glxewGetExtension("GLX_SGI_cushion");
11280 if (glewExperimental || GLXEW_SGI_cushion) CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT);
11281 #endif
11282 #ifdef GLX_SGI_make_current_read
11283 CONST_CAST(GLXEW_SGI_make_current_read) = glxewGetExtension("GLX_SGI_make_current_read");
11284 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);
11285 #endif
11286 #ifdef GLX_SGI_swap_control
11287 CONST_CAST(GLXEW_SGI_swap_control) = glxewGetExtension("GLX_SGI_swap_control");
11288 if (glewExperimental || GLXEW_SGI_swap_control) CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
11289 #endif
11290 #ifdef GLX_SGI_video_sync
11291 CONST_CAST(GLXEW_SGI_video_sync) = glxewGetExtension("GLX_SGI_video_sync");
11292 if (glewExperimental || GLXEW_SGI_video_sync) CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT);
11293 #endif
11294 #ifdef GLX_SUN_get_transparent_index
11295 CONST_CAST(GLXEW_SUN_get_transparent_index) = glxewGetExtension("GLX_SUN_get_transparent_index");
11296 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);
11297 #endif
11298 #ifdef GLX_SUN_video_resize
11299 CONST_CAST(GLXEW_SUN_video_resize) = glxewGetExtension("GLX_SUN_video_resize");
11300 if (glewExperimental || GLXEW_SUN_video_resize) CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
11301 #endif
11302
11303 return GLEW_OK;
11304 }
11305
11306 #endif
11307
11308
11309
11310 const GLubyte* glewGetErrorString (GLenum error)
11311 {
11312 static const GLubyte* _glewErrorString[] =
11313 {
11314 (const GLubyte*)"No error",
11315 (const GLubyte*)"Missing GL version",
11316 (const GLubyte*)"GL 1.1 and up are not supported",
11317 (const GLubyte*)"GLX 1.2 and up are not supported",
11318 (const GLubyte*)"Unknown error"
11319 };
11320 const int max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1;
11321 return _glewErrorString[(int)error > max_error ? max_error : (int)error];
11322 }
11323
11324 const GLubyte* glewGetString (GLenum name)
11325 {
11326 static const GLubyte* _glewString[] =
11327 {
11328 (const GLubyte*)NULL,
11329 (const GLubyte*)"1.5.7",
11330 (const GLubyte*)"1",
11331 (const GLubyte*)"5",
11332 (const GLubyte*)"7"
11333 };
11334 const int max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
11335 return _glewString[(int)name > max_string ? 0 : (int)name];
11336 }
11337
11338
11339
11340 GLboolean glewExperimental = GL_FALSE;
11341
11342 #if !defined(GLEW_MX)
11343
11344 #if defined(_WIN32)
11345 extern GLenum wglewContextInit (void);
11346 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
11347 extern GLenum glxewContextInit (void);
11348 #endif
11349
11350 GLenum glewInit ()
11351 {
11352 GLenum r;
11353 if ( (r = glewContextInit()) ) return r;
11354 #if defined(_WIN32)
11355 return wglewContextInit();
11356 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
11357 return glxewContextInit();
11358 #else
11359 return r;
11360 #endif
11361 }
11362
11363 #endif
11364 #ifdef GLEW_MX
11365 GLboolean glewContextIsSupported (GLEWContext* ctx, const char* name)
11366 #else
11367 GLboolean glewIsSupported (const char* name)
11368 #endif
11369 {
11370 GLubyte* pos = (GLubyte*)name;
11371 GLuint len = _glewStrLen(pos);
11372 GLboolean ret = GL_TRUE;
11373 while (ret && len > 0)
11374 {
11375 if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3))
11376 {
11377 if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
11378 {
11379 #ifdef GL_VERSION_1_2
11380 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
11381 {
11382 ret = GLEW_VERSION_1_2;
11383 continue;
11384 }
11385 #endif
11386 #ifdef GL_VERSION_1_2_1
11387 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2_1", 5))
11388 {
11389 ret = GLEW_VERSION_1_2_1;
11390 continue;
11391 }
11392 #endif
11393 #ifdef GL_VERSION_1_3
11394 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
11395 {
11396 ret = GLEW_VERSION_1_3;
11397 continue;
11398 }
11399 #endif
11400 #ifdef GL_VERSION_1_4
11401 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
11402 {
11403 ret = GLEW_VERSION_1_4;
11404 continue;
11405 }
11406 #endif
11407 #ifdef GL_VERSION_1_5
11408 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3))
11409 {
11410 ret = GLEW_VERSION_1_5;
11411 continue;
11412 }
11413 #endif
11414 #ifdef GL_VERSION_2_0
11415 if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3))
11416 {
11417 ret = GLEW_VERSION_2_0;
11418 continue;
11419 }
11420 #endif
11421 #ifdef GL_VERSION_2_1
11422 if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3))
11423 {
11424 ret = GLEW_VERSION_2_1;
11425 continue;
11426 }
11427 #endif
11428 #ifdef GL_VERSION_3_0
11429 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3))
11430 {
11431 ret = GLEW_VERSION_3_0;
11432 continue;
11433 }
11434 #endif
11435 #ifdef GL_VERSION_3_1
11436 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_1", 3))
11437 {
11438 ret = GLEW_VERSION_3_1;
11439 continue;
11440 }
11441 #endif
11442 #ifdef GL_VERSION_3_2
11443 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_2", 3))
11444 {
11445 ret = GLEW_VERSION_3_2;
11446 continue;
11447 }
11448 #endif
11449 #ifdef GL_VERSION_3_3
11450 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_3", 3))
11451 {
11452 ret = GLEW_VERSION_3_3;
11453 continue;
11454 }
11455 #endif
11456 #ifdef GL_VERSION_4_0
11457 if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_0", 3))
11458 {
11459 ret = GLEW_VERSION_4_0;
11460 continue;
11461 }
11462 #endif
11463 #ifdef GL_VERSION_4_1
11464 if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_1", 3))
11465 {
11466 ret = GLEW_VERSION_4_1;
11467 continue;
11468 }
11469 #endif
11470 }
11471 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
11472 {
11473 #ifdef GL_3DFX_multisample
11474 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11475 {
11476 ret = GLEW_3DFX_multisample;
11477 continue;
11478 }
11479 #endif
11480 #ifdef GL_3DFX_tbuffer
11481 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7))
11482 {
11483 ret = GLEW_3DFX_tbuffer;
11484 continue;
11485 }
11486 #endif
11487 #ifdef GL_3DFX_texture_compression_FXT1
11488 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24))
11489 {
11490 ret = GLEW_3DFX_texture_compression_FXT1;
11491 continue;
11492 }
11493 #endif
11494 }
11495 if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
11496 {
11497 #ifdef GL_AMD_conservative_depth
11498 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18))
11499 {
11500 ret = GLEW_AMD_conservative_depth;
11501 continue;
11502 }
11503 #endif
11504 #ifdef GL_AMD_debug_output
11505 if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12))
11506 {
11507 ret = GLEW_AMD_debug_output;
11508 continue;
11509 }
11510 #endif
11511 #ifdef GL_AMD_draw_buffers_blend
11512 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18))
11513 {
11514 ret = GLEW_AMD_draw_buffers_blend;
11515 continue;
11516 }
11517 #endif
11518 #ifdef GL_AMD_name_gen_delete
11519 if (_glewStrSame3(&pos, &len, (const GLubyte*)"name_gen_delete", 15))
11520 {
11521 ret = GLEW_AMD_name_gen_delete;
11522 continue;
11523 }
11524 #endif
11525 #ifdef GL_AMD_performance_monitor
11526 if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_monitor", 19))
11527 {
11528 ret = GLEW_AMD_performance_monitor;
11529 continue;
11530 }
11531 #endif
11532 #ifdef GL_AMD_seamless_cubemap_per_texture
11533 if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28))
11534 {
11535 ret = GLEW_AMD_seamless_cubemap_per_texture;
11536 continue;
11537 }
11538 #endif
11539 #ifdef GL_AMD_shader_stencil_export
11540 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21))
11541 {
11542 ret = GLEW_AMD_shader_stencil_export;
11543 continue;
11544 }
11545 #endif
11546 #ifdef GL_AMD_texture_texture4
11547 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_texture4", 16))
11548 {
11549 ret = GLEW_AMD_texture_texture4;
11550 continue;
11551 }
11552 #endif
11553 #ifdef GL_AMD_transform_feedback3_lines_triangles
11554 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3_lines_triangles", 35))
11555 {
11556 ret = GLEW_AMD_transform_feedback3_lines_triangles;
11557 continue;
11558 }
11559 #endif
11560 #ifdef GL_AMD_vertex_shader_tessellator
11561 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_tessellator", 25))
11562 {
11563 ret = GLEW_AMD_vertex_shader_tessellator;
11564 continue;
11565 }
11566 #endif
11567 }
11568 if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6))
11569 {
11570 #ifdef GL_APPLE_aux_depth_stencil
11571 if (_glewStrSame3(&pos, &len, (const GLubyte*)"aux_depth_stencil", 17))
11572 {
11573 ret = GLEW_APPLE_aux_depth_stencil;
11574 continue;
11575 }
11576 #endif
11577 #ifdef GL_APPLE_client_storage
11578 if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14))
11579 {
11580 ret = GLEW_APPLE_client_storage;
11581 continue;
11582 }
11583 #endif
11584 #ifdef GL_APPLE_element_array
11585 if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
11586 {
11587 ret = GLEW_APPLE_element_array;
11588 continue;
11589 }
11590 #endif
11591 #ifdef GL_APPLE_fence
11592 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
11593 {
11594 ret = GLEW_APPLE_fence;
11595 continue;
11596 }
11597 #endif
11598 #ifdef GL_APPLE_float_pixels
11599 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12))
11600 {
11601 ret = GLEW_APPLE_float_pixels;
11602 continue;
11603 }
11604 #endif
11605 #ifdef GL_APPLE_flush_buffer_range
11606 if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18))
11607 {
11608 ret = GLEW_APPLE_flush_buffer_range;
11609 continue;
11610 }
11611 #endif
11612 #ifdef GL_APPLE_object_purgeable
11613 if (_glewStrSame3(&pos, &len, (const GLubyte*)"object_purgeable", 16))
11614 {
11615 ret = GLEW_APPLE_object_purgeable;
11616 continue;
11617 }
11618 #endif
11619 #ifdef GL_APPLE_pixel_buffer
11620 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12))
11621 {
11622 ret = GLEW_APPLE_pixel_buffer;
11623 continue;
11624 }
11625 #endif
11626 #ifdef GL_APPLE_rgb_422
11627 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgb_422", 7))
11628 {
11629 ret = GLEW_APPLE_rgb_422;
11630 continue;
11631 }
11632 #endif
11633 #ifdef GL_APPLE_row_bytes
11634 if (_glewStrSame3(&pos, &len, (const GLubyte*)"row_bytes", 9))
11635 {
11636 ret = GLEW_APPLE_row_bytes;
11637 continue;
11638 }
11639 #endif
11640 #ifdef GL_APPLE_specular_vector
11641 if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15))
11642 {
11643 ret = GLEW_APPLE_specular_vector;
11644 continue;
11645 }
11646 #endif
11647 #ifdef GL_APPLE_texture_range
11648 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
11649 {
11650 ret = GLEW_APPLE_texture_range;
11651 continue;
11652 }
11653 #endif
11654 #ifdef GL_APPLE_transform_hint
11655 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14))
11656 {
11657 ret = GLEW_APPLE_transform_hint;
11658 continue;
11659 }
11660 #endif
11661 #ifdef GL_APPLE_vertex_array_object
11662 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
11663 {
11664 ret = GLEW_APPLE_vertex_array_object;
11665 continue;
11666 }
11667 #endif
11668 #ifdef GL_APPLE_vertex_array_range
11669 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
11670 {
11671 ret = GLEW_APPLE_vertex_array_range;
11672 continue;
11673 }
11674 #endif
11675 #ifdef GL_APPLE_vertex_program_evaluators
11676 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program_evaluators", 25))
11677 {
11678 ret = GLEW_APPLE_vertex_program_evaluators;
11679 continue;
11680 }
11681 #endif
11682 #ifdef GL_APPLE_ycbcr_422
11683 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9))
11684 {
11685 ret = GLEW_APPLE_ycbcr_422;
11686 continue;
11687 }
11688 #endif
11689 }
11690 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
11691 {
11692 #ifdef GL_ARB_ES2_compatibility
11693 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES2_compatibility", 17))
11694 {
11695 ret = GLEW_ARB_ES2_compatibility;
11696 continue;
11697 }
11698 #endif
11699 #ifdef GL_ARB_blend_func_extended
11700 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19))
11701 {
11702 ret = GLEW_ARB_blend_func_extended;
11703 continue;
11704 }
11705 #endif
11706 #ifdef GL_ARB_cl_event
11707 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event", 8))
11708 {
11709 ret = GLEW_ARB_cl_event;
11710 continue;
11711 }
11712 #endif
11713 #ifdef GL_ARB_color_buffer_float
11714 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18))
11715 {
11716 ret = GLEW_ARB_color_buffer_float;
11717 continue;
11718 }
11719 #endif
11720 #ifdef GL_ARB_compatibility
11721 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compatibility", 13))
11722 {
11723 ret = GLEW_ARB_compatibility;
11724 continue;
11725 }
11726 #endif
11727 #ifdef GL_ARB_copy_buffer
11728 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11))
11729 {
11730 ret = GLEW_ARB_copy_buffer;
11731 continue;
11732 }
11733 #endif
11734 #ifdef GL_ARB_debug_output
11735 if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12))
11736 {
11737 ret = GLEW_ARB_debug_output;
11738 continue;
11739 }
11740 #endif
11741 #ifdef GL_ARB_depth_buffer_float
11742 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
11743 {
11744 ret = GLEW_ARB_depth_buffer_float;
11745 continue;
11746 }
11747 #endif
11748 #ifdef GL_ARB_depth_clamp
11749 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
11750 {
11751 ret = GLEW_ARB_depth_clamp;
11752 continue;
11753 }
11754 #endif
11755 #ifdef GL_ARB_depth_texture
11756 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
11757 {
11758 ret = GLEW_ARB_depth_texture;
11759 continue;
11760 }
11761 #endif
11762 #ifdef GL_ARB_draw_buffers
11763 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
11764 {
11765 ret = GLEW_ARB_draw_buffers;
11766 continue;
11767 }
11768 #endif
11769 #ifdef GL_ARB_draw_buffers_blend
11770 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18))
11771 {
11772 ret = GLEW_ARB_draw_buffers_blend;
11773 continue;
11774 }
11775 #endif
11776 #ifdef GL_ARB_draw_elements_base_vertex
11777 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25))
11778 {
11779 ret = GLEW_ARB_draw_elements_base_vertex;
11780 continue;
11781 }
11782 #endif
11783 #ifdef GL_ARB_draw_indirect
11784 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_indirect", 13))
11785 {
11786 ret = GLEW_ARB_draw_indirect;
11787 continue;
11788 }
11789 #endif
11790 #ifdef GL_ARB_draw_instanced
11791 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
11792 {
11793 ret = GLEW_ARB_draw_instanced;
11794 continue;
11795 }
11796 #endif
11797 #ifdef GL_ARB_explicit_attrib_location
11798 if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24))
11799 {
11800 ret = GLEW_ARB_explicit_attrib_location;
11801 continue;
11802 }
11803 #endif
11804 #ifdef GL_ARB_fragment_coord_conventions
11805 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coord_conventions", 26))
11806 {
11807 ret = GLEW_ARB_fragment_coord_conventions;
11808 continue;
11809 }
11810 #endif
11811 #ifdef GL_ARB_fragment_program
11812 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
11813 {
11814 ret = GLEW_ARB_fragment_program;
11815 continue;
11816 }
11817 #endif
11818 #ifdef GL_ARB_fragment_program_shadow
11819 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23))
11820 {
11821 ret = GLEW_ARB_fragment_program_shadow;
11822 continue;
11823 }
11824 #endif
11825 #ifdef GL_ARB_fragment_shader
11826 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
11827 {
11828 ret = GLEW_ARB_fragment_shader;
11829 continue;
11830 }
11831 #endif
11832 #ifdef GL_ARB_framebuffer_object
11833 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
11834 {
11835 ret = GLEW_ARB_framebuffer_object;
11836 continue;
11837 }
11838 #endif
11839 #ifdef GL_ARB_framebuffer_sRGB
11840 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11841 {
11842 ret = GLEW_ARB_framebuffer_sRGB;
11843 continue;
11844 }
11845 #endif
11846 #ifdef GL_ARB_geometry_shader4
11847 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
11848 {
11849 ret = GLEW_ARB_geometry_shader4;
11850 continue;
11851 }
11852 #endif
11853 #ifdef GL_ARB_get_program_binary
11854 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_program_binary", 18))
11855 {
11856 ret = GLEW_ARB_get_program_binary;
11857 continue;
11858 }
11859 #endif
11860 #ifdef GL_ARB_gpu_shader5
11861 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11))
11862 {
11863 ret = GLEW_ARB_gpu_shader5;
11864 continue;
11865 }
11866 #endif
11867 #ifdef GL_ARB_gpu_shader_fp64
11868 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_fp64", 15))
11869 {
11870 ret = GLEW_ARB_gpu_shader_fp64;
11871 continue;
11872 }
11873 #endif
11874 #ifdef GL_ARB_half_float_pixel
11875 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16))
11876 {
11877 ret = GLEW_ARB_half_float_pixel;
11878 continue;
11879 }
11880 #endif
11881 #ifdef GL_ARB_half_float_vertex
11882 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17))
11883 {
11884 ret = GLEW_ARB_half_float_vertex;
11885 continue;
11886 }
11887 #endif
11888 #ifdef GL_ARB_imaging
11889 if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7))
11890 {
11891 ret = GLEW_ARB_imaging;
11892 continue;
11893 }
11894 #endif
11895 #ifdef GL_ARB_instanced_arrays
11896 if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
11897 {
11898 ret = GLEW_ARB_instanced_arrays;
11899 continue;
11900 }
11901 #endif
11902 #ifdef GL_ARB_map_buffer_range
11903 if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16))
11904 {
11905 ret = GLEW_ARB_map_buffer_range;
11906 continue;
11907 }
11908 #endif
11909 #ifdef GL_ARB_matrix_palette
11910 if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14))
11911 {
11912 ret = GLEW_ARB_matrix_palette;
11913 continue;
11914 }
11915 #endif
11916 #ifdef GL_ARB_multisample
11917 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11918 {
11919 ret = GLEW_ARB_multisample;
11920 continue;
11921 }
11922 #endif
11923 #ifdef GL_ARB_multitexture
11924 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12))
11925 {
11926 ret = GLEW_ARB_multitexture;
11927 continue;
11928 }
11929 #endif
11930 #ifdef GL_ARB_occlusion_query
11931 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
11932 {
11933 ret = GLEW_ARB_occlusion_query;
11934 continue;
11935 }
11936 #endif
11937 #ifdef GL_ARB_occlusion_query2
11938 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query2", 16))
11939 {
11940 ret = GLEW_ARB_occlusion_query2;
11941 continue;
11942 }
11943 #endif
11944 #ifdef GL_ARB_pixel_buffer_object
11945 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
11946 {
11947 ret = GLEW_ARB_pixel_buffer_object;
11948 continue;
11949 }
11950 #endif
11951 #ifdef GL_ARB_point_parameters
11952 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
11953 {
11954 ret = GLEW_ARB_point_parameters;
11955 continue;
11956 }
11957 #endif
11958 #ifdef GL_ARB_point_sprite
11959 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
11960 {
11961 ret = GLEW_ARB_point_sprite;
11962 continue;
11963 }
11964 #endif
11965 #ifdef GL_ARB_provoking_vertex
11966 if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16))
11967 {
11968 ret = GLEW_ARB_provoking_vertex;
11969 continue;
11970 }
11971 #endif
11972 #ifdef GL_ARB_robustness
11973 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10))
11974 {
11975 ret = GLEW_ARB_robustness;
11976 continue;
11977 }
11978 #endif
11979 #ifdef GL_ARB_sample_shading
11980 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_shading", 14))
11981 {
11982 ret = GLEW_ARB_sample_shading;
11983 continue;
11984 }
11985 #endif
11986 #ifdef GL_ARB_sampler_objects
11987 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sampler_objects", 15))
11988 {
11989 ret = GLEW_ARB_sampler_objects;
11990 continue;
11991 }
11992 #endif
11993 #ifdef GL_ARB_seamless_cube_map
11994 if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cube_map", 17))
11995 {
11996 ret = GLEW_ARB_seamless_cube_map;
11997 continue;
11998 }
11999 #endif
12000 #ifdef GL_ARB_separate_shader_objects
12001 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23))
12002 {
12003 ret = GLEW_ARB_separate_shader_objects;
12004 continue;
12005 }
12006 #endif
12007 #ifdef GL_ARB_shader_bit_encoding
12008 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_bit_encoding", 19))
12009 {
12010 ret = GLEW_ARB_shader_bit_encoding;
12011 continue;
12012 }
12013 #endif
12014 #ifdef GL_ARB_shader_objects
12015 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14))
12016 {
12017 ret = GLEW_ARB_shader_objects;
12018 continue;
12019 }
12020 #endif
12021 #ifdef GL_ARB_shader_precision
12022 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_precision", 16))
12023 {
12024 ret = GLEW_ARB_shader_precision;
12025 continue;
12026 }
12027 #endif
12028 #ifdef GL_ARB_shader_stencil_export
12029 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21))
12030 {
12031 ret = GLEW_ARB_shader_stencil_export;
12032 continue;
12033 }
12034 #endif
12035 #ifdef GL_ARB_shader_subroutine
12036 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_subroutine", 17))
12037 {
12038 ret = GLEW_ARB_shader_subroutine;
12039 continue;
12040 }
12041 #endif
12042 #ifdef GL_ARB_shader_texture_lod
12043 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
12044 {
12045 ret = GLEW_ARB_shader_texture_lod;
12046 continue;
12047 }
12048 #endif
12049 #ifdef GL_ARB_shading_language_100
12050 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20))
12051 {
12052 ret = GLEW_ARB_shading_language_100;
12053 continue;
12054 }
12055 #endif
12056 #ifdef GL_ARB_shading_language_include
12057 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_include", 24))
12058 {
12059 ret = GLEW_ARB_shading_language_include;
12060 continue;
12061 }
12062 #endif
12063 #ifdef GL_ARB_shadow
12064 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
12065 {
12066 ret = GLEW_ARB_shadow;
12067 continue;
12068 }
12069 #endif
12070 #ifdef GL_ARB_shadow_ambient
12071 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
12072 {
12073 ret = GLEW_ARB_shadow_ambient;
12074 continue;
12075 }
12076 #endif
12077 #ifdef GL_ARB_sync
12078 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4))
12079 {
12080 ret = GLEW_ARB_sync;
12081 continue;
12082 }
12083 #endif
12084 #ifdef GL_ARB_tessellation_shader
12085 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_shader", 19))
12086 {
12087 ret = GLEW_ARB_tessellation_shader;
12088 continue;
12089 }
12090 #endif
12091 #ifdef GL_ARB_texture_border_clamp
12092 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
12093 {
12094 ret = GLEW_ARB_texture_border_clamp;
12095 continue;
12096 }
12097 #endif
12098 #ifdef GL_ARB_texture_buffer_object
12099 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
12100 {
12101 ret = GLEW_ARB_texture_buffer_object;
12102 continue;
12103 }
12104 #endif
12105 #ifdef GL_ARB_texture_buffer_object_rgb32
12106 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object_rgb32", 27))
12107 {
12108 ret = GLEW_ARB_texture_buffer_object_rgb32;
12109 continue;
12110 }
12111 #endif
12112 #ifdef GL_ARB_texture_compression
12113 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19))
12114 {
12115 ret = GLEW_ARB_texture_compression;
12116 continue;
12117 }
12118 #endif
12119 #ifdef GL_ARB_texture_compression_bptc
12120 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24))
12121 {
12122 ret = GLEW_ARB_texture_compression_bptc;
12123 continue;
12124 }
12125 #endif
12126 #ifdef GL_ARB_texture_compression_rgtc
12127 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
12128 {
12129 ret = GLEW_ARB_texture_compression_rgtc;
12130 continue;
12131 }
12132 #endif
12133 #ifdef GL_ARB_texture_cube_map
12134 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
12135 {
12136 ret = GLEW_ARB_texture_cube_map;
12137 continue;
12138 }
12139 #endif
12140 #ifdef GL_ARB_texture_cube_map_array
12141 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22))
12142 {
12143 ret = GLEW_ARB_texture_cube_map_array;
12144 continue;
12145 }
12146 #endif
12147 #ifdef GL_ARB_texture_env_add
12148 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
12149 {
12150 ret = GLEW_ARB_texture_env_add;
12151 continue;
12152 }
12153 #endif
12154 #ifdef GL_ARB_texture_env_combine
12155 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
12156 {
12157 ret = GLEW_ARB_texture_env_combine;
12158 continue;
12159 }
12160 #endif
12161 #ifdef GL_ARB_texture_env_crossbar
12162 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20))
12163 {
12164 ret = GLEW_ARB_texture_env_crossbar;
12165 continue;
12166 }
12167 #endif
12168 #ifdef GL_ARB_texture_env_dot3
12169 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
12170 {
12171 ret = GLEW_ARB_texture_env_dot3;
12172 continue;
12173 }
12174 #endif
12175 #ifdef GL_ARB_texture_float
12176 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
12177 {
12178 ret = GLEW_ARB_texture_float;
12179 continue;
12180 }
12181 #endif
12182 #ifdef GL_ARB_texture_gather
12183 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather", 14))
12184 {
12185 ret = GLEW_ARB_texture_gather;
12186 continue;
12187 }
12188 #endif
12189 #ifdef GL_ARB_texture_mirrored_repeat
12190 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
12191 {
12192 ret = GLEW_ARB_texture_mirrored_repeat;
12193 continue;
12194 }
12195 #endif
12196 #ifdef GL_ARB_texture_multisample
12197 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19))
12198 {
12199 ret = GLEW_ARB_texture_multisample;
12200 continue;
12201 }
12202 #endif
12203 #ifdef GL_ARB_texture_non_power_of_two
12204 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24))
12205 {
12206 ret = GLEW_ARB_texture_non_power_of_two;
12207 continue;
12208 }
12209 #endif
12210 #ifdef GL_ARB_texture_query_lod
12211 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_lod", 17))
12212 {
12213 ret = GLEW_ARB_texture_query_lod;
12214 continue;
12215 }
12216 #endif
12217 #ifdef GL_ARB_texture_rectangle
12218 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
12219 {
12220 ret = GLEW_ARB_texture_rectangle;
12221 continue;
12222 }
12223 #endif
12224 #ifdef GL_ARB_texture_rg
12225 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10))
12226 {
12227 ret = GLEW_ARB_texture_rg;
12228 continue;
12229 }
12230 #endif
12231 #ifdef GL_ARB_texture_rgb10_a2ui
12232 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rgb10_a2ui", 18))
12233 {
12234 ret = GLEW_ARB_texture_rgb10_a2ui;
12235 continue;
12236 }
12237 #endif
12238 #ifdef GL_ARB_texture_swizzle
12239 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
12240 {
12241 ret = GLEW_ARB_texture_swizzle;
12242 continue;
12243 }
12244 #endif
12245 #ifdef GL_ARB_timer_query
12246 if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
12247 {
12248 ret = GLEW_ARB_timer_query;
12249 continue;
12250 }
12251 #endif
12252 #ifdef GL_ARB_transform_feedback2
12253 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19))
12254 {
12255 ret = GLEW_ARB_transform_feedback2;
12256 continue;
12257 }
12258 #endif
12259 #ifdef GL_ARB_transform_feedback3
12260 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3", 19))
12261 {
12262 ret = GLEW_ARB_transform_feedback3;
12263 continue;
12264 }
12265 #endif
12266 #ifdef GL_ARB_transpose_matrix
12267 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16))
12268 {
12269 ret = GLEW_ARB_transpose_matrix;
12270 continue;
12271 }
12272 #endif
12273 #ifdef GL_ARB_uniform_buffer_object
12274 if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_object", 21))
12275 {
12276 ret = GLEW_ARB_uniform_buffer_object;
12277 continue;
12278 }
12279 #endif
12280 #ifdef GL_ARB_vertex_array_bgra
12281 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
12282 {
12283 ret = GLEW_ARB_vertex_array_bgra;
12284 continue;
12285 }
12286 #endif
12287 #ifdef GL_ARB_vertex_array_object
12288 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
12289 {
12290 ret = GLEW_ARB_vertex_array_object;
12291 continue;
12292 }
12293 #endif
12294 #ifdef GL_ARB_vertex_attrib_64bit
12295 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19))
12296 {
12297 ret = GLEW_ARB_vertex_attrib_64bit;
12298 continue;
12299 }
12300 #endif
12301 #ifdef GL_ARB_vertex_blend
12302 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12))
12303 {
12304 ret = GLEW_ARB_vertex_blend;
12305 continue;
12306 }
12307 #endif
12308 #ifdef GL_ARB_vertex_buffer_object
12309 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
12310 {
12311 ret = GLEW_ARB_vertex_buffer_object;
12312 continue;
12313 }
12314 #endif
12315 #ifdef GL_ARB_vertex_program
12316 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
12317 {
12318 ret = GLEW_ARB_vertex_program;
12319 continue;
12320 }
12321 #endif
12322 #ifdef GL_ARB_vertex_shader
12323 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
12324 {
12325 ret = GLEW_ARB_vertex_shader;
12326 continue;
12327 }
12328 #endif
12329 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
12330 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_2_10_10_10_rev", 26))
12331 {
12332 ret = GLEW_ARB_vertex_type_2_10_10_10_rev;
12333 continue;
12334 }
12335 #endif
12336 #ifdef GL_ARB_viewport_array
12337 if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14))
12338 {
12339 ret = GLEW_ARB_viewport_array;
12340 continue;
12341 }
12342 #endif
12343 #ifdef GL_ARB_window_pos
12344 if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
12345 {
12346 ret = GLEW_ARB_window_pos;
12347 continue;
12348 }
12349 #endif
12350 }
12351 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5))
12352 {
12353 #ifdef GL_ATIX_point_sprites
12354 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13))
12355 {
12356 ret = GLEW_ATIX_point_sprites;
12357 continue;
12358 }
12359 #endif
12360 #ifdef GL_ATIX_texture_env_combine3
12361 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
12362 {
12363 ret = GLEW_ATIX_texture_env_combine3;
12364 continue;
12365 }
12366 #endif
12367 #ifdef GL_ATIX_texture_env_route
12368 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17))
12369 {
12370 ret = GLEW_ATIX_texture_env_route;
12371 continue;
12372 }
12373 #endif
12374 #ifdef GL_ATIX_vertex_shader_output_point_size
12375 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31))
12376 {
12377 ret = GLEW_ATIX_vertex_shader_output_point_size;
12378 continue;
12379 }
12380 #endif
12381 }
12382 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
12383 {
12384 #ifdef GL_ATI_draw_buffers
12385 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
12386 {
12387 ret = GLEW_ATI_draw_buffers;
12388 continue;
12389 }
12390 #endif
12391 #ifdef GL_ATI_element_array
12392 if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
12393 {
12394 ret = GLEW_ATI_element_array;
12395 continue;
12396 }
12397 #endif
12398 #ifdef GL_ATI_envmap_bumpmap
12399 if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14))
12400 {
12401 ret = GLEW_ATI_envmap_bumpmap;
12402 continue;
12403 }
12404 #endif
12405 #ifdef GL_ATI_fragment_shader
12406 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
12407 {
12408 ret = GLEW_ATI_fragment_shader;
12409 continue;
12410 }
12411 #endif
12412 #ifdef GL_ATI_map_object_buffer
12413 if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17))
12414 {
12415 ret = GLEW_ATI_map_object_buffer;
12416 continue;
12417 }
12418 #endif
12419 #ifdef GL_ATI_meminfo
12420 if (_glewStrSame3(&pos, &len, (const GLubyte*)"meminfo", 7))
12421 {
12422 ret = GLEW_ATI_meminfo;
12423 continue;
12424 }
12425 #endif
12426 #ifdef GL_ATI_pn_triangles
12427 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12))
12428 {
12429 ret = GLEW_ATI_pn_triangles;
12430 continue;
12431 }
12432 #endif
12433 #ifdef GL_ATI_separate_stencil
12434 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16))
12435 {
12436 ret = GLEW_ATI_separate_stencil;
12437 continue;
12438 }
12439 #endif
12440 #ifdef GL_ATI_shader_texture_lod
12441 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
12442 {
12443 ret = GLEW_ATI_shader_texture_lod;
12444 continue;
12445 }
12446 #endif
12447 #ifdef GL_ATI_text_fragment_shader
12448 if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20))
12449 {
12450 ret = GLEW_ATI_text_fragment_shader;
12451 continue;
12452 }
12453 #endif
12454 #ifdef GL_ATI_texture_compression_3dc
12455 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23))
12456 {
12457 ret = GLEW_ATI_texture_compression_3dc;
12458 continue;
12459 }
12460 #endif
12461 #ifdef GL_ATI_texture_env_combine3
12462 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
12463 {
12464 ret = GLEW_ATI_texture_env_combine3;
12465 continue;
12466 }
12467 #endif
12468 #ifdef GL_ATI_texture_float
12469 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
12470 {
12471 ret = GLEW_ATI_texture_float;
12472 continue;
12473 }
12474 #endif
12475 #ifdef GL_ATI_texture_mirror_once
12476 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19))
12477 {
12478 ret = GLEW_ATI_texture_mirror_once;
12479 continue;
12480 }
12481 #endif
12482 #ifdef GL_ATI_vertex_array_object
12483 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
12484 {
12485 ret = GLEW_ATI_vertex_array_object;
12486 continue;
12487 }
12488 #endif
12489 #ifdef GL_ATI_vertex_attrib_array_object
12490 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26))
12491 {
12492 ret = GLEW_ATI_vertex_attrib_array_object;
12493 continue;
12494 }
12495 #endif
12496 #ifdef GL_ATI_vertex_streams
12497 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14))
12498 {
12499 ret = GLEW_ATI_vertex_streams;
12500 continue;
12501 }
12502 #endif
12503 }
12504 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
12505 {
12506 #ifdef GL_EXT_422_pixels
12507 if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10))
12508 {
12509 ret = GLEW_EXT_422_pixels;
12510 continue;
12511 }
12512 #endif
12513 #ifdef GL_EXT_Cg_shader
12514 if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9))
12515 {
12516 ret = GLEW_EXT_Cg_shader;
12517 continue;
12518 }
12519 #endif
12520 #ifdef GL_EXT_abgr
12521 if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4))
12522 {
12523 ret = GLEW_EXT_abgr;
12524 continue;
12525 }
12526 #endif
12527 #ifdef GL_EXT_bgra
12528 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4))
12529 {
12530 ret = GLEW_EXT_bgra;
12531 continue;
12532 }
12533 #endif
12534 #ifdef GL_EXT_bindable_uniform
12535 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16))
12536 {
12537 ret = GLEW_EXT_bindable_uniform;
12538 continue;
12539 }
12540 #endif
12541 #ifdef GL_EXT_blend_color
12542 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11))
12543 {
12544 ret = GLEW_EXT_blend_color;
12545 continue;
12546 }
12547 #endif
12548 #ifdef GL_EXT_blend_equation_separate
12549 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23))
12550 {
12551 ret = GLEW_EXT_blend_equation_separate;
12552 continue;
12553 }
12554 #endif
12555 #ifdef GL_EXT_blend_func_separate
12556 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19))
12557 {
12558 ret = GLEW_EXT_blend_func_separate;
12559 continue;
12560 }
12561 #endif
12562 #ifdef GL_EXT_blend_logic_op
12563 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14))
12564 {
12565 ret = GLEW_EXT_blend_logic_op;
12566 continue;
12567 }
12568 #endif
12569 #ifdef GL_EXT_blend_minmax
12570 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12))
12571 {
12572 ret = GLEW_EXT_blend_minmax;
12573 continue;
12574 }
12575 #endif
12576 #ifdef GL_EXT_blend_subtract
12577 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14))
12578 {
12579 ret = GLEW_EXT_blend_subtract;
12580 continue;
12581 }
12582 #endif
12583 #ifdef GL_EXT_clip_volume_hint
12584 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16))
12585 {
12586 ret = GLEW_EXT_clip_volume_hint;
12587 continue;
12588 }
12589 #endif
12590 #ifdef GL_EXT_cmyka
12591 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5))
12592 {
12593 ret = GLEW_EXT_cmyka;
12594 continue;
12595 }
12596 #endif
12597 #ifdef GL_EXT_color_subtable
12598 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14))
12599 {
12600 ret = GLEW_EXT_color_subtable;
12601 continue;
12602 }
12603 #endif
12604 #ifdef GL_EXT_compiled_vertex_array
12605 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21))
12606 {
12607 ret = GLEW_EXT_compiled_vertex_array;
12608 continue;
12609 }
12610 #endif
12611 #ifdef GL_EXT_convolution
12612 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11))
12613 {
12614 ret = GLEW_EXT_convolution;
12615 continue;
12616 }
12617 #endif
12618 #ifdef GL_EXT_coordinate_frame
12619 if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16))
12620 {
12621 ret = GLEW_EXT_coordinate_frame;
12622 continue;
12623 }
12624 #endif
12625 #ifdef GL_EXT_copy_texture
12626 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12))
12627 {
12628 ret = GLEW_EXT_copy_texture;
12629 continue;
12630 }
12631 #endif
12632 #ifdef GL_EXT_cull_vertex
12633 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
12634 {
12635 ret = GLEW_EXT_cull_vertex;
12636 continue;
12637 }
12638 #endif
12639 #ifdef GL_EXT_depth_bounds_test
12640 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17))
12641 {
12642 ret = GLEW_EXT_depth_bounds_test;
12643 continue;
12644 }
12645 #endif
12646 #ifdef GL_EXT_direct_state_access
12647 if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19))
12648 {
12649 ret = GLEW_EXT_direct_state_access;
12650 continue;
12651 }
12652 #endif
12653 #ifdef GL_EXT_draw_buffers2
12654 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13))
12655 {
12656 ret = GLEW_EXT_draw_buffers2;
12657 continue;
12658 }
12659 #endif
12660 #ifdef GL_EXT_draw_instanced
12661 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
12662 {
12663 ret = GLEW_EXT_draw_instanced;
12664 continue;
12665 }
12666 #endif
12667 #ifdef GL_EXT_draw_range_elements
12668 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19))
12669 {
12670 ret = GLEW_EXT_draw_range_elements;
12671 continue;
12672 }
12673 #endif
12674 #ifdef GL_EXT_fog_coord
12675 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9))
12676 {
12677 ret = GLEW_EXT_fog_coord;
12678 continue;
12679 }
12680 #endif
12681 #ifdef GL_EXT_fragment_lighting
12682 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17))
12683 {
12684 ret = GLEW_EXT_fragment_lighting;
12685 continue;
12686 }
12687 #endif
12688 #ifdef GL_EXT_framebuffer_blit
12689 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
12690 {
12691 ret = GLEW_EXT_framebuffer_blit;
12692 continue;
12693 }
12694 #endif
12695 #ifdef GL_EXT_framebuffer_multisample
12696 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
12697 {
12698 ret = GLEW_EXT_framebuffer_multisample;
12699 continue;
12700 }
12701 #endif
12702 #ifdef GL_EXT_framebuffer_object
12703 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
12704 {
12705 ret = GLEW_EXT_framebuffer_object;
12706 continue;
12707 }
12708 #endif
12709 #ifdef GL_EXT_framebuffer_sRGB
12710 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
12711 {
12712 ret = GLEW_EXT_framebuffer_sRGB;
12713 continue;
12714 }
12715 #endif
12716 #ifdef GL_EXT_geometry_shader4
12717 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
12718 {
12719 ret = GLEW_EXT_geometry_shader4;
12720 continue;
12721 }
12722 #endif
12723 #ifdef GL_EXT_gpu_program_parameters
12724 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22))
12725 {
12726 ret = GLEW_EXT_gpu_program_parameters;
12727 continue;
12728 }
12729 #endif
12730 #ifdef GL_EXT_gpu_shader4
12731 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11))
12732 {
12733 ret = GLEW_EXT_gpu_shader4;
12734 continue;
12735 }
12736 #endif
12737 #ifdef GL_EXT_histogram
12738 if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9))
12739 {
12740 ret = GLEW_EXT_histogram;
12741 continue;
12742 }
12743 #endif
12744 #ifdef GL_EXT_index_array_formats
12745 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19))
12746 {
12747 ret = GLEW_EXT_index_array_formats;
12748 continue;
12749 }
12750 #endif
12751 #ifdef GL_EXT_index_func
12752 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10))
12753 {
12754 ret = GLEW_EXT_index_func;
12755 continue;
12756 }
12757 #endif
12758 #ifdef GL_EXT_index_material
12759 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14))
12760 {
12761 ret = GLEW_EXT_index_material;
12762 continue;
12763 }
12764 #endif
12765 #ifdef GL_EXT_index_texture
12766 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13))
12767 {
12768 ret = GLEW_EXT_index_texture;
12769 continue;
12770 }
12771 #endif
12772 #ifdef GL_EXT_light_texture
12773 if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13))
12774 {
12775 ret = GLEW_EXT_light_texture;
12776 continue;
12777 }
12778 #endif
12779 #ifdef GL_EXT_misc_attribute
12780 if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14))
12781 {
12782 ret = GLEW_EXT_misc_attribute;
12783 continue;
12784 }
12785 #endif
12786 #ifdef GL_EXT_multi_draw_arrays
12787 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17))
12788 {
12789 ret = GLEW_EXT_multi_draw_arrays;
12790 continue;
12791 }
12792 #endif
12793 #ifdef GL_EXT_multisample
12794 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
12795 {
12796 ret = GLEW_EXT_multisample;
12797 continue;
12798 }
12799 #endif
12800 #ifdef GL_EXT_packed_depth_stencil
12801 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
12802 {
12803 ret = GLEW_EXT_packed_depth_stencil;
12804 continue;
12805 }
12806 #endif
12807 #ifdef GL_EXT_packed_float
12808 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
12809 {
12810 ret = GLEW_EXT_packed_float;
12811 continue;
12812 }
12813 #endif
12814 #ifdef GL_EXT_packed_pixels
12815 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13))
12816 {
12817 ret = GLEW_EXT_packed_pixels;
12818 continue;
12819 }
12820 #endif
12821 #ifdef GL_EXT_paletted_texture
12822 if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16))
12823 {
12824 ret = GLEW_EXT_paletted_texture;
12825 continue;
12826 }
12827 #endif
12828 #ifdef GL_EXT_pixel_buffer_object
12829 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
12830 {
12831 ret = GLEW_EXT_pixel_buffer_object;
12832 continue;
12833 }
12834 #endif
12835 #ifdef GL_EXT_pixel_transform
12836 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15))
12837 {
12838 ret = GLEW_EXT_pixel_transform;
12839 continue;
12840 }
12841 #endif
12842 #ifdef GL_EXT_pixel_transform_color_table
12843 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27))
12844 {
12845 ret = GLEW_EXT_pixel_transform_color_table;
12846 continue;
12847 }
12848 #endif
12849 #ifdef GL_EXT_point_parameters
12850 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
12851 {
12852 ret = GLEW_EXT_point_parameters;
12853 continue;
12854 }
12855 #endif
12856 #ifdef GL_EXT_polygon_offset
12857 if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14))
12858 {
12859 ret = GLEW_EXT_polygon_offset;
12860 continue;
12861 }
12862 #endif
12863 #ifdef GL_EXT_provoking_vertex
12864 if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16))
12865 {
12866 ret = GLEW_EXT_provoking_vertex;
12867 continue;
12868 }
12869 #endif
12870 #ifdef GL_EXT_rescale_normal
12871 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14))
12872 {
12873 ret = GLEW_EXT_rescale_normal;
12874 continue;
12875 }
12876 #endif
12877 #ifdef GL_EXT_scene_marker
12878 if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
12879 {
12880 ret = GLEW_EXT_scene_marker;
12881 continue;
12882 }
12883 #endif
12884 #ifdef GL_EXT_secondary_color
12885 if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15))
12886 {
12887 ret = GLEW_EXT_secondary_color;
12888 continue;
12889 }
12890 #endif
12891 #ifdef GL_EXT_separate_shader_objects
12892 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23))
12893 {
12894 ret = GLEW_EXT_separate_shader_objects;
12895 continue;
12896 }
12897 #endif
12898 #ifdef GL_EXT_separate_specular_color
12899 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23))
12900 {
12901 ret = GLEW_EXT_separate_specular_color;
12902 continue;
12903 }
12904 #endif
12905 #ifdef GL_EXT_shader_image_load_store
12906 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23))
12907 {
12908 ret = GLEW_EXT_shader_image_load_store;
12909 continue;
12910 }
12911 #endif
12912 #ifdef GL_EXT_shadow_funcs
12913 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12))
12914 {
12915 ret = GLEW_EXT_shadow_funcs;
12916 continue;
12917 }
12918 #endif
12919 #ifdef GL_EXT_shared_texture_palette
12920 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22))
12921 {
12922 ret = GLEW_EXT_shared_texture_palette;
12923 continue;
12924 }
12925 #endif
12926 #ifdef GL_EXT_stencil_clear_tag
12927 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17))
12928 {
12929 ret = GLEW_EXT_stencil_clear_tag;
12930 continue;
12931 }
12932 #endif
12933 #ifdef GL_EXT_stencil_two_side
12934 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16))
12935 {
12936 ret = GLEW_EXT_stencil_two_side;
12937 continue;
12938 }
12939 #endif
12940 #ifdef GL_EXT_stencil_wrap
12941 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12))
12942 {
12943 ret = GLEW_EXT_stencil_wrap;
12944 continue;
12945 }
12946 #endif
12947 #ifdef GL_EXT_subtexture
12948 if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10))
12949 {
12950 ret = GLEW_EXT_subtexture;
12951 continue;
12952 }
12953 #endif
12954 #ifdef GL_EXT_texture
12955 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7))
12956 {
12957 ret = GLEW_EXT_texture;
12958 continue;
12959 }
12960 #endif
12961 #ifdef GL_EXT_texture3D
12962 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9))
12963 {
12964 ret = GLEW_EXT_texture3D;
12965 continue;
12966 }
12967 #endif
12968 #ifdef GL_EXT_texture_array
12969 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
12970 {
12971 ret = GLEW_EXT_texture_array;
12972 continue;
12973 }
12974 #endif
12975 #ifdef GL_EXT_texture_buffer_object
12976 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
12977 {
12978 ret = GLEW_EXT_texture_buffer_object;
12979 continue;
12980 }
12981 #endif
12982 #ifdef GL_EXT_texture_compression_dxt1
12983 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
12984 {
12985 ret = GLEW_EXT_texture_compression_dxt1;
12986 continue;
12987 }
12988 #endif
12989 #ifdef GL_EXT_texture_compression_latc
12990 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
12991 {
12992 ret = GLEW_EXT_texture_compression_latc;
12993 continue;
12994 }
12995 #endif
12996 #ifdef GL_EXT_texture_compression_rgtc
12997 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
12998 {
12999 ret = GLEW_EXT_texture_compression_rgtc;
13000 continue;
13001 }
13002 #endif
13003 #ifdef GL_EXT_texture_compression_s3tc
13004 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
13005 {
13006 ret = GLEW_EXT_texture_compression_s3tc;
13007 continue;
13008 }
13009 #endif
13010 #ifdef GL_EXT_texture_cube_map
13011 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
13012 {
13013 ret = GLEW_EXT_texture_cube_map;
13014 continue;
13015 }
13016 #endif
13017 #ifdef GL_EXT_texture_edge_clamp
13018 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
13019 {
13020 ret = GLEW_EXT_texture_edge_clamp;
13021 continue;
13022 }
13023 #endif
13024 #ifdef GL_EXT_texture_env
13025 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11))
13026 {
13027 ret = GLEW_EXT_texture_env;
13028 continue;
13029 }
13030 #endif
13031 #ifdef GL_EXT_texture_env_add
13032 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
13033 {
13034 ret = GLEW_EXT_texture_env_add;
13035 continue;
13036 }
13037 #endif
13038 #ifdef GL_EXT_texture_env_combine
13039 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
13040 {
13041 ret = GLEW_EXT_texture_env_combine;
13042 continue;
13043 }
13044 #endif
13045 #ifdef GL_EXT_texture_env_dot3
13046 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
13047 {
13048 ret = GLEW_EXT_texture_env_dot3;
13049 continue;
13050 }
13051 #endif
13052 #ifdef GL_EXT_texture_filter_anisotropic
13053 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26))
13054 {
13055 ret = GLEW_EXT_texture_filter_anisotropic;
13056 continue;
13057 }
13058 #endif
13059 #ifdef GL_EXT_texture_integer
13060 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15))
13061 {
13062 ret = GLEW_EXT_texture_integer;
13063 continue;
13064 }
13065 #endif
13066 #ifdef GL_EXT_texture_lod_bias
13067 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
13068 {
13069 ret = GLEW_EXT_texture_lod_bias;
13070 continue;
13071 }
13072 #endif
13073 #ifdef GL_EXT_texture_mirror_clamp
13074 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20))
13075 {
13076 ret = GLEW_EXT_texture_mirror_clamp;
13077 continue;
13078 }
13079 #endif
13080 #ifdef GL_EXT_texture_object
13081 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14))
13082 {
13083 ret = GLEW_EXT_texture_object;
13084 continue;
13085 }
13086 #endif
13087 #ifdef GL_EXT_texture_perturb_normal
13088 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22))
13089 {
13090 ret = GLEW_EXT_texture_perturb_normal;
13091 continue;
13092 }
13093 #endif
13094 #ifdef GL_EXT_texture_rectangle
13095 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
13096 {
13097 ret = GLEW_EXT_texture_rectangle;
13098 continue;
13099 }
13100 #endif
13101 #ifdef GL_EXT_texture_sRGB
13102 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12))
13103 {
13104 ret = GLEW_EXT_texture_sRGB;
13105 continue;
13106 }
13107 #endif
13108 #ifdef GL_EXT_texture_shared_exponent
13109 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23))
13110 {
13111 ret = GLEW_EXT_texture_shared_exponent;
13112 continue;
13113 }
13114 #endif
13115 #ifdef GL_EXT_texture_snorm
13116 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_snorm", 13))
13117 {
13118 ret = GLEW_EXT_texture_snorm;
13119 continue;
13120 }
13121 #endif
13122 #ifdef GL_EXT_texture_swizzle
13123 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
13124 {
13125 ret = GLEW_EXT_texture_swizzle;
13126 continue;
13127 }
13128 #endif
13129 #ifdef GL_EXT_timer_query
13130 if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
13131 {
13132 ret = GLEW_EXT_timer_query;
13133 continue;
13134 }
13135 #endif
13136 #ifdef GL_EXT_transform_feedback
13137 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
13138 {
13139 ret = GLEW_EXT_transform_feedback;
13140 continue;
13141 }
13142 #endif
13143 #ifdef GL_EXT_vertex_array
13144 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12))
13145 {
13146 ret = GLEW_EXT_vertex_array;
13147 continue;
13148 }
13149 #endif
13150 #ifdef GL_EXT_vertex_array_bgra
13151 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
13152 {
13153 ret = GLEW_EXT_vertex_array_bgra;
13154 continue;
13155 }
13156 #endif
13157 #ifdef GL_EXT_vertex_attrib_64bit
13158 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19))
13159 {
13160 ret = GLEW_EXT_vertex_attrib_64bit;
13161 continue;
13162 }
13163 #endif
13164 #ifdef GL_EXT_vertex_shader
13165 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
13166 {
13167 ret = GLEW_EXT_vertex_shader;
13168 continue;
13169 }
13170 #endif
13171 #ifdef GL_EXT_vertex_weighting
13172 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16))
13173 {
13174 ret = GLEW_EXT_vertex_weighting;
13175 continue;
13176 }
13177 #endif
13178 }
13179 if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8))
13180 {
13181 #ifdef GL_GREMEDY_frame_terminator
13182 if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16))
13183 {
13184 ret = GLEW_GREMEDY_frame_terminator;
13185 continue;
13186 }
13187 #endif
13188 #ifdef GL_GREMEDY_string_marker
13189 if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13))
13190 {
13191 ret = GLEW_GREMEDY_string_marker;
13192 continue;
13193 }
13194 #endif
13195 }
13196 if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3))
13197 {
13198 #ifdef GL_HP_convolution_border_modes
13199 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
13200 {
13201 ret = GLEW_HP_convolution_border_modes;
13202 continue;
13203 }
13204 #endif
13205 #ifdef GL_HP_image_transform
13206 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15))
13207 {
13208 ret = GLEW_HP_image_transform;
13209 continue;
13210 }
13211 #endif
13212 #ifdef GL_HP_occlusion_test
13213 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14))
13214 {
13215 ret = GLEW_HP_occlusion_test;
13216 continue;
13217 }
13218 #endif
13219 #ifdef GL_HP_texture_lighting
13220 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16))
13221 {
13222 ret = GLEW_HP_texture_lighting;
13223 continue;
13224 }
13225 #endif
13226 }
13227 if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4))
13228 {
13229 #ifdef GL_IBM_cull_vertex
13230 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
13231 {
13232 ret = GLEW_IBM_cull_vertex;
13233 continue;
13234 }
13235 #endif
13236 #ifdef GL_IBM_multimode_draw_arrays
13237 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21))
13238 {
13239 ret = GLEW_IBM_multimode_draw_arrays;
13240 continue;
13241 }
13242 #endif
13243 #ifdef GL_IBM_rasterpos_clip
13244 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14))
13245 {
13246 ret = GLEW_IBM_rasterpos_clip;
13247 continue;
13248 }
13249 #endif
13250 #ifdef GL_IBM_static_data
13251 if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11))
13252 {
13253 ret = GLEW_IBM_static_data;
13254 continue;
13255 }
13256 #endif
13257 #ifdef GL_IBM_texture_mirrored_repeat
13258 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
13259 {
13260 ret = GLEW_IBM_texture_mirrored_repeat;
13261 continue;
13262 }
13263 #endif
13264 #ifdef GL_IBM_vertex_array_lists
13265 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18))
13266 {
13267 ret = GLEW_IBM_vertex_array_lists;
13268 continue;
13269 }
13270 #endif
13271 }
13272 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5))
13273 {
13274 #ifdef GL_INGR_color_clamp
13275 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11))
13276 {
13277 ret = GLEW_INGR_color_clamp;
13278 continue;
13279 }
13280 #endif
13281 #ifdef GL_INGR_interlace_read
13282 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14))
13283 {
13284 ret = GLEW_INGR_interlace_read;
13285 continue;
13286 }
13287 #endif
13288 }
13289 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
13290 {
13291 #ifdef GL_INTEL_parallel_arrays
13292 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15))
13293 {
13294 ret = GLEW_INTEL_parallel_arrays;
13295 continue;
13296 }
13297 #endif
13298 #ifdef GL_INTEL_texture_scissor
13299 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15))
13300 {
13301 ret = GLEW_INTEL_texture_scissor;
13302 continue;
13303 }
13304 #endif
13305 }
13306 if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4))
13307 {
13308 #ifdef GL_KTX_buffer_region
13309 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
13310 {
13311 ret = GLEW_KTX_buffer_region;
13312 continue;
13313 }
13314 #endif
13315 }
13316 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6))
13317 {
13318 #ifdef GL_MESAX_texture_stack
13319 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13))
13320 {
13321 ret = GLEW_MESAX_texture_stack;
13322 continue;
13323 }
13324 #endif
13325 }
13326 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
13327 {
13328 #ifdef GL_MESA_pack_invert
13329 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11))
13330 {
13331 ret = GLEW_MESA_pack_invert;
13332 continue;
13333 }
13334 #endif
13335 #ifdef GL_MESA_resize_buffers
13336 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14))
13337 {
13338 ret = GLEW_MESA_resize_buffers;
13339 continue;
13340 }
13341 #endif
13342 #ifdef GL_MESA_window_pos
13343 if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
13344 {
13345 ret = GLEW_MESA_window_pos;
13346 continue;
13347 }
13348 #endif
13349 #ifdef GL_MESA_ycbcr_texture
13350 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13))
13351 {
13352 ret = GLEW_MESA_ycbcr_texture;
13353 continue;
13354 }
13355 #endif
13356 }
13357 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NVX_", 4))
13358 {
13359 #ifdef GL_NVX_gpu_memory_info
13360 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_memory_info", 15))
13361 {
13362 ret = GLEW_NVX_gpu_memory_info;
13363 continue;
13364 }
13365 #endif
13366 }
13367 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
13368 {
13369 #ifdef GL_NV_blend_square
13370 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12))
13371 {
13372 ret = GLEW_NV_blend_square;
13373 continue;
13374 }
13375 #endif
13376 #ifdef GL_NV_conditional_render
13377 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18))
13378 {
13379 ret = GLEW_NV_conditional_render;
13380 continue;
13381 }
13382 #endif
13383 #ifdef GL_NV_copy_depth_to_color
13384 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19))
13385 {
13386 ret = GLEW_NV_copy_depth_to_color;
13387 continue;
13388 }
13389 #endif
13390 #ifdef GL_NV_copy_image
13391 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
13392 {
13393 ret = GLEW_NV_copy_image;
13394 continue;
13395 }
13396 #endif
13397 #ifdef GL_NV_depth_buffer_float
13398 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
13399 {
13400 ret = GLEW_NV_depth_buffer_float;
13401 continue;
13402 }
13403 #endif
13404 #ifdef GL_NV_depth_clamp
13405 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
13406 {
13407 ret = GLEW_NV_depth_clamp;
13408 continue;
13409 }
13410 #endif
13411 #ifdef GL_NV_depth_range_unclamped
13412 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21))
13413 {
13414 ret = GLEW_NV_depth_range_unclamped;
13415 continue;
13416 }
13417 #endif
13418 #ifdef GL_NV_evaluators
13419 if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
13420 {
13421 ret = GLEW_NV_evaluators;
13422 continue;
13423 }
13424 #endif
13425 #ifdef GL_NV_explicit_multisample
13426 if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20))
13427 {
13428 ret = GLEW_NV_explicit_multisample;
13429 continue;
13430 }
13431 #endif
13432 #ifdef GL_NV_fence
13433 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
13434 {
13435 ret = GLEW_NV_fence;
13436 continue;
13437 }
13438 #endif
13439 #ifdef GL_NV_float_buffer
13440 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
13441 {
13442 ret = GLEW_NV_float_buffer;
13443 continue;
13444 }
13445 #endif
13446 #ifdef GL_NV_fog_distance
13447 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12))
13448 {
13449 ret = GLEW_NV_fog_distance;
13450 continue;
13451 }
13452 #endif
13453 #ifdef GL_NV_fragment_program
13454 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
13455 {
13456 ret = GLEW_NV_fragment_program;
13457 continue;
13458 }
13459 #endif
13460 #ifdef GL_NV_fragment_program2
13461 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17))
13462 {
13463 ret = GLEW_NV_fragment_program2;
13464 continue;
13465 }
13466 #endif
13467 #ifdef GL_NV_fragment_program4
13468 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17))
13469 {
13470 ret = GLEW_NV_fragment_program4;
13471 continue;
13472 }
13473 #endif
13474 #ifdef GL_NV_fragment_program_option
13475 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23))
13476 {
13477 ret = GLEW_NV_fragment_program_option;
13478 continue;
13479 }
13480 #endif
13481 #ifdef GL_NV_framebuffer_multisample_coverage
13482 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32))
13483 {
13484 ret = GLEW_NV_framebuffer_multisample_coverage;
13485 continue;
13486 }
13487 #endif
13488 #ifdef GL_NV_geometry_program4
13489 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17))
13490 {
13491 ret = GLEW_NV_geometry_program4;
13492 continue;
13493 }
13494 #endif
13495 #ifdef GL_NV_geometry_shader4
13496 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
13497 {
13498 ret = GLEW_NV_geometry_shader4;
13499 continue;
13500 }
13501 #endif
13502 #ifdef GL_NV_gpu_program4
13503 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12))
13504 {
13505 ret = GLEW_NV_gpu_program4;
13506 continue;
13507 }
13508 #endif
13509 #ifdef GL_NV_gpu_program5
13510 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5", 12))
13511 {
13512 ret = GLEW_NV_gpu_program5;
13513 continue;
13514 }
13515 #endif
13516 #ifdef GL_NV_gpu_program_fp64
13517 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_fp64", 16))
13518 {
13519 ret = GLEW_NV_gpu_program_fp64;
13520 continue;
13521 }
13522 #endif
13523 #ifdef GL_NV_gpu_shader5
13524 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11))
13525 {
13526 ret = GLEW_NV_gpu_shader5;
13527 continue;
13528 }
13529 #endif
13530 #ifdef GL_NV_half_float
13531 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10))
13532 {
13533 ret = GLEW_NV_half_float;
13534 continue;
13535 }
13536 #endif
13537 #ifdef GL_NV_light_max_exponent
13538 if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18))
13539 {
13540 ret = GLEW_NV_light_max_exponent;
13541 continue;
13542 }
13543 #endif
13544 #ifdef GL_NV_multisample_coverage
13545 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
13546 {
13547 ret = GLEW_NV_multisample_coverage;
13548 continue;
13549 }
13550 #endif
13551 #ifdef GL_NV_multisample_filter_hint
13552 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23))
13553 {
13554 ret = GLEW_NV_multisample_filter_hint;
13555 continue;
13556 }
13557 #endif
13558 #ifdef GL_NV_occlusion_query
13559 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
13560 {
13561 ret = GLEW_NV_occlusion_query;
13562 continue;
13563 }
13564 #endif
13565 #ifdef GL_NV_packed_depth_stencil
13566 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
13567 {
13568 ret = GLEW_NV_packed_depth_stencil;
13569 continue;
13570 }
13571 #endif
13572 #ifdef GL_NV_parameter_buffer_object
13573 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23))
13574 {
13575 ret = GLEW_NV_parameter_buffer_object;
13576 continue;
13577 }
13578 #endif
13579 #ifdef GL_NV_parameter_buffer_object2
13580 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object2", 24))
13581 {
13582 ret = GLEW_NV_parameter_buffer_object2;
13583 continue;
13584 }
13585 #endif
13586 #ifdef GL_NV_pixel_data_range
13587 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16))
13588 {
13589 ret = GLEW_NV_pixel_data_range;
13590 continue;
13591 }
13592 #endif
13593 #ifdef GL_NV_point_sprite
13594 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
13595 {
13596 ret = GLEW_NV_point_sprite;
13597 continue;
13598 }
13599 #endif
13600 #ifdef GL_NV_present_video
13601 if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
13602 {
13603 ret = GLEW_NV_present_video;
13604 continue;
13605 }
13606 #endif
13607 #ifdef GL_NV_primitive_restart
13608 if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17))
13609 {
13610 ret = GLEW_NV_primitive_restart;
13611 continue;
13612 }
13613 #endif
13614 #ifdef GL_NV_register_combiners
13615 if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18))
13616 {
13617 ret = GLEW_NV_register_combiners;
13618 continue;
13619 }
13620 #endif
13621 #ifdef GL_NV_register_combiners2
13622 if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19))
13623 {
13624 ret = GLEW_NV_register_combiners2;
13625 continue;
13626 }
13627 #endif
13628 #ifdef GL_NV_shader_buffer_load
13629 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_buffer_load", 18))
13630 {
13631 ret = GLEW_NV_shader_buffer_load;
13632 continue;
13633 }
13634 #endif
13635 #ifdef GL_NV_tessellation_program5
13636 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_program5", 21))
13637 {
13638 ret = GLEW_NV_tessellation_program5;
13639 continue;
13640 }
13641 #endif
13642 #ifdef GL_NV_texgen_emboss
13643 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13))
13644 {
13645 ret = GLEW_NV_texgen_emboss;
13646 continue;
13647 }
13648 #endif
13649 #ifdef GL_NV_texgen_reflection
13650 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17))
13651 {
13652 ret = GLEW_NV_texgen_reflection;
13653 continue;
13654 }
13655 #endif
13656 #ifdef GL_NV_texture_barrier
13657 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15))
13658 {
13659 ret = GLEW_NV_texture_barrier;
13660 continue;
13661 }
13662 #endif
13663 #ifdef GL_NV_texture_compression_vtc
13664 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23))
13665 {
13666 ret = GLEW_NV_texture_compression_vtc;
13667 continue;
13668 }
13669 #endif
13670 #ifdef GL_NV_texture_env_combine4
13671 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20))
13672 {
13673 ret = GLEW_NV_texture_env_combine4;
13674 continue;
13675 }
13676 #endif
13677 #ifdef GL_NV_texture_expand_normal
13678 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21))
13679 {
13680 ret = GLEW_NV_texture_expand_normal;
13681 continue;
13682 }
13683 #endif
13684 #ifdef GL_NV_texture_rectangle
13685 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
13686 {
13687 ret = GLEW_NV_texture_rectangle;
13688 continue;
13689 }
13690 #endif
13691 #ifdef GL_NV_texture_shader
13692 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14))
13693 {
13694 ret = GLEW_NV_texture_shader;
13695 continue;
13696 }
13697 #endif
13698 #ifdef GL_NV_texture_shader2
13699 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15))
13700 {
13701 ret = GLEW_NV_texture_shader2;
13702 continue;
13703 }
13704 #endif
13705 #ifdef GL_NV_texture_shader3
13706 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15))
13707 {
13708 ret = GLEW_NV_texture_shader3;
13709 continue;
13710 }
13711 #endif
13712 #ifdef GL_NV_transform_feedback
13713 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
13714 {
13715 ret = GLEW_NV_transform_feedback;
13716 continue;
13717 }
13718 #endif
13719 #ifdef GL_NV_transform_feedback2
13720 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19))
13721 {
13722 ret = GLEW_NV_transform_feedback2;
13723 continue;
13724 }
13725 #endif
13726 #ifdef GL_NV_vdpau_interop
13727 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vdpau_interop", 13))
13728 {
13729 ret = GLEW_NV_vdpau_interop;
13730 continue;
13731 }
13732 #endif
13733 #ifdef GL_NV_vertex_array_range
13734 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
13735 {
13736 ret = GLEW_NV_vertex_array_range;
13737 continue;
13738 }
13739 #endif
13740 #ifdef GL_NV_vertex_array_range2
13741 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19))
13742 {
13743 ret = GLEW_NV_vertex_array_range2;
13744 continue;
13745 }
13746 #endif
13747 #ifdef GL_NV_vertex_attrib_integer_64bit
13748 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_integer_64bit", 27))
13749 {
13750 ret = GLEW_NV_vertex_attrib_integer_64bit;
13751 continue;
13752 }
13753 #endif
13754 #ifdef GL_NV_vertex_buffer_unified_memory
13755 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_unified_memory", 28))
13756 {
13757 ret = GLEW_NV_vertex_buffer_unified_memory;
13758 continue;
13759 }
13760 #endif
13761 #ifdef GL_NV_vertex_program
13762 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
13763 {
13764 ret = GLEW_NV_vertex_program;
13765 continue;
13766 }
13767 #endif
13768 #ifdef GL_NV_vertex_program1_1
13769 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17))
13770 {
13771 ret = GLEW_NV_vertex_program1_1;
13772 continue;
13773 }
13774 #endif
13775 #ifdef GL_NV_vertex_program2
13776 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15))
13777 {
13778 ret = GLEW_NV_vertex_program2;
13779 continue;
13780 }
13781 #endif
13782 #ifdef GL_NV_vertex_program2_option
13783 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22))
13784 {
13785 ret = GLEW_NV_vertex_program2_option;
13786 continue;
13787 }
13788 #endif
13789 #ifdef GL_NV_vertex_program3
13790 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15))
13791 {
13792 ret = GLEW_NV_vertex_program3;
13793 continue;
13794 }
13795 #endif
13796 #ifdef GL_NV_vertex_program4
13797 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15))
13798 {
13799 ret = GLEW_NV_vertex_program4;
13800 continue;
13801 }
13802 #endif
13803 }
13804 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4))
13805 {
13806 #ifdef GL_OES_byte_coordinates
13807 if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16))
13808 {
13809 ret = GLEW_OES_byte_coordinates;
13810 continue;
13811 }
13812 #endif
13813 #ifdef GL_OES_compressed_paletted_texture
13814 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_paletted_texture", 27))
13815 {
13816 ret = GLEW_OES_compressed_paletted_texture;
13817 continue;
13818 }
13819 #endif
13820 #ifdef GL_OES_read_format
13821 if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format", 11))
13822 {
13823 ret = GLEW_OES_read_format;
13824 continue;
13825 }
13826 #endif
13827 #ifdef GL_OES_single_precision
13828 if (_glewStrSame3(&pos, &len, (const GLubyte*)"single_precision", 16))
13829 {
13830 ret = GLEW_OES_single_precision;
13831 continue;
13832 }
13833 #endif
13834 }
13835 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
13836 {
13837 #ifdef GL_OML_interlace
13838 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
13839 {
13840 ret = GLEW_OML_interlace;
13841 continue;
13842 }
13843 #endif
13844 #ifdef GL_OML_resample
13845 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
13846 {
13847 ret = GLEW_OML_resample;
13848 continue;
13849 }
13850 #endif
13851 #ifdef GL_OML_subsample
13852 if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9))
13853 {
13854 ret = GLEW_OML_subsample;
13855 continue;
13856 }
13857 #endif
13858 }
13859 if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4))
13860 {
13861 #ifdef GL_PGI_misc_hints
13862 if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10))
13863 {
13864 ret = GLEW_PGI_misc_hints;
13865 continue;
13866 }
13867 #endif
13868 #ifdef GL_PGI_vertex_hints
13869 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12))
13870 {
13871 ret = GLEW_PGI_vertex_hints;
13872 continue;
13873 }
13874 #endif
13875 }
13876 if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5))
13877 {
13878 #ifdef GL_REND_screen_coordinates
13879 if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18))
13880 {
13881 ret = GLEW_REND_screen_coordinates;
13882 continue;
13883 }
13884 #endif
13885 }
13886 if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3))
13887 {
13888 #ifdef GL_S3_s3tc
13889 if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4))
13890 {
13891 ret = GLEW_S3_s3tc;
13892 continue;
13893 }
13894 #endif
13895 }
13896 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
13897 {
13898 #ifdef GL_SGIS_color_range
13899 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
13900 {
13901 ret = GLEW_SGIS_color_range;
13902 continue;
13903 }
13904 #endif
13905 #ifdef GL_SGIS_detail_texture
13906 if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14))
13907 {
13908 ret = GLEW_SGIS_detail_texture;
13909 continue;
13910 }
13911 #endif
13912 #ifdef GL_SGIS_fog_function
13913 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12))
13914 {
13915 ret = GLEW_SGIS_fog_function;
13916 continue;
13917 }
13918 #endif
13919 #ifdef GL_SGIS_generate_mipmap
13920 if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15))
13921 {
13922 ret = GLEW_SGIS_generate_mipmap;
13923 continue;
13924 }
13925 #endif
13926 #ifdef GL_SGIS_multisample
13927 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
13928 {
13929 ret = GLEW_SGIS_multisample;
13930 continue;
13931 }
13932 #endif
13933 #ifdef GL_SGIS_pixel_texture
13934 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
13935 {
13936 ret = GLEW_SGIS_pixel_texture;
13937 continue;
13938 }
13939 #endif
13940 #ifdef GL_SGIS_point_line_texgen
13941 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17))
13942 {
13943 ret = GLEW_SGIS_point_line_texgen;
13944 continue;
13945 }
13946 #endif
13947 #ifdef GL_SGIS_sharpen_texture
13948 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15))
13949 {
13950 ret = GLEW_SGIS_sharpen_texture;
13951 continue;
13952 }
13953 #endif
13954 #ifdef GL_SGIS_texture4D
13955 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9))
13956 {
13957 ret = GLEW_SGIS_texture4D;
13958 continue;
13959 }
13960 #endif
13961 #ifdef GL_SGIS_texture_border_clamp
13962 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
13963 {
13964 ret = GLEW_SGIS_texture_border_clamp;
13965 continue;
13966 }
13967 #endif
13968 #ifdef GL_SGIS_texture_edge_clamp
13969 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
13970 {
13971 ret = GLEW_SGIS_texture_edge_clamp;
13972 continue;
13973 }
13974 #endif
13975 #ifdef GL_SGIS_texture_filter4
13976 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15))
13977 {
13978 ret = GLEW_SGIS_texture_filter4;
13979 continue;
13980 }
13981 #endif
13982 #ifdef GL_SGIS_texture_lod
13983 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11))
13984 {
13985 ret = GLEW_SGIS_texture_lod;
13986 continue;
13987 }
13988 #endif
13989 #ifdef GL_SGIS_texture_select
13990 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14))
13991 {
13992 ret = GLEW_SGIS_texture_select;
13993 continue;
13994 }
13995 #endif
13996 }
13997 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
13998 {
13999 #ifdef GL_SGIX_async
14000 if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5))
14001 {
14002 ret = GLEW_SGIX_async;
14003 continue;
14004 }
14005 #endif
14006 #ifdef GL_SGIX_async_histogram
14007 if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15))
14008 {
14009 ret = GLEW_SGIX_async_histogram;
14010 continue;
14011 }
14012 #endif
14013 #ifdef GL_SGIX_async_pixel
14014 if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11))
14015 {
14016 ret = GLEW_SGIX_async_pixel;
14017 continue;
14018 }
14019 #endif
14020 #ifdef GL_SGIX_blend_alpha_minmax
14021 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18))
14022 {
14023 ret = GLEW_SGIX_blend_alpha_minmax;
14024 continue;
14025 }
14026 #endif
14027 #ifdef GL_SGIX_clipmap
14028 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7))
14029 {
14030 ret = GLEW_SGIX_clipmap;
14031 continue;
14032 }
14033 #endif
14034 #ifdef GL_SGIX_convolution_accuracy
14035 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20))
14036 {
14037 ret = GLEW_SGIX_convolution_accuracy;
14038 continue;
14039 }
14040 #endif
14041 #ifdef GL_SGIX_depth_texture
14042 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
14043 {
14044 ret = GLEW_SGIX_depth_texture;
14045 continue;
14046 }
14047 #endif
14048 #ifdef GL_SGIX_flush_raster
14049 if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12))
14050 {
14051 ret = GLEW_SGIX_flush_raster;
14052 continue;
14053 }
14054 #endif
14055 #ifdef GL_SGIX_fog_offset
14056 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10))
14057 {
14058 ret = GLEW_SGIX_fog_offset;
14059 continue;
14060 }
14061 #endif
14062 #ifdef GL_SGIX_fog_texture
14063 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11))
14064 {
14065 ret = GLEW_SGIX_fog_texture;
14066 continue;
14067 }
14068 #endif
14069 #ifdef GL_SGIX_fragment_specular_lighting
14070 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26))
14071 {
14072 ret = GLEW_SGIX_fragment_specular_lighting;
14073 continue;
14074 }
14075 #endif
14076 #ifdef GL_SGIX_framezoom
14077 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9))
14078 {
14079 ret = GLEW_SGIX_framezoom;
14080 continue;
14081 }
14082 #endif
14083 #ifdef GL_SGIX_interlace
14084 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
14085 {
14086 ret = GLEW_SGIX_interlace;
14087 continue;
14088 }
14089 #endif
14090 #ifdef GL_SGIX_ir_instrument1
14091 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14))
14092 {
14093 ret = GLEW_SGIX_ir_instrument1;
14094 continue;
14095 }
14096 #endif
14097 #ifdef GL_SGIX_list_priority
14098 if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13))
14099 {
14100 ret = GLEW_SGIX_list_priority;
14101 continue;
14102 }
14103 #endif
14104 #ifdef GL_SGIX_pixel_texture
14105 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
14106 {
14107 ret = GLEW_SGIX_pixel_texture;
14108 continue;
14109 }
14110 #endif
14111 #ifdef GL_SGIX_pixel_texture_bits
14112 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18))
14113 {
14114 ret = GLEW_SGIX_pixel_texture_bits;
14115 continue;
14116 }
14117 #endif
14118 #ifdef GL_SGIX_reference_plane
14119 if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15))
14120 {
14121 ret = GLEW_SGIX_reference_plane;
14122 continue;
14123 }
14124 #endif
14125 #ifdef GL_SGIX_resample
14126 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
14127 {
14128 ret = GLEW_SGIX_resample;
14129 continue;
14130 }
14131 #endif
14132 #ifdef GL_SGIX_shadow
14133 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
14134 {
14135 ret = GLEW_SGIX_shadow;
14136 continue;
14137 }
14138 #endif
14139 #ifdef GL_SGIX_shadow_ambient
14140 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
14141 {
14142 ret = GLEW_SGIX_shadow_ambient;
14143 continue;
14144 }
14145 #endif
14146 #ifdef GL_SGIX_sprite
14147 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6))
14148 {
14149 ret = GLEW_SGIX_sprite;
14150 continue;
14151 }
14152 #endif
14153 #ifdef GL_SGIX_tag_sample_buffer
14154 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17))
14155 {
14156 ret = GLEW_SGIX_tag_sample_buffer;
14157 continue;
14158 }
14159 #endif
14160 #ifdef GL_SGIX_texture_add_env
14161 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15))
14162 {
14163 ret = GLEW_SGIX_texture_add_env;
14164 continue;
14165 }
14166 #endif
14167 #ifdef GL_SGIX_texture_coordinate_clamp
14168 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24))
14169 {
14170 ret = GLEW_SGIX_texture_coordinate_clamp;
14171 continue;
14172 }
14173 #endif
14174 #ifdef GL_SGIX_texture_lod_bias
14175 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
14176 {
14177 ret = GLEW_SGIX_texture_lod_bias;
14178 continue;
14179 }
14180 #endif
14181 #ifdef GL_SGIX_texture_multi_buffer
14182 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20))
14183 {
14184 ret = GLEW_SGIX_texture_multi_buffer;
14185 continue;
14186 }
14187 #endif
14188 #ifdef GL_SGIX_texture_range
14189 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
14190 {
14191 ret = GLEW_SGIX_texture_range;
14192 continue;
14193 }
14194 #endif
14195 #ifdef GL_SGIX_texture_scale_bias
14196 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18))
14197 {
14198 ret = GLEW_SGIX_texture_scale_bias;
14199 continue;
14200 }
14201 #endif
14202 #ifdef GL_SGIX_vertex_preclip
14203 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14))
14204 {
14205 ret = GLEW_SGIX_vertex_preclip;
14206 continue;
14207 }
14208 #endif
14209 #ifdef GL_SGIX_vertex_preclip_hint
14210 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19))
14211 {
14212 ret = GLEW_SGIX_vertex_preclip_hint;
14213 continue;
14214 }
14215 #endif
14216 #ifdef GL_SGIX_ycrcb
14217 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5))
14218 {
14219 ret = GLEW_SGIX_ycrcb;
14220 continue;
14221 }
14222 #endif
14223 }
14224 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
14225 {
14226 #ifdef GL_SGI_color_matrix
14227 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12))
14228 {
14229 ret = GLEW_SGI_color_matrix;
14230 continue;
14231 }
14232 #endif
14233 #ifdef GL_SGI_color_table
14234 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11))
14235 {
14236 ret = GLEW_SGI_color_table;
14237 continue;
14238 }
14239 #endif
14240 #ifdef GL_SGI_texture_color_table
14241 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19))
14242 {
14243 ret = GLEW_SGI_texture_color_table;
14244 continue;
14245 }
14246 #endif
14247 }
14248 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5))
14249 {
14250 #ifdef GL_SUNX_constant_data
14251 if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13))
14252 {
14253 ret = GLEW_SUNX_constant_data;
14254 continue;
14255 }
14256 #endif
14257 }
14258 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
14259 {
14260 #ifdef GL_SUN_convolution_border_modes
14261 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
14262 {
14263 ret = GLEW_SUN_convolution_border_modes;
14264 continue;
14265 }
14266 #endif
14267 #ifdef GL_SUN_global_alpha
14268 if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12))
14269 {
14270 ret = GLEW_SUN_global_alpha;
14271 continue;
14272 }
14273 #endif
14274 #ifdef GL_SUN_mesh_array
14275 if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10))
14276 {
14277 ret = GLEW_SUN_mesh_array;
14278 continue;
14279 }
14280 #endif
14281 #ifdef GL_SUN_read_video_pixels
14282 if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17))
14283 {
14284 ret = GLEW_SUN_read_video_pixels;
14285 continue;
14286 }
14287 #endif
14288 #ifdef GL_SUN_slice_accum
14289 if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11))
14290 {
14291 ret = GLEW_SUN_slice_accum;
14292 continue;
14293 }
14294 #endif
14295 #ifdef GL_SUN_triangle_list
14296 if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13))
14297 {
14298 ret = GLEW_SUN_triangle_list;
14299 continue;
14300 }
14301 #endif
14302 #ifdef GL_SUN_vertex
14303 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6))
14304 {
14305 ret = GLEW_SUN_vertex;
14306 continue;
14307 }
14308 #endif
14309 }
14310 if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4))
14311 {
14312 #ifdef GL_WIN_phong_shading
14313 if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13))
14314 {
14315 ret = GLEW_WIN_phong_shading;
14316 continue;
14317 }
14318 #endif
14319 #ifdef GL_WIN_specular_fog
14320 if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12))
14321 {
14322 ret = GLEW_WIN_specular_fog;
14323 continue;
14324 }
14325 #endif
14326 #ifdef GL_WIN_swap_hint
14327 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9))
14328 {
14329 ret = GLEW_WIN_swap_hint;
14330 continue;
14331 }
14332 #endif
14333 }
14334 }
14335 ret = (len == 0);
14336 }
14337 return ret;
14338 }
14339
14340 #if defined(_WIN32)
14341
14342 #if defined(GLEW_MX)
14343 GLboolean wglewContextIsSupported (WGLEWContext* ctx, const char* name)
14344 #else
14345 GLboolean wglewIsSupported (const char* name)
14346 #endif
14347 {
14348 GLubyte* pos = (GLubyte*)name;
14349 GLuint len = _glewStrLen(pos);
14350 GLboolean ret = GL_TRUE;
14351 while (ret && len > 0)
14352 {
14353 if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4))
14354 {
14355 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
14356 {
14357 #ifdef WGL_3DFX_multisample
14358 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14359 {
14360 ret = WGLEW_3DFX_multisample;
14361 continue;
14362 }
14363 #endif
14364 }
14365 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4))
14366 {
14367 #ifdef WGL_3DL_stereo_control
14368 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14))
14369 {
14370 ret = WGLEW_3DL_stereo_control;
14371 continue;
14372 }
14373 #endif
14374 }
14375 if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
14376 {
14377 #ifdef WGL_AMD_gpu_association
14378 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15))
14379 {
14380 ret = WGLEW_AMD_gpu_association;
14381 continue;
14382 }
14383 #endif
14384 }
14385 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
14386 {
14387 #ifdef WGL_ARB_buffer_region
14388 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
14389 {
14390 ret = WGLEW_ARB_buffer_region;
14391 continue;
14392 }
14393 #endif
14394 #ifdef WGL_ARB_create_context
14395 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
14396 {
14397 ret = WGLEW_ARB_create_context;
14398 continue;
14399 }
14400 #endif
14401 #ifdef WGL_ARB_create_context_profile
14402 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22))
14403 {
14404 ret = WGLEW_ARB_create_context_profile;
14405 continue;
14406 }
14407 #endif
14408 #ifdef WGL_ARB_create_context_robustness
14409 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25))
14410 {
14411 ret = WGLEW_ARB_create_context_robustness;
14412 continue;
14413 }
14414 #endif
14415 #ifdef WGL_ARB_extensions_string
14416 if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
14417 {
14418 ret = WGLEW_ARB_extensions_string;
14419 continue;
14420 }
14421 #endif
14422 #ifdef WGL_ARB_framebuffer_sRGB
14423 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
14424 {
14425 ret = WGLEW_ARB_framebuffer_sRGB;
14426 continue;
14427 }
14428 #endif
14429 #ifdef WGL_ARB_make_current_read
14430 if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
14431 {
14432 ret = WGLEW_ARB_make_current_read;
14433 continue;
14434 }
14435 #endif
14436 #ifdef WGL_ARB_multisample
14437 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14438 {
14439 ret = WGLEW_ARB_multisample;
14440 continue;
14441 }
14442 #endif
14443 #ifdef WGL_ARB_pbuffer
14444 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
14445 {
14446 ret = WGLEW_ARB_pbuffer;
14447 continue;
14448 }
14449 #endif
14450 #ifdef WGL_ARB_pixel_format
14451 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
14452 {
14453 ret = WGLEW_ARB_pixel_format;
14454 continue;
14455 }
14456 #endif
14457 #ifdef WGL_ARB_pixel_format_float
14458 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
14459 {
14460 ret = WGLEW_ARB_pixel_format_float;
14461 continue;
14462 }
14463 #endif
14464 #ifdef WGL_ARB_render_texture
14465 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
14466 {
14467 ret = WGLEW_ARB_render_texture;
14468 continue;
14469 }
14470 #endif
14471 }
14472 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
14473 {
14474 #ifdef WGL_ATI_pixel_format_float
14475 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
14476 {
14477 ret = WGLEW_ATI_pixel_format_float;
14478 continue;
14479 }
14480 #endif
14481 #ifdef WGL_ATI_render_texture_rectangle
14482 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
14483 {
14484 ret = WGLEW_ATI_render_texture_rectangle;
14485 continue;
14486 }
14487 #endif
14488 }
14489 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
14490 {
14491 #ifdef WGL_EXT_create_context_es2_profile
14492 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26))
14493 {
14494 ret = WGLEW_EXT_create_context_es2_profile;
14495 continue;
14496 }
14497 #endif
14498 #ifdef WGL_EXT_depth_float
14499 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11))
14500 {
14501 ret = WGLEW_EXT_depth_float;
14502 continue;
14503 }
14504 #endif
14505 #ifdef WGL_EXT_display_color_table
14506 if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19))
14507 {
14508 ret = WGLEW_EXT_display_color_table;
14509 continue;
14510 }
14511 #endif
14512 #ifdef WGL_EXT_extensions_string
14513 if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
14514 {
14515 ret = WGLEW_EXT_extensions_string;
14516 continue;
14517 }
14518 #endif
14519 #ifdef WGL_EXT_framebuffer_sRGB
14520 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
14521 {
14522 ret = WGLEW_EXT_framebuffer_sRGB;
14523 continue;
14524 }
14525 #endif
14526 #ifdef WGL_EXT_make_current_read
14527 if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
14528 {
14529 ret = WGLEW_EXT_make_current_read;
14530 continue;
14531 }
14532 #endif
14533 #ifdef WGL_EXT_multisample
14534 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14535 {
14536 ret = WGLEW_EXT_multisample;
14537 continue;
14538 }
14539 #endif
14540 #ifdef WGL_EXT_pbuffer
14541 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
14542 {
14543 ret = WGLEW_EXT_pbuffer;
14544 continue;
14545 }
14546 #endif
14547 #ifdef WGL_EXT_pixel_format
14548 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
14549 {
14550 ret = WGLEW_EXT_pixel_format;
14551 continue;
14552 }
14553 #endif
14554 #ifdef WGL_EXT_pixel_format_packed_float
14555 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25))
14556 {
14557 ret = WGLEW_EXT_pixel_format_packed_float;
14558 continue;
14559 }
14560 #endif
14561 #ifdef WGL_EXT_swap_control
14562 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
14563 {
14564 ret = WGLEW_EXT_swap_control;
14565 continue;
14566 }
14567 #endif
14568 }
14569 if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4))
14570 {
14571 #ifdef WGL_I3D_digital_video_control
14572 if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21))
14573 {
14574 ret = WGLEW_I3D_digital_video_control;
14575 continue;
14576 }
14577 #endif
14578 #ifdef WGL_I3D_gamma
14579 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5))
14580 {
14581 ret = WGLEW_I3D_gamma;
14582 continue;
14583 }
14584 #endif
14585 #ifdef WGL_I3D_genlock
14586 if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7))
14587 {
14588 ret = WGLEW_I3D_genlock;
14589 continue;
14590 }
14591 #endif
14592 #ifdef WGL_I3D_image_buffer
14593 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12))
14594 {
14595 ret = WGLEW_I3D_image_buffer;
14596 continue;
14597 }
14598 #endif
14599 #ifdef WGL_I3D_swap_frame_lock
14600 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15))
14601 {
14602 ret = WGLEW_I3D_swap_frame_lock;
14603 continue;
14604 }
14605 #endif
14606 #ifdef WGL_I3D_swap_frame_usage
14607 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16))
14608 {
14609 ret = WGLEW_I3D_swap_frame_usage;
14610 continue;
14611 }
14612 #endif
14613 }
14614 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
14615 {
14616 #ifdef WGL_NV_copy_image
14617 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
14618 {
14619 ret = WGLEW_NV_copy_image;
14620 continue;
14621 }
14622 #endif
14623 #ifdef WGL_NV_float_buffer
14624 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
14625 {
14626 ret = WGLEW_NV_float_buffer;
14627 continue;
14628 }
14629 #endif
14630 #ifdef WGL_NV_gpu_affinity
14631 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12))
14632 {
14633 ret = WGLEW_NV_gpu_affinity;
14634 continue;
14635 }
14636 #endif
14637 #ifdef WGL_NV_multisample_coverage
14638 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
14639 {
14640 ret = WGLEW_NV_multisample_coverage;
14641 continue;
14642 }
14643 #endif
14644 #ifdef WGL_NV_present_video
14645 if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
14646 {
14647 ret = WGLEW_NV_present_video;
14648 continue;
14649 }
14650 #endif
14651 #ifdef WGL_NV_render_depth_texture
14652 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20))
14653 {
14654 ret = WGLEW_NV_render_depth_texture;
14655 continue;
14656 }
14657 #endif
14658 #ifdef WGL_NV_render_texture_rectangle
14659 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
14660 {
14661 ret = WGLEW_NV_render_texture_rectangle;
14662 continue;
14663 }
14664 #endif
14665 #ifdef WGL_NV_swap_group
14666 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
14667 {
14668 ret = WGLEW_NV_swap_group;
14669 continue;
14670 }
14671 #endif
14672 #ifdef WGL_NV_vertex_array_range
14673 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
14674 {
14675 ret = WGLEW_NV_vertex_array_range;
14676 continue;
14677 }
14678 #endif
14679 #ifdef WGL_NV_video_output
14680 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
14681 {
14682 ret = WGLEW_NV_video_output;
14683 continue;
14684 }
14685 #endif
14686 }
14687 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
14688 {
14689 #ifdef WGL_OML_sync_control
14690 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
14691 {
14692 ret = WGLEW_OML_sync_control;
14693 continue;
14694 }
14695 #endif
14696 }
14697 }
14698 ret = (len == 0);
14699 }
14700 return ret;
14701 }
14702
14703 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
14704
14705 #if defined(GLEW_MX)
14706 GLboolean glxewContextIsSupported (GLXEWContext* ctx, const char* name)
14707 #else
14708 GLboolean glxewIsSupported (const char* name)
14709 #endif
14710 {
14711 GLubyte* pos = (GLubyte*)name;
14712 GLuint len = _glewStrLen(pos);
14713 GLboolean ret = GL_TRUE;
14714 while (ret && len > 0)
14715 {
14716 if(_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4))
14717 {
14718 if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
14719 {
14720 #ifdef GLX_VERSION_1_2
14721 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
14722 {
14723 ret = GLXEW_VERSION_1_2;
14724 continue;
14725 }
14726 #endif
14727 #ifdef GLX_VERSION_1_3
14728 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
14729 {
14730 ret = GLXEW_VERSION_1_3;
14731 continue;
14732 }
14733 #endif
14734 #ifdef GLX_VERSION_1_4
14735 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
14736 {
14737 ret = GLXEW_VERSION_1_4;
14738 continue;
14739 }
14740 #endif
14741 }
14742 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
14743 {
14744 #ifdef GLX_3DFX_multisample
14745 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14746 {
14747 ret = GLXEW_3DFX_multisample;
14748 continue;
14749 }
14750 #endif
14751 }
14752 if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
14753 {
14754 #ifdef GLX_AMD_gpu_association
14755 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15))
14756 {
14757 ret = GLXEW_AMD_gpu_association;
14758 continue;
14759 }
14760 #endif
14761 }
14762 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
14763 {
14764 #ifdef GLX_ARB_create_context
14765 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
14766 {
14767 ret = GLXEW_ARB_create_context;
14768 continue;
14769 }
14770 #endif
14771 #ifdef GLX_ARB_create_context_profile
14772 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22))
14773 {
14774 ret = GLXEW_ARB_create_context_profile;
14775 continue;
14776 }
14777 #endif
14778 #ifdef GLX_ARB_create_context_robustness
14779 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25))
14780 {
14781 ret = GLXEW_ARB_create_context_robustness;
14782 continue;
14783 }
14784 #endif
14785 #ifdef GLX_ARB_fbconfig_float
14786 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14))
14787 {
14788 ret = GLXEW_ARB_fbconfig_float;
14789 continue;
14790 }
14791 #endif
14792 #ifdef GLX_ARB_framebuffer_sRGB
14793 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
14794 {
14795 ret = GLXEW_ARB_framebuffer_sRGB;
14796 continue;
14797 }
14798 #endif
14799 #ifdef GLX_ARB_get_proc_address
14800 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16))
14801 {
14802 ret = GLXEW_ARB_get_proc_address;
14803 continue;
14804 }
14805 #endif
14806 #ifdef GLX_ARB_multisample
14807 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14808 {
14809 ret = GLXEW_ARB_multisample;
14810 continue;
14811 }
14812 #endif
14813 #ifdef GLX_ARB_vertex_buffer_object
14814 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
14815 {
14816 ret = GLXEW_ARB_vertex_buffer_object;
14817 continue;
14818 }
14819 #endif
14820 }
14821 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
14822 {
14823 #ifdef GLX_ATI_pixel_format_float
14824 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
14825 {
14826 ret = GLXEW_ATI_pixel_format_float;
14827 continue;
14828 }
14829 #endif
14830 #ifdef GLX_ATI_render_texture
14831 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
14832 {
14833 ret = GLXEW_ATI_render_texture;
14834 continue;
14835 }
14836 #endif
14837 }
14838 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
14839 {
14840 #ifdef GLX_EXT_create_context_es2_profile
14841 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26))
14842 {
14843 ret = GLXEW_EXT_create_context_es2_profile;
14844 continue;
14845 }
14846 #endif
14847 #ifdef GLX_EXT_fbconfig_packed_float
14848 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21))
14849 {
14850 ret = GLXEW_EXT_fbconfig_packed_float;
14851 continue;
14852 }
14853 #endif
14854 #ifdef GLX_EXT_framebuffer_sRGB
14855 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
14856 {
14857 ret = GLXEW_EXT_framebuffer_sRGB;
14858 continue;
14859 }
14860 #endif
14861 #ifdef GLX_EXT_import_context
14862 if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14))
14863 {
14864 ret = GLXEW_EXT_import_context;
14865 continue;
14866 }
14867 #endif
14868 #ifdef GLX_EXT_scene_marker
14869 if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
14870 {
14871 ret = GLXEW_EXT_scene_marker;
14872 continue;
14873 }
14874 #endif
14875 #ifdef GLX_EXT_swap_control
14876 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
14877 {
14878 ret = GLXEW_EXT_swap_control;
14879 continue;
14880 }
14881 #endif
14882 #ifdef GLX_EXT_texture_from_pixmap
14883 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19))
14884 {
14885 ret = GLXEW_EXT_texture_from_pixmap;
14886 continue;
14887 }
14888 #endif
14889 #ifdef GLX_EXT_visual_info
14890 if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11))
14891 {
14892 ret = GLXEW_EXT_visual_info;
14893 continue;
14894 }
14895 #endif
14896 #ifdef GLX_EXT_visual_rating
14897 if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13))
14898 {
14899 ret = GLXEW_EXT_visual_rating;
14900 continue;
14901 }
14902 #endif
14903 }
14904 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
14905 {
14906 #ifdef GLX_INTEL_swap_event
14907 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_event", 10))
14908 {
14909 ret = GLXEW_INTEL_swap_event;
14910 continue;
14911 }
14912 #endif
14913 }
14914 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
14915 {
14916 #ifdef GLX_MESA_agp_offset
14917 if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10))
14918 {
14919 ret = GLXEW_MESA_agp_offset;
14920 continue;
14921 }
14922 #endif
14923 #ifdef GLX_MESA_copy_sub_buffer
14924 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15))
14925 {
14926 ret = GLXEW_MESA_copy_sub_buffer;
14927 continue;
14928 }
14929 #endif
14930 #ifdef GLX_MESA_pixmap_colormap
14931 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15))
14932 {
14933 ret = GLXEW_MESA_pixmap_colormap;
14934 continue;
14935 }
14936 #endif
14937 #ifdef GLX_MESA_release_buffers
14938 if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15))
14939 {
14940 ret = GLXEW_MESA_release_buffers;
14941 continue;
14942 }
14943 #endif
14944 #ifdef GLX_MESA_set_3dfx_mode
14945 if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13))
14946 {
14947 ret = GLXEW_MESA_set_3dfx_mode;
14948 continue;
14949 }
14950 #endif
14951 }
14952 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
14953 {
14954 #ifdef GLX_NV_copy_image
14955 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
14956 {
14957 ret = GLXEW_NV_copy_image;
14958 continue;
14959 }
14960 #endif
14961 #ifdef GLX_NV_float_buffer
14962 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
14963 {
14964 ret = GLXEW_NV_float_buffer;
14965 continue;
14966 }
14967 #endif
14968 #ifdef GLX_NV_multisample_coverage
14969 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
14970 {
14971 ret = GLXEW_NV_multisample_coverage;
14972 continue;
14973 }
14974 #endif
14975 #ifdef GLX_NV_present_video
14976 if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
14977 {
14978 ret = GLXEW_NV_present_video;
14979 continue;
14980 }
14981 #endif
14982 #ifdef GLX_NV_swap_group
14983 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
14984 {
14985 ret = GLXEW_NV_swap_group;
14986 continue;
14987 }
14988 #endif
14989 #ifdef GLX_NV_vertex_array_range
14990 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
14991 {
14992 ret = GLXEW_NV_vertex_array_range;
14993 continue;
14994 }
14995 #endif
14996 #ifdef GLX_NV_video_output
14997 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
14998 {
14999 ret = GLXEW_NV_video_output;
15000 continue;
15001 }
15002 #endif
15003 }
15004 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
15005 {
15006 #ifdef GLX_OML_swap_method
15007 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11))
15008 {
15009 ret = GLXEW_OML_swap_method;
15010 continue;
15011 }
15012 #endif
15013 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
15014 #include <inttypes.h>
15015 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
15016 {
15017 ret = GLXEW_OML_sync_control;
15018 continue;
15019 }
15020 #endif
15021 }
15022 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
15023 {
15024 #ifdef GLX_SGIS_blended_overlay
15025 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15))
15026 {
15027 ret = GLXEW_SGIS_blended_overlay;
15028 continue;
15029 }
15030 #endif
15031 #ifdef GLX_SGIS_color_range
15032 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
15033 {
15034 ret = GLXEW_SGIS_color_range;
15035 continue;
15036 }
15037 #endif
15038 #ifdef GLX_SGIS_multisample
15039 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
15040 {
15041 ret = GLXEW_SGIS_multisample;
15042 continue;
15043 }
15044 #endif
15045 #ifdef GLX_SGIS_shared_multisample
15046 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18))
15047 {
15048 ret = GLXEW_SGIS_shared_multisample;
15049 continue;
15050 }
15051 #endif
15052 }
15053 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
15054 {
15055 #ifdef GLX_SGIX_fbconfig
15056 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8))
15057 {
15058 ret = GLXEW_SGIX_fbconfig;
15059 continue;
15060 }
15061 #endif
15062 #ifdef GLX_SGIX_hyperpipe
15063 if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9))
15064 {
15065 ret = GLXEW_SGIX_hyperpipe;
15066 continue;
15067 }
15068 #endif
15069 #ifdef GLX_SGIX_pbuffer
15070 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
15071 {
15072 ret = GLXEW_SGIX_pbuffer;
15073 continue;
15074 }
15075 #endif
15076 #ifdef GLX_SGIX_swap_barrier
15077 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12))
15078 {
15079 ret = GLXEW_SGIX_swap_barrier;
15080 continue;
15081 }
15082 #endif
15083 #ifdef GLX_SGIX_swap_group
15084 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
15085 {
15086 ret = GLXEW_SGIX_swap_group;
15087 continue;
15088 }
15089 #endif
15090 #ifdef GLX_SGIX_video_resize
15091 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
15092 {
15093 ret = GLXEW_SGIX_video_resize;
15094 continue;
15095 }
15096 #endif
15097 #ifdef GLX_SGIX_visual_select_group
15098 if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19))
15099 {
15100 ret = GLXEW_SGIX_visual_select_group;
15101 continue;
15102 }
15103 #endif
15104 }
15105 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
15106 {
15107 #ifdef GLX_SGI_cushion
15108 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7))
15109 {
15110 ret = GLXEW_SGI_cushion;
15111 continue;
15112 }
15113 #endif
15114 #ifdef GLX_SGI_make_current_read
15115 if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
15116 {
15117 ret = GLXEW_SGI_make_current_read;
15118 continue;
15119 }
15120 #endif
15121 #ifdef GLX_SGI_swap_control
15122 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
15123 {
15124 ret = GLXEW_SGI_swap_control;
15125 continue;
15126 }
15127 #endif
15128 #ifdef GLX_SGI_video_sync
15129 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10))
15130 {
15131 ret = GLXEW_SGI_video_sync;
15132 continue;
15133 }
15134 #endif
15135 }
15136 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
15137 {
15138 #ifdef GLX_SUN_get_transparent_index
15139 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21))
15140 {
15141 ret = GLXEW_SUN_get_transparent_index;
15142 continue;
15143 }
15144 #endif
15145 #ifdef GLX_SUN_video_resize
15146 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
15147 {
15148 ret = GLXEW_SUN_video_resize;
15149 continue;
15150 }
15151 #endif
15152 }
15153 }
15154 ret = (len == 0);
15155 }
15156 return ret;
15157 }
15158
15159 #endif