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 #define GLEW_STATIC
00033 #include <GL/glew.h>
00034 #if defined(_WIN32)
00035 # include <GL/wglew.h>
00036 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
00037 # include <GL/glxew.h>
00038 #endif
00039
00040
00041
00042
00043 #ifdef GLEW_MX
00044 # define glewGetContext() ctx
00045 # ifdef _WIN32
00046 # define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx
00047 # define GLEW_CONTEXT_ARG_VAR_INIT ctx
00048 # define wglewGetContext() ctx
00049 # define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx
00050 # define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx
00051 # else
00052 # define GLEW_CONTEXT_ARG_DEF_INIT void
00053 # define GLEW_CONTEXT_ARG_VAR_INIT
00054 # define glxewGetContext() ctx
00055 # define GLXEW_CONTEXT_ARG_DEF_INIT void
00056 # define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx
00057 # endif
00058 # define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx
00059 #else
00060 # define GLEW_CONTEXT_ARG_DEF_INIT void
00061 # define GLEW_CONTEXT_ARG_VAR_INIT
00062 # define GLEW_CONTEXT_ARG_DEF_LIST void
00063 # define WGLEW_CONTEXT_ARG_DEF_INIT void
00064 # define WGLEW_CONTEXT_ARG_DEF_LIST void
00065 # define GLXEW_CONTEXT_ARG_DEF_INIT void
00066 # define GLXEW_CONTEXT_ARG_DEF_LIST void
00067 #endif
00068
00069 #if defined(__APPLE__)
00070 #include <stdlib.h>
00071 #include <string.h>
00072 #include <AvailabilityMacros.h>
00073
00074 #ifdef MAC_OS_X_VERSION_10_3
00075
00076 #include <dlfcn.h>
00077
00078 void* NSGLGetProcAddress (const GLubyte *name)
00079 {
00080 static void* image = NULL;
00081 if (NULL == image)
00082 {
00083 image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY);
00084 }
00085 return image ? dlsym(image, (const char*)name) : NULL;
00086 }
00087 #else
00088
00089 #include <mach-o/dyld.h>
00090
00091 void* NSGLGetProcAddress (const GLubyte *name)
00092 {
00093 static const struct mach_header* image = NULL;
00094 NSSymbol symbol;
00095 char* symbolName;
00096 if (NULL == image)
00097 {
00098 image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
00099 }
00100
00101 symbolName = malloc(strlen((const char*)name) + 2);
00102 strcpy(symbolName+1, (const char*)name);
00103 symbolName[0] = '_';
00104 symbol = NULL;
00105
00106
00107 symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
00108 free(symbolName);
00109 return symbol ? NSAddressOfSymbol(symbol) : NULL;
00110 }
00111 #endif
00112 #endif
00113
00114 #if defined(__sgi) || defined (__sun)
00115 #include <dlfcn.h>
00116 #include <stdio.h>
00117 #include <stdlib.h>
00118
00119 void* dlGetProcAddress (const GLubyte* name)
00120 {
00121 static void* h = NULL;
00122 static void* gpa;
00123
00124 if (h == NULL)
00125 {
00126 if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
00127 gpa = dlsym(h, "glXGetProcAddress");
00128 }
00129
00130 if (gpa != NULL)
00131 return ((void*(*)(const GLubyte*))gpa)(name);
00132 else
00133 return dlsym(h, (const char*)name);
00134 }
00135 #endif
00136
00137
00138
00139
00140 #if defined(_WIN32)
00141 # define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
00142 #else
00143 # if defined(__APPLE__)
00144 # define glewGetProcAddress(name) NSGLGetProcAddress(name)
00145 # else
00146 # if defined(__sgi) || defined(__sun)
00147 # define glewGetProcAddress(name) dlGetProcAddress(name)
00148 # else
00149 # define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
00150 # endif
00151 # endif
00152 #endif
00153
00154
00155
00156
00157 #define CONST_CAST(x) (*(GLboolean*)&x)
00158
00159
00160
00161
00162
00163 static GLuint _glewStrLen (const GLubyte* s)
00164 {
00165 GLuint i=0;
00166 if (s == NULL) return 0;
00167 while (s[i] != '\0') i++;
00168 return i;
00169 }
00170
00171 static GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
00172 {
00173 GLuint i=0;
00174 if (s == NULL) return 0;
00175 while (s[i] != '\0' && s[i] != c) i++;
00176 return (s[i] == '\0' || s[i] == c) ? i : 0;
00177 }
00178
00179 static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
00180 {
00181 GLuint i=0;
00182 if(a == NULL || b == NULL)
00183 return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
00184 while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++;
00185 return i == n ? GL_TRUE : GL_FALSE;
00186 }
00187
00188 static GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00189 {
00190 while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t'))
00191 {
00192 (*a)++;
00193 (*na)--;
00194 }
00195 if(*na >= nb)
00196 {
00197 GLuint i=0;
00198 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00199 if(i == nb)
00200 {
00201 *a = *a + nb;
00202 *na = *na - nb;
00203 return GL_TRUE;
00204 }
00205 }
00206 return GL_FALSE;
00207 }
00208
00209 static GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00210 {
00211 if(*na >= nb)
00212 {
00213 GLuint i=0;
00214 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00215 if(i == nb)
00216 {
00217 *a = *a + nb;
00218 *na = *na - nb;
00219 return GL_TRUE;
00220 }
00221 }
00222 return GL_FALSE;
00223 }
00224
00225 static GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00226 {
00227 if(*na >= nb)
00228 {
00229 GLuint i=0;
00230 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00231 if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
00232 {
00233 *a = *a + nb;
00234 *na = *na - nb;
00235 return GL_TRUE;
00236 }
00237 }
00238 return GL_FALSE;
00239 }
00240
00241 #if !defined(_WIN32) || !defined(GLEW_MX)
00242
00243 PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
00244 PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
00245 PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
00246 PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
00247
00248 PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
00249 PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
00250 PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
00251 PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
00252 PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
00253 PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
00254 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
00255 PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
00256 PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
00257 PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
00258 PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
00259 PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
00260 PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
00261 PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
00262 PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
00263 PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
00264 PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
00265 PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
00266 PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
00267 PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
00268 PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
00269 PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
00270 PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
00271 PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
00272 PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
00273 PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
00274 PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
00275 PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
00276 PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
00277 PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
00278 PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
00279 PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
00280 PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
00281 PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
00282 PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
00283 PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
00284 PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
00285 PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
00286 PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
00287 PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
00288 PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
00289 PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
00290 PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
00291 PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
00292 PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
00293 PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
00294
00295 PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
00296 PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
00297 PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
00298 PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
00299 PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
00300 PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
00301 PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
00302 PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
00303 PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
00304 PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
00305 PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
00306 PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
00307 PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL;
00308 PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL;
00309 PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
00310 PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
00311 PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
00312 PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
00313 PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
00314 PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
00315 PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
00316 PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
00317 PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
00318 PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
00319 PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
00320 PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
00321 PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
00322 PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
00323 PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
00324 PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
00325 PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
00326 PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
00327 PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
00328 PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
00329 PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
00330 PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
00331 PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
00332 PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
00333 PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
00334 PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
00335 PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
00336 PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
00337 PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
00338 PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
00339 PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
00340 PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
00341 PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
00342
00343 PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
00344 PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
00345 PFNGLBUFFERDATAPROC __glewBufferData = NULL;
00346 PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
00347 PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
00348 PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
00349 PFNGLENDQUERYPROC __glewEndQuery = NULL;
00350 PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
00351 PFNGLGENQUERIESPROC __glewGenQueries = NULL;
00352 PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
00353 PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
00354 PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
00355 PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
00356 PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
00357 PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
00358 PFNGLISBUFFERPROC __glewIsBuffer = NULL;
00359 PFNGLISQUERYPROC __glewIsQuery = NULL;
00360 PFNGLMAPBUFFERPROC __glewMapBuffer = NULL;
00361 PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
00362
00363 PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
00364 PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
00365 PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
00366 PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
00367 PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
00368 PFNGLCREATESHADERPROC __glewCreateShader = NULL;
00369 PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
00370 PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
00371 PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
00372 PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
00373 PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
00374 PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
00375 PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
00376 PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
00377 PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
00378 PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
00379 PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
00380 PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
00381 PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
00382 PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
00383 PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
00384 PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
00385 PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
00386 PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
00387 PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
00388 PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
00389 PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
00390 PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
00391 PFNGLISPROGRAMPROC __glewIsProgram = NULL;
00392 PFNGLISSHADERPROC __glewIsShader = NULL;
00393 PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
00394 PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
00395 PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
00396 PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
00397 PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
00398 PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
00399 PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
00400 PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
00401 PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
00402 PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
00403 PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
00404 PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
00405 PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
00406 PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
00407 PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
00408 PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
00409 PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
00410 PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
00411 PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
00412 PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
00413 PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
00414 PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
00415 PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
00416 PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
00417 PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
00418 PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
00419 PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
00420 PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
00421 PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
00422 PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
00423 PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
00424 PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
00425 PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
00426 PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
00427 PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
00428 PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
00429 PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
00430 PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
00431 PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
00432 PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
00433 PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
00434 PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
00435 PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
00436 PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
00437 PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
00438 PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
00439 PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
00440 PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
00441 PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
00442 PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
00443 PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
00444 PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
00445 PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
00446 PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
00447 PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
00448 PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
00449 PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
00450 PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
00451 PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
00452 PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
00453 PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
00454 PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
00455 PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
00456
00457 PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
00458 PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
00459 PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
00460 PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
00461 PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
00462 PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
00463
00464 PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender = NULL;
00465 PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback = NULL;
00466 PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation = NULL;
00467 PFNGLCLAMPCOLORPROC __glewClampColor = NULL;
00468 PFNGLCLEARBUFFERFIPROC __glewClearBufferfi = NULL;
00469 PFNGLCLEARBUFFERFVPROC __glewClearBufferfv = NULL;
00470 PFNGLCLEARBUFFERIVPROC __glewClearBufferiv = NULL;
00471 PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv = NULL;
00472 PFNGLCOLORMASKIPROC __glewColorMaski = NULL;
00473 PFNGLDISABLEIPROC __glewDisablei = NULL;
00474 PFNGLENABLEIPROC __glewEnablei = NULL;
00475 PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender = NULL;
00476 PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback = NULL;
00477 PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v = NULL;
00478 PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation = NULL;
00479 PFNGLGETSTRINGIPROC __glewGetStringi = NULL;
00480 PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv = NULL;
00481 PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv = NULL;
00482 PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying = NULL;
00483 PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv = NULL;
00484 PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv = NULL;
00485 PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv = NULL;
00486 PFNGLISENABLEDIPROC __glewIsEnabledi = NULL;
00487 PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv = NULL;
00488 PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv = NULL;
00489 PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings = NULL;
00490 PFNGLUNIFORM1UIPROC __glewUniform1ui = NULL;
00491 PFNGLUNIFORM1UIVPROC __glewUniform1uiv = NULL;
00492 PFNGLUNIFORM2UIPROC __glewUniform2ui = NULL;
00493 PFNGLUNIFORM2UIVPROC __glewUniform2uiv = NULL;
00494 PFNGLUNIFORM3UIPROC __glewUniform3ui = NULL;
00495 PFNGLUNIFORM3UIVPROC __glewUniform3uiv = NULL;
00496 PFNGLUNIFORM4UIPROC __glewUniform4ui = NULL;
00497 PFNGLUNIFORM4UIVPROC __glewUniform4uiv = NULL;
00498 PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i = NULL;
00499 PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv = NULL;
00500 PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui = NULL;
00501 PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv = NULL;
00502 PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i = NULL;
00503 PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv = NULL;
00504 PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui = NULL;
00505 PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv = NULL;
00506 PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i = NULL;
00507 PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv = NULL;
00508 PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui = NULL;
00509 PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv = NULL;
00510 PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv = NULL;
00511 PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i = NULL;
00512 PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv = NULL;
00513 PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv = NULL;
00514 PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv = NULL;
00515 PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui = NULL;
00516 PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv = NULL;
00517 PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv = NULL;
00518 PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer = NULL;
00519
00520 PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced = NULL;
00521 PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced = NULL;
00522 PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex = NULL;
00523 PFNGLTEXBUFFERPROC __glewTexBuffer = NULL;
00524
00525 PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture = NULL;
00526 PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v = NULL;
00527 PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v = NULL;
00528
00529 PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor = NULL;
00530
00531 PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei = NULL;
00532 PFNGLBLENDEQUATIONIPROC __glewBlendEquationi = NULL;
00533 PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei = NULL;
00534 PFNGLBLENDFUNCIPROC __glewBlendFunci = NULL;
00535 PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading = NULL;
00536
00537 PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
00538
00539 PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD = NULL;
00540 PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD = NULL;
00541 PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL;
00542 PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL;
00543
00544 PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL;
00545 PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL;
00546 PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL;
00547 PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL;
00548
00549 PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD = NULL;
00550 PFNGLGENNAMESAMDPROC __glewGenNamesAMD = NULL;
00551 PFNGLISNAMEAMDPROC __glewIsNameAMD = NULL;
00552
00553 PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD = NULL;
00554 PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD = NULL;
00555 PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL;
00556 PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL;
00557 PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL;
00558 PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL;
00559 PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL;
00560 PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL;
00561 PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL;
00562 PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL;
00563 PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD = NULL;
00564
00565 PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD = NULL;
00566 PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD = NULL;
00567
00568 PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
00569 PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
00570 PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
00571 PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
00572 PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
00573
00574 PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
00575 PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
00576 PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
00577 PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
00578 PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
00579 PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
00580 PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
00581 PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
00582
00583 PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL;
00584 PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL;
00585
00586 PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE = NULL;
00587 PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE = NULL;
00588 PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE = NULL;
00589
00590 PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
00591 PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
00592
00593 PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
00594 PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
00595 PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
00596 PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
00597
00598 PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
00599 PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
00600 PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
00601
00602 PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE = NULL;
00603 PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE = NULL;
00604 PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE = NULL;
00605 PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE = NULL;
00606 PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE = NULL;
00607 PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE = NULL;
00608 PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE = NULL;
00609
00610 PFNGLCLEARDEPTHFPROC __glewClearDepthf = NULL;
00611 PFNGLDEPTHRANGEFPROC __glewDepthRangef = NULL;
00612 PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL;
00613 PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL;
00614 PFNGLSHADERBINARYPROC __glewShaderBinary = NULL;
00615
00616 PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed = NULL;
00617 PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex = NULL;
00618
00619 PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB = NULL;
00620
00621 PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
00622
00623 PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData = NULL;
00624
00625 PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB = NULL;
00626 PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB = NULL;
00627 PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB = NULL;
00628 PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB = NULL;
00629
00630 PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
00631
00632 PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB = NULL;
00633 PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB = NULL;
00634 PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL;
00635 PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL;
00636
00637 PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL;
00638 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL;
00639 PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL;
00640 PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL;
00641
00642 PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect = NULL;
00643 PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect = NULL;
00644
00645 PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB = NULL;
00646 PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB = NULL;
00647
00648 PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL;
00649 PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL;
00650 PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer = NULL;
00651 PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL;
00652 PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL;
00653 PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL;
00654 PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL;
00655 PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D = NULL;
00656 PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL;
00657 PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D = NULL;
00658 PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer = NULL;
00659 PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL;
00660 PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL;
00661 PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL;
00662 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL;
00663 PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL;
00664 PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL;
00665 PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL;
00666 PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL;
00667 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL;
00668
00669 PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL;
00670 PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL;
00671 PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB = NULL;
00672 PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB = NULL;
00673
00674 PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary = NULL;
00675 PFNGLPROGRAMBINARYPROC __glewProgramBinary = NULL;
00676 PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri = NULL;
00677
00678 PFNGLGETUNIFORMDVPROC __glewGetUniformdv = NULL;
00679 PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT = NULL;
00680 PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT = NULL;
00681 PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT = NULL;
00682 PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT = NULL;
00683 PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT = NULL;
00684 PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT = NULL;
00685 PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT = NULL;
00686 PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT = NULL;
00687 PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC __glewProgramUniformMatrix2dvEXT = NULL;
00688 PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC __glewProgramUniformMatrix2x3dvEXT = NULL;
00689 PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC __glewProgramUniformMatrix2x4dvEXT = NULL;
00690 PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC __glewProgramUniformMatrix3dvEXT = NULL;
00691 PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC __glewProgramUniformMatrix3x2dvEXT = NULL;
00692 PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC __glewProgramUniformMatrix3x4dvEXT = NULL;
00693 PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC __glewProgramUniformMatrix4dvEXT = NULL;
00694 PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC __glewProgramUniformMatrix4x2dvEXT = NULL;
00695 PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC __glewProgramUniformMatrix4x3dvEXT = NULL;
00696 PFNGLUNIFORM1DPROC __glewUniform1d = NULL;
00697 PFNGLUNIFORM1DVPROC __glewUniform1dv = NULL;
00698 PFNGLUNIFORM2DPROC __glewUniform2d = NULL;
00699 PFNGLUNIFORM2DVPROC __glewUniform2dv = NULL;
00700 PFNGLUNIFORM3DPROC __glewUniform3d = NULL;
00701 PFNGLUNIFORM3DVPROC __glewUniform3dv = NULL;
00702 PFNGLUNIFORM4DPROC __glewUniform4d = NULL;
00703 PFNGLUNIFORM4DVPROC __glewUniform4dv = NULL;
00704 PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv = NULL;
00705 PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv = NULL;
00706 PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv = NULL;
00707 PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv = NULL;
00708 PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv = NULL;
00709 PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv = NULL;
00710 PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv = NULL;
00711 PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv = NULL;
00712 PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv = NULL;
00713
00714 PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
00715 PFNGLCOLORTABLEPROC __glewColorTable = NULL;
00716 PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
00717 PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
00718 PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
00719 PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
00720 PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
00721 PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
00722 PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
00723 PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
00724 PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
00725 PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
00726 PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
00727 PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
00728 PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
00729 PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
00730 PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
00731 PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
00732 PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
00733 PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
00734 PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
00735 PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
00736 PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
00737 PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
00738 PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
00739 PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
00740 PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
00741 PFNGLHISTOGRAMPROC __glewHistogram = NULL;
00742 PFNGLMINMAXPROC __glewMinmax = NULL;
00743 PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
00744 PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
00745 PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
00746
00747 PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB = NULL;
00748
00749 PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange = NULL;
00750 PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange = NULL;
00751
00752 PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
00753 PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
00754 PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
00755 PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
00756 PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
00757
00758 PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
00759
00760 PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
00761 PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
00762 PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
00763 PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
00764 PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
00765 PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
00766 PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
00767 PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
00768 PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
00769 PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
00770 PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
00771 PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
00772 PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
00773 PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
00774 PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
00775 PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
00776 PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
00777 PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
00778 PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
00779 PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
00780 PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
00781 PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
00782 PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
00783 PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
00784 PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
00785 PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
00786 PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
00787 PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
00788 PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
00789 PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
00790 PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
00791 PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
00792 PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
00793 PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
00794
00795 PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
00796 PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
00797 PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
00798 PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
00799 PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
00800 PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
00801 PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
00802 PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
00803
00804 PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
00805 PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
00806
00807 PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex = NULL;
00808
00809 PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB = NULL;
00810 PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB = NULL;
00811 PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB = NULL;
00812 PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB = NULL;
00813 PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB = NULL;
00814 PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB = NULL;
00815 PFNGLGETNMAPIVARBPROC __glewGetnMapivARB = NULL;
00816 PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB = NULL;
00817 PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB = NULL;
00818 PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB = NULL;
00819 PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB = NULL;
00820 PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB = NULL;
00821 PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB = NULL;
00822 PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB = NULL;
00823 PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB = NULL;
00824 PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB = NULL;
00825 PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB = NULL;
00826 PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB = NULL;
00827 PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB = NULL;
00828
00829 PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB = NULL;
00830
00831 PFNGLBINDSAMPLERPROC __glewBindSampler = NULL;
00832 PFNGLDELETESAMPLERSPROC __glewDeleteSamplers = NULL;
00833 PFNGLGENSAMPLERSPROC __glewGenSamplers = NULL;
00834 PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv = NULL;
00835 PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv = NULL;
00836 PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv = NULL;
00837 PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv = NULL;
00838 PFNGLISSAMPLERPROC __glewIsSampler = NULL;
00839 PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv = NULL;
00840 PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv = NULL;
00841 PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf = NULL;
00842 PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv = NULL;
00843 PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri = NULL;
00844 PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv = NULL;
00845
00846 PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram = NULL;
00847 PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline = NULL;
00848 PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv = NULL;
00849 PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines = NULL;
00850 PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines = NULL;
00851 PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog = NULL;
00852 PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv = NULL;
00853 PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline = NULL;
00854 PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d = NULL;
00855 PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv = NULL;
00856 PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f = NULL;
00857 PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv = NULL;
00858 PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i = NULL;
00859 PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv = NULL;
00860 PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui = NULL;
00861 PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv = NULL;
00862 PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d = NULL;
00863 PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv = NULL;
00864 PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f = NULL;
00865 PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv = NULL;
00866 PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i = NULL;
00867 PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv = NULL;
00868 PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui = NULL;
00869 PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv = NULL;
00870 PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d = NULL;
00871 PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv = NULL;
00872 PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f = NULL;
00873 PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv = NULL;
00874 PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i = NULL;
00875 PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv = NULL;
00876 PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui = NULL;
00877 PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv = NULL;
00878 PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d = NULL;
00879 PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv = NULL;
00880 PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f = NULL;
00881 PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv = NULL;
00882 PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i = NULL;
00883 PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv = NULL;
00884 PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui = NULL;
00885 PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv = NULL;
00886 PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv = NULL;
00887 PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv = NULL;
00888 PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv = NULL;
00889 PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv = NULL;
00890 PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv = NULL;
00891 PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv = NULL;
00892 PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv = NULL;
00893 PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv = NULL;
00894 PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv = NULL;
00895 PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv = NULL;
00896 PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv = NULL;
00897 PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv = NULL;
00898 PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv = NULL;
00899 PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv = NULL;
00900 PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv = NULL;
00901 PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv = NULL;
00902 PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv = NULL;
00903 PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL;
00904 PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL;
00905 PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL;
00906
00907 PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
00908 PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
00909 PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
00910 PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
00911 PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
00912 PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
00913 PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
00914 PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
00915 PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
00916 PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
00917 PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
00918 PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
00919 PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
00920 PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
00921 PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
00922 PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
00923 PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
00924 PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
00925 PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
00926 PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
00927 PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
00928 PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
00929 PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
00930 PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
00931 PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
00932 PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
00933 PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
00934 PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
00935 PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
00936 PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
00937 PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
00938 PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
00939 PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
00940 PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
00941 PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
00942 PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
00943 PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
00944 PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
00945 PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
00946
00947 PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL;
00948 PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL;
00949 PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL;
00950 PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL;
00951 PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL;
00952 PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation = NULL;
00953 PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv = NULL;
00954 PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv = NULL;
00955
00956 PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB = NULL;
00957 PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB = NULL;
00958 PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB = NULL;
00959 PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB = NULL;
00960 PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB = NULL;
00961 PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB = NULL;
00962
00963 PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync = NULL;
00964 PFNGLDELETESYNCPROC __glewDeleteSync = NULL;
00965 PFNGLFENCESYNCPROC __glewFenceSync = NULL;
00966 PFNGLGETINTEGER64VPROC __glewGetInteger64v = NULL;
00967 PFNGLGETSYNCIVPROC __glewGetSynciv = NULL;
00968 PFNGLISSYNCPROC __glewIsSync = NULL;
00969 PFNGLWAITSYNCPROC __glewWaitSync = NULL;
00970
00971 PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv = NULL;
00972 PFNGLPATCHPARAMETERIPROC __glewPatchParameteri = NULL;
00973
00974 PFNGLTEXBUFFERARBPROC __glewTexBufferARB = NULL;
00975
00976 PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
00977 PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
00978 PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
00979 PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
00980 PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
00981 PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
00982 PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
00983
00984 PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv = NULL;
00985 PFNGLSAMPLEMASKIPROC __glewSampleMaski = NULL;
00986 PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample = NULL;
00987 PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample = NULL;
00988
00989 PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v = NULL;
00990 PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v = NULL;
00991 PFNGLQUERYCOUNTERPROC __glewQueryCounter = NULL;
00992
00993 PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback = NULL;
00994 PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks = NULL;
00995 PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback = NULL;
00996 PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks = NULL;
00997 PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback = NULL;
00998 PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback = NULL;
00999 PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback = NULL;
01000
01001 PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed = NULL;
01002 PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream = NULL;
01003 PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed = NULL;
01004 PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv = NULL;
01005
01006 PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL;
01007 PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL;
01008 PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL;
01009 PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL;
01010
01011 PFNGLBINDBUFFERBASEPROC __glewBindBufferBase = NULL;
01012 PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange = NULL;
01013 PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName = NULL;
01014 PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv = NULL;
01015 PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName = NULL;
01016 PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv = NULL;
01017 PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v = NULL;
01018 PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex = NULL;
01019 PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices = NULL;
01020 PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding = NULL;
01021
01022 PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray = NULL;
01023 PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays = NULL;
01024 PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays = NULL;
01025 PFNGLISVERTEXARRAYPROC __glewIsVertexArray = NULL;
01026
01027 PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv = NULL;
01028 PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d = NULL;
01029 PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv = NULL;
01030 PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d = NULL;
01031 PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv = NULL;
01032 PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d = NULL;
01033 PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv = NULL;
01034 PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d = NULL;
01035 PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv = NULL;
01036 PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer = NULL;
01037
01038 PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL;
01039 PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL;
01040 PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL;
01041 PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL;
01042 PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL;
01043 PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL;
01044 PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL;
01045 PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL;
01046 PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL;
01047 PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL;
01048
01049 PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL;
01050 PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL;
01051 PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL;
01052 PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL;
01053 PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL;
01054 PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL;
01055 PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL;
01056 PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL;
01057 PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL;
01058 PFNGLMAPBUFFERARBPROC __glewMapBufferARB = NULL;
01059 PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL;
01060
01061 PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL;
01062 PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL;
01063 PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL;
01064 PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL;
01065 PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL;
01066 PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL;
01067 PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL;
01068 PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL;
01069 PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL;
01070 PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL;
01071 PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL;
01072 PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL;
01073 PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL;
01074 PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL;
01075 PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL;
01076 PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL;
01077 PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL;
01078 PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL;
01079 PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL;
01080 PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL;
01081 PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL;
01082 PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL;
01083 PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL;
01084 PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL;
01085 PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL;
01086 PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL;
01087 PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL;
01088 PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL;
01089 PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL;
01090 PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL;
01091 PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL;
01092 PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL;
01093 PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL;
01094 PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL;
01095 PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL;
01096 PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL;
01097 PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL;
01098 PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL;
01099 PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL;
01100 PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL;
01101 PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL;
01102 PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL;
01103 PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL;
01104 PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL;
01105 PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL;
01106 PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL;
01107 PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL;
01108 PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL;
01109 PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL;
01110 PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL;
01111 PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL;
01112 PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL;
01113 PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL;
01114 PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL;
01115 PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL;
01116 PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL;
01117 PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL;
01118 PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL;
01119 PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL;
01120 PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL;
01121 PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL;
01122 PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL;
01123
01124 PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL;
01125 PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL;
01126 PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL;
01127
01128 PFNGLCOLORP3UIPROC __glewColorP3ui = NULL;
01129 PFNGLCOLORP3UIVPROC __glewColorP3uiv = NULL;
01130 PFNGLCOLORP4UIPROC __glewColorP4ui = NULL;
01131 PFNGLCOLORP4UIVPROC __glewColorP4uiv = NULL;
01132 PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui = NULL;
01133 PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv = NULL;
01134 PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui = NULL;
01135 PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv = NULL;
01136 PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui = NULL;
01137 PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv = NULL;
01138 PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui = NULL;
01139 PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv = NULL;
01140 PFNGLNORMALP3UIPROC __glewNormalP3ui = NULL;
01141 PFNGLNORMALP3UIVPROC __glewNormalP3uiv = NULL;
01142 PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui = NULL;
01143 PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv = NULL;
01144 PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui = NULL;
01145 PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv = NULL;
01146 PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui = NULL;
01147 PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv = NULL;
01148 PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui = NULL;
01149 PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv = NULL;
01150 PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui = NULL;
01151 PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv = NULL;
01152 PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui = NULL;
01153 PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv = NULL;
01154 PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui = NULL;
01155 PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv = NULL;
01156 PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui = NULL;
01157 PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv = NULL;
01158 PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui = NULL;
01159 PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv = NULL;
01160 PFNGLVERTEXP2UIPROC __glewVertexP2ui = NULL;
01161 PFNGLVERTEXP2UIVPROC __glewVertexP2uiv = NULL;
01162 PFNGLVERTEXP3UIPROC __glewVertexP3ui = NULL;
01163 PFNGLVERTEXP3UIVPROC __glewVertexP3uiv = NULL;
01164 PFNGLVERTEXP4UIPROC __glewVertexP4ui = NULL;
01165 PFNGLVERTEXP4UIVPROC __glewVertexP4uiv = NULL;
01166
01167 PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv = NULL;
01168 PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed = NULL;
01169 PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v = NULL;
01170 PFNGLGETFLOATI_VPROC __glewGetFloati_v = NULL;
01171 PFNGLSCISSORARRAYVPROC __glewScissorArrayv = NULL;
01172 PFNGLSCISSORINDEXEDPROC __glewScissorIndexed = NULL;
01173 PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv = NULL;
01174 PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv = NULL;
01175 PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf = NULL;
01176 PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv = NULL;
01177
01178 PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL;
01179 PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL;
01180 PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL;
01181 PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL;
01182 PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL;
01183 PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL;
01184 PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL;
01185 PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL;
01186 PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL;
01187 PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL;
01188 PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL;
01189 PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL;
01190 PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL;
01191 PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL;
01192 PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL;
01193 PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL;
01194
01195 PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL;
01196
01197 PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL;
01198 PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL;
01199 PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL;
01200
01201 PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL;
01202 PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL;
01203 PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL;
01204 PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL;
01205
01206 PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL;
01207 PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL;
01208 PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL;
01209 PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL;
01210 PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL;
01211 PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL;
01212 PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL;
01213 PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL;
01214 PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL;
01215 PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL;
01216 PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL;
01217 PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL;
01218 PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL;
01219 PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL;
01220
01221 PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI = NULL;
01222 PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL;
01223
01224 PFNGLPNTRIANGLESFATIPROC __glPNTrianglewesfATI = NULL;
01225 PFNGLPNTRIANGLESIATIPROC __glPNTrianglewesiATI = NULL;
01226
01227 PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL;
01228 PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL;
01229
01230 PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL;
01231 PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL;
01232 PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL;
01233 PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL;
01234 PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL;
01235 PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL;
01236 PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL;
01237 PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL;
01238 PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL;
01239 PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL;
01240 PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL;
01241 PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL;
01242
01243 PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL;
01244 PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL;
01245 PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL;
01246
01247 PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL;
01248 PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL;
01249 PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL;
01250 PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL;
01251 PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL;
01252 PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL;
01253 PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL;
01254 PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL;
01255 PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL;
01256 PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL;
01257 PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL;
01258 PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL;
01259 PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL;
01260 PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL;
01261 PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL;
01262 PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL;
01263 PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL;
01264 PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL;
01265 PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL;
01266 PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL;
01267 PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL;
01268 PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL;
01269 PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL;
01270 PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL;
01271 PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL;
01272 PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL;
01273 PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL;
01274 PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL;
01275 PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL;
01276 PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL;
01277 PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL;
01278 PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL;
01279 PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL;
01280 PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL;
01281 PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL;
01282 PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
01283 PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
01284
01285 PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
01286 PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
01287 PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
01288
01289 PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
01290
01291 PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
01292
01293 PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL;
01294
01295 PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
01296
01297 PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL;
01298 PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL;
01299
01300 PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL;
01301 PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL;
01302
01303 PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL;
01304 PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL;
01305 PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL;
01306 PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL;
01307 PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL;
01308 PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL;
01309 PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL;
01310 PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL;
01311 PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL;
01312 PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL;
01313 PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL;
01314 PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL;
01315 PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL;
01316
01317 PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL;
01318 PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL;
01319
01320 PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL;
01321 PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL;
01322 PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL;
01323 PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL;
01324 PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL;
01325
01326 PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL;
01327 PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL;
01328
01329 PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
01330
01331 PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL;
01332 PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL;
01333 PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL;
01334 PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL;
01335 PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL;
01336 PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL;
01337 PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL;
01338 PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL;
01339 PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL;
01340 PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL;
01341 PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL;
01342 PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL;
01343 PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL;
01344 PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL;
01345 PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL;
01346 PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL;
01347 PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL;
01348 PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL;
01349 PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT = NULL;
01350 PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT = NULL;
01351 PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT = NULL;
01352 PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT = NULL;
01353 PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT = NULL;
01354 PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT = NULL;
01355 PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT = NULL;
01356 PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT = NULL;
01357 PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT = NULL;
01358 PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT = NULL;
01359 PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT = NULL;
01360 PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL;
01361 PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT = NULL;
01362 PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT = NULL;
01363 PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT = NULL;
01364 PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = NULL;
01365 PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL;
01366 PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL;
01367 PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL;
01368 PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL;
01369 PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL;
01370 PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL;
01371 PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL;
01372 PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL;
01373 PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT = NULL;
01374 PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT = NULL;
01375 PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT = NULL;
01376 PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT = NULL;
01377 PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT = NULL;
01378 PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT = NULL;
01379 PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL;
01380 PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL;
01381 PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL;
01382 PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL;
01383 PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL;
01384 PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL;
01385 PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL;
01386 PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL;
01387 PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL;
01388 PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT = NULL;
01389 PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT = NULL;
01390 PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT = NULL;
01391 PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT = NULL;
01392 PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT = NULL;
01393 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT = NULL;
01394 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT = NULL;
01395 PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT = NULL;
01396 PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT = NULL;
01397 PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT = NULL;
01398 PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT = NULL;
01399 PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT = NULL;
01400 PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL;
01401 PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT = NULL;
01402 PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL;
01403 PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL;
01404 PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL;
01405 PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL;
01406 PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL;
01407 PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL;
01408 PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT = NULL;
01409 PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT = NULL;
01410 PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT = NULL;
01411 PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT = NULL;
01412 PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT = NULL;
01413 PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT = NULL;
01414 PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT = NULL;
01415 PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT = NULL;
01416 PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT = NULL;
01417 PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT = NULL;
01418 PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT = NULL;
01419 PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT = NULL;
01420 PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT = NULL;
01421 PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT = NULL;
01422 PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT = NULL;
01423 PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT = NULL;
01424 PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT = NULL;
01425 PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT = NULL;
01426 PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT = NULL;
01427 PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT = NULL;
01428 PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT = NULL;
01429 PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT = NULL;
01430 PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT = NULL;
01431 PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT = NULL;
01432 PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT = NULL;
01433 PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT = NULL;
01434 PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT = NULL;
01435 PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT = NULL;
01436 PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT = NULL;
01437 PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT = NULL;
01438 PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT = NULL;
01439 PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT = NULL;
01440 PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT = NULL;
01441 PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT = NULL;
01442 PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT = NULL;
01443 PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT = NULL;
01444 PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT = NULL;
01445 PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT = NULL;
01446 PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT = NULL;
01447 PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT = NULL;
01448 PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT = NULL;
01449 PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT = NULL;
01450 PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT = NULL;
01451 PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT = NULL;
01452 PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT = NULL;
01453 PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT = NULL;
01454 PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT = NULL;
01455 PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT = NULL;
01456 PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT = NULL;
01457 PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT = NULL;
01458 PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL;
01459 PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL;
01460 PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL;
01461 PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL;
01462 PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL;
01463 PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL;
01464 PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL;
01465 PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL;
01466 PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL;
01467 PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL;
01468 PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL;
01469 PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL;
01470 PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL;
01471 PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL;
01472 PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL;
01473 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT = NULL;
01474 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT = NULL;
01475 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT = NULL;
01476 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT = NULL;
01477 PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT = NULL;
01478 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT = NULL;
01479 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT = NULL;
01480 PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT = NULL;
01481 PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT = NULL;
01482 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT = NULL;
01483 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT = NULL;
01484 PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT = NULL;
01485 PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT = NULL;
01486 PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT = NULL;
01487 PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT = NULL;
01488 PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT = NULL;
01489 PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT = NULL;
01490 PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT = NULL;
01491 PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT = NULL;
01492 PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT = NULL;
01493 PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT = NULL;
01494 PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT = NULL;
01495 PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT = NULL;
01496 PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT = NULL;
01497 PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT = NULL;
01498 PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT = NULL;
01499 PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT = NULL;
01500 PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT = NULL;
01501 PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT = NULL;
01502 PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT = NULL;
01503 PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT = NULL;
01504 PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT = NULL;
01505 PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT = NULL;
01506 PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT = NULL;
01507 PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT = NULL;
01508 PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT = NULL;
01509 PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT = NULL;
01510 PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT = NULL;
01511 PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT = NULL;
01512 PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT = NULL;
01513 PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT = NULL;
01514 PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT = NULL;
01515 PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT = NULL;
01516 PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT = NULL;
01517 PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT = NULL;
01518 PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT = NULL;
01519 PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT = NULL;
01520 PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT = NULL;
01521 PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT = NULL;
01522 PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT = NULL;
01523 PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT = NULL;
01524 PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT = NULL;
01525 PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT = NULL;
01526 PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT = NULL;
01527 PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT = NULL;
01528 PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT = NULL;
01529 PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT = NULL;
01530 PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT = NULL;
01531 PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT = NULL;
01532 PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT = NULL;
01533 PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT = NULL;
01534 PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT = NULL;
01535 PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT = NULL;
01536 PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT = NULL;
01537 PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT = NULL;
01538 PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT = NULL;
01539 PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT = NULL;
01540 PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT = NULL;
01541 PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT = NULL;
01542 PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT = NULL;
01543 PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT = NULL;
01544
01545 PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
01546 PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
01547 PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
01548 PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
01549 PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
01550 PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
01551
01552 PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
01553 PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
01554
01555 PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
01556
01557 PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
01558 PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL;
01559 PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL;
01560 PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL;
01561 PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL;
01562
01563 PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL;
01564 PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL;
01565 PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL;
01566 PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL;
01567 PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL;
01568 PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL;
01569 PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL;
01570 PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL;
01571 PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL;
01572 PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL;
01573 PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL;
01574 PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL;
01575 PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL;
01576 PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL;
01577 PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL;
01578 PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
01579 PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
01580 PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
01581
01582 PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
01583
01584 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
01585
01586 PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
01587 PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
01588 PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
01589 PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL;
01590 PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL;
01591 PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL;
01592 PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL;
01593 PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL;
01594 PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL;
01595 PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL;
01596 PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL;
01597 PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL;
01598 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL;
01599 PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL;
01600 PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL;
01601 PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
01602 PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
01603
01604 PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
01605 PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
01606 PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
01607 PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
01608
01609 PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
01610 PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
01611
01612 PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
01613 PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
01614 PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
01615 PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
01616 PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
01617 PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
01618 PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
01619 PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
01620 PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
01621 PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
01622 PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
01623 PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
01624 PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
01625 PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
01626 PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
01627 PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
01628 PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
01629 PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
01630 PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
01631 PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
01632 PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
01633 PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
01634 PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
01635 PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
01636 PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
01637 PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
01638 PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
01639 PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
01640 PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
01641 PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
01642 PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
01643 PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
01644 PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
01645 PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
01646
01647 PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
01648 PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
01649 PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
01650 PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL;
01651 PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL;
01652 PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL;
01653 PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL;
01654 PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL;
01655 PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL;
01656 PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL;
01657
01658 PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL;
01659
01660 PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL;
01661
01662 PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL;
01663 PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL;
01664 PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL;
01665
01666 PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
01667 PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
01668
01669 PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL;
01670 PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL;
01671
01672 PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL;
01673 PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL;
01674 PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL;
01675 PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL;
01676
01677 PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL;
01678 PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL;
01679 PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL;
01680 PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL;
01681 PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL;
01682 PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL;
01683
01684 PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL;
01685 PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL;
01686
01687 PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL;
01688
01689 PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT = NULL;
01690
01691 PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL;
01692 PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL;
01693
01694 PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL;
01695 PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL;
01696 PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL;
01697 PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL;
01698 PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL;
01699 PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL;
01700 PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL;
01701 PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL;
01702 PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL;
01703 PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL;
01704 PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL;
01705 PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL;
01706 PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL;
01707 PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL;
01708 PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL;
01709 PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL;
01710 PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL;
01711
01712 PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT = NULL;
01713 PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT = NULL;
01714 PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT = NULL;
01715
01716 PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT = NULL;
01717 PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT = NULL;
01718
01719 PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL;
01720
01721 PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL;
01722 PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL;
01723 PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL;
01724
01725 PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
01726
01727 PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
01728
01729 PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
01730 PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
01731 PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
01732 PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
01733 PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
01734 PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
01735
01736 PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
01737 PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
01738 PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
01739 PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL;
01740 PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL;
01741 PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL;
01742
01743 PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
01744
01745 PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
01746 PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
01747
01748 PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT = NULL;
01749 PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL;
01750 PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL;
01751 PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL;
01752 PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL;
01753 PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL;
01754 PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL;
01755
01756 PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
01757 PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
01758 PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
01759 PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
01760 PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
01761 PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
01762 PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
01763 PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL;
01764
01765 PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT = NULL;
01766 PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT = NULL;
01767 PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT = NULL;
01768 PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT = NULL;
01769 PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT = NULL;
01770 PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT = NULL;
01771 PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT = NULL;
01772 PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT = NULL;
01773 PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT = NULL;
01774 PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT = NULL;
01775 PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT = NULL;
01776
01777 PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL;
01778 PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL;
01779 PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL;
01780 PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL;
01781 PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL;
01782 PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL;
01783 PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL;
01784 PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL;
01785 PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL;
01786 PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL;
01787 PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL;
01788 PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL;
01789 PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL;
01790 PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL;
01791 PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL;
01792 PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL;
01793 PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL;
01794 PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL;
01795 PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL;
01796 PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL;
01797 PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL;
01798 PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL;
01799 PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL;
01800 PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL;
01801 PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL;
01802 PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL;
01803 PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL;
01804 PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL;
01805 PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL;
01806 PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL;
01807 PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL;
01808 PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL;
01809 PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL;
01810 PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL;
01811 PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL;
01812 PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL;
01813 PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL;
01814 PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL;
01815 PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL;
01816 PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL;
01817 PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL;
01818 PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL;
01819
01820 PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL;
01821 PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL;
01822 PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL;
01823
01824 PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL;
01825
01826 PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL;
01827
01828 PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL;
01829 PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL;
01830 PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL;
01831 PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL;
01832 PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL;
01833 PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL;
01834
01835 PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL;
01836 PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL;
01837
01838 PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL;
01839 PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL;
01840 PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL;
01841 PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL;
01842 PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL;
01843 PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL;
01844 PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL;
01845 PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL;
01846
01847 PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL;
01848 PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL;
01849 PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL;
01850 PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL;
01851
01852 PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL;
01853 PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL;
01854
01855 PFNGLBUFFERREGIONENABLEDEXTPROC __glewBufferRegionEnabledEXT = NULL;
01856 PFNGLDELETEBUFFERREGIONEXTPROC __glewDeleteBufferRegionEXT = NULL;
01857 PFNGLDRAWBUFFERREGIONEXTPROC __glewDrawBufferRegionEXT = NULL;
01858 PFNGLNEWBUFFERREGIONEXTPROC __glewNewBufferRegionEXT = NULL;
01859 PFNGLREADBUFFERREGIONEXTPROC __glewReadBufferRegionEXT = NULL;
01860
01861 PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL;
01862
01863 PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL;
01864 PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL;
01865 PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL;
01866 PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL;
01867 PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL;
01868 PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL;
01869 PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL;
01870 PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL;
01871 PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL;
01872 PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL;
01873 PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL;
01874 PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL;
01875 PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL;
01876 PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL;
01877 PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL;
01878 PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL;
01879 PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL;
01880 PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL;
01881 PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL;
01882 PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL;
01883 PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL;
01884 PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL;
01885 PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
01886 PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
01887
01888 PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV = NULL;
01889 PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV = NULL;
01890
01891 PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV = NULL;
01892
01893 PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
01894 PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
01895 PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
01896
01897 PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
01898 PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
01899 PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
01900 PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL;
01901 PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL;
01902 PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL;
01903 PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL;
01904 PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL;
01905 PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL;
01906
01907 PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV = NULL;
01908 PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV = NULL;
01909 PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV = NULL;
01910
01911 PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
01912 PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
01913 PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
01914 PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
01915 PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
01916 PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
01917 PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
01918
01919 PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL;
01920 PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL;
01921 PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL;
01922 PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL;
01923 PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
01924 PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
01925
01926 PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
01927
01928 PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
01929
01930 PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
01931 PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
01932 PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
01933 PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
01934 PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
01935 PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
01936 PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
01937 PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
01938 PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
01939 PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
01940 PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
01941 PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
01942
01943 PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV = NULL;
01944 PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV = NULL;
01945 PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV = NULL;
01946 PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV = NULL;
01947 PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV = NULL;
01948 PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV = NULL;
01949 PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV = NULL;
01950 PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV = NULL;
01951 PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV = NULL;
01952 PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV = NULL;
01953 PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV = NULL;
01954 PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV = NULL;
01955 PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV = NULL;
01956 PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV = NULL;
01957 PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV = NULL;
01958 PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV = NULL;
01959 PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV = NULL;
01960 PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV = NULL;
01961 PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV = NULL;
01962 PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV = NULL;
01963 PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV = NULL;
01964 PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV = NULL;
01965 PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV = NULL;
01966 PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV = NULL;
01967 PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV = NULL;
01968 PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV = NULL;
01969 PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV = NULL;
01970 PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV = NULL;
01971 PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV = NULL;
01972 PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV = NULL;
01973 PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV = NULL;
01974 PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV = NULL;
01975 PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV = NULL;
01976 PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV = NULL;
01977
01978 PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
01979 PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
01980 PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
01981 PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL;
01982 PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL;
01983 PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL;
01984 PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL;
01985 PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL;
01986 PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL;
01987 PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL;
01988 PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL;
01989 PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL;
01990 PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL;
01991 PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL;
01992 PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL;
01993 PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL;
01994 PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL;
01995 PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL;
01996 PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL;
01997 PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL;
01998 PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL;
01999 PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL;
02000 PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL;
02001 PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL;
02002 PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL;
02003 PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL;
02004 PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL;
02005 PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL;
02006 PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL;
02007 PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL;
02008 PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL;
02009 PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL;
02010 PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL;
02011 PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL;
02012 PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL;
02013 PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL;
02014 PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL;
02015 PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL;
02016 PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL;
02017 PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL;
02018 PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL;
02019 PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL;
02020 PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL;
02021 PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL;
02022 PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL;
02023 PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL;
02024
02025 PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL;
02026 PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL;
02027 PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL;
02028 PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL;
02029 PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL;
02030 PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
02031 PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
02032
02033 PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
02034 PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
02035 PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
02036
02037 PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
02038 PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
02039
02040 PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL;
02041 PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL;
02042
02043 PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV = NULL;
02044 PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV = NULL;
02045 PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV = NULL;
02046 PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV = NULL;
02047 PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV = NULL;
02048 PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV = NULL;
02049
02050 PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL;
02051 PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL;
02052
02053 PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL;
02054 PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL;
02055 PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL;
02056 PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL;
02057 PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL;
02058 PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL;
02059 PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL;
02060 PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL;
02061 PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL;
02062 PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL;
02063 PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL;
02064 PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL;
02065 PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL;
02066
02067 PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
02068 PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
02069
02070 PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV = NULL;
02071 PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV = NULL;
02072 PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = NULL;
02073 PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV = NULL;
02074 PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV = NULL;
02075 PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV = NULL;
02076 PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV = NULL;
02077 PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV = NULL;
02078 PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV = NULL;
02079 PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV = NULL;
02080 PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV = NULL;
02081 PFNGLUNIFORMUI64NVPROC __glewUniformui64NV = NULL;
02082 PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV = NULL;
02083
02084 PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV = NULL;
02085
02086 PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
02087 PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
02088 PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
02089 PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
02090 PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
02091 PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
02092 PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
02093 PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
02094 PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
02095 PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
02096 PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
02097
02098 PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV = NULL;
02099 PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV = NULL;
02100 PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV = NULL;
02101 PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV = NULL;
02102 PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV = NULL;
02103 PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV = NULL;
02104 PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV = NULL;
02105
02106 PFNGLVDPAUFININVPROC __glewVDPAUFiniNV = NULL;
02107 PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV = NULL;
02108 PFNGLVDPAUINITNVPROC __glewVDPAUInitNV = NULL;
02109 PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV = NULL;
02110 PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV = NULL;
02111 PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV = NULL;
02112 PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV = NULL;
02113 PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV = NULL;
02114 PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV = NULL;
02115 PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV = NULL;
02116
02117 PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
02118 PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
02119
02120 PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV = NULL;
02121 PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV = NULL;
02122 PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV = NULL;
02123 PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV = NULL;
02124 PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV = NULL;
02125 PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV = NULL;
02126 PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV = NULL;
02127 PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV = NULL;
02128 PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV = NULL;
02129 PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV = NULL;
02130 PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV = NULL;
02131 PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV = NULL;
02132 PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV = NULL;
02133 PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV = NULL;
02134 PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV = NULL;
02135 PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV = NULL;
02136 PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV = NULL;
02137 PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV = NULL;
02138 PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV = NULL;
02139
02140 PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV = NULL;
02141 PFNGLCOLORFORMATNVPROC __glewColorFormatNV = NULL;
02142 PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV = NULL;
02143 PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV = NULL;
02144 PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV = NULL;
02145 PFNGLINDEXFORMATNVPROC __glewIndexFormatNV = NULL;
02146 PFNGLNORMALFORMATNVPROC __glewNormalFormatNV = NULL;
02147 PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV = NULL;
02148 PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV = NULL;
02149 PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV = NULL;
02150 PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV = NULL;
02151 PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV = NULL;
02152
02153 PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL;
02154 PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL;
02155 PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL;
02156 PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL;
02157 PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL;
02158 PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL;
02159 PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL;
02160 PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL;
02161 PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL;
02162 PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL;
02163 PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL;
02164 PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL;
02165 PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL;
02166 PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL;
02167 PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL;
02168 PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL;
02169 PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL;
02170 PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL;
02171 PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL;
02172 PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL;
02173 PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL;
02174 PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL;
02175 PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL;
02176 PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL;
02177 PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL;
02178 PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL;
02179 PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL;
02180 PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL;
02181 PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL;
02182 PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL;
02183 PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL;
02184 PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL;
02185 PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL;
02186 PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL;
02187 PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL;
02188 PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL;
02189 PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL;
02190 PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL;
02191 PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL;
02192 PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL;
02193 PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL;
02194 PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL;
02195 PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL;
02196 PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL;
02197 PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL;
02198 PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL;
02199 PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL;
02200 PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL;
02201 PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL;
02202 PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL;
02203 PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL;
02204 PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL;
02205 PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL;
02206 PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL;
02207 PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL;
02208 PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL;
02209 PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL;
02210 PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL;
02211 PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL;
02212 PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL;
02213 PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL;
02214 PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL;
02215 PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
02216 PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
02217
02218 PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
02219 PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
02220 PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
02221 PFNGLFRUSTUMFOESPROC __glewFrustumfOES = NULL;
02222 PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES = NULL;
02223 PFNGLORTHOFOESPROC __glewOrthofOES = NULL;
02224
02225 PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
02226 PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
02227
02228 PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL;
02229 PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL;
02230
02231 PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL;
02232 PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL;
02233
02234 PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL;
02235 PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL;
02236
02237 PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL;
02238 PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL;
02239
02240 PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL;
02241 PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL;
02242
02243 PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL;
02244 PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL;
02245 PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL;
02246 PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL;
02247 PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL;
02248 PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL;
02249
02250 PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL;
02251
02252 PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL;
02253
02254 PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL;
02255 PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL;
02256 PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL;
02257 PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL;
02258 PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL;
02259 PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL;
02260 PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL;
02261 PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL;
02262 PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL;
02263 PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL;
02264 PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL;
02265 PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL;
02266 PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL;
02267 PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL;
02268 PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL;
02269 PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL;
02270 PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL;
02271
02272 PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL;
02273
02274 PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL;
02275
02276 PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL;
02277
02278 PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL;
02279 PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL;
02280 PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL;
02281 PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL;
02282
02283 PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL;
02284
02285 PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL;
02286 PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL;
02287 PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL;
02288 PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL;
02289 PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL;
02290 PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL;
02291 PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL;
02292
02293 PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL;
02294
02295 PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL;
02296 PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL;
02297 PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL;
02298 PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL;
02299 PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL;
02300 PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL;
02301 PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL;
02302 PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL;
02303
02304 PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL;
02305
02306 PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL;
02307 PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL;
02308 PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL;
02309 PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL;
02310 PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL;
02311 PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL;
02312 PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL;
02313
02314 PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL;
02315 PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL;
02316 PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL;
02317 PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL;
02318 PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL;
02319 PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL;
02320 PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL;
02321 PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL;
02322 PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL;
02323 PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL;
02324 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL;
02325 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL;
02326 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL;
02327 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL;
02328 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL;
02329 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL;
02330 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL;
02331 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL;
02332 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
02333 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
02334 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL;
02335 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
02336 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL;
02337 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL;
02338 PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL;
02339 PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL;
02340 PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL;
02341 PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL;
02342 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
02343 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
02344 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL;
02345 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL;
02346 PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL;
02347 PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL;
02348 PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL;
02349 PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL;
02350 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL;
02351 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL;
02352 PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL;
02353 PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL;
02354
02355 PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
02356
02357 #endif
02358
02359 #if !defined(GLEW_MX)
02360
02361 GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
02362 GLboolean __GLEW_VERSION_1_2 = GL_FALSE;
02363 GLboolean __GLEW_VERSION_1_2_1 = GL_FALSE;
02364 GLboolean __GLEW_VERSION_1_3 = GL_FALSE;
02365 GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
02366 GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
02367 GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
02368 GLboolean __GLEW_VERSION_2_1 = GL_FALSE;
02369 GLboolean __GLEW_VERSION_3_0 = GL_FALSE;
02370 GLboolean __GLEW_VERSION_3_1 = GL_FALSE;
02371 GLboolean __GLEW_VERSION_3_2 = GL_FALSE;
02372 GLboolean __GLEW_VERSION_3_3 = GL_FALSE;
02373 GLboolean __GLEW_VERSION_4_0 = GL_FALSE;
02374 GLboolean __GLEW_VERSION_4_1 = GL_FALSE;
02375 GLboolean __GLEW_3DFX_multisample = GL_FALSE;
02376 GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
02377 GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
02378 GLboolean __GLEW_AMD_conservative_depth = GL_FALSE;
02379 GLboolean __GLEW_AMD_debug_output = GL_FALSE;
02380 GLboolean __GLEW_AMD_draw_buffers_blend = GL_FALSE;
02381 GLboolean __GLEW_AMD_name_gen_delete = GL_FALSE;
02382 GLboolean __GLEW_AMD_performance_monitor = GL_FALSE;
02383 GLboolean __GLEW_AMD_seamless_cubemap_per_texture = GL_FALSE;
02384 GLboolean __GLEW_AMD_shader_stencil_export = GL_FALSE;
02385 GLboolean __GLEW_AMD_texture_texture4 = GL_FALSE;
02386 GLboolean __GLEW_AMD_transform_feedback3_lines_triangles = GL_FALSE;
02387 GLboolean __GLEW_AMD_vertex_shader_tessellator = GL_FALSE;
02388 GLboolean __GLEW_APPLE_aux_depth_stencil = GL_FALSE;
02389 GLboolean __GLEW_APPLE_client_storage = GL_FALSE;
02390 GLboolean __GLEW_APPLE_element_array = GL_FALSE;
02391 GLboolean __GLEW_APPLE_fence = GL_FALSE;
02392 GLboolean __GLEW_APPLE_float_pixels = GL_FALSE;
02393 GLboolean __GLEW_APPLE_flush_buffer_range = GL_FALSE;
02394 GLboolean __GLEW_APPLE_object_purgeable = GL_FALSE;
02395 GLboolean __GLEW_APPLE_pixel_buffer = GL_FALSE;
02396 GLboolean __GLEW_APPLE_rgb_422 = GL_FALSE;
02397 GLboolean __GLEW_APPLE_row_bytes = GL_FALSE;
02398 GLboolean __GLEW_APPLE_specular_vector = GL_FALSE;
02399 GLboolean __GLEW_APPLE_texture_range = GL_FALSE;
02400 GLboolean __GLEW_APPLE_transform_hint = GL_FALSE;
02401 GLboolean __GLEW_APPLE_vertex_array_object = GL_FALSE;
02402 GLboolean __GLEW_APPLE_vertex_array_range = GL_FALSE;
02403 GLboolean __GLEW_APPLE_vertex_program_evaluators = GL_FALSE;
02404 GLboolean __GLEW_APPLE_ycbcr_422 = GL_FALSE;
02405 GLboolean __GLEW_ARB_ES2_compatibility = GL_FALSE;
02406 GLboolean __GLEW_ARB_blend_func_extended = GL_FALSE;
02407 GLboolean __GLEW_ARB_cl_event = GL_FALSE;
02408 GLboolean __GLEW_ARB_color_buffer_float = GL_FALSE;
02409 GLboolean __GLEW_ARB_compatibility = GL_FALSE;
02410 GLboolean __GLEW_ARB_copy_buffer = GL_FALSE;
02411 GLboolean __GLEW_ARB_debug_output = GL_FALSE;
02412 GLboolean __GLEW_ARB_depth_buffer_float = GL_FALSE;
02413 GLboolean __GLEW_ARB_depth_clamp = GL_FALSE;
02414 GLboolean __GLEW_ARB_depth_texture = GL_FALSE;
02415 GLboolean __GLEW_ARB_draw_buffers = GL_FALSE;
02416 GLboolean __GLEW_ARB_draw_buffers_blend = GL_FALSE;
02417 GLboolean __GLEW_ARB_draw_elements_base_vertex = GL_FALSE;
02418 GLboolean __GLEW_ARB_draw_indirect = GL_FALSE;
02419 GLboolean __GLEW_ARB_draw_instanced = GL_FALSE;
02420 GLboolean __GLEW_ARB_explicit_attrib_location = GL_FALSE;
02421 GLboolean __GLEW_ARB_fragment_coord_conventions = GL_FALSE;
02422 GLboolean __GLEW_ARB_fragment_program = GL_FALSE;
02423 GLboolean __GLEW_ARB_fragment_program_shadow = GL_FALSE;
02424 GLboolean __GLEW_ARB_fragment_shader = GL_FALSE;
02425 GLboolean __GLEW_ARB_framebuffer_object = GL_FALSE;
02426 GLboolean __GLEW_ARB_framebuffer_sRGB = GL_FALSE;
02427 GLboolean __GLEW_ARB_geometry_shader4 = GL_FALSE;
02428 GLboolean __GLEW_ARB_get_program_binary = GL_FALSE;
02429 GLboolean __GLEW_ARB_gpu_shader5 = GL_FALSE;
02430 GLboolean __GLEW_ARB_gpu_shader_fp64 = GL_FALSE;
02431 GLboolean __GLEW_ARB_half_float_pixel = GL_FALSE;
02432 GLboolean __GLEW_ARB_half_float_vertex = GL_FALSE;
02433 GLboolean __GLEW_ARB_imaging = GL_FALSE;
02434 GLboolean __GLEW_ARB_instanced_arrays = GL_FALSE;
02435 GLboolean __GLEW_ARB_map_buffer_range = GL_FALSE;
02436 GLboolean __GLEW_ARB_matrix_palette = GL_FALSE;
02437 GLboolean __GLEW_ARB_multisample = GL_FALSE;
02438 GLboolean __GLEW_ARB_multitexture = GL_FALSE;
02439 GLboolean __GLEW_ARB_occlusion_query = GL_FALSE;
02440 GLboolean __GLEW_ARB_occlusion_query2 = GL_FALSE;
02441 GLboolean __GLEW_ARB_pixel_buffer_object = GL_FALSE;
02442 GLboolean __GLEW_ARB_point_parameters = GL_FALSE;
02443 GLboolean __GLEW_ARB_point_sprite = GL_FALSE;
02444 GLboolean __GLEW_ARB_provoking_vertex = GL_FALSE;
02445 GLboolean __GLEW_ARB_robustness = GL_FALSE;
02446 GLboolean __GLEW_ARB_sample_shading = GL_FALSE;
02447 GLboolean __GLEW_ARB_sampler_objects = GL_FALSE;
02448 GLboolean __GLEW_ARB_seamless_cube_map = GL_FALSE;
02449 GLboolean __GLEW_ARB_separate_shader_objects = GL_FALSE;
02450 GLboolean __GLEW_ARB_shader_bit_encoding = GL_FALSE;
02451 GLboolean __GLEW_ARB_shader_objects = GL_FALSE;
02452 GLboolean __GLEW_ARB_shader_precision = GL_FALSE;
02453 GLboolean __GLEW_ARB_shader_stencil_export = GL_FALSE;
02454 GLboolean __GLEW_ARB_shader_subroutine = GL_FALSE;
02455 GLboolean __GLEW_ARB_shader_texture_lod = GL_FALSE;
02456 GLboolean __GLEW_ARB_shading_language_100 = GL_FALSE;
02457 GLboolean __GLEW_ARB_shading_language_include = GL_FALSE;
02458 GLboolean __GLEW_ARB_shadow = GL_FALSE;
02459 GLboolean __GLEW_ARB_shadow_ambient = GL_FALSE;
02460 GLboolean __GLEW_ARB_sync = GL_FALSE;
02461 GLboolean __GLEW_ARB_tessellation_shader = GL_FALSE;
02462 GLboolean __GLEW_ARB_texture_border_clamp = GL_FALSE;
02463 GLboolean __GLEW_ARB_texture_buffer_object = GL_FALSE;
02464 GLboolean __GLEW_ARB_texture_buffer_object_rgb32 = GL_FALSE;
02465 GLboolean __GLEW_ARB_texture_compression = GL_FALSE;
02466 GLboolean __GLEW_ARB_texture_compression_bptc = GL_FALSE;
02467 GLboolean __GLEW_ARB_texture_compression_rgtc = GL_FALSE;
02468 GLboolean __GLEW_ARB_texture_cube_map = GL_FALSE;
02469 GLboolean __GLEW_ARB_texture_cube_map_array = GL_FALSE;
02470 GLboolean __GLEW_ARB_texture_env_add = GL_FALSE;
02471 GLboolean __GLEW_ARB_texture_env_combine = GL_FALSE;
02472 GLboolean __GLEW_ARB_texture_env_crossbar = GL_FALSE;
02473 GLboolean __GLEW_ARB_texture_env_dot3 = GL_FALSE;
02474 GLboolean __GLEW_ARB_texture_float = GL_FALSE;
02475 GLboolean __GLEW_ARB_texture_gather = GL_FALSE;
02476 GLboolean __GLEW_ARB_texture_mirrored_repeat = GL_FALSE;
02477 GLboolean __GLEW_ARB_texture_multisample = GL_FALSE;
02478 GLboolean __GLEW_ARB_texture_non_power_of_two = GL_FALSE;
02479 GLboolean __GLEW_ARB_texture_query_lod = GL_FALSE;
02480 GLboolean __GLEW_ARB_texture_rectangle = GL_FALSE;
02481 GLboolean __GLEW_ARB_texture_rg = GL_FALSE;
02482 GLboolean __GLEW_ARB_texture_rgb10_a2ui = GL_FALSE;
02483 GLboolean __GLEW_ARB_texture_swizzle = GL_FALSE;
02484 GLboolean __GLEW_ARB_timer_query = GL_FALSE;
02485 GLboolean __GLEW_ARB_transform_feedback2 = GL_FALSE;
02486 GLboolean __GLEW_ARB_transform_feedback3 = GL_FALSE;
02487 GLboolean __GLEW_ARB_transpose_matrix = GL_FALSE;
02488 GLboolean __GLEW_ARB_uniform_buffer_object = GL_FALSE;
02489 GLboolean __GLEW_ARB_vertex_array_bgra = GL_FALSE;
02490 GLboolean __GLEW_ARB_vertex_array_object = GL_FALSE;
02491 GLboolean __GLEW_ARB_vertex_attrib_64bit = GL_FALSE;
02492 GLboolean __GLEW_ARB_vertex_blend = GL_FALSE;
02493 GLboolean __GLEW_ARB_vertex_buffer_object = GL_FALSE;
02494 GLboolean __GLEW_ARB_vertex_program = GL_FALSE;
02495 GLboolean __GLEW_ARB_vertex_shader = GL_FALSE;
02496 GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev = GL_FALSE;
02497 GLboolean __GLEW_ARB_viewport_array = GL_FALSE;
02498 GLboolean __GLEW_ARB_window_pos = GL_FALSE;
02499 GLboolean __GLEW_ATIX_point_sprites = GL_FALSE;
02500 GLboolean __GLEW_ATIX_texture_env_combine3 = GL_FALSE;
02501 GLboolean __GLEW_ATIX_texture_env_route = GL_FALSE;
02502 GLboolean __GLEW_ATIX_vertex_shader_output_point_size = GL_FALSE;
02503 GLboolean __GLEW_ATI_draw_buffers = GL_FALSE;
02504 GLboolean __GLEW_ATI_element_array = GL_FALSE;
02505 GLboolean __GLEW_ATI_envmap_bumpmap = GL_FALSE;
02506 GLboolean __GLEW_ATI_fragment_shader = GL_FALSE;
02507 GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE;
02508 GLboolean __GLEW_ATI_meminfo = GL_FALSE;
02509 GLboolean __GLEW_ATI_pn_triangles = GL_FALSE;
02510 GLboolean __GLEW_ATI_separate_stencil = GL_FALSE;
02511 GLboolean __GLEW_ATI_shader_texture_lod = GL_FALSE;
02512 GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE;
02513 GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE;
02514 GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE;
02515 GLboolean __GLEW_ATI_texture_float = GL_FALSE;
02516 GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE;
02517 GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE;
02518 GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE;
02519 GLboolean __GLEW_ATI_vertex_streams = GL_FALSE;
02520 GLboolean __GLEW_EXT_422_pixels = GL_FALSE;
02521 GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
02522 GLboolean __GLEW_EXT_abgr = GL_FALSE;
02523 GLboolean __GLEW_EXT_bgra = GL_FALSE;
02524 GLboolean __GLEW_EXT_bindable_uniform = GL_FALSE;
02525 GLboolean __GLEW_EXT_blend_color = GL_FALSE;
02526 GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE;
02527 GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE;
02528 GLboolean __GLEW_EXT_blend_logic_op = GL_FALSE;
02529 GLboolean __GLEW_EXT_blend_minmax = GL_FALSE;
02530 GLboolean __GLEW_EXT_blend_subtract = GL_FALSE;
02531 GLboolean __GLEW_EXT_clip_volume_hint = GL_FALSE;
02532 GLboolean __GLEW_EXT_cmyka = GL_FALSE;
02533 GLboolean __GLEW_EXT_color_subtable = GL_FALSE;
02534 GLboolean __GLEW_EXT_compiled_vertex_array = GL_FALSE;
02535 GLboolean __GLEW_EXT_convolution = GL_FALSE;
02536 GLboolean __GLEW_EXT_coordinate_frame = GL_FALSE;
02537 GLboolean __GLEW_EXT_copy_texture = GL_FALSE;
02538 GLboolean __GLEW_EXT_cull_vertex = GL_FALSE;
02539 GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE;
02540 GLboolean __GLEW_EXT_direct_state_access = GL_FALSE;
02541 GLboolean __GLEW_EXT_draw_buffers2 = GL_FALSE;
02542 GLboolean __GLEW_EXT_draw_instanced = GL_FALSE;
02543 GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE;
02544 GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
02545 GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
02546 GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE;
02547 GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE;
02548 GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE;
02549 GLboolean __GLEW_EXT_framebuffer_sRGB = GL_FALSE;
02550 GLboolean __GLEW_EXT_geometry_shader4 = GL_FALSE;
02551 GLboolean __GLEW_EXT_gpu_program_parameters = GL_FALSE;
02552 GLboolean __GLEW_EXT_gpu_shader4 = GL_FALSE;
02553 GLboolean __GLEW_EXT_histogram = GL_FALSE;
02554 GLboolean __GLEW_EXT_index_array_formats = GL_FALSE;
02555 GLboolean __GLEW_EXT_index_func = GL_FALSE;
02556 GLboolean __GLEW_EXT_index_material = GL_FALSE;
02557 GLboolean __GLEW_EXT_index_texture = GL_FALSE;
02558 GLboolean __GLEW_EXT_light_texture = GL_FALSE;
02559 GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
02560 GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
02561 GLboolean __GLEW_EXT_multisample = GL_FALSE;
02562 GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE;
02563 GLboolean __GLEW_EXT_packed_float = GL_FALSE;
02564 GLboolean __GLEW_EXT_packed_pixels = GL_FALSE;
02565 GLboolean __GLEW_EXT_paletted_texture = GL_FALSE;
02566 GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE;
02567 GLboolean __GLEW_EXT_pixel_transform = GL_FALSE;
02568 GLboolean __GLEW_EXT_pixel_transform_color_table = GL_FALSE;
02569 GLboolean __GLEW_EXT_point_parameters = GL_FALSE;
02570 GLboolean __GLEW_EXT_polygon_offset = GL_FALSE;
02571 GLboolean __GLEW_EXT_provoking_vertex = GL_FALSE;
02572 GLboolean __GLEW_EXT_rescale_normal = GL_FALSE;
02573 GLboolean __GLEW_EXT_scene_marker = GL_FALSE;
02574 GLboolean __GLEW_EXT_secondary_color = GL_FALSE;
02575 GLboolean __GLEW_EXT_separate_shader_objects = GL_FALSE;
02576 GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE;
02577 GLboolean __GLEW_EXT_shader_image_load_store = GL_FALSE;
02578 GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
02579 GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
02580 GLboolean __GLEW_EXT_stencil_clear_tag = GL_FALSE;
02581 GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE;
02582 GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE;
02583 GLboolean __GLEW_EXT_subtexture = GL_FALSE;
02584 GLboolean __GLEW_EXT_texture = GL_FALSE;
02585 GLboolean __GLEW_EXT_texture3D = GL_FALSE;
02586 GLboolean __GLEW_EXT_texture_array = GL_FALSE;
02587 GLboolean __GLEW_EXT_texture_buffer_object = GL_FALSE;
02588 GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE;
02589 GLboolean __GLEW_EXT_texture_compression_latc = GL_FALSE;
02590 GLboolean __GLEW_EXT_texture_compression_rgtc = GL_FALSE;
02591 GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE;
02592 GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE;
02593 GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE;
02594 GLboolean __GLEW_EXT_texture_env = GL_FALSE;
02595 GLboolean __GLEW_EXT_texture_env_add = GL_FALSE;
02596 GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE;
02597 GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE;
02598 GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE;
02599 GLboolean __GLEW_EXT_texture_integer = GL_FALSE;
02600 GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE;
02601 GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE;
02602 GLboolean __GLEW_EXT_texture_object = GL_FALSE;
02603 GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
02604 GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
02605 GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE;
02606 GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE;
02607 GLboolean __GLEW_EXT_texture_snorm = GL_FALSE;
02608 GLboolean __GLEW_EXT_texture_swizzle = GL_FALSE;
02609 GLboolean __GLEW_EXT_timer_query = GL_FALSE;
02610 GLboolean __GLEW_EXT_transform_feedback = GL_FALSE;
02611 GLboolean __GLEW_EXT_vertex_array = GL_FALSE;
02612 GLboolean __GLEW_EXT_vertex_array_bgra = GL_FALSE;
02613 GLboolean __GLEW_EXT_vertex_attrib_64bit = GL_FALSE;
02614 GLboolean __GLEW_EXT_vertex_shader = GL_FALSE;
02615 GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE;
02616 GLboolean __GLEW_GREMEDY_frame_terminator = GL_FALSE;
02617 GLboolean __GLEW_GREMEDY_string_marker = GL_FALSE;
02618 GLboolean __GLEW_HP_convolution_border_modes = GL_FALSE;
02619 GLboolean __GLEW_HP_image_transform = GL_FALSE;
02620 GLboolean __GLEW_HP_occlusion_test = GL_FALSE;
02621 GLboolean __GLEW_HP_texture_lighting = GL_FALSE;
02622 GLboolean __GLEW_IBM_cull_vertex = GL_FALSE;
02623 GLboolean __GLEW_IBM_multimode_draw_arrays = GL_FALSE;
02624 GLboolean __GLEW_IBM_rasterpos_clip = GL_FALSE;
02625 GLboolean __GLEW_IBM_static_data = GL_FALSE;
02626 GLboolean __GLEW_IBM_texture_mirrored_repeat = GL_FALSE;
02627 GLboolean __GLEW_IBM_vertex_array_lists = GL_FALSE;
02628 GLboolean __GLEW_INGR_color_clamp = GL_FALSE;
02629 GLboolean __GLEW_INGR_interlace_read = GL_FALSE;
02630 GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE;
02631 GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE;
02632 GLboolean __GLEW_KTX_buffer_region = GL_FALSE;
02633 GLboolean __GLEW_MESAX_texture_stack = GL_FALSE;
02634 GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
02635 GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
02636 GLboolean __GLEW_MESA_window_pos = GL_FALSE;
02637 GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
02638 GLboolean __GLEW_NVX_gpu_memory_info = GL_FALSE;
02639 GLboolean __GLEW_NV_blend_square = GL_FALSE;
02640 GLboolean __GLEW_NV_conditional_render = GL_FALSE;
02641 GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
02642 GLboolean __GLEW_NV_copy_image = GL_FALSE;
02643 GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE;
02644 GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
02645 GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
02646 GLboolean __GLEW_NV_evaluators = GL_FALSE;
02647 GLboolean __GLEW_NV_explicit_multisample = GL_FALSE;
02648 GLboolean __GLEW_NV_fence = GL_FALSE;
02649 GLboolean __GLEW_NV_float_buffer = GL_FALSE;
02650 GLboolean __GLEW_NV_fog_distance = GL_FALSE;
02651 GLboolean __GLEW_NV_fragment_program = GL_FALSE;
02652 GLboolean __GLEW_NV_fragment_program2 = GL_FALSE;
02653 GLboolean __GLEW_NV_fragment_program4 = GL_FALSE;
02654 GLboolean __GLEW_NV_fragment_program_option = GL_FALSE;
02655 GLboolean __GLEW_NV_framebuffer_multisample_coverage = GL_FALSE;
02656 GLboolean __GLEW_NV_geometry_program4 = GL_FALSE;
02657 GLboolean __GLEW_NV_geometry_shader4 = GL_FALSE;
02658 GLboolean __GLEW_NV_gpu_program4 = GL_FALSE;
02659 GLboolean __GLEW_NV_gpu_program5 = GL_FALSE;
02660 GLboolean __GLEW_NV_gpu_program_fp64 = GL_FALSE;
02661 GLboolean __GLEW_NV_gpu_shader5 = GL_FALSE;
02662 GLboolean __GLEW_NV_half_float = GL_FALSE;
02663 GLboolean __GLEW_NV_light_max_exponent = GL_FALSE;
02664 GLboolean __GLEW_NV_multisample_coverage = GL_FALSE;
02665 GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE;
02666 GLboolean __GLEW_NV_occlusion_query = GL_FALSE;
02667 GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE;
02668 GLboolean __GLEW_NV_parameter_buffer_object = GL_FALSE;
02669 GLboolean __GLEW_NV_parameter_buffer_object2 = GL_FALSE;
02670 GLboolean __GLEW_NV_pixel_data_range = GL_FALSE;
02671 GLboolean __GLEW_NV_point_sprite = GL_FALSE;
02672 GLboolean __GLEW_NV_present_video = GL_FALSE;
02673 GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
02674 GLboolean __GLEW_NV_register_combiners = GL_FALSE;
02675 GLboolean __GLEW_NV_register_combiners2 = GL_FALSE;
02676 GLboolean __GLEW_NV_shader_buffer_load = GL_FALSE;
02677 GLboolean __GLEW_NV_tessellation_program5 = GL_FALSE;
02678 GLboolean __GLEW_NV_texgen_emboss = GL_FALSE;
02679 GLboolean __GLEW_NV_texgen_reflection = GL_FALSE;
02680 GLboolean __GLEW_NV_texture_barrier = GL_FALSE;
02681 GLboolean __GLEW_NV_texture_compression_vtc = GL_FALSE;
02682 GLboolean __GLEW_NV_texture_env_combine4 = GL_FALSE;
02683 GLboolean __GLEW_NV_texture_expand_normal = GL_FALSE;
02684 GLboolean __GLEW_NV_texture_rectangle = GL_FALSE;
02685 GLboolean __GLEW_NV_texture_shader = GL_FALSE;
02686 GLboolean __GLEW_NV_texture_shader2 = GL_FALSE;
02687 GLboolean __GLEW_NV_texture_shader3 = GL_FALSE;
02688 GLboolean __GLEW_NV_transform_feedback = GL_FALSE;
02689 GLboolean __GLEW_NV_transform_feedback2 = GL_FALSE;
02690 GLboolean __GLEW_NV_vdpau_interop = GL_FALSE;
02691 GLboolean __GLEW_NV_vertex_array_range = GL_FALSE;
02692 GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE;
02693 GLboolean __GLEW_NV_vertex_attrib_integer_64bit = GL_FALSE;
02694 GLboolean __GLEW_NV_vertex_buffer_unified_memory = GL_FALSE;
02695 GLboolean __GLEW_NV_vertex_program = GL_FALSE;
02696 GLboolean __GLEW_NV_vertex_program1_1 = GL_FALSE;
02697 GLboolean __GLEW_NV_vertex_program2 = GL_FALSE;
02698 GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE;
02699 GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
02700 GLboolean __GLEW_NV_vertex_program4 = GL_FALSE;
02701 GLboolean __GLEW_OES_byte_coordinates = GL_FALSE;
02702 GLboolean __GLEW_OES_compressed_paletted_texture = GL_FALSE;
02703 GLboolean __GLEW_OES_read_format = GL_FALSE;
02704 GLboolean __GLEW_OES_single_precision = GL_FALSE;
02705 GLboolean __GLEW_OML_interlace = GL_FALSE;
02706 GLboolean __GLEW_OML_resample = GL_FALSE;
02707 GLboolean __GLEW_OML_subsample = GL_FALSE;
02708 GLboolean __GLEW_PGI_misc_hints = GL_FALSE;
02709 GLboolean __GLEW_PGI_vertex_hints = GL_FALSE;
02710 GLboolean __GLEW_REND_screen_coordinates = GL_FALSE;
02711 GLboolean __GLEW_S3_s3tc = GL_FALSE;
02712 GLboolean __GLEW_SGIS_color_range = GL_FALSE;
02713 GLboolean __GLEW_SGIS_detail_texture = GL_FALSE;
02714 GLboolean __GLEW_SGIS_fog_function = GL_FALSE;
02715 GLboolean __GLEW_SGIS_generate_mipmap = GL_FALSE;
02716 GLboolean __GLEW_SGIS_multisample = GL_FALSE;
02717 GLboolean __GLEW_SGIS_pixel_texture = GL_FALSE;
02718 GLboolean __GLEW_SGIS_point_line_texgen = GL_FALSE;
02719 GLboolean __GLEW_SGIS_sharpen_texture = GL_FALSE;
02720 GLboolean __GLEW_SGIS_texture4D = GL_FALSE;
02721 GLboolean __GLEW_SGIS_texture_border_clamp = GL_FALSE;
02722 GLboolean __GLEW_SGIS_texture_edge_clamp = GL_FALSE;
02723 GLboolean __GLEW_SGIS_texture_filter4 = GL_FALSE;
02724 GLboolean __GLEW_SGIS_texture_lod = GL_FALSE;
02725 GLboolean __GLEW_SGIS_texture_select = GL_FALSE;
02726 GLboolean __GLEW_SGIX_async = GL_FALSE;
02727 GLboolean __GLEW_SGIX_async_histogram = GL_FALSE;
02728 GLboolean __GLEW_SGIX_async_pixel = GL_FALSE;
02729 GLboolean __GLEW_SGIX_blend_alpha_minmax = GL_FALSE;
02730 GLboolean __GLEW_SGIX_clipmap = GL_FALSE;
02731 GLboolean __GLEW_SGIX_convolution_accuracy = GL_FALSE;
02732 GLboolean __GLEW_SGIX_depth_texture = GL_FALSE;
02733 GLboolean __GLEW_SGIX_flush_raster = GL_FALSE;
02734 GLboolean __GLEW_SGIX_fog_offset = GL_FALSE;
02735 GLboolean __GLEW_SGIX_fog_texture = GL_FALSE;
02736 GLboolean __GLEW_SGIX_fragment_specular_lighting = GL_FALSE;
02737 GLboolean __GLEW_SGIX_framezoom = GL_FALSE;
02738 GLboolean __GLEW_SGIX_interlace = GL_FALSE;
02739 GLboolean __GLEW_SGIX_ir_instrument1 = GL_FALSE;
02740 GLboolean __GLEW_SGIX_list_priority = GL_FALSE;
02741 GLboolean __GLEW_SGIX_pixel_texture = GL_FALSE;
02742 GLboolean __GLEW_SGIX_pixel_texture_bits = GL_FALSE;
02743 GLboolean __GLEW_SGIX_reference_plane = GL_FALSE;
02744 GLboolean __GLEW_SGIX_resample = GL_FALSE;
02745 GLboolean __GLEW_SGIX_shadow = GL_FALSE;
02746 GLboolean __GLEW_SGIX_shadow_ambient = GL_FALSE;
02747 GLboolean __GLEW_SGIX_sprite = GL_FALSE;
02748 GLboolean __GLEW_SGIX_tag_sample_buffer = GL_FALSE;
02749 GLboolean __GLEW_SGIX_texture_add_env = GL_FALSE;
02750 GLboolean __GLEW_SGIX_texture_coordinate_clamp = GL_FALSE;
02751 GLboolean __GLEW_SGIX_texture_lod_bias = GL_FALSE;
02752 GLboolean __GLEW_SGIX_texture_multi_buffer = GL_FALSE;
02753 GLboolean __GLEW_SGIX_texture_range = GL_FALSE;
02754 GLboolean __GLEW_SGIX_texture_scale_bias = GL_FALSE;
02755 GLboolean __GLEW_SGIX_vertex_preclip = GL_FALSE;
02756 GLboolean __GLEW_SGIX_vertex_preclip_hint = GL_FALSE;
02757 GLboolean __GLEW_SGIX_ycrcb = GL_FALSE;
02758 GLboolean __GLEW_SGI_color_matrix = GL_FALSE;
02759 GLboolean __GLEW_SGI_color_table = GL_FALSE;
02760 GLboolean __GLEW_SGI_texture_color_table = GL_FALSE;
02761 GLboolean __GLEW_SUNX_constant_data = GL_FALSE;
02762 GLboolean __GLEW_SUN_convolution_border_modes = GL_FALSE;
02763 GLboolean __GLEW_SUN_global_alpha = GL_FALSE;
02764 GLboolean __GLEW_SUN_mesh_array = GL_FALSE;
02765 GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE;
02766 GLboolean __GLEW_SUN_slice_accum = GL_FALSE;
02767 GLboolean __GLEW_SUN_triangle_list = GL_FALSE;
02768 GLboolean __GLEW_SUN_vertex = GL_FALSE;
02769 GLboolean __GLEW_WIN_phong_shading = GL_FALSE;
02770 GLboolean __GLEW_WIN_specular_fog = GL_FALSE;
02771 GLboolean __GLEW_WIN_swap_hint = GL_FALSE;
02772
02773 #endif
02774
02775 #ifdef GL_VERSION_1_2
02776
02777 static GLboolean _glewInit_GL_VERSION_1_2 (GLEW_CONTEXT_ARG_DEF_INIT)
02778 {
02779 GLboolean r = GL_FALSE;
02780
02781 r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == NULL) || r;
02782 r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == NULL) || r;
02783 r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r;
02784 r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r;
02785
02786 return r;
02787 }
02788
02789 #endif
02790
02791 #ifdef GL_VERSION_1_2_1
02792
02793 #endif
02794
02795 #ifdef GL_VERSION_1_3
02796
02797 static GLboolean _glewInit_GL_VERSION_1_3 (GLEW_CONTEXT_ARG_DEF_INIT)
02798 {
02799 GLboolean r = GL_FALSE;
02800
02801 r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r;
02802 r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == NULL) || r;
02803 r = ((glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || r;
02804 r = ((glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || r;
02805 r = ((glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || r;
02806 r = ((glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || r;
02807 r = ((glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || r;
02808 r = ((glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || r;
02809 r = ((glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || r;
02810 r = ((glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || r;
02811 r = ((glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || r;
02812 r = ((glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || r;
02813 r = ((glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || r;
02814 r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r;
02815 r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || r;
02816 r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r;
02817 r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || r;
02818 r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r;
02819 r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || r;
02820 r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r;
02821 r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || r;
02822 r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r;
02823 r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || r;
02824 r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r;
02825 r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || r;
02826 r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r;
02827 r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || r;
02828 r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r;
02829 r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || r;
02830 r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r;
02831 r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || r;
02832 r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r;
02833 r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || r;
02834 r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r;
02835 r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || r;
02836 r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r;
02837 r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || r;
02838 r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r;
02839 r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || r;
02840 r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r;
02841 r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || r;
02842 r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r;
02843 r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || r;
02844 r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r;
02845 r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || r;
02846 r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r;
02847
02848 return r;
02849 }
02850
02851 #endif
02852
02853 #ifdef GL_VERSION_1_4
02854
02855 static GLboolean _glewInit_GL_VERSION_1_4 (GLEW_CONTEXT_ARG_DEF_INIT)
02856 {
02857 GLboolean r = GL_FALSE;
02858
02859 r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r;
02860 r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
02861 r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == NULL) || r;
02862 r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r;
02863 r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r;
02864 r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r;
02865 r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r;
02866 r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r;
02867 r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r;
02868 r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == NULL) || r;
02869 r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r;
02870 r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || r;
02871 r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r;
02872 r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || r;
02873 r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || r;
02874 r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == NULL) || r;
02875 r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || r;
02876 r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == NULL) || r;
02877 r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || r;
02878 r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == NULL) || r;
02879 r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || r;
02880 r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == NULL) || r;
02881 r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || r;
02882 r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == NULL) || r;
02883 r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == NULL) || r;
02884 r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == NULL) || r;
02885 r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == NULL) || r;
02886 r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == NULL) || r;
02887 r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == NULL) || r;
02888 r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == NULL) || r;
02889 r = ((glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || r;
02890 r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r;
02891 r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r;
02892 r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r;
02893 r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r;
02894 r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r;
02895 r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r;
02896 r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r;
02897 r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r;
02898 r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r;
02899 r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r;
02900 r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r;
02901 r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r;
02902 r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r;
02903 r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r;
02904 r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r;
02905 r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r;
02906
02907 return r;
02908 }
02909
02910 #endif
02911
02912 #ifdef GL_VERSION_1_5
02913
02914 static GLboolean _glewInit_GL_VERSION_1_5 (GLEW_CONTEXT_ARG_DEF_INIT)
02915 {
02916 GLboolean r = GL_FALSE;
02917
02918 r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r;
02919 r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r;
02920 r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r;
02921 r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r;
02922 r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r;
02923 r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r;
02924 r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r;
02925 r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r;
02926 r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r;
02927 r = ((glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || r;
02928 r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == NULL) || r;
02929 r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || r;
02930 r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || r;
02931 r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == NULL) || r;
02932 r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r;
02933 r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r;
02934 r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r;
02935 r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r;
02936 r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r;
02937
02938 return r;
02939 }
02940
02941 #endif
02942
02943 #ifdef GL_VERSION_2_0
02944
02945 static GLboolean _glewInit_GL_VERSION_2_0 (GLEW_CONTEXT_ARG_DEF_INIT)
02946 {
02947 GLboolean r = GL_FALSE;
02948
02949 r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r;
02950 r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == NULL) || r;
02951 r = ((glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || r;
02952 r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r;
02953 r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r;
02954 r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r;
02955 r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r;
02956 r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r;
02957 r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r;
02958 r = ((glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || r;
02959 r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r;
02960 r = ((glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || r;
02961 r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r;
02962 r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || r;
02963 r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == NULL) || r;
02964 r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == NULL) || r;
02965 r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == NULL) || r;
02966 r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r;
02967 r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || r;
02968 r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r;
02969 r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r;
02970 r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == NULL) || r;
02971 r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r;
02972 r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r;
02973 r = ((glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || r;
02974 r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == NULL) || r;
02975 r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == NULL) || r;
02976 r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == NULL) || r;
02977 r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r;
02978 r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r;
02979 r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r;
02980 r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r;
02981 r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == NULL) || r;
02982 r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == NULL) || r;
02983 r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == NULL) || r;
02984 r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r;
02985 r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r;
02986 r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r;
02987 r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r;
02988 r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r;
02989 r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r;
02990 r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r;
02991 r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r;
02992 r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r;
02993 r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r;
02994 r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r;
02995 r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r;
02996 r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r;
02997 r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r;
02998 r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r;
02999 r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r;
03000 r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || r;
03001 r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || r;
03002 r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || r;
03003 r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r;
03004 r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r;
03005 r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r;
03006 r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r;
03007 r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r;
03008 r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r;
03009 r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r;
03010 r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r;
03011 r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r;
03012 r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r;
03013 r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r;
03014 r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r;
03015 r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r;
03016 r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r;
03017 r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r;
03018 r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r;
03019 r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r;
03020 r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r;
03021 r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r;
03022 r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r;
03023 r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || r;
03024 r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || r;
03025 r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || r;
03026 r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || r;
03027 r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == NULL) || r;
03028 r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == NULL) || r;
03029 r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == NULL) || r;
03030 r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r;
03031 r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r;
03032 r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r;
03033 r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r;
03034 r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r;
03035 r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r;
03036 r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r;
03037 r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r;
03038 r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || r;
03039 r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || r;
03040 r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || r;
03041 r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == NULL) || r;
03042
03043 return r;
03044 }
03045
03046 #endif
03047
03048 #ifdef GL_VERSION_2_1
03049
03050 static GLboolean _glewInit_GL_VERSION_2_1 (GLEW_CONTEXT_ARG_DEF_INIT)
03051 {
03052 GLboolean r = GL_FALSE;
03053
03054 r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == NULL) || r;
03055 r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == NULL) || r;
03056 r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == NULL) || r;
03057 r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == NULL) || r;
03058 r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == NULL) || r;
03059 r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == NULL) || r;
03060
03061 return r;
03062 }
03063
03064 #endif
03065
03066 #ifdef GL_VERSION_3_0
03067
03068 static GLboolean _glewInit_GL_VERSION_3_0 (GLEW_CONTEXT_ARG_DEF_INIT)
03069 {
03070 GLboolean r = GL_FALSE;
03071
03072 r = ((glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || r;
03073 r = ((glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || r;
03074 r = ((glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || r;
03075 r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r;
03076 r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r;
03077 r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r;
03078 r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r;
03079 r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r;
03080 r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r;
03081 r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r;
03082 r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r;
03083 r = ((glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || r;
03084 r = ((glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || r;
03085 r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r;
03086 r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == NULL) || r;
03087 r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r;
03088 r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == NULL) || r;
03089 r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == NULL) || r;
03090 r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || r;
03091 r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r;
03092 r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == NULL) || r;
03093 r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == NULL) || r;
03094 r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r;
03095 r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r;
03096 r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || r;
03097 r = ((glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || r;
03098 r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r;
03099 r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r;
03100 r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r;
03101 r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r;
03102 r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r;
03103 r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r;
03104 r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r;
03105 r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r;
03106 r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r;
03107 r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || r;
03108 r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || r;
03109 r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == NULL) || r;
03110 r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r;
03111 r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || r;
03112 r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || r;
03113 r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == NULL) || r;
03114 r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r;
03115 r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || r;
03116 r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || r;
03117 r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == NULL) || r;
03118 r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || r;
03119 r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r;
03120 r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || r;
03121 r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || r;
03122 r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == NULL) || r;
03123 r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || r;
03124 r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == NULL) || r;
03125 r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == NULL) || r;
03126 r = ((glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || r;
03127
03128 return r;
03129 }
03130
03131 #endif
03132
03133 #ifdef GL_VERSION_3_1
03134
03135 static GLboolean _glewInit_GL_VERSION_3_1 (GLEW_CONTEXT_ARG_DEF_INIT)
03136 {
03137 GLboolean r = GL_FALSE;
03138
03139 r = ((glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstanced")) == NULL) || r;
03140 r = ((glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstanced")) == NULL) || r;
03141 r = ((glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndex")) == NULL) || r;
03142 r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTexBuffer")) == NULL) || r;
03143
03144 return r;
03145 }
03146
03147 #endif
03148
03149 #ifdef GL_VERSION_3_2
03150
03151 static GLboolean _glewInit_GL_VERSION_3_2 (GLEW_CONTEXT_ARG_DEF_INIT)
03152 {
03153 GLboolean r = GL_FALSE;
03154
03155 r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture")) == NULL) || r;
03156 r = ((glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteri64v")) == NULL) || r;
03157 r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64i_v")) == NULL) || r;
03158
03159 return r;
03160 }
03161
03162 #endif
03163
03164 #ifdef GL_VERSION_3_3
03165
03166 static GLboolean _glewInit_GL_VERSION_3_3 (GLEW_CONTEXT_ARG_DEF_INIT)
03167 {
03168 GLboolean r = GL_FALSE;
03169
03170 r = ((glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisor")) == NULL) || r;
03171
03172 return r;
03173 }
03174
03175 #endif
03176
03177 #ifdef GL_VERSION_4_0
03178
03179 static GLboolean _glewInit_GL_VERSION_4_0 (GLEW_CONTEXT_ARG_DEF_INIT)
03180 {
03181 GLboolean r = GL_FALSE;
03182
03183 r = ((glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparatei")) == NULL) || r;
03184 r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationi")) == NULL) || r;
03185 r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparatei")) == NULL) || r;
03186 r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress((const GLubyte*)"glBlendFunci")) == NULL) || r;
03187 r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShading")) == NULL) || r;
03188
03189 return r;
03190 }
03191
03192 #endif
03193
03194 #ifdef GL_VERSION_4_1
03195
03196 #endif
03197
03198 #ifdef GL_3DFX_multisample
03199
03200 #endif
03201
03202 #ifdef GL_3DFX_tbuffer
03203
03204 static GLboolean _glewInit_GL_3DFX_tbuffer (GLEW_CONTEXT_ARG_DEF_INIT)
03205 {
03206 GLboolean r = GL_FALSE;
03207
03208 r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r;
03209
03210 return r;
03211 }
03212
03213 #endif
03214
03215 #ifdef GL_3DFX_texture_compression_FXT1
03216
03217 #endif
03218
03219 #ifdef GL_AMD_conservative_depth
03220
03221 #endif
03222
03223 #ifdef GL_AMD_debug_output
03224
03225 static GLboolean _glewInit_GL_AMD_debug_output (GLEW_CONTEXT_ARG_DEF_INIT)
03226 {
03227 GLboolean r = GL_FALSE;
03228
03229 r = ((glDebugMessageCallbackAMD = (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackAMD")) == NULL) || r;
03230 r = ((glDebugMessageEnableAMD = (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageEnableAMD")) == NULL) || r;
03231 r = ((glDebugMessageInsertAMD = (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertAMD")) == NULL) || r;
03232 r = ((glGetDebugMessageLogAMD = (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogAMD")) == NULL) || r;
03233
03234 return r;
03235 }
03236
03237 #endif
03238
03239 #ifdef GL_AMD_draw_buffers_blend
03240
03241 static GLboolean _glewInit_GL_AMD_draw_buffers_blend (GLEW_CONTEXT_ARG_DEF_INIT)
03242 {
03243 GLboolean r = GL_FALSE;
03244
03245 r = ((glBlendEquationIndexedAMD = (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationIndexedAMD")) == NULL) || r;
03246 r = ((glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateIndexedAMD")) == NULL) || r;
03247 r = ((glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncIndexedAMD")) == NULL) || r;
03248 r = ((glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateIndexedAMD")) == NULL) || r;
03249
03250 return r;
03251 }
03252
03253 #endif
03254
03255 #ifdef GL_AMD_name_gen_delete
03256
03257 static GLboolean _glewInit_GL_AMD_name_gen_delete (GLEW_CONTEXT_ARG_DEF_INIT)
03258 {
03259 GLboolean r = GL_FALSE;
03260
03261 r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamesAMD")) == NULL) || r;
03262 r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glGenNamesAMD")) == NULL) || r;
03263 r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress((const GLubyte*)"glIsNameAMD")) == NULL) || r;
03264
03265 return r;
03266 }
03267
03268 #endif
03269
03270 #ifdef GL_AMD_performance_monitor
03271
03272 static GLboolean _glewInit_GL_AMD_performance_monitor (GLEW_CONTEXT_ARG_DEF_INIT)
03273 {
03274 GLboolean r = GL_FALSE;
03275
03276 r = ((glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfMonitorAMD")) == NULL) || r;
03277 r = ((glDeletePerfMonitorsAMD = (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfMonitorsAMD")) == NULL) || r;
03278 r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glEndPerfMonitorAMD")) == NULL) || r;
03279 r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glGenPerfMonitorsAMD")) == NULL) || r;
03280 r = ((glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterDataAMD")) == NULL) || r;
03281 r = ((glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterInfoAMD")) == NULL) || r;
03282 r = ((glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterStringAMD")) == NULL) || r;
03283 r = ((glGetPerfMonitorCountersAMD = (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCountersAMD")) == NULL) || r;
03284 r = ((glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupStringAMD")) == NULL) || r;
03285 r = ((glGetPerfMonitorGroupsAMD = (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupsAMD")) == NULL) || r;
03286 r = ((glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glSelectPerfMonitorCountersAMD")) == NULL) || r;
03287
03288 return r;
03289 }
03290
03291 #endif
03292
03293 #ifdef GL_AMD_seamless_cubemap_per_texture
03294
03295 #endif
03296
03297 #ifdef GL_AMD_shader_stencil_export
03298
03299 #endif
03300
03301 #ifdef GL_AMD_texture_texture4
03302
03303 #endif
03304
03305 #ifdef GL_AMD_transform_feedback3_lines_triangles
03306
03307 #endif
03308
03309 #ifdef GL_AMD_vertex_shader_tessellator
03310
03311 static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator (GLEW_CONTEXT_ARG_DEF_INIT)
03312 {
03313 GLboolean r = GL_FALSE;
03314
03315 r = ((glTessellationFactorAMD = (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationFactorAMD")) == NULL) || r;
03316 r = ((glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationModeAMD")) == NULL) || r;
03317
03318 return r;
03319 }
03320
03321 #endif
03322
03323 #ifdef GL_APPLE_aux_depth_stencil
03324
03325 #endif
03326
03327 #ifdef GL_APPLE_client_storage
03328
03329 #endif
03330
03331 #ifdef GL_APPLE_element_array
03332
03333 static GLboolean _glewInit_GL_APPLE_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
03334 {
03335 GLboolean r = GL_FALSE;
03336
03337 r = ((glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || r;
03338 r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || r;
03339 r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == NULL) || r;
03340 r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || r;
03341 r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || r;
03342
03343 return r;
03344 }
03345
03346 #endif
03347
03348 #ifdef GL_APPLE_fence
03349
03350 static GLboolean _glewInit_GL_APPLE_fence (GLEW_CONTEXT_ARG_DEF_INIT)
03351 {
03352 GLboolean r = GL_FALSE;
03353
03354 r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == NULL) || r;
03355 r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || r;
03356 r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == NULL) || r;
03357 r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r;
03358 r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r;
03359 r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r;
03360 r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r;
03361 r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r;
03362
03363 return r;
03364 }
03365
03366 #endif
03367
03368 #ifdef GL_APPLE_float_pixels
03369
03370 #endif
03371
03372 #ifdef GL_APPLE_flush_buffer_range
03373
03374 static GLboolean _glewInit_GL_APPLE_flush_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
03375 {
03376 GLboolean r = GL_FALSE;
03377
03378 r = ((glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || r;
03379 r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || r;
03380
03381 return r;
03382 }
03383
03384 #endif
03385
03386 #ifdef GL_APPLE_object_purgeable
03387
03388 static GLboolean _glewInit_GL_APPLE_object_purgeable (GLEW_CONTEXT_ARG_DEF_INIT)
03389 {
03390 GLboolean r = GL_FALSE;
03391
03392 r = ((glGetObjectParameterivAPPLE = (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivAPPLE")) == NULL) || r;
03393 r = ((glObjectPurgeableAPPLE = (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectPurgeableAPPLE")) == NULL) || r;
03394 r = ((glObjectUnpurgeableAPPLE = (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectUnpurgeableAPPLE")) == NULL) || r;
03395
03396 return r;
03397 }
03398
03399 #endif
03400
03401 #ifdef GL_APPLE_pixel_buffer
03402
03403 #endif
03404
03405 #ifdef GL_APPLE_rgb_422
03406
03407 #endif
03408
03409 #ifdef GL_APPLE_row_bytes
03410
03411 #endif
03412
03413 #ifdef GL_APPLE_specular_vector
03414
03415 #endif
03416
03417 #ifdef GL_APPLE_texture_range
03418
03419 static GLboolean _glewInit_GL_APPLE_texture_range (GLEW_CONTEXT_ARG_DEF_INIT)
03420 {
03421 GLboolean r = GL_FALSE;
03422
03423 r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || r;
03424 r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == NULL) || r;
03425
03426 return r;
03427 }
03428
03429 #endif
03430
03431 #ifdef GL_APPLE_transform_hint
03432
03433 #endif
03434
03435 #ifdef GL_APPLE_vertex_array_object
03436
03437 static GLboolean _glewInit_GL_APPLE_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
03438 {
03439 GLboolean r = GL_FALSE;
03440
03441 r = ((glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || r;
03442 r = ((glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || r;
03443 r = ((glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || r;
03444 r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == NULL) || r;
03445
03446 return r;
03447 }
03448
03449 #endif
03450
03451 #ifdef GL_APPLE_vertex_array_range
03452
03453 static GLboolean _glewInit_GL_APPLE_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
03454 {
03455 GLboolean r = GL_FALSE;
03456
03457 r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || r;
03458 r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || r;
03459 r = ((glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || r;
03460
03461 return r;
03462 }
03463
03464 #endif
03465
03466 #ifdef GL_APPLE_vertex_program_evaluators
03467
03468 static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
03469 {
03470 GLboolean r = GL_FALSE;
03471
03472 r = ((glDisableVertexAttribAPPLE = (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribAPPLE")) == NULL) || r;
03473 r = ((glEnableVertexAttribAPPLE = (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribAPPLE")) == NULL) || r;
03474 r = ((glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexAttribEnabledAPPLE")) == NULL) || r;
03475 r = ((glMapVertexAttrib1dAPPLE = (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1dAPPLE")) == NULL) || r;
03476 r = ((glMapVertexAttrib1fAPPLE = (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1fAPPLE")) == NULL) || r;
03477 r = ((glMapVertexAttrib2dAPPLE = (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2dAPPLE")) == NULL) || r;
03478 r = ((glMapVertexAttrib2fAPPLE = (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2fAPPLE")) == NULL) || r;
03479
03480 return r;
03481 }
03482
03483 #endif
03484
03485 #ifdef GL_APPLE_ycbcr_422
03486
03487 #endif
03488
03489 #ifdef GL_ARB_ES2_compatibility
03490
03491 static GLboolean _glewInit_GL_ARB_ES2_compatibility (GLEW_CONTEXT_ARG_DEF_INIT)
03492 {
03493 GLboolean r = GL_FALSE;
03494
03495 r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress((const GLubyte*)"glClearDepthf")) == NULL) || r;
03496 r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress((const GLubyte*)"glDepthRangef")) == NULL) || r;
03497 r = ((glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress((const GLubyte*)"glGetShaderPrecisionFormat")) == NULL) || r;
03498 r = ((glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress((const GLubyte*)"glReleaseShaderCompiler")) == NULL) || r;
03499 r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress((const GLubyte*)"glShaderBinary")) == NULL) || r;
03500
03501 return r;
03502 }
03503
03504 #endif
03505
03506 #ifdef GL_ARB_blend_func_extended
03507
03508 static GLboolean _glewInit_GL_ARB_blend_func_extended (GLEW_CONTEXT_ARG_DEF_INIT)
03509 {
03510 GLboolean r = GL_FALSE;
03511
03512 r = ((glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationIndexed")) == NULL) || r;
03513 r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndex")) == NULL) || r;
03514
03515 return r;
03516 }
03517
03518 #endif
03519
03520 #ifdef GL_ARB_cl_event
03521
03522 static GLboolean _glewInit_GL_ARB_cl_event (GLEW_CONTEXT_ARG_DEF_INIT)
03523 {
03524 GLboolean r = GL_FALSE;
03525
03526 r = ((glCreateSyncFromCLeventARB = (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateSyncFromCLeventARB")) == NULL) || r;
03527
03528 return r;
03529 }
03530
03531 #endif
03532
03533 #ifdef GL_ARB_color_buffer_float
03534
03535 static GLboolean _glewInit_GL_ARB_color_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
03536 {
03537 GLboolean r = GL_FALSE;
03538
03539 r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r;
03540
03541 return r;
03542 }
03543
03544 #endif
03545
03546 #ifdef GL_ARB_compatibility
03547
03548 #endif
03549
03550 #ifdef GL_ARB_copy_buffer
03551
03552 static GLboolean _glewInit_GL_ARB_copy_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
03553 {
03554 GLboolean r = GL_FALSE;
03555
03556 r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubData")) == NULL) || r;
03557
03558 return r;
03559 }
03560
03561 #endif
03562
03563 #ifdef GL_ARB_debug_output
03564
03565 static GLboolean _glewInit_GL_ARB_debug_output (GLEW_CONTEXT_ARG_DEF_INIT)
03566 {
03567 GLboolean r = GL_FALSE;
03568
03569 r = ((glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackARB")) == NULL) || r;
03570 r = ((glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControlARB")) == NULL) || r;
03571 r = ((glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertARB")) == NULL) || r;
03572 r = ((glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogARB")) == NULL) || r;
03573
03574 return r;
03575 }
03576
03577 #endif
03578
03579 #ifdef GL_ARB_depth_buffer_float
03580
03581 #endif
03582
03583 #ifdef GL_ARB_depth_clamp
03584
03585 #endif
03586
03587 #ifdef GL_ARB_depth_texture
03588
03589 #endif
03590
03591 #ifdef GL_ARB_draw_buffers
03592
03593 static GLboolean _glewInit_GL_ARB_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
03594 {
03595 GLboolean r = GL_FALSE;
03596
03597 r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r;
03598
03599 return r;
03600 }
03601
03602 #endif
03603
03604 #ifdef GL_ARB_draw_buffers_blend
03605
03606 static GLboolean _glewInit_GL_ARB_draw_buffers_blend (GLEW_CONTEXT_ARG_DEF_INIT)
03607 {
03608 GLboolean r = GL_FALSE;
03609
03610 r = ((glBlendEquationSeparateiARB = (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiARB")) == NULL) || r;
03611 r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiARB")) == NULL) || r;
03612 r = ((glBlendFuncSeparateiARB = (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiARB")) == NULL) || r;
03613 r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciARB")) == NULL) || r;
03614
03615 return r;
03616 }
03617
03618 #endif
03619
03620 #ifdef GL_ARB_draw_elements_base_vertex
03621
03622 static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
03623 {
03624 GLboolean r = GL_FALSE;
03625
03626 r = ((glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertex")) == NULL) || r;
03627 r = ((glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertex")) == NULL) || r;
03628 r = ((glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsBaseVertex")) == NULL) || r;
03629 r = ((glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsBaseVertex")) == NULL) || r;
03630
03631 return r;
03632 }
03633
03634 #endif
03635
03636 #ifdef GL_ARB_draw_indirect
03637
03638 static GLboolean _glewInit_GL_ARB_draw_indirect (GLEW_CONTEXT_ARG_DEF_INIT)
03639 {
03640 GLboolean r = GL_FALSE;
03641
03642 r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysIndirect")) == NULL) || r;
03643 r = ((glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsIndirect")) == NULL) || r;
03644
03645 return r;
03646 }
03647
03648 #endif
03649
03650 #ifdef GL_ARB_draw_instanced
03651
03652 static GLboolean _glewInit_GL_ARB_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
03653 {
03654 GLboolean r = GL_FALSE;
03655
03656 r = ((glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || r;
03657 r = ((glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || r;
03658
03659 return r;
03660 }
03661
03662 #endif
03663
03664 #ifdef GL_ARB_explicit_attrib_location
03665
03666 #endif
03667
03668 #ifdef GL_ARB_fragment_coord_conventions
03669
03670 #endif
03671
03672 #ifdef GL_ARB_fragment_program
03673
03674 #endif
03675
03676 #ifdef GL_ARB_fragment_program_shadow
03677
03678 #endif
03679
03680 #ifdef GL_ARB_fragment_shader
03681
03682 #endif
03683
03684 #ifdef GL_ARB_framebuffer_object
03685
03686 static GLboolean _glewInit_GL_ARB_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
03687 {
03688 GLboolean r = GL_FALSE;
03689
03690 r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r;
03691 r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || r;
03692 r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r;
03693 r = ((glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || r;
03694 r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == NULL) || r;
03695 r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == NULL) || r;
03696 r = ((glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || r;
03697 r = ((glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || r;
03698 r = ((glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || r;
03699 r = ((glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || r;
03700 r = ((glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayer")) == NULL) || r;
03701 r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r;
03702 r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || r;
03703 r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r;
03704 r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || r;
03705 r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || r;
03706 r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r;
03707 r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r;
03708 r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == NULL) || r;
03709 r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || r;
03710
03711 return r;
03712 }
03713
03714 #endif
03715
03716 #ifdef GL_ARB_framebuffer_sRGB
03717
03718 #endif
03719
03720 #ifdef GL_ARB_geometry_shader4
03721
03722 static GLboolean _glewInit_GL_ARB_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
03723 {
03724 GLboolean r = GL_FALSE;
03725
03726 r = ((glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || r;
03727 r = ((glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || r;
03728 r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || r;
03729 r = ((glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || r;
03730
03731 return r;
03732 }
03733
03734 #endif
03735
03736 #ifdef GL_ARB_get_program_binary
03737
03738 static GLboolean _glewInit_GL_ARB_get_program_binary (GLEW_CONTEXT_ARG_DEF_INIT)
03739 {
03740 GLboolean r = GL_FALSE;
03741
03742 r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glGetProgramBinary")) == NULL) || r;
03743 r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glProgramBinary")) == NULL) || r;
03744 r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteri")) == NULL) || r;
03745
03746 return r;
03747 }
03748
03749 #endif
03750
03751 #ifdef GL_ARB_gpu_shader5
03752
03753 #endif
03754
03755 #ifdef GL_ARB_gpu_shader_fp64
03756
03757 static GLboolean _glewInit_GL_ARB_gpu_shader_fp64 (GLEW_CONTEXT_ARG_DEF_INIT)
03758 {
03759 GLboolean r = GL_FALSE;
03760
03761 r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformdv")) == NULL) || r;
03762 r = ((glProgramUniform1dEXT = (PFNGLPROGRAMUNIFORM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dEXT")) == NULL) || r;
03763 r = ((glProgramUniform1dvEXT = (PFNGLPROGRAMUNIFORM1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dvEXT")) == NULL) || r;
03764 r = ((glProgramUniform2dEXT = (PFNGLPROGRAMUNIFORM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dEXT")) == NULL) || r;
03765 r = ((glProgramUniform2dvEXT = (PFNGLPROGRAMUNIFORM2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dvEXT")) == NULL) || r;
03766 r = ((glProgramUniform3dEXT = (PFNGLPROGRAMUNIFORM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dEXT")) == NULL) || r;
03767 r = ((glProgramUniform3dvEXT = (PFNGLPROGRAMUNIFORM3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dvEXT")) == NULL) || r;
03768 r = ((glProgramUniform4dEXT = (PFNGLPROGRAMUNIFORM4DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dEXT")) == NULL) || r;
03769 r = ((glProgramUniform4dvEXT = (PFNGLPROGRAMUNIFORM4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dvEXT")) == NULL) || r;
03770 r = ((glProgramUniformMatrix2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dvEXT")) == NULL) || r;
03771 r = ((glProgramUniformMatrix2x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dvEXT")) == NULL) || r;
03772 r = ((glProgramUniformMatrix2x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dvEXT")) == NULL) || r;
03773 r = ((glProgramUniformMatrix3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dvEXT")) == NULL) || r;
03774 r = ((glProgramUniformMatrix3x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dvEXT")) == NULL) || r;
03775 r = ((glProgramUniformMatrix3x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dvEXT")) == NULL) || r;
03776 r = ((glProgramUniformMatrix4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dvEXT")) == NULL) || r;
03777 r = ((glProgramUniformMatrix4x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dvEXT")) == NULL) || r;
03778 r = ((glProgramUniformMatrix4x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dvEXT")) == NULL) || r;
03779 r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glUniform1d")) == NULL) || r;
03780 r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glUniform1dv")) == NULL) || r;
03781 r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glUniform2d")) == NULL) || r;
03782 r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glUniform2dv")) == NULL) || r;
03783 r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glUniform3d")) == NULL) || r;
03784 r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glUniform3dv")) == NULL) || r;
03785 r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glUniform4d")) == NULL) || r;
03786 r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glUniform4dv")) == NULL) || r;
03787 r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2dv")) == NULL) || r;
03788 r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3dv")) == NULL) || r;
03789 r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4dv")) == NULL) || r;
03790 r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3dv")) == NULL) || r;
03791 r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2dv")) == NULL) || r;
03792 r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4dv")) == NULL) || r;
03793 r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4dv")) == NULL) || r;
03794 r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2dv")) == NULL) || r;
03795 r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3dv")) == NULL) || r;
03796
03797 return r;
03798 }
03799
03800 #endif
03801
03802 #ifdef GL_ARB_half_float_pixel
03803
03804 #endif
03805
03806 #ifdef GL_ARB_half_float_vertex
03807
03808 #endif
03809
03810 #ifdef GL_ARB_imaging
03811
03812 static GLboolean _glewInit_GL_ARB_imaging (GLEW_CONTEXT_ARG_DEF_INIT)
03813 {
03814 GLboolean r = GL_FALSE;
03815
03816 r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
03817 r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r;
03818 r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r;
03819 r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r;
03820 r = ((glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || r;
03821 r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == NULL) || r;
03822 r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == NULL) || r;
03823 r = ((glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || r;
03824 r = ((glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || r;
03825 r = ((glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || r;
03826 r = ((glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || r;
03827 r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == NULL) || r;
03828 r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r;
03829 r = ((glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || r;
03830 r = ((glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || r;
03831 r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r;
03832 r = ((glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || r;
03833 r = ((glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || r;
03834 r = ((glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || r;
03835 r = ((glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || r;
03836 r = ((glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || r;
03837 r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r;
03838 r = ((glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || r;
03839 r = ((glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || r;
03840 r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r;
03841 r = ((glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || r;
03842 r = ((glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || r;
03843 r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == NULL) || r;
03844 r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r;
03845 r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r;
03846 r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r;
03847 r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r;
03848 r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == NULL) || r;
03849
03850 return r;
03851 }
03852
03853 #endif
03854
03855 #ifdef GL_ARB_instanced_arrays
03856
03857 static GLboolean _glewInit_GL_ARB_instanced_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
03858 {
03859 GLboolean r = GL_FALSE;
03860
03861 r = ((glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || r;
03862
03863 return r;
03864 }
03865
03866 #endif
03867
03868 #ifdef GL_ARB_map_buffer_range
03869
03870 static GLboolean _glewInit_GL_ARB_map_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
03871 {
03872 GLboolean r = GL_FALSE;
03873
03874 r = ((glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || r;
03875 r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r;
03876
03877 return r;
03878 }
03879
03880 #endif
03881
03882 #ifdef GL_ARB_matrix_palette
03883
03884 static GLboolean _glewInit_GL_ARB_matrix_palette (GLEW_CONTEXT_ARG_DEF_INIT)
03885 {
03886 GLboolean r = GL_FALSE;
03887
03888 r = ((glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || r;
03889 r = ((glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || r;
03890 r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == NULL) || r;
03891 r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == NULL) || r;
03892 r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == NULL) || r;
03893
03894 return r;
03895 }
03896
03897 #endif
03898
03899 #ifdef GL_ARB_multisample
03900
03901 static GLboolean _glewInit_GL_ARB_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
03902 {
03903 GLboolean r = GL_FALSE;
03904
03905 r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == NULL) || r;
03906
03907 return r;
03908 }
03909
03910 #endif
03911
03912 #ifdef GL_ARB_multitexture
03913
03914 static GLboolean _glewInit_GL_ARB_multitexture (GLEW_CONTEXT_ARG_DEF_INIT)
03915 {
03916 GLboolean r = GL_FALSE;
03917
03918 r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || r;
03919 r = ((glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || r;
03920 r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == NULL) || r;
03921 r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == NULL) || r;
03922 r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == NULL) || r;
03923 r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == NULL) || r;
03924 r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == NULL) || r;
03925 r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == NULL) || r;
03926 r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == NULL) || r;
03927 r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == NULL) || r;
03928 r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == NULL) || r;
03929 r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == NULL) || r;
03930 r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == NULL) || r;
03931 r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == NULL) || r;
03932 r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == NULL) || r;
03933 r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == NULL) || r;
03934 r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == NULL) || r;
03935 r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == NULL) || r;
03936 r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == NULL) || r;
03937 r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == NULL) || r;
03938 r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == NULL) || r;
03939 r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == NULL) || r;
03940 r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == NULL) || r;
03941 r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == NULL) || r;
03942 r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == NULL) || r;
03943 r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == NULL) || r;
03944 r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == NULL) || r;
03945 r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == NULL) || r;
03946 r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == NULL) || r;
03947 r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == NULL) || r;
03948 r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == NULL) || r;
03949 r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == NULL) || r;
03950 r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == NULL) || r;
03951 r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == NULL) || r;
03952
03953 return r;
03954 }
03955
03956 #endif
03957
03958 #ifdef GL_ARB_occlusion_query
03959
03960 static GLboolean _glewInit_GL_ARB_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
03961 {
03962 GLboolean r = GL_FALSE;
03963
03964 r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r;
03965 r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || r;
03966 r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r;
03967 r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r;
03968 r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == NULL) || r;
03969 r = ((glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || r;
03970 r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r;
03971 r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r;
03972
03973 return r;
03974 }
03975
03976 #endif
03977
03978 #ifdef GL_ARB_occlusion_query2
03979
03980 #endif
03981
03982 #ifdef GL_ARB_pixel_buffer_object
03983
03984 #endif
03985
03986 #ifdef GL_ARB_point_parameters
03987
03988 static GLboolean _glewInit_GL_ARB_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
03989 {
03990 GLboolean r = GL_FALSE;
03991
03992 r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == NULL) || r;
03993 r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == NULL) || r;
03994
03995 return r;
03996 }
03997
03998 #endif
03999
04000 #ifdef GL_ARB_point_sprite
04001
04002 #endif
04003
04004 #ifdef GL_ARB_provoking_vertex
04005
04006 static GLboolean _glewInit_GL_ARB_provoking_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
04007 {
04008 GLboolean r = GL_FALSE;
04009
04010 r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertex")) == NULL) || r;
04011
04012 return r;
04013 }
04014
04015 #endif
04016
04017 #ifdef GL_ARB_robustness
04018
04019 static GLboolean _glewInit_GL_ARB_robustness (GLEW_CONTEXT_ARG_DEF_INIT)
04020 {
04021 GLboolean r = GL_FALSE;
04022
04023 r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnColorTableARB")) == NULL) || r;
04024 r = ((glGetnCompressedTexImageARB = (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImageARB")) == NULL) || r;
04025 r = ((glGetnConvolutionFilterARB = (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnConvolutionFilterARB")) == NULL) || r;
04026 r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glGetnHistogramARB")) == NULL) || r;
04027 r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapdvARB")) == NULL) || r;
04028 r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapfvARB")) == NULL) || r;
04029 r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapivARB")) == NULL) || r;
04030 r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMinmaxARB")) == NULL) || r;
04031 r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapfvARB")) == NULL) || r;
04032 r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapuivARB")) == NULL) || r;
04033 r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapusvARB")) == NULL) || r;
04034 r = ((glGetnPolygonStippleARB = (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPolygonStippleARB")) == NULL) || r;
04035 r = ((glGetnSeparableFilterARB = (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnSeparableFilterARB")) == NULL) || r;
04036 r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImageARB")) == NULL) || r;
04037 r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdvARB")) == NULL) || r;
04038 r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfvARB")) == NULL) || r;
04039 r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformivARB")) == NULL) || r;
04040 r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuivARB")) == NULL) || r;
04041 r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress((const GLubyte*)"glReadnPixelsARB")) == NULL) || r;
04042
04043 return r;
04044 }
04045
04046 #endif
04047
04048 #ifdef GL_ARB_sample_shading
04049
04050 static GLboolean _glewInit_GL_ARB_sample_shading (GLEW_CONTEXT_ARG_DEF_INIT)
04051 {
04052 GLboolean r = GL_FALSE;
04053
04054 r = ((glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShadingARB")) == NULL) || r;
04055
04056 return r;
04057 }
04058
04059 #endif
04060
04061 #ifdef GL_ARB_sampler_objects
04062
04063 static GLboolean _glewInit_GL_ARB_sampler_objects (GLEW_CONTEXT_ARG_DEF_INIT)
04064 {
04065 GLboolean r = GL_FALSE;
04066
04067 r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glBindSampler")) == NULL) || r;
04068 r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteSamplers")) == NULL) || r;
04069 r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glGenSamplers")) == NULL) || r;
04070 r = ((glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIiv")) == NULL) || r;
04071 r = ((glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIuiv")) == NULL) || r;
04072 r = ((glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterfv")) == NULL) || r;
04073 r = ((glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameteriv")) == NULL) || r;
04074 r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glIsSampler")) == NULL) || r;
04075 r = ((glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIiv")) == NULL) || r;
04076 r = ((glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIuiv")) == NULL) || r;
04077 r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterf")) == NULL) || r;
04078 r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterfv")) == NULL) || r;
04079 r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteri")) == NULL) || r;
04080 r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteriv")) == NULL) || r;
04081
04082 return r;
04083 }
04084
04085 #endif
04086
04087 #ifdef GL_ARB_seamless_cube_map
04088
04089 #endif
04090
04091 #ifdef GL_ARB_separate_shader_objects
04092
04093 static GLboolean _glewInit_GL_ARB_separate_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
04094 {
04095 GLboolean r = GL_FALSE;
04096
04097 r = ((glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glActiveShaderProgram")) == NULL) || r;
04098 r = ((glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glBindProgramPipeline")) == NULL) || r;
04099 r = ((glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramv")) == NULL) || r;
04100 r = ((glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramPipelines")) == NULL) || r;
04101 r = ((glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glGenProgramPipelines")) == NULL) || r;
04102 r = ((glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineInfoLog")) == NULL) || r;
04103 r = ((glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineiv")) == NULL) || r;
04104 r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glIsProgramPipeline")) == NULL) || r;
04105 r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1d")) == NULL) || r;
04106 r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dv")) == NULL) || r;
04107 r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1f")) == NULL) || r;
04108 r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fv")) == NULL) || r;
04109 r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i")) == NULL) || r;
04110 r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iv")) == NULL) || r;
04111 r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui")) == NULL) || r;
04112 r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiv")) == NULL) || r;
04113 r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2d")) == NULL) || r;
04114 r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dv")) == NULL) || r;
04115 r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2f")) == NULL) || r;
04116 r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fv")) == NULL) || r;
04117 r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i")) == NULL) || r;
04118 r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iv")) == NULL) || r;
04119 r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui")) == NULL) || r;
04120 r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiv")) == NULL) || r;
04121 r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3d")) == NULL) || r;
04122 r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dv")) == NULL) || r;
04123 r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3f")) == NULL) || r;
04124 r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fv")) == NULL) || r;
04125 r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i")) == NULL) || r;
04126 r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iv")) == NULL) || r;
04127 r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui")) == NULL) || r;
04128 r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiv")) == NULL) || r;
04129 r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4d")) == NULL) || r;
04130 r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dv")) == NULL) || r;
04131 r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4f")) == NULL) || r;
04132 r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fv")) == NULL) || r;
04133 r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i")) == NULL) || r;
04134 r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iv")) == NULL) || r;
04135 r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui")) == NULL) || r;
04136 r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiv")) == NULL) || r;
04137 r = ((glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dv")) == NULL) || r;
04138 r = ((glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fv")) == NULL) || r;
04139 r = ((glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dv")) == NULL) || r;
04140 r = ((glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fv")) == NULL) || r;
04141 r = ((glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dv")) == NULL) || r;
04142 r = ((glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fv")) == NULL) || r;
04143 r = ((glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dv")) == NULL) || r;
04144 r = ((glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fv")) == NULL) || r;
04145 r = ((glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dv")) == NULL) || r;
04146 r = ((glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fv")) == NULL) || r;
04147 r = ((glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dv")) == NULL) || r;
04148 r = ((glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fv")) == NULL) || r;
04149 r = ((glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dv")) == NULL) || r;
04150 r = ((glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fv")) == NULL) || r;
04151 r = ((glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dv")) == NULL) || r;
04152 r = ((glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fv")) == NULL) || r;
04153 r = ((glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dv")) == NULL) || r;
04154 r = ((glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fv")) == NULL) || r;
04155 r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress((const GLubyte*)"glUseProgramStages")) == NULL) || r;
04156 r = ((glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramPipeline")) == NULL) || r;
04157
04158 return r;
04159 }
04160
04161 #endif
04162
04163 #ifdef GL_ARB_shader_bit_encoding
04164
04165 #endif
04166
04167 #ifdef GL_ARB_shader_objects
04168
04169 static GLboolean _glewInit_GL_ARB_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
04170 {
04171 GLboolean r = GL_FALSE;
04172
04173 r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r;
04174 r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || r;
04175 r = ((glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || r;
04176 r = ((glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || r;
04177 r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r;
04178 r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r;
04179 r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == NULL) || r;
04180 r = ((glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || r;
04181 r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r;
04182 r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r;
04183 r = ((glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || r;
04184 r = ((glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || r;
04185 r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == NULL) || r;
04186 r = ((glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || r;
04187 r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r;
04188 r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r;
04189 r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r;
04190 r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r;
04191 r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r;
04192 r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r;
04193 r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r;
04194 r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r;
04195 r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r;
04196 r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r;
04197 r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r;
04198 r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r;
04199 r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r;
04200 r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r;
04201 r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r;
04202 r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r;
04203 r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r;
04204 r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r;
04205 r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r;
04206 r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r;
04207 r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == NULL) || r;
04208 r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == NULL) || r;
04209 r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == NULL) || r;
04210 r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == NULL) || r;
04211 r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == NULL) || r;
04212
04213 return r;
04214 }
04215
04216 #endif
04217
04218 #ifdef GL_ARB_shader_precision
04219
04220 #endif
04221
04222 #ifdef GL_ARB_shader_stencil_export
04223
04224 #endif
04225
04226 #ifdef GL_ARB_shader_subroutine
04227
04228 static GLboolean _glewInit_GL_ARB_shader_subroutine (GLEW_CONTEXT_ARG_DEF_INIT)
04229 {
04230 GLboolean r = GL_FALSE;
04231
04232 r = ((glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineName")) == NULL) || r;
04233 r = ((glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineUniformName")) == NULL) || r;
04234 r = ((glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineUniformiv")) == NULL) || r;
04235 r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStageiv")) == NULL) || r;
04236 r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineIndex")) == NULL) || r;
04237 r = ((glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineUniformLocation")) == NULL) || r;
04238 r = ((glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformSubroutineuiv")) == NULL) || r;
04239 r = ((glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress((const GLubyte*)"glUniformSubroutinesuiv")) == NULL) || r;
04240
04241 return r;
04242 }
04243
04244 #endif
04245
04246 #ifdef GL_ARB_shader_texture_lod
04247
04248 #endif
04249
04250 #ifdef GL_ARB_shading_language_100
04251
04252 #endif
04253
04254 #ifdef GL_ARB_shading_language_include
04255
04256 static GLboolean _glewInit_GL_ARB_shading_language_include (GLEW_CONTEXT_ARG_DEF_INIT)
04257 {
04258 GLboolean r = GL_FALSE;
04259
04260 r = ((glCompileShaderIncludeARB = (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderIncludeARB")) == NULL) || r;
04261 r = ((glDeleteNamedStringARB = (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamedStringARB")) == NULL) || r;
04262 r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringARB")) == NULL) || r;
04263 r = ((glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringivARB")) == NULL) || r;
04264 r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glIsNamedStringARB")) == NULL) || r;
04265 r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glNamedStringARB")) == NULL) || r;
04266
04267 return r;
04268 }
04269
04270 #endif
04271
04272 #ifdef GL_ARB_shadow
04273
04274 #endif
04275
04276 #ifdef GL_ARB_shadow_ambient
04277
04278 #endif
04279
04280 #ifdef GL_ARB_sync
04281
04282 static GLboolean _glewInit_GL_ARB_sync (GLEW_CONTEXT_ARG_DEF_INIT)
04283 {
04284 GLboolean r = GL_FALSE;
04285
04286 r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSync")) == NULL) || r;
04287 r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress((const GLubyte*)"glDeleteSync")) == NULL) || r;
04288 r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress((const GLubyte*)"glFenceSync")) == NULL) || r;
04289 r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64v")) == NULL) || r;
04290 r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress((const GLubyte*)"glGetSynciv")) == NULL) || r;
04291 r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress((const GLubyte*)"glIsSync")) == NULL) || r;
04292 r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glWaitSync")) == NULL) || r;
04293
04294 return r;
04295 }
04296
04297 #endif
04298
04299 #ifdef GL_ARB_tessellation_shader
04300
04301 static GLboolean _glewInit_GL_ARB_tessellation_shader (GLEW_CONTEXT_ARG_DEF_INIT)
04302 {
04303 GLboolean r = GL_FALSE;
04304
04305 r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPatchParameterfv")) == NULL) || r;
04306 r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPatchParameteri")) == NULL) || r;
04307
04308 return r;
04309 }
04310
04311 #endif
04312
04313 #ifdef GL_ARB_texture_border_clamp
04314
04315 #endif
04316
04317 #ifdef GL_ARB_texture_buffer_object
04318
04319 static GLboolean _glewInit_GL_ARB_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
04320 {
04321 GLboolean r = GL_FALSE;
04322
04323 r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r;
04324
04325 return r;
04326 }
04327
04328 #endif
04329
04330 #ifdef GL_ARB_texture_buffer_object_rgb32
04331
04332 #endif
04333
04334 #ifdef GL_ARB_texture_compression
04335
04336 static GLboolean _glewInit_GL_ARB_texture_compression (GLEW_CONTEXT_ARG_DEF_INIT)
04337 {
04338 GLboolean r = GL_FALSE;
04339
04340 r = ((glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || r;
04341 r = ((glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || r;
04342 r = ((glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || r;
04343 r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || r;
04344 r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || r;
04345 r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || r;
04346 r = ((glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || r;
04347
04348 return r;
04349 }
04350
04351 #endif
04352
04353 #ifdef GL_ARB_texture_compression_bptc
04354
04355 #endif
04356
04357 #ifdef GL_ARB_texture_compression_rgtc
04358
04359 #endif
04360
04361 #ifdef GL_ARB_texture_cube_map
04362
04363 #endif
04364
04365 #ifdef GL_ARB_texture_cube_map_array
04366
04367 #endif
04368
04369 #ifdef GL_ARB_texture_env_add
04370
04371 #endif
04372
04373 #ifdef GL_ARB_texture_env_combine
04374
04375 #endif
04376
04377 #ifdef GL_ARB_texture_env_crossbar
04378
04379 #endif
04380
04381 #ifdef GL_ARB_texture_env_dot3
04382
04383 #endif
04384
04385 #ifdef GL_ARB_texture_float
04386
04387 #endif
04388
04389 #ifdef GL_ARB_texture_gather
04390
04391 #endif
04392
04393 #ifdef GL_ARB_texture_mirrored_repeat
04394
04395 #endif
04396
04397 #ifdef GL_ARB_texture_multisample
04398
04399 static GLboolean _glewInit_GL_ARB_texture_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
04400 {
04401 GLboolean r = GL_FALSE;
04402
04403 r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefv")) == NULL) || r;
04404 r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress((const GLubyte*)"glSampleMaski")) == NULL) || r;
04405 r = ((glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisample")) == NULL) || r;
04406 r = ((glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisample")) == NULL) || r;
04407
04408 return r;
04409 }
04410
04411 #endif
04412
04413 #ifdef GL_ARB_texture_non_power_of_two
04414
04415 #endif
04416
04417 #ifdef GL_ARB_texture_query_lod
04418
04419 #endif
04420
04421 #ifdef GL_ARB_texture_rectangle
04422
04423 #endif
04424
04425 #ifdef GL_ARB_texture_rg
04426
04427 #endif
04428
04429 #ifdef GL_ARB_texture_rgb10_a2ui
04430
04431 #endif
04432
04433 #ifdef GL_ARB_texture_swizzle
04434
04435 #endif
04436
04437 #ifdef GL_ARB_timer_query
04438
04439 static GLboolean _glewInit_GL_ARB_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
04440 {
04441 GLboolean r = GL_FALSE;
04442
04443 r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64v")) == NULL) || r;
04444 r = ((glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64v")) == NULL) || r;
04445 r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress((const GLubyte*)"glQueryCounter")) == NULL) || r;
04446
04447 return r;
04448 }
04449
04450 #endif
04451
04452 #ifdef GL_ARB_transform_feedback2
04453
04454 static GLboolean _glewInit_GL_ARB_transform_feedback2 (GLEW_CONTEXT_ARG_DEF_INIT)
04455 {
04456 GLboolean r = GL_FALSE;
04457
04458 r = ((glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedback")) == NULL) || r;
04459 r = ((glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacks")) == NULL) || r;
04460 r = ((glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedback")) == NULL) || r;
04461 r = ((glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacks")) == NULL) || r;
04462 r = ((glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedback")) == NULL) || r;
04463 r = ((glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedback")) == NULL) || r;
04464 r = ((glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedback")) == NULL) || r;
04465
04466 return r;
04467 }
04468
04469 #endif
04470
04471 #ifdef GL_ARB_transform_feedback3
04472
04473 static GLboolean _glewInit_GL_ARB_transform_feedback3 (GLEW_CONTEXT_ARG_DEF_INIT)
04474 {
04475 GLboolean r = GL_FALSE;
04476
04477 r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryIndexed")) == NULL) || r;
04478 r = ((glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackStream")) == NULL) || r;
04479 r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glEndQueryIndexed")) == NULL) || r;
04480 r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryIndexediv")) == NULL) || r;
04481
04482 return r;
04483 }
04484
04485 #endif
04486
04487 #ifdef GL_ARB_transpose_matrix
04488
04489 static GLboolean _glewInit_GL_ARB_transpose_matrix (GLEW_CONTEXT_ARG_DEF_INIT)
04490 {
04491 GLboolean r = GL_FALSE;
04492
04493 r = ((glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || r;
04494 r = ((glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || r;
04495 r = ((glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || r;
04496 r = ((glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || r;
04497
04498 return r;
04499 }
04500
04501 #endif
04502
04503 #ifdef GL_ARB_uniform_buffer_object
04504
04505 static GLboolean _glewInit_GL_ARB_uniform_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
04506 {
04507 GLboolean r = GL_FALSE;
04508
04509 r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r;
04510 r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r;
04511 r = ((glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockName")) == NULL) || r;
04512 r = ((glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockiv")) == NULL) || r;
04513 r = ((glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformName")) == NULL) || r;
04514 r = ((glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformsiv")) == NULL) || r;
04515 r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r;
04516 r = ((glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBlockIndex")) == NULL) || r;
04517 r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress((const GLubyte*)"glGetUniformIndices")) == NULL) || r;
04518 r = ((glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glUniformBlockBinding")) == NULL) || r;
04519
04520 return r;
04521 }
04522
04523 #endif
04524
04525 #ifdef GL_ARB_vertex_array_bgra
04526
04527 #endif
04528
04529 #ifdef GL_ARB_vertex_array_object
04530
04531 static GLboolean _glewInit_GL_ARB_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
04532 {
04533 GLboolean r = GL_FALSE;
04534
04535 r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r;
04536 r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == NULL) || r;
04537 r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r;
04538 r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r;
04539
04540 return r;
04541 }
04542
04543 #endif
04544
04545 #ifdef GL_ARB_vertex_attrib_64bit
04546
04547 static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit (GLEW_CONTEXT_ARG_DEF_INIT)
04548 {
04549 GLboolean r = GL_FALSE;
04550
04551 r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdv")) == NULL) || r;
04552 r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1d")) == NULL) || r;
04553 r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dv")) == NULL) || r;
04554 r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2d")) == NULL) || r;
04555 r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dv")) == NULL) || r;
04556 r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3d")) == NULL) || r;
04557 r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dv")) == NULL) || r;
04558 r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4d")) == NULL) || r;
04559 r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dv")) == NULL) || r;
04560 r = ((glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointer")) == NULL) || r;
04561
04562 return r;
04563 }
04564
04565 #endif
04566
04567 #ifdef GL_ARB_vertex_blend
04568
04569 static GLboolean _glewInit_GL_ARB_vertex_blend (GLEW_CONTEXT_ARG_DEF_INIT)
04570 {
04571 GLboolean r = GL_FALSE;
04572
04573 r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r;
04574 r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || r;
04575 r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r;
04576 r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r;
04577 r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r;
04578 r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r;
04579 r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r;
04580 r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r;
04581 r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r;
04582 r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r;
04583
04584 return r;
04585 }
04586
04587 #endif
04588
04589 #ifdef GL_ARB_vertex_buffer_object
04590
04591 static GLboolean _glewInit_GL_ARB_vertex_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
04592 {
04593 GLboolean r = GL_FALSE;
04594
04595 r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r;
04596 r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r;
04597 r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || r;
04598 r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || r;
04599 r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r;
04600 r = ((glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || r;
04601 r = ((glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || r;
04602 r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == NULL) || r;
04603 r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r;
04604 r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r;
04605 r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r;
04606
04607 return r;
04608 }
04609
04610 #endif
04611
04612 #ifdef GL_ARB_vertex_program
04613
04614 static GLboolean _glewInit_GL_ARB_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
04615 {
04616 GLboolean r = GL_FALSE;
04617
04618 r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r;
04619 r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == NULL) || r;
04620 r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || r;
04621 r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || r;
04622 r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r;
04623 r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || r;
04624 r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || r;
04625 r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || r;
04626 r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || r;
04627 r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == NULL) || r;
04628 r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r;
04629 r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || r;
04630 r = ((glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || r;
04631 r = ((glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || r;
04632 r = ((glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || r;
04633 r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r;
04634 r = ((glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || r;
04635 r = ((glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || r;
04636 r = ((glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || r;
04637 r = ((glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || r;
04638 r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || r;
04639 r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || r;
04640 r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || r;
04641 r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || r;
04642 r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || r;
04643 r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == NULL) || r;
04644 r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == NULL) || r;
04645 r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == NULL) || r;
04646 r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == NULL) || r;
04647 r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == NULL) || r;
04648 r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == NULL) || r;
04649 r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == NULL) || r;
04650 r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == NULL) || r;
04651 r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == NULL) || r;
04652 r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == NULL) || r;
04653 r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == NULL) || r;
04654 r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == NULL) || r;
04655 r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == NULL) || r;
04656 r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == NULL) || r;
04657 r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == NULL) || r;
04658 r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == NULL) || r;
04659 r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == NULL) || r;
04660 r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == NULL) || r;
04661 r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == NULL) || r;
04662 r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == NULL) || r;
04663 r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == NULL) || r;
04664 r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == NULL) || r;
04665 r = ((glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || r;
04666 r = ((glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || r;
04667 r = ((glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || r;
04668 r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == NULL) || r;
04669 r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == NULL) || r;
04670 r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == NULL) || r;
04671 r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == NULL) || r;
04672 r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == NULL) || r;
04673 r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == NULL) || r;
04674 r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == NULL) || r;
04675 r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == NULL) || r;
04676 r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == NULL) || r;
04677 r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == NULL) || r;
04678 r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == NULL) || r;
04679 r = ((glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || r;
04680
04681 return r;
04682 }
04683
04684 #endif
04685
04686 #ifdef GL_ARB_vertex_shader
04687
04688 static GLboolean _glewInit_GL_ARB_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
04689 {
04690 GLboolean r = GL_FALSE;
04691
04692 r = ((glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || r;
04693 r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == NULL) || r;
04694 r = ((glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || r;
04695
04696 return r;
04697 }
04698
04699 #endif
04700
04701 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
04702
04703 static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev (GLEW_CONTEXT_ARG_DEF_INIT)
04704 {
04705 GLboolean r = GL_FALSE;
04706
04707 r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glColorP3ui")) == NULL) || r;
04708 r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP3uiv")) == NULL) || r;
04709 r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress((const GLubyte*)"glColorP4ui")) == NULL) || r;
04710 r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP4uiv")) == NULL) || r;
04711 r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1ui")) == NULL) || r;
04712 r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1uiv")) == NULL) || r;
04713 r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2ui")) == NULL) || r;
04714 r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2uiv")) == NULL) || r;
04715 r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3ui")) == NULL) || r;
04716 r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3uiv")) == NULL) || r;
04717 r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4ui")) == NULL) || r;
04718 r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4uiv")) == NULL) || r;
04719 r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress((const GLubyte*)"glNormalP3ui")) == NULL) || r;
04720 r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress((const GLubyte*)"glNormalP3uiv")) == NULL) || r;
04721 r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3ui")) == NULL) || r;
04722 r = ((glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3uiv")) == NULL) || r;
04723 r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1ui")) == NULL) || r;
04724 r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1uiv")) == NULL) || r;
04725 r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2ui")) == NULL) || r;
04726 r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2uiv")) == NULL) || r;
04727 r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3ui")) == NULL) || r;
04728 r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3uiv")) == NULL) || r;
04729 r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4ui")) == NULL) || r;
04730 r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4uiv")) == NULL) || r;
04731 r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1ui")) == NULL) || r;
04732 r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1uiv")) == NULL) || r;
04733 r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2ui")) == NULL) || r;
04734 r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2uiv")) == NULL) || r;
04735 r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3ui")) == NULL) || r;
04736 r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3uiv")) == NULL) || r;
04737 r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4ui")) == NULL) || r;
04738 r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4uiv")) == NULL) || r;
04739 r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP2ui")) == NULL) || r;
04740 r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP2uiv")) == NULL) || r;
04741 r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP3ui")) == NULL) || r;
04742 r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP3uiv")) == NULL) || r;
04743 r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP4ui")) == NULL) || r;
04744 r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP4uiv")) == NULL) || r;
04745
04746 return r;
04747 }
04748
04749 #endif
04750
04751 #ifdef GL_ARB_viewport_array
04752
04753 static GLboolean _glewInit_GL_ARB_viewport_array (GLEW_CONTEXT_ARG_DEF_INIT)
04754 {
04755 GLboolean r = GL_FALSE;
04756
04757 r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayv")) == NULL) || r;
04758 r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexed")) == NULL) || r;
04759 r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_v")) == NULL) || r;
04760 r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_v")) == NULL) || r;
04761 r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayv")) == NULL) || r;
04762 r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexed")) == NULL) || r;
04763 r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedv")) == NULL) || r;
04764 r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayv")) == NULL) || r;
04765 r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedf")) == NULL) || r;
04766 r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfv")) == NULL) || r;
04767
04768 return r;
04769 }
04770
04771 #endif
04772
04773 #ifdef GL_ARB_window_pos
04774
04775 static GLboolean _glewInit_GL_ARB_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
04776 {
04777 GLboolean r = GL_FALSE;
04778
04779 r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r;
04780 r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r;
04781 r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r;
04782 r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r;
04783 r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r;
04784 r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r;
04785 r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r;
04786 r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r;
04787 r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r;
04788 r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r;
04789 r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r;
04790 r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r;
04791 r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r;
04792 r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r;
04793 r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r;
04794 r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r;
04795
04796 return r;
04797 }
04798
04799 #endif
04800
04801 #ifdef GL_ATIX_point_sprites
04802
04803 #endif
04804
04805 #ifdef GL_ATIX_texture_env_combine3
04806
04807 #endif
04808
04809 #ifdef GL_ATIX_texture_env_route
04810
04811 #endif
04812
04813 #ifdef GL_ATIX_vertex_shader_output_point_size
04814
04815 #endif
04816
04817 #ifdef GL_ATI_draw_buffers
04818
04819 static GLboolean _glewInit_GL_ATI_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
04820 {
04821 GLboolean r = GL_FALSE;
04822
04823 r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r;
04824
04825 return r;
04826 }
04827
04828 #endif
04829
04830 #ifdef GL_ATI_element_array
04831
04832 static GLboolean _glewInit_GL_ATI_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
04833 {
04834 GLboolean r = GL_FALSE;
04835
04836 r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == NULL) || r;
04837 r = ((glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || r;
04838 r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == NULL) || r;
04839
04840 return r;
04841 }
04842
04843 #endif
04844
04845 #ifdef GL_ATI_envmap_bumpmap
04846
04847 static GLboolean _glewInit_GL_ATI_envmap_bumpmap (GLEW_CONTEXT_ARG_DEF_INIT)
04848 {
04849 GLboolean r = GL_FALSE;
04850
04851 r = ((glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || r;
04852 r = ((glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || r;
04853 r = ((glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || r;
04854 r = ((glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || r;
04855
04856 return r;
04857 }
04858
04859 #endif
04860
04861 #ifdef GL_ATI_fragment_shader
04862
04863 static GLboolean _glewInit_GL_ATI_fragment_shader (GLEW_CONTEXT_ARG_DEF_INIT)
04864 {
04865 GLboolean r = GL_FALSE;
04866
04867 r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == NULL) || r;
04868 r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == NULL) || r;
04869 r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == NULL) || r;
04870 r = ((glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || r;
04871 r = ((glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || r;
04872 r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == NULL) || r;
04873 r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == NULL) || r;
04874 r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == NULL) || r;
04875 r = ((glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || r;
04876 r = ((glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || r;
04877 r = ((glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || r;
04878 r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r;
04879 r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r;
04880 r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress((const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || r;
04881
04882 return r;
04883 }
04884
04885 #endif
04886
04887 #ifdef GL_ATI_map_object_buffer
04888
04889 static GLboolean _glewInit_GL_ATI_map_object_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
04890 {
04891 GLboolean r = GL_FALSE;
04892
04893 r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == NULL) || r;
04894 r = ((glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || r;
04895
04896 return r;
04897 }
04898
04899 #endif
04900
04901 #ifdef GL_ATI_meminfo
04902
04903 #endif
04904
04905 #ifdef GL_ATI_pn_triangles
04906
04907 static GLboolean _glewInit_GL_ATI_pn_triangles (GLEW_CONTEXT_ARG_DEF_INIT)
04908 {
04909 GLboolean r = GL_FALSE;
04910
04911 r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r;
04912 r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r;
04913
04914 return r;
04915 }
04916
04917 #endif
04918
04919 #ifdef GL_ATI_separate_stencil
04920
04921 static GLboolean _glewInit_GL_ATI_separate_stencil (GLEW_CONTEXT_ARG_DEF_INIT)
04922 {
04923 GLboolean r = GL_FALSE;
04924
04925 r = ((glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || r;
04926 r = ((glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || r;
04927
04928 return r;
04929 }
04930
04931 #endif
04932
04933 #ifdef GL_ATI_shader_texture_lod
04934
04935 #endif
04936
04937 #ifdef GL_ATI_text_fragment_shader
04938
04939 #endif
04940
04941 #ifdef GL_ATI_texture_compression_3dc
04942
04943 #endif
04944
04945 #ifdef GL_ATI_texture_env_combine3
04946
04947 #endif
04948
04949 #ifdef GL_ATI_texture_float
04950
04951 #endif
04952
04953 #ifdef GL_ATI_texture_mirror_once
04954
04955 #endif
04956
04957 #ifdef GL_ATI_vertex_array_object
04958
04959 static GLboolean _glewInit_GL_ATI_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
04960 {
04961 GLboolean r = GL_FALSE;
04962
04963 r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r;
04964 r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == NULL) || r;
04965 r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == NULL) || r;
04966 r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == NULL) || r;
04967 r = ((glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || r;
04968 r = ((glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || r;
04969 r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || r;
04970 r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || r;
04971 r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == NULL) || r;
04972 r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == NULL) || r;
04973 r = ((glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || r;
04974 r = ((glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || r;
04975
04976 return r;
04977 }
04978
04979 #endif
04980
04981 #ifdef GL_ATI_vertex_attrib_array_object
04982
04983 static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
04984 {
04985 GLboolean r = GL_FALSE;
04986
04987 r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || r;
04988 r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || r;
04989 r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || r;
04990
04991 return r;
04992 }
04993
04994 #endif
04995
04996 #ifdef GL_ATI_vertex_streams
04997
04998 static GLboolean _glewInit_GL_ATI_vertex_streams (GLEW_CONTEXT_ARG_DEF_INIT)
04999 {
05000 GLboolean r = GL_FALSE;
05001
05002 r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress((const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || r;
05003 r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == NULL) || r;
05004 r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == NULL) || r;
05005 r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == NULL) || r;
05006 r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == NULL) || r;
05007 r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == NULL) || r;
05008 r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == NULL) || r;
05009 r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == NULL) || r;
05010 r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == NULL) || r;
05011 r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == NULL) || r;
05012 r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == NULL) || r;
05013 r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == NULL) || r;
05014 r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == NULL) || r;
05015 r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == NULL) || r;
05016 r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == NULL) || r;
05017 r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == NULL) || r;
05018 r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == NULL) || r;
05019 r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == NULL) || r;
05020 r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == NULL) || r;
05021 r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == NULL) || r;
05022 r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == NULL) || r;
05023 r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == NULL) || r;
05024 r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == NULL) || r;
05025 r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == NULL) || r;
05026 r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == NULL) || r;
05027 r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == NULL) || r;
05028 r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == NULL) || r;
05029 r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == NULL) || r;
05030 r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == NULL) || r;
05031 r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == NULL) || r;
05032 r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == NULL) || r;
05033 r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == NULL) || r;
05034 r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == NULL) || r;
05035 r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == NULL) || r;
05036 r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == NULL) || r;
05037 r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == NULL) || r;
05038 r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == NULL) || r;
05039
05040 return r;
05041 }
05042
05043 #endif
05044
05045 #ifdef GL_EXT_422_pixels
05046
05047 #endif
05048
05049 #ifdef GL_EXT_Cg_shader
05050
05051 #endif
05052
05053 #ifdef GL_EXT_abgr
05054
05055 #endif
05056
05057 #ifdef GL_EXT_bgra
05058
05059 #endif
05060
05061 #ifdef GL_EXT_bindable_uniform
05062
05063 static GLboolean _glewInit_GL_EXT_bindable_uniform (GLEW_CONTEXT_ARG_DEF_INIT)
05064 {
05065 GLboolean r = GL_FALSE;
05066
05067 r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || r;
05068 r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == NULL) || r;
05069 r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || r;
05070
05071 return r;
05072 }
05073
05074 #endif
05075
05076 #ifdef GL_EXT_blend_color
05077
05078 static GLboolean _glewInit_GL_EXT_blend_color (GLEW_CONTEXT_ARG_DEF_INIT)
05079 {
05080 GLboolean r = GL_FALSE;
05081
05082 r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r;
05083
05084 return r;
05085 }
05086
05087 #endif
05088
05089 #ifdef GL_EXT_blend_equation_separate
05090
05091 static GLboolean _glewInit_GL_EXT_blend_equation_separate (GLEW_CONTEXT_ARG_DEF_INIT)
05092 {
05093 GLboolean r = GL_FALSE;
05094
05095 r = ((glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || r;
05096
05097 return r;
05098 }
05099
05100 #endif
05101
05102 #ifdef GL_EXT_blend_func_separate
05103
05104 static GLboolean _glewInit_GL_EXT_blend_func_separate (GLEW_CONTEXT_ARG_DEF_INIT)
05105 {
05106 GLboolean r = GL_FALSE;
05107
05108 r = ((glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || r;
05109
05110 return r;
05111 }
05112
05113 #endif
05114
05115 #ifdef GL_EXT_blend_logic_op
05116
05117 #endif
05118
05119 #ifdef GL_EXT_blend_minmax
05120
05121 static GLboolean _glewInit_GL_EXT_blend_minmax (GLEW_CONTEXT_ARG_DEF_INIT)
05122 {
05123 GLboolean r = GL_FALSE;
05124
05125 r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || r;
05126
05127 return r;
05128 }
05129
05130 #endif
05131
05132 #ifdef GL_EXT_blend_subtract
05133
05134 #endif
05135
05136 #ifdef GL_EXT_clip_volume_hint
05137
05138 #endif
05139
05140 #ifdef GL_EXT_cmyka
05141
05142 #endif
05143
05144 #ifdef GL_EXT_color_subtable
05145
05146 static GLboolean _glewInit_GL_EXT_color_subtable (GLEW_CONTEXT_ARG_DEF_INIT)
05147 {
05148 GLboolean r = GL_FALSE;
05149
05150 r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || r;
05151 r = ((glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || r;
05152
05153 return r;
05154 }
05155
05156 #endif
05157
05158 #ifdef GL_EXT_compiled_vertex_array
05159
05160 static GLboolean _glewInit_GL_EXT_compiled_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
05161 {
05162 GLboolean r = GL_FALSE;
05163
05164 r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r;
05165 r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r;
05166
05167 return r;
05168 }
05169
05170 #endif
05171
05172 #ifdef GL_EXT_convolution
05173
05174 static GLboolean _glewInit_GL_EXT_convolution (GLEW_CONTEXT_ARG_DEF_INIT)
05175 {
05176 GLboolean r = GL_FALSE;
05177
05178 r = ((glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || r;
05179 r = ((glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || r;
05180 r = ((glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || r;
05181 r = ((glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || r;
05182 r = ((glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || r;
05183 r = ((glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || r;
05184 r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || r;
05185 r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || r;
05186 r = ((glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || r;
05187 r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || r;
05188 r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || r;
05189 r = ((glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || r;
05190 r = ((glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || r;
05191
05192 return r;
05193 }
05194
05195 #endif
05196
05197 #ifdef GL_EXT_coordinate_frame
05198
05199 static GLboolean _glewInit_GL_EXT_coordinate_frame (GLEW_CONTEXT_ARG_DEF_INIT)
05200 {
05201 GLboolean r = GL_FALSE;
05202
05203 r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == NULL) || r;
05204 r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == NULL) || r;
05205
05206 return r;
05207 }
05208
05209 #endif
05210
05211 #ifdef GL_EXT_copy_texture
05212
05213 static GLboolean _glewInit_GL_EXT_copy_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05214 {
05215 GLboolean r = GL_FALSE;
05216
05217 r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == NULL) || r;
05218 r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == NULL) || r;
05219 r = ((glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || r;
05220 r = ((glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || r;
05221 r = ((glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || r;
05222
05223 return r;
05224 }
05225
05226 #endif
05227
05228 #ifdef GL_EXT_cull_vertex
05229
05230 static GLboolean _glewInit_GL_EXT_cull_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
05231 {
05232 GLboolean r = GL_FALSE;
05233
05234 r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == NULL) || r;
05235 r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == NULL) || r;
05236
05237 return r;
05238 }
05239
05240 #endif
05241
05242 #ifdef GL_EXT_depth_bounds_test
05243
05244 static GLboolean _glewInit_GL_EXT_depth_bounds_test (GLEW_CONTEXT_ARG_DEF_INIT)
05245 {
05246 GLboolean r = GL_FALSE;
05247
05248 r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r;
05249
05250 return r;
05251 }
05252
05253 #endif
05254
05255 #ifdef GL_EXT_direct_state_access
05256
05257 static GLboolean _glewInit_GL_EXT_direct_state_access (GLEW_CONTEXT_ARG_DEF_INIT)
05258 {
05259 GLboolean r = GL_FALSE;
05260
05261 r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == NULL) || r;
05262 r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || r;
05263 r = ((glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || r;
05264 r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || r;
05265 r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || r;
05266 r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || r;
05267 r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || r;
05268 r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || r;
05269 r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || r;
05270 r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || r;
05271 r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || r;
05272 r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || r;
05273 r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || r;
05274 r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || r;
05275 r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || r;
05276 r = ((glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || r;
05277 r = ((glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || r;
05278 r = ((glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || r;
05279 r = ((glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || r;
05280 r = ((glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || r;
05281 r = ((glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || r;
05282 r = ((glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || r;
05283 r = ((glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || r;
05284 r = ((glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || r;
05285 r = ((glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || r;
05286 r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || r;
05287 r = ((glDisableClientStateiEXT = (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateiEXT")) == NULL) || r;
05288 r = ((glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayAttribEXT")) == NULL) || r;
05289 r = ((glDisableVertexArrayEXT = (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayEXT")) == NULL) || r;
05290 r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || r;
05291 r = ((glEnableClientStateiEXT = (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateiEXT")) == NULL) || r;
05292 r = ((glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayAttribEXT")) == NULL) || r;
05293 r = ((glEnableVertexArrayEXT = (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayEXT")) == NULL) || r;
05294 r = ((glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedNamedBufferRangeEXT")) == NULL) || r;
05295 r = ((glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || r;
05296 r = ((glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || r;
05297 r = ((glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || r;
05298 r = ((glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || r;
05299 r = ((glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || r;
05300 r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || r;
05301 r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || r;
05302 r = ((glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || r;
05303 r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_vEXT")) == NULL) || r;
05304 r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == NULL) || r;
05305 r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vEXT")) == NULL) || r;
05306 r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || r;
05307 r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == NULL) || r;
05308 r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == NULL) || r;
05309 r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == NULL) || r;
05310 r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == NULL) || r;
05311 r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == NULL) || r;
05312 r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == NULL) || r;
05313 r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || r;
05314 r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || r;
05315 r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || r;
05316 r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || r;
05317 r = ((glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || r;
05318 r = ((glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || r;
05319 r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || r;
05320 r = ((glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || r;
05321 r = ((glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || r;
05322 r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || r;
05323 r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || r;
05324 r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || r;
05325 r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || r;
05326 r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || r;
05327 r = ((glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || r;
05328 r = ((glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || r;
05329 r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || r;
05330 r = ((glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || r;
05331 r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointeri_vEXT")) == NULL) || r;
05332 r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == NULL) || r;
05333 r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || r;
05334 r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || r;
05335 r = ((glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || r;
05336 r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || r;
05337 r = ((glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || r;
05338 r = ((glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || r;
05339 r = ((glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegeri_vEXT")) == NULL) || r;
05340 r = ((glGetVertexArrayIntegervEXT = (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegervEXT")) == NULL) || r;
05341 r = ((glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointeri_vEXT")) == NULL) || r;
05342 r = ((glGetVertexArrayPointervEXT = (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointervEXT")) == NULL) || r;
05343 r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == NULL) || r;
05344 r = ((glMapNamedBufferRangeEXT = (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRangeEXT")) == NULL) || r;
05345 r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || r;
05346 r = ((glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || r;
05347 r = ((glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || r;
05348 r = ((glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || r;
05349 r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r;
05350 r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r;
05351 r = ((glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || r;
05352 r = ((glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || r;
05353 r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r;
05354 r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r;
05355 r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r;
05356 r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r;
05357 r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r;
05358 r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || r;
05359 r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || r;
05360 r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r;
05361 r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r;
05362 r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == NULL) || r;
05363 r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == NULL) || r;
05364 r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == NULL) || r;
05365 r = ((glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || r;
05366 r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r;
05367 r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || r;
05368 r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r;
05369 r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || r;
05370 r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r;
05371 r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || r;
05372 r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r;
05373 r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || r;
05374 r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r;
05375 r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || r;
05376 r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == NULL) || r;
05377 r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == NULL) || r;
05378 r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == NULL) || r;
05379 r = ((glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || r;
05380 r = ((glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || r;
05381 r = ((glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || r;
05382 r = ((glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || r;
05383 r = ((glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || r;
05384 r = ((glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || r;
05385 r = ((glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || r;
05386 r = ((glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || r;
05387 r = ((glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || r;
05388 r = ((glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || r;
05389 r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == NULL) || r;
05390 r = ((glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || r;
05391 r = ((glNamedCopyBufferSubDataEXT = (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedCopyBufferSubDataEXT")) == NULL) || r;
05392 r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || r;
05393 r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || r;
05394 r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || r;
05395 r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || r;
05396 r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || r;
05397 r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || r;
05398 r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || r;
05399 r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || r;
05400 r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || r;
05401 r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || r;
05402 r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || r;
05403 r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || r;
05404 r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || r;
05405 r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || r;
05406 r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || r;
05407 r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || r;
05408 r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || r;
05409 r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || r;
05410 r = ((glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || r;
05411 r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || r;
05412 r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCoverageEXT")) == NULL) || r;
05413 r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || r;
05414 r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == NULL) || r;
05415 r = ((glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || r;
05416 r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == NULL) || r;
05417 r = ((glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || r;
05418 r = ((glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || r;
05419 r = ((glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || r;
05420 r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == NULL) || r;
05421 r = ((glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || r;
05422 r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == NULL) || r;
05423 r = ((glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || r;
05424 r = ((glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || r;
05425 r = ((glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || r;
05426 r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == NULL) || r;
05427 r = ((glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || r;
05428 r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == NULL) || r;
05429 r = ((glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || r;
05430 r = ((glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || r;
05431 r = ((glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || r;
05432 r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == NULL) || r;
05433 r = ((glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || r;
05434 r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == NULL) || r;
05435 r = ((glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || r;
05436 r = ((glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || r;
05437 r = ((glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || r;
05438 r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || r;
05439 r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || r;
05440 r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || r;
05441 r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || r;
05442 r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || r;
05443 r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || r;
05444 r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || r;
05445 r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || r;
05446 r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || r;
05447 r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || r;
05448 r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || r;
05449 r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == NULL) || r;
05450 r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == NULL) || r;
05451 r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == NULL) || r;
05452 r = ((glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || r;
05453 r = ((glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || r;
05454 r = ((glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || r;
05455 r = ((glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || r;
05456 r = ((glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || r;
05457 r = ((glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || r;
05458 r = ((glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || r;
05459 r = ((glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || r;
05460 r = ((glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || r;
05461 r = ((glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || r;
05462 r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == NULL) || r;
05463 r = ((glVertexArrayColorOffsetEXT = (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayColorOffsetEXT")) == NULL) || r;
05464 r = ((glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || r;
05465 r = ((glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayFogCoordOffsetEXT")) == NULL) || r;
05466 r = ((glVertexArrayIndexOffsetEXT = (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayIndexOffsetEXT")) == NULL) || r;
05467 r = ((glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayMultiTexCoordOffsetEXT")) == NULL) || r;
05468 r = ((glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayNormalOffsetEXT")) == NULL) || r;
05469 r = ((glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArraySecondaryColorOffsetEXT")) == NULL) || r;
05470 r = ((glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayTexCoordOffsetEXT")) == NULL) || r;
05471 r = ((glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribIOffsetEXT")) == NULL) || r;
05472 r = ((glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribOffsetEXT")) == NULL) || r;
05473 r = ((glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexOffsetEXT")) == NULL) || r;
05474
05475 return r;
05476 }
05477
05478 #endif
05479
05480 #ifdef GL_EXT_draw_buffers2
05481
05482 static GLboolean _glewInit_GL_EXT_draw_buffers2 (GLEW_CONTEXT_ARG_DEF_INIT)
05483 {
05484 GLboolean r = GL_FALSE;
05485
05486 r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == NULL) || r;
05487 r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == NULL) || r;
05488 r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || r;
05489 r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || r;
05490 r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || r;
05491 r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == NULL) || r;
05492
05493 return r;
05494 }
05495
05496 #endif
05497
05498 #ifdef GL_EXT_draw_instanced
05499
05500 static GLboolean _glewInit_GL_EXT_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
05501 {
05502 GLboolean r = GL_FALSE;
05503
05504 r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || r;
05505 r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || r;
05506
05507 return r;
05508 }
05509
05510 #endif
05511
05512 #ifdef GL_EXT_draw_range_elements
05513
05514 static GLboolean _glewInit_GL_EXT_draw_range_elements (GLEW_CONTEXT_ARG_DEF_INIT)
05515 {
05516 GLboolean r = GL_FALSE;
05517
05518 r = ((glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || r;
05519
05520 return r;
05521 }
05522
05523 #endif
05524
05525 #ifdef GL_EXT_fog_coord
05526
05527 static GLboolean _glewInit_GL_EXT_fog_coord (GLEW_CONTEXT_ARG_DEF_INIT)
05528 {
05529 GLboolean r = GL_FALSE;
05530
05531 r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == NULL) || r;
05532 r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r;
05533 r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r;
05534 r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r;
05535 r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r;
05536
05537 return r;
05538 }
05539
05540 #endif
05541
05542 #ifdef GL_EXT_fragment_lighting
05543
05544 static GLboolean _glewInit_GL_EXT_fragment_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
05545 {
05546 GLboolean r = GL_FALSE;
05547
05548 r = ((glFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || r;
05549 r = ((glFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || r;
05550 r = ((glFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || r;
05551 r = ((glFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || r;
05552 r = ((glFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || r;
05553 r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == NULL) || r;
05554 r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == NULL) || r;
05555 r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == NULL) || r;
05556 r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == NULL) || r;
05557 r = ((glFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || r;
05558 r = ((glFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || r;
05559 r = ((glFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || r;
05560 r = ((glFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || r;
05561 r = ((glGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || r;
05562 r = ((glGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || r;
05563 r = ((glGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || r;
05564 r = ((glGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || r;
05565 r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r;
05566
05567 return r;
05568 }
05569
05570 #endif
05571
05572 #ifdef GL_EXT_framebuffer_blit
05573
05574 static GLboolean _glewInit_GL_EXT_framebuffer_blit (GLEW_CONTEXT_ARG_DEF_INIT)
05575 {
05576 GLboolean r = GL_FALSE;
05577
05578 r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == NULL) || r;
05579
05580 return r;
05581 }
05582
05583 #endif
05584
05585 #ifdef GL_EXT_framebuffer_multisample
05586
05587 static GLboolean _glewInit_GL_EXT_framebuffer_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
05588 {
05589 GLboolean r = GL_FALSE;
05590
05591 r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || r;
05592
05593 return r;
05594 }
05595
05596 #endif
05597
05598 #ifdef GL_EXT_framebuffer_object
05599
05600 static GLboolean _glewInit_GL_EXT_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
05601 {
05602 GLboolean r = GL_FALSE;
05603
05604 r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == NULL) || r;
05605 r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == NULL) || r;
05606 r = ((glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || r;
05607 r = ((glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || r;
05608 r = ((glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || r;
05609 r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || r;
05610 r = ((glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || r;
05611 r = ((glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || r;
05612 r = ((glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || r;
05613 r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == NULL) || r;
05614 r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == NULL) || r;
05615 r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == NULL) || r;
05616 r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || r;
05617 r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || r;
05618 r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || r;
05619 r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == NULL) || r;
05620 r = ((glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || r;
05621
05622 return r;
05623 }
05624
05625 #endif
05626
05627 #ifdef GL_EXT_framebuffer_sRGB
05628
05629 #endif
05630
05631 #ifdef GL_EXT_geometry_shader4
05632
05633 static GLboolean _glewInit_GL_EXT_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
05634 {
05635 GLboolean r = GL_FALSE;
05636
05637 r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || r;
05638 r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || r;
05639 r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || r;
05640 r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || r;
05641
05642 return r;
05643 }
05644
05645 #endif
05646
05647 #ifdef GL_EXT_gpu_program_parameters
05648
05649 static GLboolean _glewInit_GL_EXT_gpu_program_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
05650 {
05651 GLboolean r = GL_FALSE;
05652
05653 r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || r;
05654 r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || r;
05655
05656 return r;
05657 }
05658
05659 #endif
05660
05661 #ifdef GL_EXT_gpu_shader4
05662
05663 static GLboolean _glewInit_GL_EXT_gpu_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
05664 {
05665 GLboolean r = GL_FALSE;
05666
05667 r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || r;
05668 r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || r;
05669 r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || r;
05670 r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || r;
05671 r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || r;
05672 r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r;
05673 r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r;
05674 r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r;
05675 r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r;
05676 r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r;
05677 r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r;
05678 r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r;
05679 r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r;
05680 r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == NULL) || r;
05681 r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == NULL) || r;
05682 r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == NULL) || r;
05683 r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || r;
05684 r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == NULL) || r;
05685 r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == NULL) || r;
05686 r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == NULL) || r;
05687 r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || r;
05688 r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == NULL) || r;
05689 r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == NULL) || r;
05690 r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == NULL) || r;
05691 r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || r;
05692 r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == NULL) || r;
05693 r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == NULL) || r;
05694 r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == NULL) || r;
05695 r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == NULL) || r;
05696 r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || r;
05697 r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == NULL) || r;
05698 r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || r;
05699 r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || r;
05700 r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || r;
05701
05702 return r;
05703 }
05704
05705 #endif
05706
05707 #ifdef GL_EXT_histogram
05708
05709 static GLboolean _glewInit_GL_EXT_histogram (GLEW_CONTEXT_ARG_DEF_INIT)
05710 {
05711 GLboolean r = GL_FALSE;
05712
05713 r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r;
05714 r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || r;
05715 r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || r;
05716 r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r;
05717 r = ((glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || r;
05718 r = ((glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || r;
05719 r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r;
05720 r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r;
05721 r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == NULL) || r;
05722 r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r;
05723
05724 return r;
05725 }
05726
05727 #endif
05728
05729 #ifdef GL_EXT_index_array_formats
05730
05731 #endif
05732
05733 #ifdef GL_EXT_index_func
05734
05735 static GLboolean _glewInit_GL_EXT_index_func (GLEW_CONTEXT_ARG_DEF_INIT)
05736 {
05737 GLboolean r = GL_FALSE;
05738
05739 r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r;
05740
05741 return r;
05742 }
05743
05744 #endif
05745
05746 #ifdef GL_EXT_index_material
05747
05748 static GLboolean _glewInit_GL_EXT_index_material (GLEW_CONTEXT_ARG_DEF_INIT)
05749 {
05750 GLboolean r = GL_FALSE;
05751
05752 r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || r;
05753
05754 return r;
05755 }
05756
05757 #endif
05758
05759 #ifdef GL_EXT_index_texture
05760
05761 #endif
05762
05763 #ifdef GL_EXT_light_texture
05764
05765 static GLboolean _glewInit_GL_EXT_light_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05766 {
05767 GLboolean r = GL_FALSE;
05768
05769 r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r;
05770 r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r;
05771 r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == NULL) || r;
05772
05773 return r;
05774 }
05775
05776 #endif
05777
05778 #ifdef GL_EXT_misc_attribute
05779
05780 #endif
05781
05782 #ifdef GL_EXT_multi_draw_arrays
05783
05784 static GLboolean _glewInit_GL_EXT_multi_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
05785 {
05786 GLboolean r = GL_FALSE;
05787
05788 r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == NULL) || r;
05789 r = ((glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || r;
05790
05791 return r;
05792 }
05793
05794 #endif
05795
05796 #ifdef GL_EXT_multisample
05797
05798 static GLboolean _glewInit_GL_EXT_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
05799 {
05800 GLboolean r = GL_FALSE;
05801
05802 r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r;
05803 r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || r;
05804
05805 return r;
05806 }
05807
05808 #endif
05809
05810 #ifdef GL_EXT_packed_depth_stencil
05811
05812 #endif
05813
05814 #ifdef GL_EXT_packed_float
05815
05816 #endif
05817
05818 #ifdef GL_EXT_packed_pixels
05819
05820 #endif
05821
05822 #ifdef GL_EXT_paletted_texture
05823
05824 static GLboolean _glewInit_GL_EXT_paletted_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05825 {
05826 GLboolean r = GL_FALSE;
05827
05828 r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r;
05829 r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || r;
05830 r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || r;
05831 r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || r;
05832
05833 return r;
05834 }
05835
05836 #endif
05837
05838 #ifdef GL_EXT_pixel_buffer_object
05839
05840 #endif
05841
05842 #ifdef GL_EXT_pixel_transform
05843
05844 static GLboolean _glewInit_GL_EXT_pixel_transform (GLEW_CONTEXT_ARG_DEF_INIT)
05845 {
05846 GLboolean r = GL_FALSE;
05847
05848 r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || r;
05849 r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || r;
05850 r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || r;
05851 r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || r;
05852 r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || r;
05853 r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || r;
05854
05855 return r;
05856 }
05857
05858 #endif
05859
05860 #ifdef GL_EXT_pixel_transform_color_table
05861
05862 #endif
05863
05864 #ifdef GL_EXT_point_parameters
05865
05866 static GLboolean _glewInit_GL_EXT_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
05867 {
05868 GLboolean r = GL_FALSE;
05869
05870 r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == NULL) || r;
05871 r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == NULL) || r;
05872
05873 return r;
05874 }
05875
05876 #endif
05877
05878 #ifdef GL_EXT_polygon_offset
05879
05880 static GLboolean _glewInit_GL_EXT_polygon_offset (GLEW_CONTEXT_ARG_DEF_INIT)
05881 {
05882 GLboolean r = GL_FALSE;
05883
05884 r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || r;
05885
05886 return r;
05887 }
05888
05889 #endif
05890
05891 #ifdef GL_EXT_provoking_vertex
05892
05893 static GLboolean _glewInit_GL_EXT_provoking_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
05894 {
05895 GLboolean r = GL_FALSE;
05896
05897 r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertexEXT")) == NULL) || r;
05898
05899 return r;
05900 }
05901
05902 #endif
05903
05904 #ifdef GL_EXT_rescale_normal
05905
05906 #endif
05907
05908 #ifdef GL_EXT_scene_marker
05909
05910 static GLboolean _glewInit_GL_EXT_scene_marker (GLEW_CONTEXT_ARG_DEF_INIT)
05911 {
05912 GLboolean r = GL_FALSE;
05913
05914 r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r;
05915 r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r;
05916
05917 return r;
05918 }
05919
05920 #endif
05921
05922 #ifdef GL_EXT_secondary_color
05923
05924 static GLboolean _glewInit_GL_EXT_secondary_color (GLEW_CONTEXT_ARG_DEF_INIT)
05925 {
05926 GLboolean r = GL_FALSE;
05927
05928 r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == NULL) || r;
05929 r = ((glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || r;
05930 r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == NULL) || r;
05931 r = ((glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || r;
05932 r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == NULL) || r;
05933 r = ((glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || r;
05934 r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == NULL) || r;
05935 r = ((glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || r;
05936 r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == NULL) || r;
05937 r = ((glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || r;
05938 r = ((glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || r;
05939 r = ((glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || r;
05940 r = ((glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || r;
05941 r = ((glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || r;
05942 r = ((glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || r;
05943 r = ((glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || r;
05944 r = ((glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || r;
05945
05946 return r;
05947 }
05948
05949 #endif
05950
05951 #ifdef GL_EXT_separate_shader_objects
05952
05953 static GLboolean _glewInit_GL_EXT_separate_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
05954 {
05955 GLboolean r = GL_FALSE;
05956
05957 r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveProgramEXT")) == NULL) || r;
05958 r = ((glCreateShaderProgramEXT = (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramEXT")) == NULL) || r;
05959 r = ((glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glUseShaderProgramEXT")) == NULL) || r;
05960
05961 return r;
05962 }
05963
05964 #endif
05965
05966 #ifdef GL_EXT_separate_specular_color
05967
05968 #endif
05969
05970 #ifdef GL_EXT_shader_image_load_store
05971
05972 static GLboolean _glewInit_GL_EXT_shader_image_load_store (GLEW_CONTEXT_ARG_DEF_INIT)
05973 {
05974 GLboolean r = GL_FALSE;
05975
05976 r = ((glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextureEXT")) == NULL) || r;
05977 r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierEXT")) == NULL) || r;
05978
05979 return r;
05980 }
05981
05982 #endif
05983
05984 #ifdef GL_EXT_shadow_funcs
05985
05986 #endif
05987
05988 #ifdef GL_EXT_shared_texture_palette
05989
05990 #endif
05991
05992 #ifdef GL_EXT_stencil_clear_tag
05993
05994 #endif
05995
05996 #ifdef GL_EXT_stencil_two_side
05997
05998 static GLboolean _glewInit_GL_EXT_stencil_two_side (GLEW_CONTEXT_ARG_DEF_INIT)
05999 {
06000 GLboolean r = GL_FALSE;
06001
06002 r = ((glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || r;
06003
06004 return r;
06005 }
06006
06007 #endif
06008
06009 #ifdef GL_EXT_stencil_wrap
06010
06011 #endif
06012
06013 #ifdef GL_EXT_subtexture
06014
06015 static GLboolean _glewInit_GL_EXT_subtexture (GLEW_CONTEXT_ARG_DEF_INIT)
06016 {
06017 GLboolean r = GL_FALSE;
06018
06019 r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || r;
06020 r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || r;
06021 r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || r;
06022
06023 return r;
06024 }
06025
06026 #endif
06027
06028 #ifdef GL_EXT_texture
06029
06030 #endif
06031
06032 #ifdef GL_EXT_texture3D
06033
06034 static GLboolean _glewInit_GL_EXT_texture3D (GLEW_CONTEXT_ARG_DEF_INIT)
06035 {
06036 GLboolean r = GL_FALSE;
06037
06038 r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r;
06039
06040 return r;
06041 }
06042
06043 #endif
06044
06045 #ifdef GL_EXT_texture_array
06046
06047 #endif
06048
06049 #ifdef GL_EXT_texture_buffer_object
06050
06051 static GLboolean _glewInit_GL_EXT_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
06052 {
06053 GLboolean r = GL_FALSE;
06054
06055 r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r;
06056
06057 return r;
06058 }
06059
06060 #endif
06061
06062 #ifdef GL_EXT_texture_compression_dxt1
06063
06064 #endif
06065
06066 #ifdef GL_EXT_texture_compression_latc
06067
06068 #endif
06069
06070 #ifdef GL_EXT_texture_compression_rgtc
06071
06072 #endif
06073
06074 #ifdef GL_EXT_texture_compression_s3tc
06075
06076 #endif
06077
06078 #ifdef GL_EXT_texture_cube_map
06079
06080 #endif
06081
06082 #ifdef GL_EXT_texture_edge_clamp
06083
06084 #endif
06085
06086 #ifdef GL_EXT_texture_env
06087
06088 #endif
06089
06090 #ifdef GL_EXT_texture_env_add
06091
06092 #endif
06093
06094 #ifdef GL_EXT_texture_env_combine
06095
06096 #endif
06097
06098 #ifdef GL_EXT_texture_env_dot3
06099
06100 #endif
06101
06102 #ifdef GL_EXT_texture_filter_anisotropic
06103
06104 #endif
06105
06106 #ifdef GL_EXT_texture_integer
06107
06108 static GLboolean _glewInit_GL_EXT_texture_integer (GLEW_CONTEXT_ARG_DEF_INIT)
06109 {
06110 GLboolean r = GL_FALSE;
06111
06112 r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r;
06113 r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || r;
06114 r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || r;
06115 r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || r;
06116 r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == NULL) || r;
06117 r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == NULL) || r;
06118
06119 return r;
06120 }
06121
06122 #endif
06123
06124 #ifdef GL_EXT_texture_lod_bias
06125
06126 #endif
06127
06128 #ifdef GL_EXT_texture_mirror_clamp
06129
06130 #endif
06131
06132 #ifdef GL_EXT_texture_object
06133
06134 static GLboolean _glewInit_GL_EXT_texture_object (GLEW_CONTEXT_ARG_DEF_INIT)
06135 {
06136 GLboolean r = GL_FALSE;
06137
06138 r = ((glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || r;
06139 r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r;
06140 r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == NULL) || r;
06141 r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r;
06142 r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r;
06143 r = ((glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || r;
06144
06145 return r;
06146 }
06147
06148 #endif
06149
06150 #ifdef GL_EXT_texture_perturb_normal
06151
06152 static GLboolean _glewInit_GL_EXT_texture_perturb_normal (GLEW_CONTEXT_ARG_DEF_INIT)
06153 {
06154 GLboolean r = GL_FALSE;
06155
06156 r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || r;
06157
06158 return r;
06159 }
06160
06161 #endif
06162
06163 #ifdef GL_EXT_texture_rectangle
06164
06165 #endif
06166
06167 #ifdef GL_EXT_texture_sRGB
06168
06169 #endif
06170
06171 #ifdef GL_EXT_texture_shared_exponent
06172
06173 #endif
06174
06175 #ifdef GL_EXT_texture_snorm
06176
06177 #endif
06178
06179 #ifdef GL_EXT_texture_swizzle
06180
06181 #endif
06182
06183 #ifdef GL_EXT_timer_query
06184
06185 static GLboolean _glewInit_GL_EXT_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
06186 {
06187 GLboolean r = GL_FALSE;
06188
06189 r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || r;
06190 r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || r;
06191
06192 return r;
06193 }
06194
06195 #endif
06196
06197 #ifdef GL_EXT_transform_feedback
06198
06199 static GLboolean _glewInit_GL_EXT_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
06200 {
06201 GLboolean r = GL_FALSE;
06202
06203 r = ((glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || r;
06204 r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == NULL) || r;
06205 r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == NULL) || r;
06206 r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == NULL) || r;
06207 r = ((glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || r;
06208 r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || r;
06209 r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || r;
06210
06211 return r;
06212 }
06213
06214 #endif
06215
06216 #ifdef GL_EXT_vertex_array
06217
06218 static GLboolean _glewInit_GL_EXT_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
06219 {
06220 GLboolean r = GL_FALSE;
06221
06222 r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r;
06223 r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r;
06224 r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r;
06225 r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == NULL) || r;
06226 r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r;
06227 r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || r;
06228 r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == NULL) || r;
06229 r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || r;
06230
06231 return r;
06232 }
06233
06234 #endif
06235
06236 #ifdef GL_EXT_vertex_array_bgra
06237
06238 #endif
06239
06240 #ifdef GL_EXT_vertex_attrib_64bit
06241
06242 static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit (GLEW_CONTEXT_ARG_DEF_INIT)
06243 {
06244 GLboolean r = GL_FALSE;
06245
06246 r = ((glGetVertexAttribLdvEXT = (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdvEXT")) == NULL) || r;
06247 r = ((glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribLOffsetEXT")) == NULL) || r;
06248 r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dEXT")) == NULL) || r;
06249 r = ((glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dvEXT")) == NULL) || r;
06250 r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dEXT")) == NULL) || r;
06251 r = ((glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dvEXT")) == NULL) || r;
06252 r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dEXT")) == NULL) || r;
06253 r = ((glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dvEXT")) == NULL) || r;
06254 r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dEXT")) == NULL) || r;
06255 r = ((glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dvEXT")) == NULL) || r;
06256 r = ((glVertexAttribLPointerEXT = (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointerEXT")) == NULL) || r;
06257
06258 return r;
06259 }
06260
06261 #endif
06262
06263 #ifdef GL_EXT_vertex_shader
06264
06265 static GLboolean _glewInit_GL_EXT_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
06266 {
06267 GLboolean r = GL_FALSE;
06268
06269 r = ((glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || r;
06270 r = ((glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || r;
06271 r = ((glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || r;
06272 r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || r;
06273 r = ((glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || r;
06274 r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || r;
06275 r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == NULL) || r;
06276 r = ((glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || r;
06277 r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || r;
06278 r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || r;
06279 r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == NULL) || r;
06280 r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == NULL) || r;
06281 r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r;
06282 r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == NULL) || r;
06283 r = ((glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || r;
06284 r = ((glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || r;
06285 r = ((glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || r;
06286 r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || r;
06287 r = ((glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || r;
06288 r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || r;
06289 r = ((glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || r;
06290 r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == NULL) || r;
06291 r = ((glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || r;
06292 r = ((glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || r;
06293 r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == NULL) || r;
06294 r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == NULL) || r;
06295 r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r;
06296 r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == NULL) || r;
06297 r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r;
06298 r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r;
06299 r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r;
06300 r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r;
06301 r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == NULL) || r;
06302 r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r;
06303 r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r;
06304 r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r;
06305 r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r;
06306 r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r;
06307 r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r;
06308 r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r;
06309 r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r;
06310 r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r;
06311
06312 return r;
06313 }
06314
06315 #endif
06316
06317 #ifdef GL_EXT_vertex_weighting
06318
06319 static GLboolean _glewInit_GL_EXT_vertex_weighting (GLEW_CONTEXT_ARG_DEF_INIT)
06320 {
06321 GLboolean r = GL_FALSE;
06322
06323 r = ((glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || r;
06324 r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || r;
06325 r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == NULL) || r;
06326
06327 return r;
06328 }
06329
06330 #endif
06331
06332 #ifdef GL_GREMEDY_frame_terminator
06333
06334 static GLboolean _glewInit_GL_GREMEDY_frame_terminator (GLEW_CONTEXT_ARG_DEF_INIT)
06335 {
06336 GLboolean r = GL_FALSE;
06337
06338 r = ((glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || r;
06339
06340 return r;
06341 }
06342
06343 #endif
06344
06345 #ifdef GL_GREMEDY_string_marker
06346
06347 static GLboolean _glewInit_GL_GREMEDY_string_marker (GLEW_CONTEXT_ARG_DEF_INIT)
06348 {
06349 GLboolean r = GL_FALSE;
06350
06351 r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == NULL) || r;
06352
06353 return r;
06354 }
06355
06356 #endif
06357
06358 #ifdef GL_HP_convolution_border_modes
06359
06360 #endif
06361
06362 #ifdef GL_HP_image_transform
06363
06364 static GLboolean _glewInit_GL_HP_image_transform (GLEW_CONTEXT_ARG_DEF_INIT)
06365 {
06366 GLboolean r = GL_FALSE;
06367
06368 r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || r;
06369 r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || r;
06370 r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfHP")) == NULL) || r;
06371 r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || r;
06372 r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameteriHP")) == NULL) || r;
06373 r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterivHP")) == NULL) || r;
06374
06375 return r;
06376 }
06377
06378 #endif
06379
06380 #ifdef GL_HP_occlusion_test
06381
06382 #endif
06383
06384 #ifdef GL_HP_texture_lighting
06385
06386 #endif
06387
06388 #ifdef GL_IBM_cull_vertex
06389
06390 #endif
06391
06392 #ifdef GL_IBM_multimode_draw_arrays
06393
06394 static GLboolean _glewInit_GL_IBM_multimode_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
06395 {
06396 GLboolean r = GL_FALSE;
06397
06398 r = ((glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || r;
06399 r = ((glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || r;
06400
06401 return r;
06402 }
06403
06404 #endif
06405
06406 #ifdef GL_IBM_rasterpos_clip
06407
06408 #endif
06409
06410 #ifdef GL_IBM_static_data
06411
06412 #endif
06413
06414 #ifdef GL_IBM_texture_mirrored_repeat
06415
06416 #endif
06417
06418 #ifdef GL_IBM_vertex_array_lists
06419
06420 static GLboolean _glewInit_GL_IBM_vertex_array_lists (GLEW_CONTEXT_ARG_DEF_INIT)
06421 {
06422 GLboolean r = GL_FALSE;
06423
06424 r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == NULL) || r;
06425 r = ((glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || r;
06426 r = ((glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || r;
06427 r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == NULL) || r;
06428 r = ((glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || r;
06429 r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || r;
06430 r = ((glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || r;
06431 r = ((glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || r;
06432
06433 return r;
06434 }
06435
06436 #endif
06437
06438 #ifdef GL_INGR_color_clamp
06439
06440 #endif
06441
06442 #ifdef GL_INGR_interlace_read
06443
06444 #endif
06445
06446 #ifdef GL_INTEL_parallel_arrays
06447
06448 static GLboolean _glewInit_GL_INTEL_parallel_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
06449 {
06450 GLboolean r = GL_FALSE;
06451
06452 r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == NULL) || r;
06453 r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == NULL) || r;
06454 r = ((glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || r;
06455 r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == NULL) || r;
06456
06457 return r;
06458 }
06459
06460 #endif
06461
06462 #ifdef GL_INTEL_texture_scissor
06463
06464 static GLboolean _glewInit_GL_INTEL_texture_scissor (GLEW_CONTEXT_ARG_DEF_INIT)
06465 {
06466 GLboolean r = GL_FALSE;
06467
06468 r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == NULL) || r;
06469 r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r;
06470
06471 return r;
06472 }
06473
06474 #endif
06475
06476 #ifdef GL_KTX_buffer_region
06477
06478 static GLboolean _glewInit_GL_KTX_buffer_region (GLEW_CONTEXT_ARG_DEF_INIT)
06479 {
06480 GLboolean r = GL_FALSE;
06481
06482 r = ((glBufferRegionEnabledEXT = (PFNGLBUFFERREGIONENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabledEXT")) == NULL) || r;
06483 r = ((glDeleteBufferRegionEXT = (PFNGLDELETEBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegionEXT")) == NULL) || r;
06484 r = ((glDrawBufferRegionEXT = (PFNGLDRAWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegionEXT")) == NULL) || r;
06485 r = ((glNewBufferRegionEXT = (PFNGLNEWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegionEXT")) == NULL) || r;
06486 r = ((glReadBufferRegionEXT = (PFNGLREADBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegionEXT")) == NULL) || r;
06487
06488 return r;
06489 }
06490
06491 #endif
06492
06493 #ifdef GL_MESAX_texture_stack
06494
06495 #endif
06496
06497 #ifdef GL_MESA_pack_invert
06498
06499 #endif
06500
06501 #ifdef GL_MESA_resize_buffers
06502
06503 static GLboolean _glewInit_GL_MESA_resize_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
06504 {
06505 GLboolean r = GL_FALSE;
06506
06507 r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == NULL) || r;
06508
06509 return r;
06510 }
06511
06512 #endif
06513
06514 #ifdef GL_MESA_window_pos
06515
06516 static GLboolean _glewInit_GL_MESA_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
06517 {
06518 GLboolean r = GL_FALSE;
06519
06520 r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r;
06521 r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || r;
06522 r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r;
06523 r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || r;
06524 r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r;
06525 r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || r;
06526 r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r;
06527 r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || r;
06528 r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r;
06529 r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || r;
06530 r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r;
06531 r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || r;
06532 r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r;
06533 r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || r;
06534 r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r;
06535 r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || r;
06536 r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r;
06537 r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || r;
06538 r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r;
06539 r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || r;
06540 r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r;
06541 r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || r;
06542 r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r;
06543 r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || r;
06544
06545 return r;
06546 }
06547
06548 #endif
06549
06550 #ifdef GL_MESA_ycbcr_texture
06551
06552 #endif
06553
06554 #ifdef GL_NVX_gpu_memory_info
06555
06556 #endif
06557
06558 #ifdef GL_NV_blend_square
06559
06560 #endif
06561
06562 #ifdef GL_NV_conditional_render
06563
06564 static GLboolean _glewInit_GL_NV_conditional_render (GLEW_CONTEXT_ARG_DEF_INIT)
06565 {
06566 GLboolean r = GL_FALSE;
06567
06568 r = ((glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || r;
06569 r = ((glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || r;
06570
06571 return r;
06572 }
06573
06574 #endif
06575
06576 #ifdef GL_NV_copy_depth_to_color
06577
06578 #endif
06579
06580 #ifdef GL_NV_copy_image
06581
06582 static GLboolean _glewInit_GL_NV_copy_image (GLEW_CONTEXT_ARG_DEF_INIT)
06583 {
06584 GLboolean r = GL_FALSE;
06585
06586 r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataNV")) == NULL) || r;
06587
06588 return r;
06589 }
06590
06591 #endif
06592
06593 #ifdef GL_NV_depth_buffer_float
06594
06595 static GLboolean _glewInit_GL_NV_depth_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
06596 {
06597 GLboolean r = GL_FALSE;
06598
06599 r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r;
06600 r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r;
06601 r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r;
06602
06603 return r;
06604 }
06605
06606 #endif
06607
06608 #ifdef GL_NV_depth_clamp
06609
06610 #endif
06611
06612 #ifdef GL_NV_depth_range_unclamped
06613
06614 #endif
06615
06616 #ifdef GL_NV_evaluators
06617
06618 static GLboolean _glewInit_GL_NV_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
06619 {
06620 GLboolean r = GL_FALSE;
06621
06622 r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r;
06623 r = ((glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || r;
06624 r = ((glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || r;
06625 r = ((glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || r;
06626 r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == NULL) || r;
06627 r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == NULL) || r;
06628 r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == NULL) || r;
06629 r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || r;
06630 r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || r;
06631
06632 return r;
06633 }
06634
06635 #endif
06636
06637 #ifdef GL_NV_explicit_multisample
06638
06639 static GLboolean _glewInit_GL_NV_explicit_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
06640 {
06641 GLboolean r = GL_FALSE;
06642
06643 r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == NULL) || r;
06644 r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == NULL) || r;
06645 r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == NULL) || r;
06646
06647 return r;
06648 }
06649
06650 #endif
06651
06652 #ifdef GL_NV_fence
06653
06654 static GLboolean _glewInit_GL_NV_fence (GLEW_CONTEXT_ARG_DEF_INIT)
06655 {
06656 GLboolean r = GL_FALSE;
06657
06658 r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r;
06659 r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r;
06660 r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r;
06661 r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r;
06662 r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r;
06663 r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r;
06664 r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r;
06665
06666 return r;
06667 }
06668
06669 #endif
06670
06671 #ifdef GL_NV_float_buffer
06672
06673 #endif
06674
06675 #ifdef GL_NV_fog_distance
06676
06677 #endif
06678
06679 #ifdef GL_NV_fragment_program
06680
06681 static GLboolean _glewInit_GL_NV_fragment_program (GLEW_CONTEXT_ARG_DEF_INIT)
06682 {
06683 GLboolean r = GL_FALSE;
06684
06685 r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || r;
06686 r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || r;
06687 r = ((glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || r;
06688 r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || r;
06689 r = ((glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || r;
06690 r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || r;
06691
06692 return r;
06693 }
06694
06695 #endif
06696
06697 #ifdef GL_NV_fragment_program2
06698
06699 #endif
06700
06701 #ifdef GL_NV_fragment_program4
06702
06703 #endif
06704
06705 #ifdef GL_NV_fragment_program_option
06706
06707 #endif
06708
06709 #ifdef GL_NV_framebuffer_multisample_coverage
06710
06711 static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage (GLEW_CONTEXT_ARG_DEF_INIT)
06712 {
06713 GLboolean r = GL_FALSE;
06714
06715 r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r;
06716
06717 return r;
06718 }
06719
06720 #endif
06721
06722 #ifdef GL_NV_geometry_program4
06723
06724 static GLboolean _glewInit_GL_NV_geometry_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
06725 {
06726 GLboolean r = GL_FALSE;
06727
06728 r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || r;
06729
06730 return r;
06731 }
06732
06733 #endif
06734
06735 #ifdef GL_NV_geometry_shader4
06736
06737 #endif
06738
06739 #ifdef GL_NV_gpu_program4
06740
06741 static GLboolean _glewInit_GL_NV_gpu_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
06742 {
06743 GLboolean r = GL_FALSE;
06744
06745 r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || r;
06746 r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || r;
06747 r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || r;
06748 r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || r;
06749 r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || r;
06750 r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || r;
06751 r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || r;
06752 r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || r;
06753 r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || r;
06754 r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || r;
06755 r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || r;
06756 r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || r;
06757
06758 return r;
06759 }
06760
06761 #endif
06762
06763 #ifdef GL_NV_gpu_program5
06764
06765 #endif
06766
06767 #ifdef GL_NV_gpu_program_fp64
06768
06769 #endif
06770
06771 #ifdef GL_NV_gpu_shader5
06772
06773 static GLboolean _glewInit_GL_NV_gpu_shader5 (GLEW_CONTEXT_ARG_DEF_INIT)
06774 {
06775 GLboolean r = GL_FALSE;
06776
06777 r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vNV")) == NULL) || r;
06778 r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vNV")) == NULL) || r;
06779 r = ((glProgramUniform1i64NV = (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64NV")) == NULL) || r;
06780 r = ((glProgramUniform1i64vNV = (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vNV")) == NULL) || r;
06781 r = ((glProgramUniform1ui64NV = (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64NV")) == NULL) || r;
06782 r = ((glProgramUniform1ui64vNV = (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vNV")) == NULL) || r;
06783 r = ((glProgramUniform2i64NV = (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64NV")) == NULL) || r;
06784 r = ((glProgramUniform2i64vNV = (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vNV")) == NULL) || r;
06785 r = ((glProgramUniform2ui64NV = (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64NV")) == NULL) || r;
06786 r = ((glProgramUniform2ui64vNV = (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vNV")) == NULL) || r;
06787 r = ((glProgramUniform3i64NV = (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64NV")) == NULL) || r;
06788 r = ((glProgramUniform3i64vNV = (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vNV")) == NULL) || r;
06789 r = ((glProgramUniform3ui64NV = (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64NV")) == NULL) || r;
06790 r = ((glProgramUniform3ui64vNV = (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vNV")) == NULL) || r;
06791 r = ((glProgramUniform4i64NV = (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64NV")) == NULL) || r;
06792 r = ((glProgramUniform4i64vNV = (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vNV")) == NULL) || r;
06793 r = ((glProgramUniform4ui64NV = (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64NV")) == NULL) || r;
06794 r = ((glProgramUniform4ui64vNV = (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vNV")) == NULL) || r;
06795 r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64NV")) == NULL) || r;
06796 r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vNV")) == NULL) || r;
06797 r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64NV")) == NULL) || r;
06798 r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vNV")) == NULL) || r;
06799 r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64NV")) == NULL) || r;
06800 r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vNV")) == NULL) || r;
06801 r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64NV")) == NULL) || r;
06802 r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vNV")) == NULL) || r;
06803 r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64NV")) == NULL) || r;
06804 r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vNV")) == NULL) || r;
06805 r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64NV")) == NULL) || r;
06806 r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vNV")) == NULL) || r;
06807 r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64NV")) == NULL) || r;
06808 r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vNV")) == NULL) || r;
06809 r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64NV")) == NULL) || r;
06810 r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vNV")) == NULL) || r;
06811
06812 return r;
06813 }
06814
06815 #endif
06816
06817 #ifdef GL_NV_half_float
06818
06819 static GLboolean _glewInit_GL_NV_half_float (GLEW_CONTEXT_ARG_DEF_INIT)
06820 {
06821 GLboolean r = GL_FALSE;
06822
06823 r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r;
06824 r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r;
06825 r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r;
06826 r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r;
06827 r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r;
06828 r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r;
06829 r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == NULL) || r;
06830 r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == NULL) || r;
06831 r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == NULL) || r;
06832 r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == NULL) || r;
06833 r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == NULL) || r;
06834 r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == NULL) || r;
06835 r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == NULL) || r;
06836 r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == NULL) || r;
06837 r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r;
06838 r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r;
06839 r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == NULL) || r;
06840 r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == NULL) || r;
06841 r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r;
06842 r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r;
06843 r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r;
06844 r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r;
06845 r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r;
06846 r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r;
06847 r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r;
06848 r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r;
06849 r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r;
06850 r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r;
06851 r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r;
06852 r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r;
06853 r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r;
06854 r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r;
06855 r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || r;
06856 r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == NULL) || r;
06857 r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || r;
06858 r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == NULL) || r;
06859 r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || r;
06860 r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == NULL) || r;
06861 r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || r;
06862 r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == NULL) || r;
06863 r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == NULL) || r;
06864 r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == NULL) || r;
06865 r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == NULL) || r;
06866 r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == NULL) || r;
06867 r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r;
06868 r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || r;
06869
06870 return r;
06871 }
06872
06873 #endif
06874
06875 #ifdef GL_NV_light_max_exponent
06876
06877 #endif
06878
06879 #ifdef GL_NV_multisample_coverage
06880
06881 #endif
06882
06883 #ifdef GL_NV_multisample_filter_hint
06884
06885 #endif
06886
06887 #ifdef GL_NV_occlusion_query
06888
06889 static GLboolean _glewInit_GL_NV_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
06890 {
06891 GLboolean r = GL_FALSE;
06892
06893 r = ((glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || r;
06894 r = ((glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || r;
06895 r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == NULL) || r;
06896 r = ((glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || r;
06897 r = ((glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || r;
06898 r = ((glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || r;
06899 r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == NULL) || r;
06900
06901 return r;
06902 }
06903
06904 #endif
06905
06906 #ifdef GL_NV_packed_depth_stencil
06907
06908 #endif
06909
06910 #ifdef GL_NV_parameter_buffer_object
06911
06912 static GLboolean _glewInit_GL_NV_parameter_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
06913 {
06914 GLboolean r = GL_FALSE;
06915
06916 r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || r;
06917 r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || r;
06918 r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || r;
06919
06920 return r;
06921 }
06922
06923 #endif
06924
06925 #ifdef GL_NV_parameter_buffer_object2
06926
06927 #endif
06928
06929 #ifdef GL_NV_pixel_data_range
06930
06931 static GLboolean _glewInit_GL_NV_pixel_data_range (GLEW_CONTEXT_ARG_DEF_INIT)
06932 {
06933 GLboolean r = GL_FALSE;
06934
06935 r = ((glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || r;
06936 r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || r;
06937
06938 return r;
06939 }
06940
06941 #endif
06942
06943 #ifdef GL_NV_point_sprite
06944
06945 static GLboolean _glewInit_GL_NV_point_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
06946 {
06947 GLboolean r = GL_FALSE;
06948
06949 r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == NULL) || r;
06950 r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == NULL) || r;
06951
06952 return r;
06953 }
06954
06955 #endif
06956
06957 #ifdef GL_NV_present_video
06958
06959 static GLboolean _glewInit_GL_NV_present_video (GLEW_CONTEXT_ARG_DEF_INIT)
06960 {
06961 GLboolean r = GL_FALSE;
06962
06963 r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r;
06964 r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r;
06965 r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r;
06966 r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r;
06967 r = ((glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || r;
06968 r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == NULL) || r;
06969
06970 return r;
06971 }
06972
06973 #endif
06974
06975 #ifdef GL_NV_primitive_restart
06976
06977 static GLboolean _glewInit_GL_NV_primitive_restart (GLEW_CONTEXT_ARG_DEF_INIT)
06978 {
06979 GLboolean r = GL_FALSE;
06980
06981 r = ((glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || r;
06982 r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == NULL) || r;
06983
06984 return r;
06985 }
06986
06987 #endif
06988
06989 #ifdef GL_NV_register_combiners
06990
06991 static GLboolean _glewInit_GL_NV_register_combiners (GLEW_CONTEXT_ARG_DEF_INIT)
06992 {
06993 GLboolean r = GL_FALSE;
06994
06995 r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r;
06996 r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || r;
06997 r = ((glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || r;
06998 r = ((glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || r;
06999 r = ((glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || r;
07000 r = ((glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || r;
07001 r = ((glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || r;
07002 r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || r;
07003 r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || r;
07004 r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || r;
07005 r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || r;
07006 r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || r;
07007 r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || r;
07008
07009 return r;
07010 }
07011
07012 #endif
07013
07014 #ifdef GL_NV_register_combiners2
07015
07016 static GLboolean _glewInit_GL_NV_register_combiners2 (GLEW_CONTEXT_ARG_DEF_INIT)
07017 {
07018 GLboolean r = GL_FALSE;
07019
07020 r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || r;
07021 r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || r;
07022
07023 return r;
07024 }
07025
07026 #endif
07027
07028 #ifdef GL_NV_shader_buffer_load
07029
07030 static GLboolean _glewInit_GL_NV_shader_buffer_load (GLEW_CONTEXT_ARG_DEF_INIT)
07031 {
07032 GLboolean r = GL_FALSE;
07033
07034 r = ((glGetBufferParameterui64vNV = (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterui64vNV")) == NULL) || r;
07035 r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64vNV")) == NULL) || r;
07036 r = ((glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterui64vNV")) == NULL) || r;
07037 r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsBufferResidentNV")) == NULL) || r;
07038 r = ((glIsNamedBufferResidentNV = (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsNamedBufferResidentNV")) == NULL) || r;
07039 r = ((glMakeBufferNonResidentNV = (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferNonResidentNV")) == NULL) || r;
07040 r = ((glMakeBufferResidentNV = (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferResidentNV")) == NULL) || r;
07041 r = ((glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferNonResidentNV")) == NULL) || r;
07042 r = ((glMakeNamedBufferResidentNV = (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferResidentNV")) == NULL) || r;
07043 r = ((glProgramUniformui64NV = (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64NV")) == NULL) || r;
07044 r = ((glProgramUniformui64vNV = (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64vNV")) == NULL) || r;
07045 r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64NV")) == NULL) || r;
07046 r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64vNV")) == NULL) || r;
07047
07048 return r;
07049 }
07050
07051 #endif
07052
07053 #ifdef GL_NV_tessellation_program5
07054
07055 #endif
07056
07057 #ifdef GL_NV_texgen_emboss
07058
07059 #endif
07060
07061 #ifdef GL_NV_texgen_reflection
07062
07063 #endif
07064
07065 #ifdef GL_NV_texture_barrier
07066
07067 static GLboolean _glewInit_GL_NV_texture_barrier (GLEW_CONTEXT_ARG_DEF_INIT)
07068 {
07069 GLboolean r = GL_FALSE;
07070
07071 r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrierNV")) == NULL) || r;
07072
07073 return r;
07074 }
07075
07076 #endif
07077
07078 #ifdef GL_NV_texture_compression_vtc
07079
07080 #endif
07081
07082 #ifdef GL_NV_texture_env_combine4
07083
07084 #endif
07085
07086 #ifdef GL_NV_texture_expand_normal
07087
07088 #endif
07089
07090 #ifdef GL_NV_texture_rectangle
07091
07092 #endif
07093
07094 #ifdef GL_NV_texture_shader
07095
07096 #endif
07097
07098 #ifdef GL_NV_texture_shader2
07099
07100 #endif
07101
07102 #ifdef GL_NV_texture_shader3
07103
07104 #endif
07105
07106 #ifdef GL_NV_transform_feedback
07107
07108 static GLboolean _glewInit_GL_NV_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
07109 {
07110 GLboolean r = GL_FALSE;
07111
07112 r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r;
07113 r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || r;
07114 r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || r;
07115 r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == NULL) || r;
07116 r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == NULL) || r;
07117 r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || r;
07118 r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == NULL) || r;
07119 r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || r;
07120 r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || r;
07121 r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || r;
07122 r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || r;
07123
07124 return r;
07125 }
07126
07127 #endif
07128
07129 #ifdef GL_NV_transform_feedback2
07130
07131 static GLboolean _glewInit_GL_NV_transform_feedback2 (GLEW_CONTEXT_ARG_DEF_INIT)
07132 {
07133 GLboolean r = GL_FALSE;
07134
07135 r = ((glBindTransformFeedbackNV = (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedbackNV")) == NULL) || r;
07136 r = ((glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacksNV")) == NULL) || r;
07137 r = ((glDrawTransformFeedbackNV = (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackNV")) == NULL) || r;
07138 r = ((glGenTransformFeedbacksNV = (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacksNV")) == NULL) || r;
07139 r = ((glIsTransformFeedbackNV = (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedbackNV")) == NULL) || r;
07140 r = ((glPauseTransformFeedbackNV = (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedbackNV")) == NULL) || r;
07141 r = ((glResumeTransformFeedbackNV = (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedbackNV")) == NULL) || r;
07142
07143 return r;
07144 }
07145
07146 #endif
07147
07148 #ifdef GL_NV_vdpau_interop
07149
07150 static GLboolean _glewInit_GL_NV_vdpau_interop (GLEW_CONTEXT_ARG_DEF_INIT)
07151 {
07152 GLboolean r = GL_FALSE;
07153
07154 r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUFiniNV")) == NULL) || r;
07155 r = ((glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUGetSurfaceivNV")) == NULL) || r;
07156 r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUInitNV")) == NULL) || r;
07157 r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUIsSurfaceNV")) == NULL) || r;
07158 r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUMapSurfacesNV")) == NULL) || r;
07159 r = ((glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAURegisterOutputSurfaceNV")) == NULL) || r;
07160 r = ((glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAURegisterVideoSurfaceNV")) == NULL) || r;
07161 r = ((glVDPAUSurfaceAccessNV = (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUSurfaceAccessNV")) == NULL) || r;
07162 r = ((glVDPAUUnmapSurfacesNV = (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnmapSurfacesNV")) == NULL) || r;
07163 r = ((glVDPAUUnregisterSurfaceNV = (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnregisterSurfaceNV")) == NULL) || r;
07164
07165 return r;
07166 }
07167
07168 #endif
07169
07170 #ifdef GL_NV_vertex_array_range
07171
07172 static GLboolean _glewInit_GL_NV_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
07173 {
07174 GLboolean r = GL_FALSE;
07175
07176 r = ((glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || r;
07177 r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == NULL) || r;
07178
07179 return r;
07180 }
07181
07182 #endif
07183
07184 #ifdef GL_NV_vertex_array_range2
07185
07186 #endif
07187
07188 #ifdef GL_NV_vertex_attrib_integer_64bit
07189
07190 static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit (GLEW_CONTEXT_ARG_DEF_INIT)
07191 {
07192 GLboolean r = GL_FALSE;
07193
07194 r = ((glGetVertexAttribLi64vNV = (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLi64vNV")) == NULL) || r;
07195 r = ((glGetVertexAttribLui64vNV = (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vNV")) == NULL) || r;
07196 r = ((glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64NV")) == NULL) || r;
07197 r = ((glVertexAttribL1i64vNV = (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64vNV")) == NULL) || r;
07198 r = ((glVertexAttribL1ui64NV = (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64NV")) == NULL) || r;
07199 r = ((glVertexAttribL1ui64vNV = (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vNV")) == NULL) || r;
07200 r = ((glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64NV")) == NULL) || r;
07201 r = ((glVertexAttribL2i64vNV = (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64vNV")) == NULL) || r;
07202 r = ((glVertexAttribL2ui64NV = (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64NV")) == NULL) || r;
07203 r = ((glVertexAttribL2ui64vNV = (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64vNV")) == NULL) || r;
07204 r = ((glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64NV")) == NULL) || r;
07205 r = ((glVertexAttribL3i64vNV = (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64vNV")) == NULL) || r;
07206 r = ((glVertexAttribL3ui64NV = (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64NV")) == NULL) || r;
07207 r = ((glVertexAttribL3ui64vNV = (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64vNV")) == NULL) || r;
07208 r = ((glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64NV")) == NULL) || r;
07209 r = ((glVertexAttribL4i64vNV = (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64vNV")) == NULL) || r;
07210 r = ((glVertexAttribL4ui64NV = (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64NV")) == NULL) || r;
07211 r = ((glVertexAttribL4ui64vNV = (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64vNV")) == NULL) || r;
07212 r = ((glVertexAttribLFormatNV = (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormatNV")) == NULL) || r;
07213
07214 return r;
07215 }
07216
07217 #endif
07218
07219 #ifdef GL_NV_vertex_buffer_unified_memory
07220
07221 static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory (GLEW_CONTEXT_ARG_DEF_INIT)
07222 {
07223 GLboolean r = GL_FALSE;
07224
07225 r = ((glBufferAddressRangeNV = (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBufferAddressRangeNV")) == NULL) || r;
07226 r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glColorFormatNV")) == NULL) || r;
07227 r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagFormatNV")) == NULL) || r;
07228 r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordFormatNV")) == NULL) || r;
07229 r = ((glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64i_vNV")) == NULL) || r;
07230 r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glIndexFormatNV")) == NULL) || r;
07231 r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glNormalFormatNV")) == NULL) || r;
07232 r = ((glSecondaryColorFormatNV = (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorFormatNV")) == NULL) || r;
07233 r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordFormatNV")) == NULL) || r;
07234 r = ((glVertexAttribFormatNV = (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormatNV")) == NULL) || r;
07235 r = ((glVertexAttribIFormatNV = (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormatNV")) == NULL) || r;
07236 r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexFormatNV")) == NULL) || r;
07237
07238 return r;
07239 }
07240
07241 #endif
07242
07243 #ifdef GL_NV_vertex_program
07244
07245 static GLboolean _glewInit_GL_NV_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
07246 {
07247 GLboolean r = GL_FALSE;
07248
07249 r = ((glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || r;
07250 r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r;
07251 r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || r;
07252 r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || r;
07253 r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r;
07254 r = ((glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || r;
07255 r = ((glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || r;
07256 r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == NULL) || r;
07257 r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r;
07258 r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == NULL) || r;
07259 r = ((glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || r;
07260 r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == NULL) || r;
07261 r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == NULL) || r;
07262 r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == NULL) || r;
07263 r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r;
07264 r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r;
07265 r = ((glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || r;
07266 r = ((glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || r;
07267 r = ((glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || r;
07268 r = ((glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || r;
07269 r = ((glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || r;
07270 r = ((glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || r;
07271 r = ((glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || r;
07272 r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r;
07273 r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || r;
07274 r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == NULL) || r;
07275 r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || r;
07276 r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == NULL) || r;
07277 r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || r;
07278 r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == NULL) || r;
07279 r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || r;
07280 r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == NULL) || r;
07281 r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || r;
07282 r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == NULL) || r;
07283 r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || r;
07284 r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == NULL) || r;
07285 r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || r;
07286 r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == NULL) || r;
07287 r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || r;
07288 r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == NULL) || r;
07289 r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || r;
07290 r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == NULL) || r;
07291 r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || r;
07292 r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == NULL) || r;
07293 r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || r;
07294 r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == NULL) || r;
07295 r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || r;
07296 r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == NULL) || r;
07297 r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == NULL) || r;
07298 r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == NULL) || r;
07299 r = ((glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || r;
07300 r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == NULL) || r;
07301 r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == NULL) || r;
07302 r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == NULL) || r;
07303 r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == NULL) || r;
07304 r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == NULL) || r;
07305 r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == NULL) || r;
07306 r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == NULL) || r;
07307 r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == NULL) || r;
07308 r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == NULL) || r;
07309 r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == NULL) || r;
07310 r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == NULL) || r;
07311 r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == NULL) || r;
07312 r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == NULL) || r;
07313
07314 return r;
07315 }
07316
07317 #endif
07318
07319 #ifdef GL_NV_vertex_program1_1
07320
07321 #endif
07322
07323 #ifdef GL_NV_vertex_program2
07324
07325 #endif
07326
07327 #ifdef GL_NV_vertex_program2_option
07328
07329 #endif
07330
07331 #ifdef GL_NV_vertex_program3
07332
07333 #endif
07334
07335 #ifdef GL_NV_vertex_program4
07336
07337 #endif
07338
07339 #ifdef GL_OES_byte_coordinates
07340
07341 #endif
07342
07343 #ifdef GL_OES_compressed_paletted_texture
07344
07345 #endif
07346
07347 #ifdef GL_OES_read_format
07348
07349 #endif
07350
07351 #ifdef GL_OES_single_precision
07352
07353 static GLboolean _glewInit_GL_OES_single_precision (GLEW_CONTEXT_ARG_DEF_INIT)
07354 {
07355 GLboolean r = GL_FALSE;
07356
07357 r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r;
07358 r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r;
07359 r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r;
07360 r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r;
07361 r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || r;
07362 r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r;
07363
07364 return r;
07365 }
07366
07367 #endif
07368
07369 #ifdef GL_OML_interlace
07370
07371 #endif
07372
07373 #ifdef GL_OML_resample
07374
07375 #endif
07376
07377 #ifdef GL_OML_subsample
07378
07379 #endif
07380
07381 #ifdef GL_PGI_misc_hints
07382
07383 #endif
07384
07385 #ifdef GL_PGI_vertex_hints
07386
07387 #endif
07388
07389 #ifdef GL_REND_screen_coordinates
07390
07391 #endif
07392
07393 #ifdef GL_S3_s3tc
07394
07395 #endif
07396
07397 #ifdef GL_SGIS_color_range
07398
07399 #endif
07400
07401 #ifdef GL_SGIS_detail_texture
07402
07403 static GLboolean _glewInit_GL_SGIS_detail_texture (GLEW_CONTEXT_ARG_DEF_INIT)
07404 {
07405 GLboolean r = GL_FALSE;
07406
07407 r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == NULL) || r;
07408 r = ((glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || r;
07409
07410 return r;
07411 }
07412
07413 #endif
07414
07415 #ifdef GL_SGIS_fog_function
07416
07417 static GLboolean _glewInit_GL_SGIS_fog_function (GLEW_CONTEXT_ARG_DEF_INIT)
07418 {
07419 GLboolean r = GL_FALSE;
07420
07421 r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r;
07422 r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r;
07423
07424 return r;
07425 }
07426
07427 #endif
07428
07429 #ifdef GL_SGIS_generate_mipmap
07430
07431 #endif
07432
07433 #ifdef GL_SGIS_multisample
07434
07435 static GLboolean _glewInit_GL_SGIS_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
07436 {
07437 GLboolean r = GL_FALSE;
07438
07439 r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r;
07440 r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == NULL) || r;
07441
07442 return r;
07443 }
07444
07445 #endif
07446
07447 #ifdef GL_SGIS_pixel_texture
07448
07449 #endif
07450
07451 #ifdef GL_SGIS_point_line_texgen
07452
07453 #endif
07454
07455 #ifdef GL_SGIS_sharpen_texture
07456
07457 static GLboolean _glewInit_GL_SGIS_sharpen_texture (GLEW_CONTEXT_ARG_DEF_INIT)
07458 {
07459 GLboolean r = GL_FALSE;
07460
07461 r = ((glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || r;
07462 r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == NULL) || r;
07463
07464 return r;
07465 }
07466
07467 #endif
07468
07469 #ifdef GL_SGIS_texture4D
07470
07471 static GLboolean _glewInit_GL_SGIS_texture4D (GLEW_CONTEXT_ARG_DEF_INIT)
07472 {
07473 GLboolean r = GL_FALSE;
07474
07475 r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r;
07476 r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == NULL) || r;
07477
07478 return r;
07479 }
07480
07481 #endif
07482
07483 #ifdef GL_SGIS_texture_border_clamp
07484
07485 #endif
07486
07487 #ifdef GL_SGIS_texture_edge_clamp
07488
07489 #endif
07490
07491 #ifdef GL_SGIS_texture_filter4
07492
07493 static GLboolean _glewInit_GL_SGIS_texture_filter4 (GLEW_CONTEXT_ARG_DEF_INIT)
07494 {
07495 GLboolean r = GL_FALSE;
07496
07497 r = ((glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || r;
07498 r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == NULL) || r;
07499
07500 return r;
07501 }
07502
07503 #endif
07504
07505 #ifdef GL_SGIS_texture_lod
07506
07507 #endif
07508
07509 #ifdef GL_SGIS_texture_select
07510
07511 #endif
07512
07513 #ifdef GL_SGIX_async
07514
07515 static GLboolean _glewInit_GL_SGIX_async (GLEW_CONTEXT_ARG_DEF_INIT)
07516 {
07517 GLboolean r = GL_FALSE;
07518
07519 r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r;
07520 r = ((glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || r;
07521 r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r;
07522 r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == NULL) || r;
07523 r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == NULL) || r;
07524 r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r;
07525
07526 return r;
07527 }
07528
07529 #endif
07530
07531 #ifdef GL_SGIX_async_histogram
07532
07533 #endif
07534
07535 #ifdef GL_SGIX_async_pixel
07536
07537 #endif
07538
07539 #ifdef GL_SGIX_blend_alpha_minmax
07540
07541 #endif
07542
07543 #ifdef GL_SGIX_clipmap
07544
07545 #endif
07546
07547 #ifdef GL_SGIX_convolution_accuracy
07548
07549 #endif
07550
07551 #ifdef GL_SGIX_depth_texture
07552
07553 #endif
07554
07555 #ifdef GL_SGIX_flush_raster
07556
07557 static GLboolean _glewInit_GL_SGIX_flush_raster (GLEW_CONTEXT_ARG_DEF_INIT)
07558 {
07559 GLboolean r = GL_FALSE;
07560
07561 r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r;
07562
07563 return r;
07564 }
07565
07566 #endif
07567
07568 #ifdef GL_SGIX_fog_offset
07569
07570 #endif
07571
07572 #ifdef GL_SGIX_fog_texture
07573
07574 static GLboolean _glewInit_GL_SGIX_fog_texture (GLEW_CONTEXT_ARG_DEF_INIT)
07575 {
07576 GLboolean r = GL_FALSE;
07577
07578 r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r;
07579
07580 return r;
07581 }
07582
07583 #endif
07584
07585 #ifdef GL_SGIX_fragment_specular_lighting
07586
07587 static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
07588 {
07589 GLboolean r = GL_FALSE;
07590
07591 r = ((glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || r;
07592 r = ((glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || r;
07593 r = ((glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || r;
07594 r = ((glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || r;
07595 r = ((glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || r;
07596 r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == NULL) || r;
07597 r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == NULL) || r;
07598 r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == NULL) || r;
07599 r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == NULL) || r;
07600 r = ((glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || r;
07601 r = ((glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || r;
07602 r = ((glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || r;
07603 r = ((glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || r;
07604 r = ((glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || r;
07605 r = ((glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || r;
07606 r = ((glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || r;
07607 r = ((glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || r;
07608
07609 return r;
07610 }
07611
07612 #endif
07613
07614 #ifdef GL_SGIX_framezoom
07615
07616 static GLboolean _glewInit_GL_SGIX_framezoom (GLEW_CONTEXT_ARG_DEF_INIT)
07617 {
07618 GLboolean r = GL_FALSE;
07619
07620 r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r;
07621
07622 return r;
07623 }
07624
07625 #endif
07626
07627 #ifdef GL_SGIX_interlace
07628
07629 #endif
07630
07631 #ifdef GL_SGIX_ir_instrument1
07632
07633 #endif
07634
07635 #ifdef GL_SGIX_list_priority
07636
07637 #endif
07638
07639 #ifdef GL_SGIX_pixel_texture
07640
07641 static GLboolean _glewInit_GL_SGIX_pixel_texture (GLEW_CONTEXT_ARG_DEF_INIT)
07642 {
07643 GLboolean r = GL_FALSE;
07644
07645 r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r;
07646
07647 return r;
07648 }
07649
07650 #endif
07651
07652 #ifdef GL_SGIX_pixel_texture_bits
07653
07654 #endif
07655
07656 #ifdef GL_SGIX_reference_plane
07657
07658 static GLboolean _glewInit_GL_SGIX_reference_plane (GLEW_CONTEXT_ARG_DEF_INIT)
07659 {
07660 GLboolean r = GL_FALSE;
07661
07662 r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == NULL) || r;
07663
07664 return r;
07665 }
07666
07667 #endif
07668
07669 #ifdef GL_SGIX_resample
07670
07671 #endif
07672
07673 #ifdef GL_SGIX_shadow
07674
07675 #endif
07676
07677 #ifdef GL_SGIX_shadow_ambient
07678
07679 #endif
07680
07681 #ifdef GL_SGIX_sprite
07682
07683 static GLboolean _glewInit_GL_SGIX_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
07684 {
07685 GLboolean r = GL_FALSE;
07686
07687 r = ((glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || r;
07688 r = ((glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || r;
07689 r = ((glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || r;
07690 r = ((glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || r;
07691
07692 return r;
07693 }
07694
07695 #endif
07696
07697 #ifdef GL_SGIX_tag_sample_buffer
07698
07699 static GLboolean _glewInit_GL_SGIX_tag_sample_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
07700 {
07701 GLboolean r = GL_FALSE;
07702
07703 r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == NULL) || r;
07704
07705 return r;
07706 }
07707
07708 #endif
07709
07710 #ifdef GL_SGIX_texture_add_env
07711
07712 #endif
07713
07714 #ifdef GL_SGIX_texture_coordinate_clamp
07715
07716 #endif
07717
07718 #ifdef GL_SGIX_texture_lod_bias
07719
07720 #endif
07721
07722 #ifdef GL_SGIX_texture_multi_buffer
07723
07724 #endif
07725
07726 #ifdef GL_SGIX_texture_range
07727
07728 #endif
07729
07730 #ifdef GL_SGIX_texture_scale_bias
07731
07732 #endif
07733
07734 #ifdef GL_SGIX_vertex_preclip
07735
07736 #endif
07737
07738 #ifdef GL_SGIX_vertex_preclip_hint
07739
07740 #endif
07741
07742 #ifdef GL_SGIX_ycrcb
07743
07744 #endif
07745
07746 #ifdef GL_SGI_color_matrix
07747
07748 #endif
07749
07750 #ifdef GL_SGI_color_table
07751
07752 static GLboolean _glewInit_GL_SGI_color_table (GLEW_CONTEXT_ARG_DEF_INIT)
07753 {
07754 GLboolean r = GL_FALSE;
07755
07756 r = ((glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || r;
07757 r = ((glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || r;
07758 r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r;
07759 r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == NULL) || r;
07760 r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || r;
07761 r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || r;
07762 r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || r;
07763
07764 return r;
07765 }
07766
07767 #endif
07768
07769 #ifdef GL_SGI_texture_color_table
07770
07771 #endif
07772
07773 #ifdef GL_SUNX_constant_data
07774
07775 static GLboolean _glewInit_GL_SUNX_constant_data (GLEW_CONTEXT_ARG_DEF_INIT)
07776 {
07777 GLboolean r = GL_FALSE;
07778
07779 r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == NULL) || r;
07780
07781 return r;
07782 }
07783
07784 #endif
07785
07786 #ifdef GL_SUN_convolution_border_modes
07787
07788 #endif
07789
07790 #ifdef GL_SUN_global_alpha
07791
07792 static GLboolean _glewInit_GL_SUN_global_alpha (GLEW_CONTEXT_ARG_DEF_INIT)
07793 {
07794 GLboolean r = GL_FALSE;
07795
07796 r = ((glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || r;
07797 r = ((glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || r;
07798 r = ((glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || r;
07799 r = ((glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || r;
07800 r = ((glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || r;
07801 r = ((glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || r;
07802 r = ((glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || r;
07803 r = ((glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || r;
07804
07805 return r;
07806 }
07807
07808 #endif
07809
07810 #ifdef GL_SUN_mesh_array
07811
07812 #endif
07813
07814 #ifdef GL_SUN_read_video_pixels
07815
07816 static GLboolean _glewInit_GL_SUN_read_video_pixels (GLEW_CONTEXT_ARG_DEF_INIT)
07817 {
07818 GLboolean r = GL_FALSE;
07819
07820 r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == NULL) || r;
07821
07822 return r;
07823 }
07824
07825 #endif
07826
07827 #ifdef GL_SUN_slice_accum
07828
07829 #endif
07830
07831 #ifdef GL_SUN_triangle_list
07832
07833 static GLboolean _glewInit_GL_SUN_triangle_list (GLEW_CONTEXT_ARG_DEF_INIT)
07834 {
07835 GLboolean r = GL_FALSE;
07836
07837 r = ((glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || r;
07838 r = ((glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || r;
07839 r = ((glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || r;
07840 r = ((glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || r;
07841 r = ((glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || r;
07842 r = ((glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || r;
07843 r = ((glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || r;
07844
07845 return r;
07846 }
07847
07848 #endif
07849
07850 #ifdef GL_SUN_vertex
07851
07852 static GLboolean _glewInit_GL_SUN_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
07853 {
07854 GLboolean r = GL_FALSE;
07855
07856 r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == NULL) || r;
07857 r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == NULL) || r;
07858 r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || r;
07859 r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || r;
07860 r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == NULL) || r;
07861 r = ((glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || r;
07862 r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == NULL) || r;
07863 r = ((glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || r;
07864 r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == NULL) || r;
07865 r = ((glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || r;
07866 r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || r;
07867 r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || r;
07868 r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || r;
07869 r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || r;
07870 r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || r;
07871 r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || r;
07872 r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || r;
07873 r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || r;
07874 r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
07875 r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
07876 r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
07877 r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
07878 r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || r;
07879 r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || r;
07880 r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || r;
07881 r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || r;
07882 r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || r;
07883 r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || r;
07884 r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
07885 r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
07886 r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || r;
07887 r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || r;
07888 r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
07889 r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
07890 r = ((glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || r;
07891 r = ((glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || r;
07892 r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || r;
07893 r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || r;
07894 r = ((glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || r;
07895 r = ((glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || r;
07896
07897 return r;
07898 }
07899
07900 #endif
07901
07902 #ifdef GL_WIN_phong_shading
07903
07904 #endif
07905
07906 #ifdef GL_WIN_specular_fog
07907
07908 #endif
07909
07910 #ifdef GL_WIN_swap_hint
07911
07912 static GLboolean _glewInit_GL_WIN_swap_hint (GLEW_CONTEXT_ARG_DEF_INIT)
07913 {
07914 GLboolean r = GL_FALSE;
07915
07916 r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == NULL) || r;
07917
07918 return r;
07919 }
07920
07921 #endif
07922
07923
07924
07925
07926
07927
07928
07929
07930
07931 GLboolean glewGetExtension (const char* name)
07932 {
07933 GLubyte* p;
07934 GLubyte* end;
07935 GLuint len = _glewStrLen((const GLubyte*)name);
07936 p = (GLubyte*)glGetString(GL_EXTENSIONS);
07937 if (0 == p) return GL_FALSE;
07938 end = p + _glewStrLen(p);
07939 while (p < end)
07940 {
07941 GLuint n = _glewStrCLen(p, ' ');
07942 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
07943 p += n+1;
07944 }
07945 return GL_FALSE;
07946 }
07947
07948
07949
07950 #ifndef GLEW_MX
07951 static
07952 #endif
07953 GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
07954 {
07955 const GLubyte* s;
07956 GLuint dot;
07957 GLint major, minor;
07958
07959 s = glGetString(GL_VERSION);
07960 dot = _glewStrCLen(s, '.');
07961 if (dot == 0)
07962 return GLEW_ERROR_NO_GL_VERSION;
07963
07964 major = s[dot-1]-'0';
07965 minor = s[dot+1]-'0';
07966
07967 if (minor < 0 || minor > 9)
07968 minor = 0;
07969 if (major<0 || major>9)
07970 return GLEW_ERROR_NO_GL_VERSION;
07971
07972
07973 if (major == 1 && minor == 0)
07974 {
07975 return GLEW_ERROR_GL_VERSION_10_ONLY;
07976 }
07977 else
07978 {
07979 CONST_CAST(GLEW_VERSION_4_1) = ( major > 4 ) || ( major == 4 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
07980 CONST_CAST(GLEW_VERSION_4_0) = GLEW_VERSION_4_1 == GL_TRUE || ( major == 4 ) ? GL_TRUE : GL_FALSE;
07981 CONST_CAST(GLEW_VERSION_3_3) = GLEW_VERSION_4_0 == GL_TRUE || ( major == 3 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
07982 CONST_CAST(GLEW_VERSION_3_2) = GLEW_VERSION_3_3 == GL_TRUE || ( major == 3 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
07983 CONST_CAST(GLEW_VERSION_3_1) = GLEW_VERSION_3_2 == GL_TRUE || ( major == 3 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
07984 CONST_CAST(GLEW_VERSION_3_0) = GLEW_VERSION_3_1 == GL_TRUE || ( major == 3 ) ? GL_TRUE : GL_FALSE;
07985 CONST_CAST(GLEW_VERSION_2_1) = GLEW_VERSION_3_0 == GL_TRUE || ( major == 2 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
07986 CONST_CAST(GLEW_VERSION_2_0) = GLEW_VERSION_2_1 == GL_TRUE || ( major == 2 ) ? GL_TRUE : GL_FALSE;
07987 CONST_CAST(GLEW_VERSION_1_5) = GLEW_VERSION_2_0 == GL_TRUE || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
07988 CONST_CAST(GLEW_VERSION_1_4) = GLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
07989 CONST_CAST(GLEW_VERSION_1_3) = GLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
07990 CONST_CAST(GLEW_VERSION_1_2_1) = GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE;
07991 CONST_CAST(GLEW_VERSION_1_2) = GLEW_VERSION_1_2_1 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
07992 CONST_CAST(GLEW_VERSION_1_1) = GLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
07993 }
07994
07995 #ifdef GL_VERSION_1_2
07996 if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT);
07997 #endif
07998 #ifdef GL_VERSION_1_2_1
07999 #endif
08000 #ifdef GL_VERSION_1_3
08001 if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
08002 #endif
08003 #ifdef GL_VERSION_1_4
08004 if (glewExperimental || GLEW_VERSION_1_4) CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT);
08005 #endif
08006 #ifdef GL_VERSION_1_5
08007 if (glewExperimental || GLEW_VERSION_1_5) CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT);
08008 #endif
08009 #ifdef GL_VERSION_2_0
08010 if (glewExperimental || GLEW_VERSION_2_0) CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT);
08011 #endif
08012 #ifdef GL_VERSION_2_1
08013 if (glewExperimental || GLEW_VERSION_2_1) CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT);
08014 #endif
08015 #ifdef GL_VERSION_3_0
08016 if (glewExperimental || GLEW_VERSION_3_0) CONST_CAST(GLEW_VERSION_3_0) = !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT);
08017 #endif
08018 #ifdef GL_VERSION_3_1
08019 if (glewExperimental || GLEW_VERSION_3_1) CONST_CAST(GLEW_VERSION_3_1) = !_glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_VAR_INIT);
08020 #endif
08021 #ifdef GL_VERSION_3_2
08022 if (glewExperimental || GLEW_VERSION_3_2) CONST_CAST(GLEW_VERSION_3_2) = !_glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_VAR_INIT);
08023 #endif
08024 #ifdef GL_VERSION_3_3
08025 if (glewExperimental || GLEW_VERSION_3_3) CONST_CAST(GLEW_VERSION_3_3) = !_glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_VAR_INIT);
08026 #endif
08027 #ifdef GL_VERSION_4_0
08028 if (glewExperimental || GLEW_VERSION_4_0) CONST_CAST(GLEW_VERSION_4_0) = !_glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_VAR_INIT);
08029 #endif
08030 #ifdef GL_VERSION_4_1
08031 #endif
08032 #ifdef GL_3DFX_multisample
08033 CONST_CAST(GLEW_3DFX_multisample) = glewGetExtension("GL_3DFX_multisample");
08034 #endif
08035 #ifdef GL_3DFX_tbuffer
08036 CONST_CAST(GLEW_3DFX_tbuffer) = glewGetExtension("GL_3DFX_tbuffer");
08037 if (glewExperimental || GLEW_3DFX_tbuffer) CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
08038 #endif
08039 #ifdef GL_3DFX_texture_compression_FXT1
08040 CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = glewGetExtension("GL_3DFX_texture_compression_FXT1");
08041 #endif
08042 #ifdef GL_AMD_conservative_depth
08043 CONST_CAST(GLEW_AMD_conservative_depth) = glewGetExtension("GL_AMD_conservative_depth");
08044 #endif
08045 #ifdef GL_AMD_debug_output
08046 CONST_CAST(GLEW_AMD_debug_output) = glewGetExtension("GL_AMD_debug_output");
08047 if (glewExperimental || GLEW_AMD_debug_output) CONST_CAST(GLEW_AMD_debug_output) = !_glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_VAR_INIT);
08048 #endif
08049 #ifdef GL_AMD_draw_buffers_blend
08050 CONST_CAST(GLEW_AMD_draw_buffers_blend) = glewGetExtension("GL_AMD_draw_buffers_blend");
08051 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);
08052 #endif
08053 #ifdef GL_AMD_name_gen_delete
08054 CONST_CAST(GLEW_AMD_name_gen_delete) = glewGetExtension("GL_AMD_name_gen_delete");
08055 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);
08056 #endif
08057 #ifdef GL_AMD_performance_monitor
08058 CONST_CAST(GLEW_AMD_performance_monitor) = glewGetExtension("GL_AMD_performance_monitor");
08059 if (glewExperimental || GLEW_AMD_performance_monitor) CONST_CAST(GLEW_AMD_performance_monitor) = !_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_VAR_INIT);
08060 #endif
08061 #ifdef GL_AMD_seamless_cubemap_per_texture
08062 CONST_CAST(GLEW_AMD_seamless_cubemap_per_texture) = glewGetExtension("GL_AMD_seamless_cubemap_per_texture");
08063 #endif
08064 #ifdef GL_AMD_shader_stencil_export
08065 CONST_CAST(GLEW_AMD_shader_stencil_export) = glewGetExtension("GL_AMD_shader_stencil_export");
08066 #endif
08067 #ifdef GL_AMD_texture_texture4
08068 CONST_CAST(GLEW_AMD_texture_texture4) = glewGetExtension("GL_AMD_texture_texture4");
08069 #endif
08070 #ifdef GL_AMD_transform_feedback3_lines_triangles
08071 CONST_CAST(GLEW_AMD_transform_feedback3_lines_triangles) = glewGetExtension("GL_AMD_transform_feedback3_lines_triangles");
08072 #endif
08073 #ifdef GL_AMD_vertex_shader_tessellator
08074 CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = glewGetExtension("GL_AMD_vertex_shader_tessellator");
08075 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);
08076 #endif
08077 #ifdef GL_APPLE_aux_depth_stencil
08078 CONST_CAST(GLEW_APPLE_aux_depth_stencil) = glewGetExtension("GL_APPLE_aux_depth_stencil");
08079 #endif
08080 #ifdef GL_APPLE_client_storage
08081 CONST_CAST(GLEW_APPLE_client_storage) = glewGetExtension("GL_APPLE_client_storage");
08082 #endif
08083 #ifdef GL_APPLE_element_array
08084 CONST_CAST(GLEW_APPLE_element_array) = glewGetExtension("GL_APPLE_element_array");
08085 if (glewExperimental || GLEW_APPLE_element_array) CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
08086 #endif
08087 #ifdef GL_APPLE_fence
08088 CONST_CAST(GLEW_APPLE_fence) = glewGetExtension("GL_APPLE_fence");
08089 if (glewExperimental || GLEW_APPLE_fence) CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT);
08090 #endif
08091 #ifdef GL_APPLE_float_pixels
08092 CONST_CAST(GLEW_APPLE_float_pixels) = glewGetExtension("GL_APPLE_float_pixels");
08093 #endif
08094 #ifdef GL_APPLE_flush_buffer_range
08095 CONST_CAST(GLEW_APPLE_flush_buffer_range) = glewGetExtension("GL_APPLE_flush_buffer_range");
08096 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);
08097 #endif
08098 #ifdef GL_APPLE_object_purgeable
08099 CONST_CAST(GLEW_APPLE_object_purgeable) = glewGetExtension("GL_APPLE_object_purgeable");
08100 if (glewExperimental || GLEW_APPLE_object_purgeable) CONST_CAST(GLEW_APPLE_object_purgeable) = !_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_VAR_INIT);
08101 #endif
08102 #ifdef GL_APPLE_pixel_buffer
08103 CONST_CAST(GLEW_APPLE_pixel_buffer) = glewGetExtension("GL_APPLE_pixel_buffer");
08104 #endif
08105 #ifdef GL_APPLE_rgb_422
08106 CONST_CAST(GLEW_APPLE_rgb_422) = glewGetExtension("GL_APPLE_rgb_422");
08107 #endif
08108 #ifdef GL_APPLE_row_bytes
08109 CONST_CAST(GLEW_APPLE_row_bytes) = glewGetExtension("GL_APPLE_row_bytes");
08110 #endif
08111 #ifdef GL_APPLE_specular_vector
08112 CONST_CAST(GLEW_APPLE_specular_vector) = glewGetExtension("GL_APPLE_specular_vector");
08113 #endif
08114 #ifdef GL_APPLE_texture_range
08115 CONST_CAST(GLEW_APPLE_texture_range) = glewGetExtension("GL_APPLE_texture_range");
08116 if (glewExperimental || GLEW_APPLE_texture_range) CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT);
08117 #endif
08118 #ifdef GL_APPLE_transform_hint
08119 CONST_CAST(GLEW_APPLE_transform_hint) = glewGetExtension("GL_APPLE_transform_hint");
08120 #endif
08121 #ifdef GL_APPLE_vertex_array_object
08122 CONST_CAST(GLEW_APPLE_vertex_array_object) = glewGetExtension("GL_APPLE_vertex_array_object");
08123 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);
08124 #endif
08125 #ifdef GL_APPLE_vertex_array_range
08126 CONST_CAST(GLEW_APPLE_vertex_array_range) = glewGetExtension("GL_APPLE_vertex_array_range");
08127 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);
08128 #endif
08129 #ifdef GL_APPLE_vertex_program_evaluators
08130 CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = glewGetExtension("GL_APPLE_vertex_program_evaluators");
08131 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);
08132 #endif
08133 #ifdef GL_APPLE_ycbcr_422
08134 CONST_CAST(GLEW_APPLE_ycbcr_422) = glewGetExtension("GL_APPLE_ycbcr_422");
08135 #endif
08136 #ifdef GL_ARB_ES2_compatibility
08137 CONST_CAST(GLEW_ARB_ES2_compatibility) = glewGetExtension("GL_ARB_ES2_compatibility");
08138 if (glewExperimental || GLEW_ARB_ES2_compatibility) CONST_CAST(GLEW_ARB_ES2_compatibility) = !_glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_VAR_INIT);
08139 #endif
08140 #ifdef GL_ARB_blend_func_extended
08141 CONST_CAST(GLEW_ARB_blend_func_extended) = glewGetExtension("GL_ARB_blend_func_extended");
08142 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);
08143 #endif
08144 #ifdef GL_ARB_cl_event
08145 CONST_CAST(GLEW_ARB_cl_event) = glewGetExtension("GL_ARB_cl_event");
08146 if (glewExperimental || GLEW_ARB_cl_event) CONST_CAST(GLEW_ARB_cl_event) = !_glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_VAR_INIT);
08147 #endif
08148 #ifdef GL_ARB_color_buffer_float
08149 CONST_CAST(GLEW_ARB_color_buffer_float) = glewGetExtension("GL_ARB_color_buffer_float");
08150 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);
08151 #endif
08152 #ifdef GL_ARB_compatibility
08153 CONST_CAST(GLEW_ARB_compatibility) = glewGetExtension("GL_ARB_compatibility");
08154 #endif
08155 #ifdef GL_ARB_copy_buffer
08156 CONST_CAST(GLEW_ARB_copy_buffer) = glewGetExtension("GL_ARB_copy_buffer");
08157 if (glewExperimental || GLEW_ARB_copy_buffer) CONST_CAST(GLEW_ARB_copy_buffer) = !_glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
08158 #endif
08159 #ifdef GL_ARB_debug_output
08160 CONST_CAST(GLEW_ARB_debug_output) = glewGetExtension("GL_ARB_debug_output");
08161 if (glewExperimental || GLEW_ARB_debug_output) CONST_CAST(GLEW_ARB_debug_output) = !_glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_VAR_INIT);
08162 #endif
08163 #ifdef GL_ARB_depth_buffer_float
08164 CONST_CAST(GLEW_ARB_depth_buffer_float) = glewGetExtension("GL_ARB_depth_buffer_float");
08165 #endif
08166 #ifdef GL_ARB_depth_clamp
08167 CONST_CAST(GLEW_ARB_depth_clamp) = glewGetExtension("GL_ARB_depth_clamp");
08168 #endif
08169 #ifdef GL_ARB_depth_texture
08170 CONST_CAST(GLEW_ARB_depth_texture) = glewGetExtension("GL_ARB_depth_texture");
08171 #endif
08172 #ifdef GL_ARB_draw_buffers
08173 CONST_CAST(GLEW_ARB_draw_buffers) = glewGetExtension("GL_ARB_draw_buffers");
08174 if (glewExperimental || GLEW_ARB_draw_buffers) CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
08175 #endif
08176 #ifdef GL_ARB_draw_buffers_blend
08177 CONST_CAST(GLEW_ARB_draw_buffers_blend) = glewGetExtension("GL_ARB_draw_buffers_blend");
08178 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);
08179 #endif
08180 #ifdef GL_ARB_draw_elements_base_vertex
08181 CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = glewGetExtension("GL_ARB_draw_elements_base_vertex");
08182 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);
08183 #endif
08184 #ifdef GL_ARB_draw_indirect
08185 CONST_CAST(GLEW_ARB_draw_indirect) = glewGetExtension("GL_ARB_draw_indirect");
08186 if (glewExperimental || GLEW_ARB_draw_indirect) CONST_CAST(GLEW_ARB_draw_indirect) = !_glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT);
08187 #endif
08188 #ifdef GL_ARB_draw_instanced
08189 CONST_CAST(GLEW_ARB_draw_instanced) = glewGetExtension("GL_ARB_draw_instanced");
08190 if (glewExperimental || GLEW_ARB_draw_instanced) CONST_CAST(GLEW_ARB_draw_instanced) = !_glewInit_GL_ARB_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
08191 #endif
08192 #ifdef GL_ARB_explicit_attrib_location
08193 CONST_CAST(GLEW_ARB_explicit_attrib_location) = glewGetExtension("GL_ARB_explicit_attrib_location");
08194 #endif
08195 #ifdef GL_ARB_fragment_coord_conventions
08196 CONST_CAST(GLEW_ARB_fragment_coord_conventions) = glewGetExtension("GL_ARB_fragment_coord_conventions");
08197 #endif
08198 #ifdef GL_ARB_fragment_program
08199 CONST_CAST(GLEW_ARB_fragment_program) = glewGetExtension("GL_ARB_fragment_program");
08200 #endif
08201 #ifdef GL_ARB_fragment_program_shadow
08202 CONST_CAST(GLEW_ARB_fragment_program_shadow) = glewGetExtension("GL_ARB_fragment_program_shadow");
08203 #endif
08204 #ifdef GL_ARB_fragment_shader
08205 CONST_CAST(GLEW_ARB_fragment_shader) = glewGetExtension("GL_ARB_fragment_shader");
08206 #endif
08207 #ifdef GL_ARB_framebuffer_object
08208 CONST_CAST(GLEW_ARB_framebuffer_object) = glewGetExtension("GL_ARB_framebuffer_object");
08209 if (glewExperimental || GLEW_ARB_framebuffer_object) CONST_CAST(GLEW_ARB_framebuffer_object) = !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
08210 #endif
08211 #ifdef GL_ARB_framebuffer_sRGB
08212 CONST_CAST(GLEW_ARB_framebuffer_sRGB) = glewGetExtension("GL_ARB_framebuffer_sRGB");
08213 #endif
08214 #ifdef GL_ARB_geometry_shader4
08215 CONST_CAST(GLEW_ARB_geometry_shader4) = glewGetExtension("GL_ARB_geometry_shader4");
08216 if (glewExperimental || GLEW_ARB_geometry_shader4) CONST_CAST(GLEW_ARB_geometry_shader4) = !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
08217 #endif
08218 #ifdef GL_ARB_get_program_binary
08219 CONST_CAST(GLEW_ARB_get_program_binary) = glewGetExtension("GL_ARB_get_program_binary");
08220 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);
08221 #endif
08222 #ifdef GL_ARB_gpu_shader5
08223 CONST_CAST(GLEW_ARB_gpu_shader5) = glewGetExtension("GL_ARB_gpu_shader5");
08224 #endif
08225 #ifdef GL_ARB_gpu_shader_fp64
08226 CONST_CAST(GLEW_ARB_gpu_shader_fp64) = glewGetExtension("GL_ARB_gpu_shader_fp64");
08227 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);
08228 #endif
08229 #ifdef GL_ARB_half_float_pixel
08230 CONST_CAST(GLEW_ARB_half_float_pixel) = glewGetExtension("GL_ARB_half_float_pixel");
08231 #endif
08232 #ifdef GL_ARB_half_float_vertex
08233 CONST_CAST(GLEW_ARB_half_float_vertex) = glewGetExtension("GL_ARB_half_float_vertex");
08234 #endif
08235 #ifdef GL_ARB_imaging
08236 CONST_CAST(GLEW_ARB_imaging) = glewGetExtension("GL_ARB_imaging");
08237 if (glewExperimental || GLEW_ARB_imaging) CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT);
08238 #endif
08239 #ifdef GL_ARB_instanced_arrays
08240 CONST_CAST(GLEW_ARB_instanced_arrays) = glewGetExtension("GL_ARB_instanced_arrays");
08241 if (glewExperimental || GLEW_ARB_instanced_arrays) CONST_CAST(GLEW_ARB_instanced_arrays) = !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
08242 #endif
08243 #ifdef GL_ARB_map_buffer_range
08244 CONST_CAST(GLEW_ARB_map_buffer_range) = glewGetExtension("GL_ARB_map_buffer_range");
08245 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);
08246 #endif
08247 #ifdef GL_ARB_matrix_palette
08248 CONST_CAST(GLEW_ARB_matrix_palette) = glewGetExtension("GL_ARB_matrix_palette");
08249 if (glewExperimental || GLEW_ARB_matrix_palette) CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT);
08250 #endif
08251 #ifdef GL_ARB_multisample
08252 CONST_CAST(GLEW_ARB_multisample) = glewGetExtension("GL_ARB_multisample");
08253 if (glewExperimental || GLEW_ARB_multisample) CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
08254 #endif
08255 #ifdef GL_ARB_multitexture
08256 CONST_CAST(GLEW_ARB_multitexture) = glewGetExtension("GL_ARB_multitexture");
08257 if (glewExperimental || GLEW_ARB_multitexture) CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT);
08258 #endif
08259 #ifdef GL_ARB_occlusion_query
08260 CONST_CAST(GLEW_ARB_occlusion_query) = glewGetExtension("GL_ARB_occlusion_query");
08261 if (glewExperimental || GLEW_ARB_occlusion_query) CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
08262 #endif
08263 #ifdef GL_ARB_occlusion_query2
08264 CONST_CAST(GLEW_ARB_occlusion_query2) = glewGetExtension("GL_ARB_occlusion_query2");
08265 #endif
08266 #ifdef GL_ARB_pixel_buffer_object
08267 CONST_CAST(GLEW_ARB_pixel_buffer_object) = glewGetExtension("GL_ARB_pixel_buffer_object");
08268 #endif
08269 #ifdef GL_ARB_point_parameters
08270 CONST_CAST(GLEW_ARB_point_parameters) = glewGetExtension("GL_ARB_point_parameters");
08271 if (glewExperimental || GLEW_ARB_point_parameters) CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
08272 #endif
08273 #ifdef GL_ARB_point_sprite
08274 CONST_CAST(GLEW_ARB_point_sprite) = glewGetExtension("GL_ARB_point_sprite");
08275 #endif
08276 #ifdef GL_ARB_provoking_vertex
08277 CONST_CAST(GLEW_ARB_provoking_vertex) = glewGetExtension("GL_ARB_provoking_vertex");
08278 if (glewExperimental || GLEW_ARB_provoking_vertex) CONST_CAST(GLEW_ARB_provoking_vertex) = !_glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
08279 #endif
08280 #ifdef GL_ARB_robustness
08281 CONST_CAST(GLEW_ARB_robustness) = glewGetExtension("GL_ARB_robustness");
08282 if (glewExperimental || GLEW_ARB_robustness) CONST_CAST(GLEW_ARB_robustness) = !_glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_VAR_INIT);
08283 #endif
08284 #ifdef GL_ARB_sample_shading
08285 CONST_CAST(GLEW_ARB_sample_shading) = glewGetExtension("GL_ARB_sample_shading");
08286 if (glewExperimental || GLEW_ARB_sample_shading) CONST_CAST(GLEW_ARB_sample_shading) = !_glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_VAR_INIT);
08287 #endif
08288 #ifdef GL_ARB_sampler_objects
08289 CONST_CAST(GLEW_ARB_sampler_objects) = glewGetExtension("GL_ARB_sampler_objects");
08290 if (glewExperimental || GLEW_ARB_sampler_objects) CONST_CAST(GLEW_ARB_sampler_objects) = !_glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_VAR_INIT);
08291 #endif
08292 #ifdef GL_ARB_seamless_cube_map
08293 CONST_CAST(GLEW_ARB_seamless_cube_map) = glewGetExtension("GL_ARB_seamless_cube_map");
08294 #endif
08295 #ifdef GL_ARB_separate_shader_objects
08296 CONST_CAST(GLEW_ARB_separate_shader_objects) = glewGetExtension("GL_ARB_separate_shader_objects");
08297 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);
08298 #endif
08299 #ifdef GL_ARB_shader_bit_encoding
08300 CONST_CAST(GLEW_ARB_shader_bit_encoding) = glewGetExtension("GL_ARB_shader_bit_encoding");
08301 #endif
08302 #ifdef GL_ARB_shader_objects
08303 CONST_CAST(GLEW_ARB_shader_objects) = glewGetExtension("GL_ARB_shader_objects");
08304 if (glewExperimental || GLEW_ARB_shader_objects) CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT);
08305 #endif
08306 #ifdef GL_ARB_shader_precision
08307 CONST_CAST(GLEW_ARB_shader_precision) = glewGetExtension("GL_ARB_shader_precision");
08308 #endif
08309 #ifdef GL_ARB_shader_stencil_export
08310 CONST_CAST(GLEW_ARB_shader_stencil_export) = glewGetExtension("GL_ARB_shader_stencil_export");
08311 #endif
08312 #ifdef GL_ARB_shader_subroutine
08313 CONST_CAST(GLEW_ARB_shader_subroutine) = glewGetExtension("GL_ARB_shader_subroutine");
08314 if (glewExperimental || GLEW_ARB_shader_subroutine) CONST_CAST(GLEW_ARB_shader_subroutine) = !_glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_VAR_INIT);
08315 #endif
08316 #ifdef GL_ARB_shader_texture_lod
08317 CONST_CAST(GLEW_ARB_shader_texture_lod) = glewGetExtension("GL_ARB_shader_texture_lod");
08318 #endif
08319 #ifdef GL_ARB_shading_language_100
08320 CONST_CAST(GLEW_ARB_shading_language_100) = glewGetExtension("GL_ARB_shading_language_100");
08321 #endif
08322 #ifdef GL_ARB_shading_language_include
08323 CONST_CAST(GLEW_ARB_shading_language_include) = glewGetExtension("GL_ARB_shading_language_include");
08324 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);
08325 #endif
08326 #ifdef GL_ARB_shadow
08327 CONST_CAST(GLEW_ARB_shadow) = glewGetExtension("GL_ARB_shadow");
08328 #endif
08329 #ifdef GL_ARB_shadow_ambient
08330 CONST_CAST(GLEW_ARB_shadow_ambient) = glewGetExtension("GL_ARB_shadow_ambient");
08331 #endif
08332 #ifdef GL_ARB_sync
08333 CONST_CAST(GLEW_ARB_sync) = glewGetExtension("GL_ARB_sync");
08334 if (glewExperimental || GLEW_ARB_sync) CONST_CAST(GLEW_ARB_sync) = !_glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_VAR_INIT);
08335 #endif
08336 #ifdef GL_ARB_tessellation_shader
08337 CONST_CAST(GLEW_ARB_tessellation_shader) = glewGetExtension("GL_ARB_tessellation_shader");
08338 if (glewExperimental || GLEW_ARB_tessellation_shader) CONST_CAST(GLEW_ARB_tessellation_shader) = !_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_VAR_INIT);
08339 #endif
08340 #ifdef GL_ARB_texture_border_clamp
08341 CONST_CAST(GLEW_ARB_texture_border_clamp) = glewGetExtension("GL_ARB_texture_border_clamp");
08342 #endif
08343 #ifdef GL_ARB_texture_buffer_object
08344 CONST_CAST(GLEW_ARB_texture_buffer_object) = glewGetExtension("GL_ARB_texture_buffer_object");
08345 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);
08346 #endif
08347 #ifdef GL_ARB_texture_buffer_object_rgb32
08348 CONST_CAST(GLEW_ARB_texture_buffer_object_rgb32) = glewGetExtension("GL_ARB_texture_buffer_object_rgb32");
08349 #endif
08350 #ifdef GL_ARB_texture_compression
08351 CONST_CAST(GLEW_ARB_texture_compression) = glewGetExtension("GL_ARB_texture_compression");
08352 if (glewExperimental || GLEW_ARB_texture_compression) CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT);
08353 #endif
08354 #ifdef GL_ARB_texture_compression_bptc
08355 CONST_CAST(GLEW_ARB_texture_compression_bptc) = glewGetExtension("GL_ARB_texture_compression_bptc");
08356 #endif
08357 #ifdef GL_ARB_texture_compression_rgtc
08358 CONST_CAST(GLEW_ARB_texture_compression_rgtc) = glewGetExtension("GL_ARB_texture_compression_rgtc");
08359 #endif
08360 #ifdef GL_ARB_texture_cube_map
08361 CONST_CAST(GLEW_ARB_texture_cube_map) = glewGetExtension("GL_ARB_texture_cube_map");
08362 #endif
08363 #ifdef GL_ARB_texture_cube_map_array
08364 CONST_CAST(GLEW_ARB_texture_cube_map_array) = glewGetExtension("GL_ARB_texture_cube_map_array");
08365 #endif
08366 #ifdef GL_ARB_texture_env_add
08367 CONST_CAST(GLEW_ARB_texture_env_add) = glewGetExtension("GL_ARB_texture_env_add");
08368 #endif
08369 #ifdef GL_ARB_texture_env_combine
08370 CONST_CAST(GLEW_ARB_texture_env_combine) = glewGetExtension("GL_ARB_texture_env_combine");
08371 #endif
08372 #ifdef GL_ARB_texture_env_crossbar
08373 CONST_CAST(GLEW_ARB_texture_env_crossbar) = glewGetExtension("GL_ARB_texture_env_crossbar");
08374 #endif
08375 #ifdef GL_ARB_texture_env_dot3
08376 CONST_CAST(GLEW_ARB_texture_env_dot3) = glewGetExtension("GL_ARB_texture_env_dot3");
08377 #endif
08378 #ifdef GL_ARB_texture_float
08379 CONST_CAST(GLEW_ARB_texture_float) = glewGetExtension("GL_ARB_texture_float");
08380 #endif
08381 #ifdef GL_ARB_texture_gather
08382 CONST_CAST(GLEW_ARB_texture_gather) = glewGetExtension("GL_ARB_texture_gather");
08383 #endif
08384 #ifdef GL_ARB_texture_mirrored_repeat
08385 CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = glewGetExtension("GL_ARB_texture_mirrored_repeat");
08386 #endif
08387 #ifdef GL_ARB_texture_multisample
08388 CONST_CAST(GLEW_ARB_texture_multisample) = glewGetExtension("GL_ARB_texture_multisample");
08389 if (glewExperimental || GLEW_ARB_texture_multisample) CONST_CAST(GLEW_ARB_texture_multisample) = !_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
08390 #endif
08391 #ifdef GL_ARB_texture_non_power_of_two
08392 CONST_CAST(GLEW_ARB_texture_non_power_of_two) = glewGetExtension("GL_ARB_texture_non_power_of_two");
08393 #endif
08394 #ifdef GL_ARB_texture_query_lod
08395 CONST_CAST(GLEW_ARB_texture_query_lod) = glewGetExtension("GL_ARB_texture_query_lod");
08396 #endif
08397 #ifdef GL_ARB_texture_rectangle
08398 CONST_CAST(GLEW_ARB_texture_rectangle) = glewGetExtension("GL_ARB_texture_rectangle");
08399 #endif
08400 #ifdef GL_ARB_texture_rg
08401 CONST_CAST(GLEW_ARB_texture_rg) = glewGetExtension("GL_ARB_texture_rg");
08402 #endif
08403 #ifdef GL_ARB_texture_rgb10_a2ui
08404 CONST_CAST(GLEW_ARB_texture_rgb10_a2ui) = glewGetExtension("GL_ARB_texture_rgb10_a2ui");
08405 #endif
08406 #ifdef GL_ARB_texture_swizzle
08407 CONST_CAST(GLEW_ARB_texture_swizzle) = glewGetExtension("GL_ARB_texture_swizzle");
08408 #endif
08409 #ifdef GL_ARB_timer_query
08410 CONST_CAST(GLEW_ARB_timer_query) = glewGetExtension("GL_ARB_timer_query");
08411 if (glewExperimental || GLEW_ARB_timer_query) CONST_CAST(GLEW_ARB_timer_query) = !_glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_VAR_INIT);
08412 #endif
08413 #ifdef GL_ARB_transform_feedback2
08414 CONST_CAST(GLEW_ARB_transform_feedback2) = glewGetExtension("GL_ARB_transform_feedback2");
08415 if (glewExperimental || GLEW_ARB_transform_feedback2) CONST_CAST(GLEW_ARB_transform_feedback2) = !_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT);
08416 #endif
08417 #ifdef GL_ARB_transform_feedback3
08418 CONST_CAST(GLEW_ARB_transform_feedback3) = glewGetExtension("GL_ARB_transform_feedback3");
08419 if (glewExperimental || GLEW_ARB_transform_feedback3) CONST_CAST(GLEW_ARB_transform_feedback3) = !_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_VAR_INIT);
08420 #endif
08421 #ifdef GL_ARB_transpose_matrix
08422 CONST_CAST(GLEW_ARB_transpose_matrix) = glewGetExtension("GL_ARB_transpose_matrix");
08423 if (glewExperimental || GLEW_ARB_transpose_matrix) CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT);
08424 #endif
08425 #ifdef GL_ARB_uniform_buffer_object
08426 CONST_CAST(GLEW_ARB_uniform_buffer_object) = glewGetExtension("GL_ARB_uniform_buffer_object");
08427 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);
08428 #endif
08429 #ifdef GL_ARB_vertex_array_bgra
08430 CONST_CAST(GLEW_ARB_vertex_array_bgra) = glewGetExtension("GL_ARB_vertex_array_bgra");
08431 #endif
08432 #ifdef GL_ARB_vertex_array_object
08433 CONST_CAST(GLEW_ARB_vertex_array_object) = glewGetExtension("GL_ARB_vertex_array_object");
08434 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);
08435 #endif
08436 #ifdef GL_ARB_vertex_attrib_64bit
08437 CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = glewGetExtension("GL_ARB_vertex_attrib_64bit");
08438 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);
08439 #endif
08440 #ifdef GL_ARB_vertex_blend
08441 CONST_CAST(GLEW_ARB_vertex_blend) = glewGetExtension("GL_ARB_vertex_blend");
08442 if (glewExperimental || GLEW_ARB_vertex_blend) CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT);
08443 #endif
08444 #ifdef GL_ARB_vertex_buffer_object
08445 CONST_CAST(GLEW_ARB_vertex_buffer_object) = glewGetExtension("GL_ARB_vertex_buffer_object");
08446 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);
08447 #endif
08448 #ifdef GL_ARB_vertex_program
08449 CONST_CAST(GLEW_ARB_vertex_program) = glewGetExtension("GL_ARB_vertex_program");
08450 if (glewExperimental || GLEW_ARB_vertex_program) CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
08451 #endif
08452 #ifdef GL_ARB_vertex_shader
08453 CONST_CAST(GLEW_ARB_vertex_shader) = glewGetExtension("GL_ARB_vertex_shader");
08454 if (glewExperimental || GLEW_ARB_vertex_shader) CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
08455 #endif
08456 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
08457 CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = glewGetExtension("GL_ARB_vertex_type_2_10_10_10_rev");
08458 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);
08459 #endif
08460 #ifdef GL_ARB_viewport_array
08461 CONST_CAST(GLEW_ARB_viewport_array) = glewGetExtension("GL_ARB_viewport_array");
08462 if (glewExperimental || GLEW_ARB_viewport_array) CONST_CAST(GLEW_ARB_viewport_array) = !_glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_VAR_INIT);
08463 #endif
08464 #ifdef GL_ARB_window_pos
08465 CONST_CAST(GLEW_ARB_window_pos) = glewGetExtension("GL_ARB_window_pos");
08466 if (glewExperimental || GLEW_ARB_window_pos) CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
08467 #endif
08468 #ifdef GL_ATIX_point_sprites
08469 CONST_CAST(GLEW_ATIX_point_sprites) = glewGetExtension("GL_ATIX_point_sprites");
08470 #endif
08471 #ifdef GL_ATIX_texture_env_combine3
08472 CONST_CAST(GLEW_ATIX_texture_env_combine3) = glewGetExtension("GL_ATIX_texture_env_combine3");
08473 #endif
08474 #ifdef GL_ATIX_texture_env_route
08475 CONST_CAST(GLEW_ATIX_texture_env_route) = glewGetExtension("GL_ATIX_texture_env_route");
08476 #endif
08477 #ifdef GL_ATIX_vertex_shader_output_point_size
08478 CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = glewGetExtension("GL_ATIX_vertex_shader_output_point_size");
08479 #endif
08480 #ifdef GL_ATI_draw_buffers
08481 CONST_CAST(GLEW_ATI_draw_buffers) = glewGetExtension("GL_ATI_draw_buffers");
08482 if (glewExperimental || GLEW_ATI_draw_buffers) CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
08483 #endif
08484 #ifdef GL_ATI_element_array
08485 CONST_CAST(GLEW_ATI_element_array) = glewGetExtension("GL_ATI_element_array");
08486 if (glewExperimental || GLEW_ATI_element_array) CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
08487 #endif
08488 #ifdef GL_ATI_envmap_bumpmap
08489 CONST_CAST(GLEW_ATI_envmap_bumpmap) = glewGetExtension("GL_ATI_envmap_bumpmap");
08490 if (glewExperimental || GLEW_ATI_envmap_bumpmap) CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT);
08491 #endif
08492 #ifdef GL_ATI_fragment_shader
08493 CONST_CAST(GLEW_ATI_fragment_shader) = glewGetExtension("GL_ATI_fragment_shader");
08494 if (glewExperimental || GLEW_ATI_fragment_shader) CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT);
08495 #endif
08496 #ifdef GL_ATI_map_object_buffer
08497 CONST_CAST(GLEW_ATI_map_object_buffer) = glewGetExtension("GL_ATI_map_object_buffer");
08498 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);
08499 #endif
08500 #ifdef GL_ATI_meminfo
08501 CONST_CAST(GLEW_ATI_meminfo) = glewGetExtension("GL_ATI_meminfo");
08502 #endif
08503 #ifdef GL_ATI_pn_triangles
08504 CONST_CAST(GLEW_ATI_pn_triangles) = glewGetExtension("GL_ATI_pn_triangles");
08505 if (glewExperimental || GLEW_ATI_pn_triangles) CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT);
08506 #endif
08507 #ifdef GL_ATI_separate_stencil
08508 CONST_CAST(GLEW_ATI_separate_stencil) = glewGetExtension("GL_ATI_separate_stencil");
08509 if (glewExperimental || GLEW_ATI_separate_stencil) CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT);
08510 #endif
08511 #ifdef GL_ATI_shader_texture_lod
08512 CONST_CAST(GLEW_ATI_shader_texture_lod) = glewGetExtension("GL_ATI_shader_texture_lod");
08513 #endif
08514 #ifdef GL_ATI_text_fragment_shader
08515 CONST_CAST(GLEW_ATI_text_fragment_shader) = glewGetExtension("GL_ATI_text_fragment_shader");
08516 #endif
08517 #ifdef GL_ATI_texture_compression_3dc
08518 CONST_CAST(GLEW_ATI_texture_compression_3dc) = glewGetExtension("GL_ATI_texture_compression_3dc");
08519 #endif
08520 #ifdef GL_ATI_texture_env_combine3
08521 CONST_CAST(GLEW_ATI_texture_env_combine3) = glewGetExtension("GL_ATI_texture_env_combine3");
08522 #endif
08523 #ifdef GL_ATI_texture_float
08524 CONST_CAST(GLEW_ATI_texture_float) = glewGetExtension("GL_ATI_texture_float");
08525 #endif
08526 #ifdef GL_ATI_texture_mirror_once
08527 CONST_CAST(GLEW_ATI_texture_mirror_once) = glewGetExtension("GL_ATI_texture_mirror_once");
08528 #endif
08529 #ifdef GL_ATI_vertex_array_object
08530 CONST_CAST(GLEW_ATI_vertex_array_object) = glewGetExtension("GL_ATI_vertex_array_object");
08531 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);
08532 #endif
08533 #ifdef GL_ATI_vertex_attrib_array_object
08534 CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = glewGetExtension("GL_ATI_vertex_attrib_array_object");
08535 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);
08536 #endif
08537 #ifdef GL_ATI_vertex_streams
08538 CONST_CAST(GLEW_ATI_vertex_streams) = glewGetExtension("GL_ATI_vertex_streams");
08539 if (glewExperimental || GLEW_ATI_vertex_streams) CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT);
08540 #endif
08541 #ifdef GL_EXT_422_pixels
08542 CONST_CAST(GLEW_EXT_422_pixels) = glewGetExtension("GL_EXT_422_pixels");
08543 #endif
08544 #ifdef GL_EXT_Cg_shader
08545 CONST_CAST(GLEW_EXT_Cg_shader) = glewGetExtension("GL_EXT_Cg_shader");
08546 #endif
08547 #ifdef GL_EXT_abgr
08548 CONST_CAST(GLEW_EXT_abgr) = glewGetExtension("GL_EXT_abgr");
08549 #endif
08550 #ifdef GL_EXT_bgra
08551 CONST_CAST(GLEW_EXT_bgra) = glewGetExtension("GL_EXT_bgra");
08552 #endif
08553 #ifdef GL_EXT_bindable_uniform
08554 CONST_CAST(GLEW_EXT_bindable_uniform) = glewGetExtension("GL_EXT_bindable_uniform");
08555 if (glewExperimental || GLEW_EXT_bindable_uniform) CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT);
08556 #endif
08557 #ifdef GL_EXT_blend_color
08558 CONST_CAST(GLEW_EXT_blend_color) = glewGetExtension("GL_EXT_blend_color");
08559 if (glewExperimental || GLEW_EXT_blend_color) CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT);
08560 #endif
08561 #ifdef GL_EXT_blend_equation_separate
08562 CONST_CAST(GLEW_EXT_blend_equation_separate) = glewGetExtension("GL_EXT_blend_equation_separate");
08563 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);
08564 #endif
08565 #ifdef GL_EXT_blend_func_separate
08566 CONST_CAST(GLEW_EXT_blend_func_separate) = glewGetExtension("GL_EXT_blend_func_separate");
08567 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);
08568 #endif
08569 #ifdef GL_EXT_blend_logic_op
08570 CONST_CAST(GLEW_EXT_blend_logic_op) = glewGetExtension("GL_EXT_blend_logic_op");
08571 #endif
08572 #ifdef GL_EXT_blend_minmax
08573 CONST_CAST(GLEW_EXT_blend_minmax) = glewGetExtension("GL_EXT_blend_minmax");
08574 if (glewExperimental || GLEW_EXT_blend_minmax) CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT);
08575 #endif
08576 #ifdef GL_EXT_blend_subtract
08577 CONST_CAST(GLEW_EXT_blend_subtract) = glewGetExtension("GL_EXT_blend_subtract");
08578 #endif
08579 #ifdef GL_EXT_clip_volume_hint
08580 CONST_CAST(GLEW_EXT_clip_volume_hint) = glewGetExtension("GL_EXT_clip_volume_hint");
08581 #endif
08582 #ifdef GL_EXT_cmyka
08583 CONST_CAST(GLEW_EXT_cmyka) = glewGetExtension("GL_EXT_cmyka");
08584 #endif
08585 #ifdef GL_EXT_color_subtable
08586 CONST_CAST(GLEW_EXT_color_subtable) = glewGetExtension("GL_EXT_color_subtable");
08587 if (glewExperimental || GLEW_EXT_color_subtable) CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT);
08588 #endif
08589 #ifdef GL_EXT_compiled_vertex_array
08590 CONST_CAST(GLEW_EXT_compiled_vertex_array) = glewGetExtension("GL_EXT_compiled_vertex_array");
08591 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);
08592 #endif
08593 #ifdef GL_EXT_convolution
08594 CONST_CAST(GLEW_EXT_convolution) = glewGetExtension("GL_EXT_convolution");
08595 if (glewExperimental || GLEW_EXT_convolution) CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT);
08596 #endif
08597 #ifdef GL_EXT_coordinate_frame
08598 CONST_CAST(GLEW_EXT_coordinate_frame) = glewGetExtension("GL_EXT_coordinate_frame");
08599 if (glewExperimental || GLEW_EXT_coordinate_frame) CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT);
08600 #endif
08601 #ifdef GL_EXT_copy_texture
08602 CONST_CAST(GLEW_EXT_copy_texture) = glewGetExtension("GL_EXT_copy_texture");
08603 if (glewExperimental || GLEW_EXT_copy_texture) CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT);
08604 #endif
08605 #ifdef GL_EXT_cull_vertex
08606 CONST_CAST(GLEW_EXT_cull_vertex) = glewGetExtension("GL_EXT_cull_vertex");
08607 if (glewExperimental || GLEW_EXT_cull_vertex) CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
08608 #endif
08609 #ifdef GL_EXT_depth_bounds_test
08610 CONST_CAST(GLEW_EXT_depth_bounds_test) = glewGetExtension("GL_EXT_depth_bounds_test");
08611 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);
08612 #endif
08613 #ifdef GL_EXT_direct_state_access
08614 CONST_CAST(GLEW_EXT_direct_state_access) = glewGetExtension("GL_EXT_direct_state_access");
08615 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);
08616 #endif
08617 #ifdef GL_EXT_draw_buffers2
08618 CONST_CAST(GLEW_EXT_draw_buffers2) = glewGetExtension("GL_EXT_draw_buffers2");
08619 if (glewExperimental || GLEW_EXT_draw_buffers2) CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT);
08620 #endif
08621 #ifdef GL_EXT_draw_instanced
08622 CONST_CAST(GLEW_EXT_draw_instanced) = glewGetExtension("GL_EXT_draw_instanced");
08623 if (glewExperimental || GLEW_EXT_draw_instanced) CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
08624 #endif
08625 #ifdef GL_EXT_draw_range_elements
08626 CONST_CAST(GLEW_EXT_draw_range_elements) = glewGetExtension("GL_EXT_draw_range_elements");
08627 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);
08628 #endif
08629 #ifdef GL_EXT_fog_coord
08630 CONST_CAST(GLEW_EXT_fog_coord) = glewGetExtension("GL_EXT_fog_coord");
08631 if (glewExperimental || GLEW_EXT_fog_coord) CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT);
08632 #endif
08633 #ifdef GL_EXT_fragment_lighting
08634 CONST_CAST(GLEW_EXT_fragment_lighting) = glewGetExtension("GL_EXT_fragment_lighting");
08635 if (glewExperimental || GLEW_EXT_fragment_lighting) CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
08636 #endif
08637 #ifdef GL_EXT_framebuffer_blit
08638 CONST_CAST(GLEW_EXT_framebuffer_blit) = glewGetExtension("GL_EXT_framebuffer_blit");
08639 if (glewExperimental || GLEW_EXT_framebuffer_blit) CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT);
08640 #endif
08641 #ifdef GL_EXT_framebuffer_multisample
08642 CONST_CAST(GLEW_EXT_framebuffer_multisample) = glewGetExtension("GL_EXT_framebuffer_multisample");
08643 if (glewExperimental || GLEW_EXT_framebuffer_multisample) CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
08644 #endif
08645 #ifdef GL_EXT_framebuffer_object
08646 CONST_CAST(GLEW_EXT_framebuffer_object) = glewGetExtension("GL_EXT_framebuffer_object");
08647 if (glewExperimental || GLEW_EXT_framebuffer_object) CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
08648 #endif
08649 #ifdef GL_EXT_framebuffer_sRGB
08650 CONST_CAST(GLEW_EXT_framebuffer_sRGB) = glewGetExtension("GL_EXT_framebuffer_sRGB");
08651 #endif
08652 #ifdef GL_EXT_geometry_shader4
08653 CONST_CAST(GLEW_EXT_geometry_shader4) = glewGetExtension("GL_EXT_geometry_shader4");
08654 if (glewExperimental || GLEW_EXT_geometry_shader4) CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
08655 #endif
08656 #ifdef GL_EXT_gpu_program_parameters
08657 CONST_CAST(GLEW_EXT_gpu_program_parameters) = glewGetExtension("GL_EXT_gpu_program_parameters");
08658 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);
08659 #endif
08660 #ifdef GL_EXT_gpu_shader4
08661 CONST_CAST(GLEW_EXT_gpu_shader4) = glewGetExtension("GL_EXT_gpu_shader4");
08662 if (glewExperimental || GLEW_EXT_gpu_shader4) CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
08663 #endif
08664 #ifdef GL_EXT_histogram
08665 CONST_CAST(GLEW_EXT_histogram) = glewGetExtension("GL_EXT_histogram");
08666 if (glewExperimental || GLEW_EXT_histogram) CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT);
08667 #endif
08668 #ifdef GL_EXT_index_array_formats
08669 CONST_CAST(GLEW_EXT_index_array_formats) = glewGetExtension("GL_EXT_index_array_formats");
08670 #endif
08671 #ifdef GL_EXT_index_func
08672 CONST_CAST(GLEW_EXT_index_func) = glewGetExtension("GL_EXT_index_func");
08673 if (glewExperimental || GLEW_EXT_index_func) CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT);
08674 #endif
08675 #ifdef GL_EXT_index_material
08676 CONST_CAST(GLEW_EXT_index_material) = glewGetExtension("GL_EXT_index_material");
08677 if (glewExperimental || GLEW_EXT_index_material) CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT);
08678 #endif
08679 #ifdef GL_EXT_index_texture
08680 CONST_CAST(GLEW_EXT_index_texture) = glewGetExtension("GL_EXT_index_texture");
08681 #endif
08682 #ifdef GL_EXT_light_texture
08683 CONST_CAST(GLEW_EXT_light_texture) = glewGetExtension("GL_EXT_light_texture");
08684 if (glewExperimental || GLEW_EXT_light_texture) CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT);
08685 #endif
08686 #ifdef GL_EXT_misc_attribute
08687 CONST_CAST(GLEW_EXT_misc_attribute) = glewGetExtension("GL_EXT_misc_attribute");
08688 #endif
08689 #ifdef GL_EXT_multi_draw_arrays
08690 CONST_CAST(GLEW_EXT_multi_draw_arrays) = glewGetExtension("GL_EXT_multi_draw_arrays");
08691 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);
08692 #endif
08693 #ifdef GL_EXT_multisample
08694 CONST_CAST(GLEW_EXT_multisample) = glewGetExtension("GL_EXT_multisample");
08695 if (glewExperimental || GLEW_EXT_multisample) CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
08696 #endif
08697 #ifdef GL_EXT_packed_depth_stencil
08698 CONST_CAST(GLEW_EXT_packed_depth_stencil) = glewGetExtension("GL_EXT_packed_depth_stencil");
08699 #endif
08700 #ifdef GL_EXT_packed_float
08701 CONST_CAST(GLEW_EXT_packed_float) = glewGetExtension("GL_EXT_packed_float");
08702 #endif
08703 #ifdef GL_EXT_packed_pixels
08704 CONST_CAST(GLEW_EXT_packed_pixels) = glewGetExtension("GL_EXT_packed_pixels");
08705 #endif
08706 #ifdef GL_EXT_paletted_texture
08707 CONST_CAST(GLEW_EXT_paletted_texture) = glewGetExtension("GL_EXT_paletted_texture");
08708 if (glewExperimental || GLEW_EXT_paletted_texture) CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT);
08709 #endif
08710 #ifdef GL_EXT_pixel_buffer_object
08711 CONST_CAST(GLEW_EXT_pixel_buffer_object) = glewGetExtension("GL_EXT_pixel_buffer_object");
08712 #endif
08713 #ifdef GL_EXT_pixel_transform
08714 CONST_CAST(GLEW_EXT_pixel_transform) = glewGetExtension("GL_EXT_pixel_transform");
08715 if (glewExperimental || GLEW_EXT_pixel_transform) CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT);
08716 #endif
08717 #ifdef GL_EXT_pixel_transform_color_table
08718 CONST_CAST(GLEW_EXT_pixel_transform_color_table) = glewGetExtension("GL_EXT_pixel_transform_color_table");
08719 #endif
08720 #ifdef GL_EXT_point_parameters
08721 CONST_CAST(GLEW_EXT_point_parameters) = glewGetExtension("GL_EXT_point_parameters");
08722 if (glewExperimental || GLEW_EXT_point_parameters) CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
08723 #endif
08724 #ifdef GL_EXT_polygon_offset
08725 CONST_CAST(GLEW_EXT_polygon_offset) = glewGetExtension("GL_EXT_polygon_offset");
08726 if (glewExperimental || GLEW_EXT_polygon_offset) CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT);
08727 #endif
08728 #ifdef GL_EXT_provoking_vertex
08729 CONST_CAST(GLEW_EXT_provoking_vertex) = glewGetExtension("GL_EXT_provoking_vertex");
08730 if (glewExperimental || GLEW_EXT_provoking_vertex) CONST_CAST(GLEW_EXT_provoking_vertex) = !_glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
08731 #endif
08732 #ifdef GL_EXT_rescale_normal
08733 CONST_CAST(GLEW_EXT_rescale_normal) = glewGetExtension("GL_EXT_rescale_normal");
08734 #endif
08735 #ifdef GL_EXT_scene_marker
08736 CONST_CAST(GLEW_EXT_scene_marker) = glewGetExtension("GL_EXT_scene_marker");
08737 if (glewExperimental || GLEW_EXT_scene_marker) CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT);
08738 #endif
08739 #ifdef GL_EXT_secondary_color
08740 CONST_CAST(GLEW_EXT_secondary_color) = glewGetExtension("GL_EXT_secondary_color");
08741 if (glewExperimental || GLEW_EXT_secondary_color) CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT);
08742 #endif
08743 #ifdef GL_EXT_separate_shader_objects
08744 CONST_CAST(GLEW_EXT_separate_shader_objects) = glewGetExtension("GL_EXT_separate_shader_objects");
08745 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);
08746 #endif
08747 #ifdef GL_EXT_separate_specular_color
08748 CONST_CAST(GLEW_EXT_separate_specular_color) = glewGetExtension("GL_EXT_separate_specular_color");
08749 #endif
08750 #ifdef GL_EXT_shader_image_load_store
08751 CONST_CAST(GLEW_EXT_shader_image_load_store) = glewGetExtension("GL_EXT_shader_image_load_store");
08752 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);
08753 #endif
08754 #ifdef GL_EXT_shadow_funcs
08755 CONST_CAST(GLEW_EXT_shadow_funcs) = glewGetExtension("GL_EXT_shadow_funcs");
08756 #endif
08757 #ifdef GL_EXT_shared_texture_palette
08758 CONST_CAST(GLEW_EXT_shared_texture_palette) = glewGetExtension("GL_EXT_shared_texture_palette");
08759 #endif
08760 #ifdef GL_EXT_stencil_clear_tag
08761 CONST_CAST(GLEW_EXT_stencil_clear_tag) = glewGetExtension("GL_EXT_stencil_clear_tag");
08762 #endif
08763 #ifdef GL_EXT_stencil_two_side
08764 CONST_CAST(GLEW_EXT_stencil_two_side) = glewGetExtension("GL_EXT_stencil_two_side");
08765 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);
08766 #endif
08767 #ifdef GL_EXT_stencil_wrap
08768 CONST_CAST(GLEW_EXT_stencil_wrap) = glewGetExtension("GL_EXT_stencil_wrap");
08769 #endif
08770 #ifdef GL_EXT_subtexture
08771 CONST_CAST(GLEW_EXT_subtexture) = glewGetExtension("GL_EXT_subtexture");
08772 if (glewExperimental || GLEW_EXT_subtexture) CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT);
08773 #endif
08774 #ifdef GL_EXT_texture
08775 CONST_CAST(GLEW_EXT_texture) = glewGetExtension("GL_EXT_texture");
08776 #endif
08777 #ifdef GL_EXT_texture3D
08778 CONST_CAST(GLEW_EXT_texture3D) = glewGetExtension("GL_EXT_texture3D");
08779 if (glewExperimental || GLEW_EXT_texture3D) CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT);
08780 #endif
08781 #ifdef GL_EXT_texture_array
08782 CONST_CAST(GLEW_EXT_texture_array) = glewGetExtension("GL_EXT_texture_array");
08783 #endif
08784 #ifdef GL_EXT_texture_buffer_object
08785 CONST_CAST(GLEW_EXT_texture_buffer_object) = glewGetExtension("GL_EXT_texture_buffer_object");
08786 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);
08787 #endif
08788 #ifdef GL_EXT_texture_compression_dxt1
08789 CONST_CAST(GLEW_EXT_texture_compression_dxt1) = glewGetExtension("GL_EXT_texture_compression_dxt1");
08790 #endif
08791 #ifdef GL_EXT_texture_compression_latc
08792 CONST_CAST(GLEW_EXT_texture_compression_latc) = glewGetExtension("GL_EXT_texture_compression_latc");
08793 #endif
08794 #ifdef GL_EXT_texture_compression_rgtc
08795 CONST_CAST(GLEW_EXT_texture_compression_rgtc) = glewGetExtension("GL_EXT_texture_compression_rgtc");
08796 #endif
08797 #ifdef GL_EXT_texture_compression_s3tc
08798 CONST_CAST(GLEW_EXT_texture_compression_s3tc) = glewGetExtension("GL_EXT_texture_compression_s3tc");
08799 #endif
08800 #ifdef GL_EXT_texture_cube_map
08801 CONST_CAST(GLEW_EXT_texture_cube_map) = glewGetExtension("GL_EXT_texture_cube_map");
08802 #endif
08803 #ifdef GL_EXT_texture_edge_clamp
08804 CONST_CAST(GLEW_EXT_texture_edge_clamp) = glewGetExtension("GL_EXT_texture_edge_clamp");
08805 #endif
08806 #ifdef GL_EXT_texture_env
08807 CONST_CAST(GLEW_EXT_texture_env) = glewGetExtension("GL_EXT_texture_env");
08808 #endif
08809 #ifdef GL_EXT_texture_env_add
08810 CONST_CAST(GLEW_EXT_texture_env_add) = glewGetExtension("GL_EXT_texture_env_add");
08811 #endif
08812 #ifdef GL_EXT_texture_env_combine
08813 CONST_CAST(GLEW_EXT_texture_env_combine) = glewGetExtension("GL_EXT_texture_env_combine");
08814 #endif
08815 #ifdef GL_EXT_texture_env_dot3
08816 CONST_CAST(GLEW_EXT_texture_env_dot3) = glewGetExtension("GL_EXT_texture_env_dot3");
08817 #endif
08818 #ifdef GL_EXT_texture_filter_anisotropic
08819 CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = glewGetExtension("GL_EXT_texture_filter_anisotropic");
08820 #endif
08821 #ifdef GL_EXT_texture_integer
08822 CONST_CAST(GLEW_EXT_texture_integer) = glewGetExtension("GL_EXT_texture_integer");
08823 if (glewExperimental || GLEW_EXT_texture_integer) CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT);
08824 #endif
08825 #ifdef GL_EXT_texture_lod_bias
08826 CONST_CAST(GLEW_EXT_texture_lod_bias) = glewGetExtension("GL_EXT_texture_lod_bias");
08827 #endif
08828 #ifdef GL_EXT_texture_mirror_clamp
08829 CONST_CAST(GLEW_EXT_texture_mirror_clamp) = glewGetExtension("GL_EXT_texture_mirror_clamp");
08830 #endif
08831 #ifdef GL_EXT_texture_object
08832 CONST_CAST(GLEW_EXT_texture_object) = glewGetExtension("GL_EXT_texture_object");
08833 if (glewExperimental || GLEW_EXT_texture_object) CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT);
08834 #endif
08835 #ifdef GL_EXT_texture_perturb_normal
08836 CONST_CAST(GLEW_EXT_texture_perturb_normal) = glewGetExtension("GL_EXT_texture_perturb_normal");
08837 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);
08838 #endif
08839 #ifdef GL_EXT_texture_rectangle
08840 CONST_CAST(GLEW_EXT_texture_rectangle) = glewGetExtension("GL_EXT_texture_rectangle");
08841 #endif
08842 #ifdef GL_EXT_texture_sRGB
08843 CONST_CAST(GLEW_EXT_texture_sRGB) = glewGetExtension("GL_EXT_texture_sRGB");
08844 #endif
08845 #ifdef GL_EXT_texture_shared_exponent
08846 CONST_CAST(GLEW_EXT_texture_shared_exponent) = glewGetExtension("GL_EXT_texture_shared_exponent");
08847 #endif
08848 #ifdef GL_EXT_texture_snorm
08849 CONST_CAST(GLEW_EXT_texture_snorm) = glewGetExtension("GL_EXT_texture_snorm");
08850 #endif
08851 #ifdef GL_EXT_texture_swizzle
08852 CONST_CAST(GLEW_EXT_texture_swizzle) = glewGetExtension("GL_EXT_texture_swizzle");
08853 #endif
08854 #ifdef GL_EXT_timer_query
08855 CONST_CAST(GLEW_EXT_timer_query) = glewGetExtension("GL_EXT_timer_query");
08856 if (glewExperimental || GLEW_EXT_timer_query) CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT);
08857 #endif
08858 #ifdef GL_EXT_transform_feedback
08859 CONST_CAST(GLEW_EXT_transform_feedback) = glewGetExtension("GL_EXT_transform_feedback");
08860 if (glewExperimental || GLEW_EXT_transform_feedback) CONST_CAST(GLEW_EXT_transform_feedback) = !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
08861 #endif
08862 #ifdef GL_EXT_vertex_array
08863 CONST_CAST(GLEW_EXT_vertex_array) = glewGetExtension("GL_EXT_vertex_array");
08864 if (glewExperimental || GLEW_EXT_vertex_array) CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
08865 #endif
08866 #ifdef GL_EXT_vertex_array_bgra
08867 CONST_CAST(GLEW_EXT_vertex_array_bgra) = glewGetExtension("GL_EXT_vertex_array_bgra");
08868 #endif
08869 #ifdef GL_EXT_vertex_attrib_64bit
08870 CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = glewGetExtension("GL_EXT_vertex_attrib_64bit");
08871 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);
08872 #endif
08873 #ifdef GL_EXT_vertex_shader
08874 CONST_CAST(GLEW_EXT_vertex_shader) = glewGetExtension("GL_EXT_vertex_shader");
08875 if (glewExperimental || GLEW_EXT_vertex_shader) CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
08876 #endif
08877 #ifdef GL_EXT_vertex_weighting
08878 CONST_CAST(GLEW_EXT_vertex_weighting) = glewGetExtension("GL_EXT_vertex_weighting");
08879 if (glewExperimental || GLEW_EXT_vertex_weighting) CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT);
08880 #endif
08881 #ifdef GL_GREMEDY_frame_terminator
08882 CONST_CAST(GLEW_GREMEDY_frame_terminator) = glewGetExtension("GL_GREMEDY_frame_terminator");
08883 if (glewExperimental || GLEW_GREMEDY_frame_terminator) CONST_CAST(GLEW_GREMEDY_frame_terminator) = !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT);
08884 #endif
08885 #ifdef GL_GREMEDY_string_marker
08886 CONST_CAST(GLEW_GREMEDY_string_marker) = glewGetExtension("GL_GREMEDY_string_marker");
08887 if (glewExperimental || GLEW_GREMEDY_string_marker) CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT);
08888 #endif
08889 #ifdef GL_HP_convolution_border_modes
08890 CONST_CAST(GLEW_HP_convolution_border_modes) = glewGetExtension("GL_HP_convolution_border_modes");
08891 #endif
08892 #ifdef GL_HP_image_transform
08893 CONST_CAST(GLEW_HP_image_transform) = glewGetExtension("GL_HP_image_transform");
08894 if (glewExperimental || GLEW_HP_image_transform) CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT);
08895 #endif
08896 #ifdef GL_HP_occlusion_test
08897 CONST_CAST(GLEW_HP_occlusion_test) = glewGetExtension("GL_HP_occlusion_test");
08898 #endif
08899 #ifdef GL_HP_texture_lighting
08900 CONST_CAST(GLEW_HP_texture_lighting) = glewGetExtension("GL_HP_texture_lighting");
08901 #endif
08902 #ifdef GL_IBM_cull_vertex
08903 CONST_CAST(GLEW_IBM_cull_vertex) = glewGetExtension("GL_IBM_cull_vertex");
08904 #endif
08905 #ifdef GL_IBM_multimode_draw_arrays
08906 CONST_CAST(GLEW_IBM_multimode_draw_arrays) = glewGetExtension("GL_IBM_multimode_draw_arrays");
08907 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);
08908 #endif
08909 #ifdef GL_IBM_rasterpos_clip
08910 CONST_CAST(GLEW_IBM_rasterpos_clip) = glewGetExtension("GL_IBM_rasterpos_clip");
08911 #endif
08912 #ifdef GL_IBM_static_data
08913 CONST_CAST(GLEW_IBM_static_data) = glewGetExtension("GL_IBM_static_data");
08914 #endif
08915 #ifdef GL_IBM_texture_mirrored_repeat
08916 CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = glewGetExtension("GL_IBM_texture_mirrored_repeat");
08917 #endif
08918 #ifdef GL_IBM_vertex_array_lists
08919 CONST_CAST(GLEW_IBM_vertex_array_lists) = glewGetExtension("GL_IBM_vertex_array_lists");
08920 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);
08921 #endif
08922 #ifdef GL_INGR_color_clamp
08923 CONST_CAST(GLEW_INGR_color_clamp) = glewGetExtension("GL_INGR_color_clamp");
08924 #endif
08925 #ifdef GL_INGR_interlace_read
08926 CONST_CAST(GLEW_INGR_interlace_read) = glewGetExtension("GL_INGR_interlace_read");
08927 #endif
08928 #ifdef GL_INTEL_parallel_arrays
08929 CONST_CAST(GLEW_INTEL_parallel_arrays) = glewGetExtension("GL_INTEL_parallel_arrays");
08930 if (glewExperimental || GLEW_INTEL_parallel_arrays) CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
08931 #endif
08932 #ifdef GL_INTEL_texture_scissor
08933 CONST_CAST(GLEW_INTEL_texture_scissor) = glewGetExtension("GL_INTEL_texture_scissor");
08934 if (glewExperimental || GLEW_INTEL_texture_scissor) CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT);
08935 #endif
08936 #ifdef GL_KTX_buffer_region
08937 CONST_CAST(GLEW_KTX_buffer_region) = glewGetExtension("GL_KTX_buffer_region");
08938 if (glewExperimental || GLEW_KTX_buffer_region) CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
08939 #endif
08940 #ifdef GL_MESAX_texture_stack
08941 CONST_CAST(GLEW_MESAX_texture_stack) = glewGetExtension("GL_MESAX_texture_stack");
08942 #endif
08943 #ifdef GL_MESA_pack_invert
08944 CONST_CAST(GLEW_MESA_pack_invert) = glewGetExtension("GL_MESA_pack_invert");
08945 #endif
08946 #ifdef GL_MESA_resize_buffers
08947 CONST_CAST(GLEW_MESA_resize_buffers) = glewGetExtension("GL_MESA_resize_buffers");
08948 if (glewExperimental || GLEW_MESA_resize_buffers) CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
08949 #endif
08950 #ifdef GL_MESA_window_pos
08951 CONST_CAST(GLEW_MESA_window_pos) = glewGetExtension("GL_MESA_window_pos");
08952 if (glewExperimental || GLEW_MESA_window_pos) CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
08953 #endif
08954 #ifdef GL_MESA_ycbcr_texture
08955 CONST_CAST(GLEW_MESA_ycbcr_texture) = glewGetExtension("GL_MESA_ycbcr_texture");
08956 #endif
08957 #ifdef GL_NVX_gpu_memory_info
08958 CONST_CAST(GLEW_NVX_gpu_memory_info) = glewGetExtension("GL_NVX_gpu_memory_info");
08959 #endif
08960 #ifdef GL_NV_blend_square
08961 CONST_CAST(GLEW_NV_blend_square) = glewGetExtension("GL_NV_blend_square");
08962 #endif
08963 #ifdef GL_NV_conditional_render
08964 CONST_CAST(GLEW_NV_conditional_render) = glewGetExtension("GL_NV_conditional_render");
08965 if (glewExperimental || GLEW_NV_conditional_render) CONST_CAST(GLEW_NV_conditional_render) = !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT);
08966 #endif
08967 #ifdef GL_NV_copy_depth_to_color
08968 CONST_CAST(GLEW_NV_copy_depth_to_color) = glewGetExtension("GL_NV_copy_depth_to_color");
08969 #endif
08970 #ifdef GL_NV_copy_image
08971 CONST_CAST(GLEW_NV_copy_image) = glewGetExtension("GL_NV_copy_image");
08972 if (glewExperimental || GLEW_NV_copy_image) CONST_CAST(GLEW_NV_copy_image) = !_glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT);
08973 #endif
08974 #ifdef GL_NV_depth_buffer_float
08975 CONST_CAST(GLEW_NV_depth_buffer_float) = glewGetExtension("GL_NV_depth_buffer_float");
08976 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);
08977 #endif
08978 #ifdef GL_NV_depth_clamp
08979 CONST_CAST(GLEW_NV_depth_clamp) = glewGetExtension("GL_NV_depth_clamp");
08980 #endif
08981 #ifdef GL_NV_depth_range_unclamped
08982 CONST_CAST(GLEW_NV_depth_range_unclamped) = glewGetExtension("GL_NV_depth_range_unclamped");
08983 #endif
08984 #ifdef GL_NV_evaluators
08985 CONST_CAST(GLEW_NV_evaluators) = glewGetExtension("GL_NV_evaluators");
08986 if (glewExperimental || GLEW_NV_evaluators) CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT);
08987 #endif
08988 #ifdef GL_NV_explicit_multisample
08989 CONST_CAST(GLEW_NV_explicit_multisample) = glewGetExtension("GL_NV_explicit_multisample");
08990 if (glewExperimental || GLEW_NV_explicit_multisample) CONST_CAST(GLEW_NV_explicit_multisample) = !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
08991 #endif
08992 #ifdef GL_NV_fence
08993 CONST_CAST(GLEW_NV_fence) = glewGetExtension("GL_NV_fence");
08994 if (glewExperimental || GLEW_NV_fence) CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT);
08995 #endif
08996 #ifdef GL_NV_float_buffer
08997 CONST_CAST(GLEW_NV_float_buffer) = glewGetExtension("GL_NV_float_buffer");
08998 #endif
08999 #ifdef GL_NV_fog_distance
09000 CONST_CAST(GLEW_NV_fog_distance) = glewGetExtension("GL_NV_fog_distance");
09001 #endif
09002 #ifdef GL_NV_fragment_program
09003 CONST_CAST(GLEW_NV_fragment_program) = glewGetExtension("GL_NV_fragment_program");
09004 if (glewExperimental || GLEW_NV_fragment_program) CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT);
09005 #endif
09006 #ifdef GL_NV_fragment_program2
09007 CONST_CAST(GLEW_NV_fragment_program2) = glewGetExtension("GL_NV_fragment_program2");
09008 #endif
09009 #ifdef GL_NV_fragment_program4
09010 CONST_CAST(GLEW_NV_fragment_program4) = glewGetExtension("GL_NV_gpu_program4");
09011 #endif
09012 #ifdef GL_NV_fragment_program_option
09013 CONST_CAST(GLEW_NV_fragment_program_option) = glewGetExtension("GL_NV_fragment_program_option");
09014 #endif
09015 #ifdef GL_NV_framebuffer_multisample_coverage
09016 CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = glewGetExtension("GL_NV_framebuffer_multisample_coverage");
09017 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);
09018 #endif
09019 #ifdef GL_NV_geometry_program4
09020 CONST_CAST(GLEW_NV_geometry_program4) = glewGetExtension("GL_NV_gpu_program4");
09021 if (glewExperimental || GLEW_NV_geometry_program4) CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT);
09022 #endif
09023 #ifdef GL_NV_geometry_shader4
09024 CONST_CAST(GLEW_NV_geometry_shader4) = glewGetExtension("GL_NV_geometry_shader4");
09025 #endif
09026 #ifdef GL_NV_gpu_program4
09027 CONST_CAST(GLEW_NV_gpu_program4) = glewGetExtension("GL_NV_gpu_program4");
09028 if (glewExperimental || GLEW_NV_gpu_program4) CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT);
09029 #endif
09030 #ifdef GL_NV_gpu_program5
09031 CONST_CAST(GLEW_NV_gpu_program5) = glewGetExtension("GL_NV_gpu_program5");
09032 #endif
09033 #ifdef GL_NV_gpu_program_fp64
09034 CONST_CAST(GLEW_NV_gpu_program_fp64) = glewGetExtension("GL_NV_gpu_program_fp64");
09035 #endif
09036 #ifdef GL_NV_gpu_shader5
09037 CONST_CAST(GLEW_NV_gpu_shader5) = glewGetExtension("GL_NV_gpu_shader5");
09038 if (glewExperimental || GLEW_NV_gpu_shader5) CONST_CAST(GLEW_NV_gpu_shader5) = !_glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_VAR_INIT);
09039 #endif
09040 #ifdef GL_NV_half_float
09041 CONST_CAST(GLEW_NV_half_float) = glewGetExtension("GL_NV_half_float");
09042 if (glewExperimental || GLEW_NV_half_float) CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT);
09043 #endif
09044 #ifdef GL_NV_light_max_exponent
09045 CONST_CAST(GLEW_NV_light_max_exponent) = glewGetExtension("GL_NV_light_max_exponent");
09046 #endif
09047 #ifdef GL_NV_multisample_coverage
09048 CONST_CAST(GLEW_NV_multisample_coverage) = glewGetExtension("GL_NV_multisample_coverage");
09049 #endif
09050 #ifdef GL_NV_multisample_filter_hint
09051 CONST_CAST(GLEW_NV_multisample_filter_hint) = glewGetExtension("GL_NV_multisample_filter_hint");
09052 #endif
09053 #ifdef GL_NV_occlusion_query
09054 CONST_CAST(GLEW_NV_occlusion_query) = glewGetExtension("GL_NV_occlusion_query");
09055 if (glewExperimental || GLEW_NV_occlusion_query) CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
09056 #endif
09057 #ifdef GL_NV_packed_depth_stencil
09058 CONST_CAST(GLEW_NV_packed_depth_stencil) = glewGetExtension("GL_NV_packed_depth_stencil");
09059 #endif
09060 #ifdef GL_NV_parameter_buffer_object
09061 CONST_CAST(GLEW_NV_parameter_buffer_object) = glewGetExtension("GL_NV_parameter_buffer_object");
09062 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);
09063 #endif
09064 #ifdef GL_NV_parameter_buffer_object2
09065 CONST_CAST(GLEW_NV_parameter_buffer_object2) = glewGetExtension("GL_NV_parameter_buffer_object2");
09066 #endif
09067 #ifdef GL_NV_pixel_data_range
09068 CONST_CAST(GLEW_NV_pixel_data_range) = glewGetExtension("GL_NV_pixel_data_range");
09069 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);
09070 #endif
09071 #ifdef GL_NV_point_sprite
09072 CONST_CAST(GLEW_NV_point_sprite) = glewGetExtension("GL_NV_point_sprite");
09073 if (glewExperimental || GLEW_NV_point_sprite) CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
09074 #endif
09075 #ifdef GL_NV_present_video
09076 CONST_CAST(GLEW_NV_present_video) = glewGetExtension("GL_NV_present_video");
09077 if (glewExperimental || GLEW_NV_present_video) CONST_CAST(GLEW_NV_present_video) = !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
09078 #endif
09079 #ifdef GL_NV_primitive_restart
09080 CONST_CAST(GLEW_NV_primitive_restart) = glewGetExtension("GL_NV_primitive_restart");
09081 if (glewExperimental || GLEW_NV_primitive_restart) CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT);
09082 #endif
09083 #ifdef GL_NV_register_combiners
09084 CONST_CAST(GLEW_NV_register_combiners) = glewGetExtension("GL_NV_register_combiners");
09085 if (glewExperimental || GLEW_NV_register_combiners) CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT);
09086 #endif
09087 #ifdef GL_NV_register_combiners2
09088 CONST_CAST(GLEW_NV_register_combiners2) = glewGetExtension("GL_NV_register_combiners2");
09089 if (glewExperimental || GLEW_NV_register_combiners2) CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT);
09090 #endif
09091 #ifdef GL_NV_shader_buffer_load
09092 CONST_CAST(GLEW_NV_shader_buffer_load) = glewGetExtension("GL_NV_shader_buffer_load");
09093 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);
09094 #endif
09095 #ifdef GL_NV_tessellation_program5
09096 CONST_CAST(GLEW_NV_tessellation_program5) = glewGetExtension("GL_NV_gpu_program5");
09097 #endif
09098 #ifdef GL_NV_texgen_emboss
09099 CONST_CAST(GLEW_NV_texgen_emboss) = glewGetExtension("GL_NV_texgen_emboss");
09100 #endif
09101 #ifdef GL_NV_texgen_reflection
09102 CONST_CAST(GLEW_NV_texgen_reflection) = glewGetExtension("GL_NV_texgen_reflection");
09103 #endif
09104 #ifdef GL_NV_texture_barrier
09105 CONST_CAST(GLEW_NV_texture_barrier) = glewGetExtension("GL_NV_texture_barrier");
09106 if (glewExperimental || GLEW_NV_texture_barrier) CONST_CAST(GLEW_NV_texture_barrier) = !_glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_VAR_INIT);
09107 #endif
09108 #ifdef GL_NV_texture_compression_vtc
09109 CONST_CAST(GLEW_NV_texture_compression_vtc) = glewGetExtension("GL_NV_texture_compression_vtc");
09110 #endif
09111 #ifdef GL_NV_texture_env_combine4
09112 CONST_CAST(GLEW_NV_texture_env_combine4) = glewGetExtension("GL_NV_texture_env_combine4");
09113 #endif
09114 #ifdef GL_NV_texture_expand_normal
09115 CONST_CAST(GLEW_NV_texture_expand_normal) = glewGetExtension("GL_NV_texture_expand_normal");
09116 #endif
09117 #ifdef GL_NV_texture_rectangle
09118 CONST_CAST(GLEW_NV_texture_rectangle) = glewGetExtension("GL_NV_texture_rectangle");
09119 #endif
09120 #ifdef GL_NV_texture_shader
09121 CONST_CAST(GLEW_NV_texture_shader) = glewGetExtension("GL_NV_texture_shader");
09122 #endif
09123 #ifdef GL_NV_texture_shader2
09124 CONST_CAST(GLEW_NV_texture_shader2) = glewGetExtension("GL_NV_texture_shader2");
09125 #endif
09126 #ifdef GL_NV_texture_shader3
09127 CONST_CAST(GLEW_NV_texture_shader3) = glewGetExtension("GL_NV_texture_shader3");
09128 #endif
09129 #ifdef GL_NV_transform_feedback
09130 CONST_CAST(GLEW_NV_transform_feedback) = glewGetExtension("GL_NV_transform_feedback");
09131 if (glewExperimental || GLEW_NV_transform_feedback) CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
09132 #endif
09133 #ifdef GL_NV_transform_feedback2
09134 CONST_CAST(GLEW_NV_transform_feedback2) = glewGetExtension("GL_NV_transform_feedback2");
09135 if (glewExperimental || GLEW_NV_transform_feedback2) CONST_CAST(GLEW_NV_transform_feedback2) = !_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT);
09136 #endif
09137 #ifdef GL_NV_vdpau_interop
09138 CONST_CAST(GLEW_NV_vdpau_interop) = glewGetExtension("GL_NV_vdpau_interop");
09139 if (glewExperimental || GLEW_NV_vdpau_interop) CONST_CAST(GLEW_NV_vdpau_interop) = !_glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_VAR_INIT);
09140 #endif
09141 #ifdef GL_NV_vertex_array_range
09142 CONST_CAST(GLEW_NV_vertex_array_range) = glewGetExtension("GL_NV_vertex_array_range");
09143 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);
09144 #endif
09145 #ifdef GL_NV_vertex_array_range2
09146 CONST_CAST(GLEW_NV_vertex_array_range2) = glewGetExtension("GL_NV_vertex_array_range2");
09147 #endif
09148 #ifdef GL_NV_vertex_attrib_integer_64bit
09149 CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = glewGetExtension("GL_NV_vertex_attrib_integer_64bit");
09150 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);
09151 #endif
09152 #ifdef GL_NV_vertex_buffer_unified_memory
09153 CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = glewGetExtension("GL_NV_vertex_buffer_unified_memory");
09154 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);
09155 #endif
09156 #ifdef GL_NV_vertex_program
09157 CONST_CAST(GLEW_NV_vertex_program) = glewGetExtension("GL_NV_vertex_program");
09158 if (glewExperimental || GLEW_NV_vertex_program) CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
09159 #endif
09160 #ifdef GL_NV_vertex_program1_1
09161 CONST_CAST(GLEW_NV_vertex_program1_1) = glewGetExtension("GL_NV_vertex_program1_1");
09162 #endif
09163 #ifdef GL_NV_vertex_program2
09164 CONST_CAST(GLEW_NV_vertex_program2) = glewGetExtension("GL_NV_vertex_program2");
09165 #endif
09166 #ifdef GL_NV_vertex_program2_option
09167 CONST_CAST(GLEW_NV_vertex_program2_option) = glewGetExtension("GL_NV_vertex_program2_option");
09168 #endif
09169 #ifdef GL_NV_vertex_program3
09170 CONST_CAST(GLEW_NV_vertex_program3) = glewGetExtension("GL_NV_vertex_program3");
09171 #endif
09172 #ifdef GL_NV_vertex_program4
09173 CONST_CAST(GLEW_NV_vertex_program4) = glewGetExtension("GL_NV_gpu_program4");
09174 #endif
09175 #ifdef GL_OES_byte_coordinates
09176 CONST_CAST(GLEW_OES_byte_coordinates) = glewGetExtension("GL_OES_byte_coordinates");
09177 #endif
09178 #ifdef GL_OES_compressed_paletted_texture
09179 CONST_CAST(GLEW_OES_compressed_paletted_texture) = glewGetExtension("GL_OES_compressed_paletted_texture");
09180 #endif
09181 #ifdef GL_OES_read_format
09182 CONST_CAST(GLEW_OES_read_format) = glewGetExtension("GL_OES_read_format");
09183 #endif
09184 #ifdef GL_OES_single_precision
09185 CONST_CAST(GLEW_OES_single_precision) = glewGetExtension("GL_OES_single_precision");
09186 if (glewExperimental || GLEW_OES_single_precision) CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT);
09187 #endif
09188 #ifdef GL_OML_interlace
09189 CONST_CAST(GLEW_OML_interlace) = glewGetExtension("GL_OML_interlace");
09190 #endif
09191 #ifdef GL_OML_resample
09192 CONST_CAST(GLEW_OML_resample) = glewGetExtension("GL_OML_resample");
09193 #endif
09194 #ifdef GL_OML_subsample
09195 CONST_CAST(GLEW_OML_subsample) = glewGetExtension("GL_OML_subsample");
09196 #endif
09197 #ifdef GL_PGI_misc_hints
09198 CONST_CAST(GLEW_PGI_misc_hints) = glewGetExtension("GL_PGI_misc_hints");
09199 #endif
09200 #ifdef GL_PGI_vertex_hints
09201 CONST_CAST(GLEW_PGI_vertex_hints) = glewGetExtension("GL_PGI_vertex_hints");
09202 #endif
09203 #ifdef GL_REND_screen_coordinates
09204 CONST_CAST(GLEW_REND_screen_coordinates) = glewGetExtension("GL_REND_screen_coordinates");
09205 #endif
09206 #ifdef GL_S3_s3tc
09207 CONST_CAST(GLEW_S3_s3tc) = glewGetExtension("GL_S3_s3tc");
09208 #endif
09209 #ifdef GL_SGIS_color_range
09210 CONST_CAST(GLEW_SGIS_color_range) = glewGetExtension("GL_SGIS_color_range");
09211 #endif
09212 #ifdef GL_SGIS_detail_texture
09213 CONST_CAST(GLEW_SGIS_detail_texture) = glewGetExtension("GL_SGIS_detail_texture");
09214 if (glewExperimental || GLEW_SGIS_detail_texture) CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT);
09215 #endif
09216 #ifdef GL_SGIS_fog_function
09217 CONST_CAST(GLEW_SGIS_fog_function) = glewGetExtension("GL_SGIS_fog_function");
09218 if (glewExperimental || GLEW_SGIS_fog_function) CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT);
09219 #endif
09220 #ifdef GL_SGIS_generate_mipmap
09221 CONST_CAST(GLEW_SGIS_generate_mipmap) = glewGetExtension("GL_SGIS_generate_mipmap");
09222 #endif
09223 #ifdef GL_SGIS_multisample
09224 CONST_CAST(GLEW_SGIS_multisample) = glewGetExtension("GL_SGIS_multisample");
09225 if (glewExperimental || GLEW_SGIS_multisample) CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
09226 #endif
09227 #ifdef GL_SGIS_pixel_texture
09228 CONST_CAST(GLEW_SGIS_pixel_texture) = glewGetExtension("GL_SGIS_pixel_texture");
09229 #endif
09230 #ifdef GL_SGIS_point_line_texgen
09231 CONST_CAST(GLEW_SGIS_point_line_texgen) = glewGetExtension("GL_SGIS_point_line_texgen");
09232 #endif
09233 #ifdef GL_SGIS_sharpen_texture
09234 CONST_CAST(GLEW_SGIS_sharpen_texture) = glewGetExtension("GL_SGIS_sharpen_texture");
09235 if (glewExperimental || GLEW_SGIS_sharpen_texture) CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT);
09236 #endif
09237 #ifdef GL_SGIS_texture4D
09238 CONST_CAST(GLEW_SGIS_texture4D) = glewGetExtension("GL_SGIS_texture4D");
09239 if (glewExperimental || GLEW_SGIS_texture4D) CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT);
09240 #endif
09241 #ifdef GL_SGIS_texture_border_clamp
09242 CONST_CAST(GLEW_SGIS_texture_border_clamp) = glewGetExtension("GL_SGIS_texture_border_clamp");
09243 #endif
09244 #ifdef GL_SGIS_texture_edge_clamp
09245 CONST_CAST(GLEW_SGIS_texture_edge_clamp) = glewGetExtension("GL_SGIS_texture_edge_clamp");
09246 #endif
09247 #ifdef GL_SGIS_texture_filter4
09248 CONST_CAST(GLEW_SGIS_texture_filter4) = glewGetExtension("GL_SGIS_texture_filter4");
09249 if (glewExperimental || GLEW_SGIS_texture_filter4) CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT);
09250 #endif
09251 #ifdef GL_SGIS_texture_lod
09252 CONST_CAST(GLEW_SGIS_texture_lod) = glewGetExtension("GL_SGIS_texture_lod");
09253 #endif
09254 #ifdef GL_SGIS_texture_select
09255 CONST_CAST(GLEW_SGIS_texture_select) = glewGetExtension("GL_SGIS_texture_select");
09256 #endif
09257 #ifdef GL_SGIX_async
09258 CONST_CAST(GLEW_SGIX_async) = glewGetExtension("GL_SGIX_async");
09259 if (glewExperimental || GLEW_SGIX_async) CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT);
09260 #endif
09261 #ifdef GL_SGIX_async_histogram
09262 CONST_CAST(GLEW_SGIX_async_histogram) = glewGetExtension("GL_SGIX_async_histogram");
09263 #endif
09264 #ifdef GL_SGIX_async_pixel
09265 CONST_CAST(GLEW_SGIX_async_pixel) = glewGetExtension("GL_SGIX_async_pixel");
09266 #endif
09267 #ifdef GL_SGIX_blend_alpha_minmax
09268 CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = glewGetExtension("GL_SGIX_blend_alpha_minmax");
09269 #endif
09270 #ifdef GL_SGIX_clipmap
09271 CONST_CAST(GLEW_SGIX_clipmap) = glewGetExtension("GL_SGIX_clipmap");
09272 #endif
09273 #ifdef GL_SGIX_convolution_accuracy
09274 CONST_CAST(GLEW_SGIX_convolution_accuracy) = glewGetExtension("GL_SGIX_convolution_accuracy");
09275 #endif
09276 #ifdef GL_SGIX_depth_texture
09277 CONST_CAST(GLEW_SGIX_depth_texture) = glewGetExtension("GL_SGIX_depth_texture");
09278 #endif
09279 #ifdef GL_SGIX_flush_raster
09280 CONST_CAST(GLEW_SGIX_flush_raster) = glewGetExtension("GL_SGIX_flush_raster");
09281 if (glewExperimental || GLEW_SGIX_flush_raster) CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT);
09282 #endif
09283 #ifdef GL_SGIX_fog_offset
09284 CONST_CAST(GLEW_SGIX_fog_offset) = glewGetExtension("GL_SGIX_fog_offset");
09285 #endif
09286 #ifdef GL_SGIX_fog_texture
09287 CONST_CAST(GLEW_SGIX_fog_texture) = glewGetExtension("GL_SGIX_fog_texture");
09288 if (glewExperimental || GLEW_SGIX_fog_texture) CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT);
09289 #endif
09290 #ifdef GL_SGIX_fragment_specular_lighting
09291 CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = glewGetExtension("GL_SGIX_fragment_specular_lighting");
09292 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);
09293 #endif
09294 #ifdef GL_SGIX_framezoom
09295 CONST_CAST(GLEW_SGIX_framezoom) = glewGetExtension("GL_SGIX_framezoom");
09296 if (glewExperimental || GLEW_SGIX_framezoom) CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT);
09297 #endif
09298 #ifdef GL_SGIX_interlace
09299 CONST_CAST(GLEW_SGIX_interlace) = glewGetExtension("GL_SGIX_interlace");
09300 #endif
09301 #ifdef GL_SGIX_ir_instrument1
09302 CONST_CAST(GLEW_SGIX_ir_instrument1) = glewGetExtension("GL_SGIX_ir_instrument1");
09303 #endif
09304 #ifdef GL_SGIX_list_priority
09305 CONST_CAST(GLEW_SGIX_list_priority) = glewGetExtension("GL_SGIX_list_priority");
09306 #endif
09307 #ifdef GL_SGIX_pixel_texture
09308 CONST_CAST(GLEW_SGIX_pixel_texture) = glewGetExtension("GL_SGIX_pixel_texture");
09309 if (glewExperimental || GLEW_SGIX_pixel_texture) CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT);
09310 #endif
09311 #ifdef GL_SGIX_pixel_texture_bits
09312 CONST_CAST(GLEW_SGIX_pixel_texture_bits) = glewGetExtension("GL_SGIX_pixel_texture_bits");
09313 #endif
09314 #ifdef GL_SGIX_reference_plane
09315 CONST_CAST(GLEW_SGIX_reference_plane) = glewGetExtension("GL_SGIX_reference_plane");
09316 if (glewExperimental || GLEW_SGIX_reference_plane) CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT);
09317 #endif
09318 #ifdef GL_SGIX_resample
09319 CONST_CAST(GLEW_SGIX_resample) = glewGetExtension("GL_SGIX_resample");
09320 #endif
09321 #ifdef GL_SGIX_shadow
09322 CONST_CAST(GLEW_SGIX_shadow) = glewGetExtension("GL_SGIX_shadow");
09323 #endif
09324 #ifdef GL_SGIX_shadow_ambient
09325 CONST_CAST(GLEW_SGIX_shadow_ambient) = glewGetExtension("GL_SGIX_shadow_ambient");
09326 #endif
09327 #ifdef GL_SGIX_sprite
09328 CONST_CAST(GLEW_SGIX_sprite) = glewGetExtension("GL_SGIX_sprite");
09329 if (glewExperimental || GLEW_SGIX_sprite) CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
09330 #endif
09331 #ifdef GL_SGIX_tag_sample_buffer
09332 CONST_CAST(GLEW_SGIX_tag_sample_buffer) = glewGetExtension("GL_SGIX_tag_sample_buffer");
09333 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);
09334 #endif
09335 #ifdef GL_SGIX_texture_add_env
09336 CONST_CAST(GLEW_SGIX_texture_add_env) = glewGetExtension("GL_SGIX_texture_add_env");
09337 #endif
09338 #ifdef GL_SGIX_texture_coordinate_clamp
09339 CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = glewGetExtension("GL_SGIX_texture_coordinate_clamp");
09340 #endif
09341 #ifdef GL_SGIX_texture_lod_bias
09342 CONST_CAST(GLEW_SGIX_texture_lod_bias) = glewGetExtension("GL_SGIX_texture_lod_bias");
09343 #endif
09344 #ifdef GL_SGIX_texture_multi_buffer
09345 CONST_CAST(GLEW_SGIX_texture_multi_buffer) = glewGetExtension("GL_SGIX_texture_multi_buffer");
09346 #endif
09347 #ifdef GL_SGIX_texture_range
09348 CONST_CAST(GLEW_SGIX_texture_range) = glewGetExtension("GL_SGIX_texture_range");
09349 #endif
09350 #ifdef GL_SGIX_texture_scale_bias
09351 CONST_CAST(GLEW_SGIX_texture_scale_bias) = glewGetExtension("GL_SGIX_texture_scale_bias");
09352 #endif
09353 #ifdef GL_SGIX_vertex_preclip
09354 CONST_CAST(GLEW_SGIX_vertex_preclip) = glewGetExtension("GL_SGIX_vertex_preclip");
09355 #endif
09356 #ifdef GL_SGIX_vertex_preclip_hint
09357 CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = glewGetExtension("GL_SGIX_vertex_preclip_hint");
09358 #endif
09359 #ifdef GL_SGIX_ycrcb
09360 CONST_CAST(GLEW_SGIX_ycrcb) = glewGetExtension("GL_SGIX_ycrcb");
09361 #endif
09362 #ifdef GL_SGI_color_matrix
09363 CONST_CAST(GLEW_SGI_color_matrix) = glewGetExtension("GL_SGI_color_matrix");
09364 #endif
09365 #ifdef GL_SGI_color_table
09366 CONST_CAST(GLEW_SGI_color_table) = glewGetExtension("GL_SGI_color_table");
09367 if (glewExperimental || GLEW_SGI_color_table) CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
09368 #endif
09369 #ifdef GL_SGI_texture_color_table
09370 CONST_CAST(GLEW_SGI_texture_color_table) = glewGetExtension("GL_SGI_texture_color_table");
09371 #endif
09372 #ifdef GL_SUNX_constant_data
09373 CONST_CAST(GLEW_SUNX_constant_data) = glewGetExtension("GL_SUNX_constant_data");
09374 if (glewExperimental || GLEW_SUNX_constant_data) CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT);
09375 #endif
09376 #ifdef GL_SUN_convolution_border_modes
09377 CONST_CAST(GLEW_SUN_convolution_border_modes) = glewGetExtension("GL_SUN_convolution_border_modes");
09378 #endif
09379 #ifdef GL_SUN_global_alpha
09380 CONST_CAST(GLEW_SUN_global_alpha) = glewGetExtension("GL_SUN_global_alpha");
09381 if (glewExperimental || GLEW_SUN_global_alpha) CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT);
09382 #endif
09383 #ifdef GL_SUN_mesh_array
09384 CONST_CAST(GLEW_SUN_mesh_array) = glewGetExtension("GL_SUN_mesh_array");
09385 #endif
09386 #ifdef GL_SUN_read_video_pixels
09387 CONST_CAST(GLEW_SUN_read_video_pixels) = glewGetExtension("GL_SUN_read_video_pixels");
09388 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);
09389 #endif
09390 #ifdef GL_SUN_slice_accum
09391 CONST_CAST(GLEW_SUN_slice_accum) = glewGetExtension("GL_SUN_slice_accum");
09392 #endif
09393 #ifdef GL_SUN_triangle_list
09394 CONST_CAST(GLEW_SUN_triangle_list) = glewGetExtension("GL_SUN_triangle_list");
09395 if (glewExperimental || GLEW_SUN_triangle_list) CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT);
09396 #endif
09397 #ifdef GL_SUN_vertex
09398 CONST_CAST(GLEW_SUN_vertex) = glewGetExtension("GL_SUN_vertex");
09399 if (glewExperimental || GLEW_SUN_vertex) CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
09400 #endif
09401 #ifdef GL_WIN_phong_shading
09402 CONST_CAST(GLEW_WIN_phong_shading) = glewGetExtension("GL_WIN_phong_shading");
09403 #endif
09404 #ifdef GL_WIN_specular_fog
09405 CONST_CAST(GLEW_WIN_specular_fog) = glewGetExtension("GL_WIN_specular_fog");
09406 #endif
09407 #ifdef GL_WIN_swap_hint
09408 CONST_CAST(GLEW_WIN_swap_hint) = glewGetExtension("GL_WIN_swap_hint");
09409 if (glewExperimental || GLEW_WIN_swap_hint) CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT);
09410 #endif
09411
09412 return GLEW_OK;
09413 }
09414
09415
09416 #if defined(_WIN32)
09417
09418 #if !defined(GLEW_MX)
09419
09420 PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL;
09421
09422 PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD = NULL;
09423 PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD = NULL;
09424 PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD = NULL;
09425 PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD = NULL;
09426 PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD = NULL;
09427 PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = NULL;
09428 PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD = NULL;
09429 PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD = NULL;
09430 PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD = NULL;
09431
09432 PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL;
09433 PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL;
09434 PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL;
09435 PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB = NULL;
09436
09437 PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB = NULL;
09438
09439 PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB = NULL;
09440
09441 PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB = NULL;
09442 PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB = NULL;
09443
09444 PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB = NULL;
09445 PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB = NULL;
09446 PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB = NULL;
09447 PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB = NULL;
09448 PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB = NULL;
09449
09450 PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB = NULL;
09451 PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB = NULL;
09452 PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB = NULL;
09453
09454 PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB = NULL;
09455 PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB = NULL;
09456 PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB = NULL;
09457
09458 PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT = NULL;
09459 PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT = NULL;
09460 PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT = NULL;
09461 PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT = NULL;
09462
09463 PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT = NULL;
09464
09465 PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT = NULL;
09466 PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT = NULL;
09467
09468 PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT = NULL;
09469 PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT = NULL;
09470 PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT = NULL;
09471 PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT = NULL;
09472 PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT = NULL;
09473
09474 PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT = NULL;
09475 PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT = NULL;
09476 PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL;
09477
09478 PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL;
09479 PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL;
09480
09481 PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL;
09482 PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL;
09483
09484 PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL;
09485 PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL;
09486 PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D = NULL;
09487 PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D = NULL;
09488
09489 PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D = NULL;
09490 PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D = NULL;
09491 PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D = NULL;
09492 PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D = NULL;
09493 PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D = NULL;
09494 PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D = NULL;
09495 PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D = NULL;
09496 PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL;
09497 PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL;
09498 PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL;
09499 PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL;
09500 PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL;
09501
09502 PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL;
09503 PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL;
09504 PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL;
09505 PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL;
09506
09507 PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D = NULL;
09508 PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D = NULL;
09509 PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D = NULL;
09510 PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D = NULL;
09511
09512 PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D = NULL;
09513 PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D = NULL;
09514 PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL;
09515 PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL;
09516
09517 PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV = NULL;
09518
09519 PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV = NULL;
09520 PFNWGLDELETEDCNVPROC __wglewDeleteDCNV = NULL;
09521 PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV = NULL;
09522 PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV = NULL;
09523 PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV = NULL;
09524
09525 PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV = NULL;
09526 PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV = NULL;
09527 PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV = NULL;
09528
09529 PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV = NULL;
09530 PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV = NULL;
09531 PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV = NULL;
09532 PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV = NULL;
09533 PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV = NULL;
09534 PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV = NULL;
09535
09536 PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL;
09537 PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL;
09538
09539 PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV = NULL;
09540 PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV = NULL;
09541 PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV = NULL;
09542 PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV = NULL;
09543 PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV = NULL;
09544 PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV = NULL;
09545
09546 PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML = NULL;
09547 PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML = NULL;
09548 PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML = NULL;
09549 PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML = NULL;
09550 PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL;
09551 PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL;
09552 GLboolean __WGLEW_3DFX_multisample = GL_FALSE;
09553 GLboolean __WGLEW_3DL_stereo_control = GL_FALSE;
09554 GLboolean __WGLEW_AMD_gpu_association = GL_FALSE;
09555 GLboolean __WGLEW_ARB_buffer_region = GL_FALSE;
09556 GLboolean __WGLEW_ARB_create_context = GL_FALSE;
09557 GLboolean __WGLEW_ARB_create_context_profile = GL_FALSE;
09558 GLboolean __WGLEW_ARB_create_context_robustness = GL_FALSE;
09559 GLboolean __WGLEW_ARB_extensions_string = GL_FALSE;
09560 GLboolean __WGLEW_ARB_framebuffer_sRGB = GL_FALSE;
09561 GLboolean __WGLEW_ARB_make_current_read = GL_FALSE;
09562 GLboolean __WGLEW_ARB_multisample = GL_FALSE;
09563 GLboolean __WGLEW_ARB_pbuffer = GL_FALSE;
09564 GLboolean __WGLEW_ARB_pixel_format = GL_FALSE;
09565 GLboolean __WGLEW_ARB_pixel_format_float = GL_FALSE;
09566 GLboolean __WGLEW_ARB_render_texture = GL_FALSE;
09567 GLboolean __WGLEW_ATI_pixel_format_float = GL_FALSE;
09568 GLboolean __WGLEW_ATI_render_texture_rectangle = GL_FALSE;
09569 GLboolean __WGLEW_EXT_create_context_es2_profile = GL_FALSE;
09570 GLboolean __WGLEW_EXT_depth_float = GL_FALSE;
09571 GLboolean __WGLEW_EXT_display_color_table = GL_FALSE;
09572 GLboolean __WGLEW_EXT_extensions_string = GL_FALSE;
09573 GLboolean __WGLEW_EXT_framebuffer_sRGB = GL_FALSE;
09574 GLboolean __WGLEW_EXT_make_current_read = GL_FALSE;
09575 GLboolean __WGLEW_EXT_multisample = GL_FALSE;
09576 GLboolean __WGLEW_EXT_pbuffer = GL_FALSE;
09577 GLboolean __WGLEW_EXT_pixel_format = GL_FALSE;
09578 GLboolean __WGLEW_EXT_pixel_format_packed_float = GL_FALSE;
09579 GLboolean __WGLEW_EXT_swap_control = GL_FALSE;
09580 GLboolean __WGLEW_I3D_digital_video_control = GL_FALSE;
09581 GLboolean __WGLEW_I3D_gamma = GL_FALSE;
09582 GLboolean __WGLEW_I3D_genlock = GL_FALSE;
09583 GLboolean __WGLEW_I3D_image_buffer = GL_FALSE;
09584 GLboolean __WGLEW_I3D_swap_frame_lock = GL_FALSE;
09585 GLboolean __WGLEW_I3D_swap_frame_usage = GL_FALSE;
09586 GLboolean __WGLEW_NV_copy_image = GL_FALSE;
09587 GLboolean __WGLEW_NV_float_buffer = GL_FALSE;
09588 GLboolean __WGLEW_NV_gpu_affinity = GL_FALSE;
09589 GLboolean __WGLEW_NV_multisample_coverage = GL_FALSE;
09590 GLboolean __WGLEW_NV_present_video = GL_FALSE;
09591 GLboolean __WGLEW_NV_render_depth_texture = GL_FALSE;
09592 GLboolean __WGLEW_NV_render_texture_rectangle = GL_FALSE;
09593 GLboolean __WGLEW_NV_swap_group = GL_FALSE;
09594 GLboolean __WGLEW_NV_vertex_array_range = GL_FALSE;
09595 GLboolean __WGLEW_NV_video_output = GL_FALSE;
09596 GLboolean __WGLEW_OML_sync_control = GL_FALSE;
09597
09598 #endif
09599
09600 #ifdef WGL_3DFX_multisample
09601
09602 #endif
09603
09604 #ifdef WGL_3DL_stereo_control
09605
09606 static GLboolean _glewInit_WGL_3DL_stereo_control (WGLEW_CONTEXT_ARG_DEF_INIT)
09607 {
09608 GLboolean r = GL_FALSE;
09609
09610 r = ((wglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || r;
09611
09612 return r;
09613 }
09614
09615 #endif
09616
09617 #ifdef WGL_AMD_gpu_association
09618
09619 static GLboolean _glewInit_WGL_AMD_gpu_association (WGLEW_CONTEXT_ARG_DEF_INIT)
09620 {
09621 GLboolean r = GL_FALSE;
09622
09623 r = ((wglBlitContextFramebufferAMD = (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress((const GLubyte*)"wglBlitContextFramebufferAMD")) == NULL) || r;
09624 r = ((wglCreateAssociatedContextAMD = (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglCreateAssociatedContextAMD")) == NULL) || r;
09625 r = ((wglCreateAssociatedContextAttribsAMD = (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress((const GLubyte*)"wglCreateAssociatedContextAttribsAMD")) == NULL) || r;
09626 r = ((wglDeleteAssociatedContextAMD = (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglDeleteAssociatedContextAMD")) == NULL) || r;
09627 r = ((wglGetContextGPUIDAMD = (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetContextGPUIDAMD")) == NULL) || r;
09628 r = ((wglGetCurrentAssociatedContextAMD = (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentAssociatedContextAMD")) == NULL) || r;
09629 r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUIDsAMD")) == NULL) || r;
09630 r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUInfoAMD")) == NULL) || r;
09631 r = ((wglMakeAssociatedContextCurrentAMD = (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress((const GLubyte*)"wglMakeAssociatedContextCurrentAMD")) == NULL) || r;
09632
09633 return r;
09634 }
09635
09636 #endif
09637
09638 #ifdef WGL_ARB_buffer_region
09639
09640 static GLboolean _glewInit_WGL_ARB_buffer_region (WGLEW_CONTEXT_ARG_DEF_INIT)
09641 {
09642 GLboolean r = GL_FALSE;
09643
09644 r = ((wglCreateBufferRegionARB = (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || r;
09645 r = ((wglDeleteBufferRegionARB = (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || r;
09646 r = ((wglRestoreBufferRegionARB = (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || r;
09647 r = ((wglSaveBufferRegionARB = (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || r;
09648
09649 return r;
09650 }
09651
09652 #endif
09653
09654 #ifdef WGL_ARB_create_context
09655
09656 static GLboolean _glewInit_WGL_ARB_create_context (WGLEW_CONTEXT_ARG_DEF_INIT)
09657 {
09658 GLboolean r = GL_FALSE;
09659
09660 r = ((wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateContextAttribsARB")) == NULL) || r;
09661
09662 return r;
09663 }
09664
09665 #endif
09666
09667 #ifdef WGL_ARB_create_context_profile
09668
09669 #endif
09670
09671 #ifdef WGL_ARB_create_context_robustness
09672
09673 #endif
09674
09675 #ifdef WGL_ARB_extensions_string
09676
09677 static GLboolean _glewInit_WGL_ARB_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
09678 {
09679 GLboolean r = GL_FALSE;
09680
09681 r = ((wglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || r;
09682
09683 return r;
09684 }
09685
09686 #endif
09687
09688 #ifdef WGL_ARB_framebuffer_sRGB
09689
09690 #endif
09691
09692 #ifdef WGL_ARB_make_current_read
09693
09694 static GLboolean _glewInit_WGL_ARB_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
09695 {
09696 GLboolean r = GL_FALSE;
09697
09698 r = ((wglGetCurrentReadDCARB = (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || r;
09699 r = ((wglMakeContextCurrentARB = (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || r;
09700
09701 return r;
09702 }
09703
09704 #endif
09705
09706 #ifdef WGL_ARB_multisample
09707
09708 #endif
09709
09710 #ifdef WGL_ARB_pbuffer
09711
09712 static GLboolean _glewInit_WGL_ARB_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
09713 {
09714 GLboolean r = GL_FALSE;
09715
09716 r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == NULL) || r;
09717 r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == NULL) || r;
09718 r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || r;
09719 r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || r;
09720 r = ((wglReleasePbufferDCARB = (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || r;
09721
09722 return r;
09723 }
09724
09725 #endif
09726
09727 #ifdef WGL_ARB_pixel_format
09728
09729 static GLboolean _glewInit_WGL_ARB_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
09730 {
09731 GLboolean r = GL_FALSE;
09732
09733 r = ((wglChoosePixelFormatARB = (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || r;
09734 r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || r;
09735 r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || r;
09736
09737 return r;
09738 }
09739
09740 #endif
09741
09742 #ifdef WGL_ARB_pixel_format_float
09743
09744 #endif
09745
09746 #ifdef WGL_ARB_render_texture
09747
09748 static GLboolean _glewInit_WGL_ARB_render_texture (WGLEW_CONTEXT_ARG_DEF_INIT)
09749 {
09750 GLboolean r = GL_FALSE;
09751
09752 r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || r;
09753 r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == NULL) || r;
09754 r = ((wglSetPbufferAttribARB = (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || r;
09755
09756 return r;
09757 }
09758
09759 #endif
09760
09761 #ifdef WGL_ATI_pixel_format_float
09762
09763 #endif
09764
09765 #ifdef WGL_ATI_render_texture_rectangle
09766
09767 #endif
09768
09769 #ifdef WGL_EXT_create_context_es2_profile
09770
09771 #endif
09772
09773 #ifdef WGL_EXT_depth_float
09774
09775 #endif
09776
09777 #ifdef WGL_EXT_display_color_table
09778
09779 static GLboolean _glewInit_WGL_EXT_display_color_table (WGLEW_CONTEXT_ARG_DEF_INIT)
09780 {
09781 GLboolean r = GL_FALSE;
09782
09783 r = ((wglBindDisplayColorTableEXT = (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || r;
09784 r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || r;
09785 r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || r;
09786 r = ((wglLoadDisplayColorTableEXT = (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || r;
09787
09788 return r;
09789 }
09790
09791 #endif
09792
09793 #ifdef WGL_EXT_extensions_string
09794
09795 static GLboolean _glewInit_WGL_EXT_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
09796 {
09797 GLboolean r = GL_FALSE;
09798
09799 r = ((wglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || r;
09800
09801 return r;
09802 }
09803
09804 #endif
09805
09806 #ifdef WGL_EXT_framebuffer_sRGB
09807
09808 #endif
09809
09810 #ifdef WGL_EXT_make_current_read
09811
09812 static GLboolean _glewInit_WGL_EXT_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
09813 {
09814 GLboolean r = GL_FALSE;
09815
09816 r = ((wglGetCurrentReadDCEXT = (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || r;
09817 r = ((wglMakeContextCurrentEXT = (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || r;
09818
09819 return r;
09820 }
09821
09822 #endif
09823
09824 #ifdef WGL_EXT_multisample
09825
09826 #endif
09827
09828 #ifdef WGL_EXT_pbuffer
09829
09830 static GLboolean _glewInit_WGL_EXT_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
09831 {
09832 GLboolean r = GL_FALSE;
09833
09834 r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == NULL) || r;
09835 r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == NULL) || r;
09836 r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || r;
09837 r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || r;
09838 r = ((wglReleasePbufferDCEXT = (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || r;
09839
09840 return r;
09841 }
09842
09843 #endif
09844
09845 #ifdef WGL_EXT_pixel_format
09846
09847 static GLboolean _glewInit_WGL_EXT_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
09848 {
09849 GLboolean r = GL_FALSE;
09850
09851 r = ((wglChoosePixelFormatEXT = (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || r;
09852 r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || r;
09853 r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || r;
09854
09855 return r;
09856 }
09857
09858 #endif
09859
09860 #ifdef WGL_EXT_pixel_format_packed_float
09861
09862 #endif
09863
09864 #ifdef WGL_EXT_swap_control
09865
09866 static GLboolean _glewInit_WGL_EXT_swap_control (WGLEW_CONTEXT_ARG_DEF_INIT)
09867 {
09868 GLboolean r = GL_FALSE;
09869
09870 r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == NULL) || r;
09871 r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || r;
09872
09873 return r;
09874 }
09875
09876 #endif
09877
09878 #ifdef WGL_I3D_digital_video_control
09879
09880 static GLboolean _glewInit_WGL_I3D_digital_video_control (WGLEW_CONTEXT_ARG_DEF_INIT)
09881 {
09882 GLboolean r = GL_FALSE;
09883
09884 r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || r;
09885 r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || r;
09886
09887 return r;
09888 }
09889
09890 #endif
09891
09892 #ifdef WGL_I3D_gamma
09893
09894 static GLboolean _glewInit_WGL_I3D_gamma (WGLEW_CONTEXT_ARG_DEF_INIT)
09895 {
09896 GLboolean r = GL_FALSE;
09897
09898 r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == NULL) || r;
09899 r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || r;
09900 r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == NULL) || r;
09901 r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || r;
09902
09903 return r;
09904 }
09905
09906 #endif
09907
09908 #ifdef WGL_I3D_genlock
09909
09910 static GLboolean _glewInit_WGL_I3D_genlock (WGLEW_CONTEXT_ARG_DEF_INIT)
09911 {
09912 GLboolean r = GL_FALSE;
09913
09914 r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == NULL) || r;
09915 r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == NULL) || r;
09916 r = ((wglGenlockSampleRateI3D = (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || r;
09917 r = ((wglGenlockSourceDelayI3D = (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || r;
09918 r = ((wglGenlockSourceEdgeI3D = (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || r;
09919 r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == NULL) || r;
09920 r = ((wglGetGenlockSampleRateI3D = (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || r;
09921 r = ((wglGetGenlockSourceDelayI3D = (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || r;
09922 r = ((wglGetGenlockSourceEdgeI3D = (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || r;
09923 r = ((wglGetGenlockSourceI3D = (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || r;
09924 r = ((wglIsEnabledGenlockI3D = (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || r;
09925 r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || r;
09926
09927 return r;
09928 }
09929
09930 #endif
09931
09932 #ifdef WGL_I3D_image_buffer
09933
09934 static GLboolean _glewInit_WGL_I3D_image_buffer (WGLEW_CONTEXT_ARG_DEF_INIT)
09935 {
09936 GLboolean r = GL_FALSE;
09937
09938 r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || r;
09939 r = ((wglCreateImageBufferI3D = (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || r;
09940 r = ((wglDestroyImageBufferI3D = (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || r;
09941 r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || r;
09942
09943 return r;
09944 }
09945
09946 #endif
09947
09948 #ifdef WGL_I3D_swap_frame_lock
09949
09950 static GLboolean _glewInit_WGL_I3D_swap_frame_lock (WGLEW_CONTEXT_ARG_DEF_INIT)
09951 {
09952 GLboolean r = GL_FALSE;
09953
09954 r = ((wglDisableFrameLockI3D = (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || r;
09955 r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == NULL) || r;
09956 r = ((wglIsEnabledFrameLockI3D = (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || r;
09957 r = ((wglQueryFrameLockMasterI3D = (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || r;
09958
09959 return r;
09960 }
09961
09962 #endif
09963
09964 #ifdef WGL_I3D_swap_frame_usage
09965
09966 static GLboolean _glewInit_WGL_I3D_swap_frame_usage (WGLEW_CONTEXT_ARG_DEF_INIT)
09967 {
09968 GLboolean r = GL_FALSE;
09969
09970 r = ((wglBeginFrameTrackingI3D = (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || r;
09971 r = ((wglEndFrameTrackingI3D = (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || r;
09972 r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == NULL) || r;
09973 r = ((wglQueryFrameTrackingI3D = (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || r;
09974
09975 return r;
09976 }
09977
09978 #endif
09979
09980 #ifdef WGL_NV_copy_image
09981
09982 static GLboolean _glewInit_WGL_NV_copy_image (WGLEW_CONTEXT_ARG_DEF_INIT)
09983 {
09984 GLboolean r = GL_FALSE;
09985
09986 r = ((wglCopyImageSubDataNV = (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"wglCopyImageSubDataNV")) == NULL) || r;
09987
09988 return r;
09989 }
09990
09991 #endif
09992
09993 #ifdef WGL_NV_float_buffer
09994
09995 #endif
09996
09997 #ifdef WGL_NV_gpu_affinity
09998
09999 static GLboolean _glewInit_WGL_NV_gpu_affinity (WGLEW_CONTEXT_ARG_DEF_INIT)
10000 {
10001 GLboolean r = GL_FALSE;
10002
10003 r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == NULL) || r;
10004 r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r;
10005 r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == NULL) || r;
10006 r = ((wglEnumGpusFromAffinityDCNV = (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || r;
10007 r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r;
10008
10009 return r;
10010 }
10011
10012 #endif
10013
10014 #ifdef WGL_NV_multisample_coverage
10015
10016 #endif
10017
10018 #ifdef WGL_NV_present_video
10019
10020 static GLboolean _glewInit_WGL_NV_present_video (WGLEW_CONTEXT_ARG_DEF_INIT)
10021 {
10022 GLboolean r = GL_FALSE;
10023
10024 r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoDeviceNV")) == NULL) || r;
10025 r = ((wglEnumerateVideoDevicesNV = (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoDevicesNV")) == NULL) || r;
10026 r = ((wglQueryCurrentContextNV = (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryCurrentContextNV")) == NULL) || r;
10027
10028 return r;
10029 }
10030
10031 #endif
10032
10033 #ifdef WGL_NV_render_depth_texture
10034
10035 #endif
10036
10037 #ifdef WGL_NV_render_texture_rectangle
10038
10039 #endif
10040
10041 #ifdef WGL_NV_swap_group
10042
10043 static GLboolean _glewInit_WGL_NV_swap_group (WGLEW_CONTEXT_ARG_DEF_INIT)
10044 {
10045 GLboolean r = GL_FALSE;
10046
10047 r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"wglBindSwapBarrierNV")) == NULL) || r;
10048 r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglJoinSwapGroupNV")) == NULL) || r;
10049 r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameCountNV")) == NULL) || r;
10050 r = ((wglQueryMaxSwapGroupsNV = (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryMaxSwapGroupsNV")) == NULL) || r;
10051 r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglQuerySwapGroupNV")) == NULL) || r;
10052 r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglResetFrameCountNV")) == NULL) || r;
10053
10054 return r;
10055 }
10056
10057 #endif
10058
10059 #ifdef WGL_NV_vertex_array_range
10060
10061 static GLboolean _glewInit_WGL_NV_vertex_array_range (WGLEW_CONTEXT_ARG_DEF_INIT)
10062 {
10063 GLboolean r = GL_FALSE;
10064
10065 r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == NULL) || r;
10066 r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r;
10067
10068 return r;
10069 }
10070
10071 #endif
10072
10073 #ifdef WGL_NV_video_output
10074
10075 static GLboolean _glewInit_WGL_NV_video_output (WGLEW_CONTEXT_ARG_DEF_INIT)
10076 {
10077 GLboolean r = GL_FALSE;
10078
10079 r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoImageNV")) == NULL) || r;
10080 r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoDeviceNV")) == NULL) || r;
10081 r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoInfoNV")) == NULL) || r;
10082 r = ((wglReleaseVideoDeviceNV = (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoDeviceNV")) == NULL) || r;
10083 r = ((wglReleaseVideoImageNV = (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoImageNV")) == NULL) || r;
10084 r = ((wglSendPbufferToVideoNV = (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"wglSendPbufferToVideoNV")) == NULL) || r;
10085
10086 return r;
10087 }
10088
10089 #endif
10090
10091 #ifdef WGL_OML_sync_control
10092
10093 static GLboolean _glewInit_WGL_OML_sync_control (WGLEW_CONTEXT_ARG_DEF_INIT)
10094 {
10095 GLboolean r = GL_FALSE;
10096
10097 r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r;
10098 r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == NULL) || r;
10099 r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == NULL) || r;
10100 r = ((wglSwapLayerBuffersMscOML = (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || r;
10101 r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r;
10102 r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r;
10103
10104 return r;
10105 }
10106
10107 #endif
10108
10109
10110
10111 static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL;
10112 static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL;
10113
10114 GLboolean wglewGetExtension (const char* name)
10115 {
10116 GLubyte* p;
10117 GLubyte* end;
10118 GLuint len = _glewStrLen((const GLubyte*)name);
10119 if (_wglewGetExtensionsStringARB == NULL)
10120 if (_wglewGetExtensionsStringEXT == NULL)
10121 return GL_FALSE;
10122 else
10123 p = (GLubyte*)_wglewGetExtensionsStringEXT();
10124 else
10125 p = (GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
10126 if (0 == p) return GL_FALSE;
10127 end = p + _glewStrLen(p);
10128 while (p < end)
10129 {
10130 GLuint n = _glewStrCLen(p, ' ');
10131 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
10132 p += n+1;
10133 }
10134 return GL_FALSE;
10135 }
10136
10137 GLenum wglewContextInit (WGLEW_CONTEXT_ARG_DEF_LIST)
10138 {
10139 GLboolean crippled;
10140
10141 _wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB");
10142 _wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT");
10143
10144 crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
10145 #ifdef WGL_3DFX_multisample
10146 CONST_CAST(WGLEW_3DFX_multisample) = wglewGetExtension("WGL_3DFX_multisample");
10147 #endif
10148 #ifdef WGL_3DL_stereo_control
10149 CONST_CAST(WGLEW_3DL_stereo_control) = wglewGetExtension("WGL_3DL_stereo_control");
10150 if (glewExperimental || WGLEW_3DL_stereo_control|| crippled) CONST_CAST(WGLEW_3DL_stereo_control)= !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT);
10151 #endif
10152 #ifdef WGL_AMD_gpu_association
10153 CONST_CAST(WGLEW_AMD_gpu_association) = wglewGetExtension("WGL_AMD_gpu_association");
10154 if (glewExperimental || WGLEW_AMD_gpu_association|| crippled) CONST_CAST(WGLEW_AMD_gpu_association)= !_glewInit_WGL_AMD_gpu_association(GLEW_CONTEXT_ARG_VAR_INIT);
10155 #endif
10156 #ifdef WGL_ARB_buffer_region
10157 CONST_CAST(WGLEW_ARB_buffer_region) = wglewGetExtension("WGL_ARB_buffer_region");
10158 if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) CONST_CAST(WGLEW_ARB_buffer_region)= !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
10159 #endif
10160 #ifdef WGL_ARB_create_context
10161 CONST_CAST(WGLEW_ARB_create_context) = wglewGetExtension("WGL_ARB_create_context");
10162 if (glewExperimental || WGLEW_ARB_create_context|| crippled) CONST_CAST(WGLEW_ARB_create_context)= !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT);
10163 #endif
10164 #ifdef WGL_ARB_create_context_profile
10165 CONST_CAST(WGLEW_ARB_create_context_profile) = wglewGetExtension("WGL_ARB_create_context_profile");
10166 #endif
10167 #ifdef WGL_ARB_create_context_robustness
10168 CONST_CAST(WGLEW_ARB_create_context_robustness) = wglewGetExtension("WGL_ARB_create_context_robustness");
10169 #endif
10170 #ifdef WGL_ARB_extensions_string
10171 CONST_CAST(WGLEW_ARB_extensions_string) = wglewGetExtension("WGL_ARB_extensions_string");
10172 if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) CONST_CAST(WGLEW_ARB_extensions_string)= !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
10173 #endif
10174 #ifdef WGL_ARB_framebuffer_sRGB
10175 CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = wglewGetExtension("WGL_ARB_framebuffer_sRGB");
10176 #endif
10177 #ifdef WGL_ARB_make_current_read
10178 CONST_CAST(WGLEW_ARB_make_current_read) = wglewGetExtension("WGL_ARB_make_current_read");
10179 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);
10180 #endif
10181 #ifdef WGL_ARB_multisample
10182 CONST_CAST(WGLEW_ARB_multisample) = wglewGetExtension("WGL_ARB_multisample");
10183 #endif
10184 #ifdef WGL_ARB_pbuffer
10185 CONST_CAST(WGLEW_ARB_pbuffer) = wglewGetExtension("WGL_ARB_pbuffer");
10186 if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) CONST_CAST(WGLEW_ARB_pbuffer)= !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
10187 #endif
10188 #ifdef WGL_ARB_pixel_format
10189 CONST_CAST(WGLEW_ARB_pixel_format) = wglewGetExtension("WGL_ARB_pixel_format");
10190 if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) CONST_CAST(WGLEW_ARB_pixel_format)= !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
10191 #endif
10192 #ifdef WGL_ARB_pixel_format_float
10193 CONST_CAST(WGLEW_ARB_pixel_format_float) = wglewGetExtension("WGL_ARB_pixel_format_float");
10194 #endif
10195 #ifdef WGL_ARB_render_texture
10196 CONST_CAST(WGLEW_ARB_render_texture) = wglewGetExtension("WGL_ARB_render_texture");
10197 if (glewExperimental || WGLEW_ARB_render_texture|| crippled) CONST_CAST(WGLEW_ARB_render_texture)= !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
10198 #endif
10199 #ifdef WGL_ATI_pixel_format_float
10200 CONST_CAST(WGLEW_ATI_pixel_format_float) = wglewGetExtension("WGL_ATI_pixel_format_float");
10201 #endif
10202 #ifdef WGL_ATI_render_texture_rectangle
10203 CONST_CAST(WGLEW_ATI_render_texture_rectangle) = wglewGetExtension("WGL_ATI_render_texture_rectangle");
10204 #endif
10205 #ifdef WGL_EXT_create_context_es2_profile
10206 CONST_CAST(WGLEW_EXT_create_context_es2_profile) = wglewGetExtension("WGL_EXT_create_context_es2_profile");
10207 #endif
10208 #ifdef WGL_EXT_depth_float
10209 CONST_CAST(WGLEW_EXT_depth_float) = wglewGetExtension("WGL_EXT_depth_float");
10210 #endif
10211 #ifdef WGL_EXT_display_color_table
10212 CONST_CAST(WGLEW_EXT_display_color_table) = wglewGetExtension("WGL_EXT_display_color_table");
10213 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);
10214 #endif
10215 #ifdef WGL_EXT_extensions_string
10216 CONST_CAST(WGLEW_EXT_extensions_string) = wglewGetExtension("WGL_EXT_extensions_string");
10217 if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) CONST_CAST(WGLEW_EXT_extensions_string)= !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
10218 #endif
10219 #ifdef WGL_EXT_framebuffer_sRGB
10220 CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = wglewGetExtension("WGL_EXT_framebuffer_sRGB");
10221 #endif
10222 #ifdef WGL_EXT_make_current_read
10223 CONST_CAST(WGLEW_EXT_make_current_read) = wglewGetExtension("WGL_EXT_make_current_read");
10224 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);
10225 #endif
10226 #ifdef WGL_EXT_multisample
10227 CONST_CAST(WGLEW_EXT_multisample) = wglewGetExtension("WGL_EXT_multisample");
10228 #endif
10229 #ifdef WGL_EXT_pbuffer
10230 CONST_CAST(WGLEW_EXT_pbuffer) = wglewGetExtension("WGL_EXT_pbuffer");
10231 if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) CONST_CAST(WGLEW_EXT_pbuffer)= !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
10232 #endif
10233 #ifdef WGL_EXT_pixel_format
10234 CONST_CAST(WGLEW_EXT_pixel_format) = wglewGetExtension("WGL_EXT_pixel_format");
10235 if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) CONST_CAST(WGLEW_EXT_pixel_format)= !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
10236 #endif
10237 #ifdef WGL_EXT_pixel_format_packed_float
10238 CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = wglewGetExtension("WGL_EXT_pixel_format_packed_float");
10239 #endif
10240 #ifdef WGL_EXT_swap_control
10241 CONST_CAST(WGLEW_EXT_swap_control) = wglewGetExtension("WGL_EXT_swap_control");
10242 if (glewExperimental || WGLEW_EXT_swap_control|| crippled) CONST_CAST(WGLEW_EXT_swap_control)= !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
10243 #endif
10244 #ifdef WGL_I3D_digital_video_control
10245 CONST_CAST(WGLEW_I3D_digital_video_control) = wglewGetExtension("WGL_I3D_digital_video_control");
10246 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);
10247 #endif
10248 #ifdef WGL_I3D_gamma
10249 CONST_CAST(WGLEW_I3D_gamma) = wglewGetExtension("WGL_I3D_gamma");
10250 if (glewExperimental || WGLEW_I3D_gamma|| crippled) CONST_CAST(WGLEW_I3D_gamma)= !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT);
10251 #endif
10252 #ifdef WGL_I3D_genlock
10253 CONST_CAST(WGLEW_I3D_genlock) = wglewGetExtension("WGL_I3D_genlock");
10254 if (glewExperimental || WGLEW_I3D_genlock|| crippled) CONST_CAST(WGLEW_I3D_genlock)= !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT);
10255 #endif
10256 #ifdef WGL_I3D_image_buffer
10257 CONST_CAST(WGLEW_I3D_image_buffer) = wglewGetExtension("WGL_I3D_image_buffer");
10258 if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) CONST_CAST(WGLEW_I3D_image_buffer)= !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
10259 #endif
10260 #ifdef WGL_I3D_swap_frame_lock
10261 CONST_CAST(WGLEW_I3D_swap_frame_lock) = wglewGetExtension("WGL_I3D_swap_frame_lock");
10262 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);
10263 #endif
10264 #ifdef WGL_I3D_swap_frame_usage
10265 CONST_CAST(WGLEW_I3D_swap_frame_usage) = wglewGetExtension("WGL_I3D_swap_frame_usage");
10266 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);
10267 #endif
10268 #ifdef WGL_NV_copy_image
10269 CONST_CAST(WGLEW_NV_copy_image) = wglewGetExtension("WGL_NV_copy_image");
10270 if (glewExperimental || WGLEW_NV_copy_image|| crippled) CONST_CAST(WGLEW_NV_copy_image)= !_glewInit_WGL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT);
10271 #endif
10272 #ifdef WGL_NV_float_buffer
10273 CONST_CAST(WGLEW_NV_float_buffer) = wglewGetExtension("WGL_NV_float_buffer");
10274 #endif
10275 #ifdef WGL_NV_gpu_affinity
10276 CONST_CAST(WGLEW_NV_gpu_affinity) = wglewGetExtension("WGL_NV_gpu_affinity");
10277 if (glewExperimental || WGLEW_NV_gpu_affinity|| crippled) CONST_CAST(WGLEW_NV_gpu_affinity)= !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT);
10278 #endif
10279 #ifdef WGL_NV_multisample_coverage
10280 CONST_CAST(WGLEW_NV_multisample_coverage) = wglewGetExtension("WGL_NV_multisample_coverage");
10281 #endif
10282 #ifdef WGL_NV_present_video
10283 CONST_CAST(WGLEW_NV_present_video) = wglewGetExtension("WGL_NV_present_video");
10284 if (glewExperimental || WGLEW_NV_present_video|| crippled) CONST_CAST(WGLEW_NV_present_video)= !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
10285 #endif
10286 #ifdef WGL_NV_render_depth_texture
10287 CONST_CAST(WGLEW_NV_render_depth_texture) = wglewGetExtension("WGL_NV_render_depth_texture");
10288 #endif
10289 #ifdef WGL_NV_render_texture_rectangle
10290 CONST_CAST(WGLEW_NV_render_texture_rectangle) = wglewGetExtension("WGL_NV_render_texture_rectangle");
10291 #endif
10292 #ifdef WGL_NV_swap_group
10293 CONST_CAST(WGLEW_NV_swap_group) = wglewGetExtension("WGL_NV_swap_group");
10294 if (glewExperimental || WGLEW_NV_swap_group|| crippled) CONST_CAST(WGLEW_NV_swap_group)= !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
10295 #endif
10296 #ifdef WGL_NV_vertex_array_range
10297 CONST_CAST(WGLEW_NV_vertex_array_range) = wglewGetExtension("WGL_NV_vertex_array_range");
10298 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);
10299 #endif
10300 #ifdef WGL_NV_video_output
10301 CONST_CAST(WGLEW_NV_video_output) = wglewGetExtension("WGL_NV_video_output");
10302 if (glewExperimental || WGLEW_NV_video_output|| crippled) CONST_CAST(WGLEW_NV_video_output)= !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT);
10303 #endif
10304 #ifdef WGL_OML_sync_control
10305 CONST_CAST(WGLEW_OML_sync_control) = wglewGetExtension("WGL_OML_sync_control");
10306 if (glewExperimental || WGLEW_OML_sync_control|| crippled) CONST_CAST(WGLEW_OML_sync_control)= !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
10307 #endif
10308
10309 return GLEW_OK;
10310 }
10311
10312 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
10313
10314 PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay = NULL;
10315
10316 PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig = NULL;
10317 PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext = NULL;
10318 PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer = NULL;
10319 PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap = NULL;
10320 PFNGLXCREATEWINDOWPROC __glewXCreateWindow = NULL;
10321 PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer = NULL;
10322 PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap = NULL;
10323 PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow = NULL;
10324 PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable = NULL;
10325 PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib = NULL;
10326 PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs = NULL;
10327 PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent = NULL;
10328 PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig = NULL;
10329 PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent = NULL;
10330 PFNGLXQUERYCONTEXTPROC __glewXQueryContext = NULL;
10331 PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable = NULL;
10332 PFNGLXSELECTEVENTPROC __glewXSelectEvent = NULL;
10333
10334 PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB = NULL;
10335
10336 PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI = NULL;
10337 PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI = NULL;
10338 PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI = NULL;
10339
10340 PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT = NULL;
10341 PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT = NULL;
10342 PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT = NULL;
10343 PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT = NULL;
10344
10345 PFNGLXSWAPINTERVALEXTPROC __glewXSwapIntervalEXT = NULL;
10346
10347 PFNGLXBINDTEXIMAGEEXTPROC __glewXBindTexImageEXT = NULL;
10348 PFNGLXRELEASETEXIMAGEEXTPROC __glewXReleaseTexImageEXT = NULL;
10349
10350 PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA = NULL;
10351
10352 PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA = NULL;
10353
10354 PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA = NULL;
10355
10356 PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA = NULL;
10357
10358 PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA = NULL;
10359
10360 PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV = NULL;
10361
10362 PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV = NULL;
10363 PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV = NULL;
10364
10365 PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV = NULL;
10366 PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV = NULL;
10367 PFNGLXQUERYFRAMECOUNTNVPROC __glewXQueryFrameCountNV = NULL;
10368 PFNGLXQUERYMAXSWAPGROUPSNVPROC __glewXQueryMaxSwapGroupsNV = NULL;
10369 PFNGLXQUERYSWAPGROUPNVPROC __glewXQuerySwapGroupNV = NULL;
10370 PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV = NULL;
10371
10372 PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL;
10373 PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL;
10374
10375 PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV = NULL;
10376 PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV = NULL;
10377 PFNGLXGETVIDEOINFONVPROC __glewXGetVideoInfoNV = NULL;
10378 PFNGLXRELEASEVIDEODEVICENVPROC __glewXReleaseVideoDeviceNV = NULL;
10379 PFNGLXRELEASEVIDEOIMAGENVPROC __glewXReleaseVideoImageNV = NULL;
10380 PFNGLXSENDPBUFFERTOVIDEONVPROC __glewXSendPbufferToVideoNV = NULL;
10381
10382 #ifdef GLX_OML_sync_control
10383 PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML = NULL;
10384 PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML = NULL;
10385 PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML = NULL;
10386 PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML = NULL;
10387 PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL;
10388 #endif
10389
10390 PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL;
10391 PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL;
10392 PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL;
10393 PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL;
10394 PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL;
10395 PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL;
10396
10397 PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX = NULL;
10398 PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL;
10399 PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL;
10400 PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL;
10401 PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL;
10402 PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL;
10403 PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL;
10404 PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL;
10405
10406 PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX = NULL;
10407 PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX = NULL;
10408 PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX = NULL;
10409 PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX = NULL;
10410 PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX = NULL;
10411
10412 PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX = NULL;
10413 PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX = NULL;
10414
10415 PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX = NULL;
10416
10417 PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX = NULL;
10418 PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX = NULL;
10419 PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX = NULL;
10420 PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX = NULL;
10421 PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX = NULL;
10422
10423 PFNGLXCUSHIONSGIPROC __glewXCushionSGI = NULL;
10424
10425 PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI = NULL;
10426 PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI = NULL;
10427
10428 PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI = NULL;
10429
10430 PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI = NULL;
10431 PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI = NULL;
10432
10433 PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN = NULL;
10434
10435 PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN = NULL;
10436 PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN = NULL;
10437
10438 #if !defined(GLEW_MX)
10439
10440 GLboolean __GLXEW_VERSION_1_0 = GL_FALSE;
10441 GLboolean __GLXEW_VERSION_1_1 = GL_FALSE;
10442 GLboolean __GLXEW_VERSION_1_2 = GL_FALSE;
10443 GLboolean __GLXEW_VERSION_1_3 = GL_FALSE;
10444 GLboolean __GLXEW_VERSION_1_4 = GL_FALSE;
10445 GLboolean __GLXEW_3DFX_multisample = GL_FALSE;
10446 GLboolean __GLXEW_AMD_gpu_association = GL_FALSE;
10447 GLboolean __GLXEW_ARB_create_context = GL_FALSE;
10448 GLboolean __GLXEW_ARB_create_context_profile = GL_FALSE;
10449 GLboolean __GLXEW_ARB_create_context_robustness = GL_FALSE;
10450 GLboolean __GLXEW_ARB_fbconfig_float = GL_FALSE;
10451 GLboolean __GLXEW_ARB_framebuffer_sRGB = GL_FALSE;
10452 GLboolean __GLXEW_ARB_get_proc_address = GL_FALSE;
10453 GLboolean __GLXEW_ARB_multisample = GL_FALSE;
10454 GLboolean __GLXEW_ARB_vertex_buffer_object = GL_FALSE;
10455 GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE;
10456 GLboolean __GLXEW_ATI_render_texture = GL_FALSE;
10457 GLboolean __GLXEW_EXT_create_context_es2_profile = GL_FALSE;
10458 GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE;
10459 GLboolean __GLXEW_EXT_framebuffer_sRGB = GL_FALSE;
10460 GLboolean __GLXEW_EXT_import_context = GL_FALSE;
10461 GLboolean __GLXEW_EXT_scene_marker = GL_FALSE;
10462 GLboolean __GLXEW_EXT_swap_control = GL_FALSE;
10463 GLboolean __GLXEW_EXT_texture_from_pixmap = GL_FALSE;
10464 GLboolean __GLXEW_EXT_visual_info = GL_FALSE;
10465 GLboolean __GLXEW_EXT_visual_rating = GL_FALSE;
10466 GLboolean __GLXEW_INTEL_swap_event = GL_FALSE;
10467 GLboolean __GLXEW_MESA_agp_offset = GL_FALSE;
10468 GLboolean __GLXEW_MESA_copy_sub_buffer = GL_FALSE;
10469 GLboolean __GLXEW_MESA_pixmap_colormap = GL_FALSE;
10470 GLboolean __GLXEW_MESA_release_buffers = GL_FALSE;
10471 GLboolean __GLXEW_MESA_set_3dfx_mode = GL_FALSE;
10472 GLboolean __GLXEW_NV_copy_image = GL_FALSE;
10473 GLboolean __GLXEW_NV_float_buffer = GL_FALSE;
10474 GLboolean __GLXEW_NV_multisample_coverage = GL_FALSE;
10475 GLboolean __GLXEW_NV_present_video = GL_FALSE;
10476 GLboolean __GLXEW_NV_swap_group = GL_FALSE;
10477 GLboolean __GLXEW_NV_vertex_array_range = GL_FALSE;
10478 GLboolean __GLXEW_NV_video_output = GL_FALSE;
10479 GLboolean __GLXEW_OML_swap_method = GL_FALSE;
10480 #ifdef GLX_OML_sync_control
10481 GLboolean __GLXEW_OML_sync_control = GL_FALSE;
10482 #endif
10483 GLboolean __GLXEW_SGIS_blended_overlay = GL_FALSE;
10484 GLboolean __GLXEW_SGIS_color_range = GL_FALSE;
10485 GLboolean __GLXEW_SGIS_multisample = GL_FALSE;
10486 GLboolean __GLXEW_SGIS_shared_multisample = GL_FALSE;
10487 GLboolean __GLXEW_SGIX_fbconfig = GL_FALSE;
10488 GLboolean __GLXEW_SGIX_hyperpipe = GL_FALSE;
10489 GLboolean __GLXEW_SGIX_pbuffer = GL_FALSE;
10490 GLboolean __GLXEW_SGIX_swap_barrier = GL_FALSE;
10491 GLboolean __GLXEW_SGIX_swap_group = GL_FALSE;
10492 GLboolean __GLXEW_SGIX_video_resize = GL_FALSE;
10493 GLboolean __GLXEW_SGIX_visual_select_group = GL_FALSE;
10494 GLboolean __GLXEW_SGI_cushion = GL_FALSE;
10495 GLboolean __GLXEW_SGI_make_current_read = GL_FALSE;
10496 GLboolean __GLXEW_SGI_swap_control = GL_FALSE;
10497 GLboolean __GLXEW_SGI_video_sync = GL_FALSE;
10498 GLboolean __GLXEW_SUN_get_transparent_index = GL_FALSE;
10499 GLboolean __GLXEW_SUN_video_resize = GL_FALSE;
10500
10501 #endif
10502
10503 #ifdef GLX_VERSION_1_2
10504
10505 static GLboolean _glewInit_GLX_VERSION_1_2 (GLXEW_CONTEXT_ARG_DEF_INIT)
10506 {
10507 GLboolean r = GL_FALSE;
10508
10509 r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == NULL) || r;
10510
10511 return r;
10512 }
10513
10514 #endif
10515
10516 #ifdef GLX_VERSION_1_3
10517
10518 static GLboolean _glewInit_GLX_VERSION_1_3 (GLXEW_CONTEXT_ARG_DEF_INIT)
10519 {
10520 GLboolean r = GL_FALSE;
10521
10522 r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r;
10523 r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == NULL) || r;
10524 r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r;
10525 r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r;
10526 r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r;
10527 r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r;
10528 r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r;
10529 r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r;
10530 r = ((glXGetCurrentReadDrawable = (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || r;
10531 r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == NULL) || r;
10532 r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r;
10533 r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == NULL) || r;
10534 r = ((glXGetVisualFromFBConfig = (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || r;
10535 r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == NULL) || r;
10536 r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r;
10537 r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r;
10538 r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r;
10539
10540 return r;
10541 }
10542
10543 #endif
10544
10545 #ifdef GLX_VERSION_1_4
10546
10547 #endif
10548
10549 #ifdef GLX_3DFX_multisample
10550
10551 #endif
10552
10553 #ifdef GLX_AMD_gpu_association
10554
10555 #endif
10556
10557 #ifdef GLX_ARB_create_context
10558
10559 static GLboolean _glewInit_GLX_ARB_create_context (GLXEW_CONTEXT_ARG_DEF_INIT)
10560 {
10561 GLboolean r = GL_FALSE;
10562
10563 r = ((glXCreateContextAttribsARB = (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB")) == NULL) || r;
10564
10565 return r;
10566 }
10567
10568 #endif
10569
10570 #ifdef GLX_ARB_create_context_profile
10571
10572 #endif
10573
10574 #ifdef GLX_ARB_create_context_robustness
10575
10576 #endif
10577
10578 #ifdef GLX_ARB_fbconfig_float
10579
10580 #endif
10581
10582 #ifdef GLX_ARB_framebuffer_sRGB
10583
10584 #endif
10585
10586 #ifdef GLX_ARB_get_proc_address
10587
10588 #endif
10589
10590 #ifdef GLX_ARB_multisample
10591
10592 #endif
10593
10594 #ifdef GLX_ARB_vertex_buffer_object
10595
10596 #endif
10597
10598 #ifdef GLX_ATI_pixel_format_float
10599
10600 #endif
10601
10602 #ifdef GLX_ATI_render_texture
10603
10604 static GLboolean _glewInit_GLX_ATI_render_texture (GLXEW_CONTEXT_ARG_DEF_INIT)
10605 {
10606 GLboolean r = GL_FALSE;
10607
10608 r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || r;
10609 r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == NULL) || r;
10610 r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == NULL) || r;
10611
10612 return r;
10613 }
10614
10615 #endif
10616
10617 #ifdef GLX_EXT_create_context_es2_profile
10618
10619 #endif
10620
10621 #ifdef GLX_EXT_fbconfig_packed_float
10622
10623 #endif
10624
10625 #ifdef GLX_EXT_framebuffer_sRGB
10626
10627 #endif
10628
10629 #ifdef GLX_EXT_import_context
10630
10631 static GLboolean _glewInit_GLX_EXT_import_context (GLXEW_CONTEXT_ARG_DEF_INIT)
10632 {
10633 GLboolean r = GL_FALSE;
10634
10635 r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r;
10636 r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || r;
10637 r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == NULL) || r;
10638 r = ((glXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || r;
10639
10640 return r;
10641 }
10642
10643 #endif
10644
10645 #ifdef GLX_EXT_scene_marker
10646
10647 #endif
10648
10649 #ifdef GLX_EXT_swap_control
10650
10651 static GLboolean _glewInit_GLX_EXT_swap_control (GLXEW_CONTEXT_ARG_DEF_INIT)
10652 {
10653 GLboolean r = GL_FALSE;
10654
10655 r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalEXT")) == NULL) || r;
10656
10657 return r;
10658 }
10659
10660 #endif
10661
10662 #ifdef GLX_EXT_texture_from_pixmap
10663
10664 static GLboolean _glewInit_GLX_EXT_texture_from_pixmap (GLXEW_CONTEXT_ARG_DEF_INIT)
10665 {
10666 GLboolean r = GL_FALSE;
10667
10668 r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || r;
10669 r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == NULL) || r;
10670
10671 return r;
10672 }
10673
10674 #endif
10675
10676 #ifdef GLX_EXT_visual_info
10677
10678 #endif
10679
10680 #ifdef GLX_EXT_visual_rating
10681
10682 #endif
10683
10684 #ifdef GLX_INTEL_swap_event
10685
10686 #endif
10687
10688 #ifdef GLX_MESA_agp_offset
10689
10690 static GLboolean _glewInit_GLX_MESA_agp_offset (GLXEW_CONTEXT_ARG_DEF_INIT)
10691 {
10692 GLboolean r = GL_FALSE;
10693
10694 r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == NULL) || r;
10695
10696 return r;
10697 }
10698
10699 #endif
10700
10701 #ifdef GLX_MESA_copy_sub_buffer
10702
10703 static GLboolean _glewInit_GLX_MESA_copy_sub_buffer (GLXEW_CONTEXT_ARG_DEF_INIT)
10704 {
10705 GLboolean r = GL_FALSE;
10706
10707 r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == NULL) || r;
10708
10709 return r;
10710 }
10711
10712 #endif
10713
10714 #ifdef GLX_MESA_pixmap_colormap
10715
10716 static GLboolean _glewInit_GLX_MESA_pixmap_colormap (GLXEW_CONTEXT_ARG_DEF_INIT)
10717 {
10718 GLboolean r = GL_FALSE;
10719
10720 r = ((glXCreateGLXPixmapMESA = (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || r;
10721
10722 return r;
10723 }
10724
10725 #endif
10726
10727 #ifdef GLX_MESA_release_buffers
10728
10729 static GLboolean _glewInit_GLX_MESA_release_buffers (GLXEW_CONTEXT_ARG_DEF_INIT)
10730 {
10731 GLboolean r = GL_FALSE;
10732
10733 r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == NULL) || r;
10734
10735 return r;
10736 }
10737
10738 #endif
10739
10740 #ifdef GLX_MESA_set_3dfx_mode
10741
10742 static GLboolean _glewInit_GLX_MESA_set_3dfx_mode (GLXEW_CONTEXT_ARG_DEF_INIT)
10743 {
10744 GLboolean r = GL_FALSE;
10745
10746 r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || r;
10747
10748 return r;
10749 }
10750
10751 #endif
10752
10753 #ifdef GLX_NV_copy_image
10754
10755 static GLboolean _glewInit_GLX_NV_copy_image (GLXEW_CONTEXT_ARG_DEF_INIT)
10756 {
10757 GLboolean r = GL_FALSE;
10758
10759 r = ((glXCopyImageSubDataNV = (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXCopyImageSubDataNV")) == NULL) || r;
10760
10761 return r;
10762 }
10763
10764 #endif
10765
10766 #ifdef GLX_NV_float_buffer
10767
10768 #endif
10769
10770 #ifdef GLX_NV_multisample_coverage
10771
10772 #endif
10773
10774 #ifdef GLX_NV_present_video
10775
10776 static GLboolean _glewInit_GLX_NV_present_video (GLXEW_CONTEXT_ARG_DEF_INIT)
10777 {
10778 GLboolean r = GL_FALSE;
10779
10780 r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoDeviceNV")) == NULL) || r;
10781 r = ((glXEnumerateVideoDevicesNV = (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoDevicesNV")) == NULL) || r;
10782
10783 return r;
10784 }
10785
10786 #endif
10787
10788 #ifdef GLX_NV_swap_group
10789
10790 static GLboolean _glewInit_GLX_NV_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
10791 {
10792 GLboolean r = GL_FALSE;
10793
10794 r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierNV")) == NULL) || r;
10795 r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupNV")) == NULL) || r;
10796 r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryFrameCountNV")) == NULL) || r;
10797 r = ((glXQueryMaxSwapGroupsNV = (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapGroupsNV")) == NULL) || r;
10798 r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXQuerySwapGroupNV")) == NULL) || r;
10799 r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXResetFrameCountNV")) == NULL) || r;
10800
10801 return r;
10802 }
10803
10804 #endif
10805
10806 #ifdef GLX_NV_vertex_array_range
10807
10808 static GLboolean _glewInit_GLX_NV_vertex_array_range (GLXEW_CONTEXT_ARG_DEF_INIT)
10809 {
10810 GLboolean r = GL_FALSE;
10811
10812 r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == NULL) || r;
10813 r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r;
10814
10815 return r;
10816 }
10817
10818 #endif
10819
10820 #ifdef GLX_NV_video_output
10821
10822 static GLboolean _glewInit_GLX_NV_video_output (GLXEW_CONTEXT_ARG_DEF_INIT)
10823 {
10824 GLboolean r = GL_FALSE;
10825
10826 r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoImageNV")) == NULL) || r;
10827 r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoDeviceNV")) == NULL) || r;
10828 r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoInfoNV")) == NULL) || r;
10829 r = ((glXReleaseVideoDeviceNV = (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoDeviceNV")) == NULL) || r;
10830 r = ((glXReleaseVideoImageNV = (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoImageNV")) == NULL) || r;
10831 r = ((glXSendPbufferToVideoNV = (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"glXSendPbufferToVideoNV")) == NULL) || r;
10832
10833 return r;
10834 }
10835
10836 #endif
10837
10838 #ifdef GLX_OML_swap_method
10839
10840 #endif
10841
10842 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
10843 #include <inttypes.h>
10844
10845 static GLboolean _glewInit_GLX_OML_sync_control (GLXEW_CONTEXT_ARG_DEF_INIT)
10846 {
10847 GLboolean r = GL_FALSE;
10848
10849 r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r;
10850 r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == NULL) || r;
10851 r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == NULL) || r;
10852 r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r;
10853 r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r;
10854
10855 return r;
10856 }
10857
10858 #endif
10859
10860 #ifdef GLX_SGIS_blended_overlay
10861
10862 #endif
10863
10864 #ifdef GLX_SGIS_color_range
10865
10866 #endif
10867
10868 #ifdef GLX_SGIS_multisample
10869
10870 #endif
10871
10872 #ifdef GLX_SGIS_shared_multisample
10873
10874 #endif
10875
10876 #ifdef GLX_SGIX_fbconfig
10877
10878 static GLboolean _glewInit_GLX_SGIX_fbconfig (GLXEW_CONTEXT_ARG_DEF_INIT)
10879 {
10880 GLboolean r = GL_FALSE;
10881
10882 r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == NULL) || r;
10883 r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || r;
10884 r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || r;
10885 r = ((glXGetFBConfigAttribSGIX = (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || r;
10886 r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || r;
10887 r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || r;
10888
10889 return r;
10890 }
10891
10892 #endif
10893
10894 #ifdef GLX_SGIX_hyperpipe
10895
10896 static GLboolean _glewInit_GLX_SGIX_hyperpipe (GLXEW_CONTEXT_ARG_DEF_INIT)
10897 {
10898 GLboolean r = GL_FALSE;
10899
10900 r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == NULL) || r;
10901 r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || r;
10902 r = ((glXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || r;
10903 r = ((glXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || r;
10904 r = ((glXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || r;
10905 r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || r;
10906 r = ((glXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || r;
10907 r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || r;
10908
10909 return r;
10910 }
10911
10912 #endif
10913
10914 #ifdef GLX_SGIX_pbuffer
10915
10916 static GLboolean _glewInit_GLX_SGIX_pbuffer (GLXEW_CONTEXT_ARG_DEF_INIT)
10917 {
10918 GLboolean r = GL_FALSE;
10919
10920 r = ((glXCreateGLXPbufferSGIX = (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || r;
10921 r = ((glXDestroyGLXPbufferSGIX = (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || r;
10922 r = ((glXGetSelectedEventSGIX = (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || r;
10923 r = ((glXQueryGLXPbufferSGIX = (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || r;
10924 r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || r;
10925
10926 return r;
10927 }
10928
10929 #endif
10930
10931 #ifdef GLX_SGIX_swap_barrier
10932
10933 static GLboolean _glewInit_GLX_SGIX_swap_barrier (GLXEW_CONTEXT_ARG_DEF_INIT)
10934 {
10935 GLboolean r = GL_FALSE;
10936
10937 r = ((glXBindSwapBarrierSGIX = (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || r;
10938 r = ((glXQueryMaxSwapBarriersSGIX = (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || r;
10939
10940 return r;
10941 }
10942
10943 #endif
10944
10945 #ifdef GLX_SGIX_swap_group
10946
10947 static GLboolean _glewInit_GLX_SGIX_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
10948 {
10949 GLboolean r = GL_FALSE;
10950
10951 r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == NULL) || r;
10952
10953 return r;
10954 }
10955
10956 #endif
10957
10958 #ifdef GLX_SGIX_video_resize
10959
10960 static GLboolean _glewInit_GLX_SGIX_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
10961 {
10962 GLboolean r = GL_FALSE;
10963
10964 r = ((glXBindChannelToWindowSGIX = (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || r;
10965 r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || r;
10966 r = ((glXChannelRectSyncSGIX = (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || r;
10967 r = ((glXQueryChannelDeltasSGIX = (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || r;
10968 r = ((glXQueryChannelRectSGIX = (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || r;
10969
10970 return r;
10971 }
10972
10973 #endif
10974
10975 #ifdef GLX_SGIX_visual_select_group
10976
10977 #endif
10978
10979 #ifdef GLX_SGI_cushion
10980
10981 static GLboolean _glewInit_GLX_SGI_cushion (GLXEW_CONTEXT_ARG_DEF_INIT)
10982 {
10983 GLboolean r = GL_FALSE;
10984
10985 r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r;
10986
10987 return r;
10988 }
10989
10990 #endif
10991
10992 #ifdef GLX_SGI_make_current_read
10993
10994 static GLboolean _glewInit_GLX_SGI_make_current_read (GLXEW_CONTEXT_ARG_DEF_INIT)
10995 {
10996 GLboolean r = GL_FALSE;
10997
10998 r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || r;
10999 r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == NULL) || r;
11000
11001 return r;
11002 }
11003
11004 #endif
11005
11006 #ifdef GLX_SGI_swap_control
11007
11008 static GLboolean _glewInit_GLX_SGI_swap_control (GLXEW_CONTEXT_ARG_DEF_INIT)
11009 {
11010 GLboolean r = GL_FALSE;
11011
11012 r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || r;
11013
11014 return r;
11015 }
11016
11017 #endif
11018
11019 #ifdef GLX_SGI_video_sync
11020
11021 static GLboolean _glewInit_GLX_SGI_video_sync (GLXEW_CONTEXT_ARG_DEF_INIT)
11022 {
11023 GLboolean r = GL_FALSE;
11024
11025 r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || r;
11026 r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == NULL) || r;
11027
11028 return r;
11029 }
11030
11031 #endif
11032
11033 #ifdef GLX_SUN_get_transparent_index
11034
11035 static GLboolean _glewInit_GLX_SUN_get_transparent_index (GLXEW_CONTEXT_ARG_DEF_INIT)
11036 {
11037 GLboolean r = GL_FALSE;
11038
11039 r = ((glXGetTransparentIndexSUN = (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || r;
11040
11041 return r;
11042 }
11043
11044 #endif
11045
11046 #ifdef GLX_SUN_video_resize
11047
11048 static GLboolean _glewInit_GLX_SUN_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
11049 {
11050 GLboolean r = GL_FALSE;
11051
11052 r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == NULL) || r;
11053 r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r;
11054
11055 return r;
11056 }
11057
11058 #endif
11059
11060
11061
11062 GLboolean glxewGetExtension (const char* name)
11063 {
11064 GLubyte* p;
11065 GLubyte* end;
11066 GLuint len;
11067
11068 if (glXGetCurrentDisplay == NULL) return GL_FALSE;
11069 len = _glewStrLen((const GLubyte*)name);
11070 p = (GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS);
11071 if (0 == p) return GL_FALSE;
11072 end = p + _glewStrLen(p);
11073 while (p < end)
11074 {
11075 GLuint n = _glewStrCLen(p, ' ');
11076 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
11077 p += n+1;
11078 }
11079 return GL_FALSE;
11080 }
11081
11082 GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST)
11083 {
11084 int major, minor;
11085
11086 if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) return GLEW_ERROR_GLX_VERSION_11_ONLY;
11087
11088 CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE;
11089 CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE;
11090 CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE;
11091 CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE;
11092 CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE;
11093
11094 glXQueryVersion(glXGetCurrentDisplay(), &major, &minor);
11095 if (major == 1 && minor <= 3)
11096 {
11097 switch (minor)
11098 {
11099 case 3:
11100 CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
11101 break;
11102 case 2:
11103 CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
11104 CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE;
11105 break;
11106 default:
11107 return GLEW_ERROR_GLX_VERSION_11_ONLY;
11108 break;
11109 }
11110 }
11111
11112 #ifdef GLX_VERSION_1_3
11113 if (glewExperimental || GLXEW_VERSION_1_3) CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
11114 #endif
11115 #ifdef GLX_3DFX_multisample
11116 CONST_CAST(GLXEW_3DFX_multisample) = glxewGetExtension("GLX_3DFX_multisample");
11117 #endif
11118 #ifdef GLX_AMD_gpu_association
11119 CONST_CAST(GLXEW_AMD_gpu_association) = glxewGetExtension("GLX_AMD_gpu_association");
11120 #endif
11121 #ifdef GLX_ARB_create_context
11122 CONST_CAST(GLXEW_ARB_create_context) = glxewGetExtension("GLX_ARB_create_context");
11123 if (glewExperimental || GLXEW_ARB_create_context) CONST_CAST(GLXEW_ARB_create_context) = !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT);
11124 #endif
11125 #ifdef GLX_ARB_create_context_profile
11126 CONST_CAST(GLXEW_ARB_create_context_profile) = glxewGetExtension("GLX_ARB_create_context_profile");
11127 #endif
11128 #ifdef GLX_ARB_create_context_robustness
11129 CONST_CAST(GLXEW_ARB_create_context_robustness) = glxewGetExtension("GLX_ARB_create_context_robustness");
11130 #endif
11131 #ifdef GLX_ARB_fbconfig_float
11132 CONST_CAST(GLXEW_ARB_fbconfig_float) = glxewGetExtension("GLX_ARB_fbconfig_float");
11133 #endif
11134 #ifdef GLX_ARB_framebuffer_sRGB
11135 CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = glxewGetExtension("GLX_ARB_framebuffer_sRGB");
11136 #endif
11137 #ifdef GLX_ARB_get_proc_address
11138 CONST_CAST(GLXEW_ARB_get_proc_address) = glxewGetExtension("GLX_ARB_get_proc_address");
11139 #endif
11140 #ifdef GLX_ARB_multisample
11141 CONST_CAST(GLXEW_ARB_multisample) = glxewGetExtension("GLX_ARB_multisample");
11142 #endif
11143 #ifdef GLX_ARB_vertex_buffer_object
11144 CONST_CAST(GLXEW_ARB_vertex_buffer_object) = glxewGetExtension("GLX_ARB_vertex_buffer_object");
11145 #endif
11146 #ifdef GLX_ATI_pixel_format_float
11147 CONST_CAST(GLXEW_ATI_pixel_format_float) = glxewGetExtension("GLX_ATI_pixel_format_float");
11148 #endif
11149 #ifdef GLX_ATI_render_texture
11150 CONST_CAST(GLXEW_ATI_render_texture) = glxewGetExtension("GLX_ATI_render_texture");
11151 if (glewExperimental || GLXEW_ATI_render_texture) CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
11152 #endif
11153 #ifdef GLX_EXT_create_context_es2_profile
11154 CONST_CAST(GLXEW_EXT_create_context_es2_profile) = glxewGetExtension("GLX_EXT_create_context_es2_profile");
11155 #endif
11156 #ifdef GLX_EXT_fbconfig_packed_float
11157 CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = glxewGetExtension("GLX_EXT_fbconfig_packed_float");
11158 #endif
11159 #ifdef GLX_EXT_framebuffer_sRGB
11160 CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = glxewGetExtension("GLX_EXT_framebuffer_sRGB");
11161 #endif
11162 #ifdef GLX_EXT_import_context
11163 CONST_CAST(GLXEW_EXT_import_context) = glxewGetExtension("GLX_EXT_import_context");
11164 if (glewExperimental || GLXEW_EXT_import_context) CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT);
11165 #endif
11166 #ifdef GLX_EXT_scene_marker
11167 CONST_CAST(GLXEW_EXT_scene_marker) = glxewGetExtension("GLX_EXT_scene_marker");
11168 #endif
11169 #ifdef GLX_EXT_swap_control
11170 CONST_CAST(GLXEW_EXT_swap_control) = glxewGetExtension("GLX_EXT_swap_control");
11171 if (glewExperimental || GLXEW_EXT_swap_control) CONST_CAST(GLXEW_EXT_swap_control) = !_glewInit_GLX_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
11172 #endif
11173 #ifdef GLX_EXT_texture_from_pixmap
11174 CONST_CAST(GLXEW_EXT_texture_from_pixmap) = glxewGetExtension("GLX_EXT_texture_from_pixmap");
11175 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);
11176 #endif
11177 #ifdef GLX_EXT_visual_info
11178 CONST_CAST(GLXEW_EXT_visual_info) = glxewGetExtension("GLX_EXT_visual_info");
11179 #endif
11180 #ifdef GLX_EXT_visual_rating
11181 CONST_CAST(GLXEW_EXT_visual_rating) = glxewGetExtension("GLX_EXT_visual_rating");
11182 #endif
11183 #ifdef GLX_INTEL_swap_event
11184 CONST_CAST(GLXEW_INTEL_swap_event) = glxewGetExtension("GLX_INTEL_swap_event");
11185 #endif
11186 #ifdef GLX_MESA_agp_offset
11187 CONST_CAST(GLXEW_MESA_agp_offset) = glxewGetExtension("GLX_MESA_agp_offset");
11188 if (glewExperimental || GLXEW_MESA_agp_offset) CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT);
11189 #endif
11190 #ifdef GLX_MESA_copy_sub_buffer
11191 CONST_CAST(GLXEW_MESA_copy_sub_buffer) = glxewGetExtension("GLX_MESA_copy_sub_buffer");
11192 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);
11193 #endif
11194 #ifdef GLX_MESA_pixmap_colormap
11195 CONST_CAST(GLXEW_MESA_pixmap_colormap) = glxewGetExtension("GLX_MESA_pixmap_colormap");
11196 if (glewExperimental || GLXEW_MESA_pixmap_colormap) CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT);
11197 #endif
11198 #ifdef GLX_MESA_release_buffers
11199 CONST_CAST(GLXEW_MESA_release_buffers) = glxewGetExtension("GLX_MESA_release_buffers");
11200 if (glewExperimental || GLXEW_MESA_release_buffers) CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
11201 #endif
11202 #ifdef GLX_MESA_set_3dfx_mode
11203 CONST_CAST(GLXEW_MESA_set_3dfx_mode) = glxewGetExtension("GLX_MESA_set_3dfx_mode");
11204 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);
11205 #endif
11206 #ifdef GLX_NV_copy_image
11207 CONST_CAST(GLXEW_NV_copy_image) = glxewGetExtension("GLX_NV_copy_image");
11208 if (glewExperimental || GLXEW_NV_copy_image) CONST_CAST(GLXEW_NV_copy_image) = !_glewInit_GLX_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT);
11209 #endif
11210 #ifdef GLX_NV_float_buffer
11211 CONST_CAST(GLXEW_NV_float_buffer) = glxewGetExtension("GLX_NV_float_buffer");
11212 #endif
11213 #ifdef GLX_NV_multisample_coverage
11214 CONST_CAST(GLXEW_NV_multisample_coverage) = glxewGetExtension("GLX_NV_multisample_coverage");
11215 #endif
11216 #ifdef GLX_NV_present_video
11217 CONST_CAST(GLXEW_NV_present_video) = glxewGetExtension("GLX_NV_present_video");
11218 if (glewExperimental || GLXEW_NV_present_video) CONST_CAST(GLXEW_NV_present_video) = !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
11219 #endif
11220 #ifdef GLX_NV_swap_group
11221 CONST_CAST(GLXEW_NV_swap_group) = glxewGetExtension("GLX_NV_swap_group");
11222 if (glewExperimental || GLXEW_NV_swap_group) CONST_CAST(GLXEW_NV_swap_group) = !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
11223 #endif
11224 #ifdef GLX_NV_vertex_array_range
11225 CONST_CAST(GLXEW_NV_vertex_array_range) = glxewGetExtension("GLX_NV_vertex_array_range");
11226 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);
11227 #endif
11228 #ifdef GLX_NV_video_output
11229 CONST_CAST(GLXEW_NV_video_output) = glxewGetExtension("GLX_NV_video_output");
11230 if (glewExperimental || GLXEW_NV_video_output) CONST_CAST(GLXEW_NV_video_output) = !_glewInit_GLX_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT);
11231 #endif
11232 #ifdef GLX_OML_swap_method
11233 CONST_CAST(GLXEW_OML_swap_method) = glxewGetExtension("GLX_OML_swap_method");
11234 #endif
11235 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
11236 #include <inttypes.h>
11237 CONST_CAST(GLXEW_OML_sync_control) = glxewGetExtension("GLX_OML_sync_control");
11238 if (glewExperimental || GLXEW_OML_sync_control) CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
11239 #endif
11240 #ifdef GLX_SGIS_blended_overlay
11241 CONST_CAST(GLXEW_SGIS_blended_overlay) = glxewGetExtension("GLX_SGIS_blended_overlay");
11242 #endif
11243 #ifdef GLX_SGIS_color_range
11244 CONST_CAST(GLXEW_SGIS_color_range) = glxewGetExtension("GLX_SGIS_color_range");
11245 #endif
11246 #ifdef GLX_SGIS_multisample
11247 CONST_CAST(GLXEW_SGIS_multisample) = glxewGetExtension("GLX_SGIS_multisample");
11248 #endif
11249 #ifdef GLX_SGIS_shared_multisample
11250 CONST_CAST(GLXEW_SGIS_shared_multisample) = glxewGetExtension("GLX_SGIS_shared_multisample");
11251 #endif
11252 #ifdef GLX_SGIX_fbconfig
11253 CONST_CAST(GLXEW_SGIX_fbconfig) = glxewGetExtension("GLX_SGIX_fbconfig");
11254 if (glewExperimental || GLXEW_SGIX_fbconfig) CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT);
11255 #endif
11256 #ifdef GLX_SGIX_hyperpipe
11257 CONST_CAST(GLXEW_SGIX_hyperpipe) = glxewGetExtension("GLX_SGIX_hyperpipe");
11258 if (glewExperimental || GLXEW_SGIX_hyperpipe) CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT);
11259 #endif
11260 #ifdef GLX_SGIX_pbuffer
11261 CONST_CAST(GLXEW_SGIX_pbuffer) = glxewGetExtension("GLX_SGIX_pbuffer");
11262 if (glewExperimental || GLXEW_SGIX_pbuffer) CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
11263 #endif
11264 #ifdef GLX_SGIX_swap_barrier
11265 CONST_CAST(GLXEW_SGIX_swap_barrier) = glxewGetExtension("GLX_SGIX_swap_barrier");
11266 if (glewExperimental || GLXEW_SGIX_swap_barrier) CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT);
11267 #endif
11268 #ifdef GLX_SGIX_swap_group
11269 CONST_CAST(GLXEW_SGIX_swap_group) = glxewGetExtension("GLX_SGIX_swap_group");
11270 if (glewExperimental || GLXEW_SGIX_swap_group) CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
11271 #endif
11272 #ifdef GLX_SGIX_video_resize
11273 CONST_CAST(GLXEW_SGIX_video_resize) = glxewGetExtension("GLX_SGIX_video_resize");
11274 if (glewExperimental || GLXEW_SGIX_video_resize) CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
11275 #endif
11276 #ifdef GLX_SGIX_visual_select_group
11277 CONST_CAST(GLXEW_SGIX_visual_select_group) = glxewGetExtension("GLX_SGIX_visual_select_group");
11278 #endif
11279 #ifdef GLX_SGI_cushion
11280 CONST_CAST(GLXEW_SGI_cushion) = glxewGetExtension("GLX_SGI_cushion");
11281 if (glewExperimental || GLXEW_SGI_cushion) CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT);
11282 #endif
11283 #ifdef GLX_SGI_make_current_read
11284 CONST_CAST(GLXEW_SGI_make_current_read) = glxewGetExtension("GLX_SGI_make_current_read");
11285 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);
11286 #endif
11287 #ifdef GLX_SGI_swap_control
11288 CONST_CAST(GLXEW_SGI_swap_control) = glxewGetExtension("GLX_SGI_swap_control");
11289 if (glewExperimental || GLXEW_SGI_swap_control) CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
11290 #endif
11291 #ifdef GLX_SGI_video_sync
11292 CONST_CAST(GLXEW_SGI_video_sync) = glxewGetExtension("GLX_SGI_video_sync");
11293 if (glewExperimental || GLXEW_SGI_video_sync) CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT);
11294 #endif
11295 #ifdef GLX_SUN_get_transparent_index
11296 CONST_CAST(GLXEW_SUN_get_transparent_index) = glxewGetExtension("GLX_SUN_get_transparent_index");
11297 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);
11298 #endif
11299 #ifdef GLX_SUN_video_resize
11300 CONST_CAST(GLXEW_SUN_video_resize) = glxewGetExtension("GLX_SUN_video_resize");
11301 if (glewExperimental || GLXEW_SUN_video_resize) CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
11302 #endif
11303
11304 return GLEW_OK;
11305 }
11306
11307 #endif
11308
11309
11310
11311 const GLubyte* glewGetErrorString (GLenum error)
11312 {
11313 static const GLubyte* _glewErrorString[] =
11314 {
11315 (const GLubyte*)"No error",
11316 (const GLubyte*)"Missing GL version",
11317 (const GLubyte*)"GL 1.1 and up are not supported",
11318 (const GLubyte*)"GLX 1.2 and up are not supported",
11319 (const GLubyte*)"Unknown error"
11320 };
11321 const int max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1;
11322 return _glewErrorString[(int)error > max_error ? max_error : (int)error];
11323 }
11324
11325 const GLubyte* glewGetString (GLenum name)
11326 {
11327 static const GLubyte* _glewString[] =
11328 {
11329 (const GLubyte*)NULL,
11330 (const GLubyte*)"1.5.7",
11331 (const GLubyte*)"1",
11332 (const GLubyte*)"5",
11333 (const GLubyte*)"7"
11334 };
11335 const int max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
11336 return _glewString[(int)name > max_string ? 0 : (int)name];
11337 }
11338
11339
11340
11341 GLboolean glewExperimental = GL_FALSE;
11342
11343 #if !defined(GLEW_MX)
11344
11345 #if defined(_WIN32)
11346 extern GLenum wglewContextInit (void);
11347 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
11348 extern GLenum glxewContextInit (void);
11349 #endif
11350
11351 GLenum glewInit ()
11352 {
11353 GLenum r;
11354 if ( (r = glewContextInit()) ) return r;
11355 #if defined(_WIN32)
11356 return wglewContextInit();
11357 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
11358 return glxewContextInit();
11359 #else
11360 return r;
11361 #endif
11362 }
11363
11364 #endif
11365 #ifdef GLEW_MX
11366 GLboolean glewContextIsSupported (GLEWContext* ctx, const char* name)
11367 #else
11368 GLboolean glewIsSupported (const char* name)
11369 #endif
11370 {
11371 GLubyte* pos = (GLubyte*)name;
11372 GLuint len = _glewStrLen(pos);
11373 GLboolean ret = GL_TRUE;
11374 while (ret && len > 0)
11375 {
11376 if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3))
11377 {
11378 if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
11379 {
11380 #ifdef GL_VERSION_1_2
11381 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
11382 {
11383 ret = GLEW_VERSION_1_2;
11384 continue;
11385 }
11386 #endif
11387 #ifdef GL_VERSION_1_2_1
11388 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2_1", 5))
11389 {
11390 ret = GLEW_VERSION_1_2_1;
11391 continue;
11392 }
11393 #endif
11394 #ifdef GL_VERSION_1_3
11395 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
11396 {
11397 ret = GLEW_VERSION_1_3;
11398 continue;
11399 }
11400 #endif
11401 #ifdef GL_VERSION_1_4
11402 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
11403 {
11404 ret = GLEW_VERSION_1_4;
11405 continue;
11406 }
11407 #endif
11408 #ifdef GL_VERSION_1_5
11409 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3))
11410 {
11411 ret = GLEW_VERSION_1_5;
11412 continue;
11413 }
11414 #endif
11415 #ifdef GL_VERSION_2_0
11416 if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3))
11417 {
11418 ret = GLEW_VERSION_2_0;
11419 continue;
11420 }
11421 #endif
11422 #ifdef GL_VERSION_2_1
11423 if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3))
11424 {
11425 ret = GLEW_VERSION_2_1;
11426 continue;
11427 }
11428 #endif
11429 #ifdef GL_VERSION_3_0
11430 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3))
11431 {
11432 ret = GLEW_VERSION_3_0;
11433 continue;
11434 }
11435 #endif
11436 #ifdef GL_VERSION_3_1
11437 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_1", 3))
11438 {
11439 ret = GLEW_VERSION_3_1;
11440 continue;
11441 }
11442 #endif
11443 #ifdef GL_VERSION_3_2
11444 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_2", 3))
11445 {
11446 ret = GLEW_VERSION_3_2;
11447 continue;
11448 }
11449 #endif
11450 #ifdef GL_VERSION_3_3
11451 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_3", 3))
11452 {
11453 ret = GLEW_VERSION_3_3;
11454 continue;
11455 }
11456 #endif
11457 #ifdef GL_VERSION_4_0
11458 if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_0", 3))
11459 {
11460 ret = GLEW_VERSION_4_0;
11461 continue;
11462 }
11463 #endif
11464 #ifdef GL_VERSION_4_1
11465 if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_1", 3))
11466 {
11467 ret = GLEW_VERSION_4_1;
11468 continue;
11469 }
11470 #endif
11471 }
11472 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
11473 {
11474 #ifdef GL_3DFX_multisample
11475 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11476 {
11477 ret = GLEW_3DFX_multisample;
11478 continue;
11479 }
11480 #endif
11481 #ifdef GL_3DFX_tbuffer
11482 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7))
11483 {
11484 ret = GLEW_3DFX_tbuffer;
11485 continue;
11486 }
11487 #endif
11488 #ifdef GL_3DFX_texture_compression_FXT1
11489 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24))
11490 {
11491 ret = GLEW_3DFX_texture_compression_FXT1;
11492 continue;
11493 }
11494 #endif
11495 }
11496 if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
11497 {
11498 #ifdef GL_AMD_conservative_depth
11499 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18))
11500 {
11501 ret = GLEW_AMD_conservative_depth;
11502 continue;
11503 }
11504 #endif
11505 #ifdef GL_AMD_debug_output
11506 if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12))
11507 {
11508 ret = GLEW_AMD_debug_output;
11509 continue;
11510 }
11511 #endif
11512 #ifdef GL_AMD_draw_buffers_blend
11513 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18))
11514 {
11515 ret = GLEW_AMD_draw_buffers_blend;
11516 continue;
11517 }
11518 #endif
11519 #ifdef GL_AMD_name_gen_delete
11520 if (_glewStrSame3(&pos, &len, (const GLubyte*)"name_gen_delete", 15))
11521 {
11522 ret = GLEW_AMD_name_gen_delete;
11523 continue;
11524 }
11525 #endif
11526 #ifdef GL_AMD_performance_monitor
11527 if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_monitor", 19))
11528 {
11529 ret = GLEW_AMD_performance_monitor;
11530 continue;
11531 }
11532 #endif
11533 #ifdef GL_AMD_seamless_cubemap_per_texture
11534 if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28))
11535 {
11536 ret = GLEW_AMD_seamless_cubemap_per_texture;
11537 continue;
11538 }
11539 #endif
11540 #ifdef GL_AMD_shader_stencil_export
11541 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21))
11542 {
11543 ret = GLEW_AMD_shader_stencil_export;
11544 continue;
11545 }
11546 #endif
11547 #ifdef GL_AMD_texture_texture4
11548 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_texture4", 16))
11549 {
11550 ret = GLEW_AMD_texture_texture4;
11551 continue;
11552 }
11553 #endif
11554 #ifdef GL_AMD_transform_feedback3_lines_triangles
11555 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3_lines_triangles", 35))
11556 {
11557 ret = GLEW_AMD_transform_feedback3_lines_triangles;
11558 continue;
11559 }
11560 #endif
11561 #ifdef GL_AMD_vertex_shader_tessellator
11562 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_tessellator", 25))
11563 {
11564 ret = GLEW_AMD_vertex_shader_tessellator;
11565 continue;
11566 }
11567 #endif
11568 }
11569 if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6))
11570 {
11571 #ifdef GL_APPLE_aux_depth_stencil
11572 if (_glewStrSame3(&pos, &len, (const GLubyte*)"aux_depth_stencil", 17))
11573 {
11574 ret = GLEW_APPLE_aux_depth_stencil;
11575 continue;
11576 }
11577 #endif
11578 #ifdef GL_APPLE_client_storage
11579 if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14))
11580 {
11581 ret = GLEW_APPLE_client_storage;
11582 continue;
11583 }
11584 #endif
11585 #ifdef GL_APPLE_element_array
11586 if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
11587 {
11588 ret = GLEW_APPLE_element_array;
11589 continue;
11590 }
11591 #endif
11592 #ifdef GL_APPLE_fence
11593 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
11594 {
11595 ret = GLEW_APPLE_fence;
11596 continue;
11597 }
11598 #endif
11599 #ifdef GL_APPLE_float_pixels
11600 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12))
11601 {
11602 ret = GLEW_APPLE_float_pixels;
11603 continue;
11604 }
11605 #endif
11606 #ifdef GL_APPLE_flush_buffer_range
11607 if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18))
11608 {
11609 ret = GLEW_APPLE_flush_buffer_range;
11610 continue;
11611 }
11612 #endif
11613 #ifdef GL_APPLE_object_purgeable
11614 if (_glewStrSame3(&pos, &len, (const GLubyte*)"object_purgeable", 16))
11615 {
11616 ret = GLEW_APPLE_object_purgeable;
11617 continue;
11618 }
11619 #endif
11620 #ifdef GL_APPLE_pixel_buffer
11621 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12))
11622 {
11623 ret = GLEW_APPLE_pixel_buffer;
11624 continue;
11625 }
11626 #endif
11627 #ifdef GL_APPLE_rgb_422
11628 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgb_422", 7))
11629 {
11630 ret = GLEW_APPLE_rgb_422;
11631 continue;
11632 }
11633 #endif
11634 #ifdef GL_APPLE_row_bytes
11635 if (_glewStrSame3(&pos, &len, (const GLubyte*)"row_bytes", 9))
11636 {
11637 ret = GLEW_APPLE_row_bytes;
11638 continue;
11639 }
11640 #endif
11641 #ifdef GL_APPLE_specular_vector
11642 if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15))
11643 {
11644 ret = GLEW_APPLE_specular_vector;
11645 continue;
11646 }
11647 #endif
11648 #ifdef GL_APPLE_texture_range
11649 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
11650 {
11651 ret = GLEW_APPLE_texture_range;
11652 continue;
11653 }
11654 #endif
11655 #ifdef GL_APPLE_transform_hint
11656 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14))
11657 {
11658 ret = GLEW_APPLE_transform_hint;
11659 continue;
11660 }
11661 #endif
11662 #ifdef GL_APPLE_vertex_array_object
11663 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
11664 {
11665 ret = GLEW_APPLE_vertex_array_object;
11666 continue;
11667 }
11668 #endif
11669 #ifdef GL_APPLE_vertex_array_range
11670 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
11671 {
11672 ret = GLEW_APPLE_vertex_array_range;
11673 continue;
11674 }
11675 #endif
11676 #ifdef GL_APPLE_vertex_program_evaluators
11677 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program_evaluators", 25))
11678 {
11679 ret = GLEW_APPLE_vertex_program_evaluators;
11680 continue;
11681 }
11682 #endif
11683 #ifdef GL_APPLE_ycbcr_422
11684 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9))
11685 {
11686 ret = GLEW_APPLE_ycbcr_422;
11687 continue;
11688 }
11689 #endif
11690 }
11691 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
11692 {
11693 #ifdef GL_ARB_ES2_compatibility
11694 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES2_compatibility", 17))
11695 {
11696 ret = GLEW_ARB_ES2_compatibility;
11697 continue;
11698 }
11699 #endif
11700 #ifdef GL_ARB_blend_func_extended
11701 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19))
11702 {
11703 ret = GLEW_ARB_blend_func_extended;
11704 continue;
11705 }
11706 #endif
11707 #ifdef GL_ARB_cl_event
11708 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event", 8))
11709 {
11710 ret = GLEW_ARB_cl_event;
11711 continue;
11712 }
11713 #endif
11714 #ifdef GL_ARB_color_buffer_float
11715 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18))
11716 {
11717 ret = GLEW_ARB_color_buffer_float;
11718 continue;
11719 }
11720 #endif
11721 #ifdef GL_ARB_compatibility
11722 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compatibility", 13))
11723 {
11724 ret = GLEW_ARB_compatibility;
11725 continue;
11726 }
11727 #endif
11728 #ifdef GL_ARB_copy_buffer
11729 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11))
11730 {
11731 ret = GLEW_ARB_copy_buffer;
11732 continue;
11733 }
11734 #endif
11735 #ifdef GL_ARB_debug_output
11736 if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12))
11737 {
11738 ret = GLEW_ARB_debug_output;
11739 continue;
11740 }
11741 #endif
11742 #ifdef GL_ARB_depth_buffer_float
11743 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
11744 {
11745 ret = GLEW_ARB_depth_buffer_float;
11746 continue;
11747 }
11748 #endif
11749 #ifdef GL_ARB_depth_clamp
11750 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
11751 {
11752 ret = GLEW_ARB_depth_clamp;
11753 continue;
11754 }
11755 #endif
11756 #ifdef GL_ARB_depth_texture
11757 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
11758 {
11759 ret = GLEW_ARB_depth_texture;
11760 continue;
11761 }
11762 #endif
11763 #ifdef GL_ARB_draw_buffers
11764 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
11765 {
11766 ret = GLEW_ARB_draw_buffers;
11767 continue;
11768 }
11769 #endif
11770 #ifdef GL_ARB_draw_buffers_blend
11771 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18))
11772 {
11773 ret = GLEW_ARB_draw_buffers_blend;
11774 continue;
11775 }
11776 #endif
11777 #ifdef GL_ARB_draw_elements_base_vertex
11778 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25))
11779 {
11780 ret = GLEW_ARB_draw_elements_base_vertex;
11781 continue;
11782 }
11783 #endif
11784 #ifdef GL_ARB_draw_indirect
11785 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_indirect", 13))
11786 {
11787 ret = GLEW_ARB_draw_indirect;
11788 continue;
11789 }
11790 #endif
11791 #ifdef GL_ARB_draw_instanced
11792 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
11793 {
11794 ret = GLEW_ARB_draw_instanced;
11795 continue;
11796 }
11797 #endif
11798 #ifdef GL_ARB_explicit_attrib_location
11799 if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24))
11800 {
11801 ret = GLEW_ARB_explicit_attrib_location;
11802 continue;
11803 }
11804 #endif
11805 #ifdef GL_ARB_fragment_coord_conventions
11806 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coord_conventions", 26))
11807 {
11808 ret = GLEW_ARB_fragment_coord_conventions;
11809 continue;
11810 }
11811 #endif
11812 #ifdef GL_ARB_fragment_program
11813 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
11814 {
11815 ret = GLEW_ARB_fragment_program;
11816 continue;
11817 }
11818 #endif
11819 #ifdef GL_ARB_fragment_program_shadow
11820 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23))
11821 {
11822 ret = GLEW_ARB_fragment_program_shadow;
11823 continue;
11824 }
11825 #endif
11826 #ifdef GL_ARB_fragment_shader
11827 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
11828 {
11829 ret = GLEW_ARB_fragment_shader;
11830 continue;
11831 }
11832 #endif
11833 #ifdef GL_ARB_framebuffer_object
11834 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
11835 {
11836 ret = GLEW_ARB_framebuffer_object;
11837 continue;
11838 }
11839 #endif
11840 #ifdef GL_ARB_framebuffer_sRGB
11841 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11842 {
11843 ret = GLEW_ARB_framebuffer_sRGB;
11844 continue;
11845 }
11846 #endif
11847 #ifdef GL_ARB_geometry_shader4
11848 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
11849 {
11850 ret = GLEW_ARB_geometry_shader4;
11851 continue;
11852 }
11853 #endif
11854 #ifdef GL_ARB_get_program_binary
11855 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_program_binary", 18))
11856 {
11857 ret = GLEW_ARB_get_program_binary;
11858 continue;
11859 }
11860 #endif
11861 #ifdef GL_ARB_gpu_shader5
11862 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11))
11863 {
11864 ret = GLEW_ARB_gpu_shader5;
11865 continue;
11866 }
11867 #endif
11868 #ifdef GL_ARB_gpu_shader_fp64
11869 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_fp64", 15))
11870 {
11871 ret = GLEW_ARB_gpu_shader_fp64;
11872 continue;
11873 }
11874 #endif
11875 #ifdef GL_ARB_half_float_pixel
11876 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16))
11877 {
11878 ret = GLEW_ARB_half_float_pixel;
11879 continue;
11880 }
11881 #endif
11882 #ifdef GL_ARB_half_float_vertex
11883 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17))
11884 {
11885 ret = GLEW_ARB_half_float_vertex;
11886 continue;
11887 }
11888 #endif
11889 #ifdef GL_ARB_imaging
11890 if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7))
11891 {
11892 ret = GLEW_ARB_imaging;
11893 continue;
11894 }
11895 #endif
11896 #ifdef GL_ARB_instanced_arrays
11897 if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
11898 {
11899 ret = GLEW_ARB_instanced_arrays;
11900 continue;
11901 }
11902 #endif
11903 #ifdef GL_ARB_map_buffer_range
11904 if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16))
11905 {
11906 ret = GLEW_ARB_map_buffer_range;
11907 continue;
11908 }
11909 #endif
11910 #ifdef GL_ARB_matrix_palette
11911 if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14))
11912 {
11913 ret = GLEW_ARB_matrix_palette;
11914 continue;
11915 }
11916 #endif
11917 #ifdef GL_ARB_multisample
11918 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11919 {
11920 ret = GLEW_ARB_multisample;
11921 continue;
11922 }
11923 #endif
11924 #ifdef GL_ARB_multitexture
11925 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12))
11926 {
11927 ret = GLEW_ARB_multitexture;
11928 continue;
11929 }
11930 #endif
11931 #ifdef GL_ARB_occlusion_query
11932 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
11933 {
11934 ret = GLEW_ARB_occlusion_query;
11935 continue;
11936 }
11937 #endif
11938 #ifdef GL_ARB_occlusion_query2
11939 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query2", 16))
11940 {
11941 ret = GLEW_ARB_occlusion_query2;
11942 continue;
11943 }
11944 #endif
11945 #ifdef GL_ARB_pixel_buffer_object
11946 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
11947 {
11948 ret = GLEW_ARB_pixel_buffer_object;
11949 continue;
11950 }
11951 #endif
11952 #ifdef GL_ARB_point_parameters
11953 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
11954 {
11955 ret = GLEW_ARB_point_parameters;
11956 continue;
11957 }
11958 #endif
11959 #ifdef GL_ARB_point_sprite
11960 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
11961 {
11962 ret = GLEW_ARB_point_sprite;
11963 continue;
11964 }
11965 #endif
11966 #ifdef GL_ARB_provoking_vertex
11967 if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16))
11968 {
11969 ret = GLEW_ARB_provoking_vertex;
11970 continue;
11971 }
11972 #endif
11973 #ifdef GL_ARB_robustness
11974 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10))
11975 {
11976 ret = GLEW_ARB_robustness;
11977 continue;
11978 }
11979 #endif
11980 #ifdef GL_ARB_sample_shading
11981 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_shading", 14))
11982 {
11983 ret = GLEW_ARB_sample_shading;
11984 continue;
11985 }
11986 #endif
11987 #ifdef GL_ARB_sampler_objects
11988 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sampler_objects", 15))
11989 {
11990 ret = GLEW_ARB_sampler_objects;
11991 continue;
11992 }
11993 #endif
11994 #ifdef GL_ARB_seamless_cube_map
11995 if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cube_map", 17))
11996 {
11997 ret = GLEW_ARB_seamless_cube_map;
11998 continue;
11999 }
12000 #endif
12001 #ifdef GL_ARB_separate_shader_objects
12002 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23))
12003 {
12004 ret = GLEW_ARB_separate_shader_objects;
12005 continue;
12006 }
12007 #endif
12008 #ifdef GL_ARB_shader_bit_encoding
12009 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_bit_encoding", 19))
12010 {
12011 ret = GLEW_ARB_shader_bit_encoding;
12012 continue;
12013 }
12014 #endif
12015 #ifdef GL_ARB_shader_objects
12016 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14))
12017 {
12018 ret = GLEW_ARB_shader_objects;
12019 continue;
12020 }
12021 #endif
12022 #ifdef GL_ARB_shader_precision
12023 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_precision", 16))
12024 {
12025 ret = GLEW_ARB_shader_precision;
12026 continue;
12027 }
12028 #endif
12029 #ifdef GL_ARB_shader_stencil_export
12030 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21))
12031 {
12032 ret = GLEW_ARB_shader_stencil_export;
12033 continue;
12034 }
12035 #endif
12036 #ifdef GL_ARB_shader_subroutine
12037 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_subroutine", 17))
12038 {
12039 ret = GLEW_ARB_shader_subroutine;
12040 continue;
12041 }
12042 #endif
12043 #ifdef GL_ARB_shader_texture_lod
12044 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
12045 {
12046 ret = GLEW_ARB_shader_texture_lod;
12047 continue;
12048 }
12049 #endif
12050 #ifdef GL_ARB_shading_language_100
12051 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20))
12052 {
12053 ret = GLEW_ARB_shading_language_100;
12054 continue;
12055 }
12056 #endif
12057 #ifdef GL_ARB_shading_language_include
12058 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_include", 24))
12059 {
12060 ret = GLEW_ARB_shading_language_include;
12061 continue;
12062 }
12063 #endif
12064 #ifdef GL_ARB_shadow
12065 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
12066 {
12067 ret = GLEW_ARB_shadow;
12068 continue;
12069 }
12070 #endif
12071 #ifdef GL_ARB_shadow_ambient
12072 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
12073 {
12074 ret = GLEW_ARB_shadow_ambient;
12075 continue;
12076 }
12077 #endif
12078 #ifdef GL_ARB_sync
12079 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4))
12080 {
12081 ret = GLEW_ARB_sync;
12082 continue;
12083 }
12084 #endif
12085 #ifdef GL_ARB_tessellation_shader
12086 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_shader", 19))
12087 {
12088 ret = GLEW_ARB_tessellation_shader;
12089 continue;
12090 }
12091 #endif
12092 #ifdef GL_ARB_texture_border_clamp
12093 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
12094 {
12095 ret = GLEW_ARB_texture_border_clamp;
12096 continue;
12097 }
12098 #endif
12099 #ifdef GL_ARB_texture_buffer_object
12100 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
12101 {
12102 ret = GLEW_ARB_texture_buffer_object;
12103 continue;
12104 }
12105 #endif
12106 #ifdef GL_ARB_texture_buffer_object_rgb32
12107 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object_rgb32", 27))
12108 {
12109 ret = GLEW_ARB_texture_buffer_object_rgb32;
12110 continue;
12111 }
12112 #endif
12113 #ifdef GL_ARB_texture_compression
12114 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19))
12115 {
12116 ret = GLEW_ARB_texture_compression;
12117 continue;
12118 }
12119 #endif
12120 #ifdef GL_ARB_texture_compression_bptc
12121 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24))
12122 {
12123 ret = GLEW_ARB_texture_compression_bptc;
12124 continue;
12125 }
12126 #endif
12127 #ifdef GL_ARB_texture_compression_rgtc
12128 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
12129 {
12130 ret = GLEW_ARB_texture_compression_rgtc;
12131 continue;
12132 }
12133 #endif
12134 #ifdef GL_ARB_texture_cube_map
12135 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
12136 {
12137 ret = GLEW_ARB_texture_cube_map;
12138 continue;
12139 }
12140 #endif
12141 #ifdef GL_ARB_texture_cube_map_array
12142 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22))
12143 {
12144 ret = GLEW_ARB_texture_cube_map_array;
12145 continue;
12146 }
12147 #endif
12148 #ifdef GL_ARB_texture_env_add
12149 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
12150 {
12151 ret = GLEW_ARB_texture_env_add;
12152 continue;
12153 }
12154 #endif
12155 #ifdef GL_ARB_texture_env_combine
12156 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
12157 {
12158 ret = GLEW_ARB_texture_env_combine;
12159 continue;
12160 }
12161 #endif
12162 #ifdef GL_ARB_texture_env_crossbar
12163 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20))
12164 {
12165 ret = GLEW_ARB_texture_env_crossbar;
12166 continue;
12167 }
12168 #endif
12169 #ifdef GL_ARB_texture_env_dot3
12170 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
12171 {
12172 ret = GLEW_ARB_texture_env_dot3;
12173 continue;
12174 }
12175 #endif
12176 #ifdef GL_ARB_texture_float
12177 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
12178 {
12179 ret = GLEW_ARB_texture_float;
12180 continue;
12181 }
12182 #endif
12183 #ifdef GL_ARB_texture_gather
12184 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather", 14))
12185 {
12186 ret = GLEW_ARB_texture_gather;
12187 continue;
12188 }
12189 #endif
12190 #ifdef GL_ARB_texture_mirrored_repeat
12191 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
12192 {
12193 ret = GLEW_ARB_texture_mirrored_repeat;
12194 continue;
12195 }
12196 #endif
12197 #ifdef GL_ARB_texture_multisample
12198 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19))
12199 {
12200 ret = GLEW_ARB_texture_multisample;
12201 continue;
12202 }
12203 #endif
12204 #ifdef GL_ARB_texture_non_power_of_two
12205 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24))
12206 {
12207 ret = GLEW_ARB_texture_non_power_of_two;
12208 continue;
12209 }
12210 #endif
12211 #ifdef GL_ARB_texture_query_lod
12212 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_lod", 17))
12213 {
12214 ret = GLEW_ARB_texture_query_lod;
12215 continue;
12216 }
12217 #endif
12218 #ifdef GL_ARB_texture_rectangle
12219 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
12220 {
12221 ret = GLEW_ARB_texture_rectangle;
12222 continue;
12223 }
12224 #endif
12225 #ifdef GL_ARB_texture_rg
12226 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10))
12227 {
12228 ret = GLEW_ARB_texture_rg;
12229 continue;
12230 }
12231 #endif
12232 #ifdef GL_ARB_texture_rgb10_a2ui
12233 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rgb10_a2ui", 18))
12234 {
12235 ret = GLEW_ARB_texture_rgb10_a2ui;
12236 continue;
12237 }
12238 #endif
12239 #ifdef GL_ARB_texture_swizzle
12240 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
12241 {
12242 ret = GLEW_ARB_texture_swizzle;
12243 continue;
12244 }
12245 #endif
12246 #ifdef GL_ARB_timer_query
12247 if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
12248 {
12249 ret = GLEW_ARB_timer_query;
12250 continue;
12251 }
12252 #endif
12253 #ifdef GL_ARB_transform_feedback2
12254 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19))
12255 {
12256 ret = GLEW_ARB_transform_feedback2;
12257 continue;
12258 }
12259 #endif
12260 #ifdef GL_ARB_transform_feedback3
12261 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3", 19))
12262 {
12263 ret = GLEW_ARB_transform_feedback3;
12264 continue;
12265 }
12266 #endif
12267 #ifdef GL_ARB_transpose_matrix
12268 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16))
12269 {
12270 ret = GLEW_ARB_transpose_matrix;
12271 continue;
12272 }
12273 #endif
12274 #ifdef GL_ARB_uniform_buffer_object
12275 if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_object", 21))
12276 {
12277 ret = GLEW_ARB_uniform_buffer_object;
12278 continue;
12279 }
12280 #endif
12281 #ifdef GL_ARB_vertex_array_bgra
12282 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
12283 {
12284 ret = GLEW_ARB_vertex_array_bgra;
12285 continue;
12286 }
12287 #endif
12288 #ifdef GL_ARB_vertex_array_object
12289 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
12290 {
12291 ret = GLEW_ARB_vertex_array_object;
12292 continue;
12293 }
12294 #endif
12295 #ifdef GL_ARB_vertex_attrib_64bit
12296 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19))
12297 {
12298 ret = GLEW_ARB_vertex_attrib_64bit;
12299 continue;
12300 }
12301 #endif
12302 #ifdef GL_ARB_vertex_blend
12303 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12))
12304 {
12305 ret = GLEW_ARB_vertex_blend;
12306 continue;
12307 }
12308 #endif
12309 #ifdef GL_ARB_vertex_buffer_object
12310 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
12311 {
12312 ret = GLEW_ARB_vertex_buffer_object;
12313 continue;
12314 }
12315 #endif
12316 #ifdef GL_ARB_vertex_program
12317 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
12318 {
12319 ret = GLEW_ARB_vertex_program;
12320 continue;
12321 }
12322 #endif
12323 #ifdef GL_ARB_vertex_shader
12324 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
12325 {
12326 ret = GLEW_ARB_vertex_shader;
12327 continue;
12328 }
12329 #endif
12330 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
12331 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_2_10_10_10_rev", 26))
12332 {
12333 ret = GLEW_ARB_vertex_type_2_10_10_10_rev;
12334 continue;
12335 }
12336 #endif
12337 #ifdef GL_ARB_viewport_array
12338 if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14))
12339 {
12340 ret = GLEW_ARB_viewport_array;
12341 continue;
12342 }
12343 #endif
12344 #ifdef GL_ARB_window_pos
12345 if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
12346 {
12347 ret = GLEW_ARB_window_pos;
12348 continue;
12349 }
12350 #endif
12351 }
12352 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5))
12353 {
12354 #ifdef GL_ATIX_point_sprites
12355 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13))
12356 {
12357 ret = GLEW_ATIX_point_sprites;
12358 continue;
12359 }
12360 #endif
12361 #ifdef GL_ATIX_texture_env_combine3
12362 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
12363 {
12364 ret = GLEW_ATIX_texture_env_combine3;
12365 continue;
12366 }
12367 #endif
12368 #ifdef GL_ATIX_texture_env_route
12369 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17))
12370 {
12371 ret = GLEW_ATIX_texture_env_route;
12372 continue;
12373 }
12374 #endif
12375 #ifdef GL_ATIX_vertex_shader_output_point_size
12376 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31))
12377 {
12378 ret = GLEW_ATIX_vertex_shader_output_point_size;
12379 continue;
12380 }
12381 #endif
12382 }
12383 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
12384 {
12385 #ifdef GL_ATI_draw_buffers
12386 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
12387 {
12388 ret = GLEW_ATI_draw_buffers;
12389 continue;
12390 }
12391 #endif
12392 #ifdef GL_ATI_element_array
12393 if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
12394 {
12395 ret = GLEW_ATI_element_array;
12396 continue;
12397 }
12398 #endif
12399 #ifdef GL_ATI_envmap_bumpmap
12400 if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14))
12401 {
12402 ret = GLEW_ATI_envmap_bumpmap;
12403 continue;
12404 }
12405 #endif
12406 #ifdef GL_ATI_fragment_shader
12407 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
12408 {
12409 ret = GLEW_ATI_fragment_shader;
12410 continue;
12411 }
12412 #endif
12413 #ifdef GL_ATI_map_object_buffer
12414 if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17))
12415 {
12416 ret = GLEW_ATI_map_object_buffer;
12417 continue;
12418 }
12419 #endif
12420 #ifdef GL_ATI_meminfo
12421 if (_glewStrSame3(&pos, &len, (const GLubyte*)"meminfo", 7))
12422 {
12423 ret = GLEW_ATI_meminfo;
12424 continue;
12425 }
12426 #endif
12427 #ifdef GL_ATI_pn_triangles
12428 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12))
12429 {
12430 ret = GLEW_ATI_pn_triangles;
12431 continue;
12432 }
12433 #endif
12434 #ifdef GL_ATI_separate_stencil
12435 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16))
12436 {
12437 ret = GLEW_ATI_separate_stencil;
12438 continue;
12439 }
12440 #endif
12441 #ifdef GL_ATI_shader_texture_lod
12442 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
12443 {
12444 ret = GLEW_ATI_shader_texture_lod;
12445 continue;
12446 }
12447 #endif
12448 #ifdef GL_ATI_text_fragment_shader
12449 if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20))
12450 {
12451 ret = GLEW_ATI_text_fragment_shader;
12452 continue;
12453 }
12454 #endif
12455 #ifdef GL_ATI_texture_compression_3dc
12456 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23))
12457 {
12458 ret = GLEW_ATI_texture_compression_3dc;
12459 continue;
12460 }
12461 #endif
12462 #ifdef GL_ATI_texture_env_combine3
12463 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
12464 {
12465 ret = GLEW_ATI_texture_env_combine3;
12466 continue;
12467 }
12468 #endif
12469 #ifdef GL_ATI_texture_float
12470 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
12471 {
12472 ret = GLEW_ATI_texture_float;
12473 continue;
12474 }
12475 #endif
12476 #ifdef GL_ATI_texture_mirror_once
12477 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19))
12478 {
12479 ret = GLEW_ATI_texture_mirror_once;
12480 continue;
12481 }
12482 #endif
12483 #ifdef GL_ATI_vertex_array_object
12484 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
12485 {
12486 ret = GLEW_ATI_vertex_array_object;
12487 continue;
12488 }
12489 #endif
12490 #ifdef GL_ATI_vertex_attrib_array_object
12491 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26))
12492 {
12493 ret = GLEW_ATI_vertex_attrib_array_object;
12494 continue;
12495 }
12496 #endif
12497 #ifdef GL_ATI_vertex_streams
12498 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14))
12499 {
12500 ret = GLEW_ATI_vertex_streams;
12501 continue;
12502 }
12503 #endif
12504 }
12505 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
12506 {
12507 #ifdef GL_EXT_422_pixels
12508 if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10))
12509 {
12510 ret = GLEW_EXT_422_pixels;
12511 continue;
12512 }
12513 #endif
12514 #ifdef GL_EXT_Cg_shader
12515 if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9))
12516 {
12517 ret = GLEW_EXT_Cg_shader;
12518 continue;
12519 }
12520 #endif
12521 #ifdef GL_EXT_abgr
12522 if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4))
12523 {
12524 ret = GLEW_EXT_abgr;
12525 continue;
12526 }
12527 #endif
12528 #ifdef GL_EXT_bgra
12529 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4))
12530 {
12531 ret = GLEW_EXT_bgra;
12532 continue;
12533 }
12534 #endif
12535 #ifdef GL_EXT_bindable_uniform
12536 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16))
12537 {
12538 ret = GLEW_EXT_bindable_uniform;
12539 continue;
12540 }
12541 #endif
12542 #ifdef GL_EXT_blend_color
12543 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11))
12544 {
12545 ret = GLEW_EXT_blend_color;
12546 continue;
12547 }
12548 #endif
12549 #ifdef GL_EXT_blend_equation_separate
12550 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23))
12551 {
12552 ret = GLEW_EXT_blend_equation_separate;
12553 continue;
12554 }
12555 #endif
12556 #ifdef GL_EXT_blend_func_separate
12557 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19))
12558 {
12559 ret = GLEW_EXT_blend_func_separate;
12560 continue;
12561 }
12562 #endif
12563 #ifdef GL_EXT_blend_logic_op
12564 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14))
12565 {
12566 ret = GLEW_EXT_blend_logic_op;
12567 continue;
12568 }
12569 #endif
12570 #ifdef GL_EXT_blend_minmax
12571 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12))
12572 {
12573 ret = GLEW_EXT_blend_minmax;
12574 continue;
12575 }
12576 #endif
12577 #ifdef GL_EXT_blend_subtract
12578 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14))
12579 {
12580 ret = GLEW_EXT_blend_subtract;
12581 continue;
12582 }
12583 #endif
12584 #ifdef GL_EXT_clip_volume_hint
12585 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16))
12586 {
12587 ret = GLEW_EXT_clip_volume_hint;
12588 continue;
12589 }
12590 #endif
12591 #ifdef GL_EXT_cmyka
12592 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5))
12593 {
12594 ret = GLEW_EXT_cmyka;
12595 continue;
12596 }
12597 #endif
12598 #ifdef GL_EXT_color_subtable
12599 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14))
12600 {
12601 ret = GLEW_EXT_color_subtable;
12602 continue;
12603 }
12604 #endif
12605 #ifdef GL_EXT_compiled_vertex_array
12606 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21))
12607 {
12608 ret = GLEW_EXT_compiled_vertex_array;
12609 continue;
12610 }
12611 #endif
12612 #ifdef GL_EXT_convolution
12613 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11))
12614 {
12615 ret = GLEW_EXT_convolution;
12616 continue;
12617 }
12618 #endif
12619 #ifdef GL_EXT_coordinate_frame
12620 if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16))
12621 {
12622 ret = GLEW_EXT_coordinate_frame;
12623 continue;
12624 }
12625 #endif
12626 #ifdef GL_EXT_copy_texture
12627 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12))
12628 {
12629 ret = GLEW_EXT_copy_texture;
12630 continue;
12631 }
12632 #endif
12633 #ifdef GL_EXT_cull_vertex
12634 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
12635 {
12636 ret = GLEW_EXT_cull_vertex;
12637 continue;
12638 }
12639 #endif
12640 #ifdef GL_EXT_depth_bounds_test
12641 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17))
12642 {
12643 ret = GLEW_EXT_depth_bounds_test;
12644 continue;
12645 }
12646 #endif
12647 #ifdef GL_EXT_direct_state_access
12648 if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19))
12649 {
12650 ret = GLEW_EXT_direct_state_access;
12651 continue;
12652 }
12653 #endif
12654 #ifdef GL_EXT_draw_buffers2
12655 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13))
12656 {
12657 ret = GLEW_EXT_draw_buffers2;
12658 continue;
12659 }
12660 #endif
12661 #ifdef GL_EXT_draw_instanced
12662 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
12663 {
12664 ret = GLEW_EXT_draw_instanced;
12665 continue;
12666 }
12667 #endif
12668 #ifdef GL_EXT_draw_range_elements
12669 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19))
12670 {
12671 ret = GLEW_EXT_draw_range_elements;
12672 continue;
12673 }
12674 #endif
12675 #ifdef GL_EXT_fog_coord
12676 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9))
12677 {
12678 ret = GLEW_EXT_fog_coord;
12679 continue;
12680 }
12681 #endif
12682 #ifdef GL_EXT_fragment_lighting
12683 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17))
12684 {
12685 ret = GLEW_EXT_fragment_lighting;
12686 continue;
12687 }
12688 #endif
12689 #ifdef GL_EXT_framebuffer_blit
12690 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
12691 {
12692 ret = GLEW_EXT_framebuffer_blit;
12693 continue;
12694 }
12695 #endif
12696 #ifdef GL_EXT_framebuffer_multisample
12697 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
12698 {
12699 ret = GLEW_EXT_framebuffer_multisample;
12700 continue;
12701 }
12702 #endif
12703 #ifdef GL_EXT_framebuffer_object
12704 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
12705 {
12706 ret = GLEW_EXT_framebuffer_object;
12707 continue;
12708 }
12709 #endif
12710 #ifdef GL_EXT_framebuffer_sRGB
12711 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
12712 {
12713 ret = GLEW_EXT_framebuffer_sRGB;
12714 continue;
12715 }
12716 #endif
12717 #ifdef GL_EXT_geometry_shader4
12718 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
12719 {
12720 ret = GLEW_EXT_geometry_shader4;
12721 continue;
12722 }
12723 #endif
12724 #ifdef GL_EXT_gpu_program_parameters
12725 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22))
12726 {
12727 ret = GLEW_EXT_gpu_program_parameters;
12728 continue;
12729 }
12730 #endif
12731 #ifdef GL_EXT_gpu_shader4
12732 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11))
12733 {
12734 ret = GLEW_EXT_gpu_shader4;
12735 continue;
12736 }
12737 #endif
12738 #ifdef GL_EXT_histogram
12739 if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9))
12740 {
12741 ret = GLEW_EXT_histogram;
12742 continue;
12743 }
12744 #endif
12745 #ifdef GL_EXT_index_array_formats
12746 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19))
12747 {
12748 ret = GLEW_EXT_index_array_formats;
12749 continue;
12750 }
12751 #endif
12752 #ifdef GL_EXT_index_func
12753 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10))
12754 {
12755 ret = GLEW_EXT_index_func;
12756 continue;
12757 }
12758 #endif
12759 #ifdef GL_EXT_index_material
12760 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14))
12761 {
12762 ret = GLEW_EXT_index_material;
12763 continue;
12764 }
12765 #endif
12766 #ifdef GL_EXT_index_texture
12767 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13))
12768 {
12769 ret = GLEW_EXT_index_texture;
12770 continue;
12771 }
12772 #endif
12773 #ifdef GL_EXT_light_texture
12774 if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13))
12775 {
12776 ret = GLEW_EXT_light_texture;
12777 continue;
12778 }
12779 #endif
12780 #ifdef GL_EXT_misc_attribute
12781 if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14))
12782 {
12783 ret = GLEW_EXT_misc_attribute;
12784 continue;
12785 }
12786 #endif
12787 #ifdef GL_EXT_multi_draw_arrays
12788 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17))
12789 {
12790 ret = GLEW_EXT_multi_draw_arrays;
12791 continue;
12792 }
12793 #endif
12794 #ifdef GL_EXT_multisample
12795 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
12796 {
12797 ret = GLEW_EXT_multisample;
12798 continue;
12799 }
12800 #endif
12801 #ifdef GL_EXT_packed_depth_stencil
12802 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
12803 {
12804 ret = GLEW_EXT_packed_depth_stencil;
12805 continue;
12806 }
12807 #endif
12808 #ifdef GL_EXT_packed_float
12809 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
12810 {
12811 ret = GLEW_EXT_packed_float;
12812 continue;
12813 }
12814 #endif
12815 #ifdef GL_EXT_packed_pixels
12816 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13))
12817 {
12818 ret = GLEW_EXT_packed_pixels;
12819 continue;
12820 }
12821 #endif
12822 #ifdef GL_EXT_paletted_texture
12823 if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16))
12824 {
12825 ret = GLEW_EXT_paletted_texture;
12826 continue;
12827 }
12828 #endif
12829 #ifdef GL_EXT_pixel_buffer_object
12830 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
12831 {
12832 ret = GLEW_EXT_pixel_buffer_object;
12833 continue;
12834 }
12835 #endif
12836 #ifdef GL_EXT_pixel_transform
12837 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15))
12838 {
12839 ret = GLEW_EXT_pixel_transform;
12840 continue;
12841 }
12842 #endif
12843 #ifdef GL_EXT_pixel_transform_color_table
12844 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27))
12845 {
12846 ret = GLEW_EXT_pixel_transform_color_table;
12847 continue;
12848 }
12849 #endif
12850 #ifdef GL_EXT_point_parameters
12851 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
12852 {
12853 ret = GLEW_EXT_point_parameters;
12854 continue;
12855 }
12856 #endif
12857 #ifdef GL_EXT_polygon_offset
12858 if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14))
12859 {
12860 ret = GLEW_EXT_polygon_offset;
12861 continue;
12862 }
12863 #endif
12864 #ifdef GL_EXT_provoking_vertex
12865 if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16))
12866 {
12867 ret = GLEW_EXT_provoking_vertex;
12868 continue;
12869 }
12870 #endif
12871 #ifdef GL_EXT_rescale_normal
12872 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14))
12873 {
12874 ret = GLEW_EXT_rescale_normal;
12875 continue;
12876 }
12877 #endif
12878 #ifdef GL_EXT_scene_marker
12879 if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
12880 {
12881 ret = GLEW_EXT_scene_marker;
12882 continue;
12883 }
12884 #endif
12885 #ifdef GL_EXT_secondary_color
12886 if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15))
12887 {
12888 ret = GLEW_EXT_secondary_color;
12889 continue;
12890 }
12891 #endif
12892 #ifdef GL_EXT_separate_shader_objects
12893 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23))
12894 {
12895 ret = GLEW_EXT_separate_shader_objects;
12896 continue;
12897 }
12898 #endif
12899 #ifdef GL_EXT_separate_specular_color
12900 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23))
12901 {
12902 ret = GLEW_EXT_separate_specular_color;
12903 continue;
12904 }
12905 #endif
12906 #ifdef GL_EXT_shader_image_load_store
12907 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23))
12908 {
12909 ret = GLEW_EXT_shader_image_load_store;
12910 continue;
12911 }
12912 #endif
12913 #ifdef GL_EXT_shadow_funcs
12914 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12))
12915 {
12916 ret = GLEW_EXT_shadow_funcs;
12917 continue;
12918 }
12919 #endif
12920 #ifdef GL_EXT_shared_texture_palette
12921 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22))
12922 {
12923 ret = GLEW_EXT_shared_texture_palette;
12924 continue;
12925 }
12926 #endif
12927 #ifdef GL_EXT_stencil_clear_tag
12928 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17))
12929 {
12930 ret = GLEW_EXT_stencil_clear_tag;
12931 continue;
12932 }
12933 #endif
12934 #ifdef GL_EXT_stencil_two_side
12935 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16))
12936 {
12937 ret = GLEW_EXT_stencil_two_side;
12938 continue;
12939 }
12940 #endif
12941 #ifdef GL_EXT_stencil_wrap
12942 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12))
12943 {
12944 ret = GLEW_EXT_stencil_wrap;
12945 continue;
12946 }
12947 #endif
12948 #ifdef GL_EXT_subtexture
12949 if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10))
12950 {
12951 ret = GLEW_EXT_subtexture;
12952 continue;
12953 }
12954 #endif
12955 #ifdef GL_EXT_texture
12956 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7))
12957 {
12958 ret = GLEW_EXT_texture;
12959 continue;
12960 }
12961 #endif
12962 #ifdef GL_EXT_texture3D
12963 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9))
12964 {
12965 ret = GLEW_EXT_texture3D;
12966 continue;
12967 }
12968 #endif
12969 #ifdef GL_EXT_texture_array
12970 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
12971 {
12972 ret = GLEW_EXT_texture_array;
12973 continue;
12974 }
12975 #endif
12976 #ifdef GL_EXT_texture_buffer_object
12977 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
12978 {
12979 ret = GLEW_EXT_texture_buffer_object;
12980 continue;
12981 }
12982 #endif
12983 #ifdef GL_EXT_texture_compression_dxt1
12984 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
12985 {
12986 ret = GLEW_EXT_texture_compression_dxt1;
12987 continue;
12988 }
12989 #endif
12990 #ifdef GL_EXT_texture_compression_latc
12991 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
12992 {
12993 ret = GLEW_EXT_texture_compression_latc;
12994 continue;
12995 }
12996 #endif
12997 #ifdef GL_EXT_texture_compression_rgtc
12998 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
12999 {
13000 ret = GLEW_EXT_texture_compression_rgtc;
13001 continue;
13002 }
13003 #endif
13004 #ifdef GL_EXT_texture_compression_s3tc
13005 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
13006 {
13007 ret = GLEW_EXT_texture_compression_s3tc;
13008 continue;
13009 }
13010 #endif
13011 #ifdef GL_EXT_texture_cube_map
13012 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
13013 {
13014 ret = GLEW_EXT_texture_cube_map;
13015 continue;
13016 }
13017 #endif
13018 #ifdef GL_EXT_texture_edge_clamp
13019 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
13020 {
13021 ret = GLEW_EXT_texture_edge_clamp;
13022 continue;
13023 }
13024 #endif
13025 #ifdef GL_EXT_texture_env
13026 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11))
13027 {
13028 ret = GLEW_EXT_texture_env;
13029 continue;
13030 }
13031 #endif
13032 #ifdef GL_EXT_texture_env_add
13033 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
13034 {
13035 ret = GLEW_EXT_texture_env_add;
13036 continue;
13037 }
13038 #endif
13039 #ifdef GL_EXT_texture_env_combine
13040 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
13041 {
13042 ret = GLEW_EXT_texture_env_combine;
13043 continue;
13044 }
13045 #endif
13046 #ifdef GL_EXT_texture_env_dot3
13047 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
13048 {
13049 ret = GLEW_EXT_texture_env_dot3;
13050 continue;
13051 }
13052 #endif
13053 #ifdef GL_EXT_texture_filter_anisotropic
13054 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26))
13055 {
13056 ret = GLEW_EXT_texture_filter_anisotropic;
13057 continue;
13058 }
13059 #endif
13060 #ifdef GL_EXT_texture_integer
13061 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15))
13062 {
13063 ret = GLEW_EXT_texture_integer;
13064 continue;
13065 }
13066 #endif
13067 #ifdef GL_EXT_texture_lod_bias
13068 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
13069 {
13070 ret = GLEW_EXT_texture_lod_bias;
13071 continue;
13072 }
13073 #endif
13074 #ifdef GL_EXT_texture_mirror_clamp
13075 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20))
13076 {
13077 ret = GLEW_EXT_texture_mirror_clamp;
13078 continue;
13079 }
13080 #endif
13081 #ifdef GL_EXT_texture_object
13082 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14))
13083 {
13084 ret = GLEW_EXT_texture_object;
13085 continue;
13086 }
13087 #endif
13088 #ifdef GL_EXT_texture_perturb_normal
13089 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22))
13090 {
13091 ret = GLEW_EXT_texture_perturb_normal;
13092 continue;
13093 }
13094 #endif
13095 #ifdef GL_EXT_texture_rectangle
13096 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
13097 {
13098 ret = GLEW_EXT_texture_rectangle;
13099 continue;
13100 }
13101 #endif
13102 #ifdef GL_EXT_texture_sRGB
13103 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12))
13104 {
13105 ret = GLEW_EXT_texture_sRGB;
13106 continue;
13107 }
13108 #endif
13109 #ifdef GL_EXT_texture_shared_exponent
13110 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23))
13111 {
13112 ret = GLEW_EXT_texture_shared_exponent;
13113 continue;
13114 }
13115 #endif
13116 #ifdef GL_EXT_texture_snorm
13117 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_snorm", 13))
13118 {
13119 ret = GLEW_EXT_texture_snorm;
13120 continue;
13121 }
13122 #endif
13123 #ifdef GL_EXT_texture_swizzle
13124 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
13125 {
13126 ret = GLEW_EXT_texture_swizzle;
13127 continue;
13128 }
13129 #endif
13130 #ifdef GL_EXT_timer_query
13131 if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
13132 {
13133 ret = GLEW_EXT_timer_query;
13134 continue;
13135 }
13136 #endif
13137 #ifdef GL_EXT_transform_feedback
13138 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
13139 {
13140 ret = GLEW_EXT_transform_feedback;
13141 continue;
13142 }
13143 #endif
13144 #ifdef GL_EXT_vertex_array
13145 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12))
13146 {
13147 ret = GLEW_EXT_vertex_array;
13148 continue;
13149 }
13150 #endif
13151 #ifdef GL_EXT_vertex_array_bgra
13152 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
13153 {
13154 ret = GLEW_EXT_vertex_array_bgra;
13155 continue;
13156 }
13157 #endif
13158 #ifdef GL_EXT_vertex_attrib_64bit
13159 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19))
13160 {
13161 ret = GLEW_EXT_vertex_attrib_64bit;
13162 continue;
13163 }
13164 #endif
13165 #ifdef GL_EXT_vertex_shader
13166 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
13167 {
13168 ret = GLEW_EXT_vertex_shader;
13169 continue;
13170 }
13171 #endif
13172 #ifdef GL_EXT_vertex_weighting
13173 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16))
13174 {
13175 ret = GLEW_EXT_vertex_weighting;
13176 continue;
13177 }
13178 #endif
13179 }
13180 if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8))
13181 {
13182 #ifdef GL_GREMEDY_frame_terminator
13183 if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16))
13184 {
13185 ret = GLEW_GREMEDY_frame_terminator;
13186 continue;
13187 }
13188 #endif
13189 #ifdef GL_GREMEDY_string_marker
13190 if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13))
13191 {
13192 ret = GLEW_GREMEDY_string_marker;
13193 continue;
13194 }
13195 #endif
13196 }
13197 if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3))
13198 {
13199 #ifdef GL_HP_convolution_border_modes
13200 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
13201 {
13202 ret = GLEW_HP_convolution_border_modes;
13203 continue;
13204 }
13205 #endif
13206 #ifdef GL_HP_image_transform
13207 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15))
13208 {
13209 ret = GLEW_HP_image_transform;
13210 continue;
13211 }
13212 #endif
13213 #ifdef GL_HP_occlusion_test
13214 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14))
13215 {
13216 ret = GLEW_HP_occlusion_test;
13217 continue;
13218 }
13219 #endif
13220 #ifdef GL_HP_texture_lighting
13221 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16))
13222 {
13223 ret = GLEW_HP_texture_lighting;
13224 continue;
13225 }
13226 #endif
13227 }
13228 if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4))
13229 {
13230 #ifdef GL_IBM_cull_vertex
13231 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
13232 {
13233 ret = GLEW_IBM_cull_vertex;
13234 continue;
13235 }
13236 #endif
13237 #ifdef GL_IBM_multimode_draw_arrays
13238 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21))
13239 {
13240 ret = GLEW_IBM_multimode_draw_arrays;
13241 continue;
13242 }
13243 #endif
13244 #ifdef GL_IBM_rasterpos_clip
13245 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14))
13246 {
13247 ret = GLEW_IBM_rasterpos_clip;
13248 continue;
13249 }
13250 #endif
13251 #ifdef GL_IBM_static_data
13252 if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11))
13253 {
13254 ret = GLEW_IBM_static_data;
13255 continue;
13256 }
13257 #endif
13258 #ifdef GL_IBM_texture_mirrored_repeat
13259 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
13260 {
13261 ret = GLEW_IBM_texture_mirrored_repeat;
13262 continue;
13263 }
13264 #endif
13265 #ifdef GL_IBM_vertex_array_lists
13266 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18))
13267 {
13268 ret = GLEW_IBM_vertex_array_lists;
13269 continue;
13270 }
13271 #endif
13272 }
13273 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5))
13274 {
13275 #ifdef GL_INGR_color_clamp
13276 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11))
13277 {
13278 ret = GLEW_INGR_color_clamp;
13279 continue;
13280 }
13281 #endif
13282 #ifdef GL_INGR_interlace_read
13283 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14))
13284 {
13285 ret = GLEW_INGR_interlace_read;
13286 continue;
13287 }
13288 #endif
13289 }
13290 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
13291 {
13292 #ifdef GL_INTEL_parallel_arrays
13293 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15))
13294 {
13295 ret = GLEW_INTEL_parallel_arrays;
13296 continue;
13297 }
13298 #endif
13299 #ifdef GL_INTEL_texture_scissor
13300 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15))
13301 {
13302 ret = GLEW_INTEL_texture_scissor;
13303 continue;
13304 }
13305 #endif
13306 }
13307 if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4))
13308 {
13309 #ifdef GL_KTX_buffer_region
13310 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
13311 {
13312 ret = GLEW_KTX_buffer_region;
13313 continue;
13314 }
13315 #endif
13316 }
13317 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6))
13318 {
13319 #ifdef GL_MESAX_texture_stack
13320 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13))
13321 {
13322 ret = GLEW_MESAX_texture_stack;
13323 continue;
13324 }
13325 #endif
13326 }
13327 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
13328 {
13329 #ifdef GL_MESA_pack_invert
13330 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11))
13331 {
13332 ret = GLEW_MESA_pack_invert;
13333 continue;
13334 }
13335 #endif
13336 #ifdef GL_MESA_resize_buffers
13337 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14))
13338 {
13339 ret = GLEW_MESA_resize_buffers;
13340 continue;
13341 }
13342 #endif
13343 #ifdef GL_MESA_window_pos
13344 if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
13345 {
13346 ret = GLEW_MESA_window_pos;
13347 continue;
13348 }
13349 #endif
13350 #ifdef GL_MESA_ycbcr_texture
13351 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13))
13352 {
13353 ret = GLEW_MESA_ycbcr_texture;
13354 continue;
13355 }
13356 #endif
13357 }
13358 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NVX_", 4))
13359 {
13360 #ifdef GL_NVX_gpu_memory_info
13361 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_memory_info", 15))
13362 {
13363 ret = GLEW_NVX_gpu_memory_info;
13364 continue;
13365 }
13366 #endif
13367 }
13368 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
13369 {
13370 #ifdef GL_NV_blend_square
13371 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12))
13372 {
13373 ret = GLEW_NV_blend_square;
13374 continue;
13375 }
13376 #endif
13377 #ifdef GL_NV_conditional_render
13378 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18))
13379 {
13380 ret = GLEW_NV_conditional_render;
13381 continue;
13382 }
13383 #endif
13384 #ifdef GL_NV_copy_depth_to_color
13385 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19))
13386 {
13387 ret = GLEW_NV_copy_depth_to_color;
13388 continue;
13389 }
13390 #endif
13391 #ifdef GL_NV_copy_image
13392 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
13393 {
13394 ret = GLEW_NV_copy_image;
13395 continue;
13396 }
13397 #endif
13398 #ifdef GL_NV_depth_buffer_float
13399 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
13400 {
13401 ret = GLEW_NV_depth_buffer_float;
13402 continue;
13403 }
13404 #endif
13405 #ifdef GL_NV_depth_clamp
13406 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
13407 {
13408 ret = GLEW_NV_depth_clamp;
13409 continue;
13410 }
13411 #endif
13412 #ifdef GL_NV_depth_range_unclamped
13413 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21))
13414 {
13415 ret = GLEW_NV_depth_range_unclamped;
13416 continue;
13417 }
13418 #endif
13419 #ifdef GL_NV_evaluators
13420 if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
13421 {
13422 ret = GLEW_NV_evaluators;
13423 continue;
13424 }
13425 #endif
13426 #ifdef GL_NV_explicit_multisample
13427 if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20))
13428 {
13429 ret = GLEW_NV_explicit_multisample;
13430 continue;
13431 }
13432 #endif
13433 #ifdef GL_NV_fence
13434 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
13435 {
13436 ret = GLEW_NV_fence;
13437 continue;
13438 }
13439 #endif
13440 #ifdef GL_NV_float_buffer
13441 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
13442 {
13443 ret = GLEW_NV_float_buffer;
13444 continue;
13445 }
13446 #endif
13447 #ifdef GL_NV_fog_distance
13448 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12))
13449 {
13450 ret = GLEW_NV_fog_distance;
13451 continue;
13452 }
13453 #endif
13454 #ifdef GL_NV_fragment_program
13455 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
13456 {
13457 ret = GLEW_NV_fragment_program;
13458 continue;
13459 }
13460 #endif
13461 #ifdef GL_NV_fragment_program2
13462 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17))
13463 {
13464 ret = GLEW_NV_fragment_program2;
13465 continue;
13466 }
13467 #endif
13468 #ifdef GL_NV_fragment_program4
13469 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17))
13470 {
13471 ret = GLEW_NV_fragment_program4;
13472 continue;
13473 }
13474 #endif
13475 #ifdef GL_NV_fragment_program_option
13476 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23))
13477 {
13478 ret = GLEW_NV_fragment_program_option;
13479 continue;
13480 }
13481 #endif
13482 #ifdef GL_NV_framebuffer_multisample_coverage
13483 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32))
13484 {
13485 ret = GLEW_NV_framebuffer_multisample_coverage;
13486 continue;
13487 }
13488 #endif
13489 #ifdef GL_NV_geometry_program4
13490 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17))
13491 {
13492 ret = GLEW_NV_geometry_program4;
13493 continue;
13494 }
13495 #endif
13496 #ifdef GL_NV_geometry_shader4
13497 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
13498 {
13499 ret = GLEW_NV_geometry_shader4;
13500 continue;
13501 }
13502 #endif
13503 #ifdef GL_NV_gpu_program4
13504 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12))
13505 {
13506 ret = GLEW_NV_gpu_program4;
13507 continue;
13508 }
13509 #endif
13510 #ifdef GL_NV_gpu_program5
13511 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5", 12))
13512 {
13513 ret = GLEW_NV_gpu_program5;
13514 continue;
13515 }
13516 #endif
13517 #ifdef GL_NV_gpu_program_fp64
13518 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_fp64", 16))
13519 {
13520 ret = GLEW_NV_gpu_program_fp64;
13521 continue;
13522 }
13523 #endif
13524 #ifdef GL_NV_gpu_shader5
13525 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11))
13526 {
13527 ret = GLEW_NV_gpu_shader5;
13528 continue;
13529 }
13530 #endif
13531 #ifdef GL_NV_half_float
13532 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10))
13533 {
13534 ret = GLEW_NV_half_float;
13535 continue;
13536 }
13537 #endif
13538 #ifdef GL_NV_light_max_exponent
13539 if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18))
13540 {
13541 ret = GLEW_NV_light_max_exponent;
13542 continue;
13543 }
13544 #endif
13545 #ifdef GL_NV_multisample_coverage
13546 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
13547 {
13548 ret = GLEW_NV_multisample_coverage;
13549 continue;
13550 }
13551 #endif
13552 #ifdef GL_NV_multisample_filter_hint
13553 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23))
13554 {
13555 ret = GLEW_NV_multisample_filter_hint;
13556 continue;
13557 }
13558 #endif
13559 #ifdef GL_NV_occlusion_query
13560 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
13561 {
13562 ret = GLEW_NV_occlusion_query;
13563 continue;
13564 }
13565 #endif
13566 #ifdef GL_NV_packed_depth_stencil
13567 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
13568 {
13569 ret = GLEW_NV_packed_depth_stencil;
13570 continue;
13571 }
13572 #endif
13573 #ifdef GL_NV_parameter_buffer_object
13574 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23))
13575 {
13576 ret = GLEW_NV_parameter_buffer_object;
13577 continue;
13578 }
13579 #endif
13580 #ifdef GL_NV_parameter_buffer_object2
13581 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object2", 24))
13582 {
13583 ret = GLEW_NV_parameter_buffer_object2;
13584 continue;
13585 }
13586 #endif
13587 #ifdef GL_NV_pixel_data_range
13588 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16))
13589 {
13590 ret = GLEW_NV_pixel_data_range;
13591 continue;
13592 }
13593 #endif
13594 #ifdef GL_NV_point_sprite
13595 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
13596 {
13597 ret = GLEW_NV_point_sprite;
13598 continue;
13599 }
13600 #endif
13601 #ifdef GL_NV_present_video
13602 if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
13603 {
13604 ret = GLEW_NV_present_video;
13605 continue;
13606 }
13607 #endif
13608 #ifdef GL_NV_primitive_restart
13609 if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17))
13610 {
13611 ret = GLEW_NV_primitive_restart;
13612 continue;
13613 }
13614 #endif
13615 #ifdef GL_NV_register_combiners
13616 if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18))
13617 {
13618 ret = GLEW_NV_register_combiners;
13619 continue;
13620 }
13621 #endif
13622 #ifdef GL_NV_register_combiners2
13623 if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19))
13624 {
13625 ret = GLEW_NV_register_combiners2;
13626 continue;
13627 }
13628 #endif
13629 #ifdef GL_NV_shader_buffer_load
13630 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_buffer_load", 18))
13631 {
13632 ret = GLEW_NV_shader_buffer_load;
13633 continue;
13634 }
13635 #endif
13636 #ifdef GL_NV_tessellation_program5
13637 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_program5", 21))
13638 {
13639 ret = GLEW_NV_tessellation_program5;
13640 continue;
13641 }
13642 #endif
13643 #ifdef GL_NV_texgen_emboss
13644 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13))
13645 {
13646 ret = GLEW_NV_texgen_emboss;
13647 continue;
13648 }
13649 #endif
13650 #ifdef GL_NV_texgen_reflection
13651 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17))
13652 {
13653 ret = GLEW_NV_texgen_reflection;
13654 continue;
13655 }
13656 #endif
13657 #ifdef GL_NV_texture_barrier
13658 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15))
13659 {
13660 ret = GLEW_NV_texture_barrier;
13661 continue;
13662 }
13663 #endif
13664 #ifdef GL_NV_texture_compression_vtc
13665 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23))
13666 {
13667 ret = GLEW_NV_texture_compression_vtc;
13668 continue;
13669 }
13670 #endif
13671 #ifdef GL_NV_texture_env_combine4
13672 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20))
13673 {
13674 ret = GLEW_NV_texture_env_combine4;
13675 continue;
13676 }
13677 #endif
13678 #ifdef GL_NV_texture_expand_normal
13679 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21))
13680 {
13681 ret = GLEW_NV_texture_expand_normal;
13682 continue;
13683 }
13684 #endif
13685 #ifdef GL_NV_texture_rectangle
13686 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
13687 {
13688 ret = GLEW_NV_texture_rectangle;
13689 continue;
13690 }
13691 #endif
13692 #ifdef GL_NV_texture_shader
13693 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14))
13694 {
13695 ret = GLEW_NV_texture_shader;
13696 continue;
13697 }
13698 #endif
13699 #ifdef GL_NV_texture_shader2
13700 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15))
13701 {
13702 ret = GLEW_NV_texture_shader2;
13703 continue;
13704 }
13705 #endif
13706 #ifdef GL_NV_texture_shader3
13707 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15))
13708 {
13709 ret = GLEW_NV_texture_shader3;
13710 continue;
13711 }
13712 #endif
13713 #ifdef GL_NV_transform_feedback
13714 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
13715 {
13716 ret = GLEW_NV_transform_feedback;
13717 continue;
13718 }
13719 #endif
13720 #ifdef GL_NV_transform_feedback2
13721 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19))
13722 {
13723 ret = GLEW_NV_transform_feedback2;
13724 continue;
13725 }
13726 #endif
13727 #ifdef GL_NV_vdpau_interop
13728 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vdpau_interop", 13))
13729 {
13730 ret = GLEW_NV_vdpau_interop;
13731 continue;
13732 }
13733 #endif
13734 #ifdef GL_NV_vertex_array_range
13735 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
13736 {
13737 ret = GLEW_NV_vertex_array_range;
13738 continue;
13739 }
13740 #endif
13741 #ifdef GL_NV_vertex_array_range2
13742 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19))
13743 {
13744 ret = GLEW_NV_vertex_array_range2;
13745 continue;
13746 }
13747 #endif
13748 #ifdef GL_NV_vertex_attrib_integer_64bit
13749 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_integer_64bit", 27))
13750 {
13751 ret = GLEW_NV_vertex_attrib_integer_64bit;
13752 continue;
13753 }
13754 #endif
13755 #ifdef GL_NV_vertex_buffer_unified_memory
13756 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_unified_memory", 28))
13757 {
13758 ret = GLEW_NV_vertex_buffer_unified_memory;
13759 continue;
13760 }
13761 #endif
13762 #ifdef GL_NV_vertex_program
13763 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
13764 {
13765 ret = GLEW_NV_vertex_program;
13766 continue;
13767 }
13768 #endif
13769 #ifdef GL_NV_vertex_program1_1
13770 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17))
13771 {
13772 ret = GLEW_NV_vertex_program1_1;
13773 continue;
13774 }
13775 #endif
13776 #ifdef GL_NV_vertex_program2
13777 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15))
13778 {
13779 ret = GLEW_NV_vertex_program2;
13780 continue;
13781 }
13782 #endif
13783 #ifdef GL_NV_vertex_program2_option
13784 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22))
13785 {
13786 ret = GLEW_NV_vertex_program2_option;
13787 continue;
13788 }
13789 #endif
13790 #ifdef GL_NV_vertex_program3
13791 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15))
13792 {
13793 ret = GLEW_NV_vertex_program3;
13794 continue;
13795 }
13796 #endif
13797 #ifdef GL_NV_vertex_program4
13798 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15))
13799 {
13800 ret = GLEW_NV_vertex_program4;
13801 continue;
13802 }
13803 #endif
13804 }
13805 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4))
13806 {
13807 #ifdef GL_OES_byte_coordinates
13808 if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16))
13809 {
13810 ret = GLEW_OES_byte_coordinates;
13811 continue;
13812 }
13813 #endif
13814 #ifdef GL_OES_compressed_paletted_texture
13815 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_paletted_texture", 27))
13816 {
13817 ret = GLEW_OES_compressed_paletted_texture;
13818 continue;
13819 }
13820 #endif
13821 #ifdef GL_OES_read_format
13822 if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format", 11))
13823 {
13824 ret = GLEW_OES_read_format;
13825 continue;
13826 }
13827 #endif
13828 #ifdef GL_OES_single_precision
13829 if (_glewStrSame3(&pos, &len, (const GLubyte*)"single_precision", 16))
13830 {
13831 ret = GLEW_OES_single_precision;
13832 continue;
13833 }
13834 #endif
13835 }
13836 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
13837 {
13838 #ifdef GL_OML_interlace
13839 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
13840 {
13841 ret = GLEW_OML_interlace;
13842 continue;
13843 }
13844 #endif
13845 #ifdef GL_OML_resample
13846 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
13847 {
13848 ret = GLEW_OML_resample;
13849 continue;
13850 }
13851 #endif
13852 #ifdef GL_OML_subsample
13853 if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9))
13854 {
13855 ret = GLEW_OML_subsample;
13856 continue;
13857 }
13858 #endif
13859 }
13860 if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4))
13861 {
13862 #ifdef GL_PGI_misc_hints
13863 if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10))
13864 {
13865 ret = GLEW_PGI_misc_hints;
13866 continue;
13867 }
13868 #endif
13869 #ifdef GL_PGI_vertex_hints
13870 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12))
13871 {
13872 ret = GLEW_PGI_vertex_hints;
13873 continue;
13874 }
13875 #endif
13876 }
13877 if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5))
13878 {
13879 #ifdef GL_REND_screen_coordinates
13880 if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18))
13881 {
13882 ret = GLEW_REND_screen_coordinates;
13883 continue;
13884 }
13885 #endif
13886 }
13887 if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3))
13888 {
13889 #ifdef GL_S3_s3tc
13890 if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4))
13891 {
13892 ret = GLEW_S3_s3tc;
13893 continue;
13894 }
13895 #endif
13896 }
13897 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
13898 {
13899 #ifdef GL_SGIS_color_range
13900 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
13901 {
13902 ret = GLEW_SGIS_color_range;
13903 continue;
13904 }
13905 #endif
13906 #ifdef GL_SGIS_detail_texture
13907 if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14))
13908 {
13909 ret = GLEW_SGIS_detail_texture;
13910 continue;
13911 }
13912 #endif
13913 #ifdef GL_SGIS_fog_function
13914 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12))
13915 {
13916 ret = GLEW_SGIS_fog_function;
13917 continue;
13918 }
13919 #endif
13920 #ifdef GL_SGIS_generate_mipmap
13921 if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15))
13922 {
13923 ret = GLEW_SGIS_generate_mipmap;
13924 continue;
13925 }
13926 #endif
13927 #ifdef GL_SGIS_multisample
13928 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
13929 {
13930 ret = GLEW_SGIS_multisample;
13931 continue;
13932 }
13933 #endif
13934 #ifdef GL_SGIS_pixel_texture
13935 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
13936 {
13937 ret = GLEW_SGIS_pixel_texture;
13938 continue;
13939 }
13940 #endif
13941 #ifdef GL_SGIS_point_line_texgen
13942 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17))
13943 {
13944 ret = GLEW_SGIS_point_line_texgen;
13945 continue;
13946 }
13947 #endif
13948 #ifdef GL_SGIS_sharpen_texture
13949 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15))
13950 {
13951 ret = GLEW_SGIS_sharpen_texture;
13952 continue;
13953 }
13954 #endif
13955 #ifdef GL_SGIS_texture4D
13956 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9))
13957 {
13958 ret = GLEW_SGIS_texture4D;
13959 continue;
13960 }
13961 #endif
13962 #ifdef GL_SGIS_texture_border_clamp
13963 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
13964 {
13965 ret = GLEW_SGIS_texture_border_clamp;
13966 continue;
13967 }
13968 #endif
13969 #ifdef GL_SGIS_texture_edge_clamp
13970 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
13971 {
13972 ret = GLEW_SGIS_texture_edge_clamp;
13973 continue;
13974 }
13975 #endif
13976 #ifdef GL_SGIS_texture_filter4
13977 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15))
13978 {
13979 ret = GLEW_SGIS_texture_filter4;
13980 continue;
13981 }
13982 #endif
13983 #ifdef GL_SGIS_texture_lod
13984 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11))
13985 {
13986 ret = GLEW_SGIS_texture_lod;
13987 continue;
13988 }
13989 #endif
13990 #ifdef GL_SGIS_texture_select
13991 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14))
13992 {
13993 ret = GLEW_SGIS_texture_select;
13994 continue;
13995 }
13996 #endif
13997 }
13998 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
13999 {
14000 #ifdef GL_SGIX_async
14001 if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5))
14002 {
14003 ret = GLEW_SGIX_async;
14004 continue;
14005 }
14006 #endif
14007 #ifdef GL_SGIX_async_histogram
14008 if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15))
14009 {
14010 ret = GLEW_SGIX_async_histogram;
14011 continue;
14012 }
14013 #endif
14014 #ifdef GL_SGIX_async_pixel
14015 if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11))
14016 {
14017 ret = GLEW_SGIX_async_pixel;
14018 continue;
14019 }
14020 #endif
14021 #ifdef GL_SGIX_blend_alpha_minmax
14022 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18))
14023 {
14024 ret = GLEW_SGIX_blend_alpha_minmax;
14025 continue;
14026 }
14027 #endif
14028 #ifdef GL_SGIX_clipmap
14029 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7))
14030 {
14031 ret = GLEW_SGIX_clipmap;
14032 continue;
14033 }
14034 #endif
14035 #ifdef GL_SGIX_convolution_accuracy
14036 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20))
14037 {
14038 ret = GLEW_SGIX_convolution_accuracy;
14039 continue;
14040 }
14041 #endif
14042 #ifdef GL_SGIX_depth_texture
14043 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
14044 {
14045 ret = GLEW_SGIX_depth_texture;
14046 continue;
14047 }
14048 #endif
14049 #ifdef GL_SGIX_flush_raster
14050 if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12))
14051 {
14052 ret = GLEW_SGIX_flush_raster;
14053 continue;
14054 }
14055 #endif
14056 #ifdef GL_SGIX_fog_offset
14057 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10))
14058 {
14059 ret = GLEW_SGIX_fog_offset;
14060 continue;
14061 }
14062 #endif
14063 #ifdef GL_SGIX_fog_texture
14064 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11))
14065 {
14066 ret = GLEW_SGIX_fog_texture;
14067 continue;
14068 }
14069 #endif
14070 #ifdef GL_SGIX_fragment_specular_lighting
14071 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26))
14072 {
14073 ret = GLEW_SGIX_fragment_specular_lighting;
14074 continue;
14075 }
14076 #endif
14077 #ifdef GL_SGIX_framezoom
14078 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9))
14079 {
14080 ret = GLEW_SGIX_framezoom;
14081 continue;
14082 }
14083 #endif
14084 #ifdef GL_SGIX_interlace
14085 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
14086 {
14087 ret = GLEW_SGIX_interlace;
14088 continue;
14089 }
14090 #endif
14091 #ifdef GL_SGIX_ir_instrument1
14092 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14))
14093 {
14094 ret = GLEW_SGIX_ir_instrument1;
14095 continue;
14096 }
14097 #endif
14098 #ifdef GL_SGIX_list_priority
14099 if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13))
14100 {
14101 ret = GLEW_SGIX_list_priority;
14102 continue;
14103 }
14104 #endif
14105 #ifdef GL_SGIX_pixel_texture
14106 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
14107 {
14108 ret = GLEW_SGIX_pixel_texture;
14109 continue;
14110 }
14111 #endif
14112 #ifdef GL_SGIX_pixel_texture_bits
14113 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18))
14114 {
14115 ret = GLEW_SGIX_pixel_texture_bits;
14116 continue;
14117 }
14118 #endif
14119 #ifdef GL_SGIX_reference_plane
14120 if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15))
14121 {
14122 ret = GLEW_SGIX_reference_plane;
14123 continue;
14124 }
14125 #endif
14126 #ifdef GL_SGIX_resample
14127 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
14128 {
14129 ret = GLEW_SGIX_resample;
14130 continue;
14131 }
14132 #endif
14133 #ifdef GL_SGIX_shadow
14134 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
14135 {
14136 ret = GLEW_SGIX_shadow;
14137 continue;
14138 }
14139 #endif
14140 #ifdef GL_SGIX_shadow_ambient
14141 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
14142 {
14143 ret = GLEW_SGIX_shadow_ambient;
14144 continue;
14145 }
14146 #endif
14147 #ifdef GL_SGIX_sprite
14148 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6))
14149 {
14150 ret = GLEW_SGIX_sprite;
14151 continue;
14152 }
14153 #endif
14154 #ifdef GL_SGIX_tag_sample_buffer
14155 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17))
14156 {
14157 ret = GLEW_SGIX_tag_sample_buffer;
14158 continue;
14159 }
14160 #endif
14161 #ifdef GL_SGIX_texture_add_env
14162 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15))
14163 {
14164 ret = GLEW_SGIX_texture_add_env;
14165 continue;
14166 }
14167 #endif
14168 #ifdef GL_SGIX_texture_coordinate_clamp
14169 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24))
14170 {
14171 ret = GLEW_SGIX_texture_coordinate_clamp;
14172 continue;
14173 }
14174 #endif
14175 #ifdef GL_SGIX_texture_lod_bias
14176 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
14177 {
14178 ret = GLEW_SGIX_texture_lod_bias;
14179 continue;
14180 }
14181 #endif
14182 #ifdef GL_SGIX_texture_multi_buffer
14183 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20))
14184 {
14185 ret = GLEW_SGIX_texture_multi_buffer;
14186 continue;
14187 }
14188 #endif
14189 #ifdef GL_SGIX_texture_range
14190 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
14191 {
14192 ret = GLEW_SGIX_texture_range;
14193 continue;
14194 }
14195 #endif
14196 #ifdef GL_SGIX_texture_scale_bias
14197 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18))
14198 {
14199 ret = GLEW_SGIX_texture_scale_bias;
14200 continue;
14201 }
14202 #endif
14203 #ifdef GL_SGIX_vertex_preclip
14204 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14))
14205 {
14206 ret = GLEW_SGIX_vertex_preclip;
14207 continue;
14208 }
14209 #endif
14210 #ifdef GL_SGIX_vertex_preclip_hint
14211 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19))
14212 {
14213 ret = GLEW_SGIX_vertex_preclip_hint;
14214 continue;
14215 }
14216 #endif
14217 #ifdef GL_SGIX_ycrcb
14218 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5))
14219 {
14220 ret = GLEW_SGIX_ycrcb;
14221 continue;
14222 }
14223 #endif
14224 }
14225 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
14226 {
14227 #ifdef GL_SGI_color_matrix
14228 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12))
14229 {
14230 ret = GLEW_SGI_color_matrix;
14231 continue;
14232 }
14233 #endif
14234 #ifdef GL_SGI_color_table
14235 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11))
14236 {
14237 ret = GLEW_SGI_color_table;
14238 continue;
14239 }
14240 #endif
14241 #ifdef GL_SGI_texture_color_table
14242 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19))
14243 {
14244 ret = GLEW_SGI_texture_color_table;
14245 continue;
14246 }
14247 #endif
14248 }
14249 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5))
14250 {
14251 #ifdef GL_SUNX_constant_data
14252 if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13))
14253 {
14254 ret = GLEW_SUNX_constant_data;
14255 continue;
14256 }
14257 #endif
14258 }
14259 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
14260 {
14261 #ifdef GL_SUN_convolution_border_modes
14262 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
14263 {
14264 ret = GLEW_SUN_convolution_border_modes;
14265 continue;
14266 }
14267 #endif
14268 #ifdef GL_SUN_global_alpha
14269 if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12))
14270 {
14271 ret = GLEW_SUN_global_alpha;
14272 continue;
14273 }
14274 #endif
14275 #ifdef GL_SUN_mesh_array
14276 if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10))
14277 {
14278 ret = GLEW_SUN_mesh_array;
14279 continue;
14280 }
14281 #endif
14282 #ifdef GL_SUN_read_video_pixels
14283 if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17))
14284 {
14285 ret = GLEW_SUN_read_video_pixels;
14286 continue;
14287 }
14288 #endif
14289 #ifdef GL_SUN_slice_accum
14290 if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11))
14291 {
14292 ret = GLEW_SUN_slice_accum;
14293 continue;
14294 }
14295 #endif
14296 #ifdef GL_SUN_triangle_list
14297 if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13))
14298 {
14299 ret = GLEW_SUN_triangle_list;
14300 continue;
14301 }
14302 #endif
14303 #ifdef GL_SUN_vertex
14304 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6))
14305 {
14306 ret = GLEW_SUN_vertex;
14307 continue;
14308 }
14309 #endif
14310 }
14311 if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4))
14312 {
14313 #ifdef GL_WIN_phong_shading
14314 if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13))
14315 {
14316 ret = GLEW_WIN_phong_shading;
14317 continue;
14318 }
14319 #endif
14320 #ifdef GL_WIN_specular_fog
14321 if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12))
14322 {
14323 ret = GLEW_WIN_specular_fog;
14324 continue;
14325 }
14326 #endif
14327 #ifdef GL_WIN_swap_hint
14328 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9))
14329 {
14330 ret = GLEW_WIN_swap_hint;
14331 continue;
14332 }
14333 #endif
14334 }
14335 }
14336 ret = (len == 0);
14337 }
14338 return ret;
14339 }
14340
14341 #if defined(_WIN32)
14342
14343 #if defined(GLEW_MX)
14344 GLboolean wglewContextIsSupported (WGLEWContext* ctx, const char* name)
14345 #else
14346 GLboolean wglewIsSupported (const char* name)
14347 #endif
14348 {
14349 GLubyte* pos = (GLubyte*)name;
14350 GLuint len = _glewStrLen(pos);
14351 GLboolean ret = GL_TRUE;
14352 while (ret && len > 0)
14353 {
14354 if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4))
14355 {
14356 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
14357 {
14358 #ifdef WGL_3DFX_multisample
14359 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14360 {
14361 ret = WGLEW_3DFX_multisample;
14362 continue;
14363 }
14364 #endif
14365 }
14366 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4))
14367 {
14368 #ifdef WGL_3DL_stereo_control
14369 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14))
14370 {
14371 ret = WGLEW_3DL_stereo_control;
14372 continue;
14373 }
14374 #endif
14375 }
14376 if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
14377 {
14378 #ifdef WGL_AMD_gpu_association
14379 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15))
14380 {
14381 ret = WGLEW_AMD_gpu_association;
14382 continue;
14383 }
14384 #endif
14385 }
14386 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
14387 {
14388 #ifdef WGL_ARB_buffer_region
14389 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
14390 {
14391 ret = WGLEW_ARB_buffer_region;
14392 continue;
14393 }
14394 #endif
14395 #ifdef WGL_ARB_create_context
14396 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
14397 {
14398 ret = WGLEW_ARB_create_context;
14399 continue;
14400 }
14401 #endif
14402 #ifdef WGL_ARB_create_context_profile
14403 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22))
14404 {
14405 ret = WGLEW_ARB_create_context_profile;
14406 continue;
14407 }
14408 #endif
14409 #ifdef WGL_ARB_create_context_robustness
14410 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25))
14411 {
14412 ret = WGLEW_ARB_create_context_robustness;
14413 continue;
14414 }
14415 #endif
14416 #ifdef WGL_ARB_extensions_string
14417 if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
14418 {
14419 ret = WGLEW_ARB_extensions_string;
14420 continue;
14421 }
14422 #endif
14423 #ifdef WGL_ARB_framebuffer_sRGB
14424 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
14425 {
14426 ret = WGLEW_ARB_framebuffer_sRGB;
14427 continue;
14428 }
14429 #endif
14430 #ifdef WGL_ARB_make_current_read
14431 if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
14432 {
14433 ret = WGLEW_ARB_make_current_read;
14434 continue;
14435 }
14436 #endif
14437 #ifdef WGL_ARB_multisample
14438 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14439 {
14440 ret = WGLEW_ARB_multisample;
14441 continue;
14442 }
14443 #endif
14444 #ifdef WGL_ARB_pbuffer
14445 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
14446 {
14447 ret = WGLEW_ARB_pbuffer;
14448 continue;
14449 }
14450 #endif
14451 #ifdef WGL_ARB_pixel_format
14452 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
14453 {
14454 ret = WGLEW_ARB_pixel_format;
14455 continue;
14456 }
14457 #endif
14458 #ifdef WGL_ARB_pixel_format_float
14459 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
14460 {
14461 ret = WGLEW_ARB_pixel_format_float;
14462 continue;
14463 }
14464 #endif
14465 #ifdef WGL_ARB_render_texture
14466 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
14467 {
14468 ret = WGLEW_ARB_render_texture;
14469 continue;
14470 }
14471 #endif
14472 }
14473 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
14474 {
14475 #ifdef WGL_ATI_pixel_format_float
14476 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
14477 {
14478 ret = WGLEW_ATI_pixel_format_float;
14479 continue;
14480 }
14481 #endif
14482 #ifdef WGL_ATI_render_texture_rectangle
14483 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
14484 {
14485 ret = WGLEW_ATI_render_texture_rectangle;
14486 continue;
14487 }
14488 #endif
14489 }
14490 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
14491 {
14492 #ifdef WGL_EXT_create_context_es2_profile
14493 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26))
14494 {
14495 ret = WGLEW_EXT_create_context_es2_profile;
14496 continue;
14497 }
14498 #endif
14499 #ifdef WGL_EXT_depth_float
14500 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11))
14501 {
14502 ret = WGLEW_EXT_depth_float;
14503 continue;
14504 }
14505 #endif
14506 #ifdef WGL_EXT_display_color_table
14507 if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19))
14508 {
14509 ret = WGLEW_EXT_display_color_table;
14510 continue;
14511 }
14512 #endif
14513 #ifdef WGL_EXT_extensions_string
14514 if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
14515 {
14516 ret = WGLEW_EXT_extensions_string;
14517 continue;
14518 }
14519 #endif
14520 #ifdef WGL_EXT_framebuffer_sRGB
14521 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
14522 {
14523 ret = WGLEW_EXT_framebuffer_sRGB;
14524 continue;
14525 }
14526 #endif
14527 #ifdef WGL_EXT_make_current_read
14528 if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
14529 {
14530 ret = WGLEW_EXT_make_current_read;
14531 continue;
14532 }
14533 #endif
14534 #ifdef WGL_EXT_multisample
14535 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14536 {
14537 ret = WGLEW_EXT_multisample;
14538 continue;
14539 }
14540 #endif
14541 #ifdef WGL_EXT_pbuffer
14542 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
14543 {
14544 ret = WGLEW_EXT_pbuffer;
14545 continue;
14546 }
14547 #endif
14548 #ifdef WGL_EXT_pixel_format
14549 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
14550 {
14551 ret = WGLEW_EXT_pixel_format;
14552 continue;
14553 }
14554 #endif
14555 #ifdef WGL_EXT_pixel_format_packed_float
14556 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25))
14557 {
14558 ret = WGLEW_EXT_pixel_format_packed_float;
14559 continue;
14560 }
14561 #endif
14562 #ifdef WGL_EXT_swap_control
14563 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
14564 {
14565 ret = WGLEW_EXT_swap_control;
14566 continue;
14567 }
14568 #endif
14569 }
14570 if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4))
14571 {
14572 #ifdef WGL_I3D_digital_video_control
14573 if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21))
14574 {
14575 ret = WGLEW_I3D_digital_video_control;
14576 continue;
14577 }
14578 #endif
14579 #ifdef WGL_I3D_gamma
14580 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5))
14581 {
14582 ret = WGLEW_I3D_gamma;
14583 continue;
14584 }
14585 #endif
14586 #ifdef WGL_I3D_genlock
14587 if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7))
14588 {
14589 ret = WGLEW_I3D_genlock;
14590 continue;
14591 }
14592 #endif
14593 #ifdef WGL_I3D_image_buffer
14594 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12))
14595 {
14596 ret = WGLEW_I3D_image_buffer;
14597 continue;
14598 }
14599 #endif
14600 #ifdef WGL_I3D_swap_frame_lock
14601 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15))
14602 {
14603 ret = WGLEW_I3D_swap_frame_lock;
14604 continue;
14605 }
14606 #endif
14607 #ifdef WGL_I3D_swap_frame_usage
14608 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16))
14609 {
14610 ret = WGLEW_I3D_swap_frame_usage;
14611 continue;
14612 }
14613 #endif
14614 }
14615 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
14616 {
14617 #ifdef WGL_NV_copy_image
14618 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
14619 {
14620 ret = WGLEW_NV_copy_image;
14621 continue;
14622 }
14623 #endif
14624 #ifdef WGL_NV_float_buffer
14625 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
14626 {
14627 ret = WGLEW_NV_float_buffer;
14628 continue;
14629 }
14630 #endif
14631 #ifdef WGL_NV_gpu_affinity
14632 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12))
14633 {
14634 ret = WGLEW_NV_gpu_affinity;
14635 continue;
14636 }
14637 #endif
14638 #ifdef WGL_NV_multisample_coverage
14639 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
14640 {
14641 ret = WGLEW_NV_multisample_coverage;
14642 continue;
14643 }
14644 #endif
14645 #ifdef WGL_NV_present_video
14646 if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
14647 {
14648 ret = WGLEW_NV_present_video;
14649 continue;
14650 }
14651 #endif
14652 #ifdef WGL_NV_render_depth_texture
14653 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20))
14654 {
14655 ret = WGLEW_NV_render_depth_texture;
14656 continue;
14657 }
14658 #endif
14659 #ifdef WGL_NV_render_texture_rectangle
14660 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
14661 {
14662 ret = WGLEW_NV_render_texture_rectangle;
14663 continue;
14664 }
14665 #endif
14666 #ifdef WGL_NV_swap_group
14667 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
14668 {
14669 ret = WGLEW_NV_swap_group;
14670 continue;
14671 }
14672 #endif
14673 #ifdef WGL_NV_vertex_array_range
14674 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
14675 {
14676 ret = WGLEW_NV_vertex_array_range;
14677 continue;
14678 }
14679 #endif
14680 #ifdef WGL_NV_video_output
14681 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
14682 {
14683 ret = WGLEW_NV_video_output;
14684 continue;
14685 }
14686 #endif
14687 }
14688 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
14689 {
14690 #ifdef WGL_OML_sync_control
14691 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
14692 {
14693 ret = WGLEW_OML_sync_control;
14694 continue;
14695 }
14696 #endif
14697 }
14698 }
14699 ret = (len == 0);
14700 }
14701 return ret;
14702 }
14703
14704 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
14705
14706 #if defined(GLEW_MX)
14707 GLboolean glxewContextIsSupported (GLXEWContext* ctx, const char* name)
14708 #else
14709 GLboolean glxewIsSupported (const char* name)
14710 #endif
14711 {
14712 GLubyte* pos = (GLubyte*)name;
14713 GLuint len = _glewStrLen(pos);
14714 GLboolean ret = GL_TRUE;
14715 while (ret && len > 0)
14716 {
14717 if(_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4))
14718 {
14719 if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
14720 {
14721 #ifdef GLX_VERSION_1_2
14722 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
14723 {
14724 ret = GLXEW_VERSION_1_2;
14725 continue;
14726 }
14727 #endif
14728 #ifdef GLX_VERSION_1_3
14729 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
14730 {
14731 ret = GLXEW_VERSION_1_3;
14732 continue;
14733 }
14734 #endif
14735 #ifdef GLX_VERSION_1_4
14736 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
14737 {
14738 ret = GLXEW_VERSION_1_4;
14739 continue;
14740 }
14741 #endif
14742 }
14743 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
14744 {
14745 #ifdef GLX_3DFX_multisample
14746 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14747 {
14748 ret = GLXEW_3DFX_multisample;
14749 continue;
14750 }
14751 #endif
14752 }
14753 if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
14754 {
14755 #ifdef GLX_AMD_gpu_association
14756 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15))
14757 {
14758 ret = GLXEW_AMD_gpu_association;
14759 continue;
14760 }
14761 #endif
14762 }
14763 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
14764 {
14765 #ifdef GLX_ARB_create_context
14766 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
14767 {
14768 ret = GLXEW_ARB_create_context;
14769 continue;
14770 }
14771 #endif
14772 #ifdef GLX_ARB_create_context_profile
14773 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22))
14774 {
14775 ret = GLXEW_ARB_create_context_profile;
14776 continue;
14777 }
14778 #endif
14779 #ifdef GLX_ARB_create_context_robustness
14780 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25))
14781 {
14782 ret = GLXEW_ARB_create_context_robustness;
14783 continue;
14784 }
14785 #endif
14786 #ifdef GLX_ARB_fbconfig_float
14787 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14))
14788 {
14789 ret = GLXEW_ARB_fbconfig_float;
14790 continue;
14791 }
14792 #endif
14793 #ifdef GLX_ARB_framebuffer_sRGB
14794 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
14795 {
14796 ret = GLXEW_ARB_framebuffer_sRGB;
14797 continue;
14798 }
14799 #endif
14800 #ifdef GLX_ARB_get_proc_address
14801 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16))
14802 {
14803 ret = GLXEW_ARB_get_proc_address;
14804 continue;
14805 }
14806 #endif
14807 #ifdef GLX_ARB_multisample
14808 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14809 {
14810 ret = GLXEW_ARB_multisample;
14811 continue;
14812 }
14813 #endif
14814 #ifdef GLX_ARB_vertex_buffer_object
14815 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
14816 {
14817 ret = GLXEW_ARB_vertex_buffer_object;
14818 continue;
14819 }
14820 #endif
14821 }
14822 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
14823 {
14824 #ifdef GLX_ATI_pixel_format_float
14825 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
14826 {
14827 ret = GLXEW_ATI_pixel_format_float;
14828 continue;
14829 }
14830 #endif
14831 #ifdef GLX_ATI_render_texture
14832 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
14833 {
14834 ret = GLXEW_ATI_render_texture;
14835 continue;
14836 }
14837 #endif
14838 }
14839 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
14840 {
14841 #ifdef GLX_EXT_create_context_es2_profile
14842 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26))
14843 {
14844 ret = GLXEW_EXT_create_context_es2_profile;
14845 continue;
14846 }
14847 #endif
14848 #ifdef GLX_EXT_fbconfig_packed_float
14849 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21))
14850 {
14851 ret = GLXEW_EXT_fbconfig_packed_float;
14852 continue;
14853 }
14854 #endif
14855 #ifdef GLX_EXT_framebuffer_sRGB
14856 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
14857 {
14858 ret = GLXEW_EXT_framebuffer_sRGB;
14859 continue;
14860 }
14861 #endif
14862 #ifdef GLX_EXT_import_context
14863 if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14))
14864 {
14865 ret = GLXEW_EXT_import_context;
14866 continue;
14867 }
14868 #endif
14869 #ifdef GLX_EXT_scene_marker
14870 if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
14871 {
14872 ret = GLXEW_EXT_scene_marker;
14873 continue;
14874 }
14875 #endif
14876 #ifdef GLX_EXT_swap_control
14877 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
14878 {
14879 ret = GLXEW_EXT_swap_control;
14880 continue;
14881 }
14882 #endif
14883 #ifdef GLX_EXT_texture_from_pixmap
14884 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19))
14885 {
14886 ret = GLXEW_EXT_texture_from_pixmap;
14887 continue;
14888 }
14889 #endif
14890 #ifdef GLX_EXT_visual_info
14891 if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11))
14892 {
14893 ret = GLXEW_EXT_visual_info;
14894 continue;
14895 }
14896 #endif
14897 #ifdef GLX_EXT_visual_rating
14898 if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13))
14899 {
14900 ret = GLXEW_EXT_visual_rating;
14901 continue;
14902 }
14903 #endif
14904 }
14905 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
14906 {
14907 #ifdef GLX_INTEL_swap_event
14908 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_event", 10))
14909 {
14910 ret = GLXEW_INTEL_swap_event;
14911 continue;
14912 }
14913 #endif
14914 }
14915 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
14916 {
14917 #ifdef GLX_MESA_agp_offset
14918 if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10))
14919 {
14920 ret = GLXEW_MESA_agp_offset;
14921 continue;
14922 }
14923 #endif
14924 #ifdef GLX_MESA_copy_sub_buffer
14925 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15))
14926 {
14927 ret = GLXEW_MESA_copy_sub_buffer;
14928 continue;
14929 }
14930 #endif
14931 #ifdef GLX_MESA_pixmap_colormap
14932 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15))
14933 {
14934 ret = GLXEW_MESA_pixmap_colormap;
14935 continue;
14936 }
14937 #endif
14938 #ifdef GLX_MESA_release_buffers
14939 if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15))
14940 {
14941 ret = GLXEW_MESA_release_buffers;
14942 continue;
14943 }
14944 #endif
14945 #ifdef GLX_MESA_set_3dfx_mode
14946 if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13))
14947 {
14948 ret = GLXEW_MESA_set_3dfx_mode;
14949 continue;
14950 }
14951 #endif
14952 }
14953 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
14954 {
14955 #ifdef GLX_NV_copy_image
14956 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
14957 {
14958 ret = GLXEW_NV_copy_image;
14959 continue;
14960 }
14961 #endif
14962 #ifdef GLX_NV_float_buffer
14963 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
14964 {
14965 ret = GLXEW_NV_float_buffer;
14966 continue;
14967 }
14968 #endif
14969 #ifdef GLX_NV_multisample_coverage
14970 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
14971 {
14972 ret = GLXEW_NV_multisample_coverage;
14973 continue;
14974 }
14975 #endif
14976 #ifdef GLX_NV_present_video
14977 if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
14978 {
14979 ret = GLXEW_NV_present_video;
14980 continue;
14981 }
14982 #endif
14983 #ifdef GLX_NV_swap_group
14984 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
14985 {
14986 ret = GLXEW_NV_swap_group;
14987 continue;
14988 }
14989 #endif
14990 #ifdef GLX_NV_vertex_array_range
14991 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
14992 {
14993 ret = GLXEW_NV_vertex_array_range;
14994 continue;
14995 }
14996 #endif
14997 #ifdef GLX_NV_video_output
14998 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
14999 {
15000 ret = GLXEW_NV_video_output;
15001 continue;
15002 }
15003 #endif
15004 }
15005 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
15006 {
15007 #ifdef GLX_OML_swap_method
15008 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11))
15009 {
15010 ret = GLXEW_OML_swap_method;
15011 continue;
15012 }
15013 #endif
15014 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
15015 #include <inttypes.h>
15016 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
15017 {
15018 ret = GLXEW_OML_sync_control;
15019 continue;
15020 }
15021 #endif
15022 }
15023 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
15024 {
15025 #ifdef GLX_SGIS_blended_overlay
15026 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15))
15027 {
15028 ret = GLXEW_SGIS_blended_overlay;
15029 continue;
15030 }
15031 #endif
15032 #ifdef GLX_SGIS_color_range
15033 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
15034 {
15035 ret = GLXEW_SGIS_color_range;
15036 continue;
15037 }
15038 #endif
15039 #ifdef GLX_SGIS_multisample
15040 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
15041 {
15042 ret = GLXEW_SGIS_multisample;
15043 continue;
15044 }
15045 #endif
15046 #ifdef GLX_SGIS_shared_multisample
15047 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18))
15048 {
15049 ret = GLXEW_SGIS_shared_multisample;
15050 continue;
15051 }
15052 #endif
15053 }
15054 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
15055 {
15056 #ifdef GLX_SGIX_fbconfig
15057 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8))
15058 {
15059 ret = GLXEW_SGIX_fbconfig;
15060 continue;
15061 }
15062 #endif
15063 #ifdef GLX_SGIX_hyperpipe
15064 if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9))
15065 {
15066 ret = GLXEW_SGIX_hyperpipe;
15067 continue;
15068 }
15069 #endif
15070 #ifdef GLX_SGIX_pbuffer
15071 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
15072 {
15073 ret = GLXEW_SGIX_pbuffer;
15074 continue;
15075 }
15076 #endif
15077 #ifdef GLX_SGIX_swap_barrier
15078 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12))
15079 {
15080 ret = GLXEW_SGIX_swap_barrier;
15081 continue;
15082 }
15083 #endif
15084 #ifdef GLX_SGIX_swap_group
15085 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
15086 {
15087 ret = GLXEW_SGIX_swap_group;
15088 continue;
15089 }
15090 #endif
15091 #ifdef GLX_SGIX_video_resize
15092 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
15093 {
15094 ret = GLXEW_SGIX_video_resize;
15095 continue;
15096 }
15097 #endif
15098 #ifdef GLX_SGIX_visual_select_group
15099 if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19))
15100 {
15101 ret = GLXEW_SGIX_visual_select_group;
15102 continue;
15103 }
15104 #endif
15105 }
15106 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
15107 {
15108 #ifdef GLX_SGI_cushion
15109 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7))
15110 {
15111 ret = GLXEW_SGI_cushion;
15112 continue;
15113 }
15114 #endif
15115 #ifdef GLX_SGI_make_current_read
15116 if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
15117 {
15118 ret = GLXEW_SGI_make_current_read;
15119 continue;
15120 }
15121 #endif
15122 #ifdef GLX_SGI_swap_control
15123 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
15124 {
15125 ret = GLXEW_SGI_swap_control;
15126 continue;
15127 }
15128 #endif
15129 #ifdef GLX_SGI_video_sync
15130 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10))
15131 {
15132 ret = GLXEW_SGI_video_sync;
15133 continue;
15134 }
15135 #endif
15136 }
15137 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
15138 {
15139 #ifdef GLX_SUN_get_transparent_index
15140 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21))
15141 {
15142 ret = GLXEW_SUN_get_transparent_index;
15143 continue;
15144 }
15145 #endif
15146 #ifdef GLX_SUN_video_resize
15147 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
15148 {
15149 ret = GLXEW_SUN_video_resize;
15150 continue;
15151 }
15152 #endif
15153 }
15154 }
15155 ret = (len == 0);
15156 }
15157 return ret;
15158 }
15159
15160 #endif