rayfract
diff src/glew/glew.c @ 10:1496aae2e7d4
- simplified build by including dependences in the source tree
- added make dep tracking
- added mingw cross-build rules
- added readme & licence
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Mon, 31 Jul 2023 18:58:56 +0300 |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/src/glew/glew.c Mon Jul 31 18:58:56 2023 +0300 1.3 @@ -0,0 +1,28581 @@ 1.4 +/* 1.5 +** The OpenGL Extension Wrangler Library 1.6 +** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net> 1.7 +** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> 1.8 +** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> 1.9 +** Copyright (C) 2002, Lev Povalahev 1.10 +** All rights reserved. 1.11 +** 1.12 +** Redistribution and use in source and binary forms, with or without 1.13 +** modification, are permitted provided that the following conditions are met: 1.14 +** 1.15 +** * Redistributions of source code must retain the above copyright notice, 1.16 +** this list of conditions and the following disclaimer. 1.17 +** * Redistributions in binary form must reproduce the above copyright notice, 1.18 +** this list of conditions and the following disclaimer in the documentation 1.19 +** and/or other materials provided with the distribution. 1.20 +** * The name of the author may be used to endorse or promote products 1.21 +** derived from this software without specific prior written permission. 1.22 +** 1.23 +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 1.24 +** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1.25 +** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1.26 +** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 1.27 +** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 1.28 +** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 1.29 +** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 1.30 +** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 1.31 +** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 1.32 +** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 1.33 +** THE POSSIBILITY OF SUCH DAMAGE. 1.34 +*/ 1.35 + 1.36 +#ifndef GLEW_INCLUDE 1.37 +#include <GL/glew.h> 1.38 +#else 1.39 +#include GLEW_INCLUDE 1.40 +#endif 1.41 + 1.42 +#if defined(GLEW_OSMESA) 1.43 +# define GLAPI extern 1.44 +# include <GL/osmesa.h> 1.45 +#elif defined(GLEW_EGL) 1.46 +# include <GL/eglew.h> 1.47 +#elif defined(_WIN32) 1.48 +/* 1.49 + * If NOGDI is defined, wingdi.h won't be included by windows.h, and thus 1.50 + * wglGetProcAddress won't be declared. It will instead be implicitly declared, 1.51 + * potentially incorrectly, which we don't want. 1.52 + */ 1.53 +# if defined(NOGDI) 1.54 +# undef NOGDI 1.55 +# endif 1.56 +# include <GL/wglew.h> 1.57 +#elif !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) 1.58 +# include <GL/glxew.h> 1.59 +#endif 1.60 + 1.61 +#include <stddef.h> /* For size_t */ 1.62 + 1.63 +#if defined(GLEW_EGL) 1.64 +#elif defined(GLEW_REGAL) 1.65 + 1.66 +/* In GLEW_REGAL mode we call direcly into the linked 1.67 + libRegal.so glGetProcAddressREGAL for looking up 1.68 + the GL function pointers. */ 1.69 + 1.70 +# undef glGetProcAddressREGAL 1.71 +# ifdef WIN32 1.72 +extern void * __stdcall glGetProcAddressREGAL(const GLchar *name); 1.73 +static void * (__stdcall * regalGetProcAddress) (const GLchar *) = glGetProcAddressREGAL; 1.74 +# else 1.75 +extern void * glGetProcAddressREGAL(const GLchar *name); 1.76 +static void * (*regalGetProcAddress) (const GLchar *) = glGetProcAddressREGAL; 1.77 +# endif 1.78 +# define glGetProcAddressREGAL GLEW_GET_FUN(__glewGetProcAddressREGAL) 1.79 + 1.80 +#elif defined(__sgi) || defined (__sun) || defined(__HAIKU__) || defined(GLEW_APPLE_GLX) 1.81 +#include <dlfcn.h> 1.82 +#include <stdio.h> 1.83 +#include <stdlib.h> 1.84 + 1.85 +void* dlGetProcAddress (const GLubyte* name) 1.86 +{ 1.87 + static void* h = NULL; 1.88 + static void* gpa; 1.89 + 1.90 + if (h == NULL) 1.91 + { 1.92 + if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL; 1.93 + gpa = dlsym(h, "glXGetProcAddress"); 1.94 + } 1.95 + 1.96 + if (gpa != NULL) 1.97 + return ((void*(*)(const GLubyte*))gpa)(name); 1.98 + else 1.99 + return dlsym(h, (const char*)name); 1.100 +} 1.101 +#endif /* __sgi || __sun || GLEW_APPLE_GLX */ 1.102 + 1.103 +#if defined(__APPLE__) 1.104 +#include <stdlib.h> 1.105 +#include <string.h> 1.106 +#include <AvailabilityMacros.h> 1.107 + 1.108 +#ifdef MAC_OS_X_VERSION_10_3 1.109 + 1.110 +#include <dlfcn.h> 1.111 + 1.112 +void* NSGLGetProcAddress (const GLubyte *name) 1.113 +{ 1.114 + static void* image = NULL; 1.115 + void* addr; 1.116 + if (NULL == image) 1.117 + { 1.118 + image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY); 1.119 + } 1.120 + if( !image ) return NULL; 1.121 + addr = dlsym(image, (const char*)name); 1.122 + if( addr ) return addr; 1.123 +#ifdef GLEW_APPLE_GLX 1.124 + return dlGetProcAddress( name ); // try next for glx symbols 1.125 +#else 1.126 + return NULL; 1.127 +#endif 1.128 +} 1.129 +#else 1.130 + 1.131 +#include <mach-o/dyld.h> 1.132 + 1.133 +void* NSGLGetProcAddress (const GLubyte *name) 1.134 +{ 1.135 + static const struct mach_header* image = NULL; 1.136 + NSSymbol symbol; 1.137 + char* symbolName; 1.138 + if (NULL == image) 1.139 + { 1.140 + image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR); 1.141 + } 1.142 + /* prepend a '_' for the Unix C symbol mangling convention */ 1.143 + symbolName = malloc(strlen((const char*)name) + 2); 1.144 + strcpy(symbolName+1, (const char*)name); 1.145 + symbolName[0] = '_'; 1.146 + symbol = NULL; 1.147 + /* if (NSIsSymbolNameDefined(symbolName)) 1.148 + symbol = NSLookupAndBindSymbol(symbolName); */ 1.149 + symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL; 1.150 + free(symbolName); 1.151 + if( symbol ) return NSAddressOfSymbol(symbol); 1.152 +#ifdef GLEW_APPLE_GLX 1.153 + return dlGetProcAddress( name ); // try next for glx symbols 1.154 +#else 1.155 + return NULL; 1.156 +#endif 1.157 +} 1.158 +#endif /* MAC_OS_X_VERSION_10_3 */ 1.159 +#endif /* __APPLE__ */ 1.160 + 1.161 +/* 1.162 + * Define glewGetProcAddress. 1.163 + */ 1.164 +#if defined(GLEW_REGAL) 1.165 +# define glewGetProcAddress(name) regalGetProcAddress((const GLchar *)name) 1.166 +#elif defined(GLEW_OSMESA) 1.167 +# define glewGetProcAddress(name) OSMesaGetProcAddress((const char *)name) 1.168 +#elif defined(GLEW_EGL) 1.169 +# define glewGetProcAddress(name) eglGetProcAddress((const char *)name) 1.170 +#elif defined(_WIN32) 1.171 +# define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name) 1.172 +#elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX) 1.173 +# define glewGetProcAddress(name) NSGLGetProcAddress(name) 1.174 +#elif defined(__sgi) || defined(__sun) || defined(__HAIKU__) 1.175 +# define glewGetProcAddress(name) dlGetProcAddress(name) 1.176 +#elif defined(__ANDROID__) 1.177 +# define glewGetProcAddress(name) NULL /* TODO */ 1.178 +#elif defined(__native_client__) 1.179 +# define glewGetProcAddress(name) NULL /* TODO */ 1.180 +#else /* __linux */ 1.181 +# define glewGetProcAddress(name) (*glXGetProcAddressARB)(name) 1.182 +#endif 1.183 + 1.184 +/* 1.185 + * Redefine GLEW_GET_VAR etc without const cast 1.186 + */ 1.187 + 1.188 +#undef GLEW_GET_VAR 1.189 +# define GLEW_GET_VAR(x) (x) 1.190 + 1.191 +#ifdef WGLEW_GET_VAR 1.192 +# undef WGLEW_GET_VAR 1.193 +# define WGLEW_GET_VAR(x) (x) 1.194 +#endif /* WGLEW_GET_VAR */ 1.195 + 1.196 +#ifdef GLXEW_GET_VAR 1.197 +# undef GLXEW_GET_VAR 1.198 +# define GLXEW_GET_VAR(x) (x) 1.199 +#endif /* GLXEW_GET_VAR */ 1.200 + 1.201 +#ifdef EGLEW_GET_VAR 1.202 +# undef EGLEW_GET_VAR 1.203 +# define EGLEW_GET_VAR(x) (x) 1.204 +#endif /* EGLEW_GET_VAR */ 1.205 + 1.206 +/* 1.207 + * GLEW, just like OpenGL or GLU, does not rely on the standard C library. 1.208 + * These functions implement the functionality required in this file. 1.209 + */ 1.210 + 1.211 +static GLuint _glewStrLen (const GLubyte* s) 1.212 +{ 1.213 + GLuint i=0; 1.214 + if (s == NULL) return 0; 1.215 + while (s[i] != '\0') i++; 1.216 + return i; 1.217 +} 1.218 + 1.219 +static GLuint _glewStrCLen (const GLubyte* s, GLubyte c) 1.220 +{ 1.221 + GLuint i=0; 1.222 + if (s == NULL) return 0; 1.223 + while (s[i] != '\0' && s[i] != c) i++; 1.224 + return i; 1.225 +} 1.226 + 1.227 +static GLuint _glewStrCopy(char *d, const char *s, char c) 1.228 +{ 1.229 + GLuint i=0; 1.230 + if (s == NULL) return 0; 1.231 + while (s[i] != '\0' && s[i] != c) { d[i] = s[i]; i++; } 1.232 + d[i] = '\0'; 1.233 + return i; 1.234 +} 1.235 + 1.236 +#if !defined(GLEW_OSMESA) 1.237 +#if !defined(__APPLE__) || defined(GLEW_APPLE_GLX) 1.238 +static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n) 1.239 +{ 1.240 + GLuint i=0; 1.241 + if(a == NULL || b == NULL) 1.242 + return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE; 1.243 + while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++; 1.244 + return i == n ? GL_TRUE : GL_FALSE; 1.245 +} 1.246 +#endif 1.247 +#endif 1.248 + 1.249 +static GLboolean _glewStrSame1 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) 1.250 +{ 1.251 + while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t')) 1.252 + { 1.253 + (*a)++; 1.254 + (*na)--; 1.255 + } 1.256 + if(*na >= nb) 1.257 + { 1.258 + GLuint i=0; 1.259 + while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++; 1.260 + if(i == nb) 1.261 + { 1.262 + *a = *a + nb; 1.263 + *na = *na - nb; 1.264 + return GL_TRUE; 1.265 + } 1.266 + } 1.267 + return GL_FALSE; 1.268 +} 1.269 + 1.270 +static GLboolean _glewStrSame2 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) 1.271 +{ 1.272 + if(*na >= nb) 1.273 + { 1.274 + GLuint i=0; 1.275 + while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++; 1.276 + if(i == nb) 1.277 + { 1.278 + *a = *a + nb; 1.279 + *na = *na - nb; 1.280 + return GL_TRUE; 1.281 + } 1.282 + } 1.283 + return GL_FALSE; 1.284 +} 1.285 + 1.286 +static GLboolean _glewStrSame3 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) 1.287 +{ 1.288 + if(*na >= nb) 1.289 + { 1.290 + GLuint i=0; 1.291 + while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++; 1.292 + if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t')) 1.293 + { 1.294 + *a = *a + nb; 1.295 + *na = *na - nb; 1.296 + return GL_TRUE; 1.297 + } 1.298 + } 1.299 + return GL_FALSE; 1.300 +} 1.301 + 1.302 +/* 1.303 + * Search for name in the extensions string. Use of strstr() 1.304 + * is not sufficient because extension names can be prefixes of 1.305 + * other extension names. Could use strtok() but the constant 1.306 + * string returned by glGetString might be in read-only memory. 1.307 + */ 1.308 +#if !defined(GLEW_OSMESA) 1.309 +#if !defined(__APPLE__) || defined(GLEW_APPLE_GLX) 1.310 +static GLboolean _glewSearchExtension (const char* name, const GLubyte *start, const GLubyte *end) 1.311 +{ 1.312 + const GLubyte* p; 1.313 + GLuint len = _glewStrLen((const GLubyte*)name); 1.314 + p = start; 1.315 + while (p < end) 1.316 + { 1.317 + GLuint n = _glewStrCLen(p, ' '); 1.318 + if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE; 1.319 + p += n+1; 1.320 + } 1.321 + return GL_FALSE; 1.322 +} 1.323 +#endif 1.324 +#endif 1.325 + 1.326 +PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL; 1.327 +PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL; 1.328 +PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL; 1.329 +PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL; 1.330 + 1.331 +PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL; 1.332 +PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL; 1.333 +PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL; 1.334 +PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL; 1.335 +PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL; 1.336 +PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL; 1.337 +PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL; 1.338 +PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL; 1.339 +PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL; 1.340 +PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL; 1.341 +PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL; 1.342 +PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL; 1.343 +PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL; 1.344 +PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL; 1.345 +PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL; 1.346 +PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL; 1.347 +PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL; 1.348 +PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL; 1.349 +PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL; 1.350 +PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL; 1.351 +PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL; 1.352 +PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL; 1.353 +PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL; 1.354 +PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL; 1.355 +PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL; 1.356 +PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL; 1.357 +PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL; 1.358 +PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL; 1.359 +PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL; 1.360 +PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL; 1.361 +PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL; 1.362 +PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL; 1.363 +PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL; 1.364 +PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL; 1.365 +PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL; 1.366 +PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL; 1.367 +PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL; 1.368 +PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL; 1.369 +PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL; 1.370 +PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL; 1.371 +PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL; 1.372 +PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL; 1.373 +PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL; 1.374 +PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL; 1.375 +PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL; 1.376 +PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL; 1.377 + 1.378 +PFNGLBLENDCOLORPROC __glewBlendColor = NULL; 1.379 +PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL; 1.380 +PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL; 1.381 +PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL; 1.382 +PFNGLFOGCOORDDPROC __glewFogCoordd = NULL; 1.383 +PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL; 1.384 +PFNGLFOGCOORDFPROC __glewFogCoordf = NULL; 1.385 +PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL; 1.386 +PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL; 1.387 +PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL; 1.388 +PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL; 1.389 +PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL; 1.390 +PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL; 1.391 +PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL; 1.392 +PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL; 1.393 +PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL; 1.394 +PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL; 1.395 +PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL; 1.396 +PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL; 1.397 +PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL; 1.398 +PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL; 1.399 +PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL; 1.400 +PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL; 1.401 +PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL; 1.402 +PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL; 1.403 +PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL; 1.404 +PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL; 1.405 +PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL; 1.406 +PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL; 1.407 +PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL; 1.408 +PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL; 1.409 +PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL; 1.410 +PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL; 1.411 +PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL; 1.412 +PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL; 1.413 +PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL; 1.414 +PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL; 1.415 +PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL; 1.416 +PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL; 1.417 +PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL; 1.418 +PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL; 1.419 +PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL; 1.420 +PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL; 1.421 +PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL; 1.422 +PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL; 1.423 +PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL; 1.424 +PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL; 1.425 + 1.426 +PFNGLBEGINQUERYPROC __glewBeginQuery = NULL; 1.427 +PFNGLBINDBUFFERPROC __glewBindBuffer = NULL; 1.428 +PFNGLBUFFERDATAPROC __glewBufferData = NULL; 1.429 +PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL; 1.430 +PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL; 1.431 +PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL; 1.432 +PFNGLENDQUERYPROC __glewEndQuery = NULL; 1.433 +PFNGLGENBUFFERSPROC __glewGenBuffers = NULL; 1.434 +PFNGLGENQUERIESPROC __glewGenQueries = NULL; 1.435 +PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL; 1.436 +PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL; 1.437 +PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL; 1.438 +PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL; 1.439 +PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL; 1.440 +PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL; 1.441 +PFNGLISBUFFERPROC __glewIsBuffer = NULL; 1.442 +PFNGLISQUERYPROC __glewIsQuery = NULL; 1.443 +PFNGLMAPBUFFERPROC __glewMapBuffer = NULL; 1.444 +PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL; 1.445 + 1.446 +PFNGLATTACHSHADERPROC __glewAttachShader = NULL; 1.447 +PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL; 1.448 +PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL; 1.449 +PFNGLCOMPILESHADERPROC __glewCompileShader = NULL; 1.450 +PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL; 1.451 +PFNGLCREATESHADERPROC __glewCreateShader = NULL; 1.452 +PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL; 1.453 +PFNGLDELETESHADERPROC __glewDeleteShader = NULL; 1.454 +PFNGLDETACHSHADERPROC __glewDetachShader = NULL; 1.455 +PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL; 1.456 +PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL; 1.457 +PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL; 1.458 +PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL; 1.459 +PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL; 1.460 +PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL; 1.461 +PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL; 1.462 +PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL; 1.463 +PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL; 1.464 +PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL; 1.465 +PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL; 1.466 +PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL; 1.467 +PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL; 1.468 +PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL; 1.469 +PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL; 1.470 +PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL; 1.471 +PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL; 1.472 +PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL; 1.473 +PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL; 1.474 +PFNGLISPROGRAMPROC __glewIsProgram = NULL; 1.475 +PFNGLISSHADERPROC __glewIsShader = NULL; 1.476 +PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL; 1.477 +PFNGLSHADERSOURCEPROC __glewShaderSource = NULL; 1.478 +PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL; 1.479 +PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL; 1.480 +PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL; 1.481 +PFNGLUNIFORM1FPROC __glewUniform1f = NULL; 1.482 +PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL; 1.483 +PFNGLUNIFORM1IPROC __glewUniform1i = NULL; 1.484 +PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL; 1.485 +PFNGLUNIFORM2FPROC __glewUniform2f = NULL; 1.486 +PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL; 1.487 +PFNGLUNIFORM2IPROC __glewUniform2i = NULL; 1.488 +PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL; 1.489 +PFNGLUNIFORM3FPROC __glewUniform3f = NULL; 1.490 +PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL; 1.491 +PFNGLUNIFORM3IPROC __glewUniform3i = NULL; 1.492 +PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL; 1.493 +PFNGLUNIFORM4FPROC __glewUniform4f = NULL; 1.494 +PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL; 1.495 +PFNGLUNIFORM4IPROC __glewUniform4i = NULL; 1.496 +PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL; 1.497 +PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL; 1.498 +PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL; 1.499 +PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL; 1.500 +PFNGLUSEPROGRAMPROC __glewUseProgram = NULL; 1.501 +PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL; 1.502 +PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL; 1.503 +PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL; 1.504 +PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL; 1.505 +PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL; 1.506 +PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL; 1.507 +PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL; 1.508 +PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL; 1.509 +PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL; 1.510 +PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL; 1.511 +PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL; 1.512 +PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL; 1.513 +PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL; 1.514 +PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL; 1.515 +PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL; 1.516 +PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL; 1.517 +PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL; 1.518 +PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL; 1.519 +PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL; 1.520 +PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL; 1.521 +PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL; 1.522 +PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL; 1.523 +PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL; 1.524 +PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL; 1.525 +PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL; 1.526 +PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL; 1.527 +PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL; 1.528 +PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL; 1.529 +PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL; 1.530 +PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL; 1.531 +PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL; 1.532 +PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL; 1.533 +PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL; 1.534 +PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL; 1.535 +PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL; 1.536 +PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL; 1.537 +PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL; 1.538 +PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL; 1.539 + 1.540 +PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL; 1.541 +PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL; 1.542 +PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL; 1.543 +PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL; 1.544 +PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL; 1.545 +PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL; 1.546 + 1.547 +PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender = NULL; 1.548 +PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback = NULL; 1.549 +PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation = NULL; 1.550 +PFNGLCLAMPCOLORPROC __glewClampColor = NULL; 1.551 +PFNGLCLEARBUFFERFIPROC __glewClearBufferfi = NULL; 1.552 +PFNGLCLEARBUFFERFVPROC __glewClearBufferfv = NULL; 1.553 +PFNGLCLEARBUFFERIVPROC __glewClearBufferiv = NULL; 1.554 +PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv = NULL; 1.555 +PFNGLCOLORMASKIPROC __glewColorMaski = NULL; 1.556 +PFNGLDISABLEIPROC __glewDisablei = NULL; 1.557 +PFNGLENABLEIPROC __glewEnablei = NULL; 1.558 +PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender = NULL; 1.559 +PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback = NULL; 1.560 +PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v = NULL; 1.561 +PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation = NULL; 1.562 +PFNGLGETSTRINGIPROC __glewGetStringi = NULL; 1.563 +PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv = NULL; 1.564 +PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv = NULL; 1.565 +PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying = NULL; 1.566 +PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv = NULL; 1.567 +PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv = NULL; 1.568 +PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv = NULL; 1.569 +PFNGLISENABLEDIPROC __glewIsEnabledi = NULL; 1.570 +PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv = NULL; 1.571 +PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv = NULL; 1.572 +PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings = NULL; 1.573 +PFNGLUNIFORM1UIPROC __glewUniform1ui = NULL; 1.574 +PFNGLUNIFORM1UIVPROC __glewUniform1uiv = NULL; 1.575 +PFNGLUNIFORM2UIPROC __glewUniform2ui = NULL; 1.576 +PFNGLUNIFORM2UIVPROC __glewUniform2uiv = NULL; 1.577 +PFNGLUNIFORM3UIPROC __glewUniform3ui = NULL; 1.578 +PFNGLUNIFORM3UIVPROC __glewUniform3uiv = NULL; 1.579 +PFNGLUNIFORM4UIPROC __glewUniform4ui = NULL; 1.580 +PFNGLUNIFORM4UIVPROC __glewUniform4uiv = NULL; 1.581 +PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i = NULL; 1.582 +PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv = NULL; 1.583 +PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui = NULL; 1.584 +PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv = NULL; 1.585 +PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i = NULL; 1.586 +PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv = NULL; 1.587 +PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui = NULL; 1.588 +PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv = NULL; 1.589 +PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i = NULL; 1.590 +PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv = NULL; 1.591 +PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui = NULL; 1.592 +PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv = NULL; 1.593 +PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv = NULL; 1.594 +PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i = NULL; 1.595 +PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv = NULL; 1.596 +PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv = NULL; 1.597 +PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv = NULL; 1.598 +PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui = NULL; 1.599 +PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv = NULL; 1.600 +PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv = NULL; 1.601 +PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer = NULL; 1.602 + 1.603 +PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced = NULL; 1.604 +PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced = NULL; 1.605 +PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex = NULL; 1.606 +PFNGLTEXBUFFERPROC __glewTexBuffer = NULL; 1.607 + 1.608 +PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture = NULL; 1.609 +PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v = NULL; 1.610 +PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v = NULL; 1.611 + 1.612 +PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor = NULL; 1.613 + 1.614 +PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei = NULL; 1.615 +PFNGLBLENDEQUATIONIPROC __glewBlendEquationi = NULL; 1.616 +PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei = NULL; 1.617 +PFNGLBLENDFUNCIPROC __glewBlendFunci = NULL; 1.618 +PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading = NULL; 1.619 + 1.620 +PFNGLGETGRAPHICSRESETSTATUSPROC __glewGetGraphicsResetStatus = NULL; 1.621 +PFNGLGETNCOMPRESSEDTEXIMAGEPROC __glewGetnCompressedTexImage = NULL; 1.622 +PFNGLGETNTEXIMAGEPROC __glewGetnTexImage = NULL; 1.623 +PFNGLGETNUNIFORMDVPROC __glewGetnUniformdv = NULL; 1.624 + 1.625 +PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC __glewMultiDrawArraysIndirectCount = NULL; 1.626 +PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC __glewMultiDrawElementsIndirectCount = NULL; 1.627 +PFNGLSPECIALIZESHADERPROC __glewSpecializeShader = NULL; 1.628 + 1.629 +PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL; 1.630 + 1.631 +PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD = NULL; 1.632 +PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD = NULL; 1.633 +PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL; 1.634 +PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL; 1.635 + 1.636 +PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL; 1.637 +PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL; 1.638 +PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL; 1.639 +PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL; 1.640 + 1.641 +PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC __glewFramebufferSamplePositionsfvAMD = NULL; 1.642 +PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC __glewGetFramebufferParameterfvAMD = NULL; 1.643 +PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC __glewGetNamedFramebufferParameterfvAMD = NULL; 1.644 +PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC __glewNamedFramebufferSamplePositionsfvAMD = NULL; 1.645 + 1.646 +PFNGLVERTEXATTRIBPARAMETERIAMDPROC __glewVertexAttribParameteriAMD = NULL; 1.647 + 1.648 +PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC __glewMultiDrawArraysIndirectAMD = NULL; 1.649 +PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC __glewMultiDrawElementsIndirectAMD = NULL; 1.650 + 1.651 +PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD = NULL; 1.652 +PFNGLGENNAMESAMDPROC __glewGenNamesAMD = NULL; 1.653 +PFNGLISNAMEAMDPROC __glewIsNameAMD = NULL; 1.654 + 1.655 +PFNGLQUERYOBJECTPARAMETERUIAMDPROC __glewQueryObjectParameteruiAMD = NULL; 1.656 + 1.657 +PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD = NULL; 1.658 +PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD = NULL; 1.659 +PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL; 1.660 +PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL; 1.661 +PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL; 1.662 +PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL; 1.663 +PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL; 1.664 +PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL; 1.665 +PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL; 1.666 +PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL; 1.667 +PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD = NULL; 1.668 + 1.669 +PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD = NULL; 1.670 + 1.671 +PFNGLTEXSTORAGESPARSEAMDPROC __glewTexStorageSparseAMD = NULL; 1.672 +PFNGLTEXTURESTORAGESPARSEAMDPROC __glewTextureStorageSparseAMD = NULL; 1.673 + 1.674 +PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD = NULL; 1.675 + 1.676 +PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD = NULL; 1.677 +PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD = NULL; 1.678 + 1.679 +PFNGLBLITFRAMEBUFFERANGLEPROC __glewBlitFramebufferANGLE = NULL; 1.680 + 1.681 +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC __glewRenderbufferStorageMultisampleANGLE = NULL; 1.682 + 1.683 +PFNGLDRAWARRAYSINSTANCEDANGLEPROC __glewDrawArraysInstancedANGLE = NULL; 1.684 +PFNGLDRAWELEMENTSINSTANCEDANGLEPROC __glewDrawElementsInstancedANGLE = NULL; 1.685 +PFNGLVERTEXATTRIBDIVISORANGLEPROC __glewVertexAttribDivisorANGLE = NULL; 1.686 + 1.687 +PFNGLBEGINQUERYANGLEPROC __glewBeginQueryANGLE = NULL; 1.688 +PFNGLDELETEQUERIESANGLEPROC __glewDeleteQueriesANGLE = NULL; 1.689 +PFNGLENDQUERYANGLEPROC __glewEndQueryANGLE = NULL; 1.690 +PFNGLGENQUERIESANGLEPROC __glewGenQueriesANGLE = NULL; 1.691 +PFNGLGETQUERYOBJECTI64VANGLEPROC __glewGetQueryObjecti64vANGLE = NULL; 1.692 +PFNGLGETQUERYOBJECTIVANGLEPROC __glewGetQueryObjectivANGLE = NULL; 1.693 +PFNGLGETQUERYOBJECTUI64VANGLEPROC __glewGetQueryObjectui64vANGLE = NULL; 1.694 +PFNGLGETQUERYOBJECTUIVANGLEPROC __glewGetQueryObjectuivANGLE = NULL; 1.695 +PFNGLGETQUERYIVANGLEPROC __glewGetQueryivANGLE = NULL; 1.696 +PFNGLISQUERYANGLEPROC __glewIsQueryANGLE = NULL; 1.697 +PFNGLQUERYCOUNTERANGLEPROC __glewQueryCounterANGLE = NULL; 1.698 + 1.699 +PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC __glewGetTranslatedShaderSourceANGLE = NULL; 1.700 + 1.701 +PFNGLCOPYTEXTURELEVELSAPPLEPROC __glewCopyTextureLevelsAPPLE = NULL; 1.702 + 1.703 +PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL; 1.704 +PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL; 1.705 +PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL; 1.706 +PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL; 1.707 +PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL; 1.708 + 1.709 +PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL; 1.710 +PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL; 1.711 +PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL; 1.712 +PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL; 1.713 +PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL; 1.714 +PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL; 1.715 +PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL; 1.716 +PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL; 1.717 + 1.718 +PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL; 1.719 +PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL; 1.720 + 1.721 +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC __glewRenderbufferStorageMultisampleAPPLE = NULL; 1.722 +PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC __glewResolveMultisampleFramebufferAPPLE = NULL; 1.723 + 1.724 +PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE = NULL; 1.725 +PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE = NULL; 1.726 +PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE = NULL; 1.727 + 1.728 +PFNGLCLIENTWAITSYNCAPPLEPROC __glewClientWaitSyncAPPLE = NULL; 1.729 +PFNGLDELETESYNCAPPLEPROC __glewDeleteSyncAPPLE = NULL; 1.730 +PFNGLFENCESYNCAPPLEPROC __glewFenceSyncAPPLE = NULL; 1.731 +PFNGLGETINTEGER64VAPPLEPROC __glewGetInteger64vAPPLE = NULL; 1.732 +PFNGLGETSYNCIVAPPLEPROC __glewGetSyncivAPPLE = NULL; 1.733 +PFNGLISSYNCAPPLEPROC __glewIsSyncAPPLE = NULL; 1.734 +PFNGLWAITSYNCAPPLEPROC __glewWaitSyncAPPLE = NULL; 1.735 + 1.736 +PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL; 1.737 +PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL; 1.738 + 1.739 +PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL; 1.740 +PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL; 1.741 +PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL; 1.742 +PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL; 1.743 + 1.744 +PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL; 1.745 +PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL; 1.746 +PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL; 1.747 + 1.748 +PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE = NULL; 1.749 +PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE = NULL; 1.750 +PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE = NULL; 1.751 +PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE = NULL; 1.752 +PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE = NULL; 1.753 +PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE = NULL; 1.754 +PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE = NULL; 1.755 + 1.756 +PFNGLCLEARDEPTHFPROC __glewClearDepthf = NULL; 1.757 +PFNGLDEPTHRANGEFPROC __glewDepthRangef = NULL; 1.758 +PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL; 1.759 +PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL; 1.760 +PFNGLSHADERBINARYPROC __glewShaderBinary = NULL; 1.761 + 1.762 +PFNGLMEMORYBARRIERBYREGIONPROC __glewMemoryBarrierByRegion = NULL; 1.763 + 1.764 +PFNGLPRIMITIVEBOUNDINGBOXARBPROC __glewPrimitiveBoundingBoxARB = NULL; 1.765 + 1.766 +PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = NULL; 1.767 +PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance = NULL; 1.768 +PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glewDrawElementsInstancedBaseVertexBaseInstance = NULL; 1.769 + 1.770 +PFNGLGETIMAGEHANDLEARBPROC __glewGetImageHandleARB = NULL; 1.771 +PFNGLGETTEXTUREHANDLEARBPROC __glewGetTextureHandleARB = NULL; 1.772 +PFNGLGETTEXTURESAMPLERHANDLEARBPROC __glewGetTextureSamplerHandleARB = NULL; 1.773 +PFNGLGETVERTEXATTRIBLUI64VARBPROC __glewGetVertexAttribLui64vARB = NULL; 1.774 +PFNGLISIMAGEHANDLERESIDENTARBPROC __glewIsImageHandleResidentARB = NULL; 1.775 +PFNGLISTEXTUREHANDLERESIDENTARBPROC __glewIsTextureHandleResidentARB = NULL; 1.776 +PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC __glewMakeImageHandleNonResidentARB = NULL; 1.777 +PFNGLMAKEIMAGEHANDLERESIDENTARBPROC __glewMakeImageHandleResidentARB = NULL; 1.778 +PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC __glewMakeTextureHandleNonResidentARB = NULL; 1.779 +PFNGLMAKETEXTUREHANDLERESIDENTARBPROC __glewMakeTextureHandleResidentARB = NULL; 1.780 +PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC __glewProgramUniformHandleui64ARB = NULL; 1.781 +PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC __glewProgramUniformHandleui64vARB = NULL; 1.782 +PFNGLUNIFORMHANDLEUI64ARBPROC __glewUniformHandleui64ARB = NULL; 1.783 +PFNGLUNIFORMHANDLEUI64VARBPROC __glewUniformHandleui64vARB = NULL; 1.784 +PFNGLVERTEXATTRIBL1UI64ARBPROC __glewVertexAttribL1ui64ARB = NULL; 1.785 +PFNGLVERTEXATTRIBL1UI64VARBPROC __glewVertexAttribL1ui64vARB = NULL; 1.786 + 1.787 +PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed = NULL; 1.788 +PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex = NULL; 1.789 + 1.790 +PFNGLBUFFERSTORAGEPROC __glewBufferStorage = NULL; 1.791 + 1.792 +PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB = NULL; 1.793 + 1.794 +PFNGLCLEARBUFFERDATAPROC __glewClearBufferData = NULL; 1.795 +PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData = NULL; 1.796 +PFNGLCLEARNAMEDBUFFERDATAEXTPROC __glewClearNamedBufferDataEXT = NULL; 1.797 +PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC __glewClearNamedBufferSubDataEXT = NULL; 1.798 + 1.799 +PFNGLCLEARTEXIMAGEPROC __glewClearTexImage = NULL; 1.800 +PFNGLCLEARTEXSUBIMAGEPROC __glewClearTexSubImage = NULL; 1.801 + 1.802 +PFNGLCLIPCONTROLPROC __glewClipControl = NULL; 1.803 + 1.804 +PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL; 1.805 + 1.806 +PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute = NULL; 1.807 +PFNGLDISPATCHCOMPUTEINDIRECTPROC __glewDispatchComputeIndirect = NULL; 1.808 + 1.809 +PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC __glewDispatchComputeGroupSizeARB = NULL; 1.810 + 1.811 +PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData = NULL; 1.812 + 1.813 +PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData = NULL; 1.814 + 1.815 +PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB = NULL; 1.816 +PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB = NULL; 1.817 +PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB = NULL; 1.818 +PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB = NULL; 1.819 + 1.820 +PFNGLBINDTEXTUREUNITPROC __glewBindTextureUnit = NULL; 1.821 +PFNGLBLITNAMEDFRAMEBUFFERPROC __glewBlitNamedFramebuffer = NULL; 1.822 +PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC __glewCheckNamedFramebufferStatus = NULL; 1.823 +PFNGLCLEARNAMEDBUFFERDATAPROC __glewClearNamedBufferData = NULL; 1.824 +PFNGLCLEARNAMEDBUFFERSUBDATAPROC __glewClearNamedBufferSubData = NULL; 1.825 +PFNGLCLEARNAMEDFRAMEBUFFERFIPROC __glewClearNamedFramebufferfi = NULL; 1.826 +PFNGLCLEARNAMEDFRAMEBUFFERFVPROC __glewClearNamedFramebufferfv = NULL; 1.827 +PFNGLCLEARNAMEDFRAMEBUFFERIVPROC __glewClearNamedFramebufferiv = NULL; 1.828 +PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC __glewClearNamedFramebufferuiv = NULL; 1.829 +PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC __glewCompressedTextureSubImage1D = NULL; 1.830 +PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC __glewCompressedTextureSubImage2D = NULL; 1.831 +PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC __glewCompressedTextureSubImage3D = NULL; 1.832 +PFNGLCOPYNAMEDBUFFERSUBDATAPROC __glewCopyNamedBufferSubData = NULL; 1.833 +PFNGLCOPYTEXTURESUBIMAGE1DPROC __glewCopyTextureSubImage1D = NULL; 1.834 +PFNGLCOPYTEXTURESUBIMAGE2DPROC __glewCopyTextureSubImage2D = NULL; 1.835 +PFNGLCOPYTEXTURESUBIMAGE3DPROC __glewCopyTextureSubImage3D = NULL; 1.836 +PFNGLCREATEBUFFERSPROC __glewCreateBuffers = NULL; 1.837 +PFNGLCREATEFRAMEBUFFERSPROC __glewCreateFramebuffers = NULL; 1.838 +PFNGLCREATEPROGRAMPIPELINESPROC __glewCreateProgramPipelines = NULL; 1.839 +PFNGLCREATEQUERIESPROC __glewCreateQueries = NULL; 1.840 +PFNGLCREATERENDERBUFFERSPROC __glewCreateRenderbuffers = NULL; 1.841 +PFNGLCREATESAMPLERSPROC __glewCreateSamplers = NULL; 1.842 +PFNGLCREATETEXTURESPROC __glewCreateTextures = NULL; 1.843 +PFNGLCREATETRANSFORMFEEDBACKSPROC __glewCreateTransformFeedbacks = NULL; 1.844 +PFNGLCREATEVERTEXARRAYSPROC __glewCreateVertexArrays = NULL; 1.845 +PFNGLDISABLEVERTEXARRAYATTRIBPROC __glewDisableVertexArrayAttrib = NULL; 1.846 +PFNGLENABLEVERTEXARRAYATTRIBPROC __glewEnableVertexArrayAttrib = NULL; 1.847 +PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC __glewFlushMappedNamedBufferRange = NULL; 1.848 +PFNGLGENERATETEXTUREMIPMAPPROC __glewGenerateTextureMipmap = NULL; 1.849 +PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC __glewGetCompressedTextureImage = NULL; 1.850 +PFNGLGETNAMEDBUFFERPARAMETERI64VPROC __glewGetNamedBufferParameteri64v = NULL; 1.851 +PFNGLGETNAMEDBUFFERPARAMETERIVPROC __glewGetNamedBufferParameteriv = NULL; 1.852 +PFNGLGETNAMEDBUFFERPOINTERVPROC __glewGetNamedBufferPointerv = NULL; 1.853 +PFNGLGETNAMEDBUFFERSUBDATAPROC __glewGetNamedBufferSubData = NULL; 1.854 +PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetNamedFramebufferAttachmentParameteriv = NULL; 1.855 +PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC __glewGetNamedFramebufferParameteriv = NULL; 1.856 +PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC __glewGetNamedRenderbufferParameteriv = NULL; 1.857 +PFNGLGETQUERYBUFFEROBJECTI64VPROC __glewGetQueryBufferObjecti64v = NULL; 1.858 +PFNGLGETQUERYBUFFEROBJECTIVPROC __glewGetQueryBufferObjectiv = NULL; 1.859 +PFNGLGETQUERYBUFFEROBJECTUI64VPROC __glewGetQueryBufferObjectui64v = NULL; 1.860 +PFNGLGETQUERYBUFFEROBJECTUIVPROC __glewGetQueryBufferObjectuiv = NULL; 1.861 +PFNGLGETTEXTUREIMAGEPROC __glewGetTextureImage = NULL; 1.862 +PFNGLGETTEXTURELEVELPARAMETERFVPROC __glewGetTextureLevelParameterfv = NULL; 1.863 +PFNGLGETTEXTURELEVELPARAMETERIVPROC __glewGetTextureLevelParameteriv = NULL; 1.864 +PFNGLGETTEXTUREPARAMETERIIVPROC __glewGetTextureParameterIiv = NULL; 1.865 +PFNGLGETTEXTUREPARAMETERIUIVPROC __glewGetTextureParameterIuiv = NULL; 1.866 +PFNGLGETTEXTUREPARAMETERFVPROC __glewGetTextureParameterfv = NULL; 1.867 +PFNGLGETTEXTUREPARAMETERIVPROC __glewGetTextureParameteriv = NULL; 1.868 +PFNGLGETTRANSFORMFEEDBACKI64_VPROC __glewGetTransformFeedbacki64_v = NULL; 1.869 +PFNGLGETTRANSFORMFEEDBACKI_VPROC __glewGetTransformFeedbacki_v = NULL; 1.870 +PFNGLGETTRANSFORMFEEDBACKIVPROC __glewGetTransformFeedbackiv = NULL; 1.871 +PFNGLGETVERTEXARRAYINDEXED64IVPROC __glewGetVertexArrayIndexed64iv = NULL; 1.872 +PFNGLGETVERTEXARRAYINDEXEDIVPROC __glewGetVertexArrayIndexediv = NULL; 1.873 +PFNGLGETVERTEXARRAYIVPROC __glewGetVertexArrayiv = NULL; 1.874 +PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC __glewInvalidateNamedFramebufferData = NULL; 1.875 +PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC __glewInvalidateNamedFramebufferSubData = NULL; 1.876 +PFNGLMAPNAMEDBUFFERPROC __glewMapNamedBuffer = NULL; 1.877 +PFNGLMAPNAMEDBUFFERRANGEPROC __glewMapNamedBufferRange = NULL; 1.878 +PFNGLNAMEDBUFFERDATAPROC __glewNamedBufferData = NULL; 1.879 +PFNGLNAMEDBUFFERSTORAGEPROC __glewNamedBufferStorage = NULL; 1.880 +PFNGLNAMEDBUFFERSUBDATAPROC __glewNamedBufferSubData = NULL; 1.881 +PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC __glewNamedFramebufferDrawBuffer = NULL; 1.882 +PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC __glewNamedFramebufferDrawBuffers = NULL; 1.883 +PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC __glewNamedFramebufferParameteri = NULL; 1.884 +PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC __glewNamedFramebufferReadBuffer = NULL; 1.885 +PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC __glewNamedFramebufferRenderbuffer = NULL; 1.886 +PFNGLNAMEDFRAMEBUFFERTEXTUREPROC __glewNamedFramebufferTexture = NULL; 1.887 +PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC __glewNamedFramebufferTextureLayer = NULL; 1.888 +PFNGLNAMEDRENDERBUFFERSTORAGEPROC __glewNamedRenderbufferStorage = NULL; 1.889 +PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewNamedRenderbufferStorageMultisample = NULL; 1.890 +PFNGLTEXTUREBUFFERPROC __glewTextureBuffer = NULL; 1.891 +PFNGLTEXTUREBUFFERRANGEPROC __glewTextureBufferRange = NULL; 1.892 +PFNGLTEXTUREPARAMETERIIVPROC __glewTextureParameterIiv = NULL; 1.893 +PFNGLTEXTUREPARAMETERIUIVPROC __glewTextureParameterIuiv = NULL; 1.894 +PFNGLTEXTUREPARAMETERFPROC __glewTextureParameterf = NULL; 1.895 +PFNGLTEXTUREPARAMETERFVPROC __glewTextureParameterfv = NULL; 1.896 +PFNGLTEXTUREPARAMETERIPROC __glewTextureParameteri = NULL; 1.897 +PFNGLTEXTUREPARAMETERIVPROC __glewTextureParameteriv = NULL; 1.898 +PFNGLTEXTURESTORAGE1DPROC __glewTextureStorage1D = NULL; 1.899 +PFNGLTEXTURESTORAGE2DPROC __glewTextureStorage2D = NULL; 1.900 +PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC __glewTextureStorage2DMultisample = NULL; 1.901 +PFNGLTEXTURESTORAGE3DPROC __glewTextureStorage3D = NULL; 1.902 +PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC __glewTextureStorage3DMultisample = NULL; 1.903 +PFNGLTEXTURESUBIMAGE1DPROC __glewTextureSubImage1D = NULL; 1.904 +PFNGLTEXTURESUBIMAGE2DPROC __glewTextureSubImage2D = NULL; 1.905 +PFNGLTEXTURESUBIMAGE3DPROC __glewTextureSubImage3D = NULL; 1.906 +PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC __glewTransformFeedbackBufferBase = NULL; 1.907 +PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC __glewTransformFeedbackBufferRange = NULL; 1.908 +PFNGLUNMAPNAMEDBUFFERPROC __glewUnmapNamedBuffer = NULL; 1.909 +PFNGLVERTEXARRAYATTRIBBINDINGPROC __glewVertexArrayAttribBinding = NULL; 1.910 +PFNGLVERTEXARRAYATTRIBFORMATPROC __glewVertexArrayAttribFormat = NULL; 1.911 +PFNGLVERTEXARRAYATTRIBIFORMATPROC __glewVertexArrayAttribIFormat = NULL; 1.912 +PFNGLVERTEXARRAYATTRIBLFORMATPROC __glewVertexArrayAttribLFormat = NULL; 1.913 +PFNGLVERTEXARRAYBINDINGDIVISORPROC __glewVertexArrayBindingDivisor = NULL; 1.914 +PFNGLVERTEXARRAYELEMENTBUFFERPROC __glewVertexArrayElementBuffer = NULL; 1.915 +PFNGLVERTEXARRAYVERTEXBUFFERPROC __glewVertexArrayVertexBuffer = NULL; 1.916 +PFNGLVERTEXARRAYVERTEXBUFFERSPROC __glewVertexArrayVertexBuffers = NULL; 1.917 + 1.918 +PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL; 1.919 + 1.920 +PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB = NULL; 1.921 +PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB = NULL; 1.922 +PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL; 1.923 +PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL; 1.924 + 1.925 +PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL; 1.926 +PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL; 1.927 +PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL; 1.928 +PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL; 1.929 + 1.930 +PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect = NULL; 1.931 +PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect = NULL; 1.932 + 1.933 +PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri = NULL; 1.934 +PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv = NULL; 1.935 +PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT = NULL; 1.936 +PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = NULL; 1.937 + 1.938 +PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL; 1.939 +PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL; 1.940 +PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer = NULL; 1.941 +PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL; 1.942 +PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL; 1.943 +PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL; 1.944 +PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL; 1.945 +PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D = NULL; 1.946 +PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL; 1.947 +PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D = NULL; 1.948 +PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer = NULL; 1.949 +PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL; 1.950 +PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL; 1.951 +PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL; 1.952 +PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL; 1.953 +PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL; 1.954 +PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL; 1.955 +PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL; 1.956 +PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL; 1.957 +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL; 1.958 + 1.959 +PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL; 1.960 +PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL; 1.961 +PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB = NULL; 1.962 +PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB = NULL; 1.963 + 1.964 +PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary = NULL; 1.965 +PFNGLPROGRAMBINARYPROC __glewProgramBinary = NULL; 1.966 +PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri = NULL; 1.967 + 1.968 +PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC __glewGetCompressedTextureSubImage = NULL; 1.969 +PFNGLGETTEXTURESUBIMAGEPROC __glewGetTextureSubImage = NULL; 1.970 + 1.971 +PFNGLSPECIALIZESHADERARBPROC __glewSpecializeShaderARB = NULL; 1.972 + 1.973 +PFNGLGETUNIFORMDVPROC __glewGetUniformdv = NULL; 1.974 +PFNGLUNIFORM1DPROC __glewUniform1d = NULL; 1.975 +PFNGLUNIFORM1DVPROC __glewUniform1dv = NULL; 1.976 +PFNGLUNIFORM2DPROC __glewUniform2d = NULL; 1.977 +PFNGLUNIFORM2DVPROC __glewUniform2dv = NULL; 1.978 +PFNGLUNIFORM3DPROC __glewUniform3d = NULL; 1.979 +PFNGLUNIFORM3DVPROC __glewUniform3dv = NULL; 1.980 +PFNGLUNIFORM4DPROC __glewUniform4d = NULL; 1.981 +PFNGLUNIFORM4DVPROC __glewUniform4dv = NULL; 1.982 +PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv = NULL; 1.983 +PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv = NULL; 1.984 +PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv = NULL; 1.985 +PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv = NULL; 1.986 +PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv = NULL; 1.987 +PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv = NULL; 1.988 +PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv = NULL; 1.989 +PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv = NULL; 1.990 +PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv = NULL; 1.991 + 1.992 +PFNGLGETUNIFORMI64VARBPROC __glewGetUniformi64vARB = NULL; 1.993 +PFNGLGETUNIFORMUI64VARBPROC __glewGetUniformui64vARB = NULL; 1.994 +PFNGLGETNUNIFORMI64VARBPROC __glewGetnUniformi64vARB = NULL; 1.995 +PFNGLGETNUNIFORMUI64VARBPROC __glewGetnUniformui64vARB = NULL; 1.996 +PFNGLPROGRAMUNIFORM1I64ARBPROC __glewProgramUniform1i64ARB = NULL; 1.997 +PFNGLPROGRAMUNIFORM1I64VARBPROC __glewProgramUniform1i64vARB = NULL; 1.998 +PFNGLPROGRAMUNIFORM1UI64ARBPROC __glewProgramUniform1ui64ARB = NULL; 1.999 +PFNGLPROGRAMUNIFORM1UI64VARBPROC __glewProgramUniform1ui64vARB = NULL; 1.1000 +PFNGLPROGRAMUNIFORM2I64ARBPROC __glewProgramUniform2i64ARB = NULL; 1.1001 +PFNGLPROGRAMUNIFORM2I64VARBPROC __glewProgramUniform2i64vARB = NULL; 1.1002 +PFNGLPROGRAMUNIFORM2UI64ARBPROC __glewProgramUniform2ui64ARB = NULL; 1.1003 +PFNGLPROGRAMUNIFORM2UI64VARBPROC __glewProgramUniform2ui64vARB = NULL; 1.1004 +PFNGLPROGRAMUNIFORM3I64ARBPROC __glewProgramUniform3i64ARB = NULL; 1.1005 +PFNGLPROGRAMUNIFORM3I64VARBPROC __glewProgramUniform3i64vARB = NULL; 1.1006 +PFNGLPROGRAMUNIFORM3UI64ARBPROC __glewProgramUniform3ui64ARB = NULL; 1.1007 +PFNGLPROGRAMUNIFORM3UI64VARBPROC __glewProgramUniform3ui64vARB = NULL; 1.1008 +PFNGLPROGRAMUNIFORM4I64ARBPROC __glewProgramUniform4i64ARB = NULL; 1.1009 +PFNGLPROGRAMUNIFORM4I64VARBPROC __glewProgramUniform4i64vARB = NULL; 1.1010 +PFNGLPROGRAMUNIFORM4UI64ARBPROC __glewProgramUniform4ui64ARB = NULL; 1.1011 +PFNGLPROGRAMUNIFORM4UI64VARBPROC __glewProgramUniform4ui64vARB = NULL; 1.1012 +PFNGLUNIFORM1I64ARBPROC __glewUniform1i64ARB = NULL; 1.1013 +PFNGLUNIFORM1I64VARBPROC __glewUniform1i64vARB = NULL; 1.1014 +PFNGLUNIFORM1UI64ARBPROC __glewUniform1ui64ARB = NULL; 1.1015 +PFNGLUNIFORM1UI64VARBPROC __glewUniform1ui64vARB = NULL; 1.1016 +PFNGLUNIFORM2I64ARBPROC __glewUniform2i64ARB = NULL; 1.1017 +PFNGLUNIFORM2I64VARBPROC __glewUniform2i64vARB = NULL; 1.1018 +PFNGLUNIFORM2UI64ARBPROC __glewUniform2ui64ARB = NULL; 1.1019 +PFNGLUNIFORM2UI64VARBPROC __glewUniform2ui64vARB = NULL; 1.1020 +PFNGLUNIFORM3I64ARBPROC __glewUniform3i64ARB = NULL; 1.1021 +PFNGLUNIFORM3I64VARBPROC __glewUniform3i64vARB = NULL; 1.1022 +PFNGLUNIFORM3UI64ARBPROC __glewUniform3ui64ARB = NULL; 1.1023 +PFNGLUNIFORM3UI64VARBPROC __glewUniform3ui64vARB = NULL; 1.1024 +PFNGLUNIFORM4I64ARBPROC __glewUniform4i64ARB = NULL; 1.1025 +PFNGLUNIFORM4I64VARBPROC __glewUniform4i64vARB = NULL; 1.1026 +PFNGLUNIFORM4UI64ARBPROC __glewUniform4ui64ARB = NULL; 1.1027 +PFNGLUNIFORM4UI64VARBPROC __glewUniform4ui64vARB = NULL; 1.1028 + 1.1029 +PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL; 1.1030 +PFNGLCOLORTABLEPROC __glewColorTable = NULL; 1.1031 +PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL; 1.1032 +PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL; 1.1033 +PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL; 1.1034 +PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL; 1.1035 +PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL; 1.1036 +PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL; 1.1037 +PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL; 1.1038 +PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL; 1.1039 +PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL; 1.1040 +PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL; 1.1041 +PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL; 1.1042 +PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL; 1.1043 +PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL; 1.1044 +PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL; 1.1045 +PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL; 1.1046 +PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL; 1.1047 +PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL; 1.1048 +PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL; 1.1049 +PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL; 1.1050 +PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL; 1.1051 +PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL; 1.1052 +PFNGLGETMINMAXPROC __glewGetMinmax = NULL; 1.1053 +PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL; 1.1054 +PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL; 1.1055 +PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL; 1.1056 +PFNGLHISTOGRAMPROC __glewHistogram = NULL; 1.1057 +PFNGLMINMAXPROC __glewMinmax = NULL; 1.1058 +PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL; 1.1059 +PFNGLRESETMINMAXPROC __glewResetMinmax = NULL; 1.1060 +PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL; 1.1061 + 1.1062 +PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC __glewMultiDrawArraysIndirectCountARB = NULL; 1.1063 +PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC __glewMultiDrawElementsIndirectCountARB = NULL; 1.1064 + 1.1065 +PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB = NULL; 1.1066 +PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB = NULL; 1.1067 +PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB = NULL; 1.1068 + 1.1069 +PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ = NULL; 1.1070 + 1.1071 +PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v = NULL; 1.1072 + 1.1073 +PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData = NULL; 1.1074 +PFNGLINVALIDATEBUFFERSUBDATAPROC __glewInvalidateBufferSubData = NULL; 1.1075 +PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer = NULL; 1.1076 +PFNGLINVALIDATESUBFRAMEBUFFERPROC __glewInvalidateSubFramebuffer = NULL; 1.1077 +PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage = NULL; 1.1078 +PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage = NULL; 1.1079 + 1.1080 +PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange = NULL; 1.1081 +PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange = NULL; 1.1082 + 1.1083 +PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL; 1.1084 +PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL; 1.1085 +PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL; 1.1086 +PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL; 1.1087 +PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL; 1.1088 + 1.1089 +PFNGLBINDBUFFERSBASEPROC __glewBindBuffersBase = NULL; 1.1090 +PFNGLBINDBUFFERSRANGEPROC __glewBindBuffersRange = NULL; 1.1091 +PFNGLBINDIMAGETEXTURESPROC __glewBindImageTextures = NULL; 1.1092 +PFNGLBINDSAMPLERSPROC __glewBindSamplers = NULL; 1.1093 +PFNGLBINDTEXTURESPROC __glewBindTextures = NULL; 1.1094 +PFNGLBINDVERTEXBUFFERSPROC __glewBindVertexBuffers = NULL; 1.1095 + 1.1096 +PFNGLMULTIDRAWARRAYSINDIRECTPROC __glewMultiDrawArraysIndirect = NULL; 1.1097 +PFNGLMULTIDRAWELEMENTSINDIRECTPROC __glewMultiDrawElementsIndirect = NULL; 1.1098 + 1.1099 +PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL; 1.1100 + 1.1101 +PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL; 1.1102 +PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL; 1.1103 +PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL; 1.1104 +PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL; 1.1105 +PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL; 1.1106 +PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL; 1.1107 +PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL; 1.1108 +PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL; 1.1109 +PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL; 1.1110 +PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL; 1.1111 +PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL; 1.1112 +PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL; 1.1113 +PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL; 1.1114 +PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL; 1.1115 +PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL; 1.1116 +PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL; 1.1117 +PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL; 1.1118 +PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL; 1.1119 +PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL; 1.1120 +PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL; 1.1121 +PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL; 1.1122 +PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL; 1.1123 +PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL; 1.1124 +PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL; 1.1125 +PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL; 1.1126 +PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL; 1.1127 +PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL; 1.1128 +PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL; 1.1129 +PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL; 1.1130 +PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL; 1.1131 +PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL; 1.1132 +PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL; 1.1133 +PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL; 1.1134 +PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL; 1.1135 + 1.1136 +PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL; 1.1137 +PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL; 1.1138 +PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL; 1.1139 +PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL; 1.1140 +PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL; 1.1141 +PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL; 1.1142 +PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL; 1.1143 +PFNGLISQUERYARBPROC __glewIsQueryARB = NULL; 1.1144 + 1.1145 +PFNGLMAXSHADERCOMPILERTHREADSARBPROC __glewMaxShaderCompilerThreadsARB = NULL; 1.1146 + 1.1147 +PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL; 1.1148 +PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL; 1.1149 + 1.1150 +PFNGLPOLYGONOFFSETCLAMPPROC __glewPolygonOffsetClamp = NULL; 1.1151 + 1.1152 +PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv = NULL; 1.1153 +PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex = NULL; 1.1154 +PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation = NULL; 1.1155 +PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = NULL; 1.1156 +PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName = NULL; 1.1157 +PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv = NULL; 1.1158 + 1.1159 +PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex = NULL; 1.1160 + 1.1161 +PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetStatusARB = NULL; 1.1162 +PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB = NULL; 1.1163 +PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB = NULL; 1.1164 +PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB = NULL; 1.1165 +PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB = NULL; 1.1166 +PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB = NULL; 1.1167 +PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB = NULL; 1.1168 +PFNGLGETNMAPIVARBPROC __glewGetnMapivARB = NULL; 1.1169 +PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB = NULL; 1.1170 +PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB = NULL; 1.1171 +PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB = NULL; 1.1172 +PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB = NULL; 1.1173 +PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB = NULL; 1.1174 +PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB = NULL; 1.1175 +PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB = NULL; 1.1176 +PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB = NULL; 1.1177 +PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB = NULL; 1.1178 +PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB = NULL; 1.1179 +PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB = NULL; 1.1180 +PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB = NULL; 1.1181 + 1.1182 +PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewFramebufferSampleLocationsfvARB = NULL; 1.1183 +PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewNamedFramebufferSampleLocationsfvARB = NULL; 1.1184 + 1.1185 +PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB = NULL; 1.1186 + 1.1187 +PFNGLBINDSAMPLERPROC __glewBindSampler = NULL; 1.1188 +PFNGLDELETESAMPLERSPROC __glewDeleteSamplers = NULL; 1.1189 +PFNGLGENSAMPLERSPROC __glewGenSamplers = NULL; 1.1190 +PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv = NULL; 1.1191 +PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv = NULL; 1.1192 +PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv = NULL; 1.1193 +PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv = NULL; 1.1194 +PFNGLISSAMPLERPROC __glewIsSampler = NULL; 1.1195 +PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv = NULL; 1.1196 +PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv = NULL; 1.1197 +PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf = NULL; 1.1198 +PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv = NULL; 1.1199 +PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri = NULL; 1.1200 +PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv = NULL; 1.1201 + 1.1202 +PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram = NULL; 1.1203 +PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline = NULL; 1.1204 +PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv = NULL; 1.1205 +PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines = NULL; 1.1206 +PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines = NULL; 1.1207 +PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog = NULL; 1.1208 +PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv = NULL; 1.1209 +PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline = NULL; 1.1210 +PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d = NULL; 1.1211 +PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv = NULL; 1.1212 +PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f = NULL; 1.1213 +PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv = NULL; 1.1214 +PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i = NULL; 1.1215 +PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv = NULL; 1.1216 +PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui = NULL; 1.1217 +PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv = NULL; 1.1218 +PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d = NULL; 1.1219 +PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv = NULL; 1.1220 +PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f = NULL; 1.1221 +PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv = NULL; 1.1222 +PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i = NULL; 1.1223 +PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv = NULL; 1.1224 +PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui = NULL; 1.1225 +PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv = NULL; 1.1226 +PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d = NULL; 1.1227 +PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv = NULL; 1.1228 +PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f = NULL; 1.1229 +PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv = NULL; 1.1230 +PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i = NULL; 1.1231 +PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv = NULL; 1.1232 +PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui = NULL; 1.1233 +PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv = NULL; 1.1234 +PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d = NULL; 1.1235 +PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv = NULL; 1.1236 +PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f = NULL; 1.1237 +PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv = NULL; 1.1238 +PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i = NULL; 1.1239 +PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv = NULL; 1.1240 +PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui = NULL; 1.1241 +PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv = NULL; 1.1242 +PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv = NULL; 1.1243 +PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv = NULL; 1.1244 +PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv = NULL; 1.1245 +PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv = NULL; 1.1246 +PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv = NULL; 1.1247 +PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv = NULL; 1.1248 +PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv = NULL; 1.1249 +PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv = NULL; 1.1250 +PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv = NULL; 1.1251 +PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv = NULL; 1.1252 +PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv = NULL; 1.1253 +PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv = NULL; 1.1254 +PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv = NULL; 1.1255 +PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv = NULL; 1.1256 +PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv = NULL; 1.1257 +PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv = NULL; 1.1258 +PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv = NULL; 1.1259 +PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL; 1.1260 +PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL; 1.1261 +PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL; 1.1262 + 1.1263 +PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = NULL; 1.1264 + 1.1265 +PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture = NULL; 1.1266 +PFNGLMEMORYBARRIERPROC __glewMemoryBarrier = NULL; 1.1267 + 1.1268 +PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL; 1.1269 +PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL; 1.1270 +PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL; 1.1271 +PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL; 1.1272 +PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL; 1.1273 +PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL; 1.1274 +PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL; 1.1275 +PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL; 1.1276 +PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL; 1.1277 +PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL; 1.1278 +PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL; 1.1279 +PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL; 1.1280 +PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL; 1.1281 +PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL; 1.1282 +PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL; 1.1283 +PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL; 1.1284 +PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL; 1.1285 +PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL; 1.1286 +PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL; 1.1287 +PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL; 1.1288 +PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL; 1.1289 +PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL; 1.1290 +PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL; 1.1291 +PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL; 1.1292 +PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL; 1.1293 +PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL; 1.1294 +PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL; 1.1295 +PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL; 1.1296 +PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL; 1.1297 +PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL; 1.1298 +PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL; 1.1299 +PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL; 1.1300 +PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL; 1.1301 +PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL; 1.1302 +PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL; 1.1303 +PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL; 1.1304 +PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL; 1.1305 +PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL; 1.1306 +PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL; 1.1307 + 1.1308 +PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding = NULL; 1.1309 + 1.1310 +PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL; 1.1311 +PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL; 1.1312 +PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL; 1.1313 +PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL; 1.1314 +PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL; 1.1315 +PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation = NULL; 1.1316 +PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv = NULL; 1.1317 +PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv = NULL; 1.1318 + 1.1319 +PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB = NULL; 1.1320 +PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB = NULL; 1.1321 +PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB = NULL; 1.1322 +PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB = NULL; 1.1323 +PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB = NULL; 1.1324 +PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB = NULL; 1.1325 + 1.1326 +PFNGLBUFFERPAGECOMMITMENTARBPROC __glewBufferPageCommitmentARB = NULL; 1.1327 + 1.1328 +PFNGLTEXPAGECOMMITMENTARBPROC __glewTexPageCommitmentARB = NULL; 1.1329 + 1.1330 +PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync = NULL; 1.1331 +PFNGLDELETESYNCPROC __glewDeleteSync = NULL; 1.1332 +PFNGLFENCESYNCPROC __glewFenceSync = NULL; 1.1333 +PFNGLGETINTEGER64VPROC __glewGetInteger64v = NULL; 1.1334 +PFNGLGETSYNCIVPROC __glewGetSynciv = NULL; 1.1335 +PFNGLISSYNCPROC __glewIsSync = NULL; 1.1336 +PFNGLWAITSYNCPROC __glewWaitSync = NULL; 1.1337 + 1.1338 +PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv = NULL; 1.1339 +PFNGLPATCHPARAMETERIPROC __glewPatchParameteri = NULL; 1.1340 + 1.1341 +PFNGLTEXTUREBARRIERPROC __glewTextureBarrier = NULL; 1.1342 + 1.1343 +PFNGLTEXBUFFERARBPROC __glewTexBufferARB = NULL; 1.1344 + 1.1345 +PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange = NULL; 1.1346 +PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT = NULL; 1.1347 + 1.1348 +PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL; 1.1349 +PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL; 1.1350 +PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL; 1.1351 +PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL; 1.1352 +PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL; 1.1353 +PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL; 1.1354 +PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL; 1.1355 + 1.1356 +PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv = NULL; 1.1357 +PFNGLSAMPLEMASKIPROC __glewSampleMaski = NULL; 1.1358 +PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample = NULL; 1.1359 +PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample = NULL; 1.1360 + 1.1361 +PFNGLTEXSTORAGE1DPROC __glewTexStorage1D = NULL; 1.1362 +PFNGLTEXSTORAGE2DPROC __glewTexStorage2D = NULL; 1.1363 +PFNGLTEXSTORAGE3DPROC __glewTexStorage3D = NULL; 1.1364 + 1.1365 +PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample = NULL; 1.1366 +PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample = NULL; 1.1367 +PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = NULL; 1.1368 +PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = NULL; 1.1369 + 1.1370 +PFNGLTEXTUREVIEWPROC __glewTextureView = NULL; 1.1371 + 1.1372 +PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v = NULL; 1.1373 +PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v = NULL; 1.1374 +PFNGLQUERYCOUNTERPROC __glewQueryCounter = NULL; 1.1375 + 1.1376 +PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback = NULL; 1.1377 +PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks = NULL; 1.1378 +PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback = NULL; 1.1379 +PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks = NULL; 1.1380 +PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback = NULL; 1.1381 +PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback = NULL; 1.1382 +PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback = NULL; 1.1383 + 1.1384 +PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed = NULL; 1.1385 +PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream = NULL; 1.1386 +PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed = NULL; 1.1387 +PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv = NULL; 1.1388 + 1.1389 +PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = NULL; 1.1390 +PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced = NULL; 1.1391 + 1.1392 +PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL; 1.1393 +PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL; 1.1394 +PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL; 1.1395 +PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL; 1.1396 + 1.1397 +PFNGLBINDBUFFERBASEPROC __glewBindBufferBase = NULL; 1.1398 +PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange = NULL; 1.1399 +PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName = NULL; 1.1400 +PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv = NULL; 1.1401 +PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName = NULL; 1.1402 +PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv = NULL; 1.1403 +PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v = NULL; 1.1404 +PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex = NULL; 1.1405 +PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices = NULL; 1.1406 +PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding = NULL; 1.1407 + 1.1408 +PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray = NULL; 1.1409 +PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays = NULL; 1.1410 +PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays = NULL; 1.1411 +PFNGLISVERTEXARRAYPROC __glewIsVertexArray = NULL; 1.1412 + 1.1413 +PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv = NULL; 1.1414 +PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d = NULL; 1.1415 +PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv = NULL; 1.1416 +PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d = NULL; 1.1417 +PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv = NULL; 1.1418 +PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d = NULL; 1.1419 +PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv = NULL; 1.1420 +PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d = NULL; 1.1421 +PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv = NULL; 1.1422 +PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer = NULL; 1.1423 + 1.1424 +PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer = NULL; 1.1425 +PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC __glewVertexArrayBindVertexBufferEXT = NULL; 1.1426 +PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC __glewVertexArrayVertexAttribBindingEXT = NULL; 1.1427 +PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC __glewVertexArrayVertexAttribFormatEXT = NULL; 1.1428 +PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC __glewVertexArrayVertexAttribIFormatEXT = NULL; 1.1429 +PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC __glewVertexArrayVertexAttribLFormatEXT = NULL; 1.1430 +PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC __glewVertexArrayVertexBindingDivisorEXT = NULL; 1.1431 +PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding = NULL; 1.1432 +PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat = NULL; 1.1433 +PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat = NULL; 1.1434 +PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat = NULL; 1.1435 +PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor = NULL; 1.1436 + 1.1437 +PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL; 1.1438 +PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL; 1.1439 +PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL; 1.1440 +PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL; 1.1441 +PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL; 1.1442 +PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL; 1.1443 +PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL; 1.1444 +PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL; 1.1445 +PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL; 1.1446 +PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL; 1.1447 + 1.1448 +PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL; 1.1449 +PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL; 1.1450 +PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL; 1.1451 +PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL; 1.1452 +PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL; 1.1453 +PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL; 1.1454 +PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL; 1.1455 +PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL; 1.1456 +PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL; 1.1457 +PFNGLMAPBUFFERARBPROC __glewMapBufferARB = NULL; 1.1458 +PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL; 1.1459 + 1.1460 +PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL; 1.1461 +PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL; 1.1462 +PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL; 1.1463 +PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL; 1.1464 +PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL; 1.1465 +PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL; 1.1466 +PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL; 1.1467 +PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL; 1.1468 +PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL; 1.1469 +PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL; 1.1470 +PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL; 1.1471 +PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL; 1.1472 +PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL; 1.1473 +PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL; 1.1474 +PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL; 1.1475 +PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL; 1.1476 +PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL; 1.1477 +PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL; 1.1478 +PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL; 1.1479 +PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL; 1.1480 +PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL; 1.1481 +PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL; 1.1482 +PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL; 1.1483 +PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL; 1.1484 +PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL; 1.1485 +PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL; 1.1486 +PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL; 1.1487 +PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL; 1.1488 +PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL; 1.1489 +PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL; 1.1490 +PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL; 1.1491 +PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL; 1.1492 +PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL; 1.1493 +PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL; 1.1494 +PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL; 1.1495 +PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL; 1.1496 +PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL; 1.1497 +PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL; 1.1498 +PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL; 1.1499 +PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL; 1.1500 +PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL; 1.1501 +PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL; 1.1502 +PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL; 1.1503 +PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL; 1.1504 +PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL; 1.1505 +PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL; 1.1506 +PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL; 1.1507 +PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL; 1.1508 +PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL; 1.1509 +PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL; 1.1510 +PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL; 1.1511 +PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL; 1.1512 +PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL; 1.1513 +PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL; 1.1514 +PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL; 1.1515 +PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL; 1.1516 +PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL; 1.1517 +PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL; 1.1518 +PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL; 1.1519 +PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL; 1.1520 +PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL; 1.1521 +PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL; 1.1522 + 1.1523 +PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL; 1.1524 +PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL; 1.1525 +PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL; 1.1526 + 1.1527 +PFNGLCOLORP3UIPROC __glewColorP3ui = NULL; 1.1528 +PFNGLCOLORP3UIVPROC __glewColorP3uiv = NULL; 1.1529 +PFNGLCOLORP4UIPROC __glewColorP4ui = NULL; 1.1530 +PFNGLCOLORP4UIVPROC __glewColorP4uiv = NULL; 1.1531 +PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui = NULL; 1.1532 +PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv = NULL; 1.1533 +PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui = NULL; 1.1534 +PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv = NULL; 1.1535 +PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui = NULL; 1.1536 +PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv = NULL; 1.1537 +PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui = NULL; 1.1538 +PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv = NULL; 1.1539 +PFNGLNORMALP3UIPROC __glewNormalP3ui = NULL; 1.1540 +PFNGLNORMALP3UIVPROC __glewNormalP3uiv = NULL; 1.1541 +PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui = NULL; 1.1542 +PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv = NULL; 1.1543 +PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui = NULL; 1.1544 +PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv = NULL; 1.1545 +PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui = NULL; 1.1546 +PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv = NULL; 1.1547 +PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui = NULL; 1.1548 +PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv = NULL; 1.1549 +PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui = NULL; 1.1550 +PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv = NULL; 1.1551 +PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui = NULL; 1.1552 +PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv = NULL; 1.1553 +PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui = NULL; 1.1554 +PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv = NULL; 1.1555 +PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui = NULL; 1.1556 +PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv = NULL; 1.1557 +PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui = NULL; 1.1558 +PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv = NULL; 1.1559 +PFNGLVERTEXP2UIPROC __glewVertexP2ui = NULL; 1.1560 +PFNGLVERTEXP2UIVPROC __glewVertexP2uiv = NULL; 1.1561 +PFNGLVERTEXP3UIPROC __glewVertexP3ui = NULL; 1.1562 +PFNGLVERTEXP3UIVPROC __glewVertexP3uiv = NULL; 1.1563 +PFNGLVERTEXP4UIPROC __glewVertexP4ui = NULL; 1.1564 +PFNGLVERTEXP4UIVPROC __glewVertexP4uiv = NULL; 1.1565 + 1.1566 +PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv = NULL; 1.1567 +PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed = NULL; 1.1568 +PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v = NULL; 1.1569 +PFNGLGETFLOATI_VPROC __glewGetFloati_v = NULL; 1.1570 +PFNGLSCISSORARRAYVPROC __glewScissorArrayv = NULL; 1.1571 +PFNGLSCISSORINDEXEDPROC __glewScissorIndexed = NULL; 1.1572 +PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv = NULL; 1.1573 +PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv = NULL; 1.1574 +PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf = NULL; 1.1575 +PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv = NULL; 1.1576 + 1.1577 +PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL; 1.1578 +PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL; 1.1579 +PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL; 1.1580 +PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL; 1.1581 +PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL; 1.1582 +PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL; 1.1583 +PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL; 1.1584 +PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL; 1.1585 +PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL; 1.1586 +PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL; 1.1587 +PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL; 1.1588 +PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL; 1.1589 +PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL; 1.1590 +PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL; 1.1591 +PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL; 1.1592 +PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL; 1.1593 + 1.1594 +PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL; 1.1595 + 1.1596 +PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL; 1.1597 +PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL; 1.1598 +PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL; 1.1599 + 1.1600 +PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL; 1.1601 +PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL; 1.1602 +PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL; 1.1603 +PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL; 1.1604 + 1.1605 +PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL; 1.1606 +PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL; 1.1607 +PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL; 1.1608 +PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL; 1.1609 +PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL; 1.1610 +PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL; 1.1611 +PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL; 1.1612 +PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL; 1.1613 +PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL; 1.1614 +PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL; 1.1615 +PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL; 1.1616 +PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL; 1.1617 +PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL; 1.1618 +PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL; 1.1619 + 1.1620 +PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI = NULL; 1.1621 +PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL; 1.1622 + 1.1623 +PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI = NULL; 1.1624 +PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI = NULL; 1.1625 + 1.1626 +PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL; 1.1627 +PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL; 1.1628 + 1.1629 +PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL; 1.1630 +PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL; 1.1631 +PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL; 1.1632 +PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL; 1.1633 +PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL; 1.1634 +PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL; 1.1635 +PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL; 1.1636 +PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL; 1.1637 +PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL; 1.1638 +PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL; 1.1639 +PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL; 1.1640 +PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL; 1.1641 + 1.1642 +PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL; 1.1643 +PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL; 1.1644 +PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL; 1.1645 + 1.1646 +PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL; 1.1647 +PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL; 1.1648 +PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL; 1.1649 +PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL; 1.1650 +PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL; 1.1651 +PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL; 1.1652 +PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL; 1.1653 +PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL; 1.1654 +PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL; 1.1655 +PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL; 1.1656 +PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL; 1.1657 +PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL; 1.1658 +PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL; 1.1659 +PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI = NULL; 1.1660 +PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI = NULL; 1.1661 +PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI = NULL; 1.1662 +PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI = NULL; 1.1663 +PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI = NULL; 1.1664 +PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI = NULL; 1.1665 +PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI = NULL; 1.1666 +PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI = NULL; 1.1667 +PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL; 1.1668 +PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL; 1.1669 +PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL; 1.1670 +PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL; 1.1671 +PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL; 1.1672 +PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL; 1.1673 +PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL; 1.1674 +PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL; 1.1675 +PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL; 1.1676 +PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL; 1.1677 +PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL; 1.1678 +PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL; 1.1679 +PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL; 1.1680 +PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL; 1.1681 +PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL; 1.1682 +PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL; 1.1683 +PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL; 1.1684 +PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL; 1.1685 +PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL; 1.1686 +PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL; 1.1687 +PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL; 1.1688 +PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL; 1.1689 +PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL; 1.1690 +PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL; 1.1691 + 1.1692 +PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC __glewDrawArraysInstancedBaseInstanceEXT = NULL; 1.1693 +PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC __glewDrawElementsInstancedBaseInstanceEXT = NULL; 1.1694 +PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC __glewDrawElementsInstancedBaseVertexBaseInstanceEXT = NULL; 1.1695 + 1.1696 +PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL; 1.1697 +PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL; 1.1698 +PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL; 1.1699 + 1.1700 +PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL; 1.1701 + 1.1702 +PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL; 1.1703 + 1.1704 +PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC __glewBindFragDataLocationIndexedEXT = NULL; 1.1705 +PFNGLGETFRAGDATAINDEXEXTPROC __glewGetFragDataIndexEXT = NULL; 1.1706 +PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC __glewGetProgramResourceLocationIndexEXT = NULL; 1.1707 + 1.1708 +PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL; 1.1709 + 1.1710 +PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL; 1.1711 + 1.1712 +PFNGLBUFFERSTORAGEEXTPROC __glewBufferStorageEXT = NULL; 1.1713 +PFNGLNAMEDBUFFERSTORAGEEXTPROC __glewNamedBufferStorageEXT = NULL; 1.1714 + 1.1715 +PFNGLCLEARTEXIMAGEEXTPROC __glewClearTexImageEXT = NULL; 1.1716 +PFNGLCLEARTEXSUBIMAGEEXTPROC __glewClearTexSubImageEXT = NULL; 1.1717 + 1.1718 +PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL; 1.1719 +PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL; 1.1720 + 1.1721 +PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL; 1.1722 +PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL; 1.1723 + 1.1724 +PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL; 1.1725 +PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL; 1.1726 +PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL; 1.1727 +PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL; 1.1728 +PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL; 1.1729 +PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL; 1.1730 +PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL; 1.1731 +PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL; 1.1732 +PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL; 1.1733 +PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL; 1.1734 +PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL; 1.1735 +PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL; 1.1736 +PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL; 1.1737 + 1.1738 +PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL; 1.1739 +PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL; 1.1740 + 1.1741 +PFNGLCOPYIMAGESUBDATAEXTPROC __glewCopyImageSubDataEXT = NULL; 1.1742 + 1.1743 +PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL; 1.1744 +PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL; 1.1745 +PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL; 1.1746 +PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL; 1.1747 +PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL; 1.1748 + 1.1749 +PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL; 1.1750 +PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL; 1.1751 + 1.1752 +PFNGLGETOBJECTLABELEXTPROC __glewGetObjectLabelEXT = NULL; 1.1753 +PFNGLLABELOBJECTEXTPROC __glewLabelObjectEXT = NULL; 1.1754 + 1.1755 +PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT = NULL; 1.1756 +PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT = NULL; 1.1757 +PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT = NULL; 1.1758 + 1.1759 +PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL; 1.1760 + 1.1761 +PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL; 1.1762 +PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL; 1.1763 +PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL; 1.1764 +PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL; 1.1765 +PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL; 1.1766 +PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL; 1.1767 +PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL; 1.1768 +PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL; 1.1769 +PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL; 1.1770 +PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL; 1.1771 +PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL; 1.1772 +PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL; 1.1773 +PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL; 1.1774 +PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL; 1.1775 +PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL; 1.1776 +PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL; 1.1777 +PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL; 1.1778 +PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL; 1.1779 +PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT = NULL; 1.1780 +PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT = NULL; 1.1781 +PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT = NULL; 1.1782 +PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT = NULL; 1.1783 +PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT = NULL; 1.1784 +PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT = NULL; 1.1785 +PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT = NULL; 1.1786 +PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT = NULL; 1.1787 +PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT = NULL; 1.1788 +PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT = NULL; 1.1789 +PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT = NULL; 1.1790 +PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL; 1.1791 +PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT = NULL; 1.1792 +PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT = NULL; 1.1793 +PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT = NULL; 1.1794 +PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = NULL; 1.1795 +PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL; 1.1796 +PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL; 1.1797 +PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL; 1.1798 +PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL; 1.1799 +PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL; 1.1800 +PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL; 1.1801 +PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL; 1.1802 +PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL; 1.1803 +PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT = NULL; 1.1804 +PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT = NULL; 1.1805 +PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT = NULL; 1.1806 +PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT = NULL; 1.1807 +PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT = NULL; 1.1808 +PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT = NULL; 1.1809 +PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL; 1.1810 +PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL; 1.1811 +PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL; 1.1812 +PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL; 1.1813 +PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL; 1.1814 +PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL; 1.1815 +PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL; 1.1816 +PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL; 1.1817 +PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL; 1.1818 +PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT = NULL; 1.1819 +PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT = NULL; 1.1820 +PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT = NULL; 1.1821 +PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT = NULL; 1.1822 +PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT = NULL; 1.1823 +PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT = NULL; 1.1824 +PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT = NULL; 1.1825 +PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT = NULL; 1.1826 +PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT = NULL; 1.1827 +PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT = NULL; 1.1828 +PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT = NULL; 1.1829 +PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT = NULL; 1.1830 +PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL; 1.1831 +PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT = NULL; 1.1832 +PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL; 1.1833 +PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL; 1.1834 +PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL; 1.1835 +PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL; 1.1836 +PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL; 1.1837 +PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL; 1.1838 +PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT = NULL; 1.1839 +PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT = NULL; 1.1840 +PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT = NULL; 1.1841 +PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT = NULL; 1.1842 +PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT = NULL; 1.1843 +PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT = NULL; 1.1844 +PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT = NULL; 1.1845 +PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT = NULL; 1.1846 +PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT = NULL; 1.1847 +PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT = NULL; 1.1848 +PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT = NULL; 1.1849 +PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT = NULL; 1.1850 +PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT = NULL; 1.1851 +PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT = NULL; 1.1852 +PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT = NULL; 1.1853 +PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT = NULL; 1.1854 +PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT = NULL; 1.1855 +PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT = NULL; 1.1856 +PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT = NULL; 1.1857 +PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT = NULL; 1.1858 +PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT = NULL; 1.1859 +PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT = NULL; 1.1860 +PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT = NULL; 1.1861 +PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT = NULL; 1.1862 +PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT = NULL; 1.1863 +PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT = NULL; 1.1864 +PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT = NULL; 1.1865 +PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT = NULL; 1.1866 +PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT = NULL; 1.1867 +PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT = NULL; 1.1868 +PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT = NULL; 1.1869 +PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT = NULL; 1.1870 +PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT = NULL; 1.1871 +PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT = NULL; 1.1872 +PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT = NULL; 1.1873 +PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT = NULL; 1.1874 +PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT = NULL; 1.1875 +PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT = NULL; 1.1876 +PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT = NULL; 1.1877 +PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT = NULL; 1.1878 +PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT = NULL; 1.1879 +PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT = NULL; 1.1880 +PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT = NULL; 1.1881 +PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT = NULL; 1.1882 +PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT = NULL; 1.1883 +PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT = NULL; 1.1884 +PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT = NULL; 1.1885 +PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT = NULL; 1.1886 +PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT = NULL; 1.1887 +PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT = NULL; 1.1888 +PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL; 1.1889 +PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL; 1.1890 +PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL; 1.1891 +PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL; 1.1892 +PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL; 1.1893 +PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL; 1.1894 +PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL; 1.1895 +PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL; 1.1896 +PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL; 1.1897 +PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL; 1.1898 +PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL; 1.1899 +PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL; 1.1900 +PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL; 1.1901 +PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL; 1.1902 +PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL; 1.1903 +PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT = NULL; 1.1904 +PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT = NULL; 1.1905 +PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT = NULL; 1.1906 +PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT = NULL; 1.1907 +PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT = NULL; 1.1908 +PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT = NULL; 1.1909 +PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT = NULL; 1.1910 +PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT = NULL; 1.1911 +PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT = NULL; 1.1912 +PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT = NULL; 1.1913 +PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT = NULL; 1.1914 +PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT = NULL; 1.1915 +PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT = NULL; 1.1916 +PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT = NULL; 1.1917 +PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT = NULL; 1.1918 +PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT = NULL; 1.1919 +PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT = NULL; 1.1920 +PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT = NULL; 1.1921 +PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT = NULL; 1.1922 +PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT = NULL; 1.1923 +PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT = NULL; 1.1924 +PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT = NULL; 1.1925 +PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT = NULL; 1.1926 +PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT = NULL; 1.1927 +PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT = NULL; 1.1928 +PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT = NULL; 1.1929 +PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT = NULL; 1.1930 +PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT = NULL; 1.1931 +PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT = NULL; 1.1932 +PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT = NULL; 1.1933 +PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT = NULL; 1.1934 +PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT = NULL; 1.1935 +PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT = NULL; 1.1936 +PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT = NULL; 1.1937 +PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT = NULL; 1.1938 +PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT = NULL; 1.1939 +PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT = NULL; 1.1940 +PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT = NULL; 1.1941 +PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT = NULL; 1.1942 +PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT = NULL; 1.1943 +PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT = NULL; 1.1944 +PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT = NULL; 1.1945 +PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT = NULL; 1.1946 +PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT = NULL; 1.1947 +PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT = NULL; 1.1948 +PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT = NULL; 1.1949 +PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT = NULL; 1.1950 +PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT = NULL; 1.1951 +PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT = NULL; 1.1952 +PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT = NULL; 1.1953 +PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT = NULL; 1.1954 +PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT = NULL; 1.1955 +PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT = NULL; 1.1956 +PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT = NULL; 1.1957 +PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT = NULL; 1.1958 +PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT = NULL; 1.1959 +PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT = NULL; 1.1960 +PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT = NULL; 1.1961 +PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT = NULL; 1.1962 +PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT = NULL; 1.1963 +PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT = NULL; 1.1964 +PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT = NULL; 1.1965 +PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT = NULL; 1.1966 +PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT = NULL; 1.1967 +PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT = NULL; 1.1968 +PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT = NULL; 1.1969 +PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT = NULL; 1.1970 +PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT = NULL; 1.1971 +PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC __glewVertexArrayVertexAttribDivisorEXT = NULL; 1.1972 +PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT = NULL; 1.1973 +PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT = NULL; 1.1974 +PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT = NULL; 1.1975 + 1.1976 +PFNGLDISCARDFRAMEBUFFEREXTPROC __glewDiscardFramebufferEXT = NULL; 1.1977 + 1.1978 +PFNGLDRAWBUFFERSEXTPROC __glewDrawBuffersEXT = NULL; 1.1979 + 1.1980 +PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL; 1.1981 +PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL; 1.1982 +PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL; 1.1983 +PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL; 1.1984 +PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL; 1.1985 +PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL; 1.1986 + 1.1987 +PFNGLBLENDEQUATIONSEPARATEIEXTPROC __glewBlendEquationSeparateiEXT = NULL; 1.1988 +PFNGLBLENDEQUATIONIEXTPROC __glewBlendEquationiEXT = NULL; 1.1989 +PFNGLBLENDFUNCSEPARATEIEXTPROC __glewBlendFuncSeparateiEXT = NULL; 1.1990 +PFNGLBLENDFUNCIEXTPROC __glewBlendFunciEXT = NULL; 1.1991 +PFNGLCOLORMASKIEXTPROC __glewColorMaskiEXT = NULL; 1.1992 +PFNGLDISABLEIEXTPROC __glewDisableiEXT = NULL; 1.1993 +PFNGLENABLEIEXTPROC __glewEnableiEXT = NULL; 1.1994 +PFNGLISENABLEDIEXTPROC __glewIsEnablediEXT = NULL; 1.1995 + 1.1996 +PFNGLDRAWELEMENTSBASEVERTEXEXTPROC __glewDrawElementsBaseVertexEXT = NULL; 1.1997 +PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC __glewDrawElementsInstancedBaseVertexEXT = NULL; 1.1998 +PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC __glewDrawRangeElementsBaseVertexEXT = NULL; 1.1999 +PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC __glewMultiDrawElementsBaseVertexEXT = NULL; 1.2000 + 1.2001 +PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL; 1.2002 +PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL; 1.2003 + 1.2004 +PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL; 1.2005 + 1.2006 +PFNGLBUFFERSTORAGEEXTERNALEXTPROC __glewBufferStorageExternalEXT = NULL; 1.2007 +PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC __glewNamedBufferStorageExternalEXT = NULL; 1.2008 + 1.2009 +PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL; 1.2010 +PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL; 1.2011 +PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL; 1.2012 +PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL; 1.2013 +PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL; 1.2014 + 1.2015 +PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL; 1.2016 +PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL; 1.2017 +PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL; 1.2018 +PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL; 1.2019 +PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL; 1.2020 +PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL; 1.2021 +PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL; 1.2022 +PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL; 1.2023 +PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL; 1.2024 +PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL; 1.2025 +PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL; 1.2026 +PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL; 1.2027 +PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL; 1.2028 +PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL; 1.2029 +PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL; 1.2030 +PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL; 1.2031 +PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL; 1.2032 +PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL; 1.2033 + 1.2034 +PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL; 1.2035 + 1.2036 +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL; 1.2037 + 1.2038 +PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL; 1.2039 +PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL; 1.2040 +PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL; 1.2041 +PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL; 1.2042 +PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL; 1.2043 +PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL; 1.2044 +PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL; 1.2045 +PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL; 1.2046 +PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL; 1.2047 +PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL; 1.2048 +PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL; 1.2049 +PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL; 1.2050 +PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL; 1.2051 +PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL; 1.2052 +PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL; 1.2053 +PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL; 1.2054 +PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL; 1.2055 + 1.2056 +PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL; 1.2057 +PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL; 1.2058 +PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL; 1.2059 + 1.2060 +PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL; 1.2061 +PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL; 1.2062 + 1.2063 +PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL; 1.2064 +PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL; 1.2065 +PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL; 1.2066 +PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL; 1.2067 +PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL; 1.2068 +PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL; 1.2069 +PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL; 1.2070 +PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL; 1.2071 +PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL; 1.2072 +PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL; 1.2073 +PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL; 1.2074 +PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL; 1.2075 +PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL; 1.2076 +PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL; 1.2077 +PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL; 1.2078 +PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL; 1.2079 +PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL; 1.2080 +PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL; 1.2081 +PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL; 1.2082 +PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL; 1.2083 +PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL; 1.2084 +PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL; 1.2085 +PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL; 1.2086 +PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL; 1.2087 +PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL; 1.2088 +PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL; 1.2089 +PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL; 1.2090 +PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL; 1.2091 +PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL; 1.2092 +PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL; 1.2093 +PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL; 1.2094 +PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL; 1.2095 +PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL; 1.2096 +PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL; 1.2097 + 1.2098 +PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL; 1.2099 +PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL; 1.2100 +PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL; 1.2101 +PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL; 1.2102 +PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL; 1.2103 +PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL; 1.2104 +PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL; 1.2105 +PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL; 1.2106 +PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL; 1.2107 +PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL; 1.2108 + 1.2109 +PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL; 1.2110 + 1.2111 +PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL; 1.2112 + 1.2113 +PFNGLVERTEXATTRIBDIVISOREXTPROC __glewVertexAttribDivisorEXT = NULL; 1.2114 + 1.2115 +PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL; 1.2116 +PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL; 1.2117 +PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL; 1.2118 + 1.2119 +PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC __glewFlushMappedBufferRangeEXT = NULL; 1.2120 +PFNGLMAPBUFFERRANGEEXTPROC __glewMapBufferRangeEXT = NULL; 1.2121 + 1.2122 +PFNGLBUFFERSTORAGEMEMEXTPROC __glewBufferStorageMemEXT = NULL; 1.2123 +PFNGLCREATEMEMORYOBJECTSEXTPROC __glewCreateMemoryObjectsEXT = NULL; 1.2124 +PFNGLDELETEMEMORYOBJECTSEXTPROC __glewDeleteMemoryObjectsEXT = NULL; 1.2125 +PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC __glewGetMemoryObjectParameterivEXT = NULL; 1.2126 +PFNGLGETUNSIGNEDBYTEI_VEXTPROC __glewGetUnsignedBytei_vEXT = NULL; 1.2127 +PFNGLGETUNSIGNEDBYTEVEXTPROC __glewGetUnsignedBytevEXT = NULL; 1.2128 +PFNGLISMEMORYOBJECTEXTPROC __glewIsMemoryObjectEXT = NULL; 1.2129 +PFNGLMEMORYOBJECTPARAMETERIVEXTPROC __glewMemoryObjectParameterivEXT = NULL; 1.2130 +PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC __glewNamedBufferStorageMemEXT = NULL; 1.2131 +PFNGLTEXSTORAGEMEM1DEXTPROC __glewTexStorageMem1DEXT = NULL; 1.2132 +PFNGLTEXSTORAGEMEM2DEXTPROC __glewTexStorageMem2DEXT = NULL; 1.2133 +PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC __glewTexStorageMem2DMultisampleEXT = NULL; 1.2134 +PFNGLTEXSTORAGEMEM3DEXTPROC __glewTexStorageMem3DEXT = NULL; 1.2135 +PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC __glewTexStorageMem3DMultisampleEXT = NULL; 1.2136 +PFNGLTEXTURESTORAGEMEM1DEXTPROC __glewTextureStorageMem1DEXT = NULL; 1.2137 +PFNGLTEXTURESTORAGEMEM2DEXTPROC __glewTextureStorageMem2DEXT = NULL; 1.2138 +PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC __glewTextureStorageMem2DMultisampleEXT = NULL; 1.2139 +PFNGLTEXTURESTORAGEMEM3DEXTPROC __glewTextureStorageMem3DEXT = NULL; 1.2140 +PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC __glewTextureStorageMem3DMultisampleEXT = NULL; 1.2141 + 1.2142 +PFNGLIMPORTMEMORYFDEXTPROC __glewImportMemoryFdEXT = NULL; 1.2143 + 1.2144 +PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC __glewImportMemoryWin32HandleEXT = NULL; 1.2145 +PFNGLIMPORTMEMORYWIN32NAMEEXTPROC __glewImportMemoryWin32NameEXT = NULL; 1.2146 + 1.2147 +PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL; 1.2148 +PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL; 1.2149 + 1.2150 +PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC __glewMultiDrawArraysIndirectEXT = NULL; 1.2151 +PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC __glewMultiDrawElementsIndirectEXT = NULL; 1.2152 + 1.2153 +PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL; 1.2154 +PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL; 1.2155 + 1.2156 +PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC __glewFramebufferTexture2DMultisampleEXT = NULL; 1.2157 + 1.2158 +PFNGLDRAWBUFFERSINDEXEDEXTPROC __glewDrawBuffersIndexedEXT = NULL; 1.2159 +PFNGLGETINTEGERI_VEXTPROC __glewGetIntegeri_vEXT = NULL; 1.2160 +PFNGLREADBUFFERINDEXEDEXTPROC __glewReadBufferIndexedEXT = NULL; 1.2161 + 1.2162 +PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL; 1.2163 +PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL; 1.2164 +PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL; 1.2165 +PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL; 1.2166 + 1.2167 +PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL; 1.2168 +PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL; 1.2169 +PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL; 1.2170 +PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL; 1.2171 +PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL; 1.2172 +PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL; 1.2173 + 1.2174 +PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL; 1.2175 +PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL; 1.2176 + 1.2177 +PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL; 1.2178 + 1.2179 +PFNGLPOLYGONOFFSETCLAMPEXTPROC __glewPolygonOffsetClampEXT = NULL; 1.2180 + 1.2181 +PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT = NULL; 1.2182 + 1.2183 +PFNGLCOVERAGEMODULATIONNVPROC __glewCoverageModulationNV = NULL; 1.2184 +PFNGLCOVERAGEMODULATIONTABLENVPROC __glewCoverageModulationTableNV = NULL; 1.2185 +PFNGLGETCOVERAGEMODULATIONTABLENVPROC __glewGetCoverageModulationTableNV = NULL; 1.2186 +PFNGLRASTERSAMPLESEXTPROC __glewRasterSamplesEXT = NULL; 1.2187 + 1.2188 +PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL; 1.2189 +PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL; 1.2190 + 1.2191 +PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL; 1.2192 +PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL; 1.2193 +PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL; 1.2194 +PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL; 1.2195 +PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL; 1.2196 +PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL; 1.2197 +PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL; 1.2198 +PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL; 1.2199 +PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL; 1.2200 +PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL; 1.2201 +PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL; 1.2202 +PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL; 1.2203 +PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL; 1.2204 +PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL; 1.2205 +PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL; 1.2206 +PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL; 1.2207 +PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL; 1.2208 + 1.2209 +PFNGLDELETESEMAPHORESEXTPROC __glewDeleteSemaphoresEXT = NULL; 1.2210 +PFNGLGENSEMAPHORESEXTPROC __glewGenSemaphoresEXT = NULL; 1.2211 +PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC __glewGetSemaphoreParameterui64vEXT = NULL; 1.2212 +PFNGLISSEMAPHOREEXTPROC __glewIsSemaphoreEXT = NULL; 1.2213 +PFNGLSEMAPHOREPARAMETERUI64VEXTPROC __glewSemaphoreParameterui64vEXT = NULL; 1.2214 +PFNGLSIGNALSEMAPHOREEXTPROC __glewSignalSemaphoreEXT = NULL; 1.2215 +PFNGLWAITSEMAPHOREEXTPROC __glewWaitSemaphoreEXT = NULL; 1.2216 + 1.2217 +PFNGLIMPORTSEMAPHOREFDEXTPROC __glewImportSemaphoreFdEXT = NULL; 1.2218 + 1.2219 +PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC __glewImportSemaphoreWin32HandleEXT = NULL; 1.2220 +PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC __glewImportSemaphoreWin32NameEXT = NULL; 1.2221 + 1.2222 +PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT = NULL; 1.2223 +PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT = NULL; 1.2224 +PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT = NULL; 1.2225 + 1.2226 +PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT = NULL; 1.2227 +PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT = NULL; 1.2228 + 1.2229 +PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC __glewClearPixelLocalStorageuiEXT = NULL; 1.2230 +PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC __glewFramebufferPixelLocalStorageSizeEXT = NULL; 1.2231 +PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC __glewGetFramebufferPixelLocalStorageSizeEXT = NULL; 1.2232 + 1.2233 +PFNGLTEXPAGECOMMITMENTEXTPROC __glewTexPageCommitmentEXT = NULL; 1.2234 +PFNGLTEXTUREPAGECOMMITMENTEXTPROC __glewTexturePageCommitmentEXT = NULL; 1.2235 + 1.2236 +PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL; 1.2237 + 1.2238 +PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL; 1.2239 +PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL; 1.2240 +PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL; 1.2241 + 1.2242 +PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL; 1.2243 + 1.2244 +PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL; 1.2245 + 1.2246 +PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL; 1.2247 + 1.2248 +PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL; 1.2249 +PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL; 1.2250 +PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL; 1.2251 +PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL; 1.2252 +PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL; 1.2253 +PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL; 1.2254 + 1.2255 +PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL; 1.2256 +PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL; 1.2257 +PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL; 1.2258 +PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL; 1.2259 +PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL; 1.2260 +PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL; 1.2261 + 1.2262 +PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL; 1.2263 + 1.2264 +PFNGLTEXSTORAGE1DEXTPROC __glewTexStorage1DEXT = NULL; 1.2265 +PFNGLTEXSTORAGE2DEXTPROC __glewTexStorage2DEXT = NULL; 1.2266 +PFNGLTEXSTORAGE3DEXTPROC __glewTexStorage3DEXT = NULL; 1.2267 +PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT = NULL; 1.2268 +PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT = NULL; 1.2269 +PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT = NULL; 1.2270 + 1.2271 +PFNGLTEXTUREVIEWEXTPROC __glewTextureViewEXT = NULL; 1.2272 + 1.2273 +PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL; 1.2274 +PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL; 1.2275 + 1.2276 +PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT = NULL; 1.2277 +PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL; 1.2278 +PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL; 1.2279 +PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL; 1.2280 +PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL; 1.2281 +PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL; 1.2282 +PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL; 1.2283 + 1.2284 +PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL; 1.2285 +PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL; 1.2286 +PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL; 1.2287 +PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL; 1.2288 +PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL; 1.2289 +PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL; 1.2290 +PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL; 1.2291 +PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL; 1.2292 + 1.2293 +PFNGLBINDARRAYSETEXTPROC __glewBindArraySetEXT = NULL; 1.2294 +PFNGLCREATEARRAYSETEXTPROC __glewCreateArraySetExt = NULL; 1.2295 +PFNGLDELETEARRAYSETSEXTPROC __glewDeleteArraySetsEXT = NULL; 1.2296 + 1.2297 +PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT = NULL; 1.2298 +PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT = NULL; 1.2299 +PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT = NULL; 1.2300 +PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT = NULL; 1.2301 +PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT = NULL; 1.2302 +PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT = NULL; 1.2303 +PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT = NULL; 1.2304 +PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT = NULL; 1.2305 +PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT = NULL; 1.2306 +PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT = NULL; 1.2307 +PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT = NULL; 1.2308 + 1.2309 +PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL; 1.2310 +PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL; 1.2311 +PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL; 1.2312 +PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL; 1.2313 +PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL; 1.2314 +PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL; 1.2315 +PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL; 1.2316 +PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL; 1.2317 +PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL; 1.2318 +PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL; 1.2319 +PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL; 1.2320 +PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL; 1.2321 +PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL; 1.2322 +PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL; 1.2323 +PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL; 1.2324 +PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL; 1.2325 +PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL; 1.2326 +PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL; 1.2327 +PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL; 1.2328 +PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL; 1.2329 +PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL; 1.2330 +PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL; 1.2331 +PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL; 1.2332 +PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL; 1.2333 +PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL; 1.2334 +PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL; 1.2335 +PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL; 1.2336 +PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL; 1.2337 +PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL; 1.2338 +PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL; 1.2339 +PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL; 1.2340 +PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL; 1.2341 +PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL; 1.2342 +PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL; 1.2343 +PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL; 1.2344 +PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL; 1.2345 +PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL; 1.2346 +PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL; 1.2347 +PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL; 1.2348 +PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL; 1.2349 +PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL; 1.2350 +PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL; 1.2351 + 1.2352 +PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL; 1.2353 +PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL; 1.2354 +PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL; 1.2355 + 1.2356 +PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC __glewAcquireKeyedMutexWin32EXT = NULL; 1.2357 +PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC __glewReleaseKeyedMutexWin32EXT = NULL; 1.2358 + 1.2359 +PFNGLWINDOWRECTANGLESEXTPROC __glewWindowRectanglesEXT = NULL; 1.2360 + 1.2361 +PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT = NULL; 1.2362 + 1.2363 +PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL; 1.2364 + 1.2365 +PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL; 1.2366 + 1.2367 +PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL; 1.2368 +PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL; 1.2369 +PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL; 1.2370 +PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL; 1.2371 +PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL; 1.2372 +PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL; 1.2373 + 1.2374 +PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL; 1.2375 +PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL; 1.2376 + 1.2377 +PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL; 1.2378 +PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL; 1.2379 +PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL; 1.2380 +PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL; 1.2381 +PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL; 1.2382 +PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL; 1.2383 +PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL; 1.2384 +PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL; 1.2385 + 1.2386 +PFNGLMAPTEXTURE2DINTELPROC __glewMapTexture2DINTEL = NULL; 1.2387 +PFNGLSYNCTEXTUREINTELPROC __glewSyncTextureINTEL = NULL; 1.2388 +PFNGLUNMAPTEXTURE2DINTELPROC __glewUnmapTexture2DINTEL = NULL; 1.2389 + 1.2390 +PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL; 1.2391 +PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL; 1.2392 +PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL; 1.2393 +PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL; 1.2394 + 1.2395 +PFNGLBEGINPERFQUERYINTELPROC __glewBeginPerfQueryINTEL = NULL; 1.2396 +PFNGLCREATEPERFQUERYINTELPROC __glewCreatePerfQueryINTEL = NULL; 1.2397 +PFNGLDELETEPERFQUERYINTELPROC __glewDeletePerfQueryINTEL = NULL; 1.2398 +PFNGLENDPERFQUERYINTELPROC __glewEndPerfQueryINTEL = NULL; 1.2399 +PFNGLGETFIRSTPERFQUERYIDINTELPROC __glewGetFirstPerfQueryIdINTEL = NULL; 1.2400 +PFNGLGETNEXTPERFQUERYIDINTELPROC __glewGetNextPerfQueryIdINTEL = NULL; 1.2401 +PFNGLGETPERFCOUNTERINFOINTELPROC __glewGetPerfCounterInfoINTEL = NULL; 1.2402 +PFNGLGETPERFQUERYDATAINTELPROC __glewGetPerfQueryDataINTEL = NULL; 1.2403 +PFNGLGETPERFQUERYIDBYNAMEINTELPROC __glewGetPerfQueryIdByNameINTEL = NULL; 1.2404 +PFNGLGETPERFQUERYINFOINTELPROC __glewGetPerfQueryInfoINTEL = NULL; 1.2405 + 1.2406 +PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL; 1.2407 +PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL; 1.2408 + 1.2409 +PFNGLBLENDBARRIERKHRPROC __glewBlendBarrierKHR = NULL; 1.2410 + 1.2411 +PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback = NULL; 1.2412 +PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl = NULL; 1.2413 +PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert = NULL; 1.2414 +PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog = NULL; 1.2415 +PFNGLGETOBJECTLABELPROC __glewGetObjectLabel = NULL; 1.2416 +PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel = NULL; 1.2417 +PFNGLOBJECTLABELPROC __glewObjectLabel = NULL; 1.2418 +PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel = NULL; 1.2419 +PFNGLPOPDEBUGGROUPPROC __glewPopDebugGroup = NULL; 1.2420 +PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup = NULL; 1.2421 + 1.2422 +PFNGLMAXSHADERCOMPILERTHREADSKHRPROC __glewMaxShaderCompilerThreadsKHR = NULL; 1.2423 + 1.2424 +PFNGLGETNUNIFORMFVPROC __glewGetnUniformfv = NULL; 1.2425 +PFNGLGETNUNIFORMIVPROC __glewGetnUniformiv = NULL; 1.2426 +PFNGLGETNUNIFORMUIVPROC __glewGetnUniformuiv = NULL; 1.2427 +PFNGLREADNPIXELSPROC __glewReadnPixels = NULL; 1.2428 + 1.2429 +PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled = NULL; 1.2430 +PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion = NULL; 1.2431 +PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion = NULL; 1.2432 +PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion = NULL; 1.2433 +PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion = NULL; 1.2434 + 1.2435 +PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL; 1.2436 + 1.2437 +PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL; 1.2438 +PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL; 1.2439 +PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL; 1.2440 +PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL; 1.2441 +PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL; 1.2442 +PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL; 1.2443 +PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL; 1.2444 +PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL; 1.2445 +PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL; 1.2446 +PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL; 1.2447 +PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL; 1.2448 +PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL; 1.2449 +PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL; 1.2450 +PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL; 1.2451 +PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL; 1.2452 +PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL; 1.2453 +PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL; 1.2454 +PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL; 1.2455 +PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL; 1.2456 +PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL; 1.2457 +PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL; 1.2458 +PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL; 1.2459 +PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL; 1.2460 +PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL; 1.2461 + 1.2462 +PFNGLBEGINCONDITIONALRENDERNVXPROC __glewBeginConditionalRenderNVX = NULL; 1.2463 +PFNGLENDCONDITIONALRENDERNVXPROC __glewEndConditionalRenderNVX = NULL; 1.2464 + 1.2465 +PFNGLLGPUCOPYIMAGESUBDATANVXPROC __glewLGPUCopyImageSubDataNVX = NULL; 1.2466 +PFNGLLGPUINTERLOCKNVXPROC __glewLGPUInterlockNVX = NULL; 1.2467 +PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC __glewLGPUNamedBufferSubDataNVX = NULL; 1.2468 + 1.2469 +PFNGLSTEREOPARAMETERFNVPROC __glewStereoParameterfNV = NULL; 1.2470 +PFNGLSTEREOPARAMETERINVPROC __glewStereoParameteriNV = NULL; 1.2471 + 1.2472 +PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC __glewMultiDrawArraysIndirectBindlessNV = NULL; 1.2473 +PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC __glewMultiDrawElementsIndirectBindlessNV = NULL; 1.2474 + 1.2475 +PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC __glewMultiDrawArraysIndirectBindlessCountNV = NULL; 1.2476 +PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC __glewMultiDrawElementsIndirectBindlessCountNV = NULL; 1.2477 + 1.2478 +PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV = NULL; 1.2479 +PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV = NULL; 1.2480 +PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerHandleNV = NULL; 1.2481 +PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV = NULL; 1.2482 +PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV = NULL; 1.2483 +PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV = NULL; 1.2484 +PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV = NULL; 1.2485 +PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = NULL; 1.2486 +PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV = NULL; 1.2487 +PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV = NULL; 1.2488 +PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV = NULL; 1.2489 +PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV = NULL; 1.2490 +PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV = NULL; 1.2491 + 1.2492 +PFNGLBLENDBARRIERNVPROC __glewBlendBarrierNV = NULL; 1.2493 +PFNGLBLENDPARAMETERINVPROC __glewBlendParameteriNV = NULL; 1.2494 + 1.2495 +PFNGLVIEWPORTPOSITIONWSCALENVPROC __glewViewportPositionWScaleNV = NULL; 1.2496 + 1.2497 +PFNGLCALLCOMMANDLISTNVPROC __glewCallCommandListNV = NULL; 1.2498 +PFNGLCOMMANDLISTSEGMENTSNVPROC __glewCommandListSegmentsNV = NULL; 1.2499 +PFNGLCOMPILECOMMANDLISTNVPROC __glewCompileCommandListNV = NULL; 1.2500 +PFNGLCREATECOMMANDLISTSNVPROC __glewCreateCommandListsNV = NULL; 1.2501 +PFNGLCREATESTATESNVPROC __glewCreateStatesNV = NULL; 1.2502 +PFNGLDELETECOMMANDLISTSNVPROC __glewDeleteCommandListsNV = NULL; 1.2503 +PFNGLDELETESTATESNVPROC __glewDeleteStatesNV = NULL; 1.2504 +PFNGLDRAWCOMMANDSADDRESSNVPROC __glewDrawCommandsAddressNV = NULL; 1.2505 +PFNGLDRAWCOMMANDSNVPROC __glewDrawCommandsNV = NULL; 1.2506 +PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC __glewDrawCommandsStatesAddressNV = NULL; 1.2507 +PFNGLDRAWCOMMANDSSTATESNVPROC __glewDrawCommandsStatesNV = NULL; 1.2508 +PFNGLGETCOMMANDHEADERNVPROC __glewGetCommandHeaderNV = NULL; 1.2509 +PFNGLGETSTAGEINDEXNVPROC __glewGetStageIndexNV = NULL; 1.2510 +PFNGLISCOMMANDLISTNVPROC __glewIsCommandListNV = NULL; 1.2511 +PFNGLISSTATENVPROC __glewIsStateNV = NULL; 1.2512 +PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC __glewListDrawCommandsStatesClientNV = NULL; 1.2513 +PFNGLSTATECAPTURENVPROC __glewStateCaptureNV = NULL; 1.2514 + 1.2515 +PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV = NULL; 1.2516 +PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV = NULL; 1.2517 + 1.2518 +PFNGLSUBPIXELPRECISIONBIASNVPROC __glewSubpixelPrecisionBiasNV = NULL; 1.2519 + 1.2520 +PFNGLCONSERVATIVERASTERPARAMETERFNVPROC __glewConservativeRasterParameterfNV = NULL; 1.2521 + 1.2522 +PFNGLCONSERVATIVERASTERPARAMETERINVPROC __glewConservativeRasterParameteriNV = NULL; 1.2523 + 1.2524 +PFNGLCOPYBUFFERSUBDATANVPROC __glewCopyBufferSubDataNV = NULL; 1.2525 + 1.2526 +PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV = NULL; 1.2527 + 1.2528 +PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL; 1.2529 +PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL; 1.2530 +PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL; 1.2531 + 1.2532 +PFNGLDRAWBUFFERSNVPROC __glewDrawBuffersNV = NULL; 1.2533 + 1.2534 +PFNGLDRAWARRAYSINSTANCEDNVPROC __glewDrawArraysInstancedNV = NULL; 1.2535 +PFNGLDRAWELEMENTSINSTANCEDNVPROC __glewDrawElementsInstancedNV = NULL; 1.2536 + 1.2537 +PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV = NULL; 1.2538 + 1.2539 +PFNGLDRAWVKIMAGENVPROC __glewDrawVkImageNV = NULL; 1.2540 +PFNGLGETVKPROCADDRNVPROC __glewGetVkProcAddrNV = NULL; 1.2541 +PFNGLSIGNALVKFENCENVPROC __glewSignalVkFenceNV = NULL; 1.2542 +PFNGLSIGNALVKSEMAPHORENVPROC __glewSignalVkSemaphoreNV = NULL; 1.2543 +PFNGLWAITVKSEMAPHORENVPROC __glewWaitVkSemaphoreNV = NULL; 1.2544 + 1.2545 +PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL; 1.2546 +PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL; 1.2547 +PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL; 1.2548 +PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL; 1.2549 +PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL; 1.2550 +PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL; 1.2551 +PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL; 1.2552 +PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL; 1.2553 +PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL; 1.2554 + 1.2555 +PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV = NULL; 1.2556 +PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV = NULL; 1.2557 +PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV = NULL; 1.2558 + 1.2559 +PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL; 1.2560 +PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL; 1.2561 +PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL; 1.2562 +PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL; 1.2563 +PFNGLISFENCENVPROC __glewIsFenceNV = NULL; 1.2564 +PFNGLSETFENCENVPROC __glewSetFenceNV = NULL; 1.2565 +PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL; 1.2566 + 1.2567 +PFNGLFRAGMENTCOVERAGECOLORNVPROC __glewFragmentCoverageColorNV = NULL; 1.2568 + 1.2569 +PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL; 1.2570 +PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL; 1.2571 +PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL; 1.2572 +PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL; 1.2573 +PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL; 1.2574 +PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL; 1.2575 + 1.2576 +PFNGLBLITFRAMEBUFFERNVPROC __glewBlitFramebufferNV = NULL; 1.2577 + 1.2578 +PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC __glewRenderbufferStorageMultisampleNV = NULL; 1.2579 + 1.2580 +PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL; 1.2581 + 1.2582 +PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL; 1.2583 + 1.2584 +PFNGLMULTICASTBARRIERNVPROC __glewMulticastBarrierNV = NULL; 1.2585 +PFNGLMULTICASTBLITFRAMEBUFFERNVPROC __glewMulticastBlitFramebufferNV = NULL; 1.2586 +PFNGLMULTICASTBUFFERSUBDATANVPROC __glewMulticastBufferSubDataNV = NULL; 1.2587 +PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC __glewMulticastCopyBufferSubDataNV = NULL; 1.2588 +PFNGLMULTICASTCOPYIMAGESUBDATANVPROC __glewMulticastCopyImageSubDataNV = NULL; 1.2589 +PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewMulticastFramebufferSampleLocationsfvNV = NULL; 1.2590 +PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC __glewMulticastGetQueryObjecti64vNV = NULL; 1.2591 +PFNGLMULTICASTGETQUERYOBJECTIVNVPROC __glewMulticastGetQueryObjectivNV = NULL; 1.2592 +PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC __glewMulticastGetQueryObjectui64vNV = NULL; 1.2593 +PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC __glewMulticastGetQueryObjectuivNV = NULL; 1.2594 +PFNGLMULTICASTWAITSYNCNVPROC __glewMulticastWaitSyncNV = NULL; 1.2595 +PFNGLRENDERGPUMASKNVPROC __glewRenderGpuMaskNV = NULL; 1.2596 + 1.2597 +PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL; 1.2598 +PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL; 1.2599 +PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL; 1.2600 +PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL; 1.2601 +PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL; 1.2602 +PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL; 1.2603 +PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL; 1.2604 +PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL; 1.2605 +PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL; 1.2606 +PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL; 1.2607 +PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL; 1.2608 +PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL; 1.2609 + 1.2610 +PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV = NULL; 1.2611 +PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV = NULL; 1.2612 +PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV = NULL; 1.2613 +PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV = NULL; 1.2614 +PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV = NULL; 1.2615 +PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV = NULL; 1.2616 +PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV = NULL; 1.2617 +PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV = NULL; 1.2618 +PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV = NULL; 1.2619 +PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV = NULL; 1.2620 +PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV = NULL; 1.2621 +PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV = NULL; 1.2622 +PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV = NULL; 1.2623 +PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV = NULL; 1.2624 +PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV = NULL; 1.2625 +PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV = NULL; 1.2626 +PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV = NULL; 1.2627 +PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV = NULL; 1.2628 +PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV = NULL; 1.2629 +PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV = NULL; 1.2630 +PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV = NULL; 1.2631 +PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV = NULL; 1.2632 +PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV = NULL; 1.2633 +PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV = NULL; 1.2634 +PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV = NULL; 1.2635 +PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV = NULL; 1.2636 +PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV = NULL; 1.2637 +PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV = NULL; 1.2638 +PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV = NULL; 1.2639 +PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV = NULL; 1.2640 +PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV = NULL; 1.2641 +PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV = NULL; 1.2642 +PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV = NULL; 1.2643 +PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV = NULL; 1.2644 + 1.2645 +PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL; 1.2646 +PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL; 1.2647 +PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL; 1.2648 +PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL; 1.2649 +PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL; 1.2650 +PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL; 1.2651 +PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL; 1.2652 +PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL; 1.2653 +PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL; 1.2654 +PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL; 1.2655 +PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL; 1.2656 +PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL; 1.2657 +PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL; 1.2658 +PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL; 1.2659 +PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL; 1.2660 +PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL; 1.2661 +PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL; 1.2662 +PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL; 1.2663 +PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL; 1.2664 +PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL; 1.2665 +PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL; 1.2666 +PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL; 1.2667 +PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL; 1.2668 +PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL; 1.2669 +PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL; 1.2670 +PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL; 1.2671 +PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL; 1.2672 +PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL; 1.2673 +PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL; 1.2674 +PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL; 1.2675 +PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL; 1.2676 +PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL; 1.2677 +PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL; 1.2678 +PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL; 1.2679 +PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL; 1.2680 +PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL; 1.2681 +PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL; 1.2682 +PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL; 1.2683 +PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL; 1.2684 +PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL; 1.2685 +PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL; 1.2686 +PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL; 1.2687 +PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL; 1.2688 +PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL; 1.2689 +PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL; 1.2690 +PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL; 1.2691 + 1.2692 +PFNGLVERTEXATTRIBDIVISORNVPROC __glewVertexAttribDivisorNV = NULL; 1.2693 + 1.2694 +PFNGLGETINTERNALFORMATSAMPLEIVNVPROC __glewGetInternalformatSampleivNV = NULL; 1.2695 + 1.2696 +PFNGLUNIFORMMATRIX2X3FVNVPROC __glewUniformMatrix2x3fvNV = NULL; 1.2697 +PFNGLUNIFORMMATRIX2X4FVNVPROC __glewUniformMatrix2x4fvNV = NULL; 1.2698 +PFNGLUNIFORMMATRIX3X2FVNVPROC __glewUniformMatrix3x2fvNV = NULL; 1.2699 +PFNGLUNIFORMMATRIX3X4FVNVPROC __glewUniformMatrix3x4fvNV = NULL; 1.2700 +PFNGLUNIFORMMATRIX4X2FVNVPROC __glewUniformMatrix4x2fvNV = NULL; 1.2701 +PFNGLUNIFORMMATRIX4X3FVNVPROC __glewUniformMatrix4x3fvNV = NULL; 1.2702 + 1.2703 +PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL; 1.2704 +PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL; 1.2705 +PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL; 1.2706 +PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL; 1.2707 +PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL; 1.2708 +PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL; 1.2709 +PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL; 1.2710 + 1.2711 +PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL; 1.2712 +PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL; 1.2713 +PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL; 1.2714 + 1.2715 +PFNGLCOPYPATHNVPROC __glewCopyPathNV = NULL; 1.2716 +PFNGLCOVERFILLPATHINSTANCEDNVPROC __glewCoverFillPathInstancedNV = NULL; 1.2717 +PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV = NULL; 1.2718 +PFNGLCOVERSTROKEPATHINSTANCEDNVPROC __glewCoverStrokePathInstancedNV = NULL; 1.2719 +PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV = NULL; 1.2720 +PFNGLDELETEPATHSNVPROC __glewDeletePathsNV = NULL; 1.2721 +PFNGLGENPATHSNVPROC __glewGenPathsNV = NULL; 1.2722 +PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV = NULL; 1.2723 +PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV = NULL; 1.2724 +PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV = NULL; 1.2725 +PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV = NULL; 1.2726 +PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV = NULL; 1.2727 +PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV = NULL; 1.2728 +PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV = NULL; 1.2729 +PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV = NULL; 1.2730 +PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV = NULL; 1.2731 +PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV = NULL; 1.2732 +PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV = NULL; 1.2733 +PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV = NULL; 1.2734 +PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV = NULL; 1.2735 +PFNGLGETPROGRAMRESOURCEFVNVPROC __glewGetProgramResourcefvNV = NULL; 1.2736 +PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV = NULL; 1.2737 +PFNGLISPATHNVPROC __glewIsPathNV = NULL; 1.2738 +PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV = NULL; 1.2739 +PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV = NULL; 1.2740 +PFNGLMATRIXLOAD3X2FNVPROC __glewMatrixLoad3x2fNV = NULL; 1.2741 +PFNGLMATRIXLOAD3X3FNVPROC __glewMatrixLoad3x3fNV = NULL; 1.2742 +PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC __glewMatrixLoadTranspose3x3fNV = NULL; 1.2743 +PFNGLMATRIXMULT3X2FNVPROC __glewMatrixMult3x2fNV = NULL; 1.2744 +PFNGLMATRIXMULT3X3FNVPROC __glewMatrixMult3x3fNV = NULL; 1.2745 +PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC __glewMatrixMultTranspose3x3fNV = NULL; 1.2746 +PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV = NULL; 1.2747 +PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV = NULL; 1.2748 +PFNGLPATHCOORDSNVPROC __glewPathCoordsNV = NULL; 1.2749 +PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV = NULL; 1.2750 +PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV = NULL; 1.2751 +PFNGLPATHFOGGENNVPROC __glewPathFogGenNV = NULL; 1.2752 +PFNGLPATHGLYPHINDEXARRAYNVPROC __glewPathGlyphIndexArrayNV = NULL; 1.2753 +PFNGLPATHGLYPHINDEXRANGENVPROC __glewPathGlyphIndexRangeNV = NULL; 1.2754 +PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV = NULL; 1.2755 +PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV = NULL; 1.2756 +PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC __glewPathMemoryGlyphIndexArrayNV = NULL; 1.2757 +PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV = NULL; 1.2758 +PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV = NULL; 1.2759 +PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV = NULL; 1.2760 +PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV = NULL; 1.2761 +PFNGLPATHSTENCILDEPTHOFFSETNVPROC __glewPathStencilDepthOffsetNV = NULL; 1.2762 +PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV = NULL; 1.2763 +PFNGLPATHSTRINGNVPROC __glewPathStringNV = NULL; 1.2764 +PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV = NULL; 1.2765 +PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV = NULL; 1.2766 +PFNGLPATHTEXGENNVPROC __glewPathTexGenNV = NULL; 1.2767 +PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV = NULL; 1.2768 +PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC __glewProgramPathFragmentInputGenNV = NULL; 1.2769 +PFNGLSTENCILFILLPATHINSTANCEDNVPROC __glewStencilFillPathInstancedNV = NULL; 1.2770 +PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV = NULL; 1.2771 +PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC __glewStencilStrokePathInstancedNV = NULL; 1.2772 +PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV = NULL; 1.2773 +PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC __glewStencilThenCoverFillPathInstancedNV = NULL; 1.2774 +PFNGLSTENCILTHENCOVERFILLPATHNVPROC __glewStencilThenCoverFillPathNV = NULL; 1.2775 +PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC __glewStencilThenCoverStrokePathInstancedNV = NULL; 1.2776 +PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC __glewStencilThenCoverStrokePathNV = NULL; 1.2777 +PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV = NULL; 1.2778 +PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV = NULL; 1.2779 + 1.2780 +PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL; 1.2781 +PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL; 1.2782 + 1.2783 +PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL; 1.2784 +PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL; 1.2785 + 1.2786 +PFNGLPOLYGONMODENVPROC __glewPolygonModeNV = NULL; 1.2787 + 1.2788 +PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV = NULL; 1.2789 +PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV = NULL; 1.2790 +PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV = NULL; 1.2791 +PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV = NULL; 1.2792 +PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV = NULL; 1.2793 +PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV = NULL; 1.2794 + 1.2795 +PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL; 1.2796 +PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL; 1.2797 + 1.2798 +PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL; 1.2799 +PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL; 1.2800 +PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL; 1.2801 +PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL; 1.2802 +PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL; 1.2803 +PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL; 1.2804 +PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL; 1.2805 +PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL; 1.2806 +PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL; 1.2807 +PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL; 1.2808 +PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL; 1.2809 +PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL; 1.2810 +PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL; 1.2811 + 1.2812 +PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL; 1.2813 +PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL; 1.2814 + 1.2815 +PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewFramebufferSampleLocationsfvNV = NULL; 1.2816 +PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewNamedFramebufferSampleLocationsfvNV = NULL; 1.2817 + 1.2818 +PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV = NULL; 1.2819 +PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV = NULL; 1.2820 +PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = NULL; 1.2821 +PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV = NULL; 1.2822 +PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV = NULL; 1.2823 +PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV = NULL; 1.2824 +PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV = NULL; 1.2825 +PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV = NULL; 1.2826 +PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV = NULL; 1.2827 +PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV = NULL; 1.2828 +PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV = NULL; 1.2829 +PFNGLUNIFORMUI64NVPROC __glewUniformui64NV = NULL; 1.2830 +PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV = NULL; 1.2831 + 1.2832 +PFNGLCOMPRESSEDTEXIMAGE3DNVPROC __glewCompressedTexImage3DNV = NULL; 1.2833 +PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC __glewCompressedTexSubImage3DNV = NULL; 1.2834 +PFNGLCOPYTEXSUBIMAGE3DNVPROC __glewCopyTexSubImage3DNV = NULL; 1.2835 +PFNGLFRAMEBUFFERTEXTURELAYERNVPROC __glewFramebufferTextureLayerNV = NULL; 1.2836 +PFNGLTEXIMAGE3DNVPROC __glewTexImage3DNV = NULL; 1.2837 +PFNGLTEXSUBIMAGE3DNVPROC __glewTexSubImage3DNV = NULL; 1.2838 + 1.2839 +PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV = NULL; 1.2840 + 1.2841 +PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = NULL; 1.2842 +PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = NULL; 1.2843 +PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV = NULL; 1.2844 +PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV = NULL; 1.2845 +PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV = NULL; 1.2846 +PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV = NULL; 1.2847 + 1.2848 +PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL; 1.2849 +PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL; 1.2850 +PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL; 1.2851 +PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL; 1.2852 +PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL; 1.2853 +PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL; 1.2854 +PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL; 1.2855 +PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL; 1.2856 +PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL; 1.2857 +PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL; 1.2858 +PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL; 1.2859 + 1.2860 +PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV = NULL; 1.2861 +PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV = NULL; 1.2862 +PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV = NULL; 1.2863 +PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV = NULL; 1.2864 +PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV = NULL; 1.2865 +PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV = NULL; 1.2866 +PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV = NULL; 1.2867 + 1.2868 +PFNGLVDPAUFININVPROC __glewVDPAUFiniNV = NULL; 1.2869 +PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV = NULL; 1.2870 +PFNGLVDPAUINITNVPROC __glewVDPAUInitNV = NULL; 1.2871 +PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV = NULL; 1.2872 +PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV = NULL; 1.2873 +PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV = NULL; 1.2874 +PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV = NULL; 1.2875 +PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV = NULL; 1.2876 +PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV = NULL; 1.2877 +PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV = NULL; 1.2878 + 1.2879 +PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL; 1.2880 +PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL; 1.2881 + 1.2882 +PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV = NULL; 1.2883 +PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV = NULL; 1.2884 +PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV = NULL; 1.2885 +PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV = NULL; 1.2886 +PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV = NULL; 1.2887 +PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV = NULL; 1.2888 +PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV = NULL; 1.2889 +PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV = NULL; 1.2890 +PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV = NULL; 1.2891 +PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV = NULL; 1.2892 +PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV = NULL; 1.2893 +PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV = NULL; 1.2894 +PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV = NULL; 1.2895 +PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV = NULL; 1.2896 +PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV = NULL; 1.2897 +PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV = NULL; 1.2898 +PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV = NULL; 1.2899 +PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV = NULL; 1.2900 +PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV = NULL; 1.2901 + 1.2902 +PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV = NULL; 1.2903 +PFNGLCOLORFORMATNVPROC __glewColorFormatNV = NULL; 1.2904 +PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV = NULL; 1.2905 +PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV = NULL; 1.2906 +PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV = NULL; 1.2907 +PFNGLINDEXFORMATNVPROC __glewIndexFormatNV = NULL; 1.2908 +PFNGLNORMALFORMATNVPROC __glewNormalFormatNV = NULL; 1.2909 +PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV = NULL; 1.2910 +PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV = NULL; 1.2911 +PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV = NULL; 1.2912 +PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV = NULL; 1.2913 +PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV = NULL; 1.2914 + 1.2915 +PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL; 1.2916 +PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL; 1.2917 +PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL; 1.2918 +PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL; 1.2919 +PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL; 1.2920 +PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL; 1.2921 +PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL; 1.2922 +PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL; 1.2923 +PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL; 1.2924 +PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL; 1.2925 +PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL; 1.2926 +PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL; 1.2927 +PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL; 1.2928 +PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL; 1.2929 +PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL; 1.2930 +PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL; 1.2931 +PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL; 1.2932 +PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL; 1.2933 +PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL; 1.2934 +PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL; 1.2935 +PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL; 1.2936 +PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL; 1.2937 +PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL; 1.2938 +PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL; 1.2939 +PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL; 1.2940 +PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL; 1.2941 +PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL; 1.2942 +PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL; 1.2943 +PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL; 1.2944 +PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL; 1.2945 +PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL; 1.2946 +PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL; 1.2947 +PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL; 1.2948 +PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL; 1.2949 +PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL; 1.2950 +PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL; 1.2951 +PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL; 1.2952 +PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL; 1.2953 +PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL; 1.2954 +PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL; 1.2955 +PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL; 1.2956 +PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL; 1.2957 +PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL; 1.2958 +PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL; 1.2959 +PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL; 1.2960 +PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL; 1.2961 +PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL; 1.2962 +PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL; 1.2963 +PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL; 1.2964 +PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL; 1.2965 +PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL; 1.2966 +PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL; 1.2967 +PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL; 1.2968 +PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL; 1.2969 +PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL; 1.2970 +PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL; 1.2971 +PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL; 1.2972 +PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL; 1.2973 +PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL; 1.2974 +PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL; 1.2975 +PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL; 1.2976 +PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL; 1.2977 +PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL; 1.2978 +PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL; 1.2979 + 1.2980 +PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV = NULL; 1.2981 +PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = NULL; 1.2982 +PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = NULL; 1.2983 +PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV = NULL; 1.2984 +PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV = NULL; 1.2985 +PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV = NULL; 1.2986 +PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV = NULL; 1.2987 +PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV = NULL; 1.2988 +PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV = NULL; 1.2989 +PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = NULL; 1.2990 +PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = NULL; 1.2991 +PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = NULL; 1.2992 + 1.2993 +PFNGLDEPTHRANGEARRAYFVNVPROC __glewDepthRangeArrayfvNV = NULL; 1.2994 +PFNGLDEPTHRANGEINDEXEDFNVPROC __glewDepthRangeIndexedfNV = NULL; 1.2995 +PFNGLDISABLEINVPROC __glewDisableiNV = NULL; 1.2996 +PFNGLENABLEINVPROC __glewEnableiNV = NULL; 1.2997 +PFNGLGETFLOATI_VNVPROC __glewGetFloati_vNV = NULL; 1.2998 +PFNGLISENABLEDINVPROC __glewIsEnablediNV = NULL; 1.2999 +PFNGLSCISSORARRAYVNVPROC __glewScissorArrayvNV = NULL; 1.3000 +PFNGLSCISSORINDEXEDNVPROC __glewScissorIndexedNV = NULL; 1.3001 +PFNGLSCISSORINDEXEDVNVPROC __glewScissorIndexedvNV = NULL; 1.3002 +PFNGLVIEWPORTARRAYVNVPROC __glewViewportArrayvNV = NULL; 1.3003 +PFNGLVIEWPORTINDEXEDFNVPROC __glewViewportIndexedfNV = NULL; 1.3004 +PFNGLVIEWPORTINDEXEDFVNVPROC __glewViewportIndexedfvNV = NULL; 1.3005 + 1.3006 +PFNGLVIEWPORTSWIZZLENVPROC __glewViewportSwizzleNV = NULL; 1.3007 + 1.3008 +PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC __glewFramebufferTextureMultiviewOVR = NULL; 1.3009 + 1.3010 +PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC __glewFramebufferTextureMultisampleMultiviewOVR = NULL; 1.3011 + 1.3012 +PFNGLALPHAFUNCQCOMPROC __glewAlphaFuncQCOM = NULL; 1.3013 + 1.3014 +PFNGLDISABLEDRIVERCONTROLQCOMPROC __glewDisableDriverControlQCOM = NULL; 1.3015 +PFNGLENABLEDRIVERCONTROLQCOMPROC __glewEnableDriverControlQCOM = NULL; 1.3016 +PFNGLGETDRIVERCONTROLSTRINGQCOMPROC __glewGetDriverControlStringQCOM = NULL; 1.3017 +PFNGLGETDRIVERCONTROLSQCOMPROC __glewGetDriverControlsQCOM = NULL; 1.3018 + 1.3019 +PFNGLEXTGETBUFFERPOINTERVQCOMPROC __glewExtGetBufferPointervQCOM = NULL; 1.3020 +PFNGLEXTGETBUFFERSQCOMPROC __glewExtGetBuffersQCOM = NULL; 1.3021 +PFNGLEXTGETFRAMEBUFFERSQCOMPROC __glewExtGetFramebuffersQCOM = NULL; 1.3022 +PFNGLEXTGETRENDERBUFFERSQCOMPROC __glewExtGetRenderbuffersQCOM = NULL; 1.3023 +PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC __glewExtGetTexLevelParameterivQCOM = NULL; 1.3024 +PFNGLEXTGETTEXSUBIMAGEQCOMPROC __glewExtGetTexSubImageQCOM = NULL; 1.3025 +PFNGLEXTGETTEXTURESQCOMPROC __glewExtGetTexturesQCOM = NULL; 1.3026 +PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC __glewExtTexObjectStateOverrideiQCOM = NULL; 1.3027 + 1.3028 +PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC __glewExtGetProgramBinarySourceQCOM = NULL; 1.3029 +PFNGLEXTGETPROGRAMSQCOMPROC __glewExtGetProgramsQCOM = NULL; 1.3030 +PFNGLEXTGETSHADERSQCOMPROC __glewExtGetShadersQCOM = NULL; 1.3031 +PFNGLEXTISPROGRAMBINARYQCOMPROC __glewExtIsProgramBinaryQCOM = NULL; 1.3032 + 1.3033 +PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC __glewFramebufferFoveationConfigQCOM = NULL; 1.3034 +PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC __glewFramebufferFoveationParametersQCOM = NULL; 1.3035 + 1.3036 +PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC __glewFramebufferFetchBarrierQCOM = NULL; 1.3037 + 1.3038 +PFNGLENDTILINGQCOMPROC __glewEndTilingQCOM = NULL; 1.3039 +PFNGLSTARTTILINGQCOMPROC __glewStartTilingQCOM = NULL; 1.3040 + 1.3041 +PFNGLALPHAFUNCXPROC __glewAlphaFuncx = NULL; 1.3042 +PFNGLCLEARCOLORXPROC __glewClearColorx = NULL; 1.3043 +PFNGLCLEARDEPTHXPROC __glewClearDepthx = NULL; 1.3044 +PFNGLCOLOR4XPROC __glewColor4x = NULL; 1.3045 +PFNGLDEPTHRANGEXPROC __glewDepthRangex = NULL; 1.3046 +PFNGLFOGXPROC __glewFogx = NULL; 1.3047 +PFNGLFOGXVPROC __glewFogxv = NULL; 1.3048 +PFNGLFRUSTUMFPROC __glewFrustumf = NULL; 1.3049 +PFNGLFRUSTUMXPROC __glewFrustumx = NULL; 1.3050 +PFNGLLIGHTMODELXPROC __glewLightModelx = NULL; 1.3051 +PFNGLLIGHTMODELXVPROC __glewLightModelxv = NULL; 1.3052 +PFNGLLIGHTXPROC __glewLightx = NULL; 1.3053 +PFNGLLIGHTXVPROC __glewLightxv = NULL; 1.3054 +PFNGLLINEWIDTHXPROC __glewLineWidthx = NULL; 1.3055 +PFNGLLOADMATRIXXPROC __glewLoadMatrixx = NULL; 1.3056 +PFNGLMATERIALXPROC __glewMaterialx = NULL; 1.3057 +PFNGLMATERIALXVPROC __glewMaterialxv = NULL; 1.3058 +PFNGLMULTMATRIXXPROC __glewMultMatrixx = NULL; 1.3059 +PFNGLMULTITEXCOORD4XPROC __glewMultiTexCoord4x = NULL; 1.3060 +PFNGLNORMAL3XPROC __glewNormal3x = NULL; 1.3061 +PFNGLORTHOFPROC __glewOrthof = NULL; 1.3062 +PFNGLORTHOXPROC __glewOrthox = NULL; 1.3063 +PFNGLPOINTSIZEXPROC __glewPointSizex = NULL; 1.3064 +PFNGLPOLYGONOFFSETXPROC __glewPolygonOffsetx = NULL; 1.3065 +PFNGLROTATEXPROC __glewRotatex = NULL; 1.3066 +PFNGLSAMPLECOVERAGEXPROC __glewSampleCoveragex = NULL; 1.3067 +PFNGLSCALEXPROC __glewScalex = NULL; 1.3068 +PFNGLTEXENVXPROC __glewTexEnvx = NULL; 1.3069 +PFNGLTEXENVXVPROC __glewTexEnvxv = NULL; 1.3070 +PFNGLTEXPARAMETERXPROC __glewTexParameterx = NULL; 1.3071 +PFNGLTRANSLATEXPROC __glewTranslatex = NULL; 1.3072 + 1.3073 +PFNGLCLIPPLANEFPROC __glewClipPlanef = NULL; 1.3074 +PFNGLCLIPPLANEXPROC __glewClipPlanex = NULL; 1.3075 +PFNGLGETCLIPPLANEFPROC __glewGetClipPlanef = NULL; 1.3076 +PFNGLGETCLIPPLANEXPROC __glewGetClipPlanex = NULL; 1.3077 +PFNGLGETFIXEDVPROC __glewGetFixedv = NULL; 1.3078 +PFNGLGETLIGHTXVPROC __glewGetLightxv = NULL; 1.3079 +PFNGLGETMATERIALXVPROC __glewGetMaterialxv = NULL; 1.3080 +PFNGLGETTEXENVXVPROC __glewGetTexEnvxv = NULL; 1.3081 +PFNGLGETTEXPARAMETERXVPROC __glewGetTexParameterxv = NULL; 1.3082 +PFNGLPOINTPARAMETERXPROC __glewPointParameterx = NULL; 1.3083 +PFNGLPOINTPARAMETERXVPROC __glewPointParameterxv = NULL; 1.3084 +PFNGLPOINTSIZEPOINTEROESPROC __glewPointSizePointerOES = NULL; 1.3085 +PFNGLTEXPARAMETERXVPROC __glewTexParameterxv = NULL; 1.3086 + 1.3087 +PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL = NULL; 1.3088 + 1.3089 +PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL = NULL; 1.3090 +PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL = NULL; 1.3091 + 1.3092 +PFNGLLOGMESSAGECALLBACKREGALPROC __glewLogMessageCallbackREGAL = NULL; 1.3093 + 1.3094 +PFNGLGETPROCADDRESSREGALPROC __glewGetProcAddressREGAL = NULL; 1.3095 + 1.3096 +PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL; 1.3097 +PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL; 1.3098 + 1.3099 +PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL; 1.3100 +PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL; 1.3101 + 1.3102 +PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL; 1.3103 +PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL; 1.3104 + 1.3105 +PFNGLINTERLEAVEDTEXTURECOORDSETSSGISPROC __glewInterleavedTextureCoordSetsSGIS = NULL; 1.3106 +PFNGLSELECTTEXTURECOORDSETSGISPROC __glewSelectTextureCoordSetSGIS = NULL; 1.3107 +PFNGLSELECTTEXTURESGISPROC __glewSelectTextureSGIS = NULL; 1.3108 +PFNGLSELECTTEXTURETRANSFORMSGISPROC __glewSelectTextureTransformSGIS = NULL; 1.3109 + 1.3110 +PFNGLMULTISAMPLESUBRECTPOSSGISPROC __glewMultisampleSubRectPosSGIS = NULL; 1.3111 + 1.3112 +PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL; 1.3113 +PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL; 1.3114 + 1.3115 +PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL; 1.3116 +PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL; 1.3117 + 1.3118 +PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL; 1.3119 +PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL; 1.3120 + 1.3121 +PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL; 1.3122 +PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL; 1.3123 +PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL; 1.3124 +PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL; 1.3125 +PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL; 1.3126 +PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL; 1.3127 + 1.3128 +PFNGLADDRESSSPACEPROC __glewAddressSpace = NULL; 1.3129 +PFNGLDATAPIPEPROC __glewDataPipe = NULL; 1.3130 + 1.3131 +PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL; 1.3132 + 1.3133 +PFNGLFOGLAYERSSGIXPROC __glewFogLayersSGIX = NULL; 1.3134 +PFNGLGETFOGLAYERSSGIXPROC __glewGetFogLayersSGIX = NULL; 1.3135 + 1.3136 +PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL; 1.3137 + 1.3138 +PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL; 1.3139 +PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL; 1.3140 +PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL; 1.3141 +PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL; 1.3142 +PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL; 1.3143 +PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL; 1.3144 +PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL; 1.3145 +PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL; 1.3146 +PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL; 1.3147 +PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL; 1.3148 +PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL; 1.3149 +PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL; 1.3150 +PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL; 1.3151 +PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL; 1.3152 +PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL; 1.3153 +PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL; 1.3154 +PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL; 1.3155 + 1.3156 +PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL; 1.3157 + 1.3158 +PFNGLIGLOOINTERFACESGIXPROC __glewIglooInterfaceSGIX = NULL; 1.3159 + 1.3160 +PFNGLALLOCMPEGPREDICTORSSGIXPROC __glewAllocMPEGPredictorsSGIX = NULL; 1.3161 +PFNGLDELETEMPEGPREDICTORSSGIXPROC __glewDeleteMPEGPredictorsSGIX = NULL; 1.3162 +PFNGLGENMPEGPREDICTORSSGIXPROC __glewGenMPEGPredictorsSGIX = NULL; 1.3163 +PFNGLGETMPEGPARAMETERFVSGIXPROC __glewGetMPEGParameterfvSGIX = NULL; 1.3164 +PFNGLGETMPEGPARAMETERIVSGIXPROC __glewGetMPEGParameterivSGIX = NULL; 1.3165 +PFNGLGETMPEGPREDICTORSGIXPROC __glewGetMPEGPredictorSGIX = NULL; 1.3166 +PFNGLGETMPEGQUANTTABLEUBVPROC __glewGetMPEGQuantTableubv = NULL; 1.3167 +PFNGLISMPEGPREDICTORSGIXPROC __glewIsMPEGPredictorSGIX = NULL; 1.3168 +PFNGLMPEGPREDICTORSGIXPROC __glewMPEGPredictorSGIX = NULL; 1.3169 +PFNGLMPEGQUANTTABLEUBVPROC __glewMPEGQuantTableubv = NULL; 1.3170 +PFNGLSWAPMPEGPREDICTORSSGIXPROC __glewSwapMPEGPredictorsSGIX = NULL; 1.3171 + 1.3172 +PFNGLGETNONLINLIGHTFVSGIXPROC __glewGetNonlinLightfvSGIX = NULL; 1.3173 +PFNGLGETNONLINMATERIALFVSGIXPROC __glewGetNonlinMaterialfvSGIX = NULL; 1.3174 +PFNGLNONLINLIGHTFVSGIXPROC __glewNonlinLightfvSGIX = NULL; 1.3175 +PFNGLNONLINMATERIALFVSGIXPROC __glewNonlinMaterialfvSGIX = NULL; 1.3176 + 1.3177 +PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL; 1.3178 + 1.3179 +PFNGLDEFORMSGIXPROC __glewDeformSGIX = NULL; 1.3180 +PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC __glewLoadIdentityDeformationMapSGIX = NULL; 1.3181 + 1.3182 +PFNGLMESHBREADTHSGIXPROC __glewMeshBreadthSGIX = NULL; 1.3183 +PFNGLMESHSTRIDESGIXPROC __glewMeshStrideSGIX = NULL; 1.3184 + 1.3185 +PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL; 1.3186 + 1.3187 +PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL; 1.3188 +PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL; 1.3189 +PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL; 1.3190 +PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL; 1.3191 + 1.3192 +PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL; 1.3193 + 1.3194 +PFNGLGETVECTOROPERATIONSGIXPROC __glewGetVectorOperationSGIX = NULL; 1.3195 +PFNGLVECTOROPERATIONSGIXPROC __glewVectorOperationSGIX = NULL; 1.3196 + 1.3197 +PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC __glewAreVertexArraysResidentSGIX = NULL; 1.3198 +PFNGLBINDVERTEXARRAYSGIXPROC __glewBindVertexArraySGIX = NULL; 1.3199 +PFNGLDELETEVERTEXARRAYSSGIXPROC __glewDeleteVertexArraysSGIX = NULL; 1.3200 +PFNGLGENVERTEXARRAYSSGIXPROC __glewGenVertexArraysSGIX = NULL; 1.3201 +PFNGLISVERTEXARRAYSGIXPROC __glewIsVertexArraySGIX = NULL; 1.3202 +PFNGLPRIORITIZEVERTEXARRAYSSGIXPROC __glewPrioritizeVertexArraysSGIX = NULL; 1.3203 + 1.3204 +PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL; 1.3205 +PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL; 1.3206 +PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL; 1.3207 +PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL; 1.3208 +PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL; 1.3209 +PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL; 1.3210 +PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL; 1.3211 + 1.3212 +PFNGLGETPIXELTRANSFORMPARAMETERFVSGIPROC __glewGetPixelTransformParameterfvSGI = NULL; 1.3213 +PFNGLGETPIXELTRANSFORMPARAMETERIVSGIPROC __glewGetPixelTransformParameterivSGI = NULL; 1.3214 +PFNGLPIXELTRANSFORMPARAMETERFSGIPROC __glewPixelTransformParameterfSGI = NULL; 1.3215 +PFNGLPIXELTRANSFORMPARAMETERFVSGIPROC __glewPixelTransformParameterfvSGI = NULL; 1.3216 +PFNGLPIXELTRANSFORMPARAMETERISGIPROC __glewPixelTransformParameteriSGI = NULL; 1.3217 +PFNGLPIXELTRANSFORMPARAMETERIVSGIPROC __glewPixelTransformParameterivSGI = NULL; 1.3218 +PFNGLPIXELTRANSFORMSGIPROC __glewPixelTransformSGI = NULL; 1.3219 + 1.3220 +PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL; 1.3221 + 1.3222 +PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL; 1.3223 +PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL; 1.3224 +PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL; 1.3225 +PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL; 1.3226 +PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL; 1.3227 +PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL; 1.3228 +PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL; 1.3229 +PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL; 1.3230 + 1.3231 +PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL; 1.3232 + 1.3233 +PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL; 1.3234 +PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL; 1.3235 +PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL; 1.3236 +PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL; 1.3237 +PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL; 1.3238 +PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL; 1.3239 +PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL; 1.3240 + 1.3241 +PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL; 1.3242 +PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL; 1.3243 +PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL; 1.3244 +PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL; 1.3245 +PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL; 1.3246 +PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL; 1.3247 +PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL; 1.3248 +PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL; 1.3249 +PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL; 1.3250 +PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL; 1.3251 +PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL; 1.3252 +PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL; 1.3253 +PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL; 1.3254 +PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL; 1.3255 +PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL; 1.3256 +PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL; 1.3257 +PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL; 1.3258 +PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL; 1.3259 +PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL; 1.3260 +PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL; 1.3261 +PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL; 1.3262 +PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL; 1.3263 +PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL; 1.3264 +PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL; 1.3265 +PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL; 1.3266 +PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL; 1.3267 +PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL; 1.3268 +PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL; 1.3269 +PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL; 1.3270 +PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL; 1.3271 +PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL; 1.3272 +PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL; 1.3273 +PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL; 1.3274 +PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL; 1.3275 +PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL; 1.3276 +PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL; 1.3277 +PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL; 1.3278 +PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL; 1.3279 +PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL; 1.3280 +PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL; 1.3281 + 1.3282 +PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL; 1.3283 + 1.3284 +GLboolean __GLEW_VERSION_1_1 = GL_FALSE; 1.3285 +GLboolean __GLEW_VERSION_1_2 = GL_FALSE; 1.3286 +GLboolean __GLEW_VERSION_1_2_1 = GL_FALSE; 1.3287 +GLboolean __GLEW_VERSION_1_3 = GL_FALSE; 1.3288 +GLboolean __GLEW_VERSION_1_4 = GL_FALSE; 1.3289 +GLboolean __GLEW_VERSION_1_5 = GL_FALSE; 1.3290 +GLboolean __GLEW_VERSION_2_0 = GL_FALSE; 1.3291 +GLboolean __GLEW_VERSION_2_1 = GL_FALSE; 1.3292 +GLboolean __GLEW_VERSION_3_0 = GL_FALSE; 1.3293 +GLboolean __GLEW_VERSION_3_1 = GL_FALSE; 1.3294 +GLboolean __GLEW_VERSION_3_2 = GL_FALSE; 1.3295 +GLboolean __GLEW_VERSION_3_3 = GL_FALSE; 1.3296 +GLboolean __GLEW_VERSION_4_0 = GL_FALSE; 1.3297 +GLboolean __GLEW_VERSION_4_1 = GL_FALSE; 1.3298 +GLboolean __GLEW_VERSION_4_2 = GL_FALSE; 1.3299 +GLboolean __GLEW_VERSION_4_3 = GL_FALSE; 1.3300 +GLboolean __GLEW_VERSION_4_4 = GL_FALSE; 1.3301 +GLboolean __GLEW_VERSION_4_5 = GL_FALSE; 1.3302 +GLboolean __GLEW_VERSION_4_6 = GL_FALSE; 1.3303 +GLboolean __GLEW_3DFX_multisample = GL_FALSE; 1.3304 +GLboolean __GLEW_3DFX_tbuffer = GL_FALSE; 1.3305 +GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE; 1.3306 +GLboolean __GLEW_AMD_blend_minmax_factor = GL_FALSE; 1.3307 +GLboolean __GLEW_AMD_compressed_3DC_texture = GL_FALSE; 1.3308 +GLboolean __GLEW_AMD_compressed_ATC_texture = GL_FALSE; 1.3309 +GLboolean __GLEW_AMD_conservative_depth = GL_FALSE; 1.3310 +GLboolean __GLEW_AMD_debug_output = GL_FALSE; 1.3311 +GLboolean __GLEW_AMD_depth_clamp_separate = GL_FALSE; 1.3312 +GLboolean __GLEW_AMD_draw_buffers_blend = GL_FALSE; 1.3313 +GLboolean __GLEW_AMD_framebuffer_sample_positions = GL_FALSE; 1.3314 +GLboolean __GLEW_AMD_gcn_shader = GL_FALSE; 1.3315 +GLboolean __GLEW_AMD_gpu_shader_half_float = GL_FALSE; 1.3316 +GLboolean __GLEW_AMD_gpu_shader_int16 = GL_FALSE; 1.3317 +GLboolean __GLEW_AMD_gpu_shader_int64 = GL_FALSE; 1.3318 +GLboolean __GLEW_AMD_interleaved_elements = GL_FALSE; 1.3319 +GLboolean __GLEW_AMD_multi_draw_indirect = GL_FALSE; 1.3320 +GLboolean __GLEW_AMD_name_gen_delete = GL_FALSE; 1.3321 +GLboolean __GLEW_AMD_occlusion_query_event = GL_FALSE; 1.3322 +GLboolean __GLEW_AMD_performance_monitor = GL_FALSE; 1.3323 +GLboolean __GLEW_AMD_pinned_memory = GL_FALSE; 1.3324 +GLboolean __GLEW_AMD_program_binary_Z400 = GL_FALSE; 1.3325 +GLboolean __GLEW_AMD_query_buffer_object = GL_FALSE; 1.3326 +GLboolean __GLEW_AMD_sample_positions = GL_FALSE; 1.3327 +GLboolean __GLEW_AMD_seamless_cubemap_per_texture = GL_FALSE; 1.3328 +GLboolean __GLEW_AMD_shader_atomic_counter_ops = GL_FALSE; 1.3329 +GLboolean __GLEW_AMD_shader_ballot = GL_FALSE; 1.3330 +GLboolean __GLEW_AMD_shader_explicit_vertex_parameter = GL_FALSE; 1.3331 +GLboolean __GLEW_AMD_shader_stencil_export = GL_FALSE; 1.3332 +GLboolean __GLEW_AMD_shader_stencil_value_export = GL_FALSE; 1.3333 +GLboolean __GLEW_AMD_shader_trinary_minmax = GL_FALSE; 1.3334 +GLboolean __GLEW_AMD_sparse_texture = GL_FALSE; 1.3335 +GLboolean __GLEW_AMD_stencil_operation_extended = GL_FALSE; 1.3336 +GLboolean __GLEW_AMD_texture_gather_bias_lod = GL_FALSE; 1.3337 +GLboolean __GLEW_AMD_texture_texture4 = GL_FALSE; 1.3338 +GLboolean __GLEW_AMD_transform_feedback3_lines_triangles = GL_FALSE; 1.3339 +GLboolean __GLEW_AMD_transform_feedback4 = GL_FALSE; 1.3340 +GLboolean __GLEW_AMD_vertex_shader_layer = GL_FALSE; 1.3341 +GLboolean __GLEW_AMD_vertex_shader_tessellator = GL_FALSE; 1.3342 +GLboolean __GLEW_AMD_vertex_shader_viewport_index = GL_FALSE; 1.3343 +GLboolean __GLEW_ANDROID_extension_pack_es31a = GL_FALSE; 1.3344 +GLboolean __GLEW_ANGLE_depth_texture = GL_FALSE; 1.3345 +GLboolean __GLEW_ANGLE_framebuffer_blit = GL_FALSE; 1.3346 +GLboolean __GLEW_ANGLE_framebuffer_multisample = GL_FALSE; 1.3347 +GLboolean __GLEW_ANGLE_instanced_arrays = GL_FALSE; 1.3348 +GLboolean __GLEW_ANGLE_pack_reverse_row_order = GL_FALSE; 1.3349 +GLboolean __GLEW_ANGLE_program_binary = GL_FALSE; 1.3350 +GLboolean __GLEW_ANGLE_texture_compression_dxt1 = GL_FALSE; 1.3351 +GLboolean __GLEW_ANGLE_texture_compression_dxt3 = GL_FALSE; 1.3352 +GLboolean __GLEW_ANGLE_texture_compression_dxt5 = GL_FALSE; 1.3353 +GLboolean __GLEW_ANGLE_texture_usage = GL_FALSE; 1.3354 +GLboolean __GLEW_ANGLE_timer_query = GL_FALSE; 1.3355 +GLboolean __GLEW_ANGLE_translated_shader_source = GL_FALSE; 1.3356 +GLboolean __GLEW_APPLE_aux_depth_stencil = GL_FALSE; 1.3357 +GLboolean __GLEW_APPLE_client_storage = GL_FALSE; 1.3358 +GLboolean __GLEW_APPLE_clip_distance = GL_FALSE; 1.3359 +GLboolean __GLEW_APPLE_color_buffer_packed_float = GL_FALSE; 1.3360 +GLboolean __GLEW_APPLE_copy_texture_levels = GL_FALSE; 1.3361 +GLboolean __GLEW_APPLE_element_array = GL_FALSE; 1.3362 +GLboolean __GLEW_APPLE_fence = GL_FALSE; 1.3363 +GLboolean __GLEW_APPLE_float_pixels = GL_FALSE; 1.3364 +GLboolean __GLEW_APPLE_flush_buffer_range = GL_FALSE; 1.3365 +GLboolean __GLEW_APPLE_framebuffer_multisample = GL_FALSE; 1.3366 +GLboolean __GLEW_APPLE_object_purgeable = GL_FALSE; 1.3367 +GLboolean __GLEW_APPLE_pixel_buffer = GL_FALSE; 1.3368 +GLboolean __GLEW_APPLE_rgb_422 = GL_FALSE; 1.3369 +GLboolean __GLEW_APPLE_row_bytes = GL_FALSE; 1.3370 +GLboolean __GLEW_APPLE_specular_vector = GL_FALSE; 1.3371 +GLboolean __GLEW_APPLE_sync = GL_FALSE; 1.3372 +GLboolean __GLEW_APPLE_texture_2D_limited_npot = GL_FALSE; 1.3373 +GLboolean __GLEW_APPLE_texture_format_BGRA8888 = GL_FALSE; 1.3374 +GLboolean __GLEW_APPLE_texture_max_level = GL_FALSE; 1.3375 +GLboolean __GLEW_APPLE_texture_packed_float = GL_FALSE; 1.3376 +GLboolean __GLEW_APPLE_texture_range = GL_FALSE; 1.3377 +GLboolean __GLEW_APPLE_transform_hint = GL_FALSE; 1.3378 +GLboolean __GLEW_APPLE_vertex_array_object = GL_FALSE; 1.3379 +GLboolean __GLEW_APPLE_vertex_array_range = GL_FALSE; 1.3380 +GLboolean __GLEW_APPLE_vertex_program_evaluators = GL_FALSE; 1.3381 +GLboolean __GLEW_APPLE_ycbcr_422 = GL_FALSE; 1.3382 +GLboolean __GLEW_ARB_ES2_compatibility = GL_FALSE; 1.3383 +GLboolean __GLEW_ARB_ES3_1_compatibility = GL_FALSE; 1.3384 +GLboolean __GLEW_ARB_ES3_2_compatibility = GL_FALSE; 1.3385 +GLboolean __GLEW_ARB_ES3_compatibility = GL_FALSE; 1.3386 +GLboolean __GLEW_ARB_arrays_of_arrays = GL_FALSE; 1.3387 +GLboolean __GLEW_ARB_base_instance = GL_FALSE; 1.3388 +GLboolean __GLEW_ARB_bindless_texture = GL_FALSE; 1.3389 +GLboolean __GLEW_ARB_blend_func_extended = GL_FALSE; 1.3390 +GLboolean __GLEW_ARB_buffer_storage = GL_FALSE; 1.3391 +GLboolean __GLEW_ARB_cl_event = GL_FALSE; 1.3392 +GLboolean __GLEW_ARB_clear_buffer_object = GL_FALSE; 1.3393 +GLboolean __GLEW_ARB_clear_texture = GL_FALSE; 1.3394 +GLboolean __GLEW_ARB_clip_control = GL_FALSE; 1.3395 +GLboolean __GLEW_ARB_color_buffer_float = GL_FALSE; 1.3396 +GLboolean __GLEW_ARB_compatibility = GL_FALSE; 1.3397 +GLboolean __GLEW_ARB_compressed_texture_pixel_storage = GL_FALSE; 1.3398 +GLboolean __GLEW_ARB_compute_shader = GL_FALSE; 1.3399 +GLboolean __GLEW_ARB_compute_variable_group_size = GL_FALSE; 1.3400 +GLboolean __GLEW_ARB_conditional_render_inverted = GL_FALSE; 1.3401 +GLboolean __GLEW_ARB_conservative_depth = GL_FALSE; 1.3402 +GLboolean __GLEW_ARB_copy_buffer = GL_FALSE; 1.3403 +GLboolean __GLEW_ARB_copy_image = GL_FALSE; 1.3404 +GLboolean __GLEW_ARB_cull_distance = GL_FALSE; 1.3405 +GLboolean __GLEW_ARB_debug_output = GL_FALSE; 1.3406 +GLboolean __GLEW_ARB_depth_buffer_float = GL_FALSE; 1.3407 +GLboolean __GLEW_ARB_depth_clamp = GL_FALSE; 1.3408 +GLboolean __GLEW_ARB_depth_texture = GL_FALSE; 1.3409 +GLboolean __GLEW_ARB_derivative_control = GL_FALSE; 1.3410 +GLboolean __GLEW_ARB_direct_state_access = GL_FALSE; 1.3411 +GLboolean __GLEW_ARB_draw_buffers = GL_FALSE; 1.3412 +GLboolean __GLEW_ARB_draw_buffers_blend = GL_FALSE; 1.3413 +GLboolean __GLEW_ARB_draw_elements_base_vertex = GL_FALSE; 1.3414 +GLboolean __GLEW_ARB_draw_indirect = GL_FALSE; 1.3415 +GLboolean __GLEW_ARB_draw_instanced = GL_FALSE; 1.3416 +GLboolean __GLEW_ARB_enhanced_layouts = GL_FALSE; 1.3417 +GLboolean __GLEW_ARB_explicit_attrib_location = GL_FALSE; 1.3418 +GLboolean __GLEW_ARB_explicit_uniform_location = GL_FALSE; 1.3419 +GLboolean __GLEW_ARB_fragment_coord_conventions = GL_FALSE; 1.3420 +GLboolean __GLEW_ARB_fragment_layer_viewport = GL_FALSE; 1.3421 +GLboolean __GLEW_ARB_fragment_program = GL_FALSE; 1.3422 +GLboolean __GLEW_ARB_fragment_program_shadow = GL_FALSE; 1.3423 +GLboolean __GLEW_ARB_fragment_shader = GL_FALSE; 1.3424 +GLboolean __GLEW_ARB_fragment_shader_interlock = GL_FALSE; 1.3425 +GLboolean __GLEW_ARB_framebuffer_no_attachments = GL_FALSE; 1.3426 +GLboolean __GLEW_ARB_framebuffer_object = GL_FALSE; 1.3427 +GLboolean __GLEW_ARB_framebuffer_sRGB = GL_FALSE; 1.3428 +GLboolean __GLEW_ARB_geometry_shader4 = GL_FALSE; 1.3429 +GLboolean __GLEW_ARB_get_program_binary = GL_FALSE; 1.3430 +GLboolean __GLEW_ARB_get_texture_sub_image = GL_FALSE; 1.3431 +GLboolean __GLEW_ARB_gl_spirv = GL_FALSE; 1.3432 +GLboolean __GLEW_ARB_gpu_shader5 = GL_FALSE; 1.3433 +GLboolean __GLEW_ARB_gpu_shader_fp64 = GL_FALSE; 1.3434 +GLboolean __GLEW_ARB_gpu_shader_int64 = GL_FALSE; 1.3435 +GLboolean __GLEW_ARB_half_float_pixel = GL_FALSE; 1.3436 +GLboolean __GLEW_ARB_half_float_vertex = GL_FALSE; 1.3437 +GLboolean __GLEW_ARB_imaging = GL_FALSE; 1.3438 +GLboolean __GLEW_ARB_indirect_parameters = GL_FALSE; 1.3439 +GLboolean __GLEW_ARB_instanced_arrays = GL_FALSE; 1.3440 +GLboolean __GLEW_ARB_internalformat_query = GL_FALSE; 1.3441 +GLboolean __GLEW_ARB_internalformat_query2 = GL_FALSE; 1.3442 +GLboolean __GLEW_ARB_invalidate_subdata = GL_FALSE; 1.3443 +GLboolean __GLEW_ARB_map_buffer_alignment = GL_FALSE; 1.3444 +GLboolean __GLEW_ARB_map_buffer_range = GL_FALSE; 1.3445 +GLboolean __GLEW_ARB_matrix_palette = GL_FALSE; 1.3446 +GLboolean __GLEW_ARB_multi_bind = GL_FALSE; 1.3447 +GLboolean __GLEW_ARB_multi_draw_indirect = GL_FALSE; 1.3448 +GLboolean __GLEW_ARB_multisample = GL_FALSE; 1.3449 +GLboolean __GLEW_ARB_multitexture = GL_FALSE; 1.3450 +GLboolean __GLEW_ARB_occlusion_query = GL_FALSE; 1.3451 +GLboolean __GLEW_ARB_occlusion_query2 = GL_FALSE; 1.3452 +GLboolean __GLEW_ARB_parallel_shader_compile = GL_FALSE; 1.3453 +GLboolean __GLEW_ARB_pipeline_statistics_query = GL_FALSE; 1.3454 +GLboolean __GLEW_ARB_pixel_buffer_object = GL_FALSE; 1.3455 +GLboolean __GLEW_ARB_point_parameters = GL_FALSE; 1.3456 +GLboolean __GLEW_ARB_point_sprite = GL_FALSE; 1.3457 +GLboolean __GLEW_ARB_polygon_offset_clamp = GL_FALSE; 1.3458 +GLboolean __GLEW_ARB_post_depth_coverage = GL_FALSE; 1.3459 +GLboolean __GLEW_ARB_program_interface_query = GL_FALSE; 1.3460 +GLboolean __GLEW_ARB_provoking_vertex = GL_FALSE; 1.3461 +GLboolean __GLEW_ARB_query_buffer_object = GL_FALSE; 1.3462 +GLboolean __GLEW_ARB_robust_buffer_access_behavior = GL_FALSE; 1.3463 +GLboolean __GLEW_ARB_robustness = GL_FALSE; 1.3464 +GLboolean __GLEW_ARB_robustness_application_isolation = GL_FALSE; 1.3465 +GLboolean __GLEW_ARB_robustness_share_group_isolation = GL_FALSE; 1.3466 +GLboolean __GLEW_ARB_sample_locations = GL_FALSE; 1.3467 +GLboolean __GLEW_ARB_sample_shading = GL_FALSE; 1.3468 +GLboolean __GLEW_ARB_sampler_objects = GL_FALSE; 1.3469 +GLboolean __GLEW_ARB_seamless_cube_map = GL_FALSE; 1.3470 +GLboolean __GLEW_ARB_seamless_cubemap_per_texture = GL_FALSE; 1.3471 +GLboolean __GLEW_ARB_separate_shader_objects = GL_FALSE; 1.3472 +GLboolean __GLEW_ARB_shader_atomic_counter_ops = GL_FALSE; 1.3473 +GLboolean __GLEW_ARB_shader_atomic_counters = GL_FALSE; 1.3474 +GLboolean __GLEW_ARB_shader_ballot = GL_FALSE; 1.3475 +GLboolean __GLEW_ARB_shader_bit_encoding = GL_FALSE; 1.3476 +GLboolean __GLEW_ARB_shader_clock = GL_FALSE; 1.3477 +GLboolean __GLEW_ARB_shader_draw_parameters = GL_FALSE; 1.3478 +GLboolean __GLEW_ARB_shader_group_vote = GL_FALSE; 1.3479 +GLboolean __GLEW_ARB_shader_image_load_store = GL_FALSE; 1.3480 +GLboolean __GLEW_ARB_shader_image_size = GL_FALSE; 1.3481 +GLboolean __GLEW_ARB_shader_objects = GL_FALSE; 1.3482 +GLboolean __GLEW_ARB_shader_precision = GL_FALSE; 1.3483 +GLboolean __GLEW_ARB_shader_stencil_export = GL_FALSE; 1.3484 +GLboolean __GLEW_ARB_shader_storage_buffer_object = GL_FALSE; 1.3485 +GLboolean __GLEW_ARB_shader_subroutine = GL_FALSE; 1.3486 +GLboolean __GLEW_ARB_shader_texture_image_samples = GL_FALSE; 1.3487 +GLboolean __GLEW_ARB_shader_texture_lod = GL_FALSE; 1.3488 +GLboolean __GLEW_ARB_shader_viewport_layer_array = GL_FALSE; 1.3489 +GLboolean __GLEW_ARB_shading_language_100 = GL_FALSE; 1.3490 +GLboolean __GLEW_ARB_shading_language_420pack = GL_FALSE; 1.3491 +GLboolean __GLEW_ARB_shading_language_include = GL_FALSE; 1.3492 +GLboolean __GLEW_ARB_shading_language_packing = GL_FALSE; 1.3493 +GLboolean __GLEW_ARB_shadow = GL_FALSE; 1.3494 +GLboolean __GLEW_ARB_shadow_ambient = GL_FALSE; 1.3495 +GLboolean __GLEW_ARB_sparse_buffer = GL_FALSE; 1.3496 +GLboolean __GLEW_ARB_sparse_texture = GL_FALSE; 1.3497 +GLboolean __GLEW_ARB_sparse_texture2 = GL_FALSE; 1.3498 +GLboolean __GLEW_ARB_sparse_texture_clamp = GL_FALSE; 1.3499 +GLboolean __GLEW_ARB_spirv_extensions = GL_FALSE; 1.3500 +GLboolean __GLEW_ARB_stencil_texturing = GL_FALSE; 1.3501 +GLboolean __GLEW_ARB_sync = GL_FALSE; 1.3502 +GLboolean __GLEW_ARB_tessellation_shader = GL_FALSE; 1.3503 +GLboolean __GLEW_ARB_texture_barrier = GL_FALSE; 1.3504 +GLboolean __GLEW_ARB_texture_border_clamp = GL_FALSE; 1.3505 +GLboolean __GLEW_ARB_texture_buffer_object = GL_FALSE; 1.3506 +GLboolean __GLEW_ARB_texture_buffer_object_rgb32 = GL_FALSE; 1.3507 +GLboolean __GLEW_ARB_texture_buffer_range = GL_FALSE; 1.3508 +GLboolean __GLEW_ARB_texture_compression = GL_FALSE; 1.3509 +GLboolean __GLEW_ARB_texture_compression_bptc = GL_FALSE; 1.3510 +GLboolean __GLEW_ARB_texture_compression_rgtc = GL_FALSE; 1.3511 +GLboolean __GLEW_ARB_texture_cube_map = GL_FALSE; 1.3512 +GLboolean __GLEW_ARB_texture_cube_map_array = GL_FALSE; 1.3513 +GLboolean __GLEW_ARB_texture_env_add = GL_FALSE; 1.3514 +GLboolean __GLEW_ARB_texture_env_combine = GL_FALSE; 1.3515 +GLboolean __GLEW_ARB_texture_env_crossbar = GL_FALSE; 1.3516 +GLboolean __GLEW_ARB_texture_env_dot3 = GL_FALSE; 1.3517 +GLboolean __GLEW_ARB_texture_filter_anisotropic = GL_FALSE; 1.3518 +GLboolean __GLEW_ARB_texture_filter_minmax = GL_FALSE; 1.3519 +GLboolean __GLEW_ARB_texture_float = GL_FALSE; 1.3520 +GLboolean __GLEW_ARB_texture_gather = GL_FALSE; 1.3521 +GLboolean __GLEW_ARB_texture_mirror_clamp_to_edge = GL_FALSE; 1.3522 +GLboolean __GLEW_ARB_texture_mirrored_repeat = GL_FALSE; 1.3523 +GLboolean __GLEW_ARB_texture_multisample = GL_FALSE; 1.3524 +GLboolean __GLEW_ARB_texture_non_power_of_two = GL_FALSE; 1.3525 +GLboolean __GLEW_ARB_texture_query_levels = GL_FALSE; 1.3526 +GLboolean __GLEW_ARB_texture_query_lod = GL_FALSE; 1.3527 +GLboolean __GLEW_ARB_texture_rectangle = GL_FALSE; 1.3528 +GLboolean __GLEW_ARB_texture_rg = GL_FALSE; 1.3529 +GLboolean __GLEW_ARB_texture_rgb10_a2ui = GL_FALSE; 1.3530 +GLboolean __GLEW_ARB_texture_stencil8 = GL_FALSE; 1.3531 +GLboolean __GLEW_ARB_texture_storage = GL_FALSE; 1.3532 +GLboolean __GLEW_ARB_texture_storage_multisample = GL_FALSE; 1.3533 +GLboolean __GLEW_ARB_texture_swizzle = GL_FALSE; 1.3534 +GLboolean __GLEW_ARB_texture_view = GL_FALSE; 1.3535 +GLboolean __GLEW_ARB_timer_query = GL_FALSE; 1.3536 +GLboolean __GLEW_ARB_transform_feedback2 = GL_FALSE; 1.3537 +GLboolean __GLEW_ARB_transform_feedback3 = GL_FALSE; 1.3538 +GLboolean __GLEW_ARB_transform_feedback_instanced = GL_FALSE; 1.3539 +GLboolean __GLEW_ARB_transform_feedback_overflow_query = GL_FALSE; 1.3540 +GLboolean __GLEW_ARB_transpose_matrix = GL_FALSE; 1.3541 +GLboolean __GLEW_ARB_uniform_buffer_object = GL_FALSE; 1.3542 +GLboolean __GLEW_ARB_vertex_array_bgra = GL_FALSE; 1.3543 +GLboolean __GLEW_ARB_vertex_array_object = GL_FALSE; 1.3544 +GLboolean __GLEW_ARB_vertex_attrib_64bit = GL_FALSE; 1.3545 +GLboolean __GLEW_ARB_vertex_attrib_binding = GL_FALSE; 1.3546 +GLboolean __GLEW_ARB_vertex_blend = GL_FALSE; 1.3547 +GLboolean __GLEW_ARB_vertex_buffer_object = GL_FALSE; 1.3548 +GLboolean __GLEW_ARB_vertex_program = GL_FALSE; 1.3549 +GLboolean __GLEW_ARB_vertex_shader = GL_FALSE; 1.3550 +GLboolean __GLEW_ARB_vertex_type_10f_11f_11f_rev = GL_FALSE; 1.3551 +GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev = GL_FALSE; 1.3552 +GLboolean __GLEW_ARB_viewport_array = GL_FALSE; 1.3553 +GLboolean __GLEW_ARB_window_pos = GL_FALSE; 1.3554 +GLboolean __GLEW_ARM_mali_program_binary = GL_FALSE; 1.3555 +GLboolean __GLEW_ARM_mali_shader_binary = GL_FALSE; 1.3556 +GLboolean __GLEW_ARM_rgba8 = GL_FALSE; 1.3557 +GLboolean __GLEW_ARM_shader_framebuffer_fetch = GL_FALSE; 1.3558 +GLboolean __GLEW_ARM_shader_framebuffer_fetch_depth_stencil = GL_FALSE; 1.3559 +GLboolean __GLEW_ATIX_point_sprites = GL_FALSE; 1.3560 +GLboolean __GLEW_ATIX_texture_env_combine3 = GL_FALSE; 1.3561 +GLboolean __GLEW_ATIX_texture_env_route = GL_FALSE; 1.3562 +GLboolean __GLEW_ATIX_vertex_shader_output_point_size = GL_FALSE; 1.3563 +GLboolean __GLEW_ATI_draw_buffers = GL_FALSE; 1.3564 +GLboolean __GLEW_ATI_element_array = GL_FALSE; 1.3565 +GLboolean __GLEW_ATI_envmap_bumpmap = GL_FALSE; 1.3566 +GLboolean __GLEW_ATI_fragment_shader = GL_FALSE; 1.3567 +GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE; 1.3568 +GLboolean __GLEW_ATI_meminfo = GL_FALSE; 1.3569 +GLboolean __GLEW_ATI_pn_triangles = GL_FALSE; 1.3570 +GLboolean __GLEW_ATI_separate_stencil = GL_FALSE; 1.3571 +GLboolean __GLEW_ATI_shader_texture_lod = GL_FALSE; 1.3572 +GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE; 1.3573 +GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE; 1.3574 +GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE; 1.3575 +GLboolean __GLEW_ATI_texture_float = GL_FALSE; 1.3576 +GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE; 1.3577 +GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE; 1.3578 +GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE; 1.3579 +GLboolean __GLEW_ATI_vertex_streams = GL_FALSE; 1.3580 +GLboolean __GLEW_EGL_KHR_context_flush_control = GL_FALSE; 1.3581 +GLboolean __GLEW_EGL_NV_robustness_video_memory_purge = GL_FALSE; 1.3582 +GLboolean __GLEW_EXT_422_pixels = GL_FALSE; 1.3583 +GLboolean __GLEW_EXT_Cg_shader = GL_FALSE; 1.3584 +GLboolean __GLEW_EXT_EGL_image_array = GL_FALSE; 1.3585 +GLboolean __GLEW_EXT_YUV_target = GL_FALSE; 1.3586 +GLboolean __GLEW_EXT_abgr = GL_FALSE; 1.3587 +GLboolean __GLEW_EXT_base_instance = GL_FALSE; 1.3588 +GLboolean __GLEW_EXT_bgra = GL_FALSE; 1.3589 +GLboolean __GLEW_EXT_bindable_uniform = GL_FALSE; 1.3590 +GLboolean __GLEW_EXT_blend_color = GL_FALSE; 1.3591 +GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE; 1.3592 +GLboolean __GLEW_EXT_blend_func_extended = GL_FALSE; 1.3593 +GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE; 1.3594 +GLboolean __GLEW_EXT_blend_logic_op = GL_FALSE; 1.3595 +GLboolean __GLEW_EXT_blend_minmax = GL_FALSE; 1.3596 +GLboolean __GLEW_EXT_blend_subtract = GL_FALSE; 1.3597 +GLboolean __GLEW_EXT_buffer_storage = GL_FALSE; 1.3598 +GLboolean __GLEW_EXT_clear_texture = GL_FALSE; 1.3599 +GLboolean __GLEW_EXT_clip_cull_distance = GL_FALSE; 1.3600 +GLboolean __GLEW_EXT_clip_volume_hint = GL_FALSE; 1.3601 +GLboolean __GLEW_EXT_cmyka = GL_FALSE; 1.3602 +GLboolean __GLEW_EXT_color_buffer_float = GL_FALSE; 1.3603 +GLboolean __GLEW_EXT_color_buffer_half_float = GL_FALSE; 1.3604 +GLboolean __GLEW_EXT_color_subtable = GL_FALSE; 1.3605 +GLboolean __GLEW_EXT_compiled_vertex_array = GL_FALSE; 1.3606 +GLboolean __GLEW_EXT_compressed_ETC1_RGB8_sub_texture = GL_FALSE; 1.3607 +GLboolean __GLEW_EXT_conservative_depth = GL_FALSE; 1.3608 +GLboolean __GLEW_EXT_convolution = GL_FALSE; 1.3609 +GLboolean __GLEW_EXT_coordinate_frame = GL_FALSE; 1.3610 +GLboolean __GLEW_EXT_copy_image = GL_FALSE; 1.3611 +GLboolean __GLEW_EXT_copy_texture = GL_FALSE; 1.3612 +GLboolean __GLEW_EXT_cull_vertex = GL_FALSE; 1.3613 +GLboolean __GLEW_EXT_debug_label = GL_FALSE; 1.3614 +GLboolean __GLEW_EXT_debug_marker = GL_FALSE; 1.3615 +GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE; 1.3616 +GLboolean __GLEW_EXT_direct_state_access = GL_FALSE; 1.3617 +GLboolean __GLEW_EXT_discard_framebuffer = GL_FALSE; 1.3618 +GLboolean __GLEW_EXT_draw_buffers = GL_FALSE; 1.3619 +GLboolean __GLEW_EXT_draw_buffers2 = GL_FALSE; 1.3620 +GLboolean __GLEW_EXT_draw_buffers_indexed = GL_FALSE; 1.3621 +GLboolean __GLEW_EXT_draw_elements_base_vertex = GL_FALSE; 1.3622 +GLboolean __GLEW_EXT_draw_instanced = GL_FALSE; 1.3623 +GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE; 1.3624 +GLboolean __GLEW_EXT_external_buffer = GL_FALSE; 1.3625 +GLboolean __GLEW_EXT_float_blend = GL_FALSE; 1.3626 +GLboolean __GLEW_EXT_fog_coord = GL_FALSE; 1.3627 +GLboolean __GLEW_EXT_frag_depth = GL_FALSE; 1.3628 +GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE; 1.3629 +GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE; 1.3630 +GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE; 1.3631 +GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled = GL_FALSE; 1.3632 +GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE; 1.3633 +GLboolean __GLEW_EXT_framebuffer_sRGB = GL_FALSE; 1.3634 +GLboolean __GLEW_EXT_geometry_point_size = GL_FALSE; 1.3635 +GLboolean __GLEW_EXT_geometry_shader = GL_FALSE; 1.3636 +GLboolean __GLEW_EXT_geometry_shader4 = GL_FALSE; 1.3637 +GLboolean __GLEW_EXT_gpu_program_parameters = GL_FALSE; 1.3638 +GLboolean __GLEW_EXT_gpu_shader4 = GL_FALSE; 1.3639 +GLboolean __GLEW_EXT_gpu_shader5 = GL_FALSE; 1.3640 +GLboolean __GLEW_EXT_histogram = GL_FALSE; 1.3641 +GLboolean __GLEW_EXT_index_array_formats = GL_FALSE; 1.3642 +GLboolean __GLEW_EXT_index_func = GL_FALSE; 1.3643 +GLboolean __GLEW_EXT_index_material = GL_FALSE; 1.3644 +GLboolean __GLEW_EXT_index_texture = GL_FALSE; 1.3645 +GLboolean __GLEW_EXT_instanced_arrays = GL_FALSE; 1.3646 +GLboolean __GLEW_EXT_light_texture = GL_FALSE; 1.3647 +GLboolean __GLEW_EXT_map_buffer_range = GL_FALSE; 1.3648 +GLboolean __GLEW_EXT_memory_object = GL_FALSE; 1.3649 +GLboolean __GLEW_EXT_memory_object_fd = GL_FALSE; 1.3650 +GLboolean __GLEW_EXT_memory_object_win32 = GL_FALSE; 1.3651 +GLboolean __GLEW_EXT_misc_attribute = GL_FALSE; 1.3652 +GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE; 1.3653 +GLboolean __GLEW_EXT_multi_draw_indirect = GL_FALSE; 1.3654 +GLboolean __GLEW_EXT_multiple_textures = GL_FALSE; 1.3655 +GLboolean __GLEW_EXT_multisample = GL_FALSE; 1.3656 +GLboolean __GLEW_EXT_multisample_compatibility = GL_FALSE; 1.3657 +GLboolean __GLEW_EXT_multisampled_render_to_texture = GL_FALSE; 1.3658 +GLboolean __GLEW_EXT_multisampled_render_to_texture2 = GL_FALSE; 1.3659 +GLboolean __GLEW_EXT_multiview_draw_buffers = GL_FALSE; 1.3660 +GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE; 1.3661 +GLboolean __GLEW_EXT_packed_float = GL_FALSE; 1.3662 +GLboolean __GLEW_EXT_packed_pixels = GL_FALSE; 1.3663 +GLboolean __GLEW_EXT_paletted_texture = GL_FALSE; 1.3664 +GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE; 1.3665 +GLboolean __GLEW_EXT_pixel_transform = GL_FALSE; 1.3666 +GLboolean __GLEW_EXT_pixel_transform_color_table = GL_FALSE; 1.3667 +GLboolean __GLEW_EXT_point_parameters = GL_FALSE; 1.3668 +GLboolean __GLEW_EXT_polygon_offset = GL_FALSE; 1.3669 +GLboolean __GLEW_EXT_polygon_offset_clamp = GL_FALSE; 1.3670 +GLboolean __GLEW_EXT_post_depth_coverage = GL_FALSE; 1.3671 +GLboolean __GLEW_EXT_provoking_vertex = GL_FALSE; 1.3672 +GLboolean __GLEW_EXT_pvrtc_sRGB = GL_FALSE; 1.3673 +GLboolean __GLEW_EXT_raster_multisample = GL_FALSE; 1.3674 +GLboolean __GLEW_EXT_read_format_bgra = GL_FALSE; 1.3675 +GLboolean __GLEW_EXT_render_snorm = GL_FALSE; 1.3676 +GLboolean __GLEW_EXT_rescale_normal = GL_FALSE; 1.3677 +GLboolean __GLEW_EXT_sRGB = GL_FALSE; 1.3678 +GLboolean __GLEW_EXT_sRGB_write_control = GL_FALSE; 1.3679 +GLboolean __GLEW_EXT_scene_marker = GL_FALSE; 1.3680 +GLboolean __GLEW_EXT_secondary_color = GL_FALSE; 1.3681 +GLboolean __GLEW_EXT_semaphore = GL_FALSE; 1.3682 +GLboolean __GLEW_EXT_semaphore_fd = GL_FALSE; 1.3683 +GLboolean __GLEW_EXT_semaphore_win32 = GL_FALSE; 1.3684 +GLboolean __GLEW_EXT_separate_shader_objects = GL_FALSE; 1.3685 +GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE; 1.3686 +GLboolean __GLEW_EXT_shader_framebuffer_fetch = GL_FALSE; 1.3687 +GLboolean __GLEW_EXT_shader_group_vote = GL_FALSE; 1.3688 +GLboolean __GLEW_EXT_shader_image_load_formatted = GL_FALSE; 1.3689 +GLboolean __GLEW_EXT_shader_image_load_store = GL_FALSE; 1.3690 +GLboolean __GLEW_EXT_shader_implicit_conversions = GL_FALSE; 1.3691 +GLboolean __GLEW_EXT_shader_integer_mix = GL_FALSE; 1.3692 +GLboolean __GLEW_EXT_shader_io_blocks = GL_FALSE; 1.3693 +GLboolean __GLEW_EXT_shader_non_constant_global_initializers = GL_FALSE; 1.3694 +GLboolean __GLEW_EXT_shader_pixel_local_storage = GL_FALSE; 1.3695 +GLboolean __GLEW_EXT_shader_pixel_local_storage2 = GL_FALSE; 1.3696 +GLboolean __GLEW_EXT_shader_texture_lod = GL_FALSE; 1.3697 +GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE; 1.3698 +GLboolean __GLEW_EXT_shadow_samplers = GL_FALSE; 1.3699 +GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE; 1.3700 +GLboolean __GLEW_EXT_sparse_texture = GL_FALSE; 1.3701 +GLboolean __GLEW_EXT_sparse_texture2 = GL_FALSE; 1.3702 +GLboolean __GLEW_EXT_stencil_clear_tag = GL_FALSE; 1.3703 +GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE; 1.3704 +GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE; 1.3705 +GLboolean __GLEW_EXT_subtexture = GL_FALSE; 1.3706 +GLboolean __GLEW_EXT_texture = GL_FALSE; 1.3707 +GLboolean __GLEW_EXT_texture3D = GL_FALSE; 1.3708 +GLboolean __GLEW_EXT_texture_array = GL_FALSE; 1.3709 +GLboolean __GLEW_EXT_texture_buffer_object = GL_FALSE; 1.3710 +GLboolean __GLEW_EXT_texture_compression_astc_decode_mode = GL_FALSE; 1.3711 +GLboolean __GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5 = GL_FALSE; 1.3712 +GLboolean __GLEW_EXT_texture_compression_bptc = GL_FALSE; 1.3713 +GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE; 1.3714 +GLboolean __GLEW_EXT_texture_compression_latc = GL_FALSE; 1.3715 +GLboolean __GLEW_EXT_texture_compression_rgtc = GL_FALSE; 1.3716 +GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE; 1.3717 +GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE; 1.3718 +GLboolean __GLEW_EXT_texture_cube_map_array = GL_FALSE; 1.3719 +GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE; 1.3720 +GLboolean __GLEW_EXT_texture_env = GL_FALSE; 1.3721 +GLboolean __GLEW_EXT_texture_env_add = GL_FALSE; 1.3722 +GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE; 1.3723 +GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE; 1.3724 +GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE; 1.3725 +GLboolean __GLEW_EXT_texture_filter_minmax = GL_FALSE; 1.3726 +GLboolean __GLEW_EXT_texture_format_BGRA8888 = GL_FALSE; 1.3727 +GLboolean __GLEW_EXT_texture_integer = GL_FALSE; 1.3728 +GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE; 1.3729 +GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE; 1.3730 +GLboolean __GLEW_EXT_texture_norm16 = GL_FALSE; 1.3731 +GLboolean __GLEW_EXT_texture_object = GL_FALSE; 1.3732 +GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE; 1.3733 +GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE; 1.3734 +GLboolean __GLEW_EXT_texture_rg = GL_FALSE; 1.3735 +GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE; 1.3736 +GLboolean __GLEW_EXT_texture_sRGB_R8 = GL_FALSE; 1.3737 +GLboolean __GLEW_EXT_texture_sRGB_RG8 = GL_FALSE; 1.3738 +GLboolean __GLEW_EXT_texture_sRGB_decode = GL_FALSE; 1.3739 +GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE; 1.3740 +GLboolean __GLEW_EXT_texture_snorm = GL_FALSE; 1.3741 +GLboolean __GLEW_EXT_texture_storage = GL_FALSE; 1.3742 +GLboolean __GLEW_EXT_texture_swizzle = GL_FALSE; 1.3743 +GLboolean __GLEW_EXT_texture_type_2_10_10_10_REV = GL_FALSE; 1.3744 +GLboolean __GLEW_EXT_texture_view = GL_FALSE; 1.3745 +GLboolean __GLEW_EXT_timer_query = GL_FALSE; 1.3746 +GLboolean __GLEW_EXT_transform_feedback = GL_FALSE; 1.3747 +GLboolean __GLEW_EXT_unpack_subimage = GL_FALSE; 1.3748 +GLboolean __GLEW_EXT_vertex_array = GL_FALSE; 1.3749 +GLboolean __GLEW_EXT_vertex_array_bgra = GL_FALSE; 1.3750 +GLboolean __GLEW_EXT_vertex_array_setXXX = GL_FALSE; 1.3751 +GLboolean __GLEW_EXT_vertex_attrib_64bit = GL_FALSE; 1.3752 +GLboolean __GLEW_EXT_vertex_shader = GL_FALSE; 1.3753 +GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE; 1.3754 +GLboolean __GLEW_EXT_win32_keyed_mutex = GL_FALSE; 1.3755 +GLboolean __GLEW_EXT_window_rectangles = GL_FALSE; 1.3756 +GLboolean __GLEW_EXT_x11_sync_object = GL_FALSE; 1.3757 +GLboolean __GLEW_GREMEDY_frame_terminator = GL_FALSE; 1.3758 +GLboolean __GLEW_GREMEDY_string_marker = GL_FALSE; 1.3759 +GLboolean __GLEW_HP_convolution_border_modes = GL_FALSE; 1.3760 +GLboolean __GLEW_HP_image_transform = GL_FALSE; 1.3761 +GLboolean __GLEW_HP_occlusion_test = GL_FALSE; 1.3762 +GLboolean __GLEW_HP_texture_lighting = GL_FALSE; 1.3763 +GLboolean __GLEW_IBM_cull_vertex = GL_FALSE; 1.3764 +GLboolean __GLEW_IBM_multimode_draw_arrays = GL_FALSE; 1.3765 +GLboolean __GLEW_IBM_rasterpos_clip = GL_FALSE; 1.3766 +GLboolean __GLEW_IBM_static_data = GL_FALSE; 1.3767 +GLboolean __GLEW_IBM_texture_mirrored_repeat = GL_FALSE; 1.3768 +GLboolean __GLEW_IBM_vertex_array_lists = GL_FALSE; 1.3769 +GLboolean __GLEW_INGR_color_clamp = GL_FALSE; 1.3770 +GLboolean __GLEW_INGR_interlace_read = GL_FALSE; 1.3771 +GLboolean __GLEW_INTEL_conservative_rasterization = GL_FALSE; 1.3772 +GLboolean __GLEW_INTEL_fragment_shader_ordering = GL_FALSE; 1.3773 +GLboolean __GLEW_INTEL_framebuffer_CMAA = GL_FALSE; 1.3774 +GLboolean __GLEW_INTEL_map_texture = GL_FALSE; 1.3775 +GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE; 1.3776 +GLboolean __GLEW_INTEL_performance_query = GL_FALSE; 1.3777 +GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE; 1.3778 +GLboolean __GLEW_KHR_blend_equation_advanced = GL_FALSE; 1.3779 +GLboolean __GLEW_KHR_blend_equation_advanced_coherent = GL_FALSE; 1.3780 +GLboolean __GLEW_KHR_context_flush_control = GL_FALSE; 1.3781 +GLboolean __GLEW_KHR_debug = GL_FALSE; 1.3782 +GLboolean __GLEW_KHR_no_error = GL_FALSE; 1.3783 +GLboolean __GLEW_KHR_parallel_shader_compile = GL_FALSE; 1.3784 +GLboolean __GLEW_KHR_robust_buffer_access_behavior = GL_FALSE; 1.3785 +GLboolean __GLEW_KHR_robustness = GL_FALSE; 1.3786 +GLboolean __GLEW_KHR_texture_compression_astc_hdr = GL_FALSE; 1.3787 +GLboolean __GLEW_KHR_texture_compression_astc_ldr = GL_FALSE; 1.3788 +GLboolean __GLEW_KHR_texture_compression_astc_sliced_3d = GL_FALSE; 1.3789 +GLboolean __GLEW_KTX_buffer_region = GL_FALSE; 1.3790 +GLboolean __GLEW_MESAX_texture_stack = GL_FALSE; 1.3791 +GLboolean __GLEW_MESA_pack_invert = GL_FALSE; 1.3792 +GLboolean __GLEW_MESA_resize_buffers = GL_FALSE; 1.3793 +GLboolean __GLEW_MESA_shader_integer_functions = GL_FALSE; 1.3794 +GLboolean __GLEW_MESA_window_pos = GL_FALSE; 1.3795 +GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE; 1.3796 +GLboolean __GLEW_NVX_blend_equation_advanced_multi_draw_buffers = GL_FALSE; 1.3797 +GLboolean __GLEW_NVX_conditional_render = GL_FALSE; 1.3798 +GLboolean __GLEW_NVX_gpu_memory_info = GL_FALSE; 1.3799 +GLboolean __GLEW_NVX_linked_gpu_multicast = GL_FALSE; 1.3800 +GLboolean __GLEW_NV_3dvision_settings = GL_FALSE; 1.3801 +GLboolean __GLEW_NV_EGL_stream_consumer_external = GL_FALSE; 1.3802 +GLboolean __GLEW_NV_alpha_to_coverage_dither_control = GL_FALSE; 1.3803 +GLboolean __GLEW_NV_bgr = GL_FALSE; 1.3804 +GLboolean __GLEW_NV_bindless_multi_draw_indirect = GL_FALSE; 1.3805 +GLboolean __GLEW_NV_bindless_multi_draw_indirect_count = GL_FALSE; 1.3806 +GLboolean __GLEW_NV_bindless_texture = GL_FALSE; 1.3807 +GLboolean __GLEW_NV_blend_equation_advanced = GL_FALSE; 1.3808 +GLboolean __GLEW_NV_blend_equation_advanced_coherent = GL_FALSE; 1.3809 +GLboolean __GLEW_NV_blend_minmax_factor = GL_FALSE; 1.3810 +GLboolean __GLEW_NV_blend_square = GL_FALSE; 1.3811 +GLboolean __GLEW_NV_clip_space_w_scaling = GL_FALSE; 1.3812 +GLboolean __GLEW_NV_command_list = GL_FALSE; 1.3813 +GLboolean __GLEW_NV_compute_program5 = GL_FALSE; 1.3814 +GLboolean __GLEW_NV_conditional_render = GL_FALSE; 1.3815 +GLboolean __GLEW_NV_conservative_raster = GL_FALSE; 1.3816 +GLboolean __GLEW_NV_conservative_raster_dilate = GL_FALSE; 1.3817 +GLboolean __GLEW_NV_conservative_raster_pre_snap_triangles = GL_FALSE; 1.3818 +GLboolean __GLEW_NV_copy_buffer = GL_FALSE; 1.3819 +GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE; 1.3820 +GLboolean __GLEW_NV_copy_image = GL_FALSE; 1.3821 +GLboolean __GLEW_NV_deep_texture3D = GL_FALSE; 1.3822 +GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE; 1.3823 +GLboolean __GLEW_NV_depth_clamp = GL_FALSE; 1.3824 +GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE; 1.3825 +GLboolean __GLEW_NV_draw_buffers = GL_FALSE; 1.3826 +GLboolean __GLEW_NV_draw_instanced = GL_FALSE; 1.3827 +GLboolean __GLEW_NV_draw_texture = GL_FALSE; 1.3828 +GLboolean __GLEW_NV_draw_vulkan_image = GL_FALSE; 1.3829 +GLboolean __GLEW_NV_evaluators = GL_FALSE; 1.3830 +GLboolean __GLEW_NV_explicit_attrib_location = GL_FALSE; 1.3831 +GLboolean __GLEW_NV_explicit_multisample = GL_FALSE; 1.3832 +GLboolean __GLEW_NV_fbo_color_attachments = GL_FALSE; 1.3833 +GLboolean __GLEW_NV_fence = GL_FALSE; 1.3834 +GLboolean __GLEW_NV_fill_rectangle = GL_FALSE; 1.3835 +GLboolean __GLEW_NV_float_buffer = GL_FALSE; 1.3836 +GLboolean __GLEW_NV_fog_distance = GL_FALSE; 1.3837 +GLboolean __GLEW_NV_fragment_coverage_to_color = GL_FALSE; 1.3838 +GLboolean __GLEW_NV_fragment_program = GL_FALSE; 1.3839 +GLboolean __GLEW_NV_fragment_program2 = GL_FALSE; 1.3840 +GLboolean __GLEW_NV_fragment_program4 = GL_FALSE; 1.3841 +GLboolean __GLEW_NV_fragment_program_option = GL_FALSE; 1.3842 +GLboolean __GLEW_NV_fragment_shader_interlock = GL_FALSE; 1.3843 +GLboolean __GLEW_NV_framebuffer_blit = GL_FALSE; 1.3844 +GLboolean __GLEW_NV_framebuffer_mixed_samples = GL_FALSE; 1.3845 +GLboolean __GLEW_NV_framebuffer_multisample = GL_FALSE; 1.3846 +GLboolean __GLEW_NV_framebuffer_multisample_coverage = GL_FALSE; 1.3847 +GLboolean __GLEW_NV_generate_mipmap_sRGB = GL_FALSE; 1.3848 +GLboolean __GLEW_NV_geometry_program4 = GL_FALSE; 1.3849 +GLboolean __GLEW_NV_geometry_shader4 = GL_FALSE; 1.3850 +GLboolean __GLEW_NV_geometry_shader_passthrough = GL_FALSE; 1.3851 +GLboolean __GLEW_NV_gpu_multicast = GL_FALSE; 1.3852 +GLboolean __GLEW_NV_gpu_program4 = GL_FALSE; 1.3853 +GLboolean __GLEW_NV_gpu_program5 = GL_FALSE; 1.3854 +GLboolean __GLEW_NV_gpu_program5_mem_extended = GL_FALSE; 1.3855 +GLboolean __GLEW_NV_gpu_program_fp64 = GL_FALSE; 1.3856 +GLboolean __GLEW_NV_gpu_shader5 = GL_FALSE; 1.3857 +GLboolean __GLEW_NV_half_float = GL_FALSE; 1.3858 +GLboolean __GLEW_NV_image_formats = GL_FALSE; 1.3859 +GLboolean __GLEW_NV_instanced_arrays = GL_FALSE; 1.3860 +GLboolean __GLEW_NV_internalformat_sample_query = GL_FALSE; 1.3861 +GLboolean __GLEW_NV_light_max_exponent = GL_FALSE; 1.3862 +GLboolean __GLEW_NV_multisample_coverage = GL_FALSE; 1.3863 +GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE; 1.3864 +GLboolean __GLEW_NV_non_square_matrices = GL_FALSE; 1.3865 +GLboolean __GLEW_NV_occlusion_query = GL_FALSE; 1.3866 +GLboolean __GLEW_NV_pack_subimage = GL_FALSE; 1.3867 +GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE; 1.3868 +GLboolean __GLEW_NV_packed_float = GL_FALSE; 1.3869 +GLboolean __GLEW_NV_packed_float_linear = GL_FALSE; 1.3870 +GLboolean __GLEW_NV_parameter_buffer_object = GL_FALSE; 1.3871 +GLboolean __GLEW_NV_parameter_buffer_object2 = GL_FALSE; 1.3872 +GLboolean __GLEW_NV_path_rendering = GL_FALSE; 1.3873 +GLboolean __GLEW_NV_path_rendering_shared_edge = GL_FALSE; 1.3874 +GLboolean __GLEW_NV_pixel_buffer_object = GL_FALSE; 1.3875 +GLboolean __GLEW_NV_pixel_data_range = GL_FALSE; 1.3876 +GLboolean __GLEW_NV_platform_binary = GL_FALSE; 1.3877 +GLboolean __GLEW_NV_point_sprite = GL_FALSE; 1.3878 +GLboolean __GLEW_NV_polygon_mode = GL_FALSE; 1.3879 +GLboolean __GLEW_NV_present_video = GL_FALSE; 1.3880 +GLboolean __GLEW_NV_primitive_restart = GL_FALSE; 1.3881 +GLboolean __GLEW_NV_read_depth = GL_FALSE; 1.3882 +GLboolean __GLEW_NV_read_depth_stencil = GL_FALSE; 1.3883 +GLboolean __GLEW_NV_read_stencil = GL_FALSE; 1.3884 +GLboolean __GLEW_NV_register_combiners = GL_FALSE; 1.3885 +GLboolean __GLEW_NV_register_combiners2 = GL_FALSE; 1.3886 +GLboolean __GLEW_NV_robustness_video_memory_purge = GL_FALSE; 1.3887 +GLboolean __GLEW_NV_sRGB_formats = GL_FALSE; 1.3888 +GLboolean __GLEW_NV_sample_locations = GL_FALSE; 1.3889 +GLboolean __GLEW_NV_sample_mask_override_coverage = GL_FALSE; 1.3890 +GLboolean __GLEW_NV_shader_atomic_counters = GL_FALSE; 1.3891 +GLboolean __GLEW_NV_shader_atomic_float = GL_FALSE; 1.3892 +GLboolean __GLEW_NV_shader_atomic_float64 = GL_FALSE; 1.3893 +GLboolean __GLEW_NV_shader_atomic_fp16_vector = GL_FALSE; 1.3894 +GLboolean __GLEW_NV_shader_atomic_int64 = GL_FALSE; 1.3895 +GLboolean __GLEW_NV_shader_buffer_load = GL_FALSE; 1.3896 +GLboolean __GLEW_NV_shader_noperspective_interpolation = GL_FALSE; 1.3897 +GLboolean __GLEW_NV_shader_storage_buffer_object = GL_FALSE; 1.3898 +GLboolean __GLEW_NV_shader_thread_group = GL_FALSE; 1.3899 +GLboolean __GLEW_NV_shader_thread_shuffle = GL_FALSE; 1.3900 +GLboolean __GLEW_NV_shadow_samplers_array = GL_FALSE; 1.3901 +GLboolean __GLEW_NV_shadow_samplers_cube = GL_FALSE; 1.3902 +GLboolean __GLEW_NV_stereo_view_rendering = GL_FALSE; 1.3903 +GLboolean __GLEW_NV_tessellation_program5 = GL_FALSE; 1.3904 +GLboolean __GLEW_NV_texgen_emboss = GL_FALSE; 1.3905 +GLboolean __GLEW_NV_texgen_reflection = GL_FALSE; 1.3906 +GLboolean __GLEW_NV_texture_array = GL_FALSE; 1.3907 +GLboolean __GLEW_NV_texture_barrier = GL_FALSE; 1.3908 +GLboolean __GLEW_NV_texture_border_clamp = GL_FALSE; 1.3909 +GLboolean __GLEW_NV_texture_compression_latc = GL_FALSE; 1.3910 +GLboolean __GLEW_NV_texture_compression_s3tc = GL_FALSE; 1.3911 +GLboolean __GLEW_NV_texture_compression_s3tc_update = GL_FALSE; 1.3912 +GLboolean __GLEW_NV_texture_compression_vtc = GL_FALSE; 1.3913 +GLboolean __GLEW_NV_texture_env_combine4 = GL_FALSE; 1.3914 +GLboolean __GLEW_NV_texture_expand_normal = GL_FALSE; 1.3915 +GLboolean __GLEW_NV_texture_multisample = GL_FALSE; 1.3916 +GLboolean __GLEW_NV_texture_npot_2D_mipmap = GL_FALSE; 1.3917 +GLboolean __GLEW_NV_texture_rectangle = GL_FALSE; 1.3918 +GLboolean __GLEW_NV_texture_rectangle_compressed = GL_FALSE; 1.3919 +GLboolean __GLEW_NV_texture_shader = GL_FALSE; 1.3920 +GLboolean __GLEW_NV_texture_shader2 = GL_FALSE; 1.3921 +GLboolean __GLEW_NV_texture_shader3 = GL_FALSE; 1.3922 +GLboolean __GLEW_NV_transform_feedback = GL_FALSE; 1.3923 +GLboolean __GLEW_NV_transform_feedback2 = GL_FALSE; 1.3924 +GLboolean __GLEW_NV_uniform_buffer_unified_memory = GL_FALSE; 1.3925 +GLboolean __GLEW_NV_vdpau_interop = GL_FALSE; 1.3926 +GLboolean __GLEW_NV_vertex_array_range = GL_FALSE; 1.3927 +GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE; 1.3928 +GLboolean __GLEW_NV_vertex_attrib_integer_64bit = GL_FALSE; 1.3929 +GLboolean __GLEW_NV_vertex_buffer_unified_memory = GL_FALSE; 1.3930 +GLboolean __GLEW_NV_vertex_program = GL_FALSE; 1.3931 +GLboolean __GLEW_NV_vertex_program1_1 = GL_FALSE; 1.3932 +GLboolean __GLEW_NV_vertex_program2 = GL_FALSE; 1.3933 +GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE; 1.3934 +GLboolean __GLEW_NV_vertex_program3 = GL_FALSE; 1.3935 +GLboolean __GLEW_NV_vertex_program4 = GL_FALSE; 1.3936 +GLboolean __GLEW_NV_video_capture = GL_FALSE; 1.3937 +GLboolean __GLEW_NV_viewport_array = GL_FALSE; 1.3938 +GLboolean __GLEW_NV_viewport_array2 = GL_FALSE; 1.3939 +GLboolean __GLEW_NV_viewport_swizzle = GL_FALSE; 1.3940 +GLboolean __GLEW_OES_byte_coordinates = GL_FALSE; 1.3941 +GLboolean __GLEW_OML_interlace = GL_FALSE; 1.3942 +GLboolean __GLEW_OML_resample = GL_FALSE; 1.3943 +GLboolean __GLEW_OML_subsample = GL_FALSE; 1.3944 +GLboolean __GLEW_OVR_multiview = GL_FALSE; 1.3945 +GLboolean __GLEW_OVR_multiview2 = GL_FALSE; 1.3946 +GLboolean __GLEW_OVR_multiview_multisampled_render_to_texture = GL_FALSE; 1.3947 +GLboolean __GLEW_PGI_misc_hints = GL_FALSE; 1.3948 +GLboolean __GLEW_PGI_vertex_hints = GL_FALSE; 1.3949 +GLboolean __GLEW_QCOM_alpha_test = GL_FALSE; 1.3950 +GLboolean __GLEW_QCOM_binning_control = GL_FALSE; 1.3951 +GLboolean __GLEW_QCOM_driver_control = GL_FALSE; 1.3952 +GLboolean __GLEW_QCOM_extended_get = GL_FALSE; 1.3953 +GLboolean __GLEW_QCOM_extended_get2 = GL_FALSE; 1.3954 +GLboolean __GLEW_QCOM_framebuffer_foveated = GL_FALSE; 1.3955 +GLboolean __GLEW_QCOM_perfmon_global_mode = GL_FALSE; 1.3956 +GLboolean __GLEW_QCOM_shader_framebuffer_fetch_noncoherent = GL_FALSE; 1.3957 +GLboolean __GLEW_QCOM_tiled_rendering = GL_FALSE; 1.3958 +GLboolean __GLEW_QCOM_writeonly_rendering = GL_FALSE; 1.3959 +GLboolean __GLEW_REGAL_ES1_0_compatibility = GL_FALSE; 1.3960 +GLboolean __GLEW_REGAL_ES1_1_compatibility = GL_FALSE; 1.3961 +GLboolean __GLEW_REGAL_enable = GL_FALSE; 1.3962 +GLboolean __GLEW_REGAL_error_string = GL_FALSE; 1.3963 +GLboolean __GLEW_REGAL_extension_query = GL_FALSE; 1.3964 +GLboolean __GLEW_REGAL_log = GL_FALSE; 1.3965 +GLboolean __GLEW_REGAL_proc_address = GL_FALSE; 1.3966 +GLboolean __GLEW_REND_screen_coordinates = GL_FALSE; 1.3967 +GLboolean __GLEW_S3_s3tc = GL_FALSE; 1.3968 +GLboolean __GLEW_SGIS_clip_band_hint = GL_FALSE; 1.3969 +GLboolean __GLEW_SGIS_color_range = GL_FALSE; 1.3970 +GLboolean __GLEW_SGIS_detail_texture = GL_FALSE; 1.3971 +GLboolean __GLEW_SGIS_fog_function = GL_FALSE; 1.3972 +GLboolean __GLEW_SGIS_generate_mipmap = GL_FALSE; 1.3973 +GLboolean __GLEW_SGIS_line_texgen = GL_FALSE; 1.3974 +GLboolean __GLEW_SGIS_multisample = GL_FALSE; 1.3975 +GLboolean __GLEW_SGIS_multitexture = GL_FALSE; 1.3976 +GLboolean __GLEW_SGIS_pixel_texture = GL_FALSE; 1.3977 +GLboolean __GLEW_SGIS_point_line_texgen = GL_FALSE; 1.3978 +GLboolean __GLEW_SGIS_shared_multisample = GL_FALSE; 1.3979 +GLboolean __GLEW_SGIS_sharpen_texture = GL_FALSE; 1.3980 +GLboolean __GLEW_SGIS_texture4D = GL_FALSE; 1.3981 +GLboolean __GLEW_SGIS_texture_border_clamp = GL_FALSE; 1.3982 +GLboolean __GLEW_SGIS_texture_edge_clamp = GL_FALSE; 1.3983 +GLboolean __GLEW_SGIS_texture_filter4 = GL_FALSE; 1.3984 +GLboolean __GLEW_SGIS_texture_lod = GL_FALSE; 1.3985 +GLboolean __GLEW_SGIS_texture_select = GL_FALSE; 1.3986 +GLboolean __GLEW_SGIX_async = GL_FALSE; 1.3987 +GLboolean __GLEW_SGIX_async_histogram = GL_FALSE; 1.3988 +GLboolean __GLEW_SGIX_async_pixel = GL_FALSE; 1.3989 +GLboolean __GLEW_SGIX_bali_g_instruments = GL_FALSE; 1.3990 +GLboolean __GLEW_SGIX_bali_r_instruments = GL_FALSE; 1.3991 +GLboolean __GLEW_SGIX_bali_timer_instruments = GL_FALSE; 1.3992 +GLboolean __GLEW_SGIX_blend_alpha_minmax = GL_FALSE; 1.3993 +GLboolean __GLEW_SGIX_blend_cadd = GL_FALSE; 1.3994 +GLboolean __GLEW_SGIX_blend_cmultiply = GL_FALSE; 1.3995 +GLboolean __GLEW_SGIX_calligraphic_fragment = GL_FALSE; 1.3996 +GLboolean __GLEW_SGIX_clipmap = GL_FALSE; 1.3997 +GLboolean __GLEW_SGIX_color_matrix_accuracy = GL_FALSE; 1.3998 +GLboolean __GLEW_SGIX_color_table_index_mode = GL_FALSE; 1.3999 +GLboolean __GLEW_SGIX_complex_polar = GL_FALSE; 1.4000 +GLboolean __GLEW_SGIX_convolution_accuracy = GL_FALSE; 1.4001 +GLboolean __GLEW_SGIX_cube_map = GL_FALSE; 1.4002 +GLboolean __GLEW_SGIX_cylinder_texgen = GL_FALSE; 1.4003 +GLboolean __GLEW_SGIX_datapipe = GL_FALSE; 1.4004 +GLboolean __GLEW_SGIX_decimation = GL_FALSE; 1.4005 +GLboolean __GLEW_SGIX_depth_pass_instrument = GL_FALSE; 1.4006 +GLboolean __GLEW_SGIX_depth_texture = GL_FALSE; 1.4007 +GLboolean __GLEW_SGIX_dvc = GL_FALSE; 1.4008 +GLboolean __GLEW_SGIX_flush_raster = GL_FALSE; 1.4009 +GLboolean __GLEW_SGIX_fog_blend = GL_FALSE; 1.4010 +GLboolean __GLEW_SGIX_fog_factor_to_alpha = GL_FALSE; 1.4011 +GLboolean __GLEW_SGIX_fog_layers = GL_FALSE; 1.4012 +GLboolean __GLEW_SGIX_fog_offset = GL_FALSE; 1.4013 +GLboolean __GLEW_SGIX_fog_patchy = GL_FALSE; 1.4014 +GLboolean __GLEW_SGIX_fog_scale = GL_FALSE; 1.4015 +GLboolean __GLEW_SGIX_fog_texture = GL_FALSE; 1.4016 +GLboolean __GLEW_SGIX_fragment_lighting_space = GL_FALSE; 1.4017 +GLboolean __GLEW_SGIX_fragment_specular_lighting = GL_FALSE; 1.4018 +GLboolean __GLEW_SGIX_fragments_instrument = GL_FALSE; 1.4019 +GLboolean __GLEW_SGIX_framezoom = GL_FALSE; 1.4020 +GLboolean __GLEW_SGIX_icc_texture = GL_FALSE; 1.4021 +GLboolean __GLEW_SGIX_igloo_interface = GL_FALSE; 1.4022 +GLboolean __GLEW_SGIX_image_compression = GL_FALSE; 1.4023 +GLboolean __GLEW_SGIX_impact_pixel_texture = GL_FALSE; 1.4024 +GLboolean __GLEW_SGIX_instrument_error = GL_FALSE; 1.4025 +GLboolean __GLEW_SGIX_interlace = GL_FALSE; 1.4026 +GLboolean __GLEW_SGIX_ir_instrument1 = GL_FALSE; 1.4027 +GLboolean __GLEW_SGIX_line_quality_hint = GL_FALSE; 1.4028 +GLboolean __GLEW_SGIX_list_priority = GL_FALSE; 1.4029 +GLboolean __GLEW_SGIX_mpeg1 = GL_FALSE; 1.4030 +GLboolean __GLEW_SGIX_mpeg2 = GL_FALSE; 1.4031 +GLboolean __GLEW_SGIX_nonlinear_lighting_pervertex = GL_FALSE; 1.4032 +GLboolean __GLEW_SGIX_nurbs_eval = GL_FALSE; 1.4033 +GLboolean __GLEW_SGIX_occlusion_instrument = GL_FALSE; 1.4034 +GLboolean __GLEW_SGIX_packed_6bytes = GL_FALSE; 1.4035 +GLboolean __GLEW_SGIX_pixel_texture = GL_FALSE; 1.4036 +GLboolean __GLEW_SGIX_pixel_texture_bits = GL_FALSE; 1.4037 +GLboolean __GLEW_SGIX_pixel_texture_lod = GL_FALSE; 1.4038 +GLboolean __GLEW_SGIX_pixel_tiles = GL_FALSE; 1.4039 +GLboolean __GLEW_SGIX_polynomial_ffd = GL_FALSE; 1.4040 +GLboolean __GLEW_SGIX_quad_mesh = GL_FALSE; 1.4041 +GLboolean __GLEW_SGIX_reference_plane = GL_FALSE; 1.4042 +GLboolean __GLEW_SGIX_resample = GL_FALSE; 1.4043 +GLboolean __GLEW_SGIX_scalebias_hint = GL_FALSE; 1.4044 +GLboolean __GLEW_SGIX_shadow = GL_FALSE; 1.4045 +GLboolean __GLEW_SGIX_shadow_ambient = GL_FALSE; 1.4046 +GLboolean __GLEW_SGIX_slim = GL_FALSE; 1.4047 +GLboolean __GLEW_SGIX_spotlight_cutoff = GL_FALSE; 1.4048 +GLboolean __GLEW_SGIX_sprite = GL_FALSE; 1.4049 +GLboolean __GLEW_SGIX_subdiv_patch = GL_FALSE; 1.4050 +GLboolean __GLEW_SGIX_subsample = GL_FALSE; 1.4051 +GLboolean __GLEW_SGIX_tag_sample_buffer = GL_FALSE; 1.4052 +GLboolean __GLEW_SGIX_texture_add_env = GL_FALSE; 1.4053 +GLboolean __GLEW_SGIX_texture_coordinate_clamp = GL_FALSE; 1.4054 +GLboolean __GLEW_SGIX_texture_lod_bias = GL_FALSE; 1.4055 +GLboolean __GLEW_SGIX_texture_mipmap_anisotropic = GL_FALSE; 1.4056 +GLboolean __GLEW_SGIX_texture_multi_buffer = GL_FALSE; 1.4057 +GLboolean __GLEW_SGIX_texture_phase = GL_FALSE; 1.4058 +GLboolean __GLEW_SGIX_texture_range = GL_FALSE; 1.4059 +GLboolean __GLEW_SGIX_texture_scale_bias = GL_FALSE; 1.4060 +GLboolean __GLEW_SGIX_texture_supersample = GL_FALSE; 1.4061 +GLboolean __GLEW_SGIX_vector_ops = GL_FALSE; 1.4062 +GLboolean __GLEW_SGIX_vertex_array_object = GL_FALSE; 1.4063 +GLboolean __GLEW_SGIX_vertex_preclip = GL_FALSE; 1.4064 +GLboolean __GLEW_SGIX_vertex_preclip_hint = GL_FALSE; 1.4065 +GLboolean __GLEW_SGIX_ycrcb = GL_FALSE; 1.4066 +GLboolean __GLEW_SGIX_ycrcb_subsample = GL_FALSE; 1.4067 +GLboolean __GLEW_SGIX_ycrcba = GL_FALSE; 1.4068 +GLboolean __GLEW_SGI_color_matrix = GL_FALSE; 1.4069 +GLboolean __GLEW_SGI_color_table = GL_FALSE; 1.4070 +GLboolean __GLEW_SGI_complex = GL_FALSE; 1.4071 +GLboolean __GLEW_SGI_complex_type = GL_FALSE; 1.4072 +GLboolean __GLEW_SGI_fft = GL_FALSE; 1.4073 +GLboolean __GLEW_SGI_texture_color_table = GL_FALSE; 1.4074 +GLboolean __GLEW_SUNX_constant_data = GL_FALSE; 1.4075 +GLboolean __GLEW_SUN_convolution_border_modes = GL_FALSE; 1.4076 +GLboolean __GLEW_SUN_global_alpha = GL_FALSE; 1.4077 +GLboolean __GLEW_SUN_mesh_array = GL_FALSE; 1.4078 +GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE; 1.4079 +GLboolean __GLEW_SUN_slice_accum = GL_FALSE; 1.4080 +GLboolean __GLEW_SUN_triangle_list = GL_FALSE; 1.4081 +GLboolean __GLEW_SUN_vertex = GL_FALSE; 1.4082 +GLboolean __GLEW_WIN_phong_shading = GL_FALSE; 1.4083 +GLboolean __GLEW_WIN_scene_markerXXX = GL_FALSE; 1.4084 +GLboolean __GLEW_WIN_specular_fog = GL_FALSE; 1.4085 +GLboolean __GLEW_WIN_swap_hint = GL_FALSE; 1.4086 + 1.4087 +static const char * _glewExtensionLookup[] = { 1.4088 +#ifdef GL_VERSION_1_2 1.4089 + "GL_VERSION_1_2", 1.4090 +#endif 1.4091 +#ifdef GL_VERSION_1_2_1 1.4092 + "GL_VERSION_1_2_1", 1.4093 +#endif 1.4094 +#ifdef GL_VERSION_1_3 1.4095 + "GL_VERSION_1_3", 1.4096 +#endif 1.4097 +#ifdef GL_VERSION_1_4 1.4098 + "GL_VERSION_1_4", 1.4099 +#endif 1.4100 +#ifdef GL_VERSION_1_5 1.4101 + "GL_VERSION_1_5", 1.4102 +#endif 1.4103 +#ifdef GL_VERSION_2_0 1.4104 + "GL_VERSION_2_0", 1.4105 +#endif 1.4106 +#ifdef GL_VERSION_2_1 1.4107 + "GL_VERSION_2_1", 1.4108 +#endif 1.4109 +#ifdef GL_VERSION_3_0 1.4110 + "GL_VERSION_3_0", 1.4111 +#endif 1.4112 +#ifdef GL_VERSION_3_1 1.4113 + "GL_VERSION_3_1", 1.4114 +#endif 1.4115 +#ifdef GL_VERSION_3_2 1.4116 + "GL_VERSION_3_2", 1.4117 +#endif 1.4118 +#ifdef GL_VERSION_3_3 1.4119 + "GL_VERSION_3_3", 1.4120 +#endif 1.4121 +#ifdef GL_VERSION_4_0 1.4122 + "GL_VERSION_4_0", 1.4123 +#endif 1.4124 +#ifdef GL_VERSION_4_1 1.4125 + "GL_VERSION_4_1", 1.4126 +#endif 1.4127 +#ifdef GL_VERSION_4_2 1.4128 + "GL_VERSION_4_2", 1.4129 +#endif 1.4130 +#ifdef GL_VERSION_4_3 1.4131 + "GL_VERSION_4_3", 1.4132 +#endif 1.4133 +#ifdef GL_VERSION_4_4 1.4134 + "GL_VERSION_4_4", 1.4135 +#endif 1.4136 +#ifdef GL_VERSION_4_5 1.4137 + "GL_VERSION_4_5", 1.4138 +#endif 1.4139 +#ifdef GL_VERSION_4_6 1.4140 + "GL_VERSION_4_6", 1.4141 +#endif 1.4142 +#ifdef GL_3DFX_multisample 1.4143 + "GL_3DFX_multisample", 1.4144 +#endif 1.4145 +#ifdef GL_3DFX_tbuffer 1.4146 + "GL_3DFX_tbuffer", 1.4147 +#endif 1.4148 +#ifdef GL_3DFX_texture_compression_FXT1 1.4149 + "GL_3DFX_texture_compression_FXT1", 1.4150 +#endif 1.4151 +#ifdef GL_AMD_blend_minmax_factor 1.4152 + "GL_AMD_blend_minmax_factor", 1.4153 +#endif 1.4154 +#ifdef GL_AMD_compressed_3DC_texture 1.4155 + "GL_AMD_compressed_3DC_texture", 1.4156 +#endif 1.4157 +#ifdef GL_AMD_compressed_ATC_texture 1.4158 + "GL_AMD_compressed_ATC_texture", 1.4159 +#endif 1.4160 +#ifdef GL_AMD_conservative_depth 1.4161 + "GL_AMD_conservative_depth", 1.4162 +#endif 1.4163 +#ifdef GL_AMD_debug_output 1.4164 + "GL_AMD_debug_output", 1.4165 +#endif 1.4166 +#ifdef GL_AMD_depth_clamp_separate 1.4167 + "GL_AMD_depth_clamp_separate", 1.4168 +#endif 1.4169 +#ifdef GL_AMD_draw_buffers_blend 1.4170 + "GL_AMD_draw_buffers_blend", 1.4171 +#endif 1.4172 +#ifdef GL_AMD_framebuffer_sample_positions 1.4173 + "GL_AMD_framebuffer_sample_positions", 1.4174 +#endif 1.4175 +#ifdef GL_AMD_gcn_shader 1.4176 + "GL_AMD_gcn_shader", 1.4177 +#endif 1.4178 +#ifdef GL_AMD_gpu_shader_half_float 1.4179 + "GL_AMD_gpu_shader_half_float", 1.4180 +#endif 1.4181 +#ifdef GL_AMD_gpu_shader_int16 1.4182 + "GL_AMD_gpu_shader_int16", 1.4183 +#endif 1.4184 +#ifdef GL_AMD_gpu_shader_int64 1.4185 + "GL_AMD_gpu_shader_int64", 1.4186 +#endif 1.4187 +#ifdef GL_AMD_interleaved_elements 1.4188 + "GL_AMD_interleaved_elements", 1.4189 +#endif 1.4190 +#ifdef GL_AMD_multi_draw_indirect 1.4191 + "GL_AMD_multi_draw_indirect", 1.4192 +#endif 1.4193 +#ifdef GL_AMD_name_gen_delete 1.4194 + "GL_AMD_name_gen_delete", 1.4195 +#endif 1.4196 +#ifdef GL_AMD_occlusion_query_event 1.4197 + "GL_AMD_occlusion_query_event", 1.4198 +#endif 1.4199 +#ifdef GL_AMD_performance_monitor 1.4200 + "GL_AMD_performance_monitor", 1.4201 +#endif 1.4202 +#ifdef GL_AMD_pinned_memory 1.4203 + "GL_AMD_pinned_memory", 1.4204 +#endif 1.4205 +#ifdef GL_AMD_program_binary_Z400 1.4206 + "GL_AMD_program_binary_Z400", 1.4207 +#endif 1.4208 +#ifdef GL_AMD_query_buffer_object 1.4209 + "GL_AMD_query_buffer_object", 1.4210 +#endif 1.4211 +#ifdef GL_AMD_sample_positions 1.4212 + "GL_AMD_sample_positions", 1.4213 +#endif 1.4214 +#ifdef GL_AMD_seamless_cubemap_per_texture 1.4215 + "GL_AMD_seamless_cubemap_per_texture", 1.4216 +#endif 1.4217 +#ifdef GL_AMD_shader_atomic_counter_ops 1.4218 + "GL_AMD_shader_atomic_counter_ops", 1.4219 +#endif 1.4220 +#ifdef GL_AMD_shader_ballot 1.4221 + "GL_AMD_shader_ballot", 1.4222 +#endif 1.4223 +#ifdef GL_AMD_shader_explicit_vertex_parameter 1.4224 + "GL_AMD_shader_explicit_vertex_parameter", 1.4225 +#endif 1.4226 +#ifdef GL_AMD_shader_stencil_export 1.4227 + "GL_AMD_shader_stencil_export", 1.4228 +#endif 1.4229 +#ifdef GL_AMD_shader_stencil_value_export 1.4230 + "GL_AMD_shader_stencil_value_export", 1.4231 +#endif 1.4232 +#ifdef GL_AMD_shader_trinary_minmax 1.4233 + "GL_AMD_shader_trinary_minmax", 1.4234 +#endif 1.4235 +#ifdef GL_AMD_sparse_texture 1.4236 + "GL_AMD_sparse_texture", 1.4237 +#endif 1.4238 +#ifdef GL_AMD_stencil_operation_extended 1.4239 + "GL_AMD_stencil_operation_extended", 1.4240 +#endif 1.4241 +#ifdef GL_AMD_texture_gather_bias_lod 1.4242 + "GL_AMD_texture_gather_bias_lod", 1.4243 +#endif 1.4244 +#ifdef GL_AMD_texture_texture4 1.4245 + "GL_AMD_texture_texture4", 1.4246 +#endif 1.4247 +#ifdef GL_AMD_transform_feedback3_lines_triangles 1.4248 + "GL_AMD_transform_feedback3_lines_triangles", 1.4249 +#endif 1.4250 +#ifdef GL_AMD_transform_feedback4 1.4251 + "GL_AMD_transform_feedback4", 1.4252 +#endif 1.4253 +#ifdef GL_AMD_vertex_shader_layer 1.4254 + "GL_AMD_vertex_shader_layer", 1.4255 +#endif 1.4256 +#ifdef GL_AMD_vertex_shader_tessellator 1.4257 + "GL_AMD_vertex_shader_tessellator", 1.4258 +#endif 1.4259 +#ifdef GL_AMD_vertex_shader_viewport_index 1.4260 + "GL_AMD_vertex_shader_viewport_index", 1.4261 +#endif 1.4262 +#ifdef GL_ANDROID_extension_pack_es31a 1.4263 + "GL_ANDROID_extension_pack_es31a", 1.4264 +#endif 1.4265 +#ifdef GL_ANGLE_depth_texture 1.4266 + "GL_ANGLE_depth_texture", 1.4267 +#endif 1.4268 +#ifdef GL_ANGLE_framebuffer_blit 1.4269 + "GL_ANGLE_framebuffer_blit", 1.4270 +#endif 1.4271 +#ifdef GL_ANGLE_framebuffer_multisample 1.4272 + "GL_ANGLE_framebuffer_multisample", 1.4273 +#endif 1.4274 +#ifdef GL_ANGLE_instanced_arrays 1.4275 + "GL_ANGLE_instanced_arrays", 1.4276 +#endif 1.4277 +#ifdef GL_ANGLE_pack_reverse_row_order 1.4278 + "GL_ANGLE_pack_reverse_row_order", 1.4279 +#endif 1.4280 +#ifdef GL_ANGLE_program_binary 1.4281 + "GL_ANGLE_program_binary", 1.4282 +#endif 1.4283 +#ifdef GL_ANGLE_texture_compression_dxt1 1.4284 + "GL_ANGLE_texture_compression_dxt1", 1.4285 +#endif 1.4286 +#ifdef GL_ANGLE_texture_compression_dxt3 1.4287 + "GL_ANGLE_texture_compression_dxt3", 1.4288 +#endif 1.4289 +#ifdef GL_ANGLE_texture_compression_dxt5 1.4290 + "GL_ANGLE_texture_compression_dxt5", 1.4291 +#endif 1.4292 +#ifdef GL_ANGLE_texture_usage 1.4293 + "GL_ANGLE_texture_usage", 1.4294 +#endif 1.4295 +#ifdef GL_ANGLE_timer_query 1.4296 + "GL_ANGLE_timer_query", 1.4297 +#endif 1.4298 +#ifdef GL_ANGLE_translated_shader_source 1.4299 + "GL_ANGLE_translated_shader_source", 1.4300 +#endif 1.4301 +#ifdef GL_APPLE_aux_depth_stencil 1.4302 + "GL_APPLE_aux_depth_stencil", 1.4303 +#endif 1.4304 +#ifdef GL_APPLE_client_storage 1.4305 + "GL_APPLE_client_storage", 1.4306 +#endif 1.4307 +#ifdef GL_APPLE_clip_distance 1.4308 + "GL_APPLE_clip_distance", 1.4309 +#endif 1.4310 +#ifdef GL_APPLE_color_buffer_packed_float 1.4311 + "GL_APPLE_color_buffer_packed_float", 1.4312 +#endif 1.4313 +#ifdef GL_APPLE_copy_texture_levels 1.4314 + "GL_APPLE_copy_texture_levels", 1.4315 +#endif 1.4316 +#ifdef GL_APPLE_element_array 1.4317 + "GL_APPLE_element_array", 1.4318 +#endif 1.4319 +#ifdef GL_APPLE_fence 1.4320 + "GL_APPLE_fence", 1.4321 +#endif 1.4322 +#ifdef GL_APPLE_float_pixels 1.4323 + "GL_APPLE_float_pixels", 1.4324 +#endif 1.4325 +#ifdef GL_APPLE_flush_buffer_range 1.4326 + "GL_APPLE_flush_buffer_range", 1.4327 +#endif 1.4328 +#ifdef GL_APPLE_framebuffer_multisample 1.4329 + "GL_APPLE_framebuffer_multisample", 1.4330 +#endif 1.4331 +#ifdef GL_APPLE_object_purgeable 1.4332 + "GL_APPLE_object_purgeable", 1.4333 +#endif 1.4334 +#ifdef GL_APPLE_pixel_buffer 1.4335 + "GL_APPLE_pixel_buffer", 1.4336 +#endif 1.4337 +#ifdef GL_APPLE_rgb_422 1.4338 + "GL_APPLE_rgb_422", 1.4339 +#endif 1.4340 +#ifdef GL_APPLE_row_bytes 1.4341 + "GL_APPLE_row_bytes", 1.4342 +#endif 1.4343 +#ifdef GL_APPLE_specular_vector 1.4344 + "GL_APPLE_specular_vector", 1.4345 +#endif 1.4346 +#ifdef GL_APPLE_sync 1.4347 + "GL_APPLE_sync", 1.4348 +#endif 1.4349 +#ifdef GL_APPLE_texture_2D_limited_npot 1.4350 + "GL_APPLE_texture_2D_limited_npot", 1.4351 +#endif 1.4352 +#ifdef GL_APPLE_texture_format_BGRA8888 1.4353 + "GL_APPLE_texture_format_BGRA8888", 1.4354 +#endif 1.4355 +#ifdef GL_APPLE_texture_max_level 1.4356 + "GL_APPLE_texture_max_level", 1.4357 +#endif 1.4358 +#ifdef GL_APPLE_texture_packed_float 1.4359 + "GL_APPLE_texture_packed_float", 1.4360 +#endif 1.4361 +#ifdef GL_APPLE_texture_range 1.4362 + "GL_APPLE_texture_range", 1.4363 +#endif 1.4364 +#ifdef GL_APPLE_transform_hint 1.4365 + "GL_APPLE_transform_hint", 1.4366 +#endif 1.4367 +#ifdef GL_APPLE_vertex_array_object 1.4368 + "GL_APPLE_vertex_array_object", 1.4369 +#endif 1.4370 +#ifdef GL_APPLE_vertex_array_range 1.4371 + "GL_APPLE_vertex_array_range", 1.4372 +#endif 1.4373 +#ifdef GL_APPLE_vertex_program_evaluators 1.4374 + "GL_APPLE_vertex_program_evaluators", 1.4375 +#endif 1.4376 +#ifdef GL_APPLE_ycbcr_422 1.4377 + "GL_APPLE_ycbcr_422", 1.4378 +#endif 1.4379 +#ifdef GL_ARB_ES2_compatibility 1.4380 + "GL_ARB_ES2_compatibility", 1.4381 +#endif 1.4382 +#ifdef GL_ARB_ES3_1_compatibility 1.4383 + "GL_ARB_ES3_1_compatibility", 1.4384 +#endif 1.4385 +#ifdef GL_ARB_ES3_2_compatibility 1.4386 + "GL_ARB_ES3_2_compatibility", 1.4387 +#endif 1.4388 +#ifdef GL_ARB_ES3_compatibility 1.4389 + "GL_ARB_ES3_compatibility", 1.4390 +#endif 1.4391 +#ifdef GL_ARB_arrays_of_arrays 1.4392 + "GL_ARB_arrays_of_arrays", 1.4393 +#endif 1.4394 +#ifdef GL_ARB_base_instance 1.4395 + "GL_ARB_base_instance", 1.4396 +#endif 1.4397 +#ifdef GL_ARB_bindless_texture 1.4398 + "GL_ARB_bindless_texture", 1.4399 +#endif 1.4400 +#ifdef GL_ARB_blend_func_extended 1.4401 + "GL_ARB_blend_func_extended", 1.4402 +#endif 1.4403 +#ifdef GL_ARB_buffer_storage 1.4404 + "GL_ARB_buffer_storage", 1.4405 +#endif 1.4406 +#ifdef GL_ARB_cl_event 1.4407 + "GL_ARB_cl_event", 1.4408 +#endif 1.4409 +#ifdef GL_ARB_clear_buffer_object 1.4410 + "GL_ARB_clear_buffer_object", 1.4411 +#endif 1.4412 +#ifdef GL_ARB_clear_texture 1.4413 + "GL_ARB_clear_texture", 1.4414 +#endif 1.4415 +#ifdef GL_ARB_clip_control 1.4416 + "GL_ARB_clip_control", 1.4417 +#endif 1.4418 +#ifdef GL_ARB_color_buffer_float 1.4419 + "GL_ARB_color_buffer_float", 1.4420 +#endif 1.4421 +#ifdef GL_ARB_compatibility 1.4422 + "GL_ARB_compatibility", 1.4423 +#endif 1.4424 +#ifdef GL_ARB_compressed_texture_pixel_storage 1.4425 + "GL_ARB_compressed_texture_pixel_storage", 1.4426 +#endif 1.4427 +#ifdef GL_ARB_compute_shader 1.4428 + "GL_ARB_compute_shader", 1.4429 +#endif 1.4430 +#ifdef GL_ARB_compute_variable_group_size 1.4431 + "GL_ARB_compute_variable_group_size", 1.4432 +#endif 1.4433 +#ifdef GL_ARB_conditional_render_inverted 1.4434 + "GL_ARB_conditional_render_inverted", 1.4435 +#endif 1.4436 +#ifdef GL_ARB_conservative_depth 1.4437 + "GL_ARB_conservative_depth", 1.4438 +#endif 1.4439 +#ifdef GL_ARB_copy_buffer 1.4440 + "GL_ARB_copy_buffer", 1.4441 +#endif 1.4442 +#ifdef GL_ARB_copy_image 1.4443 + "GL_ARB_copy_image", 1.4444 +#endif 1.4445 +#ifdef GL_ARB_cull_distance 1.4446 + "GL_ARB_cull_distance", 1.4447 +#endif 1.4448 +#ifdef GL_ARB_debug_output 1.4449 + "GL_ARB_debug_output", 1.4450 +#endif 1.4451 +#ifdef GL_ARB_depth_buffer_float 1.4452 + "GL_ARB_depth_buffer_float", 1.4453 +#endif 1.4454 +#ifdef GL_ARB_depth_clamp 1.4455 + "GL_ARB_depth_clamp", 1.4456 +#endif 1.4457 +#ifdef GL_ARB_depth_texture 1.4458 + "GL_ARB_depth_texture", 1.4459 +#endif 1.4460 +#ifdef GL_ARB_derivative_control 1.4461 + "GL_ARB_derivative_control", 1.4462 +#endif 1.4463 +#ifdef GL_ARB_direct_state_access 1.4464 + "GL_ARB_direct_state_access", 1.4465 +#endif 1.4466 +#ifdef GL_ARB_draw_buffers 1.4467 + "GL_ARB_draw_buffers", 1.4468 +#endif 1.4469 +#ifdef GL_ARB_draw_buffers_blend 1.4470 + "GL_ARB_draw_buffers_blend", 1.4471 +#endif 1.4472 +#ifdef GL_ARB_draw_elements_base_vertex 1.4473 + "GL_ARB_draw_elements_base_vertex", 1.4474 +#endif 1.4475 +#ifdef GL_ARB_draw_indirect 1.4476 + "GL_ARB_draw_indirect", 1.4477 +#endif 1.4478 +#ifdef GL_ARB_draw_instanced 1.4479 + "GL_ARB_draw_instanced", 1.4480 +#endif 1.4481 +#ifdef GL_ARB_enhanced_layouts 1.4482 + "GL_ARB_enhanced_layouts", 1.4483 +#endif 1.4484 +#ifdef GL_ARB_explicit_attrib_location 1.4485 + "GL_ARB_explicit_attrib_location", 1.4486 +#endif 1.4487 +#ifdef GL_ARB_explicit_uniform_location 1.4488 + "GL_ARB_explicit_uniform_location", 1.4489 +#endif 1.4490 +#ifdef GL_ARB_fragment_coord_conventions 1.4491 + "GL_ARB_fragment_coord_conventions", 1.4492 +#endif 1.4493 +#ifdef GL_ARB_fragment_layer_viewport 1.4494 + "GL_ARB_fragment_layer_viewport", 1.4495 +#endif 1.4496 +#ifdef GL_ARB_fragment_program 1.4497 + "GL_ARB_fragment_program", 1.4498 +#endif 1.4499 +#ifdef GL_ARB_fragment_program_shadow 1.4500 + "GL_ARB_fragment_program_shadow", 1.4501 +#endif 1.4502 +#ifdef GL_ARB_fragment_shader 1.4503 + "GL_ARB_fragment_shader", 1.4504 +#endif 1.4505 +#ifdef GL_ARB_fragment_shader_interlock 1.4506 + "GL_ARB_fragment_shader_interlock", 1.4507 +#endif 1.4508 +#ifdef GL_ARB_framebuffer_no_attachments 1.4509 + "GL_ARB_framebuffer_no_attachments", 1.4510 +#endif 1.4511 +#ifdef GL_ARB_framebuffer_object 1.4512 + "GL_ARB_framebuffer_object", 1.4513 +#endif 1.4514 +#ifdef GL_ARB_framebuffer_sRGB 1.4515 + "GL_ARB_framebuffer_sRGB", 1.4516 +#endif 1.4517 +#ifdef GL_ARB_geometry_shader4 1.4518 + "GL_ARB_geometry_shader4", 1.4519 +#endif 1.4520 +#ifdef GL_ARB_get_program_binary 1.4521 + "GL_ARB_get_program_binary", 1.4522 +#endif 1.4523 +#ifdef GL_ARB_get_texture_sub_image 1.4524 + "GL_ARB_get_texture_sub_image", 1.4525 +#endif 1.4526 +#ifdef GL_ARB_gl_spirv 1.4527 + "GL_ARB_gl_spirv", 1.4528 +#endif 1.4529 +#ifdef GL_ARB_gpu_shader5 1.4530 + "GL_ARB_gpu_shader5", 1.4531 +#endif 1.4532 +#ifdef GL_ARB_gpu_shader_fp64 1.4533 + "GL_ARB_gpu_shader_fp64", 1.4534 +#endif 1.4535 +#ifdef GL_ARB_gpu_shader_int64 1.4536 + "GL_ARB_gpu_shader_int64", 1.4537 +#endif 1.4538 +#ifdef GL_ARB_half_float_pixel 1.4539 + "GL_ARB_half_float_pixel", 1.4540 +#endif 1.4541 +#ifdef GL_ARB_half_float_vertex 1.4542 + "GL_ARB_half_float_vertex", 1.4543 +#endif 1.4544 +#ifdef GL_ARB_imaging 1.4545 + "GL_ARB_imaging", 1.4546 +#endif 1.4547 +#ifdef GL_ARB_indirect_parameters 1.4548 + "GL_ARB_indirect_parameters", 1.4549 +#endif 1.4550 +#ifdef GL_ARB_instanced_arrays 1.4551 + "GL_ARB_instanced_arrays", 1.4552 +#endif 1.4553 +#ifdef GL_ARB_internalformat_query 1.4554 + "GL_ARB_internalformat_query", 1.4555 +#endif 1.4556 +#ifdef GL_ARB_internalformat_query2 1.4557 + "GL_ARB_internalformat_query2", 1.4558 +#endif 1.4559 +#ifdef GL_ARB_invalidate_subdata 1.4560 + "GL_ARB_invalidate_subdata", 1.4561 +#endif 1.4562 +#ifdef GL_ARB_map_buffer_alignment 1.4563 + "GL_ARB_map_buffer_alignment", 1.4564 +#endif 1.4565 +#ifdef GL_ARB_map_buffer_range 1.4566 + "GL_ARB_map_buffer_range", 1.4567 +#endif 1.4568 +#ifdef GL_ARB_matrix_palette 1.4569 + "GL_ARB_matrix_palette", 1.4570 +#endif 1.4571 +#ifdef GL_ARB_multi_bind 1.4572 + "GL_ARB_multi_bind", 1.4573 +#endif 1.4574 +#ifdef GL_ARB_multi_draw_indirect 1.4575 + "GL_ARB_multi_draw_indirect", 1.4576 +#endif 1.4577 +#ifdef GL_ARB_multisample 1.4578 + "GL_ARB_multisample", 1.4579 +#endif 1.4580 +#ifdef GL_ARB_multitexture 1.4581 + "GL_ARB_multitexture", 1.4582 +#endif 1.4583 +#ifdef GL_ARB_occlusion_query 1.4584 + "GL_ARB_occlusion_query", 1.4585 +#endif 1.4586 +#ifdef GL_ARB_occlusion_query2 1.4587 + "GL_ARB_occlusion_query2", 1.4588 +#endif 1.4589 +#ifdef GL_ARB_parallel_shader_compile 1.4590 + "GL_ARB_parallel_shader_compile", 1.4591 +#endif 1.4592 +#ifdef GL_ARB_pipeline_statistics_query 1.4593 + "GL_ARB_pipeline_statistics_query", 1.4594 +#endif 1.4595 +#ifdef GL_ARB_pixel_buffer_object 1.4596 + "GL_ARB_pixel_buffer_object", 1.4597 +#endif 1.4598 +#ifdef GL_ARB_point_parameters 1.4599 + "GL_ARB_point_parameters", 1.4600 +#endif 1.4601 +#ifdef GL_ARB_point_sprite 1.4602 + "GL_ARB_point_sprite", 1.4603 +#endif 1.4604 +#ifdef GL_ARB_polygon_offset_clamp 1.4605 + "GL_ARB_polygon_offset_clamp", 1.4606 +#endif 1.4607 +#ifdef GL_ARB_post_depth_coverage 1.4608 + "GL_ARB_post_depth_coverage", 1.4609 +#endif 1.4610 +#ifdef GL_ARB_program_interface_query 1.4611 + "GL_ARB_program_interface_query", 1.4612 +#endif 1.4613 +#ifdef GL_ARB_provoking_vertex 1.4614 + "GL_ARB_provoking_vertex", 1.4615 +#endif 1.4616 +#ifdef GL_ARB_query_buffer_object 1.4617 + "GL_ARB_query_buffer_object", 1.4618 +#endif 1.4619 +#ifdef GL_ARB_robust_buffer_access_behavior 1.4620 + "GL_ARB_robust_buffer_access_behavior", 1.4621 +#endif 1.4622 +#ifdef GL_ARB_robustness 1.4623 + "GL_ARB_robustness", 1.4624 +#endif 1.4625 +#ifdef GL_ARB_robustness_application_isolation 1.4626 + "GL_ARB_robustness_application_isolation", 1.4627 +#endif 1.4628 +#ifdef GL_ARB_robustness_share_group_isolation 1.4629 + "GL_ARB_robustness_share_group_isolation", 1.4630 +#endif 1.4631 +#ifdef GL_ARB_sample_locations 1.4632 + "GL_ARB_sample_locations", 1.4633 +#endif 1.4634 +#ifdef GL_ARB_sample_shading 1.4635 + "GL_ARB_sample_shading", 1.4636 +#endif 1.4637 +#ifdef GL_ARB_sampler_objects 1.4638 + "GL_ARB_sampler_objects", 1.4639 +#endif 1.4640 +#ifdef GL_ARB_seamless_cube_map 1.4641 + "GL_ARB_seamless_cube_map", 1.4642 +#endif 1.4643 +#ifdef GL_ARB_seamless_cubemap_per_texture 1.4644 + "GL_ARB_seamless_cubemap_per_texture", 1.4645 +#endif 1.4646 +#ifdef GL_ARB_separate_shader_objects 1.4647 + "GL_ARB_separate_shader_objects", 1.4648 +#endif 1.4649 +#ifdef GL_ARB_shader_atomic_counter_ops 1.4650 + "GL_ARB_shader_atomic_counter_ops", 1.4651 +#endif 1.4652 +#ifdef GL_ARB_shader_atomic_counters 1.4653 + "GL_ARB_shader_atomic_counters", 1.4654 +#endif 1.4655 +#ifdef GL_ARB_shader_ballot 1.4656 + "GL_ARB_shader_ballot", 1.4657 +#endif 1.4658 +#ifdef GL_ARB_shader_bit_encoding 1.4659 + "GL_ARB_shader_bit_encoding", 1.4660 +#endif 1.4661 +#ifdef GL_ARB_shader_clock 1.4662 + "GL_ARB_shader_clock", 1.4663 +#endif 1.4664 +#ifdef GL_ARB_shader_draw_parameters 1.4665 + "GL_ARB_shader_draw_parameters", 1.4666 +#endif 1.4667 +#ifdef GL_ARB_shader_group_vote 1.4668 + "GL_ARB_shader_group_vote", 1.4669 +#endif 1.4670 +#ifdef GL_ARB_shader_image_load_store 1.4671 + "GL_ARB_shader_image_load_store", 1.4672 +#endif 1.4673 +#ifdef GL_ARB_shader_image_size 1.4674 + "GL_ARB_shader_image_size", 1.4675 +#endif 1.4676 +#ifdef GL_ARB_shader_objects 1.4677 + "GL_ARB_shader_objects", 1.4678 +#endif 1.4679 +#ifdef GL_ARB_shader_precision 1.4680 + "GL_ARB_shader_precision", 1.4681 +#endif 1.4682 +#ifdef GL_ARB_shader_stencil_export 1.4683 + "GL_ARB_shader_stencil_export", 1.4684 +#endif 1.4685 +#ifdef GL_ARB_shader_storage_buffer_object 1.4686 + "GL_ARB_shader_storage_buffer_object", 1.4687 +#endif 1.4688 +#ifdef GL_ARB_shader_subroutine 1.4689 + "GL_ARB_shader_subroutine", 1.4690 +#endif 1.4691 +#ifdef GL_ARB_shader_texture_image_samples 1.4692 + "GL_ARB_shader_texture_image_samples", 1.4693 +#endif 1.4694 +#ifdef GL_ARB_shader_texture_lod 1.4695 + "GL_ARB_shader_texture_lod", 1.4696 +#endif 1.4697 +#ifdef GL_ARB_shader_viewport_layer_array 1.4698 + "GL_ARB_shader_viewport_layer_array", 1.4699 +#endif 1.4700 +#ifdef GL_ARB_shading_language_100 1.4701 + "GL_ARB_shading_language_100", 1.4702 +#endif 1.4703 +#ifdef GL_ARB_shading_language_420pack 1.4704 + "GL_ARB_shading_language_420pack", 1.4705 +#endif 1.4706 +#ifdef GL_ARB_shading_language_include 1.4707 + "GL_ARB_shading_language_include", 1.4708 +#endif 1.4709 +#ifdef GL_ARB_shading_language_packing 1.4710 + "GL_ARB_shading_language_packing", 1.4711 +#endif 1.4712 +#ifdef GL_ARB_shadow 1.4713 + "GL_ARB_shadow", 1.4714 +#endif 1.4715 +#ifdef GL_ARB_shadow_ambient 1.4716 + "GL_ARB_shadow_ambient", 1.4717 +#endif 1.4718 +#ifdef GL_ARB_sparse_buffer 1.4719 + "GL_ARB_sparse_buffer", 1.4720 +#endif 1.4721 +#ifdef GL_ARB_sparse_texture 1.4722 + "GL_ARB_sparse_texture", 1.4723 +#endif 1.4724 +#ifdef GL_ARB_sparse_texture2 1.4725 + "GL_ARB_sparse_texture2", 1.4726 +#endif 1.4727 +#ifdef GL_ARB_sparse_texture_clamp 1.4728 + "GL_ARB_sparse_texture_clamp", 1.4729 +#endif 1.4730 +#ifdef GL_ARB_spirv_extensions 1.4731 + "GL_ARB_spirv_extensions", 1.4732 +#endif 1.4733 +#ifdef GL_ARB_stencil_texturing 1.4734 + "GL_ARB_stencil_texturing", 1.4735 +#endif 1.4736 +#ifdef GL_ARB_sync 1.4737 + "GL_ARB_sync", 1.4738 +#endif 1.4739 +#ifdef GL_ARB_tessellation_shader 1.4740 + "GL_ARB_tessellation_shader", 1.4741 +#endif 1.4742 +#ifdef GL_ARB_texture_barrier 1.4743 + "GL_ARB_texture_barrier", 1.4744 +#endif 1.4745 +#ifdef GL_ARB_texture_border_clamp 1.4746 + "GL_ARB_texture_border_clamp", 1.4747 +#endif 1.4748 +#ifdef GL_ARB_texture_buffer_object 1.4749 + "GL_ARB_texture_buffer_object", 1.4750 +#endif 1.4751 +#ifdef GL_ARB_texture_buffer_object_rgb32 1.4752 + "GL_ARB_texture_buffer_object_rgb32", 1.4753 +#endif 1.4754 +#ifdef GL_ARB_texture_buffer_range 1.4755 + "GL_ARB_texture_buffer_range", 1.4756 +#endif 1.4757 +#ifdef GL_ARB_texture_compression 1.4758 + "GL_ARB_texture_compression", 1.4759 +#endif 1.4760 +#ifdef GL_ARB_texture_compression_bptc 1.4761 + "GL_ARB_texture_compression_bptc", 1.4762 +#endif 1.4763 +#ifdef GL_ARB_texture_compression_rgtc 1.4764 + "GL_ARB_texture_compression_rgtc", 1.4765 +#endif 1.4766 +#ifdef GL_ARB_texture_cube_map 1.4767 + "GL_ARB_texture_cube_map", 1.4768 +#endif 1.4769 +#ifdef GL_ARB_texture_cube_map_array 1.4770 + "GL_ARB_texture_cube_map_array", 1.4771 +#endif 1.4772 +#ifdef GL_ARB_texture_env_add 1.4773 + "GL_ARB_texture_env_add", 1.4774 +#endif 1.4775 +#ifdef GL_ARB_texture_env_combine 1.4776 + "GL_ARB_texture_env_combine", 1.4777 +#endif 1.4778 +#ifdef GL_ARB_texture_env_crossbar 1.4779 + "GL_ARB_texture_env_crossbar", 1.4780 +#endif 1.4781 +#ifdef GL_ARB_texture_env_dot3 1.4782 + "GL_ARB_texture_env_dot3", 1.4783 +#endif 1.4784 +#ifdef GL_ARB_texture_filter_anisotropic 1.4785 + "GL_ARB_texture_filter_anisotropic", 1.4786 +#endif 1.4787 +#ifdef GL_ARB_texture_filter_minmax 1.4788 + "GL_ARB_texture_filter_minmax", 1.4789 +#endif 1.4790 +#ifdef GL_ARB_texture_float 1.4791 + "GL_ARB_texture_float", 1.4792 +#endif 1.4793 +#ifdef GL_ARB_texture_gather 1.4794 + "GL_ARB_texture_gather", 1.4795 +#endif 1.4796 +#ifdef GL_ARB_texture_mirror_clamp_to_edge 1.4797 + "GL_ARB_texture_mirror_clamp_to_edge", 1.4798 +#endif 1.4799 +#ifdef GL_ARB_texture_mirrored_repeat 1.4800 + "GL_ARB_texture_mirrored_repeat", 1.4801 +#endif 1.4802 +#ifdef GL_ARB_texture_multisample 1.4803 + "GL_ARB_texture_multisample", 1.4804 +#endif 1.4805 +#ifdef GL_ARB_texture_non_power_of_two 1.4806 + "GL_ARB_texture_non_power_of_two", 1.4807 +#endif 1.4808 +#ifdef GL_ARB_texture_query_levels 1.4809 + "GL_ARB_texture_query_levels", 1.4810 +#endif 1.4811 +#ifdef GL_ARB_texture_query_lod 1.4812 + "GL_ARB_texture_query_lod", 1.4813 +#endif 1.4814 +#ifdef GL_ARB_texture_rectangle 1.4815 + "GL_ARB_texture_rectangle", 1.4816 +#endif 1.4817 +#ifdef GL_ARB_texture_rg 1.4818 + "GL_ARB_texture_rg", 1.4819 +#endif 1.4820 +#ifdef GL_ARB_texture_rgb10_a2ui 1.4821 + "GL_ARB_texture_rgb10_a2ui", 1.4822 +#endif 1.4823 +#ifdef GL_ARB_texture_stencil8 1.4824 + "GL_ARB_texture_stencil8", 1.4825 +#endif 1.4826 +#ifdef GL_ARB_texture_storage 1.4827 + "GL_ARB_texture_storage", 1.4828 +#endif 1.4829 +#ifdef GL_ARB_texture_storage_multisample 1.4830 + "GL_ARB_texture_storage_multisample", 1.4831 +#endif 1.4832 +#ifdef GL_ARB_texture_swizzle 1.4833 + "GL_ARB_texture_swizzle", 1.4834 +#endif 1.4835 +#ifdef GL_ARB_texture_view 1.4836 + "GL_ARB_texture_view", 1.4837 +#endif 1.4838 +#ifdef GL_ARB_timer_query 1.4839 + "GL_ARB_timer_query", 1.4840 +#endif 1.4841 +#ifdef GL_ARB_transform_feedback2 1.4842 + "GL_ARB_transform_feedback2", 1.4843 +#endif 1.4844 +#ifdef GL_ARB_transform_feedback3 1.4845 + "GL_ARB_transform_feedback3", 1.4846 +#endif 1.4847 +#ifdef GL_ARB_transform_feedback_instanced 1.4848 + "GL_ARB_transform_feedback_instanced", 1.4849 +#endif 1.4850 +#ifdef GL_ARB_transform_feedback_overflow_query 1.4851 + "GL_ARB_transform_feedback_overflow_query", 1.4852 +#endif 1.4853 +#ifdef GL_ARB_transpose_matrix 1.4854 + "GL_ARB_transpose_matrix", 1.4855 +#endif 1.4856 +#ifdef GL_ARB_uniform_buffer_object 1.4857 + "GL_ARB_uniform_buffer_object", 1.4858 +#endif 1.4859 +#ifdef GL_ARB_vertex_array_bgra 1.4860 + "GL_ARB_vertex_array_bgra", 1.4861 +#endif 1.4862 +#ifdef GL_ARB_vertex_array_object 1.4863 + "GL_ARB_vertex_array_object", 1.4864 +#endif 1.4865 +#ifdef GL_ARB_vertex_attrib_64bit 1.4866 + "GL_ARB_vertex_attrib_64bit", 1.4867 +#endif 1.4868 +#ifdef GL_ARB_vertex_attrib_binding 1.4869 + "GL_ARB_vertex_attrib_binding", 1.4870 +#endif 1.4871 +#ifdef GL_ARB_vertex_blend 1.4872 + "GL_ARB_vertex_blend", 1.4873 +#endif 1.4874 +#ifdef GL_ARB_vertex_buffer_object 1.4875 + "GL_ARB_vertex_buffer_object", 1.4876 +#endif 1.4877 +#ifdef GL_ARB_vertex_program 1.4878 + "GL_ARB_vertex_program", 1.4879 +#endif 1.4880 +#ifdef GL_ARB_vertex_shader 1.4881 + "GL_ARB_vertex_shader", 1.4882 +#endif 1.4883 +#ifdef GL_ARB_vertex_type_10f_11f_11f_rev 1.4884 + "GL_ARB_vertex_type_10f_11f_11f_rev", 1.4885 +#endif 1.4886 +#ifdef GL_ARB_vertex_type_2_10_10_10_rev 1.4887 + "GL_ARB_vertex_type_2_10_10_10_rev", 1.4888 +#endif 1.4889 +#ifdef GL_ARB_viewport_array 1.4890 + "GL_ARB_viewport_array", 1.4891 +#endif 1.4892 +#ifdef GL_ARB_window_pos 1.4893 + "GL_ARB_window_pos", 1.4894 +#endif 1.4895 +#ifdef GL_ARM_mali_program_binary 1.4896 + "GL_ARM_mali_program_binary", 1.4897 +#endif 1.4898 +#ifdef GL_ARM_mali_shader_binary 1.4899 + "GL_ARM_mali_shader_binary", 1.4900 +#endif 1.4901 +#ifdef GL_ARM_rgba8 1.4902 + "GL_ARM_rgba8", 1.4903 +#endif 1.4904 +#ifdef GL_ARM_shader_framebuffer_fetch 1.4905 + "GL_ARM_shader_framebuffer_fetch", 1.4906 +#endif 1.4907 +#ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil 1.4908 + "GL_ARM_shader_framebuffer_fetch_depth_stencil", 1.4909 +#endif 1.4910 +#ifdef GL_ATIX_point_sprites 1.4911 + "GL_ATIX_point_sprites", 1.4912 +#endif 1.4913 +#ifdef GL_ATIX_texture_env_combine3 1.4914 + "GL_ATIX_texture_env_combine3", 1.4915 +#endif 1.4916 +#ifdef GL_ATIX_texture_env_route 1.4917 + "GL_ATIX_texture_env_route", 1.4918 +#endif 1.4919 +#ifdef GL_ATIX_vertex_shader_output_point_size 1.4920 + "GL_ATIX_vertex_shader_output_point_size", 1.4921 +#endif 1.4922 +#ifdef GL_ATI_draw_buffers 1.4923 + "GL_ATI_draw_buffers", 1.4924 +#endif 1.4925 +#ifdef GL_ATI_element_array 1.4926 + "GL_ATI_element_array", 1.4927 +#endif 1.4928 +#ifdef GL_ATI_envmap_bumpmap 1.4929 + "GL_ATI_envmap_bumpmap", 1.4930 +#endif 1.4931 +#ifdef GL_ATI_fragment_shader 1.4932 + "GL_ATI_fragment_shader", 1.4933 +#endif 1.4934 +#ifdef GL_ATI_map_object_buffer 1.4935 + "GL_ATI_map_object_buffer", 1.4936 +#endif 1.4937 +#ifdef GL_ATI_meminfo 1.4938 + "GL_ATI_meminfo", 1.4939 +#endif 1.4940 +#ifdef GL_ATI_pn_triangles 1.4941 + "GL_ATI_pn_triangles", 1.4942 +#endif 1.4943 +#ifdef GL_ATI_separate_stencil 1.4944 + "GL_ATI_separate_stencil", 1.4945 +#endif 1.4946 +#ifdef GL_ATI_shader_texture_lod 1.4947 + "GL_ATI_shader_texture_lod", 1.4948 +#endif 1.4949 +#ifdef GL_ATI_text_fragment_shader 1.4950 + "GL_ATI_text_fragment_shader", 1.4951 +#endif 1.4952 +#ifdef GL_ATI_texture_compression_3dc 1.4953 + "GL_ATI_texture_compression_3dc", 1.4954 +#endif 1.4955 +#ifdef GL_ATI_texture_env_combine3 1.4956 + "GL_ATI_texture_env_combine3", 1.4957 +#endif 1.4958 +#ifdef GL_ATI_texture_float 1.4959 + "GL_ATI_texture_float", 1.4960 +#endif 1.4961 +#ifdef GL_ATI_texture_mirror_once 1.4962 + "GL_ATI_texture_mirror_once", 1.4963 +#endif 1.4964 +#ifdef GL_ATI_vertex_array_object 1.4965 + "GL_ATI_vertex_array_object", 1.4966 +#endif 1.4967 +#ifdef GL_ATI_vertex_attrib_array_object 1.4968 + "GL_ATI_vertex_attrib_array_object", 1.4969 +#endif 1.4970 +#ifdef GL_ATI_vertex_streams 1.4971 + "GL_ATI_vertex_streams", 1.4972 +#endif 1.4973 +#ifdef GL_EGL_KHR_context_flush_control 1.4974 + "GL_EGL_KHR_context_flush_control", 1.4975 +#endif 1.4976 +#ifdef GL_EGL_NV_robustness_video_memory_purge 1.4977 + "GL_EGL_NV_robustness_video_memory_purge", 1.4978 +#endif 1.4979 +#ifdef GL_EXT_422_pixels 1.4980 + "GL_EXT_422_pixels", 1.4981 +#endif 1.4982 +#ifdef GL_EXT_Cg_shader 1.4983 + "GL_EXT_Cg_shader", 1.4984 +#endif 1.4985 +#ifdef GL_EXT_EGL_image_array 1.4986 + "GL_EXT_EGL_image_array", 1.4987 +#endif 1.4988 +#ifdef GL_EXT_YUV_target 1.4989 + "GL_EXT_YUV_target", 1.4990 +#endif 1.4991 +#ifdef GL_EXT_abgr 1.4992 + "GL_EXT_abgr", 1.4993 +#endif 1.4994 +#ifdef GL_EXT_base_instance 1.4995 + "GL_EXT_base_instance", 1.4996 +#endif 1.4997 +#ifdef GL_EXT_bgra 1.4998 + "GL_EXT_bgra", 1.4999 +#endif 1.5000 +#ifdef GL_EXT_bindable_uniform 1.5001 + "GL_EXT_bindable_uniform", 1.5002 +#endif 1.5003 +#ifdef GL_EXT_blend_color 1.5004 + "GL_EXT_blend_color", 1.5005 +#endif 1.5006 +#ifdef GL_EXT_blend_equation_separate 1.5007 + "GL_EXT_blend_equation_separate", 1.5008 +#endif 1.5009 +#ifdef GL_EXT_blend_func_extended 1.5010 + "GL_EXT_blend_func_extended", 1.5011 +#endif 1.5012 +#ifdef GL_EXT_blend_func_separate 1.5013 + "GL_EXT_blend_func_separate", 1.5014 +#endif 1.5015 +#ifdef GL_EXT_blend_logic_op 1.5016 + "GL_EXT_blend_logic_op", 1.5017 +#endif 1.5018 +#ifdef GL_EXT_blend_minmax 1.5019 + "GL_EXT_blend_minmax", 1.5020 +#endif 1.5021 +#ifdef GL_EXT_blend_subtract 1.5022 + "GL_EXT_blend_subtract", 1.5023 +#endif 1.5024 +#ifdef GL_EXT_buffer_storage 1.5025 + "GL_EXT_buffer_storage", 1.5026 +#endif 1.5027 +#ifdef GL_EXT_clear_texture 1.5028 + "GL_EXT_clear_texture", 1.5029 +#endif 1.5030 +#ifdef GL_EXT_clip_cull_distance 1.5031 + "GL_EXT_clip_cull_distance", 1.5032 +#endif 1.5033 +#ifdef GL_EXT_clip_volume_hint 1.5034 + "GL_EXT_clip_volume_hint", 1.5035 +#endif 1.5036 +#ifdef GL_EXT_cmyka 1.5037 + "GL_EXT_cmyka", 1.5038 +#endif 1.5039 +#ifdef GL_EXT_color_buffer_float 1.5040 + "GL_EXT_color_buffer_float", 1.5041 +#endif 1.5042 +#ifdef GL_EXT_color_buffer_half_float 1.5043 + "GL_EXT_color_buffer_half_float", 1.5044 +#endif 1.5045 +#ifdef GL_EXT_color_subtable 1.5046 + "GL_EXT_color_subtable", 1.5047 +#endif 1.5048 +#ifdef GL_EXT_compiled_vertex_array 1.5049 + "GL_EXT_compiled_vertex_array", 1.5050 +#endif 1.5051 +#ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture 1.5052 + "GL_EXT_compressed_ETC1_RGB8_sub_texture", 1.5053 +#endif 1.5054 +#ifdef GL_EXT_conservative_depth 1.5055 + "GL_EXT_conservative_depth", 1.5056 +#endif 1.5057 +#ifdef GL_EXT_convolution 1.5058 + "GL_EXT_convolution", 1.5059 +#endif 1.5060 +#ifdef GL_EXT_coordinate_frame 1.5061 + "GL_EXT_coordinate_frame", 1.5062 +#endif 1.5063 +#ifdef GL_EXT_copy_image 1.5064 + "GL_EXT_copy_image", 1.5065 +#endif 1.5066 +#ifdef GL_EXT_copy_texture 1.5067 + "GL_EXT_copy_texture", 1.5068 +#endif 1.5069 +#ifdef GL_EXT_cull_vertex 1.5070 + "GL_EXT_cull_vertex", 1.5071 +#endif 1.5072 +#ifdef GL_EXT_debug_label 1.5073 + "GL_EXT_debug_label", 1.5074 +#endif 1.5075 +#ifdef GL_EXT_debug_marker 1.5076 + "GL_EXT_debug_marker", 1.5077 +#endif 1.5078 +#ifdef GL_EXT_depth_bounds_test 1.5079 + "GL_EXT_depth_bounds_test", 1.5080 +#endif 1.5081 +#ifdef GL_EXT_direct_state_access 1.5082 + "GL_EXT_direct_state_access", 1.5083 +#endif 1.5084 +#ifdef GL_EXT_discard_framebuffer 1.5085 + "GL_EXT_discard_framebuffer", 1.5086 +#endif 1.5087 +#ifdef GL_EXT_draw_buffers 1.5088 + "GL_EXT_draw_buffers", 1.5089 +#endif 1.5090 +#ifdef GL_EXT_draw_buffers2 1.5091 + "GL_EXT_draw_buffers2", 1.5092 +#endif 1.5093 +#ifdef GL_EXT_draw_buffers_indexed 1.5094 + "GL_EXT_draw_buffers_indexed", 1.5095 +#endif 1.5096 +#ifdef GL_EXT_draw_elements_base_vertex 1.5097 + "GL_EXT_draw_elements_base_vertex", 1.5098 +#endif 1.5099 +#ifdef GL_EXT_draw_instanced 1.5100 + "GL_EXT_draw_instanced", 1.5101 +#endif 1.5102 +#ifdef GL_EXT_draw_range_elements 1.5103 + "GL_EXT_draw_range_elements", 1.5104 +#endif 1.5105 +#ifdef GL_EXT_external_buffer 1.5106 + "GL_EXT_external_buffer", 1.5107 +#endif 1.5108 +#ifdef GL_EXT_float_blend 1.5109 + "GL_EXT_float_blend", 1.5110 +#endif 1.5111 +#ifdef GL_EXT_fog_coord 1.5112 + "GL_EXT_fog_coord", 1.5113 +#endif 1.5114 +#ifdef GL_EXT_frag_depth 1.5115 + "GL_EXT_frag_depth", 1.5116 +#endif 1.5117 +#ifdef GL_EXT_fragment_lighting 1.5118 + "GL_EXT_fragment_lighting", 1.5119 +#endif 1.5120 +#ifdef GL_EXT_framebuffer_blit 1.5121 + "GL_EXT_framebuffer_blit", 1.5122 +#endif 1.5123 +#ifdef GL_EXT_framebuffer_multisample 1.5124 + "GL_EXT_framebuffer_multisample", 1.5125 +#endif 1.5126 +#ifdef GL_EXT_framebuffer_multisample_blit_scaled 1.5127 + "GL_EXT_framebuffer_multisample_blit_scaled", 1.5128 +#endif 1.5129 +#ifdef GL_EXT_framebuffer_object 1.5130 + "GL_EXT_framebuffer_object", 1.5131 +#endif 1.5132 +#ifdef GL_EXT_framebuffer_sRGB 1.5133 + "GL_EXT_framebuffer_sRGB", 1.5134 +#endif 1.5135 +#ifdef GL_EXT_geometry_point_size 1.5136 + "GL_EXT_geometry_point_size", 1.5137 +#endif 1.5138 +#ifdef GL_EXT_geometry_shader 1.5139 + "GL_EXT_geometry_shader", 1.5140 +#endif 1.5141 +#ifdef GL_EXT_geometry_shader4 1.5142 + "GL_EXT_geometry_shader4", 1.5143 +#endif 1.5144 +#ifdef GL_EXT_gpu_program_parameters 1.5145 + "GL_EXT_gpu_program_parameters", 1.5146 +#endif 1.5147 +#ifdef GL_EXT_gpu_shader4 1.5148 + "GL_EXT_gpu_shader4", 1.5149 +#endif 1.5150 +#ifdef GL_EXT_gpu_shader5 1.5151 + "GL_EXT_gpu_shader5", 1.5152 +#endif 1.5153 +#ifdef GL_EXT_histogram 1.5154 + "GL_EXT_histogram", 1.5155 +#endif 1.5156 +#ifdef GL_EXT_index_array_formats 1.5157 + "GL_EXT_index_array_formats", 1.5158 +#endif 1.5159 +#ifdef GL_EXT_index_func 1.5160 + "GL_EXT_index_func", 1.5161 +#endif 1.5162 +#ifdef GL_EXT_index_material 1.5163 + "GL_EXT_index_material", 1.5164 +#endif 1.5165 +#ifdef GL_EXT_index_texture 1.5166 + "GL_EXT_index_texture", 1.5167 +#endif 1.5168 +#ifdef GL_EXT_instanced_arrays 1.5169 + "GL_EXT_instanced_arrays", 1.5170 +#endif 1.5171 +#ifdef GL_EXT_light_texture 1.5172 + "GL_EXT_light_texture", 1.5173 +#endif 1.5174 +#ifdef GL_EXT_map_buffer_range 1.5175 + "GL_EXT_map_buffer_range", 1.5176 +#endif 1.5177 +#ifdef GL_EXT_memory_object 1.5178 + "GL_EXT_memory_object", 1.5179 +#endif 1.5180 +#ifdef GL_EXT_memory_object_fd 1.5181 + "GL_EXT_memory_object_fd", 1.5182 +#endif 1.5183 +#ifdef GL_EXT_memory_object_win32 1.5184 + "GL_EXT_memory_object_win32", 1.5185 +#endif 1.5186 +#ifdef GL_EXT_misc_attribute 1.5187 + "GL_EXT_misc_attribute", 1.5188 +#endif 1.5189 +#ifdef GL_EXT_multi_draw_arrays 1.5190 + "GL_EXT_multi_draw_arrays", 1.5191 +#endif 1.5192 +#ifdef GL_EXT_multi_draw_indirect 1.5193 + "GL_EXT_multi_draw_indirect", 1.5194 +#endif 1.5195 +#ifdef GL_EXT_multiple_textures 1.5196 + "GL_EXT_multiple_textures", 1.5197 +#endif 1.5198 +#ifdef GL_EXT_multisample 1.5199 + "GL_EXT_multisample", 1.5200 +#endif 1.5201 +#ifdef GL_EXT_multisample_compatibility 1.5202 + "GL_EXT_multisample_compatibility", 1.5203 +#endif 1.5204 +#ifdef GL_EXT_multisampled_render_to_texture 1.5205 + "GL_EXT_multisampled_render_to_texture", 1.5206 +#endif 1.5207 +#ifdef GL_EXT_multisampled_render_to_texture2 1.5208 + "GL_EXT_multisampled_render_to_texture2", 1.5209 +#endif 1.5210 +#ifdef GL_EXT_multiview_draw_buffers 1.5211 + "GL_EXT_multiview_draw_buffers", 1.5212 +#endif 1.5213 +#ifdef GL_EXT_packed_depth_stencil 1.5214 + "GL_EXT_packed_depth_stencil", 1.5215 +#endif 1.5216 +#ifdef GL_EXT_packed_float 1.5217 + "GL_EXT_packed_float", 1.5218 +#endif 1.5219 +#ifdef GL_EXT_packed_pixels 1.5220 + "GL_EXT_packed_pixels", 1.5221 +#endif 1.5222 +#ifdef GL_EXT_paletted_texture 1.5223 + "GL_EXT_paletted_texture", 1.5224 +#endif 1.5225 +#ifdef GL_EXT_pixel_buffer_object 1.5226 + "GL_EXT_pixel_buffer_object", 1.5227 +#endif 1.5228 +#ifdef GL_EXT_pixel_transform 1.5229 + "GL_EXT_pixel_transform", 1.5230 +#endif 1.5231 +#ifdef GL_EXT_pixel_transform_color_table 1.5232 + "GL_EXT_pixel_transform_color_table", 1.5233 +#endif 1.5234 +#ifdef GL_EXT_point_parameters 1.5235 + "GL_EXT_point_parameters", 1.5236 +#endif 1.5237 +#ifdef GL_EXT_polygon_offset 1.5238 + "GL_EXT_polygon_offset", 1.5239 +#endif 1.5240 +#ifdef GL_EXT_polygon_offset_clamp 1.5241 + "GL_EXT_polygon_offset_clamp", 1.5242 +#endif 1.5243 +#ifdef GL_EXT_post_depth_coverage 1.5244 + "GL_EXT_post_depth_coverage", 1.5245 +#endif 1.5246 +#ifdef GL_EXT_provoking_vertex 1.5247 + "GL_EXT_provoking_vertex", 1.5248 +#endif 1.5249 +#ifdef GL_EXT_pvrtc_sRGB 1.5250 + "GL_EXT_pvrtc_sRGB", 1.5251 +#endif 1.5252 +#ifdef GL_EXT_raster_multisample 1.5253 + "GL_EXT_raster_multisample", 1.5254 +#endif 1.5255 +#ifdef GL_EXT_read_format_bgra 1.5256 + "GL_EXT_read_format_bgra", 1.5257 +#endif 1.5258 +#ifdef GL_EXT_render_snorm 1.5259 + "GL_EXT_render_snorm", 1.5260 +#endif 1.5261 +#ifdef GL_EXT_rescale_normal 1.5262 + "GL_EXT_rescale_normal", 1.5263 +#endif 1.5264 +#ifdef GL_EXT_sRGB 1.5265 + "GL_EXT_sRGB", 1.5266 +#endif 1.5267 +#ifdef GL_EXT_sRGB_write_control 1.5268 + "GL_EXT_sRGB_write_control", 1.5269 +#endif 1.5270 +#ifdef GL_EXT_scene_marker 1.5271 + "GL_EXT_scene_marker", 1.5272 +#endif 1.5273 +#ifdef GL_EXT_secondary_color 1.5274 + "GL_EXT_secondary_color", 1.5275 +#endif 1.5276 +#ifdef GL_EXT_semaphore 1.5277 + "GL_EXT_semaphore", 1.5278 +#endif 1.5279 +#ifdef GL_EXT_semaphore_fd 1.5280 + "GL_EXT_semaphore_fd", 1.5281 +#endif 1.5282 +#ifdef GL_EXT_semaphore_win32 1.5283 + "GL_EXT_semaphore_win32", 1.5284 +#endif 1.5285 +#ifdef GL_EXT_separate_shader_objects 1.5286 + "GL_EXT_separate_shader_objects", 1.5287 +#endif 1.5288 +#ifdef GL_EXT_separate_specular_color 1.5289 + "GL_EXT_separate_specular_color", 1.5290 +#endif 1.5291 +#ifdef GL_EXT_shader_framebuffer_fetch 1.5292 + "GL_EXT_shader_framebuffer_fetch", 1.5293 +#endif 1.5294 +#ifdef GL_EXT_shader_group_vote 1.5295 + "GL_EXT_shader_group_vote", 1.5296 +#endif 1.5297 +#ifdef GL_EXT_shader_image_load_formatted 1.5298 + "GL_EXT_shader_image_load_formatted", 1.5299 +#endif 1.5300 +#ifdef GL_EXT_shader_image_load_store 1.5301 + "GL_EXT_shader_image_load_store", 1.5302 +#endif 1.5303 +#ifdef GL_EXT_shader_implicit_conversions 1.5304 + "GL_EXT_shader_implicit_conversions", 1.5305 +#endif 1.5306 +#ifdef GL_EXT_shader_integer_mix 1.5307 + "GL_EXT_shader_integer_mix", 1.5308 +#endif 1.5309 +#ifdef GL_EXT_shader_io_blocks 1.5310 + "GL_EXT_shader_io_blocks", 1.5311 +#endif 1.5312 +#ifdef GL_EXT_shader_non_constant_global_initializers 1.5313 + "GL_EXT_shader_non_constant_global_initializers", 1.5314 +#endif 1.5315 +#ifdef GL_EXT_shader_pixel_local_storage 1.5316 + "GL_EXT_shader_pixel_local_storage", 1.5317 +#endif 1.5318 +#ifdef GL_EXT_shader_pixel_local_storage2 1.5319 + "GL_EXT_shader_pixel_local_storage2", 1.5320 +#endif 1.5321 +#ifdef GL_EXT_shader_texture_lod 1.5322 + "GL_EXT_shader_texture_lod", 1.5323 +#endif 1.5324 +#ifdef GL_EXT_shadow_funcs 1.5325 + "GL_EXT_shadow_funcs", 1.5326 +#endif 1.5327 +#ifdef GL_EXT_shadow_samplers 1.5328 + "GL_EXT_shadow_samplers", 1.5329 +#endif 1.5330 +#ifdef GL_EXT_shared_texture_palette 1.5331 + "GL_EXT_shared_texture_palette", 1.5332 +#endif 1.5333 +#ifdef GL_EXT_sparse_texture 1.5334 + "GL_EXT_sparse_texture", 1.5335 +#endif 1.5336 +#ifdef GL_EXT_sparse_texture2 1.5337 + "GL_EXT_sparse_texture2", 1.5338 +#endif 1.5339 +#ifdef GL_EXT_stencil_clear_tag 1.5340 + "GL_EXT_stencil_clear_tag", 1.5341 +#endif 1.5342 +#ifdef GL_EXT_stencil_two_side 1.5343 + "GL_EXT_stencil_two_side", 1.5344 +#endif 1.5345 +#ifdef GL_EXT_stencil_wrap 1.5346 + "GL_EXT_stencil_wrap", 1.5347 +#endif 1.5348 +#ifdef GL_EXT_subtexture 1.5349 + "GL_EXT_subtexture", 1.5350 +#endif 1.5351 +#ifdef GL_EXT_texture 1.5352 + "GL_EXT_texture", 1.5353 +#endif 1.5354 +#ifdef GL_EXT_texture3D 1.5355 + "GL_EXT_texture3D", 1.5356 +#endif 1.5357 +#ifdef GL_EXT_texture_array 1.5358 + "GL_EXT_texture_array", 1.5359 +#endif 1.5360 +#ifdef GL_EXT_texture_buffer_object 1.5361 + "GL_EXT_texture_buffer_object", 1.5362 +#endif 1.5363 +#ifdef GL_EXT_texture_compression_astc_decode_mode 1.5364 + "GL_EXT_texture_compression_astc_decode_mode", 1.5365 +#endif 1.5366 +#ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5 1.5367 + "GL_EXT_texture_compression_astc_decode_mode_rgb9e5", 1.5368 +#endif 1.5369 +#ifdef GL_EXT_texture_compression_bptc 1.5370 + "GL_EXT_texture_compression_bptc", 1.5371 +#endif 1.5372 +#ifdef GL_EXT_texture_compression_dxt1 1.5373 + "GL_EXT_texture_compression_dxt1", 1.5374 +#endif 1.5375 +#ifdef GL_EXT_texture_compression_latc 1.5376 + "GL_EXT_texture_compression_latc", 1.5377 +#endif 1.5378 +#ifdef GL_EXT_texture_compression_rgtc 1.5379 + "GL_EXT_texture_compression_rgtc", 1.5380 +#endif 1.5381 +#ifdef GL_EXT_texture_compression_s3tc 1.5382 + "GL_EXT_texture_compression_s3tc", 1.5383 +#endif 1.5384 +#ifdef GL_EXT_texture_cube_map 1.5385 + "GL_EXT_texture_cube_map", 1.5386 +#endif 1.5387 +#ifdef GL_EXT_texture_cube_map_array 1.5388 + "GL_EXT_texture_cube_map_array", 1.5389 +#endif 1.5390 +#ifdef GL_EXT_texture_edge_clamp 1.5391 + "GL_EXT_texture_edge_clamp", 1.5392 +#endif 1.5393 +#ifdef GL_EXT_texture_env 1.5394 + "GL_EXT_texture_env", 1.5395 +#endif 1.5396 +#ifdef GL_EXT_texture_env_add 1.5397 + "GL_EXT_texture_env_add", 1.5398 +#endif 1.5399 +#ifdef GL_EXT_texture_env_combine 1.5400 + "GL_EXT_texture_env_combine", 1.5401 +#endif 1.5402 +#ifdef GL_EXT_texture_env_dot3 1.5403 + "GL_EXT_texture_env_dot3", 1.5404 +#endif 1.5405 +#ifdef GL_EXT_texture_filter_anisotropic 1.5406 + "GL_EXT_texture_filter_anisotropic", 1.5407 +#endif 1.5408 +#ifdef GL_EXT_texture_filter_minmax 1.5409 + "GL_EXT_texture_filter_minmax", 1.5410 +#endif 1.5411 +#ifdef GL_EXT_texture_format_BGRA8888 1.5412 + "GL_EXT_texture_format_BGRA8888", 1.5413 +#endif 1.5414 +#ifdef GL_EXT_texture_integer 1.5415 + "GL_EXT_texture_integer", 1.5416 +#endif 1.5417 +#ifdef GL_EXT_texture_lod_bias 1.5418 + "GL_EXT_texture_lod_bias", 1.5419 +#endif 1.5420 +#ifdef GL_EXT_texture_mirror_clamp 1.5421 + "GL_EXT_texture_mirror_clamp", 1.5422 +#endif 1.5423 +#ifdef GL_EXT_texture_norm16 1.5424 + "GL_EXT_texture_norm16", 1.5425 +#endif 1.5426 +#ifdef GL_EXT_texture_object 1.5427 + "GL_EXT_texture_object", 1.5428 +#endif 1.5429 +#ifdef GL_EXT_texture_perturb_normal 1.5430 + "GL_EXT_texture_perturb_normal", 1.5431 +#endif 1.5432 +#ifdef GL_EXT_texture_rectangle 1.5433 + "GL_EXT_texture_rectangle", 1.5434 +#endif 1.5435 +#ifdef GL_EXT_texture_rg 1.5436 + "GL_EXT_texture_rg", 1.5437 +#endif 1.5438 +#ifdef GL_EXT_texture_sRGB 1.5439 + "GL_EXT_texture_sRGB", 1.5440 +#endif 1.5441 +#ifdef GL_EXT_texture_sRGB_R8 1.5442 + "GL_EXT_texture_sRGB_R8", 1.5443 +#endif 1.5444 +#ifdef GL_EXT_texture_sRGB_RG8 1.5445 + "GL_EXT_texture_sRGB_RG8", 1.5446 +#endif 1.5447 +#ifdef GL_EXT_texture_sRGB_decode 1.5448 + "GL_EXT_texture_sRGB_decode", 1.5449 +#endif 1.5450 +#ifdef GL_EXT_texture_shared_exponent 1.5451 + "GL_EXT_texture_shared_exponent", 1.5452 +#endif 1.5453 +#ifdef GL_EXT_texture_snorm 1.5454 + "GL_EXT_texture_snorm", 1.5455 +#endif 1.5456 +#ifdef GL_EXT_texture_storage 1.5457 + "GL_EXT_texture_storage", 1.5458 +#endif 1.5459 +#ifdef GL_EXT_texture_swizzle 1.5460 + "GL_EXT_texture_swizzle", 1.5461 +#endif 1.5462 +#ifdef GL_EXT_texture_type_2_10_10_10_REV 1.5463 + "GL_EXT_texture_type_2_10_10_10_REV", 1.5464 +#endif 1.5465 +#ifdef GL_EXT_texture_view 1.5466 + "GL_EXT_texture_view", 1.5467 +#endif 1.5468 +#ifdef GL_EXT_timer_query 1.5469 + "GL_EXT_timer_query", 1.5470 +#endif 1.5471 +#ifdef GL_EXT_transform_feedback 1.5472 + "GL_EXT_transform_feedback", 1.5473 +#endif 1.5474 +#ifdef GL_EXT_unpack_subimage 1.5475 + "GL_EXT_unpack_subimage", 1.5476 +#endif 1.5477 +#ifdef GL_EXT_vertex_array 1.5478 + "GL_EXT_vertex_array", 1.5479 +#endif 1.5480 +#ifdef GL_EXT_vertex_array_bgra 1.5481 + "GL_EXT_vertex_array_bgra", 1.5482 +#endif 1.5483 +#ifdef GL_EXT_vertex_array_setXXX 1.5484 + "GL_EXT_vertex_array_setXXX", 1.5485 +#endif 1.5486 +#ifdef GL_EXT_vertex_attrib_64bit 1.5487 + "GL_EXT_vertex_attrib_64bit", 1.5488 +#endif 1.5489 +#ifdef GL_EXT_vertex_shader 1.5490 + "GL_EXT_vertex_shader", 1.5491 +#endif 1.5492 +#ifdef GL_EXT_vertex_weighting 1.5493 + "GL_EXT_vertex_weighting", 1.5494 +#endif 1.5495 +#ifdef GL_EXT_win32_keyed_mutex 1.5496 + "GL_EXT_win32_keyed_mutex", 1.5497 +#endif 1.5498 +#ifdef GL_EXT_window_rectangles 1.5499 + "GL_EXT_window_rectangles", 1.5500 +#endif 1.5501 +#ifdef GL_EXT_x11_sync_object 1.5502 + "GL_EXT_x11_sync_object", 1.5503 +#endif 1.5504 +#ifdef GL_GREMEDY_frame_terminator 1.5505 + "GL_GREMEDY_frame_terminator", 1.5506 +#endif 1.5507 +#ifdef GL_GREMEDY_string_marker 1.5508 + "GL_GREMEDY_string_marker", 1.5509 +#endif 1.5510 +#ifdef GL_HP_convolution_border_modes 1.5511 + "GL_HP_convolution_border_modes", 1.5512 +#endif 1.5513 +#ifdef GL_HP_image_transform 1.5514 + "GL_HP_image_transform", 1.5515 +#endif 1.5516 +#ifdef GL_HP_occlusion_test 1.5517 + "GL_HP_occlusion_test", 1.5518 +#endif 1.5519 +#ifdef GL_HP_texture_lighting 1.5520 + "GL_HP_texture_lighting", 1.5521 +#endif 1.5522 +#ifdef GL_IBM_cull_vertex 1.5523 + "GL_IBM_cull_vertex", 1.5524 +#endif 1.5525 +#ifdef GL_IBM_multimode_draw_arrays 1.5526 + "GL_IBM_multimode_draw_arrays", 1.5527 +#endif 1.5528 +#ifdef GL_IBM_rasterpos_clip 1.5529 + "GL_IBM_rasterpos_clip", 1.5530 +#endif 1.5531 +#ifdef GL_IBM_static_data 1.5532 + "GL_IBM_static_data", 1.5533 +#endif 1.5534 +#ifdef GL_IBM_texture_mirrored_repeat 1.5535 + "GL_IBM_texture_mirrored_repeat", 1.5536 +#endif 1.5537 +#ifdef GL_IBM_vertex_array_lists 1.5538 + "GL_IBM_vertex_array_lists", 1.5539 +#endif 1.5540 +#ifdef GL_INGR_color_clamp 1.5541 + "GL_INGR_color_clamp", 1.5542 +#endif 1.5543 +#ifdef GL_INGR_interlace_read 1.5544 + "GL_INGR_interlace_read", 1.5545 +#endif 1.5546 +#ifdef GL_INTEL_conservative_rasterization 1.5547 + "GL_INTEL_conservative_rasterization", 1.5548 +#endif 1.5549 +#ifdef GL_INTEL_fragment_shader_ordering 1.5550 + "GL_INTEL_fragment_shader_ordering", 1.5551 +#endif 1.5552 +#ifdef GL_INTEL_framebuffer_CMAA 1.5553 + "GL_INTEL_framebuffer_CMAA", 1.5554 +#endif 1.5555 +#ifdef GL_INTEL_map_texture 1.5556 + "GL_INTEL_map_texture", 1.5557 +#endif 1.5558 +#ifdef GL_INTEL_parallel_arrays 1.5559 + "GL_INTEL_parallel_arrays", 1.5560 +#endif 1.5561 +#ifdef GL_INTEL_performance_query 1.5562 + "GL_INTEL_performance_query", 1.5563 +#endif 1.5564 +#ifdef GL_INTEL_texture_scissor 1.5565 + "GL_INTEL_texture_scissor", 1.5566 +#endif 1.5567 +#ifdef GL_KHR_blend_equation_advanced 1.5568 + "GL_KHR_blend_equation_advanced", 1.5569 +#endif 1.5570 +#ifdef GL_KHR_blend_equation_advanced_coherent 1.5571 + "GL_KHR_blend_equation_advanced_coherent", 1.5572 +#endif 1.5573 +#ifdef GL_KHR_context_flush_control 1.5574 + "GL_KHR_context_flush_control", 1.5575 +#endif 1.5576 +#ifdef GL_KHR_debug 1.5577 + "GL_KHR_debug", 1.5578 +#endif 1.5579 +#ifdef GL_KHR_no_error 1.5580 + "GL_KHR_no_error", 1.5581 +#endif 1.5582 +#ifdef GL_KHR_parallel_shader_compile 1.5583 + "GL_KHR_parallel_shader_compile", 1.5584 +#endif 1.5585 +#ifdef GL_KHR_robust_buffer_access_behavior 1.5586 + "GL_KHR_robust_buffer_access_behavior", 1.5587 +#endif 1.5588 +#ifdef GL_KHR_robustness 1.5589 + "GL_KHR_robustness", 1.5590 +#endif 1.5591 +#ifdef GL_KHR_texture_compression_astc_hdr 1.5592 + "GL_KHR_texture_compression_astc_hdr", 1.5593 +#endif 1.5594 +#ifdef GL_KHR_texture_compression_astc_ldr 1.5595 + "GL_KHR_texture_compression_astc_ldr", 1.5596 +#endif 1.5597 +#ifdef GL_KHR_texture_compression_astc_sliced_3d 1.5598 + "GL_KHR_texture_compression_astc_sliced_3d", 1.5599 +#endif 1.5600 +#ifdef GL_KTX_buffer_region 1.5601 + "GL_KTX_buffer_region", 1.5602 +#endif 1.5603 +#ifdef GL_MESAX_texture_stack 1.5604 + "GL_MESAX_texture_stack", 1.5605 +#endif 1.5606 +#ifdef GL_MESA_pack_invert 1.5607 + "GL_MESA_pack_invert", 1.5608 +#endif 1.5609 +#ifdef GL_MESA_resize_buffers 1.5610 + "GL_MESA_resize_buffers", 1.5611 +#endif 1.5612 +#ifdef GL_MESA_shader_integer_functions 1.5613 + "GL_MESA_shader_integer_functions", 1.5614 +#endif 1.5615 +#ifdef GL_MESA_window_pos 1.5616 + "GL_MESA_window_pos", 1.5617 +#endif 1.5618 +#ifdef GL_MESA_ycbcr_texture 1.5619 + "GL_MESA_ycbcr_texture", 1.5620 +#endif 1.5621 +#ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers 1.5622 + "GL_NVX_blend_equation_advanced_multi_draw_buffers", 1.5623 +#endif 1.5624 +#ifdef GL_NVX_conditional_render 1.5625 + "GL_NVX_conditional_render", 1.5626 +#endif 1.5627 +#ifdef GL_NVX_gpu_memory_info 1.5628 + "GL_NVX_gpu_memory_info", 1.5629 +#endif 1.5630 +#ifdef GL_NVX_linked_gpu_multicast 1.5631 + "GL_NVX_linked_gpu_multicast", 1.5632 +#endif 1.5633 +#ifdef GL_NV_3dvision_settings 1.5634 + "GL_NV_3dvision_settings", 1.5635 +#endif 1.5636 +#ifdef GL_NV_EGL_stream_consumer_external 1.5637 + "GL_NV_EGL_stream_consumer_external", 1.5638 +#endif 1.5639 +#ifdef GL_NV_alpha_to_coverage_dither_control 1.5640 + "GL_NV_alpha_to_coverage_dither_control", 1.5641 +#endif 1.5642 +#ifdef GL_NV_bgr 1.5643 + "GL_NV_bgr", 1.5644 +#endif 1.5645 +#ifdef GL_NV_bindless_multi_draw_indirect 1.5646 + "GL_NV_bindless_multi_draw_indirect", 1.5647 +#endif 1.5648 +#ifdef GL_NV_bindless_multi_draw_indirect_count 1.5649 + "GL_NV_bindless_multi_draw_indirect_count", 1.5650 +#endif 1.5651 +#ifdef GL_NV_bindless_texture 1.5652 + "GL_NV_bindless_texture", 1.5653 +#endif 1.5654 +#ifdef GL_NV_blend_equation_advanced 1.5655 + "GL_NV_blend_equation_advanced", 1.5656 +#endif 1.5657 +#ifdef GL_NV_blend_equation_advanced_coherent 1.5658 + "GL_NV_blend_equation_advanced_coherent", 1.5659 +#endif 1.5660 +#ifdef GL_NV_blend_minmax_factor 1.5661 + "GL_NV_blend_minmax_factor", 1.5662 +#endif 1.5663 +#ifdef GL_NV_blend_square 1.5664 + "GL_NV_blend_square", 1.5665 +#endif 1.5666 +#ifdef GL_NV_clip_space_w_scaling 1.5667 + "GL_NV_clip_space_w_scaling", 1.5668 +#endif 1.5669 +#ifdef GL_NV_command_list 1.5670 + "GL_NV_command_list", 1.5671 +#endif 1.5672 +#ifdef GL_NV_compute_program5 1.5673 + "GL_NV_compute_program5", 1.5674 +#endif 1.5675 +#ifdef GL_NV_conditional_render 1.5676 + "GL_NV_conditional_render", 1.5677 +#endif 1.5678 +#ifdef GL_NV_conservative_raster 1.5679 + "GL_NV_conservative_raster", 1.5680 +#endif 1.5681 +#ifdef GL_NV_conservative_raster_dilate 1.5682 + "GL_NV_conservative_raster_dilate", 1.5683 +#endif 1.5684 +#ifdef GL_NV_conservative_raster_pre_snap_triangles 1.5685 + "GL_NV_conservative_raster_pre_snap_triangles", 1.5686 +#endif 1.5687 +#ifdef GL_NV_copy_buffer 1.5688 + "GL_NV_copy_buffer", 1.5689 +#endif 1.5690 +#ifdef GL_NV_copy_depth_to_color 1.5691 + "GL_NV_copy_depth_to_color", 1.5692 +#endif 1.5693 +#ifdef GL_NV_copy_image 1.5694 + "GL_NV_copy_image", 1.5695 +#endif 1.5696 +#ifdef GL_NV_deep_texture3D 1.5697 + "GL_NV_deep_texture3D", 1.5698 +#endif 1.5699 +#ifdef GL_NV_depth_buffer_float 1.5700 + "GL_NV_depth_buffer_float", 1.5701 +#endif 1.5702 +#ifdef GL_NV_depth_clamp 1.5703 + "GL_NV_depth_clamp", 1.5704 +#endif 1.5705 +#ifdef GL_NV_depth_range_unclamped 1.5706 + "GL_NV_depth_range_unclamped", 1.5707 +#endif 1.5708 +#ifdef GL_NV_draw_buffers 1.5709 + "GL_NV_draw_buffers", 1.5710 +#endif 1.5711 +#ifdef GL_NV_draw_instanced 1.5712 + "GL_NV_draw_instanced", 1.5713 +#endif 1.5714 +#ifdef GL_NV_draw_texture 1.5715 + "GL_NV_draw_texture", 1.5716 +#endif 1.5717 +#ifdef GL_NV_draw_vulkan_image 1.5718 + "GL_NV_draw_vulkan_image", 1.5719 +#endif 1.5720 +#ifdef GL_NV_evaluators 1.5721 + "GL_NV_evaluators", 1.5722 +#endif 1.5723 +#ifdef GL_NV_explicit_attrib_location 1.5724 + "GL_NV_explicit_attrib_location", 1.5725 +#endif 1.5726 +#ifdef GL_NV_explicit_multisample 1.5727 + "GL_NV_explicit_multisample", 1.5728 +#endif 1.5729 +#ifdef GL_NV_fbo_color_attachments 1.5730 + "GL_NV_fbo_color_attachments", 1.5731 +#endif 1.5732 +#ifdef GL_NV_fence 1.5733 + "GL_NV_fence", 1.5734 +#endif 1.5735 +#ifdef GL_NV_fill_rectangle 1.5736 + "GL_NV_fill_rectangle", 1.5737 +#endif 1.5738 +#ifdef GL_NV_float_buffer 1.5739 + "GL_NV_float_buffer", 1.5740 +#endif 1.5741 +#ifdef GL_NV_fog_distance 1.5742 + "GL_NV_fog_distance", 1.5743 +#endif 1.5744 +#ifdef GL_NV_fragment_coverage_to_color 1.5745 + "GL_NV_fragment_coverage_to_color", 1.5746 +#endif 1.5747 +#ifdef GL_NV_fragment_program 1.5748 + "GL_NV_fragment_program", 1.5749 +#endif 1.5750 +#ifdef GL_NV_fragment_program2 1.5751 + "GL_NV_fragment_program2", 1.5752 +#endif 1.5753 +#ifdef GL_NV_fragment_program4 1.5754 + "GL_NV_fragment_program4", 1.5755 +#endif 1.5756 +#ifdef GL_NV_fragment_program_option 1.5757 + "GL_NV_fragment_program_option", 1.5758 +#endif 1.5759 +#ifdef GL_NV_fragment_shader_interlock 1.5760 + "GL_NV_fragment_shader_interlock", 1.5761 +#endif 1.5762 +#ifdef GL_NV_framebuffer_blit 1.5763 + "GL_NV_framebuffer_blit", 1.5764 +#endif 1.5765 +#ifdef GL_NV_framebuffer_mixed_samples 1.5766 + "GL_NV_framebuffer_mixed_samples", 1.5767 +#endif 1.5768 +#ifdef GL_NV_framebuffer_multisample 1.5769 + "GL_NV_framebuffer_multisample", 1.5770 +#endif 1.5771 +#ifdef GL_NV_framebuffer_multisample_coverage 1.5772 + "GL_NV_framebuffer_multisample_coverage", 1.5773 +#endif 1.5774 +#ifdef GL_NV_generate_mipmap_sRGB 1.5775 + "GL_NV_generate_mipmap_sRGB", 1.5776 +#endif 1.5777 +#ifdef GL_NV_geometry_program4 1.5778 + "GL_NV_geometry_program4", 1.5779 +#endif 1.5780 +#ifdef GL_NV_geometry_shader4 1.5781 + "GL_NV_geometry_shader4", 1.5782 +#endif 1.5783 +#ifdef GL_NV_geometry_shader_passthrough 1.5784 + "GL_NV_geometry_shader_passthrough", 1.5785 +#endif 1.5786 +#ifdef GL_NV_gpu_multicast 1.5787 + "GL_NV_gpu_multicast", 1.5788 +#endif 1.5789 +#ifdef GL_NV_gpu_program4 1.5790 + "GL_NV_gpu_program4", 1.5791 +#endif 1.5792 +#ifdef GL_NV_gpu_program5 1.5793 + "GL_NV_gpu_program5", 1.5794 +#endif 1.5795 +#ifdef GL_NV_gpu_program5_mem_extended 1.5796 + "GL_NV_gpu_program5_mem_extended", 1.5797 +#endif 1.5798 +#ifdef GL_NV_gpu_program_fp64 1.5799 + "GL_NV_gpu_program_fp64", 1.5800 +#endif 1.5801 +#ifdef GL_NV_gpu_shader5 1.5802 + "GL_NV_gpu_shader5", 1.5803 +#endif 1.5804 +#ifdef GL_NV_half_float 1.5805 + "GL_NV_half_float", 1.5806 +#endif 1.5807 +#ifdef GL_NV_image_formats 1.5808 + "GL_NV_image_formats", 1.5809 +#endif 1.5810 +#ifdef GL_NV_instanced_arrays 1.5811 + "GL_NV_instanced_arrays", 1.5812 +#endif 1.5813 +#ifdef GL_NV_internalformat_sample_query 1.5814 + "GL_NV_internalformat_sample_query", 1.5815 +#endif 1.5816 +#ifdef GL_NV_light_max_exponent 1.5817 + "GL_NV_light_max_exponent", 1.5818 +#endif 1.5819 +#ifdef GL_NV_multisample_coverage 1.5820 + "GL_NV_multisample_coverage", 1.5821 +#endif 1.5822 +#ifdef GL_NV_multisample_filter_hint 1.5823 + "GL_NV_multisample_filter_hint", 1.5824 +#endif 1.5825 +#ifdef GL_NV_non_square_matrices 1.5826 + "GL_NV_non_square_matrices", 1.5827 +#endif 1.5828 +#ifdef GL_NV_occlusion_query 1.5829 + "GL_NV_occlusion_query", 1.5830 +#endif 1.5831 +#ifdef GL_NV_pack_subimage 1.5832 + "GL_NV_pack_subimage", 1.5833 +#endif 1.5834 +#ifdef GL_NV_packed_depth_stencil 1.5835 + "GL_NV_packed_depth_stencil", 1.5836 +#endif 1.5837 +#ifdef GL_NV_packed_float 1.5838 + "GL_NV_packed_float", 1.5839 +#endif 1.5840 +#ifdef GL_NV_packed_float_linear 1.5841 + "GL_NV_packed_float_linear", 1.5842 +#endif 1.5843 +#ifdef GL_NV_parameter_buffer_object 1.5844 + "GL_NV_parameter_buffer_object", 1.5845 +#endif 1.5846 +#ifdef GL_NV_parameter_buffer_object2 1.5847 + "GL_NV_parameter_buffer_object2", 1.5848 +#endif 1.5849 +#ifdef GL_NV_path_rendering 1.5850 + "GL_NV_path_rendering", 1.5851 +#endif 1.5852 +#ifdef GL_NV_path_rendering_shared_edge 1.5853 + "GL_NV_path_rendering_shared_edge", 1.5854 +#endif 1.5855 +#ifdef GL_NV_pixel_buffer_object 1.5856 + "GL_NV_pixel_buffer_object", 1.5857 +#endif 1.5858 +#ifdef GL_NV_pixel_data_range 1.5859 + "GL_NV_pixel_data_range", 1.5860 +#endif 1.5861 +#ifdef GL_NV_platform_binary 1.5862 + "GL_NV_platform_binary", 1.5863 +#endif 1.5864 +#ifdef GL_NV_point_sprite 1.5865 + "GL_NV_point_sprite", 1.5866 +#endif 1.5867 +#ifdef GL_NV_polygon_mode 1.5868 + "GL_NV_polygon_mode", 1.5869 +#endif 1.5870 +#ifdef GL_NV_present_video 1.5871 + "GL_NV_present_video", 1.5872 +#endif 1.5873 +#ifdef GL_NV_primitive_restart 1.5874 + "GL_NV_primitive_restart", 1.5875 +#endif 1.5876 +#ifdef GL_NV_read_depth 1.5877 + "GL_NV_read_depth", 1.5878 +#endif 1.5879 +#ifdef GL_NV_read_depth_stencil 1.5880 + "GL_NV_read_depth_stencil", 1.5881 +#endif 1.5882 +#ifdef GL_NV_read_stencil 1.5883 + "GL_NV_read_stencil", 1.5884 +#endif 1.5885 +#ifdef GL_NV_register_combiners 1.5886 + "GL_NV_register_combiners", 1.5887 +#endif 1.5888 +#ifdef GL_NV_register_combiners2 1.5889 + "GL_NV_register_combiners2", 1.5890 +#endif 1.5891 +#ifdef GL_NV_robustness_video_memory_purge 1.5892 + "GL_NV_robustness_video_memory_purge", 1.5893 +#endif 1.5894 +#ifdef GL_NV_sRGB_formats 1.5895 + "GL_NV_sRGB_formats", 1.5896 +#endif 1.5897 +#ifdef GL_NV_sample_locations 1.5898 + "GL_NV_sample_locations", 1.5899 +#endif 1.5900 +#ifdef GL_NV_sample_mask_override_coverage 1.5901 + "GL_NV_sample_mask_override_coverage", 1.5902 +#endif 1.5903 +#ifdef GL_NV_shader_atomic_counters 1.5904 + "GL_NV_shader_atomic_counters", 1.5905 +#endif 1.5906 +#ifdef GL_NV_shader_atomic_float 1.5907 + "GL_NV_shader_atomic_float", 1.5908 +#endif 1.5909 +#ifdef GL_NV_shader_atomic_float64 1.5910 + "GL_NV_shader_atomic_float64", 1.5911 +#endif 1.5912 +#ifdef GL_NV_shader_atomic_fp16_vector 1.5913 + "GL_NV_shader_atomic_fp16_vector", 1.5914 +#endif 1.5915 +#ifdef GL_NV_shader_atomic_int64 1.5916 + "GL_NV_shader_atomic_int64", 1.5917 +#endif 1.5918 +#ifdef GL_NV_shader_buffer_load 1.5919 + "GL_NV_shader_buffer_load", 1.5920 +#endif 1.5921 +#ifdef GL_NV_shader_noperspective_interpolation 1.5922 + "GL_NV_shader_noperspective_interpolation", 1.5923 +#endif 1.5924 +#ifdef GL_NV_shader_storage_buffer_object 1.5925 + "GL_NV_shader_storage_buffer_object", 1.5926 +#endif 1.5927 +#ifdef GL_NV_shader_thread_group 1.5928 + "GL_NV_shader_thread_group", 1.5929 +#endif 1.5930 +#ifdef GL_NV_shader_thread_shuffle 1.5931 + "GL_NV_shader_thread_shuffle", 1.5932 +#endif 1.5933 +#ifdef GL_NV_shadow_samplers_array 1.5934 + "GL_NV_shadow_samplers_array", 1.5935 +#endif 1.5936 +#ifdef GL_NV_shadow_samplers_cube 1.5937 + "GL_NV_shadow_samplers_cube", 1.5938 +#endif 1.5939 +#ifdef GL_NV_stereo_view_rendering 1.5940 + "GL_NV_stereo_view_rendering", 1.5941 +#endif 1.5942 +#ifdef GL_NV_tessellation_program5 1.5943 + "GL_NV_tessellation_program5", 1.5944 +#endif 1.5945 +#ifdef GL_NV_texgen_emboss 1.5946 + "GL_NV_texgen_emboss", 1.5947 +#endif 1.5948 +#ifdef GL_NV_texgen_reflection 1.5949 + "GL_NV_texgen_reflection", 1.5950 +#endif 1.5951 +#ifdef GL_NV_texture_array 1.5952 + "GL_NV_texture_array", 1.5953 +#endif 1.5954 +#ifdef GL_NV_texture_barrier 1.5955 + "GL_NV_texture_barrier", 1.5956 +#endif 1.5957 +#ifdef GL_NV_texture_border_clamp 1.5958 + "GL_NV_texture_border_clamp", 1.5959 +#endif 1.5960 +#ifdef GL_NV_texture_compression_latc 1.5961 + "GL_NV_texture_compression_latc", 1.5962 +#endif 1.5963 +#ifdef GL_NV_texture_compression_s3tc 1.5964 + "GL_NV_texture_compression_s3tc", 1.5965 +#endif 1.5966 +#ifdef GL_NV_texture_compression_s3tc_update 1.5967 + "GL_NV_texture_compression_s3tc_update", 1.5968 +#endif 1.5969 +#ifdef GL_NV_texture_compression_vtc 1.5970 + "GL_NV_texture_compression_vtc", 1.5971 +#endif 1.5972 +#ifdef GL_NV_texture_env_combine4 1.5973 + "GL_NV_texture_env_combine4", 1.5974 +#endif 1.5975 +#ifdef GL_NV_texture_expand_normal 1.5976 + "GL_NV_texture_expand_normal", 1.5977 +#endif 1.5978 +#ifdef GL_NV_texture_multisample 1.5979 + "GL_NV_texture_multisample", 1.5980 +#endif 1.5981 +#ifdef GL_NV_texture_npot_2D_mipmap 1.5982 + "GL_NV_texture_npot_2D_mipmap", 1.5983 +#endif 1.5984 +#ifdef GL_NV_texture_rectangle 1.5985 + "GL_NV_texture_rectangle", 1.5986 +#endif 1.5987 +#ifdef GL_NV_texture_rectangle_compressed 1.5988 + "GL_NV_texture_rectangle_compressed", 1.5989 +#endif 1.5990 +#ifdef GL_NV_texture_shader 1.5991 + "GL_NV_texture_shader", 1.5992 +#endif 1.5993 +#ifdef GL_NV_texture_shader2 1.5994 + "GL_NV_texture_shader2", 1.5995 +#endif 1.5996 +#ifdef GL_NV_texture_shader3 1.5997 + "GL_NV_texture_shader3", 1.5998 +#endif 1.5999 +#ifdef GL_NV_transform_feedback 1.6000 + "GL_NV_transform_feedback", 1.6001 +#endif 1.6002 +#ifdef GL_NV_transform_feedback2 1.6003 + "GL_NV_transform_feedback2", 1.6004 +#endif 1.6005 +#ifdef GL_NV_uniform_buffer_unified_memory 1.6006 + "GL_NV_uniform_buffer_unified_memory", 1.6007 +#endif 1.6008 +#ifdef GL_NV_vdpau_interop 1.6009 + "GL_NV_vdpau_interop", 1.6010 +#endif 1.6011 +#ifdef GL_NV_vertex_array_range 1.6012 + "GL_NV_vertex_array_range", 1.6013 +#endif 1.6014 +#ifdef GL_NV_vertex_array_range2 1.6015 + "GL_NV_vertex_array_range2", 1.6016 +#endif 1.6017 +#ifdef GL_NV_vertex_attrib_integer_64bit 1.6018 + "GL_NV_vertex_attrib_integer_64bit", 1.6019 +#endif 1.6020 +#ifdef GL_NV_vertex_buffer_unified_memory 1.6021 + "GL_NV_vertex_buffer_unified_memory", 1.6022 +#endif 1.6023 +#ifdef GL_NV_vertex_program 1.6024 + "GL_NV_vertex_program", 1.6025 +#endif 1.6026 +#ifdef GL_NV_vertex_program1_1 1.6027 + "GL_NV_vertex_program1_1", 1.6028 +#endif 1.6029 +#ifdef GL_NV_vertex_program2 1.6030 + "GL_NV_vertex_program2", 1.6031 +#endif 1.6032 +#ifdef GL_NV_vertex_program2_option 1.6033 + "GL_NV_vertex_program2_option", 1.6034 +#endif 1.6035 +#ifdef GL_NV_vertex_program3 1.6036 + "GL_NV_vertex_program3", 1.6037 +#endif 1.6038 +#ifdef GL_NV_vertex_program4 1.6039 + "GL_NV_vertex_program4", 1.6040 +#endif 1.6041 +#ifdef GL_NV_video_capture 1.6042 + "GL_NV_video_capture", 1.6043 +#endif 1.6044 +#ifdef GL_NV_viewport_array 1.6045 + "GL_NV_viewport_array", 1.6046 +#endif 1.6047 +#ifdef GL_NV_viewport_array2 1.6048 + "GL_NV_viewport_array2", 1.6049 +#endif 1.6050 +#ifdef GL_NV_viewport_swizzle 1.6051 + "GL_NV_viewport_swizzle", 1.6052 +#endif 1.6053 +#ifdef GL_OES_byte_coordinates 1.6054 + "GL_OES_byte_coordinates", 1.6055 +#endif 1.6056 +#ifdef GL_OML_interlace 1.6057 + "GL_OML_interlace", 1.6058 +#endif 1.6059 +#ifdef GL_OML_resample 1.6060 + "GL_OML_resample", 1.6061 +#endif 1.6062 +#ifdef GL_OML_subsample 1.6063 + "GL_OML_subsample", 1.6064 +#endif 1.6065 +#ifdef GL_OVR_multiview 1.6066 + "GL_OVR_multiview", 1.6067 +#endif 1.6068 +#ifdef GL_OVR_multiview2 1.6069 + "GL_OVR_multiview2", 1.6070 +#endif 1.6071 +#ifdef GL_OVR_multiview_multisampled_render_to_texture 1.6072 + "GL_OVR_multiview_multisampled_render_to_texture", 1.6073 +#endif 1.6074 +#ifdef GL_PGI_misc_hints 1.6075 + "GL_PGI_misc_hints", 1.6076 +#endif 1.6077 +#ifdef GL_PGI_vertex_hints 1.6078 + "GL_PGI_vertex_hints", 1.6079 +#endif 1.6080 +#ifdef GL_QCOM_alpha_test 1.6081 + "GL_QCOM_alpha_test", 1.6082 +#endif 1.6083 +#ifdef GL_QCOM_binning_control 1.6084 + "GL_QCOM_binning_control", 1.6085 +#endif 1.6086 +#ifdef GL_QCOM_driver_control 1.6087 + "GL_QCOM_driver_control", 1.6088 +#endif 1.6089 +#ifdef GL_QCOM_extended_get 1.6090 + "GL_QCOM_extended_get", 1.6091 +#endif 1.6092 +#ifdef GL_QCOM_extended_get2 1.6093 + "GL_QCOM_extended_get2", 1.6094 +#endif 1.6095 +#ifdef GL_QCOM_framebuffer_foveated 1.6096 + "GL_QCOM_framebuffer_foveated", 1.6097 +#endif 1.6098 +#ifdef GL_QCOM_perfmon_global_mode 1.6099 + "GL_QCOM_perfmon_global_mode", 1.6100 +#endif 1.6101 +#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent 1.6102 + "GL_QCOM_shader_framebuffer_fetch_noncoherent", 1.6103 +#endif 1.6104 +#ifdef GL_QCOM_tiled_rendering 1.6105 + "GL_QCOM_tiled_rendering", 1.6106 +#endif 1.6107 +#ifdef GL_QCOM_writeonly_rendering 1.6108 + "GL_QCOM_writeonly_rendering", 1.6109 +#endif 1.6110 +#ifdef GL_REGAL_ES1_0_compatibility 1.6111 + "GL_REGAL_ES1_0_compatibility", 1.6112 +#endif 1.6113 +#ifdef GL_REGAL_ES1_1_compatibility 1.6114 + "GL_REGAL_ES1_1_compatibility", 1.6115 +#endif 1.6116 +#ifdef GL_REGAL_enable 1.6117 + "GL_REGAL_enable", 1.6118 +#endif 1.6119 +#ifdef GL_REGAL_error_string 1.6120 + "GL_REGAL_error_string", 1.6121 +#endif 1.6122 +#ifdef GL_REGAL_extension_query 1.6123 + "GL_REGAL_extension_query", 1.6124 +#endif 1.6125 +#ifdef GL_REGAL_log 1.6126 + "GL_REGAL_log", 1.6127 +#endif 1.6128 +#ifdef GL_REGAL_proc_address 1.6129 + "GL_REGAL_proc_address", 1.6130 +#endif 1.6131 +#ifdef GL_REND_screen_coordinates 1.6132 + "GL_REND_screen_coordinates", 1.6133 +#endif 1.6134 +#ifdef GL_S3_s3tc 1.6135 + "GL_S3_s3tc", 1.6136 +#endif 1.6137 +#ifdef GL_SGIS_clip_band_hint 1.6138 + "GL_SGIS_clip_band_hint", 1.6139 +#endif 1.6140 +#ifdef GL_SGIS_color_range 1.6141 + "GL_SGIS_color_range", 1.6142 +#endif 1.6143 +#ifdef GL_SGIS_detail_texture 1.6144 + "GL_SGIS_detail_texture", 1.6145 +#endif 1.6146 +#ifdef GL_SGIS_fog_function 1.6147 + "GL_SGIS_fog_function", 1.6148 +#endif 1.6149 +#ifdef GL_SGIS_generate_mipmap 1.6150 + "GL_SGIS_generate_mipmap", 1.6151 +#endif 1.6152 +#ifdef GL_SGIS_line_texgen 1.6153 + "GL_SGIS_line_texgen", 1.6154 +#endif 1.6155 +#ifdef GL_SGIS_multisample 1.6156 + "GL_SGIS_multisample", 1.6157 +#endif 1.6158 +#ifdef GL_SGIS_multitexture 1.6159 + "GL_SGIS_multitexture", 1.6160 +#endif 1.6161 +#ifdef GL_SGIS_pixel_texture 1.6162 + "GL_SGIS_pixel_texture", 1.6163 +#endif 1.6164 +#ifdef GL_SGIS_point_line_texgen 1.6165 + "GL_SGIS_point_line_texgen", 1.6166 +#endif 1.6167 +#ifdef GL_SGIS_shared_multisample 1.6168 + "GL_SGIS_shared_multisample", 1.6169 +#endif 1.6170 +#ifdef GL_SGIS_sharpen_texture 1.6171 + "GL_SGIS_sharpen_texture", 1.6172 +#endif 1.6173 +#ifdef GL_SGIS_texture4D 1.6174 + "GL_SGIS_texture4D", 1.6175 +#endif 1.6176 +#ifdef GL_SGIS_texture_border_clamp 1.6177 + "GL_SGIS_texture_border_clamp", 1.6178 +#endif 1.6179 +#ifdef GL_SGIS_texture_edge_clamp 1.6180 + "GL_SGIS_texture_edge_clamp", 1.6181 +#endif 1.6182 +#ifdef GL_SGIS_texture_filter4 1.6183 + "GL_SGIS_texture_filter4", 1.6184 +#endif 1.6185 +#ifdef GL_SGIS_texture_lod 1.6186 + "GL_SGIS_texture_lod", 1.6187 +#endif 1.6188 +#ifdef GL_SGIS_texture_select 1.6189 + "GL_SGIS_texture_select", 1.6190 +#endif 1.6191 +#ifdef GL_SGIX_async 1.6192 + "GL_SGIX_async", 1.6193 +#endif 1.6194 +#ifdef GL_SGIX_async_histogram 1.6195 + "GL_SGIX_async_histogram", 1.6196 +#endif 1.6197 +#ifdef GL_SGIX_async_pixel 1.6198 + "GL_SGIX_async_pixel", 1.6199 +#endif 1.6200 +#ifdef GL_SGIX_bali_g_instruments 1.6201 + "GL_SGIX_bali_g_instruments", 1.6202 +#endif 1.6203 +#ifdef GL_SGIX_bali_r_instruments 1.6204 + "GL_SGIX_bali_r_instruments", 1.6205 +#endif 1.6206 +#ifdef GL_SGIX_bali_timer_instruments 1.6207 + "GL_SGIX_bali_timer_instruments", 1.6208 +#endif 1.6209 +#ifdef GL_SGIX_blend_alpha_minmax 1.6210 + "GL_SGIX_blend_alpha_minmax", 1.6211 +#endif 1.6212 +#ifdef GL_SGIX_blend_cadd 1.6213 + "GL_SGIX_blend_cadd", 1.6214 +#endif 1.6215 +#ifdef GL_SGIX_blend_cmultiply 1.6216 + "GL_SGIX_blend_cmultiply", 1.6217 +#endif 1.6218 +#ifdef GL_SGIX_calligraphic_fragment 1.6219 + "GL_SGIX_calligraphic_fragment", 1.6220 +#endif 1.6221 +#ifdef GL_SGIX_clipmap 1.6222 + "GL_SGIX_clipmap", 1.6223 +#endif 1.6224 +#ifdef GL_SGIX_color_matrix_accuracy 1.6225 + "GL_SGIX_color_matrix_accuracy", 1.6226 +#endif 1.6227 +#ifdef GL_SGIX_color_table_index_mode 1.6228 + "GL_SGIX_color_table_index_mode", 1.6229 +#endif 1.6230 +#ifdef GL_SGIX_complex_polar 1.6231 + "GL_SGIX_complex_polar", 1.6232 +#endif 1.6233 +#ifdef GL_SGIX_convolution_accuracy 1.6234 + "GL_SGIX_convolution_accuracy", 1.6235 +#endif 1.6236 +#ifdef GL_SGIX_cube_map 1.6237 + "GL_SGIX_cube_map", 1.6238 +#endif 1.6239 +#ifdef GL_SGIX_cylinder_texgen 1.6240 + "GL_SGIX_cylinder_texgen", 1.6241 +#endif 1.6242 +#ifdef GL_SGIX_datapipe 1.6243 + "GL_SGIX_datapipe", 1.6244 +#endif 1.6245 +#ifdef GL_SGIX_decimation 1.6246 + "GL_SGIX_decimation", 1.6247 +#endif 1.6248 +#ifdef GL_SGIX_depth_pass_instrument 1.6249 + "GL_SGIX_depth_pass_instrument", 1.6250 +#endif 1.6251 +#ifdef GL_SGIX_depth_texture 1.6252 + "GL_SGIX_depth_texture", 1.6253 +#endif 1.6254 +#ifdef GL_SGIX_dvc 1.6255 + "GL_SGIX_dvc", 1.6256 +#endif 1.6257 +#ifdef GL_SGIX_flush_raster 1.6258 + "GL_SGIX_flush_raster", 1.6259 +#endif 1.6260 +#ifdef GL_SGIX_fog_blend 1.6261 + "GL_SGIX_fog_blend", 1.6262 +#endif 1.6263 +#ifdef GL_SGIX_fog_factor_to_alpha 1.6264 + "GL_SGIX_fog_factor_to_alpha", 1.6265 +#endif 1.6266 +#ifdef GL_SGIX_fog_layers 1.6267 + "GL_SGIX_fog_layers", 1.6268 +#endif 1.6269 +#ifdef GL_SGIX_fog_offset 1.6270 + "GL_SGIX_fog_offset", 1.6271 +#endif 1.6272 +#ifdef GL_SGIX_fog_patchy 1.6273 + "GL_SGIX_fog_patchy", 1.6274 +#endif 1.6275 +#ifdef GL_SGIX_fog_scale 1.6276 + "GL_SGIX_fog_scale", 1.6277 +#endif 1.6278 +#ifdef GL_SGIX_fog_texture 1.6279 + "GL_SGIX_fog_texture", 1.6280 +#endif 1.6281 +#ifdef GL_SGIX_fragment_lighting_space 1.6282 + "GL_SGIX_fragment_lighting_space", 1.6283 +#endif 1.6284 +#ifdef GL_SGIX_fragment_specular_lighting 1.6285 + "GL_SGIX_fragment_specular_lighting", 1.6286 +#endif 1.6287 +#ifdef GL_SGIX_fragments_instrument 1.6288 + "GL_SGIX_fragments_instrument", 1.6289 +#endif 1.6290 +#ifdef GL_SGIX_framezoom 1.6291 + "GL_SGIX_framezoom", 1.6292 +#endif 1.6293 +#ifdef GL_SGIX_icc_texture 1.6294 + "GL_SGIX_icc_texture", 1.6295 +#endif 1.6296 +#ifdef GL_SGIX_igloo_interface 1.6297 + "GL_SGIX_igloo_interface", 1.6298 +#endif 1.6299 +#ifdef GL_SGIX_image_compression 1.6300 + "GL_SGIX_image_compression", 1.6301 +#endif 1.6302 +#ifdef GL_SGIX_impact_pixel_texture 1.6303 + "GL_SGIX_impact_pixel_texture", 1.6304 +#endif 1.6305 +#ifdef GL_SGIX_instrument_error 1.6306 + "GL_SGIX_instrument_error", 1.6307 +#endif 1.6308 +#ifdef GL_SGIX_interlace 1.6309 + "GL_SGIX_interlace", 1.6310 +#endif 1.6311 +#ifdef GL_SGIX_ir_instrument1 1.6312 + "GL_SGIX_ir_instrument1", 1.6313 +#endif 1.6314 +#ifdef GL_SGIX_line_quality_hint 1.6315 + "GL_SGIX_line_quality_hint", 1.6316 +#endif 1.6317 +#ifdef GL_SGIX_list_priority 1.6318 + "GL_SGIX_list_priority", 1.6319 +#endif 1.6320 +#ifdef GL_SGIX_mpeg1 1.6321 + "GL_SGIX_mpeg1", 1.6322 +#endif 1.6323 +#ifdef GL_SGIX_mpeg2 1.6324 + "GL_SGIX_mpeg2", 1.6325 +#endif 1.6326 +#ifdef GL_SGIX_nonlinear_lighting_pervertex 1.6327 + "GL_SGIX_nonlinear_lighting_pervertex", 1.6328 +#endif 1.6329 +#ifdef GL_SGIX_nurbs_eval 1.6330 + "GL_SGIX_nurbs_eval", 1.6331 +#endif 1.6332 +#ifdef GL_SGIX_occlusion_instrument 1.6333 + "GL_SGIX_occlusion_instrument", 1.6334 +#endif 1.6335 +#ifdef GL_SGIX_packed_6bytes 1.6336 + "GL_SGIX_packed_6bytes", 1.6337 +#endif 1.6338 +#ifdef GL_SGIX_pixel_texture 1.6339 + "GL_SGIX_pixel_texture", 1.6340 +#endif 1.6341 +#ifdef GL_SGIX_pixel_texture_bits 1.6342 + "GL_SGIX_pixel_texture_bits", 1.6343 +#endif 1.6344 +#ifdef GL_SGIX_pixel_texture_lod 1.6345 + "GL_SGIX_pixel_texture_lod", 1.6346 +#endif 1.6347 +#ifdef GL_SGIX_pixel_tiles 1.6348 + "GL_SGIX_pixel_tiles", 1.6349 +#endif 1.6350 +#ifdef GL_SGIX_polynomial_ffd 1.6351 + "GL_SGIX_polynomial_ffd", 1.6352 +#endif 1.6353 +#ifdef GL_SGIX_quad_mesh 1.6354 + "GL_SGIX_quad_mesh", 1.6355 +#endif 1.6356 +#ifdef GL_SGIX_reference_plane 1.6357 + "GL_SGIX_reference_plane", 1.6358 +#endif 1.6359 +#ifdef GL_SGIX_resample 1.6360 + "GL_SGIX_resample", 1.6361 +#endif 1.6362 +#ifdef GL_SGIX_scalebias_hint 1.6363 + "GL_SGIX_scalebias_hint", 1.6364 +#endif 1.6365 +#ifdef GL_SGIX_shadow 1.6366 + "GL_SGIX_shadow", 1.6367 +#endif 1.6368 +#ifdef GL_SGIX_shadow_ambient 1.6369 + "GL_SGIX_shadow_ambient", 1.6370 +#endif 1.6371 +#ifdef GL_SGIX_slim 1.6372 + "GL_SGIX_slim", 1.6373 +#endif 1.6374 +#ifdef GL_SGIX_spotlight_cutoff 1.6375 + "GL_SGIX_spotlight_cutoff", 1.6376 +#endif 1.6377 +#ifdef GL_SGIX_sprite 1.6378 + "GL_SGIX_sprite", 1.6379 +#endif 1.6380 +#ifdef GL_SGIX_subdiv_patch 1.6381 + "GL_SGIX_subdiv_patch", 1.6382 +#endif 1.6383 +#ifdef GL_SGIX_subsample 1.6384 + "GL_SGIX_subsample", 1.6385 +#endif 1.6386 +#ifdef GL_SGIX_tag_sample_buffer 1.6387 + "GL_SGIX_tag_sample_buffer", 1.6388 +#endif 1.6389 +#ifdef GL_SGIX_texture_add_env 1.6390 + "GL_SGIX_texture_add_env", 1.6391 +#endif 1.6392 +#ifdef GL_SGIX_texture_coordinate_clamp 1.6393 + "GL_SGIX_texture_coordinate_clamp", 1.6394 +#endif 1.6395 +#ifdef GL_SGIX_texture_lod_bias 1.6396 + "GL_SGIX_texture_lod_bias", 1.6397 +#endif 1.6398 +#ifdef GL_SGIX_texture_mipmap_anisotropic 1.6399 + "GL_SGIX_texture_mipmap_anisotropic", 1.6400 +#endif 1.6401 +#ifdef GL_SGIX_texture_multi_buffer 1.6402 + "GL_SGIX_texture_multi_buffer", 1.6403 +#endif 1.6404 +#ifdef GL_SGIX_texture_phase 1.6405 + "GL_SGIX_texture_phase", 1.6406 +#endif 1.6407 +#ifdef GL_SGIX_texture_range 1.6408 + "GL_SGIX_texture_range", 1.6409 +#endif 1.6410 +#ifdef GL_SGIX_texture_scale_bias 1.6411 + "GL_SGIX_texture_scale_bias", 1.6412 +#endif 1.6413 +#ifdef GL_SGIX_texture_supersample 1.6414 + "GL_SGIX_texture_supersample", 1.6415 +#endif 1.6416 +#ifdef GL_SGIX_vector_ops 1.6417 + "GL_SGIX_vector_ops", 1.6418 +#endif 1.6419 +#ifdef GL_SGIX_vertex_array_object 1.6420 + "GL_SGIX_vertex_array_object", 1.6421 +#endif 1.6422 +#ifdef GL_SGIX_vertex_preclip 1.6423 + "GL_SGIX_vertex_preclip", 1.6424 +#endif 1.6425 +#ifdef GL_SGIX_vertex_preclip_hint 1.6426 + "GL_SGIX_vertex_preclip_hint", 1.6427 +#endif 1.6428 +#ifdef GL_SGIX_ycrcb 1.6429 + "GL_SGIX_ycrcb", 1.6430 +#endif 1.6431 +#ifdef GL_SGIX_ycrcb_subsample 1.6432 + "GL_SGIX_ycrcb_subsample", 1.6433 +#endif 1.6434 +#ifdef GL_SGIX_ycrcba 1.6435 + "GL_SGIX_ycrcba", 1.6436 +#endif 1.6437 +#ifdef GL_SGI_color_matrix 1.6438 + "GL_SGI_color_matrix", 1.6439 +#endif 1.6440 +#ifdef GL_SGI_color_table 1.6441 + "GL_SGI_color_table", 1.6442 +#endif 1.6443 +#ifdef GL_SGI_complex 1.6444 + "GL_SGI_complex", 1.6445 +#endif 1.6446 +#ifdef GL_SGI_complex_type 1.6447 + "GL_SGI_complex_type", 1.6448 +#endif 1.6449 +#ifdef GL_SGI_fft 1.6450 + "GL_SGI_fft", 1.6451 +#endif 1.6452 +#ifdef GL_SGI_texture_color_table 1.6453 + "GL_SGI_texture_color_table", 1.6454 +#endif 1.6455 +#ifdef GL_SUNX_constant_data 1.6456 + "GL_SUNX_constant_data", 1.6457 +#endif 1.6458 +#ifdef GL_SUN_convolution_border_modes 1.6459 + "GL_SUN_convolution_border_modes", 1.6460 +#endif 1.6461 +#ifdef GL_SUN_global_alpha 1.6462 + "GL_SUN_global_alpha", 1.6463 +#endif 1.6464 +#ifdef GL_SUN_mesh_array 1.6465 + "GL_SUN_mesh_array", 1.6466 +#endif 1.6467 +#ifdef GL_SUN_read_video_pixels 1.6468 + "GL_SUN_read_video_pixels", 1.6469 +#endif 1.6470 +#ifdef GL_SUN_slice_accum 1.6471 + "GL_SUN_slice_accum", 1.6472 +#endif 1.6473 +#ifdef GL_SUN_triangle_list 1.6474 + "GL_SUN_triangle_list", 1.6475 +#endif 1.6476 +#ifdef GL_SUN_vertex 1.6477 + "GL_SUN_vertex", 1.6478 +#endif 1.6479 +#ifdef GL_WIN_phong_shading 1.6480 + "GL_WIN_phong_shading", 1.6481 +#endif 1.6482 +#ifdef GL_WIN_scene_markerXXX 1.6483 + "GL_WIN_scene_markerXXX", 1.6484 +#endif 1.6485 +#ifdef GL_WIN_specular_fog 1.6486 + "GL_WIN_specular_fog", 1.6487 +#endif 1.6488 +#ifdef GL_WIN_swap_hint 1.6489 + "GL_WIN_swap_hint", 1.6490 +#endif 1.6491 + NULL 1.6492 +}; 1.6493 + 1.6494 +/* Detected in the extension string or strings */ 1.6495 +static GLboolean _glewExtensionString[801]; 1.6496 +/* Detected via extension string or experimental mode */ 1.6497 +static GLboolean* _glewExtensionEnabled[] = { 1.6498 +#ifdef GL_VERSION_1_2 1.6499 + &__GLEW_VERSION_1_2, 1.6500 +#endif 1.6501 +#ifdef GL_VERSION_1_2_1 1.6502 + &__GLEW_VERSION_1_2_1, 1.6503 +#endif 1.6504 +#ifdef GL_VERSION_1_3 1.6505 + &__GLEW_VERSION_1_3, 1.6506 +#endif 1.6507 +#ifdef GL_VERSION_1_4 1.6508 + &__GLEW_VERSION_1_4, 1.6509 +#endif 1.6510 +#ifdef GL_VERSION_1_5 1.6511 + &__GLEW_VERSION_1_5, 1.6512 +#endif 1.6513 +#ifdef GL_VERSION_2_0 1.6514 + &__GLEW_VERSION_2_0, 1.6515 +#endif 1.6516 +#ifdef GL_VERSION_2_1 1.6517 + &__GLEW_VERSION_2_1, 1.6518 +#endif 1.6519 +#ifdef GL_VERSION_3_0 1.6520 + &__GLEW_VERSION_3_0, 1.6521 +#endif 1.6522 +#ifdef GL_VERSION_3_1 1.6523 + &__GLEW_VERSION_3_1, 1.6524 +#endif 1.6525 +#ifdef GL_VERSION_3_2 1.6526 + &__GLEW_VERSION_3_2, 1.6527 +#endif 1.6528 +#ifdef GL_VERSION_3_3 1.6529 + &__GLEW_VERSION_3_3, 1.6530 +#endif 1.6531 +#ifdef GL_VERSION_4_0 1.6532 + &__GLEW_VERSION_4_0, 1.6533 +#endif 1.6534 +#ifdef GL_VERSION_4_1 1.6535 + &__GLEW_VERSION_4_1, 1.6536 +#endif 1.6537 +#ifdef GL_VERSION_4_2 1.6538 + &__GLEW_VERSION_4_2, 1.6539 +#endif 1.6540 +#ifdef GL_VERSION_4_3 1.6541 + &__GLEW_VERSION_4_3, 1.6542 +#endif 1.6543 +#ifdef GL_VERSION_4_4 1.6544 + &__GLEW_VERSION_4_4, 1.6545 +#endif 1.6546 +#ifdef GL_VERSION_4_5 1.6547 + &__GLEW_VERSION_4_5, 1.6548 +#endif 1.6549 +#ifdef GL_VERSION_4_6 1.6550 + &__GLEW_VERSION_4_6, 1.6551 +#endif 1.6552 +#ifdef GL_3DFX_multisample 1.6553 + &__GLEW_3DFX_multisample, 1.6554 +#endif 1.6555 +#ifdef GL_3DFX_tbuffer 1.6556 + &__GLEW_3DFX_tbuffer, 1.6557 +#endif 1.6558 +#ifdef GL_3DFX_texture_compression_FXT1 1.6559 + &__GLEW_3DFX_texture_compression_FXT1, 1.6560 +#endif 1.6561 +#ifdef GL_AMD_blend_minmax_factor 1.6562 + &__GLEW_AMD_blend_minmax_factor, 1.6563 +#endif 1.6564 +#ifdef GL_AMD_compressed_3DC_texture 1.6565 + &__GLEW_AMD_compressed_3DC_texture, 1.6566 +#endif 1.6567 +#ifdef GL_AMD_compressed_ATC_texture 1.6568 + &__GLEW_AMD_compressed_ATC_texture, 1.6569 +#endif 1.6570 +#ifdef GL_AMD_conservative_depth 1.6571 + &__GLEW_AMD_conservative_depth, 1.6572 +#endif 1.6573 +#ifdef GL_AMD_debug_output 1.6574 + &__GLEW_AMD_debug_output, 1.6575 +#endif 1.6576 +#ifdef GL_AMD_depth_clamp_separate 1.6577 + &__GLEW_AMD_depth_clamp_separate, 1.6578 +#endif 1.6579 +#ifdef GL_AMD_draw_buffers_blend 1.6580 + &__GLEW_AMD_draw_buffers_blend, 1.6581 +#endif 1.6582 +#ifdef GL_AMD_framebuffer_sample_positions 1.6583 + &__GLEW_AMD_framebuffer_sample_positions, 1.6584 +#endif 1.6585 +#ifdef GL_AMD_gcn_shader 1.6586 + &__GLEW_AMD_gcn_shader, 1.6587 +#endif 1.6588 +#ifdef GL_AMD_gpu_shader_half_float 1.6589 + &__GLEW_AMD_gpu_shader_half_float, 1.6590 +#endif 1.6591 +#ifdef GL_AMD_gpu_shader_int16 1.6592 + &__GLEW_AMD_gpu_shader_int16, 1.6593 +#endif 1.6594 +#ifdef GL_AMD_gpu_shader_int64 1.6595 + &__GLEW_AMD_gpu_shader_int64, 1.6596 +#endif 1.6597 +#ifdef GL_AMD_interleaved_elements 1.6598 + &__GLEW_AMD_interleaved_elements, 1.6599 +#endif 1.6600 +#ifdef GL_AMD_multi_draw_indirect 1.6601 + &__GLEW_AMD_multi_draw_indirect, 1.6602 +#endif 1.6603 +#ifdef GL_AMD_name_gen_delete 1.6604 + &__GLEW_AMD_name_gen_delete, 1.6605 +#endif 1.6606 +#ifdef GL_AMD_occlusion_query_event 1.6607 + &__GLEW_AMD_occlusion_query_event, 1.6608 +#endif 1.6609 +#ifdef GL_AMD_performance_monitor 1.6610 + &__GLEW_AMD_performance_monitor, 1.6611 +#endif 1.6612 +#ifdef GL_AMD_pinned_memory 1.6613 + &__GLEW_AMD_pinned_memory, 1.6614 +#endif 1.6615 +#ifdef GL_AMD_program_binary_Z400 1.6616 + &__GLEW_AMD_program_binary_Z400, 1.6617 +#endif 1.6618 +#ifdef GL_AMD_query_buffer_object 1.6619 + &__GLEW_AMD_query_buffer_object, 1.6620 +#endif 1.6621 +#ifdef GL_AMD_sample_positions 1.6622 + &__GLEW_AMD_sample_positions, 1.6623 +#endif 1.6624 +#ifdef GL_AMD_seamless_cubemap_per_texture 1.6625 + &__GLEW_AMD_seamless_cubemap_per_texture, 1.6626 +#endif 1.6627 +#ifdef GL_AMD_shader_atomic_counter_ops 1.6628 + &__GLEW_AMD_shader_atomic_counter_ops, 1.6629 +#endif 1.6630 +#ifdef GL_AMD_shader_ballot 1.6631 + &__GLEW_AMD_shader_ballot, 1.6632 +#endif 1.6633 +#ifdef GL_AMD_shader_explicit_vertex_parameter 1.6634 + &__GLEW_AMD_shader_explicit_vertex_parameter, 1.6635 +#endif 1.6636 +#ifdef GL_AMD_shader_stencil_export 1.6637 + &__GLEW_AMD_shader_stencil_export, 1.6638 +#endif 1.6639 +#ifdef GL_AMD_shader_stencil_value_export 1.6640 + &__GLEW_AMD_shader_stencil_value_export, 1.6641 +#endif 1.6642 +#ifdef GL_AMD_shader_trinary_minmax 1.6643 + &__GLEW_AMD_shader_trinary_minmax, 1.6644 +#endif 1.6645 +#ifdef GL_AMD_sparse_texture 1.6646 + &__GLEW_AMD_sparse_texture, 1.6647 +#endif 1.6648 +#ifdef GL_AMD_stencil_operation_extended 1.6649 + &__GLEW_AMD_stencil_operation_extended, 1.6650 +#endif 1.6651 +#ifdef GL_AMD_texture_gather_bias_lod 1.6652 + &__GLEW_AMD_texture_gather_bias_lod, 1.6653 +#endif 1.6654 +#ifdef GL_AMD_texture_texture4 1.6655 + &__GLEW_AMD_texture_texture4, 1.6656 +#endif 1.6657 +#ifdef GL_AMD_transform_feedback3_lines_triangles 1.6658 + &__GLEW_AMD_transform_feedback3_lines_triangles, 1.6659 +#endif 1.6660 +#ifdef GL_AMD_transform_feedback4 1.6661 + &__GLEW_AMD_transform_feedback4, 1.6662 +#endif 1.6663 +#ifdef GL_AMD_vertex_shader_layer 1.6664 + &__GLEW_AMD_vertex_shader_layer, 1.6665 +#endif 1.6666 +#ifdef GL_AMD_vertex_shader_tessellator 1.6667 + &__GLEW_AMD_vertex_shader_tessellator, 1.6668 +#endif 1.6669 +#ifdef GL_AMD_vertex_shader_viewport_index 1.6670 + &__GLEW_AMD_vertex_shader_viewport_index, 1.6671 +#endif 1.6672 +#ifdef GL_ANDROID_extension_pack_es31a 1.6673 + &__GLEW_ANDROID_extension_pack_es31a, 1.6674 +#endif 1.6675 +#ifdef GL_ANGLE_depth_texture 1.6676 + &__GLEW_ANGLE_depth_texture, 1.6677 +#endif 1.6678 +#ifdef GL_ANGLE_framebuffer_blit 1.6679 + &__GLEW_ANGLE_framebuffer_blit, 1.6680 +#endif 1.6681 +#ifdef GL_ANGLE_framebuffer_multisample 1.6682 + &__GLEW_ANGLE_framebuffer_multisample, 1.6683 +#endif 1.6684 +#ifdef GL_ANGLE_instanced_arrays 1.6685 + &__GLEW_ANGLE_instanced_arrays, 1.6686 +#endif 1.6687 +#ifdef GL_ANGLE_pack_reverse_row_order 1.6688 + &__GLEW_ANGLE_pack_reverse_row_order, 1.6689 +#endif 1.6690 +#ifdef GL_ANGLE_program_binary 1.6691 + &__GLEW_ANGLE_program_binary, 1.6692 +#endif 1.6693 +#ifdef GL_ANGLE_texture_compression_dxt1 1.6694 + &__GLEW_ANGLE_texture_compression_dxt1, 1.6695 +#endif 1.6696 +#ifdef GL_ANGLE_texture_compression_dxt3 1.6697 + &__GLEW_ANGLE_texture_compression_dxt3, 1.6698 +#endif 1.6699 +#ifdef GL_ANGLE_texture_compression_dxt5 1.6700 + &__GLEW_ANGLE_texture_compression_dxt5, 1.6701 +#endif 1.6702 +#ifdef GL_ANGLE_texture_usage 1.6703 + &__GLEW_ANGLE_texture_usage, 1.6704 +#endif 1.6705 +#ifdef GL_ANGLE_timer_query 1.6706 + &__GLEW_ANGLE_timer_query, 1.6707 +#endif 1.6708 +#ifdef GL_ANGLE_translated_shader_source 1.6709 + &__GLEW_ANGLE_translated_shader_source, 1.6710 +#endif 1.6711 +#ifdef GL_APPLE_aux_depth_stencil 1.6712 + &__GLEW_APPLE_aux_depth_stencil, 1.6713 +#endif 1.6714 +#ifdef GL_APPLE_client_storage 1.6715 + &__GLEW_APPLE_client_storage, 1.6716 +#endif 1.6717 +#ifdef GL_APPLE_clip_distance 1.6718 + &__GLEW_APPLE_clip_distance, 1.6719 +#endif 1.6720 +#ifdef GL_APPLE_color_buffer_packed_float 1.6721 + &__GLEW_APPLE_color_buffer_packed_float, 1.6722 +#endif 1.6723 +#ifdef GL_APPLE_copy_texture_levels 1.6724 + &__GLEW_APPLE_copy_texture_levels, 1.6725 +#endif 1.6726 +#ifdef GL_APPLE_element_array 1.6727 + &__GLEW_APPLE_element_array, 1.6728 +#endif 1.6729 +#ifdef GL_APPLE_fence 1.6730 + &__GLEW_APPLE_fence, 1.6731 +#endif 1.6732 +#ifdef GL_APPLE_float_pixels 1.6733 + &__GLEW_APPLE_float_pixels, 1.6734 +#endif 1.6735 +#ifdef GL_APPLE_flush_buffer_range 1.6736 + &__GLEW_APPLE_flush_buffer_range, 1.6737 +#endif 1.6738 +#ifdef GL_APPLE_framebuffer_multisample 1.6739 + &__GLEW_APPLE_framebuffer_multisample, 1.6740 +#endif 1.6741 +#ifdef GL_APPLE_object_purgeable 1.6742 + &__GLEW_APPLE_object_purgeable, 1.6743 +#endif 1.6744 +#ifdef GL_APPLE_pixel_buffer 1.6745 + &__GLEW_APPLE_pixel_buffer, 1.6746 +#endif 1.6747 +#ifdef GL_APPLE_rgb_422 1.6748 + &__GLEW_APPLE_rgb_422, 1.6749 +#endif 1.6750 +#ifdef GL_APPLE_row_bytes 1.6751 + &__GLEW_APPLE_row_bytes, 1.6752 +#endif 1.6753 +#ifdef GL_APPLE_specular_vector 1.6754 + &__GLEW_APPLE_specular_vector, 1.6755 +#endif 1.6756 +#ifdef GL_APPLE_sync 1.6757 + &__GLEW_APPLE_sync, 1.6758 +#endif 1.6759 +#ifdef GL_APPLE_texture_2D_limited_npot 1.6760 + &__GLEW_APPLE_texture_2D_limited_npot, 1.6761 +#endif 1.6762 +#ifdef GL_APPLE_texture_format_BGRA8888 1.6763 + &__GLEW_APPLE_texture_format_BGRA8888, 1.6764 +#endif 1.6765 +#ifdef GL_APPLE_texture_max_level 1.6766 + &__GLEW_APPLE_texture_max_level, 1.6767 +#endif 1.6768 +#ifdef GL_APPLE_texture_packed_float 1.6769 + &__GLEW_APPLE_texture_packed_float, 1.6770 +#endif 1.6771 +#ifdef GL_APPLE_texture_range 1.6772 + &__GLEW_APPLE_texture_range, 1.6773 +#endif 1.6774 +#ifdef GL_APPLE_transform_hint 1.6775 + &__GLEW_APPLE_transform_hint, 1.6776 +#endif 1.6777 +#ifdef GL_APPLE_vertex_array_object 1.6778 + &__GLEW_APPLE_vertex_array_object, 1.6779 +#endif 1.6780 +#ifdef GL_APPLE_vertex_array_range 1.6781 + &__GLEW_APPLE_vertex_array_range, 1.6782 +#endif 1.6783 +#ifdef GL_APPLE_vertex_program_evaluators 1.6784 + &__GLEW_APPLE_vertex_program_evaluators, 1.6785 +#endif 1.6786 +#ifdef GL_APPLE_ycbcr_422 1.6787 + &__GLEW_APPLE_ycbcr_422, 1.6788 +#endif 1.6789 +#ifdef GL_ARB_ES2_compatibility 1.6790 + &__GLEW_ARB_ES2_compatibility, 1.6791 +#endif 1.6792 +#ifdef GL_ARB_ES3_1_compatibility 1.6793 + &__GLEW_ARB_ES3_1_compatibility, 1.6794 +#endif 1.6795 +#ifdef GL_ARB_ES3_2_compatibility 1.6796 + &__GLEW_ARB_ES3_2_compatibility, 1.6797 +#endif 1.6798 +#ifdef GL_ARB_ES3_compatibility 1.6799 + &__GLEW_ARB_ES3_compatibility, 1.6800 +#endif 1.6801 +#ifdef GL_ARB_arrays_of_arrays 1.6802 + &__GLEW_ARB_arrays_of_arrays, 1.6803 +#endif 1.6804 +#ifdef GL_ARB_base_instance 1.6805 + &__GLEW_ARB_base_instance, 1.6806 +#endif 1.6807 +#ifdef GL_ARB_bindless_texture 1.6808 + &__GLEW_ARB_bindless_texture, 1.6809 +#endif 1.6810 +#ifdef GL_ARB_blend_func_extended 1.6811 + &__GLEW_ARB_blend_func_extended, 1.6812 +#endif 1.6813 +#ifdef GL_ARB_buffer_storage 1.6814 + &__GLEW_ARB_buffer_storage, 1.6815 +#endif 1.6816 +#ifdef GL_ARB_cl_event 1.6817 + &__GLEW_ARB_cl_event, 1.6818 +#endif 1.6819 +#ifdef GL_ARB_clear_buffer_object 1.6820 + &__GLEW_ARB_clear_buffer_object, 1.6821 +#endif 1.6822 +#ifdef GL_ARB_clear_texture 1.6823 + &__GLEW_ARB_clear_texture, 1.6824 +#endif 1.6825 +#ifdef GL_ARB_clip_control 1.6826 + &__GLEW_ARB_clip_control, 1.6827 +#endif 1.6828 +#ifdef GL_ARB_color_buffer_float 1.6829 + &__GLEW_ARB_color_buffer_float, 1.6830 +#endif 1.6831 +#ifdef GL_ARB_compatibility 1.6832 + &__GLEW_ARB_compatibility, 1.6833 +#endif 1.6834 +#ifdef GL_ARB_compressed_texture_pixel_storage 1.6835 + &__GLEW_ARB_compressed_texture_pixel_storage, 1.6836 +#endif 1.6837 +#ifdef GL_ARB_compute_shader 1.6838 + &__GLEW_ARB_compute_shader, 1.6839 +#endif 1.6840 +#ifdef GL_ARB_compute_variable_group_size 1.6841 + &__GLEW_ARB_compute_variable_group_size, 1.6842 +#endif 1.6843 +#ifdef GL_ARB_conditional_render_inverted 1.6844 + &__GLEW_ARB_conditional_render_inverted, 1.6845 +#endif 1.6846 +#ifdef GL_ARB_conservative_depth 1.6847 + &__GLEW_ARB_conservative_depth, 1.6848 +#endif 1.6849 +#ifdef GL_ARB_copy_buffer 1.6850 + &__GLEW_ARB_copy_buffer, 1.6851 +#endif 1.6852 +#ifdef GL_ARB_copy_image 1.6853 + &__GLEW_ARB_copy_image, 1.6854 +#endif 1.6855 +#ifdef GL_ARB_cull_distance 1.6856 + &__GLEW_ARB_cull_distance, 1.6857 +#endif 1.6858 +#ifdef GL_ARB_debug_output 1.6859 + &__GLEW_ARB_debug_output, 1.6860 +#endif 1.6861 +#ifdef GL_ARB_depth_buffer_float 1.6862 + &__GLEW_ARB_depth_buffer_float, 1.6863 +#endif 1.6864 +#ifdef GL_ARB_depth_clamp 1.6865 + &__GLEW_ARB_depth_clamp, 1.6866 +#endif 1.6867 +#ifdef GL_ARB_depth_texture 1.6868 + &__GLEW_ARB_depth_texture, 1.6869 +#endif 1.6870 +#ifdef GL_ARB_derivative_control 1.6871 + &__GLEW_ARB_derivative_control, 1.6872 +#endif 1.6873 +#ifdef GL_ARB_direct_state_access 1.6874 + &__GLEW_ARB_direct_state_access, 1.6875 +#endif 1.6876 +#ifdef GL_ARB_draw_buffers 1.6877 + &__GLEW_ARB_draw_buffers, 1.6878 +#endif 1.6879 +#ifdef GL_ARB_draw_buffers_blend 1.6880 + &__GLEW_ARB_draw_buffers_blend, 1.6881 +#endif 1.6882 +#ifdef GL_ARB_draw_elements_base_vertex 1.6883 + &__GLEW_ARB_draw_elements_base_vertex, 1.6884 +#endif 1.6885 +#ifdef GL_ARB_draw_indirect 1.6886 + &__GLEW_ARB_draw_indirect, 1.6887 +#endif 1.6888 +#ifdef GL_ARB_draw_instanced 1.6889 + &__GLEW_ARB_draw_instanced, 1.6890 +#endif 1.6891 +#ifdef GL_ARB_enhanced_layouts 1.6892 + &__GLEW_ARB_enhanced_layouts, 1.6893 +#endif 1.6894 +#ifdef GL_ARB_explicit_attrib_location 1.6895 + &__GLEW_ARB_explicit_attrib_location, 1.6896 +#endif 1.6897 +#ifdef GL_ARB_explicit_uniform_location 1.6898 + &__GLEW_ARB_explicit_uniform_location, 1.6899 +#endif 1.6900 +#ifdef GL_ARB_fragment_coord_conventions 1.6901 + &__GLEW_ARB_fragment_coord_conventions, 1.6902 +#endif 1.6903 +#ifdef GL_ARB_fragment_layer_viewport 1.6904 + &__GLEW_ARB_fragment_layer_viewport, 1.6905 +#endif 1.6906 +#ifdef GL_ARB_fragment_program 1.6907 + &__GLEW_ARB_fragment_program, 1.6908 +#endif 1.6909 +#ifdef GL_ARB_fragment_program_shadow 1.6910 + &__GLEW_ARB_fragment_program_shadow, 1.6911 +#endif 1.6912 +#ifdef GL_ARB_fragment_shader 1.6913 + &__GLEW_ARB_fragment_shader, 1.6914 +#endif 1.6915 +#ifdef GL_ARB_fragment_shader_interlock 1.6916 + &__GLEW_ARB_fragment_shader_interlock, 1.6917 +#endif 1.6918 +#ifdef GL_ARB_framebuffer_no_attachments 1.6919 + &__GLEW_ARB_framebuffer_no_attachments, 1.6920 +#endif 1.6921 +#ifdef GL_ARB_framebuffer_object 1.6922 + &__GLEW_ARB_framebuffer_object, 1.6923 +#endif 1.6924 +#ifdef GL_ARB_framebuffer_sRGB 1.6925 + &__GLEW_ARB_framebuffer_sRGB, 1.6926 +#endif 1.6927 +#ifdef GL_ARB_geometry_shader4 1.6928 + &__GLEW_ARB_geometry_shader4, 1.6929 +#endif 1.6930 +#ifdef GL_ARB_get_program_binary 1.6931 + &__GLEW_ARB_get_program_binary, 1.6932 +#endif 1.6933 +#ifdef GL_ARB_get_texture_sub_image 1.6934 + &__GLEW_ARB_get_texture_sub_image, 1.6935 +#endif 1.6936 +#ifdef GL_ARB_gl_spirv 1.6937 + &__GLEW_ARB_gl_spirv, 1.6938 +#endif 1.6939 +#ifdef GL_ARB_gpu_shader5 1.6940 + &__GLEW_ARB_gpu_shader5, 1.6941 +#endif 1.6942 +#ifdef GL_ARB_gpu_shader_fp64 1.6943 + &__GLEW_ARB_gpu_shader_fp64, 1.6944 +#endif 1.6945 +#ifdef GL_ARB_gpu_shader_int64 1.6946 + &__GLEW_ARB_gpu_shader_int64, 1.6947 +#endif 1.6948 +#ifdef GL_ARB_half_float_pixel 1.6949 + &__GLEW_ARB_half_float_pixel, 1.6950 +#endif 1.6951 +#ifdef GL_ARB_half_float_vertex 1.6952 + &__GLEW_ARB_half_float_vertex, 1.6953 +#endif 1.6954 +#ifdef GL_ARB_imaging 1.6955 + &__GLEW_ARB_imaging, 1.6956 +#endif 1.6957 +#ifdef GL_ARB_indirect_parameters 1.6958 + &__GLEW_ARB_indirect_parameters, 1.6959 +#endif 1.6960 +#ifdef GL_ARB_instanced_arrays 1.6961 + &__GLEW_ARB_instanced_arrays, 1.6962 +#endif 1.6963 +#ifdef GL_ARB_internalformat_query 1.6964 + &__GLEW_ARB_internalformat_query, 1.6965 +#endif 1.6966 +#ifdef GL_ARB_internalformat_query2 1.6967 + &__GLEW_ARB_internalformat_query2, 1.6968 +#endif 1.6969 +#ifdef GL_ARB_invalidate_subdata 1.6970 + &__GLEW_ARB_invalidate_subdata, 1.6971 +#endif 1.6972 +#ifdef GL_ARB_map_buffer_alignment 1.6973 + &__GLEW_ARB_map_buffer_alignment, 1.6974 +#endif 1.6975 +#ifdef GL_ARB_map_buffer_range 1.6976 + &__GLEW_ARB_map_buffer_range, 1.6977 +#endif 1.6978 +#ifdef GL_ARB_matrix_palette 1.6979 + &__GLEW_ARB_matrix_palette, 1.6980 +#endif 1.6981 +#ifdef GL_ARB_multi_bind 1.6982 + &__GLEW_ARB_multi_bind, 1.6983 +#endif 1.6984 +#ifdef GL_ARB_multi_draw_indirect 1.6985 + &__GLEW_ARB_multi_draw_indirect, 1.6986 +#endif 1.6987 +#ifdef GL_ARB_multisample 1.6988 + &__GLEW_ARB_multisample, 1.6989 +#endif 1.6990 +#ifdef GL_ARB_multitexture 1.6991 + &__GLEW_ARB_multitexture, 1.6992 +#endif 1.6993 +#ifdef GL_ARB_occlusion_query 1.6994 + &__GLEW_ARB_occlusion_query, 1.6995 +#endif 1.6996 +#ifdef GL_ARB_occlusion_query2 1.6997 + &__GLEW_ARB_occlusion_query2, 1.6998 +#endif 1.6999 +#ifdef GL_ARB_parallel_shader_compile 1.7000 + &__GLEW_ARB_parallel_shader_compile, 1.7001 +#endif 1.7002 +#ifdef GL_ARB_pipeline_statistics_query 1.7003 + &__GLEW_ARB_pipeline_statistics_query, 1.7004 +#endif 1.7005 +#ifdef GL_ARB_pixel_buffer_object 1.7006 + &__GLEW_ARB_pixel_buffer_object, 1.7007 +#endif 1.7008 +#ifdef GL_ARB_point_parameters 1.7009 + &__GLEW_ARB_point_parameters, 1.7010 +#endif 1.7011 +#ifdef GL_ARB_point_sprite 1.7012 + &__GLEW_ARB_point_sprite, 1.7013 +#endif 1.7014 +#ifdef GL_ARB_polygon_offset_clamp 1.7015 + &__GLEW_ARB_polygon_offset_clamp, 1.7016 +#endif 1.7017 +#ifdef GL_ARB_post_depth_coverage 1.7018 + &__GLEW_ARB_post_depth_coverage, 1.7019 +#endif 1.7020 +#ifdef GL_ARB_program_interface_query 1.7021 + &__GLEW_ARB_program_interface_query, 1.7022 +#endif 1.7023 +#ifdef GL_ARB_provoking_vertex 1.7024 + &__GLEW_ARB_provoking_vertex, 1.7025 +#endif 1.7026 +#ifdef GL_ARB_query_buffer_object 1.7027 + &__GLEW_ARB_query_buffer_object, 1.7028 +#endif 1.7029 +#ifdef GL_ARB_robust_buffer_access_behavior 1.7030 + &__GLEW_ARB_robust_buffer_access_behavior, 1.7031 +#endif 1.7032 +#ifdef GL_ARB_robustness 1.7033 + &__GLEW_ARB_robustness, 1.7034 +#endif 1.7035 +#ifdef GL_ARB_robustness_application_isolation 1.7036 + &__GLEW_ARB_robustness_application_isolation, 1.7037 +#endif 1.7038 +#ifdef GL_ARB_robustness_share_group_isolation 1.7039 + &__GLEW_ARB_robustness_share_group_isolation, 1.7040 +#endif 1.7041 +#ifdef GL_ARB_sample_locations 1.7042 + &__GLEW_ARB_sample_locations, 1.7043 +#endif 1.7044 +#ifdef GL_ARB_sample_shading 1.7045 + &__GLEW_ARB_sample_shading, 1.7046 +#endif 1.7047 +#ifdef GL_ARB_sampler_objects 1.7048 + &__GLEW_ARB_sampler_objects, 1.7049 +#endif 1.7050 +#ifdef GL_ARB_seamless_cube_map 1.7051 + &__GLEW_ARB_seamless_cube_map, 1.7052 +#endif 1.7053 +#ifdef GL_ARB_seamless_cubemap_per_texture 1.7054 + &__GLEW_ARB_seamless_cubemap_per_texture, 1.7055 +#endif 1.7056 +#ifdef GL_ARB_separate_shader_objects 1.7057 + &__GLEW_ARB_separate_shader_objects, 1.7058 +#endif 1.7059 +#ifdef GL_ARB_shader_atomic_counter_ops 1.7060 + &__GLEW_ARB_shader_atomic_counter_ops, 1.7061 +#endif 1.7062 +#ifdef GL_ARB_shader_atomic_counters 1.7063 + &__GLEW_ARB_shader_atomic_counters, 1.7064 +#endif 1.7065 +#ifdef GL_ARB_shader_ballot 1.7066 + &__GLEW_ARB_shader_ballot, 1.7067 +#endif 1.7068 +#ifdef GL_ARB_shader_bit_encoding 1.7069 + &__GLEW_ARB_shader_bit_encoding, 1.7070 +#endif 1.7071 +#ifdef GL_ARB_shader_clock 1.7072 + &__GLEW_ARB_shader_clock, 1.7073 +#endif 1.7074 +#ifdef GL_ARB_shader_draw_parameters 1.7075 + &__GLEW_ARB_shader_draw_parameters, 1.7076 +#endif 1.7077 +#ifdef GL_ARB_shader_group_vote 1.7078 + &__GLEW_ARB_shader_group_vote, 1.7079 +#endif 1.7080 +#ifdef GL_ARB_shader_image_load_store 1.7081 + &__GLEW_ARB_shader_image_load_store, 1.7082 +#endif 1.7083 +#ifdef GL_ARB_shader_image_size 1.7084 + &__GLEW_ARB_shader_image_size, 1.7085 +#endif 1.7086 +#ifdef GL_ARB_shader_objects 1.7087 + &__GLEW_ARB_shader_objects, 1.7088 +#endif 1.7089 +#ifdef GL_ARB_shader_precision 1.7090 + &__GLEW_ARB_shader_precision, 1.7091 +#endif 1.7092 +#ifdef GL_ARB_shader_stencil_export 1.7093 + &__GLEW_ARB_shader_stencil_export, 1.7094 +#endif 1.7095 +#ifdef GL_ARB_shader_storage_buffer_object 1.7096 + &__GLEW_ARB_shader_storage_buffer_object, 1.7097 +#endif 1.7098 +#ifdef GL_ARB_shader_subroutine 1.7099 + &__GLEW_ARB_shader_subroutine, 1.7100 +#endif 1.7101 +#ifdef GL_ARB_shader_texture_image_samples 1.7102 + &__GLEW_ARB_shader_texture_image_samples, 1.7103 +#endif 1.7104 +#ifdef GL_ARB_shader_texture_lod 1.7105 + &__GLEW_ARB_shader_texture_lod, 1.7106 +#endif 1.7107 +#ifdef GL_ARB_shader_viewport_layer_array 1.7108 + &__GLEW_ARB_shader_viewport_layer_array, 1.7109 +#endif 1.7110 +#ifdef GL_ARB_shading_language_100 1.7111 + &__GLEW_ARB_shading_language_100, 1.7112 +#endif 1.7113 +#ifdef GL_ARB_shading_language_420pack 1.7114 + &__GLEW_ARB_shading_language_420pack, 1.7115 +#endif 1.7116 +#ifdef GL_ARB_shading_language_include 1.7117 + &__GLEW_ARB_shading_language_include, 1.7118 +#endif 1.7119 +#ifdef GL_ARB_shading_language_packing 1.7120 + &__GLEW_ARB_shading_language_packing, 1.7121 +#endif 1.7122 +#ifdef GL_ARB_shadow 1.7123 + &__GLEW_ARB_shadow, 1.7124 +#endif 1.7125 +#ifdef GL_ARB_shadow_ambient 1.7126 + &__GLEW_ARB_shadow_ambient, 1.7127 +#endif 1.7128 +#ifdef GL_ARB_sparse_buffer 1.7129 + &__GLEW_ARB_sparse_buffer, 1.7130 +#endif 1.7131 +#ifdef GL_ARB_sparse_texture 1.7132 + &__GLEW_ARB_sparse_texture, 1.7133 +#endif 1.7134 +#ifdef GL_ARB_sparse_texture2 1.7135 + &__GLEW_ARB_sparse_texture2, 1.7136 +#endif 1.7137 +#ifdef GL_ARB_sparse_texture_clamp 1.7138 + &__GLEW_ARB_sparse_texture_clamp, 1.7139 +#endif 1.7140 +#ifdef GL_ARB_spirv_extensions 1.7141 + &__GLEW_ARB_spirv_extensions, 1.7142 +#endif 1.7143 +#ifdef GL_ARB_stencil_texturing 1.7144 + &__GLEW_ARB_stencil_texturing, 1.7145 +#endif 1.7146 +#ifdef GL_ARB_sync 1.7147 + &__GLEW_ARB_sync, 1.7148 +#endif 1.7149 +#ifdef GL_ARB_tessellation_shader 1.7150 + &__GLEW_ARB_tessellation_shader, 1.7151 +#endif 1.7152 +#ifdef GL_ARB_texture_barrier 1.7153 + &__GLEW_ARB_texture_barrier, 1.7154 +#endif 1.7155 +#ifdef GL_ARB_texture_border_clamp 1.7156 + &__GLEW_ARB_texture_border_clamp, 1.7157 +#endif 1.7158 +#ifdef GL_ARB_texture_buffer_object 1.7159 + &__GLEW_ARB_texture_buffer_object, 1.7160 +#endif 1.7161 +#ifdef GL_ARB_texture_buffer_object_rgb32 1.7162 + &__GLEW_ARB_texture_buffer_object_rgb32, 1.7163 +#endif 1.7164 +#ifdef GL_ARB_texture_buffer_range 1.7165 + &__GLEW_ARB_texture_buffer_range, 1.7166 +#endif 1.7167 +#ifdef GL_ARB_texture_compression 1.7168 + &__GLEW_ARB_texture_compression, 1.7169 +#endif 1.7170 +#ifdef GL_ARB_texture_compression_bptc 1.7171 + &__GLEW_ARB_texture_compression_bptc, 1.7172 +#endif 1.7173 +#ifdef GL_ARB_texture_compression_rgtc 1.7174 + &__GLEW_ARB_texture_compression_rgtc, 1.7175 +#endif 1.7176 +#ifdef GL_ARB_texture_cube_map 1.7177 + &__GLEW_ARB_texture_cube_map, 1.7178 +#endif 1.7179 +#ifdef GL_ARB_texture_cube_map_array 1.7180 + &__GLEW_ARB_texture_cube_map_array, 1.7181 +#endif 1.7182 +#ifdef GL_ARB_texture_env_add 1.7183 + &__GLEW_ARB_texture_env_add, 1.7184 +#endif 1.7185 +#ifdef GL_ARB_texture_env_combine 1.7186 + &__GLEW_ARB_texture_env_combine, 1.7187 +#endif 1.7188 +#ifdef GL_ARB_texture_env_crossbar 1.7189 + &__GLEW_ARB_texture_env_crossbar, 1.7190 +#endif 1.7191 +#ifdef GL_ARB_texture_env_dot3 1.7192 + &__GLEW_ARB_texture_env_dot3, 1.7193 +#endif 1.7194 +#ifdef GL_ARB_texture_filter_anisotropic 1.7195 + &__GLEW_ARB_texture_filter_anisotropic, 1.7196 +#endif 1.7197 +#ifdef GL_ARB_texture_filter_minmax 1.7198 + &__GLEW_ARB_texture_filter_minmax, 1.7199 +#endif 1.7200 +#ifdef GL_ARB_texture_float 1.7201 + &__GLEW_ARB_texture_float, 1.7202 +#endif 1.7203 +#ifdef GL_ARB_texture_gather 1.7204 + &__GLEW_ARB_texture_gather, 1.7205 +#endif 1.7206 +#ifdef GL_ARB_texture_mirror_clamp_to_edge 1.7207 + &__GLEW_ARB_texture_mirror_clamp_to_edge, 1.7208 +#endif 1.7209 +#ifdef GL_ARB_texture_mirrored_repeat 1.7210 + &__GLEW_ARB_texture_mirrored_repeat, 1.7211 +#endif 1.7212 +#ifdef GL_ARB_texture_multisample 1.7213 + &__GLEW_ARB_texture_multisample, 1.7214 +#endif 1.7215 +#ifdef GL_ARB_texture_non_power_of_two 1.7216 + &__GLEW_ARB_texture_non_power_of_two, 1.7217 +#endif 1.7218 +#ifdef GL_ARB_texture_query_levels 1.7219 + &__GLEW_ARB_texture_query_levels, 1.7220 +#endif 1.7221 +#ifdef GL_ARB_texture_query_lod 1.7222 + &__GLEW_ARB_texture_query_lod, 1.7223 +#endif 1.7224 +#ifdef GL_ARB_texture_rectangle 1.7225 + &__GLEW_ARB_texture_rectangle, 1.7226 +#endif 1.7227 +#ifdef GL_ARB_texture_rg 1.7228 + &__GLEW_ARB_texture_rg, 1.7229 +#endif 1.7230 +#ifdef GL_ARB_texture_rgb10_a2ui 1.7231 + &__GLEW_ARB_texture_rgb10_a2ui, 1.7232 +#endif 1.7233 +#ifdef GL_ARB_texture_stencil8 1.7234 + &__GLEW_ARB_texture_stencil8, 1.7235 +#endif 1.7236 +#ifdef GL_ARB_texture_storage 1.7237 + &__GLEW_ARB_texture_storage, 1.7238 +#endif 1.7239 +#ifdef GL_ARB_texture_storage_multisample 1.7240 + &__GLEW_ARB_texture_storage_multisample, 1.7241 +#endif 1.7242 +#ifdef GL_ARB_texture_swizzle 1.7243 + &__GLEW_ARB_texture_swizzle, 1.7244 +#endif 1.7245 +#ifdef GL_ARB_texture_view 1.7246 + &__GLEW_ARB_texture_view, 1.7247 +#endif 1.7248 +#ifdef GL_ARB_timer_query 1.7249 + &__GLEW_ARB_timer_query, 1.7250 +#endif 1.7251 +#ifdef GL_ARB_transform_feedback2 1.7252 + &__GLEW_ARB_transform_feedback2, 1.7253 +#endif 1.7254 +#ifdef GL_ARB_transform_feedback3 1.7255 + &__GLEW_ARB_transform_feedback3, 1.7256 +#endif 1.7257 +#ifdef GL_ARB_transform_feedback_instanced 1.7258 + &__GLEW_ARB_transform_feedback_instanced, 1.7259 +#endif 1.7260 +#ifdef GL_ARB_transform_feedback_overflow_query 1.7261 + &__GLEW_ARB_transform_feedback_overflow_query, 1.7262 +#endif 1.7263 +#ifdef GL_ARB_transpose_matrix 1.7264 + &__GLEW_ARB_transpose_matrix, 1.7265 +#endif 1.7266 +#ifdef GL_ARB_uniform_buffer_object 1.7267 + &__GLEW_ARB_uniform_buffer_object, 1.7268 +#endif 1.7269 +#ifdef GL_ARB_vertex_array_bgra 1.7270 + &__GLEW_ARB_vertex_array_bgra, 1.7271 +#endif 1.7272 +#ifdef GL_ARB_vertex_array_object 1.7273 + &__GLEW_ARB_vertex_array_object, 1.7274 +#endif 1.7275 +#ifdef GL_ARB_vertex_attrib_64bit 1.7276 + &__GLEW_ARB_vertex_attrib_64bit, 1.7277 +#endif 1.7278 +#ifdef GL_ARB_vertex_attrib_binding 1.7279 + &__GLEW_ARB_vertex_attrib_binding, 1.7280 +#endif 1.7281 +#ifdef GL_ARB_vertex_blend 1.7282 + &__GLEW_ARB_vertex_blend, 1.7283 +#endif 1.7284 +#ifdef GL_ARB_vertex_buffer_object 1.7285 + &__GLEW_ARB_vertex_buffer_object, 1.7286 +#endif 1.7287 +#ifdef GL_ARB_vertex_program 1.7288 + &__GLEW_ARB_vertex_program, 1.7289 +#endif 1.7290 +#ifdef GL_ARB_vertex_shader 1.7291 + &__GLEW_ARB_vertex_shader, 1.7292 +#endif 1.7293 +#ifdef GL_ARB_vertex_type_10f_11f_11f_rev 1.7294 + &__GLEW_ARB_vertex_type_10f_11f_11f_rev, 1.7295 +#endif 1.7296 +#ifdef GL_ARB_vertex_type_2_10_10_10_rev 1.7297 + &__GLEW_ARB_vertex_type_2_10_10_10_rev, 1.7298 +#endif 1.7299 +#ifdef GL_ARB_viewport_array 1.7300 + &__GLEW_ARB_viewport_array, 1.7301 +#endif 1.7302 +#ifdef GL_ARB_window_pos 1.7303 + &__GLEW_ARB_window_pos, 1.7304 +#endif 1.7305 +#ifdef GL_ARM_mali_program_binary 1.7306 + &__GLEW_ARM_mali_program_binary, 1.7307 +#endif 1.7308 +#ifdef GL_ARM_mali_shader_binary 1.7309 + &__GLEW_ARM_mali_shader_binary, 1.7310 +#endif 1.7311 +#ifdef GL_ARM_rgba8 1.7312 + &__GLEW_ARM_rgba8, 1.7313 +#endif 1.7314 +#ifdef GL_ARM_shader_framebuffer_fetch 1.7315 + &__GLEW_ARM_shader_framebuffer_fetch, 1.7316 +#endif 1.7317 +#ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil 1.7318 + &__GLEW_ARM_shader_framebuffer_fetch_depth_stencil, 1.7319 +#endif 1.7320 +#ifdef GL_ATIX_point_sprites 1.7321 + &__GLEW_ATIX_point_sprites, 1.7322 +#endif 1.7323 +#ifdef GL_ATIX_texture_env_combine3 1.7324 + &__GLEW_ATIX_texture_env_combine3, 1.7325 +#endif 1.7326 +#ifdef GL_ATIX_texture_env_route 1.7327 + &__GLEW_ATIX_texture_env_route, 1.7328 +#endif 1.7329 +#ifdef GL_ATIX_vertex_shader_output_point_size 1.7330 + &__GLEW_ATIX_vertex_shader_output_point_size, 1.7331 +#endif 1.7332 +#ifdef GL_ATI_draw_buffers 1.7333 + &__GLEW_ATI_draw_buffers, 1.7334 +#endif 1.7335 +#ifdef GL_ATI_element_array 1.7336 + &__GLEW_ATI_element_array, 1.7337 +#endif 1.7338 +#ifdef GL_ATI_envmap_bumpmap 1.7339 + &__GLEW_ATI_envmap_bumpmap, 1.7340 +#endif 1.7341 +#ifdef GL_ATI_fragment_shader 1.7342 + &__GLEW_ATI_fragment_shader, 1.7343 +#endif 1.7344 +#ifdef GL_ATI_map_object_buffer 1.7345 + &__GLEW_ATI_map_object_buffer, 1.7346 +#endif 1.7347 +#ifdef GL_ATI_meminfo 1.7348 + &__GLEW_ATI_meminfo, 1.7349 +#endif 1.7350 +#ifdef GL_ATI_pn_triangles 1.7351 + &__GLEW_ATI_pn_triangles, 1.7352 +#endif 1.7353 +#ifdef GL_ATI_separate_stencil 1.7354 + &__GLEW_ATI_separate_stencil, 1.7355 +#endif 1.7356 +#ifdef GL_ATI_shader_texture_lod 1.7357 + &__GLEW_ATI_shader_texture_lod, 1.7358 +#endif 1.7359 +#ifdef GL_ATI_text_fragment_shader 1.7360 + &__GLEW_ATI_text_fragment_shader, 1.7361 +#endif 1.7362 +#ifdef GL_ATI_texture_compression_3dc 1.7363 + &__GLEW_ATI_texture_compression_3dc, 1.7364 +#endif 1.7365 +#ifdef GL_ATI_texture_env_combine3 1.7366 + &__GLEW_ATI_texture_env_combine3, 1.7367 +#endif 1.7368 +#ifdef GL_ATI_texture_float 1.7369 + &__GLEW_ATI_texture_float, 1.7370 +#endif 1.7371 +#ifdef GL_ATI_texture_mirror_once 1.7372 + &__GLEW_ATI_texture_mirror_once, 1.7373 +#endif 1.7374 +#ifdef GL_ATI_vertex_array_object 1.7375 + &__GLEW_ATI_vertex_array_object, 1.7376 +#endif 1.7377 +#ifdef GL_ATI_vertex_attrib_array_object 1.7378 + &__GLEW_ATI_vertex_attrib_array_object, 1.7379 +#endif 1.7380 +#ifdef GL_ATI_vertex_streams 1.7381 + &__GLEW_ATI_vertex_streams, 1.7382 +#endif 1.7383 +#ifdef GL_EGL_KHR_context_flush_control 1.7384 + &__GLEW_EGL_KHR_context_flush_control, 1.7385 +#endif 1.7386 +#ifdef GL_EGL_NV_robustness_video_memory_purge 1.7387 + &__GLEW_EGL_NV_robustness_video_memory_purge, 1.7388 +#endif 1.7389 +#ifdef GL_EXT_422_pixels 1.7390 + &__GLEW_EXT_422_pixels, 1.7391 +#endif 1.7392 +#ifdef GL_EXT_Cg_shader 1.7393 + &__GLEW_EXT_Cg_shader, 1.7394 +#endif 1.7395 +#ifdef GL_EXT_EGL_image_array 1.7396 + &__GLEW_EXT_EGL_image_array, 1.7397 +#endif 1.7398 +#ifdef GL_EXT_YUV_target 1.7399 + &__GLEW_EXT_YUV_target, 1.7400 +#endif 1.7401 +#ifdef GL_EXT_abgr 1.7402 + &__GLEW_EXT_abgr, 1.7403 +#endif 1.7404 +#ifdef GL_EXT_base_instance 1.7405 + &__GLEW_EXT_base_instance, 1.7406 +#endif 1.7407 +#ifdef GL_EXT_bgra 1.7408 + &__GLEW_EXT_bgra, 1.7409 +#endif 1.7410 +#ifdef GL_EXT_bindable_uniform 1.7411 + &__GLEW_EXT_bindable_uniform, 1.7412 +#endif 1.7413 +#ifdef GL_EXT_blend_color 1.7414 + &__GLEW_EXT_blend_color, 1.7415 +#endif 1.7416 +#ifdef GL_EXT_blend_equation_separate 1.7417 + &__GLEW_EXT_blend_equation_separate, 1.7418 +#endif 1.7419 +#ifdef GL_EXT_blend_func_extended 1.7420 + &__GLEW_EXT_blend_func_extended, 1.7421 +#endif 1.7422 +#ifdef GL_EXT_blend_func_separate 1.7423 + &__GLEW_EXT_blend_func_separate, 1.7424 +#endif 1.7425 +#ifdef GL_EXT_blend_logic_op 1.7426 + &__GLEW_EXT_blend_logic_op, 1.7427 +#endif 1.7428 +#ifdef GL_EXT_blend_minmax 1.7429 + &__GLEW_EXT_blend_minmax, 1.7430 +#endif 1.7431 +#ifdef GL_EXT_blend_subtract 1.7432 + &__GLEW_EXT_blend_subtract, 1.7433 +#endif 1.7434 +#ifdef GL_EXT_buffer_storage 1.7435 + &__GLEW_EXT_buffer_storage, 1.7436 +#endif 1.7437 +#ifdef GL_EXT_clear_texture 1.7438 + &__GLEW_EXT_clear_texture, 1.7439 +#endif 1.7440 +#ifdef GL_EXT_clip_cull_distance 1.7441 + &__GLEW_EXT_clip_cull_distance, 1.7442 +#endif 1.7443 +#ifdef GL_EXT_clip_volume_hint 1.7444 + &__GLEW_EXT_clip_volume_hint, 1.7445 +#endif 1.7446 +#ifdef GL_EXT_cmyka 1.7447 + &__GLEW_EXT_cmyka, 1.7448 +#endif 1.7449 +#ifdef GL_EXT_color_buffer_float 1.7450 + &__GLEW_EXT_color_buffer_float, 1.7451 +#endif 1.7452 +#ifdef GL_EXT_color_buffer_half_float 1.7453 + &__GLEW_EXT_color_buffer_half_float, 1.7454 +#endif 1.7455 +#ifdef GL_EXT_color_subtable 1.7456 + &__GLEW_EXT_color_subtable, 1.7457 +#endif 1.7458 +#ifdef GL_EXT_compiled_vertex_array 1.7459 + &__GLEW_EXT_compiled_vertex_array, 1.7460 +#endif 1.7461 +#ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture 1.7462 + &__GLEW_EXT_compressed_ETC1_RGB8_sub_texture, 1.7463 +#endif 1.7464 +#ifdef GL_EXT_conservative_depth 1.7465 + &__GLEW_EXT_conservative_depth, 1.7466 +#endif 1.7467 +#ifdef GL_EXT_convolution 1.7468 + &__GLEW_EXT_convolution, 1.7469 +#endif 1.7470 +#ifdef GL_EXT_coordinate_frame 1.7471 + &__GLEW_EXT_coordinate_frame, 1.7472 +#endif 1.7473 +#ifdef GL_EXT_copy_image 1.7474 + &__GLEW_EXT_copy_image, 1.7475 +#endif 1.7476 +#ifdef GL_EXT_copy_texture 1.7477 + &__GLEW_EXT_copy_texture, 1.7478 +#endif 1.7479 +#ifdef GL_EXT_cull_vertex 1.7480 + &__GLEW_EXT_cull_vertex, 1.7481 +#endif 1.7482 +#ifdef GL_EXT_debug_label 1.7483 + &__GLEW_EXT_debug_label, 1.7484 +#endif 1.7485 +#ifdef GL_EXT_debug_marker 1.7486 + &__GLEW_EXT_debug_marker, 1.7487 +#endif 1.7488 +#ifdef GL_EXT_depth_bounds_test 1.7489 + &__GLEW_EXT_depth_bounds_test, 1.7490 +#endif 1.7491 +#ifdef GL_EXT_direct_state_access 1.7492 + &__GLEW_EXT_direct_state_access, 1.7493 +#endif 1.7494 +#ifdef GL_EXT_discard_framebuffer 1.7495 + &__GLEW_EXT_discard_framebuffer, 1.7496 +#endif 1.7497 +#ifdef GL_EXT_draw_buffers 1.7498 + &__GLEW_EXT_draw_buffers, 1.7499 +#endif 1.7500 +#ifdef GL_EXT_draw_buffers2 1.7501 + &__GLEW_EXT_draw_buffers2, 1.7502 +#endif 1.7503 +#ifdef GL_EXT_draw_buffers_indexed 1.7504 + &__GLEW_EXT_draw_buffers_indexed, 1.7505 +#endif 1.7506 +#ifdef GL_EXT_draw_elements_base_vertex 1.7507 + &__GLEW_EXT_draw_elements_base_vertex, 1.7508 +#endif 1.7509 +#ifdef GL_EXT_draw_instanced 1.7510 + &__GLEW_EXT_draw_instanced, 1.7511 +#endif 1.7512 +#ifdef GL_EXT_draw_range_elements 1.7513 + &__GLEW_EXT_draw_range_elements, 1.7514 +#endif 1.7515 +#ifdef GL_EXT_external_buffer 1.7516 + &__GLEW_EXT_external_buffer, 1.7517 +#endif 1.7518 +#ifdef GL_EXT_float_blend 1.7519 + &__GLEW_EXT_float_blend, 1.7520 +#endif 1.7521 +#ifdef GL_EXT_fog_coord 1.7522 + &__GLEW_EXT_fog_coord, 1.7523 +#endif 1.7524 +#ifdef GL_EXT_frag_depth 1.7525 + &__GLEW_EXT_frag_depth, 1.7526 +#endif 1.7527 +#ifdef GL_EXT_fragment_lighting 1.7528 + &__GLEW_EXT_fragment_lighting, 1.7529 +#endif 1.7530 +#ifdef GL_EXT_framebuffer_blit 1.7531 + &__GLEW_EXT_framebuffer_blit, 1.7532 +#endif 1.7533 +#ifdef GL_EXT_framebuffer_multisample 1.7534 + &__GLEW_EXT_framebuffer_multisample, 1.7535 +#endif 1.7536 +#ifdef GL_EXT_framebuffer_multisample_blit_scaled 1.7537 + &__GLEW_EXT_framebuffer_multisample_blit_scaled, 1.7538 +#endif 1.7539 +#ifdef GL_EXT_framebuffer_object 1.7540 + &__GLEW_EXT_framebuffer_object, 1.7541 +#endif 1.7542 +#ifdef GL_EXT_framebuffer_sRGB 1.7543 + &__GLEW_EXT_framebuffer_sRGB, 1.7544 +#endif 1.7545 +#ifdef GL_EXT_geometry_point_size 1.7546 + &__GLEW_EXT_geometry_point_size, 1.7547 +#endif 1.7548 +#ifdef GL_EXT_geometry_shader 1.7549 + &__GLEW_EXT_geometry_shader, 1.7550 +#endif 1.7551 +#ifdef GL_EXT_geometry_shader4 1.7552 + &__GLEW_EXT_geometry_shader4, 1.7553 +#endif 1.7554 +#ifdef GL_EXT_gpu_program_parameters 1.7555 + &__GLEW_EXT_gpu_program_parameters, 1.7556 +#endif 1.7557 +#ifdef GL_EXT_gpu_shader4 1.7558 + &__GLEW_EXT_gpu_shader4, 1.7559 +#endif 1.7560 +#ifdef GL_EXT_gpu_shader5 1.7561 + &__GLEW_EXT_gpu_shader5, 1.7562 +#endif 1.7563 +#ifdef GL_EXT_histogram 1.7564 + &__GLEW_EXT_histogram, 1.7565 +#endif 1.7566 +#ifdef GL_EXT_index_array_formats 1.7567 + &__GLEW_EXT_index_array_formats, 1.7568 +#endif 1.7569 +#ifdef GL_EXT_index_func 1.7570 + &__GLEW_EXT_index_func, 1.7571 +#endif 1.7572 +#ifdef GL_EXT_index_material 1.7573 + &__GLEW_EXT_index_material, 1.7574 +#endif 1.7575 +#ifdef GL_EXT_index_texture 1.7576 + &__GLEW_EXT_index_texture, 1.7577 +#endif 1.7578 +#ifdef GL_EXT_instanced_arrays 1.7579 + &__GLEW_EXT_instanced_arrays, 1.7580 +#endif 1.7581 +#ifdef GL_EXT_light_texture 1.7582 + &__GLEW_EXT_light_texture, 1.7583 +#endif 1.7584 +#ifdef GL_EXT_map_buffer_range 1.7585 + &__GLEW_EXT_map_buffer_range, 1.7586 +#endif 1.7587 +#ifdef GL_EXT_memory_object 1.7588 + &__GLEW_EXT_memory_object, 1.7589 +#endif 1.7590 +#ifdef GL_EXT_memory_object_fd 1.7591 + &__GLEW_EXT_memory_object_fd, 1.7592 +#endif 1.7593 +#ifdef GL_EXT_memory_object_win32 1.7594 + &__GLEW_EXT_memory_object_win32, 1.7595 +#endif 1.7596 +#ifdef GL_EXT_misc_attribute 1.7597 + &__GLEW_EXT_misc_attribute, 1.7598 +#endif 1.7599 +#ifdef GL_EXT_multi_draw_arrays 1.7600 + &__GLEW_EXT_multi_draw_arrays, 1.7601 +#endif 1.7602 +#ifdef GL_EXT_multi_draw_indirect 1.7603 + &__GLEW_EXT_multi_draw_indirect, 1.7604 +#endif 1.7605 +#ifdef GL_EXT_multiple_textures 1.7606 + &__GLEW_EXT_multiple_textures, 1.7607 +#endif 1.7608 +#ifdef GL_EXT_multisample 1.7609 + &__GLEW_EXT_multisample, 1.7610 +#endif 1.7611 +#ifdef GL_EXT_multisample_compatibility 1.7612 + &__GLEW_EXT_multisample_compatibility, 1.7613 +#endif 1.7614 +#ifdef GL_EXT_multisampled_render_to_texture 1.7615 + &__GLEW_EXT_multisampled_render_to_texture, 1.7616 +#endif 1.7617 +#ifdef GL_EXT_multisampled_render_to_texture2 1.7618 + &__GLEW_EXT_multisampled_render_to_texture2, 1.7619 +#endif 1.7620 +#ifdef GL_EXT_multiview_draw_buffers 1.7621 + &__GLEW_EXT_multiview_draw_buffers, 1.7622 +#endif 1.7623 +#ifdef GL_EXT_packed_depth_stencil 1.7624 + &__GLEW_EXT_packed_depth_stencil, 1.7625 +#endif 1.7626 +#ifdef GL_EXT_packed_float 1.7627 + &__GLEW_EXT_packed_float, 1.7628 +#endif 1.7629 +#ifdef GL_EXT_packed_pixels 1.7630 + &__GLEW_EXT_packed_pixels, 1.7631 +#endif 1.7632 +#ifdef GL_EXT_paletted_texture 1.7633 + &__GLEW_EXT_paletted_texture, 1.7634 +#endif 1.7635 +#ifdef GL_EXT_pixel_buffer_object 1.7636 + &__GLEW_EXT_pixel_buffer_object, 1.7637 +#endif 1.7638 +#ifdef GL_EXT_pixel_transform 1.7639 + &__GLEW_EXT_pixel_transform, 1.7640 +#endif 1.7641 +#ifdef GL_EXT_pixel_transform_color_table 1.7642 + &__GLEW_EXT_pixel_transform_color_table, 1.7643 +#endif 1.7644 +#ifdef GL_EXT_point_parameters 1.7645 + &__GLEW_EXT_point_parameters, 1.7646 +#endif 1.7647 +#ifdef GL_EXT_polygon_offset 1.7648 + &__GLEW_EXT_polygon_offset, 1.7649 +#endif 1.7650 +#ifdef GL_EXT_polygon_offset_clamp 1.7651 + &__GLEW_EXT_polygon_offset_clamp, 1.7652 +#endif 1.7653 +#ifdef GL_EXT_post_depth_coverage 1.7654 + &__GLEW_EXT_post_depth_coverage, 1.7655 +#endif 1.7656 +#ifdef GL_EXT_provoking_vertex 1.7657 + &__GLEW_EXT_provoking_vertex, 1.7658 +#endif 1.7659 +#ifdef GL_EXT_pvrtc_sRGB 1.7660 + &__GLEW_EXT_pvrtc_sRGB, 1.7661 +#endif 1.7662 +#ifdef GL_EXT_raster_multisample 1.7663 + &__GLEW_EXT_raster_multisample, 1.7664 +#endif 1.7665 +#ifdef GL_EXT_read_format_bgra 1.7666 + &__GLEW_EXT_read_format_bgra, 1.7667 +#endif 1.7668 +#ifdef GL_EXT_render_snorm 1.7669 + &__GLEW_EXT_render_snorm, 1.7670 +#endif 1.7671 +#ifdef GL_EXT_rescale_normal 1.7672 + &__GLEW_EXT_rescale_normal, 1.7673 +#endif 1.7674 +#ifdef GL_EXT_sRGB 1.7675 + &__GLEW_EXT_sRGB, 1.7676 +#endif 1.7677 +#ifdef GL_EXT_sRGB_write_control 1.7678 + &__GLEW_EXT_sRGB_write_control, 1.7679 +#endif 1.7680 +#ifdef GL_EXT_scene_marker 1.7681 + &__GLEW_EXT_scene_marker, 1.7682 +#endif 1.7683 +#ifdef GL_EXT_secondary_color 1.7684 + &__GLEW_EXT_secondary_color, 1.7685 +#endif 1.7686 +#ifdef GL_EXT_semaphore 1.7687 + &__GLEW_EXT_semaphore, 1.7688 +#endif 1.7689 +#ifdef GL_EXT_semaphore_fd 1.7690 + &__GLEW_EXT_semaphore_fd, 1.7691 +#endif 1.7692 +#ifdef GL_EXT_semaphore_win32 1.7693 + &__GLEW_EXT_semaphore_win32, 1.7694 +#endif 1.7695 +#ifdef GL_EXT_separate_shader_objects 1.7696 + &__GLEW_EXT_separate_shader_objects, 1.7697 +#endif 1.7698 +#ifdef GL_EXT_separate_specular_color 1.7699 + &__GLEW_EXT_separate_specular_color, 1.7700 +#endif 1.7701 +#ifdef GL_EXT_shader_framebuffer_fetch 1.7702 + &__GLEW_EXT_shader_framebuffer_fetch, 1.7703 +#endif 1.7704 +#ifdef GL_EXT_shader_group_vote 1.7705 + &__GLEW_EXT_shader_group_vote, 1.7706 +#endif 1.7707 +#ifdef GL_EXT_shader_image_load_formatted 1.7708 + &__GLEW_EXT_shader_image_load_formatted, 1.7709 +#endif 1.7710 +#ifdef GL_EXT_shader_image_load_store 1.7711 + &__GLEW_EXT_shader_image_load_store, 1.7712 +#endif 1.7713 +#ifdef GL_EXT_shader_implicit_conversions 1.7714 + &__GLEW_EXT_shader_implicit_conversions, 1.7715 +#endif 1.7716 +#ifdef GL_EXT_shader_integer_mix 1.7717 + &__GLEW_EXT_shader_integer_mix, 1.7718 +#endif 1.7719 +#ifdef GL_EXT_shader_io_blocks 1.7720 + &__GLEW_EXT_shader_io_blocks, 1.7721 +#endif 1.7722 +#ifdef GL_EXT_shader_non_constant_global_initializers 1.7723 + &__GLEW_EXT_shader_non_constant_global_initializers, 1.7724 +#endif 1.7725 +#ifdef GL_EXT_shader_pixel_local_storage 1.7726 + &__GLEW_EXT_shader_pixel_local_storage, 1.7727 +#endif 1.7728 +#ifdef GL_EXT_shader_pixel_local_storage2 1.7729 + &__GLEW_EXT_shader_pixel_local_storage2, 1.7730 +#endif 1.7731 +#ifdef GL_EXT_shader_texture_lod 1.7732 + &__GLEW_EXT_shader_texture_lod, 1.7733 +#endif 1.7734 +#ifdef GL_EXT_shadow_funcs 1.7735 + &__GLEW_EXT_shadow_funcs, 1.7736 +#endif 1.7737 +#ifdef GL_EXT_shadow_samplers 1.7738 + &__GLEW_EXT_shadow_samplers, 1.7739 +#endif 1.7740 +#ifdef GL_EXT_shared_texture_palette 1.7741 + &__GLEW_EXT_shared_texture_palette, 1.7742 +#endif 1.7743 +#ifdef GL_EXT_sparse_texture 1.7744 + &__GLEW_EXT_sparse_texture, 1.7745 +#endif 1.7746 +#ifdef GL_EXT_sparse_texture2 1.7747 + &__GLEW_EXT_sparse_texture2, 1.7748 +#endif 1.7749 +#ifdef GL_EXT_stencil_clear_tag 1.7750 + &__GLEW_EXT_stencil_clear_tag, 1.7751 +#endif 1.7752 +#ifdef GL_EXT_stencil_two_side 1.7753 + &__GLEW_EXT_stencil_two_side, 1.7754 +#endif 1.7755 +#ifdef GL_EXT_stencil_wrap 1.7756 + &__GLEW_EXT_stencil_wrap, 1.7757 +#endif 1.7758 +#ifdef GL_EXT_subtexture 1.7759 + &__GLEW_EXT_subtexture, 1.7760 +#endif 1.7761 +#ifdef GL_EXT_texture 1.7762 + &__GLEW_EXT_texture, 1.7763 +#endif 1.7764 +#ifdef GL_EXT_texture3D 1.7765 + &__GLEW_EXT_texture3D, 1.7766 +#endif 1.7767 +#ifdef GL_EXT_texture_array 1.7768 + &__GLEW_EXT_texture_array, 1.7769 +#endif 1.7770 +#ifdef GL_EXT_texture_buffer_object 1.7771 + &__GLEW_EXT_texture_buffer_object, 1.7772 +#endif 1.7773 +#ifdef GL_EXT_texture_compression_astc_decode_mode 1.7774 + &__GLEW_EXT_texture_compression_astc_decode_mode, 1.7775 +#endif 1.7776 +#ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5 1.7777 + &__GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5, 1.7778 +#endif 1.7779 +#ifdef GL_EXT_texture_compression_bptc 1.7780 + &__GLEW_EXT_texture_compression_bptc, 1.7781 +#endif 1.7782 +#ifdef GL_EXT_texture_compression_dxt1 1.7783 + &__GLEW_EXT_texture_compression_dxt1, 1.7784 +#endif 1.7785 +#ifdef GL_EXT_texture_compression_latc 1.7786 + &__GLEW_EXT_texture_compression_latc, 1.7787 +#endif 1.7788 +#ifdef GL_EXT_texture_compression_rgtc 1.7789 + &__GLEW_EXT_texture_compression_rgtc, 1.7790 +#endif 1.7791 +#ifdef GL_EXT_texture_compression_s3tc 1.7792 + &__GLEW_EXT_texture_compression_s3tc, 1.7793 +#endif 1.7794 +#ifdef GL_EXT_texture_cube_map 1.7795 + &__GLEW_EXT_texture_cube_map, 1.7796 +#endif 1.7797 +#ifdef GL_EXT_texture_cube_map_array 1.7798 + &__GLEW_EXT_texture_cube_map_array, 1.7799 +#endif 1.7800 +#ifdef GL_EXT_texture_edge_clamp 1.7801 + &__GLEW_EXT_texture_edge_clamp, 1.7802 +#endif 1.7803 +#ifdef GL_EXT_texture_env 1.7804 + &__GLEW_EXT_texture_env, 1.7805 +#endif 1.7806 +#ifdef GL_EXT_texture_env_add 1.7807 + &__GLEW_EXT_texture_env_add, 1.7808 +#endif 1.7809 +#ifdef GL_EXT_texture_env_combine 1.7810 + &__GLEW_EXT_texture_env_combine, 1.7811 +#endif 1.7812 +#ifdef GL_EXT_texture_env_dot3 1.7813 + &__GLEW_EXT_texture_env_dot3, 1.7814 +#endif 1.7815 +#ifdef GL_EXT_texture_filter_anisotropic 1.7816 + &__GLEW_EXT_texture_filter_anisotropic, 1.7817 +#endif 1.7818 +#ifdef GL_EXT_texture_filter_minmax 1.7819 + &__GLEW_EXT_texture_filter_minmax, 1.7820 +#endif 1.7821 +#ifdef GL_EXT_texture_format_BGRA8888 1.7822 + &__GLEW_EXT_texture_format_BGRA8888, 1.7823 +#endif 1.7824 +#ifdef GL_EXT_texture_integer 1.7825 + &__GLEW_EXT_texture_integer, 1.7826 +#endif 1.7827 +#ifdef GL_EXT_texture_lod_bias 1.7828 + &__GLEW_EXT_texture_lod_bias, 1.7829 +#endif 1.7830 +#ifdef GL_EXT_texture_mirror_clamp 1.7831 + &__GLEW_EXT_texture_mirror_clamp, 1.7832 +#endif 1.7833 +#ifdef GL_EXT_texture_norm16 1.7834 + &__GLEW_EXT_texture_norm16, 1.7835 +#endif 1.7836 +#ifdef GL_EXT_texture_object 1.7837 + &__GLEW_EXT_texture_object, 1.7838 +#endif 1.7839 +#ifdef GL_EXT_texture_perturb_normal 1.7840 + &__GLEW_EXT_texture_perturb_normal, 1.7841 +#endif 1.7842 +#ifdef GL_EXT_texture_rectangle 1.7843 + &__GLEW_EXT_texture_rectangle, 1.7844 +#endif 1.7845 +#ifdef GL_EXT_texture_rg 1.7846 + &__GLEW_EXT_texture_rg, 1.7847 +#endif 1.7848 +#ifdef GL_EXT_texture_sRGB 1.7849 + &__GLEW_EXT_texture_sRGB, 1.7850 +#endif 1.7851 +#ifdef GL_EXT_texture_sRGB_R8 1.7852 + &__GLEW_EXT_texture_sRGB_R8, 1.7853 +#endif 1.7854 +#ifdef GL_EXT_texture_sRGB_RG8 1.7855 + &__GLEW_EXT_texture_sRGB_RG8, 1.7856 +#endif 1.7857 +#ifdef GL_EXT_texture_sRGB_decode 1.7858 + &__GLEW_EXT_texture_sRGB_decode, 1.7859 +#endif 1.7860 +#ifdef GL_EXT_texture_shared_exponent 1.7861 + &__GLEW_EXT_texture_shared_exponent, 1.7862 +#endif 1.7863 +#ifdef GL_EXT_texture_snorm 1.7864 + &__GLEW_EXT_texture_snorm, 1.7865 +#endif 1.7866 +#ifdef GL_EXT_texture_storage 1.7867 + &__GLEW_EXT_texture_storage, 1.7868 +#endif 1.7869 +#ifdef GL_EXT_texture_swizzle 1.7870 + &__GLEW_EXT_texture_swizzle, 1.7871 +#endif 1.7872 +#ifdef GL_EXT_texture_type_2_10_10_10_REV 1.7873 + &__GLEW_EXT_texture_type_2_10_10_10_REV, 1.7874 +#endif 1.7875 +#ifdef GL_EXT_texture_view 1.7876 + &__GLEW_EXT_texture_view, 1.7877 +#endif 1.7878 +#ifdef GL_EXT_timer_query 1.7879 + &__GLEW_EXT_timer_query, 1.7880 +#endif 1.7881 +#ifdef GL_EXT_transform_feedback 1.7882 + &__GLEW_EXT_transform_feedback, 1.7883 +#endif 1.7884 +#ifdef GL_EXT_unpack_subimage 1.7885 + &__GLEW_EXT_unpack_subimage, 1.7886 +#endif 1.7887 +#ifdef GL_EXT_vertex_array 1.7888 + &__GLEW_EXT_vertex_array, 1.7889 +#endif 1.7890 +#ifdef GL_EXT_vertex_array_bgra 1.7891 + &__GLEW_EXT_vertex_array_bgra, 1.7892 +#endif 1.7893 +#ifdef GL_EXT_vertex_array_setXXX 1.7894 + &__GLEW_EXT_vertex_array_setXXX, 1.7895 +#endif 1.7896 +#ifdef GL_EXT_vertex_attrib_64bit 1.7897 + &__GLEW_EXT_vertex_attrib_64bit, 1.7898 +#endif 1.7899 +#ifdef GL_EXT_vertex_shader 1.7900 + &__GLEW_EXT_vertex_shader, 1.7901 +#endif 1.7902 +#ifdef GL_EXT_vertex_weighting 1.7903 + &__GLEW_EXT_vertex_weighting, 1.7904 +#endif 1.7905 +#ifdef GL_EXT_win32_keyed_mutex 1.7906 + &__GLEW_EXT_win32_keyed_mutex, 1.7907 +#endif 1.7908 +#ifdef GL_EXT_window_rectangles 1.7909 + &__GLEW_EXT_window_rectangles, 1.7910 +#endif 1.7911 +#ifdef GL_EXT_x11_sync_object 1.7912 + &__GLEW_EXT_x11_sync_object, 1.7913 +#endif 1.7914 +#ifdef GL_GREMEDY_frame_terminator 1.7915 + &__GLEW_GREMEDY_frame_terminator, 1.7916 +#endif 1.7917 +#ifdef GL_GREMEDY_string_marker 1.7918 + &__GLEW_GREMEDY_string_marker, 1.7919 +#endif 1.7920 +#ifdef GL_HP_convolution_border_modes 1.7921 + &__GLEW_HP_convolution_border_modes, 1.7922 +#endif 1.7923 +#ifdef GL_HP_image_transform 1.7924 + &__GLEW_HP_image_transform, 1.7925 +#endif 1.7926 +#ifdef GL_HP_occlusion_test 1.7927 + &__GLEW_HP_occlusion_test, 1.7928 +#endif 1.7929 +#ifdef GL_HP_texture_lighting 1.7930 + &__GLEW_HP_texture_lighting, 1.7931 +#endif 1.7932 +#ifdef GL_IBM_cull_vertex 1.7933 + &__GLEW_IBM_cull_vertex, 1.7934 +#endif 1.7935 +#ifdef GL_IBM_multimode_draw_arrays 1.7936 + &__GLEW_IBM_multimode_draw_arrays, 1.7937 +#endif 1.7938 +#ifdef GL_IBM_rasterpos_clip 1.7939 + &__GLEW_IBM_rasterpos_clip, 1.7940 +#endif 1.7941 +#ifdef GL_IBM_static_data 1.7942 + &__GLEW_IBM_static_data, 1.7943 +#endif 1.7944 +#ifdef GL_IBM_texture_mirrored_repeat 1.7945 + &__GLEW_IBM_texture_mirrored_repeat, 1.7946 +#endif 1.7947 +#ifdef GL_IBM_vertex_array_lists 1.7948 + &__GLEW_IBM_vertex_array_lists, 1.7949 +#endif 1.7950 +#ifdef GL_INGR_color_clamp 1.7951 + &__GLEW_INGR_color_clamp, 1.7952 +#endif 1.7953 +#ifdef GL_INGR_interlace_read 1.7954 + &__GLEW_INGR_interlace_read, 1.7955 +#endif 1.7956 +#ifdef GL_INTEL_conservative_rasterization 1.7957 + &__GLEW_INTEL_conservative_rasterization, 1.7958 +#endif 1.7959 +#ifdef GL_INTEL_fragment_shader_ordering 1.7960 + &__GLEW_INTEL_fragment_shader_ordering, 1.7961 +#endif 1.7962 +#ifdef GL_INTEL_framebuffer_CMAA 1.7963 + &__GLEW_INTEL_framebuffer_CMAA, 1.7964 +#endif 1.7965 +#ifdef GL_INTEL_map_texture 1.7966 + &__GLEW_INTEL_map_texture, 1.7967 +#endif 1.7968 +#ifdef GL_INTEL_parallel_arrays 1.7969 + &__GLEW_INTEL_parallel_arrays, 1.7970 +#endif 1.7971 +#ifdef GL_INTEL_performance_query 1.7972 + &__GLEW_INTEL_performance_query, 1.7973 +#endif 1.7974 +#ifdef GL_INTEL_texture_scissor 1.7975 + &__GLEW_INTEL_texture_scissor, 1.7976 +#endif 1.7977 +#ifdef GL_KHR_blend_equation_advanced 1.7978 + &__GLEW_KHR_blend_equation_advanced, 1.7979 +#endif 1.7980 +#ifdef GL_KHR_blend_equation_advanced_coherent 1.7981 + &__GLEW_KHR_blend_equation_advanced_coherent, 1.7982 +#endif 1.7983 +#ifdef GL_KHR_context_flush_control 1.7984 + &__GLEW_KHR_context_flush_control, 1.7985 +#endif 1.7986 +#ifdef GL_KHR_debug 1.7987 + &__GLEW_KHR_debug, 1.7988 +#endif 1.7989 +#ifdef GL_KHR_no_error 1.7990 + &__GLEW_KHR_no_error, 1.7991 +#endif 1.7992 +#ifdef GL_KHR_parallel_shader_compile 1.7993 + &__GLEW_KHR_parallel_shader_compile, 1.7994 +#endif 1.7995 +#ifdef GL_KHR_robust_buffer_access_behavior 1.7996 + &__GLEW_KHR_robust_buffer_access_behavior, 1.7997 +#endif 1.7998 +#ifdef GL_KHR_robustness 1.7999 + &__GLEW_KHR_robustness, 1.8000 +#endif 1.8001 +#ifdef GL_KHR_texture_compression_astc_hdr 1.8002 + &__GLEW_KHR_texture_compression_astc_hdr, 1.8003 +#endif 1.8004 +#ifdef GL_KHR_texture_compression_astc_ldr 1.8005 + &__GLEW_KHR_texture_compression_astc_ldr, 1.8006 +#endif 1.8007 +#ifdef GL_KHR_texture_compression_astc_sliced_3d 1.8008 + &__GLEW_KHR_texture_compression_astc_sliced_3d, 1.8009 +#endif 1.8010 +#ifdef GL_KTX_buffer_region 1.8011 + &__GLEW_KTX_buffer_region, 1.8012 +#endif 1.8013 +#ifdef GL_MESAX_texture_stack 1.8014 + &__GLEW_MESAX_texture_stack, 1.8015 +#endif 1.8016 +#ifdef GL_MESA_pack_invert 1.8017 + &__GLEW_MESA_pack_invert, 1.8018 +#endif 1.8019 +#ifdef GL_MESA_resize_buffers 1.8020 + &__GLEW_MESA_resize_buffers, 1.8021 +#endif 1.8022 +#ifdef GL_MESA_shader_integer_functions 1.8023 + &__GLEW_MESA_shader_integer_functions, 1.8024 +#endif 1.8025 +#ifdef GL_MESA_window_pos 1.8026 + &__GLEW_MESA_window_pos, 1.8027 +#endif 1.8028 +#ifdef GL_MESA_ycbcr_texture 1.8029 + &__GLEW_MESA_ycbcr_texture, 1.8030 +#endif 1.8031 +#ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers 1.8032 + &__GLEW_NVX_blend_equation_advanced_multi_draw_buffers, 1.8033 +#endif 1.8034 +#ifdef GL_NVX_conditional_render 1.8035 + &__GLEW_NVX_conditional_render, 1.8036 +#endif 1.8037 +#ifdef GL_NVX_gpu_memory_info 1.8038 + &__GLEW_NVX_gpu_memory_info, 1.8039 +#endif 1.8040 +#ifdef GL_NVX_linked_gpu_multicast 1.8041 + &__GLEW_NVX_linked_gpu_multicast, 1.8042 +#endif 1.8043 +#ifdef GL_NV_3dvision_settings 1.8044 + &__GLEW_NV_3dvision_settings, 1.8045 +#endif 1.8046 +#ifdef GL_NV_EGL_stream_consumer_external 1.8047 + &__GLEW_NV_EGL_stream_consumer_external, 1.8048 +#endif 1.8049 +#ifdef GL_NV_alpha_to_coverage_dither_control 1.8050 + &__GLEW_NV_alpha_to_coverage_dither_control, 1.8051 +#endif 1.8052 +#ifdef GL_NV_bgr 1.8053 + &__GLEW_NV_bgr, 1.8054 +#endif 1.8055 +#ifdef GL_NV_bindless_multi_draw_indirect 1.8056 + &__GLEW_NV_bindless_multi_draw_indirect, 1.8057 +#endif 1.8058 +#ifdef GL_NV_bindless_multi_draw_indirect_count 1.8059 + &__GLEW_NV_bindless_multi_draw_indirect_count, 1.8060 +#endif 1.8061 +#ifdef GL_NV_bindless_texture 1.8062 + &__GLEW_NV_bindless_texture, 1.8063 +#endif 1.8064 +#ifdef GL_NV_blend_equation_advanced 1.8065 + &__GLEW_NV_blend_equation_advanced, 1.8066 +#endif 1.8067 +#ifdef GL_NV_blend_equation_advanced_coherent 1.8068 + &__GLEW_NV_blend_equation_advanced_coherent, 1.8069 +#endif 1.8070 +#ifdef GL_NV_blend_minmax_factor 1.8071 + &__GLEW_NV_blend_minmax_factor, 1.8072 +#endif 1.8073 +#ifdef GL_NV_blend_square 1.8074 + &__GLEW_NV_blend_square, 1.8075 +#endif 1.8076 +#ifdef GL_NV_clip_space_w_scaling 1.8077 + &__GLEW_NV_clip_space_w_scaling, 1.8078 +#endif 1.8079 +#ifdef GL_NV_command_list 1.8080 + &__GLEW_NV_command_list, 1.8081 +#endif 1.8082 +#ifdef GL_NV_compute_program5 1.8083 + &__GLEW_NV_compute_program5, 1.8084 +#endif 1.8085 +#ifdef GL_NV_conditional_render 1.8086 + &__GLEW_NV_conditional_render, 1.8087 +#endif 1.8088 +#ifdef GL_NV_conservative_raster 1.8089 + &__GLEW_NV_conservative_raster, 1.8090 +#endif 1.8091 +#ifdef GL_NV_conservative_raster_dilate 1.8092 + &__GLEW_NV_conservative_raster_dilate, 1.8093 +#endif 1.8094 +#ifdef GL_NV_conservative_raster_pre_snap_triangles 1.8095 + &__GLEW_NV_conservative_raster_pre_snap_triangles, 1.8096 +#endif 1.8097 +#ifdef GL_NV_copy_buffer 1.8098 + &__GLEW_NV_copy_buffer, 1.8099 +#endif 1.8100 +#ifdef GL_NV_copy_depth_to_color 1.8101 + &__GLEW_NV_copy_depth_to_color, 1.8102 +#endif 1.8103 +#ifdef GL_NV_copy_image 1.8104 + &__GLEW_NV_copy_image, 1.8105 +#endif 1.8106 +#ifdef GL_NV_deep_texture3D 1.8107 + &__GLEW_NV_deep_texture3D, 1.8108 +#endif 1.8109 +#ifdef GL_NV_depth_buffer_float 1.8110 + &__GLEW_NV_depth_buffer_float, 1.8111 +#endif 1.8112 +#ifdef GL_NV_depth_clamp 1.8113 + &__GLEW_NV_depth_clamp, 1.8114 +#endif 1.8115 +#ifdef GL_NV_depth_range_unclamped 1.8116 + &__GLEW_NV_depth_range_unclamped, 1.8117 +#endif 1.8118 +#ifdef GL_NV_draw_buffers 1.8119 + &__GLEW_NV_draw_buffers, 1.8120 +#endif 1.8121 +#ifdef GL_NV_draw_instanced 1.8122 + &__GLEW_NV_draw_instanced, 1.8123 +#endif 1.8124 +#ifdef GL_NV_draw_texture 1.8125 + &__GLEW_NV_draw_texture, 1.8126 +#endif 1.8127 +#ifdef GL_NV_draw_vulkan_image 1.8128 + &__GLEW_NV_draw_vulkan_image, 1.8129 +#endif 1.8130 +#ifdef GL_NV_evaluators 1.8131 + &__GLEW_NV_evaluators, 1.8132 +#endif 1.8133 +#ifdef GL_NV_explicit_attrib_location 1.8134 + &__GLEW_NV_explicit_attrib_location, 1.8135 +#endif 1.8136 +#ifdef GL_NV_explicit_multisample 1.8137 + &__GLEW_NV_explicit_multisample, 1.8138 +#endif 1.8139 +#ifdef GL_NV_fbo_color_attachments 1.8140 + &__GLEW_NV_fbo_color_attachments, 1.8141 +#endif 1.8142 +#ifdef GL_NV_fence 1.8143 + &__GLEW_NV_fence, 1.8144 +#endif 1.8145 +#ifdef GL_NV_fill_rectangle 1.8146 + &__GLEW_NV_fill_rectangle, 1.8147 +#endif 1.8148 +#ifdef GL_NV_float_buffer 1.8149 + &__GLEW_NV_float_buffer, 1.8150 +#endif 1.8151 +#ifdef GL_NV_fog_distance 1.8152 + &__GLEW_NV_fog_distance, 1.8153 +#endif 1.8154 +#ifdef GL_NV_fragment_coverage_to_color 1.8155 + &__GLEW_NV_fragment_coverage_to_color, 1.8156 +#endif 1.8157 +#ifdef GL_NV_fragment_program 1.8158 + &__GLEW_NV_fragment_program, 1.8159 +#endif 1.8160 +#ifdef GL_NV_fragment_program2 1.8161 + &__GLEW_NV_fragment_program2, 1.8162 +#endif 1.8163 +#ifdef GL_NV_fragment_program4 1.8164 + &__GLEW_NV_fragment_program4, 1.8165 +#endif 1.8166 +#ifdef GL_NV_fragment_program_option 1.8167 + &__GLEW_NV_fragment_program_option, 1.8168 +#endif 1.8169 +#ifdef GL_NV_fragment_shader_interlock 1.8170 + &__GLEW_NV_fragment_shader_interlock, 1.8171 +#endif 1.8172 +#ifdef GL_NV_framebuffer_blit 1.8173 + &__GLEW_NV_framebuffer_blit, 1.8174 +#endif 1.8175 +#ifdef GL_NV_framebuffer_mixed_samples 1.8176 + &__GLEW_NV_framebuffer_mixed_samples, 1.8177 +#endif 1.8178 +#ifdef GL_NV_framebuffer_multisample 1.8179 + &__GLEW_NV_framebuffer_multisample, 1.8180 +#endif 1.8181 +#ifdef GL_NV_framebuffer_multisample_coverage 1.8182 + &__GLEW_NV_framebuffer_multisample_coverage, 1.8183 +#endif 1.8184 +#ifdef GL_NV_generate_mipmap_sRGB 1.8185 + &__GLEW_NV_generate_mipmap_sRGB, 1.8186 +#endif 1.8187 +#ifdef GL_NV_geometry_program4 1.8188 + &__GLEW_NV_geometry_program4, 1.8189 +#endif 1.8190 +#ifdef GL_NV_geometry_shader4 1.8191 + &__GLEW_NV_geometry_shader4, 1.8192 +#endif 1.8193 +#ifdef GL_NV_geometry_shader_passthrough 1.8194 + &__GLEW_NV_geometry_shader_passthrough, 1.8195 +#endif 1.8196 +#ifdef GL_NV_gpu_multicast 1.8197 + &__GLEW_NV_gpu_multicast, 1.8198 +#endif 1.8199 +#ifdef GL_NV_gpu_program4 1.8200 + &__GLEW_NV_gpu_program4, 1.8201 +#endif 1.8202 +#ifdef GL_NV_gpu_program5 1.8203 + &__GLEW_NV_gpu_program5, 1.8204 +#endif 1.8205 +#ifdef GL_NV_gpu_program5_mem_extended 1.8206 + &__GLEW_NV_gpu_program5_mem_extended, 1.8207 +#endif 1.8208 +#ifdef GL_NV_gpu_program_fp64 1.8209 + &__GLEW_NV_gpu_program_fp64, 1.8210 +#endif 1.8211 +#ifdef GL_NV_gpu_shader5 1.8212 + &__GLEW_NV_gpu_shader5, 1.8213 +#endif 1.8214 +#ifdef GL_NV_half_float 1.8215 + &__GLEW_NV_half_float, 1.8216 +#endif 1.8217 +#ifdef GL_NV_image_formats 1.8218 + &__GLEW_NV_image_formats, 1.8219 +#endif 1.8220 +#ifdef GL_NV_instanced_arrays 1.8221 + &__GLEW_NV_instanced_arrays, 1.8222 +#endif 1.8223 +#ifdef GL_NV_internalformat_sample_query 1.8224 + &__GLEW_NV_internalformat_sample_query, 1.8225 +#endif 1.8226 +#ifdef GL_NV_light_max_exponent 1.8227 + &__GLEW_NV_light_max_exponent, 1.8228 +#endif 1.8229 +#ifdef GL_NV_multisample_coverage 1.8230 + &__GLEW_NV_multisample_coverage, 1.8231 +#endif 1.8232 +#ifdef GL_NV_multisample_filter_hint 1.8233 + &__GLEW_NV_multisample_filter_hint, 1.8234 +#endif 1.8235 +#ifdef GL_NV_non_square_matrices 1.8236 + &__GLEW_NV_non_square_matrices, 1.8237 +#endif 1.8238 +#ifdef GL_NV_occlusion_query 1.8239 + &__GLEW_NV_occlusion_query, 1.8240 +#endif 1.8241 +#ifdef GL_NV_pack_subimage 1.8242 + &__GLEW_NV_pack_subimage, 1.8243 +#endif 1.8244 +#ifdef GL_NV_packed_depth_stencil 1.8245 + &__GLEW_NV_packed_depth_stencil, 1.8246 +#endif 1.8247 +#ifdef GL_NV_packed_float 1.8248 + &__GLEW_NV_packed_float, 1.8249 +#endif 1.8250 +#ifdef GL_NV_packed_float_linear 1.8251 + &__GLEW_NV_packed_float_linear, 1.8252 +#endif 1.8253 +#ifdef GL_NV_parameter_buffer_object 1.8254 + &__GLEW_NV_parameter_buffer_object, 1.8255 +#endif 1.8256 +#ifdef GL_NV_parameter_buffer_object2 1.8257 + &__GLEW_NV_parameter_buffer_object2, 1.8258 +#endif 1.8259 +#ifdef GL_NV_path_rendering 1.8260 + &__GLEW_NV_path_rendering, 1.8261 +#endif 1.8262 +#ifdef GL_NV_path_rendering_shared_edge 1.8263 + &__GLEW_NV_path_rendering_shared_edge, 1.8264 +#endif 1.8265 +#ifdef GL_NV_pixel_buffer_object 1.8266 + &__GLEW_NV_pixel_buffer_object, 1.8267 +#endif 1.8268 +#ifdef GL_NV_pixel_data_range 1.8269 + &__GLEW_NV_pixel_data_range, 1.8270 +#endif 1.8271 +#ifdef GL_NV_platform_binary 1.8272 + &__GLEW_NV_platform_binary, 1.8273 +#endif 1.8274 +#ifdef GL_NV_point_sprite 1.8275 + &__GLEW_NV_point_sprite, 1.8276 +#endif 1.8277 +#ifdef GL_NV_polygon_mode 1.8278 + &__GLEW_NV_polygon_mode, 1.8279 +#endif 1.8280 +#ifdef GL_NV_present_video 1.8281 + &__GLEW_NV_present_video, 1.8282 +#endif 1.8283 +#ifdef GL_NV_primitive_restart 1.8284 + &__GLEW_NV_primitive_restart, 1.8285 +#endif 1.8286 +#ifdef GL_NV_read_depth 1.8287 + &__GLEW_NV_read_depth, 1.8288 +#endif 1.8289 +#ifdef GL_NV_read_depth_stencil 1.8290 + &__GLEW_NV_read_depth_stencil, 1.8291 +#endif 1.8292 +#ifdef GL_NV_read_stencil 1.8293 + &__GLEW_NV_read_stencil, 1.8294 +#endif 1.8295 +#ifdef GL_NV_register_combiners 1.8296 + &__GLEW_NV_register_combiners, 1.8297 +#endif 1.8298 +#ifdef GL_NV_register_combiners2 1.8299 + &__GLEW_NV_register_combiners2, 1.8300 +#endif 1.8301 +#ifdef GL_NV_robustness_video_memory_purge 1.8302 + &__GLEW_NV_robustness_video_memory_purge, 1.8303 +#endif 1.8304 +#ifdef GL_NV_sRGB_formats 1.8305 + &__GLEW_NV_sRGB_formats, 1.8306 +#endif 1.8307 +#ifdef GL_NV_sample_locations 1.8308 + &__GLEW_NV_sample_locations, 1.8309 +#endif 1.8310 +#ifdef GL_NV_sample_mask_override_coverage 1.8311 + &__GLEW_NV_sample_mask_override_coverage, 1.8312 +#endif 1.8313 +#ifdef GL_NV_shader_atomic_counters 1.8314 + &__GLEW_NV_shader_atomic_counters, 1.8315 +#endif 1.8316 +#ifdef GL_NV_shader_atomic_float 1.8317 + &__GLEW_NV_shader_atomic_float, 1.8318 +#endif 1.8319 +#ifdef GL_NV_shader_atomic_float64 1.8320 + &__GLEW_NV_shader_atomic_float64, 1.8321 +#endif 1.8322 +#ifdef GL_NV_shader_atomic_fp16_vector 1.8323 + &__GLEW_NV_shader_atomic_fp16_vector, 1.8324 +#endif 1.8325 +#ifdef GL_NV_shader_atomic_int64 1.8326 + &__GLEW_NV_shader_atomic_int64, 1.8327 +#endif 1.8328 +#ifdef GL_NV_shader_buffer_load 1.8329 + &__GLEW_NV_shader_buffer_load, 1.8330 +#endif 1.8331 +#ifdef GL_NV_shader_noperspective_interpolation 1.8332 + &__GLEW_NV_shader_noperspective_interpolation, 1.8333 +#endif 1.8334 +#ifdef GL_NV_shader_storage_buffer_object 1.8335 + &__GLEW_NV_shader_storage_buffer_object, 1.8336 +#endif 1.8337 +#ifdef GL_NV_shader_thread_group 1.8338 + &__GLEW_NV_shader_thread_group, 1.8339 +#endif 1.8340 +#ifdef GL_NV_shader_thread_shuffle 1.8341 + &__GLEW_NV_shader_thread_shuffle, 1.8342 +#endif 1.8343 +#ifdef GL_NV_shadow_samplers_array 1.8344 + &__GLEW_NV_shadow_samplers_array, 1.8345 +#endif 1.8346 +#ifdef GL_NV_shadow_samplers_cube 1.8347 + &__GLEW_NV_shadow_samplers_cube, 1.8348 +#endif 1.8349 +#ifdef GL_NV_stereo_view_rendering 1.8350 + &__GLEW_NV_stereo_view_rendering, 1.8351 +#endif 1.8352 +#ifdef GL_NV_tessellation_program5 1.8353 + &__GLEW_NV_tessellation_program5, 1.8354 +#endif 1.8355 +#ifdef GL_NV_texgen_emboss 1.8356 + &__GLEW_NV_texgen_emboss, 1.8357 +#endif 1.8358 +#ifdef GL_NV_texgen_reflection 1.8359 + &__GLEW_NV_texgen_reflection, 1.8360 +#endif 1.8361 +#ifdef GL_NV_texture_array 1.8362 + &__GLEW_NV_texture_array, 1.8363 +#endif 1.8364 +#ifdef GL_NV_texture_barrier 1.8365 + &__GLEW_NV_texture_barrier, 1.8366 +#endif 1.8367 +#ifdef GL_NV_texture_border_clamp 1.8368 + &__GLEW_NV_texture_border_clamp, 1.8369 +#endif 1.8370 +#ifdef GL_NV_texture_compression_latc 1.8371 + &__GLEW_NV_texture_compression_latc, 1.8372 +#endif 1.8373 +#ifdef GL_NV_texture_compression_s3tc 1.8374 + &__GLEW_NV_texture_compression_s3tc, 1.8375 +#endif 1.8376 +#ifdef GL_NV_texture_compression_s3tc_update 1.8377 + &__GLEW_NV_texture_compression_s3tc_update, 1.8378 +#endif 1.8379 +#ifdef GL_NV_texture_compression_vtc 1.8380 + &__GLEW_NV_texture_compression_vtc, 1.8381 +#endif 1.8382 +#ifdef GL_NV_texture_env_combine4 1.8383 + &__GLEW_NV_texture_env_combine4, 1.8384 +#endif 1.8385 +#ifdef GL_NV_texture_expand_normal 1.8386 + &__GLEW_NV_texture_expand_normal, 1.8387 +#endif 1.8388 +#ifdef GL_NV_texture_multisample 1.8389 + &__GLEW_NV_texture_multisample, 1.8390 +#endif 1.8391 +#ifdef GL_NV_texture_npot_2D_mipmap 1.8392 + &__GLEW_NV_texture_npot_2D_mipmap, 1.8393 +#endif 1.8394 +#ifdef GL_NV_texture_rectangle 1.8395 + &__GLEW_NV_texture_rectangle, 1.8396 +#endif 1.8397 +#ifdef GL_NV_texture_rectangle_compressed 1.8398 + &__GLEW_NV_texture_rectangle_compressed, 1.8399 +#endif 1.8400 +#ifdef GL_NV_texture_shader 1.8401 + &__GLEW_NV_texture_shader, 1.8402 +#endif 1.8403 +#ifdef GL_NV_texture_shader2 1.8404 + &__GLEW_NV_texture_shader2, 1.8405 +#endif 1.8406 +#ifdef GL_NV_texture_shader3 1.8407 + &__GLEW_NV_texture_shader3, 1.8408 +#endif 1.8409 +#ifdef GL_NV_transform_feedback 1.8410 + &__GLEW_NV_transform_feedback, 1.8411 +#endif 1.8412 +#ifdef GL_NV_transform_feedback2 1.8413 + &__GLEW_NV_transform_feedback2, 1.8414 +#endif 1.8415 +#ifdef GL_NV_uniform_buffer_unified_memory 1.8416 + &__GLEW_NV_uniform_buffer_unified_memory, 1.8417 +#endif 1.8418 +#ifdef GL_NV_vdpau_interop 1.8419 + &__GLEW_NV_vdpau_interop, 1.8420 +#endif 1.8421 +#ifdef GL_NV_vertex_array_range 1.8422 + &__GLEW_NV_vertex_array_range, 1.8423 +#endif 1.8424 +#ifdef GL_NV_vertex_array_range2 1.8425 + &__GLEW_NV_vertex_array_range2, 1.8426 +#endif 1.8427 +#ifdef GL_NV_vertex_attrib_integer_64bit 1.8428 + &__GLEW_NV_vertex_attrib_integer_64bit, 1.8429 +#endif 1.8430 +#ifdef GL_NV_vertex_buffer_unified_memory 1.8431 + &__GLEW_NV_vertex_buffer_unified_memory, 1.8432 +#endif 1.8433 +#ifdef GL_NV_vertex_program 1.8434 + &__GLEW_NV_vertex_program, 1.8435 +#endif 1.8436 +#ifdef GL_NV_vertex_program1_1 1.8437 + &__GLEW_NV_vertex_program1_1, 1.8438 +#endif 1.8439 +#ifdef GL_NV_vertex_program2 1.8440 + &__GLEW_NV_vertex_program2, 1.8441 +#endif 1.8442 +#ifdef GL_NV_vertex_program2_option 1.8443 + &__GLEW_NV_vertex_program2_option, 1.8444 +#endif 1.8445 +#ifdef GL_NV_vertex_program3 1.8446 + &__GLEW_NV_vertex_program3, 1.8447 +#endif 1.8448 +#ifdef GL_NV_vertex_program4 1.8449 + &__GLEW_NV_vertex_program4, 1.8450 +#endif 1.8451 +#ifdef GL_NV_video_capture 1.8452 + &__GLEW_NV_video_capture, 1.8453 +#endif 1.8454 +#ifdef GL_NV_viewport_array 1.8455 + &__GLEW_NV_viewport_array, 1.8456 +#endif 1.8457 +#ifdef GL_NV_viewport_array2 1.8458 + &__GLEW_NV_viewport_array2, 1.8459 +#endif 1.8460 +#ifdef GL_NV_viewport_swizzle 1.8461 + &__GLEW_NV_viewport_swizzle, 1.8462 +#endif 1.8463 +#ifdef GL_OES_byte_coordinates 1.8464 + &__GLEW_OES_byte_coordinates, 1.8465 +#endif 1.8466 +#ifdef GL_OML_interlace 1.8467 + &__GLEW_OML_interlace, 1.8468 +#endif 1.8469 +#ifdef GL_OML_resample 1.8470 + &__GLEW_OML_resample, 1.8471 +#endif 1.8472 +#ifdef GL_OML_subsample 1.8473 + &__GLEW_OML_subsample, 1.8474 +#endif 1.8475 +#ifdef GL_OVR_multiview 1.8476 + &__GLEW_OVR_multiview, 1.8477 +#endif 1.8478 +#ifdef GL_OVR_multiview2 1.8479 + &__GLEW_OVR_multiview2, 1.8480 +#endif 1.8481 +#ifdef GL_OVR_multiview_multisampled_render_to_texture 1.8482 + &__GLEW_OVR_multiview_multisampled_render_to_texture, 1.8483 +#endif 1.8484 +#ifdef GL_PGI_misc_hints 1.8485 + &__GLEW_PGI_misc_hints, 1.8486 +#endif 1.8487 +#ifdef GL_PGI_vertex_hints 1.8488 + &__GLEW_PGI_vertex_hints, 1.8489 +#endif 1.8490 +#ifdef GL_QCOM_alpha_test 1.8491 + &__GLEW_QCOM_alpha_test, 1.8492 +#endif 1.8493 +#ifdef GL_QCOM_binning_control 1.8494 + &__GLEW_QCOM_binning_control, 1.8495 +#endif 1.8496 +#ifdef GL_QCOM_driver_control 1.8497 + &__GLEW_QCOM_driver_control, 1.8498 +#endif 1.8499 +#ifdef GL_QCOM_extended_get 1.8500 + &__GLEW_QCOM_extended_get, 1.8501 +#endif 1.8502 +#ifdef GL_QCOM_extended_get2 1.8503 + &__GLEW_QCOM_extended_get2, 1.8504 +#endif 1.8505 +#ifdef GL_QCOM_framebuffer_foveated 1.8506 + &__GLEW_QCOM_framebuffer_foveated, 1.8507 +#endif 1.8508 +#ifdef GL_QCOM_perfmon_global_mode 1.8509 + &__GLEW_QCOM_perfmon_global_mode, 1.8510 +#endif 1.8511 +#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent 1.8512 + &__GLEW_QCOM_shader_framebuffer_fetch_noncoherent, 1.8513 +#endif 1.8514 +#ifdef GL_QCOM_tiled_rendering 1.8515 + &__GLEW_QCOM_tiled_rendering, 1.8516 +#endif 1.8517 +#ifdef GL_QCOM_writeonly_rendering 1.8518 + &__GLEW_QCOM_writeonly_rendering, 1.8519 +#endif 1.8520 +#ifdef GL_REGAL_ES1_0_compatibility 1.8521 + &__GLEW_REGAL_ES1_0_compatibility, 1.8522 +#endif 1.8523 +#ifdef GL_REGAL_ES1_1_compatibility 1.8524 + &__GLEW_REGAL_ES1_1_compatibility, 1.8525 +#endif 1.8526 +#ifdef GL_REGAL_enable 1.8527 + &__GLEW_REGAL_enable, 1.8528 +#endif 1.8529 +#ifdef GL_REGAL_error_string 1.8530 + &__GLEW_REGAL_error_string, 1.8531 +#endif 1.8532 +#ifdef GL_REGAL_extension_query 1.8533 + &__GLEW_REGAL_extension_query, 1.8534 +#endif 1.8535 +#ifdef GL_REGAL_log 1.8536 + &__GLEW_REGAL_log, 1.8537 +#endif 1.8538 +#ifdef GL_REGAL_proc_address 1.8539 + &__GLEW_REGAL_proc_address, 1.8540 +#endif 1.8541 +#ifdef GL_REND_screen_coordinates 1.8542 + &__GLEW_REND_screen_coordinates, 1.8543 +#endif 1.8544 +#ifdef GL_S3_s3tc 1.8545 + &__GLEW_S3_s3tc, 1.8546 +#endif 1.8547 +#ifdef GL_SGIS_clip_band_hint 1.8548 + &__GLEW_SGIS_clip_band_hint, 1.8549 +#endif 1.8550 +#ifdef GL_SGIS_color_range 1.8551 + &__GLEW_SGIS_color_range, 1.8552 +#endif 1.8553 +#ifdef GL_SGIS_detail_texture 1.8554 + &__GLEW_SGIS_detail_texture, 1.8555 +#endif 1.8556 +#ifdef GL_SGIS_fog_function 1.8557 + &__GLEW_SGIS_fog_function, 1.8558 +#endif 1.8559 +#ifdef GL_SGIS_generate_mipmap 1.8560 + &__GLEW_SGIS_generate_mipmap, 1.8561 +#endif 1.8562 +#ifdef GL_SGIS_line_texgen 1.8563 + &__GLEW_SGIS_line_texgen, 1.8564 +#endif 1.8565 +#ifdef GL_SGIS_multisample 1.8566 + &__GLEW_SGIS_multisample, 1.8567 +#endif 1.8568 +#ifdef GL_SGIS_multitexture 1.8569 + &__GLEW_SGIS_multitexture, 1.8570 +#endif 1.8571 +#ifdef GL_SGIS_pixel_texture 1.8572 + &__GLEW_SGIS_pixel_texture, 1.8573 +#endif 1.8574 +#ifdef GL_SGIS_point_line_texgen 1.8575 + &__GLEW_SGIS_point_line_texgen, 1.8576 +#endif 1.8577 +#ifdef GL_SGIS_shared_multisample 1.8578 + &__GLEW_SGIS_shared_multisample, 1.8579 +#endif 1.8580 +#ifdef GL_SGIS_sharpen_texture 1.8581 + &__GLEW_SGIS_sharpen_texture, 1.8582 +#endif 1.8583 +#ifdef GL_SGIS_texture4D 1.8584 + &__GLEW_SGIS_texture4D, 1.8585 +#endif 1.8586 +#ifdef GL_SGIS_texture_border_clamp 1.8587 + &__GLEW_SGIS_texture_border_clamp, 1.8588 +#endif 1.8589 +#ifdef GL_SGIS_texture_edge_clamp 1.8590 + &__GLEW_SGIS_texture_edge_clamp, 1.8591 +#endif 1.8592 +#ifdef GL_SGIS_texture_filter4 1.8593 + &__GLEW_SGIS_texture_filter4, 1.8594 +#endif 1.8595 +#ifdef GL_SGIS_texture_lod 1.8596 + &__GLEW_SGIS_texture_lod, 1.8597 +#endif 1.8598 +#ifdef GL_SGIS_texture_select 1.8599 + &__GLEW_SGIS_texture_select, 1.8600 +#endif 1.8601 +#ifdef GL_SGIX_async 1.8602 + &__GLEW_SGIX_async, 1.8603 +#endif 1.8604 +#ifdef GL_SGIX_async_histogram 1.8605 + &__GLEW_SGIX_async_histogram, 1.8606 +#endif 1.8607 +#ifdef GL_SGIX_async_pixel 1.8608 + &__GLEW_SGIX_async_pixel, 1.8609 +#endif 1.8610 +#ifdef GL_SGIX_bali_g_instruments 1.8611 + &__GLEW_SGIX_bali_g_instruments, 1.8612 +#endif 1.8613 +#ifdef GL_SGIX_bali_r_instruments 1.8614 + &__GLEW_SGIX_bali_r_instruments, 1.8615 +#endif 1.8616 +#ifdef GL_SGIX_bali_timer_instruments 1.8617 + &__GLEW_SGIX_bali_timer_instruments, 1.8618 +#endif 1.8619 +#ifdef GL_SGIX_blend_alpha_minmax 1.8620 + &__GLEW_SGIX_blend_alpha_minmax, 1.8621 +#endif 1.8622 +#ifdef GL_SGIX_blend_cadd 1.8623 + &__GLEW_SGIX_blend_cadd, 1.8624 +#endif 1.8625 +#ifdef GL_SGIX_blend_cmultiply 1.8626 + &__GLEW_SGIX_blend_cmultiply, 1.8627 +#endif 1.8628 +#ifdef GL_SGIX_calligraphic_fragment 1.8629 + &__GLEW_SGIX_calligraphic_fragment, 1.8630 +#endif 1.8631 +#ifdef GL_SGIX_clipmap 1.8632 + &__GLEW_SGIX_clipmap, 1.8633 +#endif 1.8634 +#ifdef GL_SGIX_color_matrix_accuracy 1.8635 + &__GLEW_SGIX_color_matrix_accuracy, 1.8636 +#endif 1.8637 +#ifdef GL_SGIX_color_table_index_mode 1.8638 + &__GLEW_SGIX_color_table_index_mode, 1.8639 +#endif 1.8640 +#ifdef GL_SGIX_complex_polar 1.8641 + &__GLEW_SGIX_complex_polar, 1.8642 +#endif 1.8643 +#ifdef GL_SGIX_convolution_accuracy 1.8644 + &__GLEW_SGIX_convolution_accuracy, 1.8645 +#endif 1.8646 +#ifdef GL_SGIX_cube_map 1.8647 + &__GLEW_SGIX_cube_map, 1.8648 +#endif 1.8649 +#ifdef GL_SGIX_cylinder_texgen 1.8650 + &__GLEW_SGIX_cylinder_texgen, 1.8651 +#endif 1.8652 +#ifdef GL_SGIX_datapipe 1.8653 + &__GLEW_SGIX_datapipe, 1.8654 +#endif 1.8655 +#ifdef GL_SGIX_decimation 1.8656 + &__GLEW_SGIX_decimation, 1.8657 +#endif 1.8658 +#ifdef GL_SGIX_depth_pass_instrument 1.8659 + &__GLEW_SGIX_depth_pass_instrument, 1.8660 +#endif 1.8661 +#ifdef GL_SGIX_depth_texture 1.8662 + &__GLEW_SGIX_depth_texture, 1.8663 +#endif 1.8664 +#ifdef GL_SGIX_dvc 1.8665 + &__GLEW_SGIX_dvc, 1.8666 +#endif 1.8667 +#ifdef GL_SGIX_flush_raster 1.8668 + &__GLEW_SGIX_flush_raster, 1.8669 +#endif 1.8670 +#ifdef GL_SGIX_fog_blend 1.8671 + &__GLEW_SGIX_fog_blend, 1.8672 +#endif 1.8673 +#ifdef GL_SGIX_fog_factor_to_alpha 1.8674 + &__GLEW_SGIX_fog_factor_to_alpha, 1.8675 +#endif 1.8676 +#ifdef GL_SGIX_fog_layers 1.8677 + &__GLEW_SGIX_fog_layers, 1.8678 +#endif 1.8679 +#ifdef GL_SGIX_fog_offset 1.8680 + &__GLEW_SGIX_fog_offset, 1.8681 +#endif 1.8682 +#ifdef GL_SGIX_fog_patchy 1.8683 + &__GLEW_SGIX_fog_patchy, 1.8684 +#endif 1.8685 +#ifdef GL_SGIX_fog_scale 1.8686 + &__GLEW_SGIX_fog_scale, 1.8687 +#endif 1.8688 +#ifdef GL_SGIX_fog_texture 1.8689 + &__GLEW_SGIX_fog_texture, 1.8690 +#endif 1.8691 +#ifdef GL_SGIX_fragment_lighting_space 1.8692 + &__GLEW_SGIX_fragment_lighting_space, 1.8693 +#endif 1.8694 +#ifdef GL_SGIX_fragment_specular_lighting 1.8695 + &__GLEW_SGIX_fragment_specular_lighting, 1.8696 +#endif 1.8697 +#ifdef GL_SGIX_fragments_instrument 1.8698 + &__GLEW_SGIX_fragments_instrument, 1.8699 +#endif 1.8700 +#ifdef GL_SGIX_framezoom 1.8701 + &__GLEW_SGIX_framezoom, 1.8702 +#endif 1.8703 +#ifdef GL_SGIX_icc_texture 1.8704 + &__GLEW_SGIX_icc_texture, 1.8705 +#endif 1.8706 +#ifdef GL_SGIX_igloo_interface 1.8707 + &__GLEW_SGIX_igloo_interface, 1.8708 +#endif 1.8709 +#ifdef GL_SGIX_image_compression 1.8710 + &__GLEW_SGIX_image_compression, 1.8711 +#endif 1.8712 +#ifdef GL_SGIX_impact_pixel_texture 1.8713 + &__GLEW_SGIX_impact_pixel_texture, 1.8714 +#endif 1.8715 +#ifdef GL_SGIX_instrument_error 1.8716 + &__GLEW_SGIX_instrument_error, 1.8717 +#endif 1.8718 +#ifdef GL_SGIX_interlace 1.8719 + &__GLEW_SGIX_interlace, 1.8720 +#endif 1.8721 +#ifdef GL_SGIX_ir_instrument1 1.8722 + &__GLEW_SGIX_ir_instrument1, 1.8723 +#endif 1.8724 +#ifdef GL_SGIX_line_quality_hint 1.8725 + &__GLEW_SGIX_line_quality_hint, 1.8726 +#endif 1.8727 +#ifdef GL_SGIX_list_priority 1.8728 + &__GLEW_SGIX_list_priority, 1.8729 +#endif 1.8730 +#ifdef GL_SGIX_mpeg1 1.8731 + &__GLEW_SGIX_mpeg1, 1.8732 +#endif 1.8733 +#ifdef GL_SGIX_mpeg2 1.8734 + &__GLEW_SGIX_mpeg2, 1.8735 +#endif 1.8736 +#ifdef GL_SGIX_nonlinear_lighting_pervertex 1.8737 + &__GLEW_SGIX_nonlinear_lighting_pervertex, 1.8738 +#endif 1.8739 +#ifdef GL_SGIX_nurbs_eval 1.8740 + &__GLEW_SGIX_nurbs_eval, 1.8741 +#endif 1.8742 +#ifdef GL_SGIX_occlusion_instrument 1.8743 + &__GLEW_SGIX_occlusion_instrument, 1.8744 +#endif 1.8745 +#ifdef GL_SGIX_packed_6bytes 1.8746 + &__GLEW_SGIX_packed_6bytes, 1.8747 +#endif 1.8748 +#ifdef GL_SGIX_pixel_texture 1.8749 + &__GLEW_SGIX_pixel_texture, 1.8750 +#endif 1.8751 +#ifdef GL_SGIX_pixel_texture_bits 1.8752 + &__GLEW_SGIX_pixel_texture_bits, 1.8753 +#endif 1.8754 +#ifdef GL_SGIX_pixel_texture_lod 1.8755 + &__GLEW_SGIX_pixel_texture_lod, 1.8756 +#endif 1.8757 +#ifdef GL_SGIX_pixel_tiles 1.8758 + &__GLEW_SGIX_pixel_tiles, 1.8759 +#endif 1.8760 +#ifdef GL_SGIX_polynomial_ffd 1.8761 + &__GLEW_SGIX_polynomial_ffd, 1.8762 +#endif 1.8763 +#ifdef GL_SGIX_quad_mesh 1.8764 + &__GLEW_SGIX_quad_mesh, 1.8765 +#endif 1.8766 +#ifdef GL_SGIX_reference_plane 1.8767 + &__GLEW_SGIX_reference_plane, 1.8768 +#endif 1.8769 +#ifdef GL_SGIX_resample 1.8770 + &__GLEW_SGIX_resample, 1.8771 +#endif 1.8772 +#ifdef GL_SGIX_scalebias_hint 1.8773 + &__GLEW_SGIX_scalebias_hint, 1.8774 +#endif 1.8775 +#ifdef GL_SGIX_shadow 1.8776 + &__GLEW_SGIX_shadow, 1.8777 +#endif 1.8778 +#ifdef GL_SGIX_shadow_ambient 1.8779 + &__GLEW_SGIX_shadow_ambient, 1.8780 +#endif 1.8781 +#ifdef GL_SGIX_slim 1.8782 + &__GLEW_SGIX_slim, 1.8783 +#endif 1.8784 +#ifdef GL_SGIX_spotlight_cutoff 1.8785 + &__GLEW_SGIX_spotlight_cutoff, 1.8786 +#endif 1.8787 +#ifdef GL_SGIX_sprite 1.8788 + &__GLEW_SGIX_sprite, 1.8789 +#endif 1.8790 +#ifdef GL_SGIX_subdiv_patch 1.8791 + &__GLEW_SGIX_subdiv_patch, 1.8792 +#endif 1.8793 +#ifdef GL_SGIX_subsample 1.8794 + &__GLEW_SGIX_subsample, 1.8795 +#endif 1.8796 +#ifdef GL_SGIX_tag_sample_buffer 1.8797 + &__GLEW_SGIX_tag_sample_buffer, 1.8798 +#endif 1.8799 +#ifdef GL_SGIX_texture_add_env 1.8800 + &__GLEW_SGIX_texture_add_env, 1.8801 +#endif 1.8802 +#ifdef GL_SGIX_texture_coordinate_clamp 1.8803 + &__GLEW_SGIX_texture_coordinate_clamp, 1.8804 +#endif 1.8805 +#ifdef GL_SGIX_texture_lod_bias 1.8806 + &__GLEW_SGIX_texture_lod_bias, 1.8807 +#endif 1.8808 +#ifdef GL_SGIX_texture_mipmap_anisotropic 1.8809 + &__GLEW_SGIX_texture_mipmap_anisotropic, 1.8810 +#endif 1.8811 +#ifdef GL_SGIX_texture_multi_buffer 1.8812 + &__GLEW_SGIX_texture_multi_buffer, 1.8813 +#endif 1.8814 +#ifdef GL_SGIX_texture_phase 1.8815 + &__GLEW_SGIX_texture_phase, 1.8816 +#endif 1.8817 +#ifdef GL_SGIX_texture_range 1.8818 + &__GLEW_SGIX_texture_range, 1.8819 +#endif 1.8820 +#ifdef GL_SGIX_texture_scale_bias 1.8821 + &__GLEW_SGIX_texture_scale_bias, 1.8822 +#endif 1.8823 +#ifdef GL_SGIX_texture_supersample 1.8824 + &__GLEW_SGIX_texture_supersample, 1.8825 +#endif 1.8826 +#ifdef GL_SGIX_vector_ops 1.8827 + &__GLEW_SGIX_vector_ops, 1.8828 +#endif 1.8829 +#ifdef GL_SGIX_vertex_array_object 1.8830 + &__GLEW_SGIX_vertex_array_object, 1.8831 +#endif 1.8832 +#ifdef GL_SGIX_vertex_preclip 1.8833 + &__GLEW_SGIX_vertex_preclip, 1.8834 +#endif 1.8835 +#ifdef GL_SGIX_vertex_preclip_hint 1.8836 + &__GLEW_SGIX_vertex_preclip_hint, 1.8837 +#endif 1.8838 +#ifdef GL_SGIX_ycrcb 1.8839 + &__GLEW_SGIX_ycrcb, 1.8840 +#endif 1.8841 +#ifdef GL_SGIX_ycrcb_subsample 1.8842 + &__GLEW_SGIX_ycrcb_subsample, 1.8843 +#endif 1.8844 +#ifdef GL_SGIX_ycrcba 1.8845 + &__GLEW_SGIX_ycrcba, 1.8846 +#endif 1.8847 +#ifdef GL_SGI_color_matrix 1.8848 + &__GLEW_SGI_color_matrix, 1.8849 +#endif 1.8850 +#ifdef GL_SGI_color_table 1.8851 + &__GLEW_SGI_color_table, 1.8852 +#endif 1.8853 +#ifdef GL_SGI_complex 1.8854 + &__GLEW_SGI_complex, 1.8855 +#endif 1.8856 +#ifdef GL_SGI_complex_type 1.8857 + &__GLEW_SGI_complex_type, 1.8858 +#endif 1.8859 +#ifdef GL_SGI_fft 1.8860 + &__GLEW_SGI_fft, 1.8861 +#endif 1.8862 +#ifdef GL_SGI_texture_color_table 1.8863 + &__GLEW_SGI_texture_color_table, 1.8864 +#endif 1.8865 +#ifdef GL_SUNX_constant_data 1.8866 + &__GLEW_SUNX_constant_data, 1.8867 +#endif 1.8868 +#ifdef GL_SUN_convolution_border_modes 1.8869 + &__GLEW_SUN_convolution_border_modes, 1.8870 +#endif 1.8871 +#ifdef GL_SUN_global_alpha 1.8872 + &__GLEW_SUN_global_alpha, 1.8873 +#endif 1.8874 +#ifdef GL_SUN_mesh_array 1.8875 + &__GLEW_SUN_mesh_array, 1.8876 +#endif 1.8877 +#ifdef GL_SUN_read_video_pixels 1.8878 + &__GLEW_SUN_read_video_pixels, 1.8879 +#endif 1.8880 +#ifdef GL_SUN_slice_accum 1.8881 + &__GLEW_SUN_slice_accum, 1.8882 +#endif 1.8883 +#ifdef GL_SUN_triangle_list 1.8884 + &__GLEW_SUN_triangle_list, 1.8885 +#endif 1.8886 +#ifdef GL_SUN_vertex 1.8887 + &__GLEW_SUN_vertex, 1.8888 +#endif 1.8889 +#ifdef GL_WIN_phong_shading 1.8890 + &__GLEW_WIN_phong_shading, 1.8891 +#endif 1.8892 +#ifdef GL_WIN_scene_markerXXX 1.8893 + &__GLEW_WIN_scene_markerXXX, 1.8894 +#endif 1.8895 +#ifdef GL_WIN_specular_fog 1.8896 + &__GLEW_WIN_specular_fog, 1.8897 +#endif 1.8898 +#ifdef GL_WIN_swap_hint 1.8899 + &__GLEW_WIN_swap_hint, 1.8900 +#endif 1.8901 + NULL 1.8902 +}; 1.8903 +static GLboolean _glewInit_GL_VERSION_1_2 (); 1.8904 +static GLboolean _glewInit_GL_VERSION_1_3 (); 1.8905 +static GLboolean _glewInit_GL_VERSION_1_4 (); 1.8906 +static GLboolean _glewInit_GL_VERSION_1_5 (); 1.8907 +static GLboolean _glewInit_GL_VERSION_2_0 (); 1.8908 +static GLboolean _glewInit_GL_VERSION_2_1 (); 1.8909 +static GLboolean _glewInit_GL_VERSION_3_0 (); 1.8910 +static GLboolean _glewInit_GL_VERSION_3_1 (); 1.8911 +static GLboolean _glewInit_GL_VERSION_3_2 (); 1.8912 +static GLboolean _glewInit_GL_VERSION_3_3 (); 1.8913 +static GLboolean _glewInit_GL_VERSION_4_0 (); 1.8914 +static GLboolean _glewInit_GL_VERSION_4_5 (); 1.8915 +static GLboolean _glewInit_GL_VERSION_4_6 (); 1.8916 +static GLboolean _glewInit_GL_3DFX_tbuffer (); 1.8917 +static GLboolean _glewInit_GL_AMD_debug_output (); 1.8918 +static GLboolean _glewInit_GL_AMD_draw_buffers_blend (); 1.8919 +static GLboolean _glewInit_GL_AMD_framebuffer_sample_positions (); 1.8920 +static GLboolean _glewInit_GL_AMD_interleaved_elements (); 1.8921 +static GLboolean _glewInit_GL_AMD_multi_draw_indirect (); 1.8922 +static GLboolean _glewInit_GL_AMD_name_gen_delete (); 1.8923 +static GLboolean _glewInit_GL_AMD_occlusion_query_event (); 1.8924 +static GLboolean _glewInit_GL_AMD_performance_monitor (); 1.8925 +static GLboolean _glewInit_GL_AMD_sample_positions (); 1.8926 +static GLboolean _glewInit_GL_AMD_sparse_texture (); 1.8927 +static GLboolean _glewInit_GL_AMD_stencil_operation_extended (); 1.8928 +static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator (); 1.8929 +static GLboolean _glewInit_GL_ANGLE_framebuffer_blit (); 1.8930 +static GLboolean _glewInit_GL_ANGLE_framebuffer_multisample (); 1.8931 +static GLboolean _glewInit_GL_ANGLE_instanced_arrays (); 1.8932 +static GLboolean _glewInit_GL_ANGLE_timer_query (); 1.8933 +static GLboolean _glewInit_GL_ANGLE_translated_shader_source (); 1.8934 +static GLboolean _glewInit_GL_APPLE_copy_texture_levels (); 1.8935 +static GLboolean _glewInit_GL_APPLE_element_array (); 1.8936 +static GLboolean _glewInit_GL_APPLE_fence (); 1.8937 +static GLboolean _glewInit_GL_APPLE_flush_buffer_range (); 1.8938 +static GLboolean _glewInit_GL_APPLE_framebuffer_multisample (); 1.8939 +static GLboolean _glewInit_GL_APPLE_object_purgeable (); 1.8940 +static GLboolean _glewInit_GL_APPLE_sync (); 1.8941 +static GLboolean _glewInit_GL_APPLE_texture_range (); 1.8942 +static GLboolean _glewInit_GL_APPLE_vertex_array_object (); 1.8943 +static GLboolean _glewInit_GL_APPLE_vertex_array_range (); 1.8944 +static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators (); 1.8945 +static GLboolean _glewInit_GL_ARB_ES2_compatibility (); 1.8946 +static GLboolean _glewInit_GL_ARB_ES3_1_compatibility (); 1.8947 +static GLboolean _glewInit_GL_ARB_ES3_2_compatibility (); 1.8948 +static GLboolean _glewInit_GL_ARB_base_instance (); 1.8949 +static GLboolean _glewInit_GL_ARB_bindless_texture (); 1.8950 +static GLboolean _glewInit_GL_ARB_blend_func_extended (); 1.8951 +static GLboolean _glewInit_GL_ARB_buffer_storage (); 1.8952 +static GLboolean _glewInit_GL_ARB_cl_event (); 1.8953 +static GLboolean _glewInit_GL_ARB_clear_buffer_object (); 1.8954 +static GLboolean _glewInit_GL_ARB_clear_texture (); 1.8955 +static GLboolean _glewInit_GL_ARB_clip_control (); 1.8956 +static GLboolean _glewInit_GL_ARB_color_buffer_float (); 1.8957 +static GLboolean _glewInit_GL_ARB_compute_shader (); 1.8958 +static GLboolean _glewInit_GL_ARB_compute_variable_group_size (); 1.8959 +static GLboolean _glewInit_GL_ARB_copy_buffer (); 1.8960 +static GLboolean _glewInit_GL_ARB_copy_image (); 1.8961 +static GLboolean _glewInit_GL_ARB_debug_output (); 1.8962 +static GLboolean _glewInit_GL_ARB_direct_state_access (); 1.8963 +static GLboolean _glewInit_GL_ARB_draw_buffers (); 1.8964 +static GLboolean _glewInit_GL_ARB_draw_buffers_blend (); 1.8965 +static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex (); 1.8966 +static GLboolean _glewInit_GL_ARB_draw_indirect (); 1.8967 +static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments (); 1.8968 +static GLboolean _glewInit_GL_ARB_framebuffer_object (); 1.8969 +static GLboolean _glewInit_GL_ARB_geometry_shader4 (); 1.8970 +static GLboolean _glewInit_GL_ARB_get_program_binary (); 1.8971 +static GLboolean _glewInit_GL_ARB_get_texture_sub_image (); 1.8972 +static GLboolean _glewInit_GL_ARB_gl_spirv (); 1.8973 +static GLboolean _glewInit_GL_ARB_gpu_shader_fp64 (); 1.8974 +static GLboolean _glewInit_GL_ARB_gpu_shader_int64 (); 1.8975 +static GLboolean _glewInit_GL_ARB_imaging (); 1.8976 +static GLboolean _glewInit_GL_ARB_indirect_parameters (); 1.8977 +static GLboolean _glewInit_GL_ARB_instanced_arrays (); 1.8978 +static GLboolean _glewInit_GL_ARB_internalformat_query (); 1.8979 +static GLboolean _glewInit_GL_ARB_internalformat_query2 (); 1.8980 +static GLboolean _glewInit_GL_ARB_invalidate_subdata (); 1.8981 +static GLboolean _glewInit_GL_ARB_map_buffer_range (); 1.8982 +static GLboolean _glewInit_GL_ARB_matrix_palette (); 1.8983 +static GLboolean _glewInit_GL_ARB_multi_bind (); 1.8984 +static GLboolean _glewInit_GL_ARB_multi_draw_indirect (); 1.8985 +static GLboolean _glewInit_GL_ARB_multisample (); 1.8986 +static GLboolean _glewInit_GL_ARB_multitexture (); 1.8987 +static GLboolean _glewInit_GL_ARB_occlusion_query (); 1.8988 +static GLboolean _glewInit_GL_ARB_parallel_shader_compile (); 1.8989 +static GLboolean _glewInit_GL_ARB_point_parameters (); 1.8990 +static GLboolean _glewInit_GL_ARB_polygon_offset_clamp (); 1.8991 +static GLboolean _glewInit_GL_ARB_program_interface_query (); 1.8992 +static GLboolean _glewInit_GL_ARB_provoking_vertex (); 1.8993 +static GLboolean _glewInit_GL_ARB_robustness (); 1.8994 +static GLboolean _glewInit_GL_ARB_sample_locations (); 1.8995 +static GLboolean _glewInit_GL_ARB_sample_shading (); 1.8996 +static GLboolean _glewInit_GL_ARB_sampler_objects (); 1.8997 +static GLboolean _glewInit_GL_ARB_separate_shader_objects (); 1.8998 +static GLboolean _glewInit_GL_ARB_shader_atomic_counters (); 1.8999 +static GLboolean _glewInit_GL_ARB_shader_image_load_store (); 1.9000 +static GLboolean _glewInit_GL_ARB_shader_objects (); 1.9001 +static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object (); 1.9002 +static GLboolean _glewInit_GL_ARB_shader_subroutine (); 1.9003 +static GLboolean _glewInit_GL_ARB_shading_language_include (); 1.9004 +static GLboolean _glewInit_GL_ARB_sparse_buffer (); 1.9005 +static GLboolean _glewInit_GL_ARB_sparse_texture (); 1.9006 +static GLboolean _glewInit_GL_ARB_sync (); 1.9007 +static GLboolean _glewInit_GL_ARB_tessellation_shader (); 1.9008 +static GLboolean _glewInit_GL_ARB_texture_barrier (); 1.9009 +static GLboolean _glewInit_GL_ARB_texture_buffer_object (); 1.9010 +static GLboolean _glewInit_GL_ARB_texture_buffer_range (); 1.9011 +static GLboolean _glewInit_GL_ARB_texture_compression (); 1.9012 +static GLboolean _glewInit_GL_ARB_texture_multisample (); 1.9013 +static GLboolean _glewInit_GL_ARB_texture_storage (); 1.9014 +static GLboolean _glewInit_GL_ARB_texture_storage_multisample (); 1.9015 +static GLboolean _glewInit_GL_ARB_texture_view (); 1.9016 +static GLboolean _glewInit_GL_ARB_timer_query (); 1.9017 +static GLboolean _glewInit_GL_ARB_transform_feedback2 (); 1.9018 +static GLboolean _glewInit_GL_ARB_transform_feedback3 (); 1.9019 +static GLboolean _glewInit_GL_ARB_transform_feedback_instanced (); 1.9020 +static GLboolean _glewInit_GL_ARB_transpose_matrix (); 1.9021 +static GLboolean _glewInit_GL_ARB_uniform_buffer_object (); 1.9022 +static GLboolean _glewInit_GL_ARB_vertex_array_object (); 1.9023 +static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit (); 1.9024 +static GLboolean _glewInit_GL_ARB_vertex_attrib_binding (); 1.9025 +static GLboolean _glewInit_GL_ARB_vertex_blend (); 1.9026 +static GLboolean _glewInit_GL_ARB_vertex_buffer_object (); 1.9027 +static GLboolean _glewInit_GL_ARB_vertex_program (); 1.9028 +static GLboolean _glewInit_GL_ARB_vertex_shader (); 1.9029 +static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev (); 1.9030 +static GLboolean _glewInit_GL_ARB_viewport_array (); 1.9031 +static GLboolean _glewInit_GL_ARB_window_pos (); 1.9032 +static GLboolean _glewInit_GL_ATI_draw_buffers (); 1.9033 +static GLboolean _glewInit_GL_ATI_element_array (); 1.9034 +static GLboolean _glewInit_GL_ATI_envmap_bumpmap (); 1.9035 +static GLboolean _glewInit_GL_ATI_fragment_shader (); 1.9036 +static GLboolean _glewInit_GL_ATI_map_object_buffer (); 1.9037 +static GLboolean _glewInit_GL_ATI_pn_triangles (); 1.9038 +static GLboolean _glewInit_GL_ATI_separate_stencil (); 1.9039 +static GLboolean _glewInit_GL_ATI_vertex_array_object (); 1.9040 +static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object (); 1.9041 +static GLboolean _glewInit_GL_ATI_vertex_streams (); 1.9042 +static GLboolean _glewInit_GL_EXT_base_instance (); 1.9043 +static GLboolean _glewInit_GL_EXT_bindable_uniform (); 1.9044 +static GLboolean _glewInit_GL_EXT_blend_color (); 1.9045 +static GLboolean _glewInit_GL_EXT_blend_equation_separate (); 1.9046 +static GLboolean _glewInit_GL_EXT_blend_func_extended (); 1.9047 +static GLboolean _glewInit_GL_EXT_blend_func_separate (); 1.9048 +static GLboolean _glewInit_GL_EXT_blend_minmax (); 1.9049 +static GLboolean _glewInit_GL_EXT_buffer_storage (); 1.9050 +static GLboolean _glewInit_GL_EXT_clear_texture (); 1.9051 +static GLboolean _glewInit_GL_EXT_color_subtable (); 1.9052 +static GLboolean _glewInit_GL_EXT_compiled_vertex_array (); 1.9053 +static GLboolean _glewInit_GL_EXT_convolution (); 1.9054 +static GLboolean _glewInit_GL_EXT_coordinate_frame (); 1.9055 +static GLboolean _glewInit_GL_EXT_copy_image (); 1.9056 +static GLboolean _glewInit_GL_EXT_copy_texture (); 1.9057 +static GLboolean _glewInit_GL_EXT_cull_vertex (); 1.9058 +static GLboolean _glewInit_GL_EXT_debug_label (); 1.9059 +static GLboolean _glewInit_GL_EXT_debug_marker (); 1.9060 +static GLboolean _glewInit_GL_EXT_depth_bounds_test (); 1.9061 +static GLboolean _glewInit_GL_EXT_direct_state_access (); 1.9062 +static GLboolean _glewInit_GL_EXT_discard_framebuffer (); 1.9063 +static GLboolean _glewInit_GL_EXT_draw_buffers (); 1.9064 +static GLboolean _glewInit_GL_EXT_draw_buffers2 (); 1.9065 +static GLboolean _glewInit_GL_EXT_draw_buffers_indexed (); 1.9066 +static GLboolean _glewInit_GL_EXT_draw_elements_base_vertex (); 1.9067 +static GLboolean _glewInit_GL_EXT_draw_instanced (); 1.9068 +static GLboolean _glewInit_GL_EXT_draw_range_elements (); 1.9069 +static GLboolean _glewInit_GL_EXT_external_buffer (); 1.9070 +static GLboolean _glewInit_GL_EXT_fog_coord (); 1.9071 +static GLboolean _glewInit_GL_EXT_fragment_lighting (); 1.9072 +static GLboolean _glewInit_GL_EXT_framebuffer_blit (); 1.9073 +static GLboolean _glewInit_GL_EXT_framebuffer_multisample (); 1.9074 +static GLboolean _glewInit_GL_EXT_framebuffer_object (); 1.9075 +static GLboolean _glewInit_GL_EXT_geometry_shader4 (); 1.9076 +static GLboolean _glewInit_GL_EXT_gpu_program_parameters (); 1.9077 +static GLboolean _glewInit_GL_EXT_gpu_shader4 (); 1.9078 +static GLboolean _glewInit_GL_EXT_histogram (); 1.9079 +static GLboolean _glewInit_GL_EXT_index_func (); 1.9080 +static GLboolean _glewInit_GL_EXT_index_material (); 1.9081 +static GLboolean _glewInit_GL_EXT_instanced_arrays (); 1.9082 +static GLboolean _glewInit_GL_EXT_light_texture (); 1.9083 +static GLboolean _glewInit_GL_EXT_map_buffer_range (); 1.9084 +static GLboolean _glewInit_GL_EXT_memory_object (); 1.9085 +static GLboolean _glewInit_GL_EXT_memory_object_fd (); 1.9086 +static GLboolean _glewInit_GL_EXT_memory_object_win32 (); 1.9087 +static GLboolean _glewInit_GL_EXT_multi_draw_arrays (); 1.9088 +static GLboolean _glewInit_GL_EXT_multi_draw_indirect (); 1.9089 +static GLboolean _glewInit_GL_EXT_multisample (); 1.9090 +static GLboolean _glewInit_GL_EXT_multisampled_render_to_texture (); 1.9091 +static GLboolean _glewInit_GL_EXT_multiview_draw_buffers (); 1.9092 +static GLboolean _glewInit_GL_EXT_paletted_texture (); 1.9093 +static GLboolean _glewInit_GL_EXT_pixel_transform (); 1.9094 +static GLboolean _glewInit_GL_EXT_point_parameters (); 1.9095 +static GLboolean _glewInit_GL_EXT_polygon_offset (); 1.9096 +static GLboolean _glewInit_GL_EXT_polygon_offset_clamp (); 1.9097 +static GLboolean _glewInit_GL_EXT_provoking_vertex (); 1.9098 +static GLboolean _glewInit_GL_EXT_raster_multisample (); 1.9099 +static GLboolean _glewInit_GL_EXT_scene_marker (); 1.9100 +static GLboolean _glewInit_GL_EXT_secondary_color (); 1.9101 +static GLboolean _glewInit_GL_EXT_semaphore (); 1.9102 +static GLboolean _glewInit_GL_EXT_semaphore_fd (); 1.9103 +static GLboolean _glewInit_GL_EXT_semaphore_win32 (); 1.9104 +static GLboolean _glewInit_GL_EXT_separate_shader_objects (); 1.9105 +static GLboolean _glewInit_GL_EXT_shader_image_load_store (); 1.9106 +static GLboolean _glewInit_GL_EXT_shader_pixel_local_storage2 (); 1.9107 +static GLboolean _glewInit_GL_EXT_sparse_texture (); 1.9108 +static GLboolean _glewInit_GL_EXT_stencil_two_side (); 1.9109 +static GLboolean _glewInit_GL_EXT_subtexture (); 1.9110 +static GLboolean _glewInit_GL_EXT_texture3D (); 1.9111 +static GLboolean _glewInit_GL_EXT_texture_array (); 1.9112 +static GLboolean _glewInit_GL_EXT_texture_buffer_object (); 1.9113 +static GLboolean _glewInit_GL_EXT_texture_integer (); 1.9114 +static GLboolean _glewInit_GL_EXT_texture_object (); 1.9115 +static GLboolean _glewInit_GL_EXT_texture_perturb_normal (); 1.9116 +static GLboolean _glewInit_GL_EXT_texture_storage (); 1.9117 +static GLboolean _glewInit_GL_EXT_texture_view (); 1.9118 +static GLboolean _glewInit_GL_EXT_timer_query (); 1.9119 +static GLboolean _glewInit_GL_EXT_transform_feedback (); 1.9120 +static GLboolean _glewInit_GL_EXT_vertex_array (); 1.9121 +static GLboolean _glewInit_GL_EXT_vertex_array_setXXX (); 1.9122 +static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit (); 1.9123 +static GLboolean _glewInit_GL_EXT_vertex_shader (); 1.9124 +static GLboolean _glewInit_GL_EXT_vertex_weighting (); 1.9125 +static GLboolean _glewInit_GL_EXT_win32_keyed_mutex (); 1.9126 +static GLboolean _glewInit_GL_EXT_window_rectangles (); 1.9127 +static GLboolean _glewInit_GL_EXT_x11_sync_object (); 1.9128 +static GLboolean _glewInit_GL_GREMEDY_frame_terminator (); 1.9129 +static GLboolean _glewInit_GL_GREMEDY_string_marker (); 1.9130 +static GLboolean _glewInit_GL_HP_image_transform (); 1.9131 +static GLboolean _glewInit_GL_IBM_multimode_draw_arrays (); 1.9132 +static GLboolean _glewInit_GL_IBM_vertex_array_lists (); 1.9133 +static GLboolean _glewInit_GL_INTEL_map_texture (); 1.9134 +static GLboolean _glewInit_GL_INTEL_parallel_arrays (); 1.9135 +static GLboolean _glewInit_GL_INTEL_performance_query (); 1.9136 +static GLboolean _glewInit_GL_INTEL_texture_scissor (); 1.9137 +static GLboolean _glewInit_GL_KHR_blend_equation_advanced (); 1.9138 +static GLboolean _glewInit_GL_KHR_debug (); 1.9139 +static GLboolean _glewInit_GL_KHR_parallel_shader_compile (); 1.9140 +static GLboolean _glewInit_GL_KHR_robustness (); 1.9141 +static GLboolean _glewInit_GL_KTX_buffer_region (); 1.9142 +static GLboolean _glewInit_GL_MESA_resize_buffers (); 1.9143 +static GLboolean _glewInit_GL_MESA_window_pos (); 1.9144 +static GLboolean _glewInit_GL_NVX_conditional_render (); 1.9145 +static GLboolean _glewInit_GL_NVX_linked_gpu_multicast (); 1.9146 +static GLboolean _glewInit_GL_NV_3dvision_settings (); 1.9147 +static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect (); 1.9148 +static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect_count (); 1.9149 +static GLboolean _glewInit_GL_NV_bindless_texture (); 1.9150 +static GLboolean _glewInit_GL_NV_blend_equation_advanced (); 1.9151 +static GLboolean _glewInit_GL_NV_clip_space_w_scaling (); 1.9152 +static GLboolean _glewInit_GL_NV_command_list (); 1.9153 +static GLboolean _glewInit_GL_NV_conditional_render (); 1.9154 +static GLboolean _glewInit_GL_NV_conservative_raster (); 1.9155 +static GLboolean _glewInit_GL_NV_conservative_raster_dilate (); 1.9156 +static GLboolean _glewInit_GL_NV_conservative_raster_pre_snap_triangles (); 1.9157 +static GLboolean _glewInit_GL_NV_copy_buffer (); 1.9158 +static GLboolean _glewInit_GL_NV_copy_image (); 1.9159 +static GLboolean _glewInit_GL_NV_depth_buffer_float (); 1.9160 +static GLboolean _glewInit_GL_NV_draw_buffers (); 1.9161 +static GLboolean _glewInit_GL_NV_draw_instanced (); 1.9162 +static GLboolean _glewInit_GL_NV_draw_texture (); 1.9163 +static GLboolean _glewInit_GL_NV_draw_vulkan_image (); 1.9164 +static GLboolean _glewInit_GL_NV_evaluators (); 1.9165 +static GLboolean _glewInit_GL_NV_explicit_multisample (); 1.9166 +static GLboolean _glewInit_GL_NV_fence (); 1.9167 +static GLboolean _glewInit_GL_NV_fragment_coverage_to_color (); 1.9168 +static GLboolean _glewInit_GL_NV_fragment_program (); 1.9169 +static GLboolean _glewInit_GL_NV_framebuffer_blit (); 1.9170 +static GLboolean _glewInit_GL_NV_framebuffer_multisample (); 1.9171 +static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage (); 1.9172 +static GLboolean _glewInit_GL_NV_geometry_program4 (); 1.9173 +static GLboolean _glewInit_GL_NV_gpu_multicast (); 1.9174 +static GLboolean _glewInit_GL_NV_gpu_program4 (); 1.9175 +static GLboolean _glewInit_GL_NV_gpu_shader5 (); 1.9176 +static GLboolean _glewInit_GL_NV_half_float (); 1.9177 +static GLboolean _glewInit_GL_NV_instanced_arrays (); 1.9178 +static GLboolean _glewInit_GL_NV_internalformat_sample_query (); 1.9179 +static GLboolean _glewInit_GL_NV_non_square_matrices (); 1.9180 +static GLboolean _glewInit_GL_NV_occlusion_query (); 1.9181 +static GLboolean _glewInit_GL_NV_parameter_buffer_object (); 1.9182 +static GLboolean _glewInit_GL_NV_path_rendering (); 1.9183 +static GLboolean _glewInit_GL_NV_pixel_data_range (); 1.9184 +static GLboolean _glewInit_GL_NV_point_sprite (); 1.9185 +static GLboolean _glewInit_GL_NV_polygon_mode (); 1.9186 +static GLboolean _glewInit_GL_NV_present_video (); 1.9187 +static GLboolean _glewInit_GL_NV_primitive_restart (); 1.9188 +static GLboolean _glewInit_GL_NV_register_combiners (); 1.9189 +static GLboolean _glewInit_GL_NV_register_combiners2 (); 1.9190 +static GLboolean _glewInit_GL_NV_sample_locations (); 1.9191 +static GLboolean _glewInit_GL_NV_shader_buffer_load (); 1.9192 +static GLboolean _glewInit_GL_NV_texture_array (); 1.9193 +static GLboolean _glewInit_GL_NV_texture_barrier (); 1.9194 +static GLboolean _glewInit_GL_NV_texture_multisample (); 1.9195 +static GLboolean _glewInit_GL_NV_transform_feedback (); 1.9196 +static GLboolean _glewInit_GL_NV_transform_feedback2 (); 1.9197 +static GLboolean _glewInit_GL_NV_vdpau_interop (); 1.9198 +static GLboolean _glewInit_GL_NV_vertex_array_range (); 1.9199 +static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit (); 1.9200 +static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory (); 1.9201 +static GLboolean _glewInit_GL_NV_vertex_program (); 1.9202 +static GLboolean _glewInit_GL_NV_video_capture (); 1.9203 +static GLboolean _glewInit_GL_NV_viewport_array (); 1.9204 +static GLboolean _glewInit_GL_NV_viewport_swizzle (); 1.9205 +static GLboolean _glewInit_GL_OVR_multiview (); 1.9206 +static GLboolean _glewInit_GL_OVR_multiview_multisampled_render_to_texture (); 1.9207 +static GLboolean _glewInit_GL_QCOM_alpha_test (); 1.9208 +static GLboolean _glewInit_GL_QCOM_driver_control (); 1.9209 +static GLboolean _glewInit_GL_QCOM_extended_get (); 1.9210 +static GLboolean _glewInit_GL_QCOM_extended_get2 (); 1.9211 +static GLboolean _glewInit_GL_QCOM_framebuffer_foveated (); 1.9212 +static GLboolean _glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent (); 1.9213 +static GLboolean _glewInit_GL_QCOM_tiled_rendering (); 1.9214 +static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility (); 1.9215 +static GLboolean _glewInit_GL_REGAL_ES1_1_compatibility (); 1.9216 +static GLboolean _glewInit_GL_REGAL_error_string (); 1.9217 +static GLboolean _glewInit_GL_REGAL_extension_query (); 1.9218 +static GLboolean _glewInit_GL_REGAL_log (); 1.9219 +static GLboolean _glewInit_GL_REGAL_proc_address (); 1.9220 +static GLboolean _glewInit_GL_SGIS_detail_texture (); 1.9221 +static GLboolean _glewInit_GL_SGIS_fog_function (); 1.9222 +static GLboolean _glewInit_GL_SGIS_multisample (); 1.9223 +static GLboolean _glewInit_GL_SGIS_multitexture (); 1.9224 +static GLboolean _glewInit_GL_SGIS_shared_multisample (); 1.9225 +static GLboolean _glewInit_GL_SGIS_sharpen_texture (); 1.9226 +static GLboolean _glewInit_GL_SGIS_texture4D (); 1.9227 +static GLboolean _glewInit_GL_SGIS_texture_filter4 (); 1.9228 +static GLboolean _glewInit_GL_SGIX_async (); 1.9229 +static GLboolean _glewInit_GL_SGIX_datapipe (); 1.9230 +static GLboolean _glewInit_GL_SGIX_flush_raster (); 1.9231 +static GLboolean _glewInit_GL_SGIX_fog_layers (); 1.9232 +static GLboolean _glewInit_GL_SGIX_fog_texture (); 1.9233 +static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting (); 1.9234 +static GLboolean _glewInit_GL_SGIX_framezoom (); 1.9235 +static GLboolean _glewInit_GL_SGIX_igloo_interface (); 1.9236 +static GLboolean _glewInit_GL_SGIX_mpeg1 (); 1.9237 +static GLboolean _glewInit_GL_SGIX_nonlinear_lighting_pervertex (); 1.9238 +static GLboolean _glewInit_GL_SGIX_pixel_texture (); 1.9239 +static GLboolean _glewInit_GL_SGIX_polynomial_ffd (); 1.9240 +static GLboolean _glewInit_GL_SGIX_quad_mesh (); 1.9241 +static GLboolean _glewInit_GL_SGIX_reference_plane (); 1.9242 +static GLboolean _glewInit_GL_SGIX_sprite (); 1.9243 +static GLboolean _glewInit_GL_SGIX_tag_sample_buffer (); 1.9244 +static GLboolean _glewInit_GL_SGIX_vector_ops (); 1.9245 +static GLboolean _glewInit_GL_SGIX_vertex_array_object (); 1.9246 +static GLboolean _glewInit_GL_SGI_color_table (); 1.9247 +static GLboolean _glewInit_GL_SGI_fft (); 1.9248 +static GLboolean _glewInit_GL_SUNX_constant_data (); 1.9249 +static GLboolean _glewInit_GL_SUN_global_alpha (); 1.9250 +static GLboolean _glewInit_GL_SUN_read_video_pixels (); 1.9251 +static GLboolean _glewInit_GL_SUN_triangle_list (); 1.9252 +static GLboolean _glewInit_GL_SUN_vertex (); 1.9253 +static GLboolean _glewInit_GL_WIN_swap_hint (); 1.9254 + 1.9255 +#ifdef GL_VERSION_1_2 1.9256 + 1.9257 +static GLboolean _glewInit_GL_VERSION_1_2 () 1.9258 +{ 1.9259 + GLboolean r = GL_FALSE; 1.9260 + 1.9261 + r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == NULL) || r; 1.9262 + r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == NULL) || r; 1.9263 + r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r; 1.9264 + r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r; 1.9265 + 1.9266 + return r; 1.9267 +} 1.9268 + 1.9269 +#endif /* GL_VERSION_1_2 */ 1.9270 + 1.9271 +#ifdef GL_VERSION_1_3 1.9272 + 1.9273 +static GLboolean _glewInit_GL_VERSION_1_3 () 1.9274 +{ 1.9275 + GLboolean r = GL_FALSE; 1.9276 + 1.9277 + r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r; 1.9278 + r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == NULL) || r; 1.9279 + r = ((glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || r; 1.9280 + r = ((glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || r; 1.9281 + r = ((glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || r; 1.9282 + r = ((glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || r; 1.9283 + r = ((glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || r; 1.9284 + r = ((glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || r; 1.9285 + r = ((glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || r; 1.9286 + r = ((glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || r; 1.9287 + r = ((glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || r; 1.9288 + r = ((glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || r; 1.9289 + r = ((glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || r; 1.9290 + r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r; 1.9291 + r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || r; 1.9292 + r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r; 1.9293 + r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || r; 1.9294 + r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r; 1.9295 + r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || r; 1.9296 + r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r; 1.9297 + r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || r; 1.9298 + r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r; 1.9299 + r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || r; 1.9300 + r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r; 1.9301 + r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || r; 1.9302 + r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r; 1.9303 + r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || r; 1.9304 + r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r; 1.9305 + r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || r; 1.9306 + r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r; 1.9307 + r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || r; 1.9308 + r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r; 1.9309 + r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || r; 1.9310 + r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r; 1.9311 + r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || r; 1.9312 + r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r; 1.9313 + r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || r; 1.9314 + r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r; 1.9315 + r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || r; 1.9316 + r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r; 1.9317 + r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || r; 1.9318 + r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r; 1.9319 + r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || r; 1.9320 + r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r; 1.9321 + r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || r; 1.9322 + r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r; 1.9323 + 1.9324 + return r; 1.9325 +} 1.9326 + 1.9327 +#endif /* GL_VERSION_1_3 */ 1.9328 + 1.9329 +#ifdef GL_VERSION_1_4 1.9330 + 1.9331 +static GLboolean _glewInit_GL_VERSION_1_4 () 1.9332 +{ 1.9333 + GLboolean r = GL_FALSE; 1.9334 + 1.9335 + r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r; 1.9336 + r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r; 1.9337 + r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == NULL) || r; 1.9338 + r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r; 1.9339 + r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r; 1.9340 + r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r; 1.9341 + r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r; 1.9342 + r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r; 1.9343 + r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r; 1.9344 + r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == NULL) || r; 1.9345 + r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r; 1.9346 + r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || r; 1.9347 + r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r; 1.9348 + r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || r; 1.9349 + r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || r; 1.9350 + r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == NULL) || r; 1.9351 + r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || r; 1.9352 + r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == NULL) || r; 1.9353 + r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || r; 1.9354 + r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == NULL) || r; 1.9355 + r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || r; 1.9356 + r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == NULL) || r; 1.9357 + r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || r; 1.9358 + r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == NULL) || r; 1.9359 + r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == NULL) || r; 1.9360 + r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == NULL) || r; 1.9361 + r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == NULL) || r; 1.9362 + r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == NULL) || r; 1.9363 + r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == NULL) || r; 1.9364 + r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == NULL) || r; 1.9365 + r = ((glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || r; 1.9366 + r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r; 1.9367 + r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r; 1.9368 + r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r; 1.9369 + r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r; 1.9370 + r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r; 1.9371 + r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r; 1.9372 + r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r; 1.9373 + r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r; 1.9374 + r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r; 1.9375 + r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r; 1.9376 + r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r; 1.9377 + r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r; 1.9378 + r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r; 1.9379 + r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r; 1.9380 + r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r; 1.9381 + r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r; 1.9382 + 1.9383 + return r; 1.9384 +} 1.9385 + 1.9386 +#endif /* GL_VERSION_1_4 */ 1.9387 + 1.9388 +#ifdef GL_VERSION_1_5 1.9389 + 1.9390 +static GLboolean _glewInit_GL_VERSION_1_5 () 1.9391 +{ 1.9392 + GLboolean r = GL_FALSE; 1.9393 + 1.9394 + r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r; 1.9395 + r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r; 1.9396 + r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r; 1.9397 + r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r; 1.9398 + r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r; 1.9399 + r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r; 1.9400 + r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r; 1.9401 + r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r; 1.9402 + r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r; 1.9403 + r = ((glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || r; 1.9404 + r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == NULL) || r; 1.9405 + r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || r; 1.9406 + r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || r; 1.9407 + r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == NULL) || r; 1.9408 + r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r; 1.9409 + r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r; 1.9410 + r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r; 1.9411 + r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r; 1.9412 + r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r; 1.9413 + 1.9414 + return r; 1.9415 +} 1.9416 + 1.9417 +#endif /* GL_VERSION_1_5 */ 1.9418 + 1.9419 +#ifdef GL_VERSION_2_0 1.9420 + 1.9421 +static GLboolean _glewInit_GL_VERSION_2_0 () 1.9422 +{ 1.9423 + GLboolean r = GL_FALSE; 1.9424 + 1.9425 + r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r; 1.9426 + r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == NULL) || r; 1.9427 + r = ((glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || r; 1.9428 + r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r; 1.9429 + r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r; 1.9430 + r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r; 1.9431 + r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r; 1.9432 + r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r; 1.9433 + r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r; 1.9434 + r = ((glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || r; 1.9435 + r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r; 1.9436 + r = ((glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || r; 1.9437 + r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r; 1.9438 + r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || r; 1.9439 + r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == NULL) || r; 1.9440 + r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == NULL) || r; 1.9441 + r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == NULL) || r; 1.9442 + r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r; 1.9443 + r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || r; 1.9444 + r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r; 1.9445 + r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r; 1.9446 + r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == NULL) || r; 1.9447 + r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r; 1.9448 + r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r; 1.9449 + r = ((glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || r; 1.9450 + r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == NULL) || r; 1.9451 + r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == NULL) || r; 1.9452 + r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == NULL) || r; 1.9453 + r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r; 1.9454 + r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r; 1.9455 + r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r; 1.9456 + r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r; 1.9457 + r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == NULL) || r; 1.9458 + r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == NULL) || r; 1.9459 + r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == NULL) || r; 1.9460 + r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r; 1.9461 + r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r; 1.9462 + r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r; 1.9463 + r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r; 1.9464 + r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r; 1.9465 + r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r; 1.9466 + r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r; 1.9467 + r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r; 1.9468 + r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r; 1.9469 + r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r; 1.9470 + r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r; 1.9471 + r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r; 1.9472 + r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r; 1.9473 + r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r; 1.9474 + r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r; 1.9475 + r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r; 1.9476 + r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || r; 1.9477 + r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || r; 1.9478 + r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || r; 1.9479 + r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r; 1.9480 + r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r; 1.9481 + r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r; 1.9482 + r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r; 1.9483 + r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r; 1.9484 + r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r; 1.9485 + r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r; 1.9486 + r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r; 1.9487 + r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r; 1.9488 + r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r; 1.9489 + r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r; 1.9490 + r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r; 1.9491 + r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r; 1.9492 + r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r; 1.9493 + r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r; 1.9494 + r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r; 1.9495 + r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r; 1.9496 + r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r; 1.9497 + r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r; 1.9498 + r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r; 1.9499 + r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || r; 1.9500 + r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || r; 1.9501 + r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || r; 1.9502 + r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || r; 1.9503 + r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == NULL) || r; 1.9504 + r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == NULL) || r; 1.9505 + r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == NULL) || r; 1.9506 + r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r; 1.9507 + r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r; 1.9508 + r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r; 1.9509 + r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r; 1.9510 + r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r; 1.9511 + r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r; 1.9512 + r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r; 1.9513 + r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r; 1.9514 + r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || r; 1.9515 + r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || r; 1.9516 + r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || r; 1.9517 + r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == NULL) || r; 1.9518 + 1.9519 + return r; 1.9520 +} 1.9521 + 1.9522 +#endif /* GL_VERSION_2_0 */ 1.9523 + 1.9524 +#ifdef GL_VERSION_2_1 1.9525 + 1.9526 +static GLboolean _glewInit_GL_VERSION_2_1 () 1.9527 +{ 1.9528 + GLboolean r = GL_FALSE; 1.9529 + 1.9530 + r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == NULL) || r; 1.9531 + r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == NULL) || r; 1.9532 + r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == NULL) || r; 1.9533 + r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == NULL) || r; 1.9534 + r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == NULL) || r; 1.9535 + r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == NULL) || r; 1.9536 + 1.9537 + return r; 1.9538 +} 1.9539 + 1.9540 +#endif /* GL_VERSION_2_1 */ 1.9541 + 1.9542 +#ifdef GL_VERSION_3_0 1.9543 + 1.9544 +static GLboolean _glewInit_GL_VERSION_3_0 () 1.9545 +{ 1.9546 + GLboolean r = GL_FALSE; 1.9547 + 1.9548 + r = _glewInit_GL_ARB_framebuffer_object() || r; 1.9549 + r = _glewInit_GL_ARB_map_buffer_range() || r; 1.9550 + r = _glewInit_GL_ARB_uniform_buffer_object() || r; 1.9551 + r = _glewInit_GL_ARB_vertex_array_object() || r; 1.9552 + 1.9553 + r = ((glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || r; 1.9554 + r = ((glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || r; 1.9555 + r = ((glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || r; 1.9556 + r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r; 1.9557 + r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r; 1.9558 + r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r; 1.9559 + r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r; 1.9560 + r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r; 1.9561 + r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r; 1.9562 + r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r; 1.9563 + r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r; 1.9564 + r = ((glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || r; 1.9565 + r = ((glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || r; 1.9566 + r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r; 1.9567 + r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == NULL) || r; 1.9568 + r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r; 1.9569 + r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == NULL) || r; 1.9570 + r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == NULL) || r; 1.9571 + r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || r; 1.9572 + r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r; 1.9573 + r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == NULL) || r; 1.9574 + r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == NULL) || r; 1.9575 + r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r; 1.9576 + r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r; 1.9577 + r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || r; 1.9578 + r = ((glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || r; 1.9579 + r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r; 1.9580 + r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r; 1.9581 + r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r; 1.9582 + r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r; 1.9583 + r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r; 1.9584 + r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r; 1.9585 + r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r; 1.9586 + r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r; 1.9587 + r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r; 1.9588 + r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || r; 1.9589 + r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || r; 1.9590 + r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == NULL) || r; 1.9591 + r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r; 1.9592 + r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || r; 1.9593 + r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || r; 1.9594 + r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == NULL) || r; 1.9595 + r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r; 1.9596 + r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || r; 1.9597 + r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || r; 1.9598 + r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == NULL) || r; 1.9599 + r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || r; 1.9600 + r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r; 1.9601 + r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || r; 1.9602 + r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || r; 1.9603 + r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == NULL) || r; 1.9604 + r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || r; 1.9605 + r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == NULL) || r; 1.9606 + r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == NULL) || r; 1.9607 + r = ((glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || r; 1.9608 + 1.9609 + return r; 1.9610 +} 1.9611 + 1.9612 +#endif /* GL_VERSION_3_0 */ 1.9613 + 1.9614 +#ifdef GL_VERSION_3_1 1.9615 + 1.9616 +static GLboolean _glewInit_GL_VERSION_3_1 () 1.9617 +{ 1.9618 + GLboolean r = GL_FALSE; 1.9619 + 1.9620 + r = _glewInit_GL_ARB_copy_buffer() || r; 1.9621 + 1.9622 + r = ((glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstanced")) == NULL) || r; 1.9623 + r = ((glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstanced")) == NULL) || r; 1.9624 + r = ((glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndex")) == NULL) || r; 1.9625 + r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTexBuffer")) == NULL) || r; 1.9626 + 1.9627 + return r; 1.9628 +} 1.9629 + 1.9630 +#endif /* GL_VERSION_3_1 */ 1.9631 + 1.9632 +#ifdef GL_VERSION_3_2 1.9633 + 1.9634 +static GLboolean _glewInit_GL_VERSION_3_2 () 1.9635 +{ 1.9636 + GLboolean r = GL_FALSE; 1.9637 + 1.9638 + r = _glewInit_GL_ARB_draw_elements_base_vertex() || r; 1.9639 + r = _glewInit_GL_ARB_provoking_vertex() || r; 1.9640 + r = _glewInit_GL_ARB_sync() || r; 1.9641 + r = _glewInit_GL_ARB_texture_multisample() || r; 1.9642 + 1.9643 + r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture")) == NULL) || r; 1.9644 + r = ((glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteri64v")) == NULL) || r; 1.9645 + r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64i_v")) == NULL) || r; 1.9646 + 1.9647 + return r; 1.9648 +} 1.9649 + 1.9650 +#endif /* GL_VERSION_3_2 */ 1.9651 + 1.9652 +#ifdef GL_VERSION_3_3 1.9653 + 1.9654 +static GLboolean _glewInit_GL_VERSION_3_3 () 1.9655 +{ 1.9656 + GLboolean r = GL_FALSE; 1.9657 + 1.9658 + r = ((glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisor")) == NULL) || r; 1.9659 + 1.9660 + return r; 1.9661 +} 1.9662 + 1.9663 +#endif /* GL_VERSION_3_3 */ 1.9664 + 1.9665 +#ifdef GL_VERSION_4_0 1.9666 + 1.9667 +static GLboolean _glewInit_GL_VERSION_4_0 () 1.9668 +{ 1.9669 + GLboolean r = GL_FALSE; 1.9670 + 1.9671 + r = ((glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparatei")) == NULL) || r; 1.9672 + r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationi")) == NULL) || r; 1.9673 + r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparatei")) == NULL) || r; 1.9674 + r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress((const GLubyte*)"glBlendFunci")) == NULL) || r; 1.9675 + r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShading")) == NULL) || r; 1.9676 + 1.9677 + return r; 1.9678 +} 1.9679 + 1.9680 +#endif /* GL_VERSION_4_0 */ 1.9681 + 1.9682 +#ifdef GL_VERSION_4_5 1.9683 + 1.9684 +static GLboolean _glewInit_GL_VERSION_4_5 () 1.9685 +{ 1.9686 + GLboolean r = GL_FALSE; 1.9687 + 1.9688 + r = ((glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC)glewGetProcAddress((const GLubyte*)"glGetGraphicsResetStatus")) == NULL) || r; 1.9689 + r = ((glGetnCompressedTexImage = (PFNGLGETNCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImage")) == NULL) || r; 1.9690 + r = ((glGetnTexImage = (PFNGLGETNTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImage")) == NULL) || r; 1.9691 + r = ((glGetnUniformdv = (PFNGLGETNUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdv")) == NULL) || r; 1.9692 + 1.9693 + return r; 1.9694 +} 1.9695 + 1.9696 +#endif /* GL_VERSION_4_5 */ 1.9697 + 1.9698 +#ifdef GL_VERSION_4_6 1.9699 + 1.9700 +static GLboolean _glewInit_GL_VERSION_4_6 () 1.9701 +{ 1.9702 + GLboolean r = GL_FALSE; 1.9703 + 1.9704 + r = ((glMultiDrawArraysIndirectCount = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectCount")) == NULL) || r; 1.9705 + r = ((glMultiDrawElementsIndirectCount = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectCount")) == NULL) || r; 1.9706 + r = ((glSpecializeShader = (PFNGLSPECIALIZESHADERPROC)glewGetProcAddress((const GLubyte*)"glSpecializeShader")) == NULL) || r; 1.9707 + 1.9708 + return r; 1.9709 +} 1.9710 + 1.9711 +#endif /* GL_VERSION_4_6 */ 1.9712 + 1.9713 +#ifdef GL_3DFX_tbuffer 1.9714 + 1.9715 +static GLboolean _glewInit_GL_3DFX_tbuffer () 1.9716 +{ 1.9717 + GLboolean r = GL_FALSE; 1.9718 + 1.9719 + r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r; 1.9720 + 1.9721 + return r; 1.9722 +} 1.9723 + 1.9724 +#endif /* GL_3DFX_tbuffer */ 1.9725 + 1.9726 +#ifdef GL_AMD_debug_output 1.9727 + 1.9728 +static GLboolean _glewInit_GL_AMD_debug_output () 1.9729 +{ 1.9730 + GLboolean r = GL_FALSE; 1.9731 + 1.9732 + r = ((glDebugMessageCallbackAMD = (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackAMD")) == NULL) || r; 1.9733 + r = ((glDebugMessageEnableAMD = (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageEnableAMD")) == NULL) || r; 1.9734 + r = ((glDebugMessageInsertAMD = (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertAMD")) == NULL) || r; 1.9735 + r = ((glGetDebugMessageLogAMD = (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogAMD")) == NULL) || r; 1.9736 + 1.9737 + return r; 1.9738 +} 1.9739 + 1.9740 +#endif /* GL_AMD_debug_output */ 1.9741 + 1.9742 +#ifdef GL_AMD_draw_buffers_blend 1.9743 + 1.9744 +static GLboolean _glewInit_GL_AMD_draw_buffers_blend () 1.9745 +{ 1.9746 + GLboolean r = GL_FALSE; 1.9747 + 1.9748 + r = ((glBlendEquationIndexedAMD = (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationIndexedAMD")) == NULL) || r; 1.9749 + r = ((glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateIndexedAMD")) == NULL) || r; 1.9750 + r = ((glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncIndexedAMD")) == NULL) || r; 1.9751 + r = ((glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateIndexedAMD")) == NULL) || r; 1.9752 + 1.9753 + return r; 1.9754 +} 1.9755 + 1.9756 +#endif /* GL_AMD_draw_buffers_blend */ 1.9757 + 1.9758 +#ifdef GL_AMD_framebuffer_sample_positions 1.9759 + 1.9760 +static GLboolean _glewInit_GL_AMD_framebuffer_sample_positions () 1.9761 +{ 1.9762 + GLboolean r = GL_FALSE; 1.9763 + 1.9764 + r = ((glFramebufferSamplePositionsfvAMD = (PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)glewGetProcAddress((const GLubyte*)"glFramebufferSamplePositionsfvAMD")) == NULL) || r; 1.9765 + r = ((glGetFramebufferParameterfvAMD = (PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameterfvAMD")) == NULL) || r; 1.9766 + r = ((glGetNamedFramebufferParameterfvAMD = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferParameterfvAMD")) == NULL) || r; 1.9767 + r = ((glNamedFramebufferSamplePositionsfvAMD = (PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferSamplePositionsfvAMD")) == NULL) || r; 1.9768 + 1.9769 + return r; 1.9770 +} 1.9771 + 1.9772 +#endif /* GL_AMD_framebuffer_sample_positions */ 1.9773 + 1.9774 +#ifdef GL_AMD_interleaved_elements 1.9775 + 1.9776 +static GLboolean _glewInit_GL_AMD_interleaved_elements () 1.9777 +{ 1.9778 + GLboolean r = GL_FALSE; 1.9779 + 1.9780 + r = ((glVertexAttribParameteriAMD = (PFNGLVERTEXATTRIBPARAMETERIAMDPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribParameteriAMD")) == NULL) || r; 1.9781 + 1.9782 + return r; 1.9783 +} 1.9784 + 1.9785 +#endif /* GL_AMD_interleaved_elements */ 1.9786 + 1.9787 +#ifdef GL_AMD_multi_draw_indirect 1.9788 + 1.9789 +static GLboolean _glewInit_GL_AMD_multi_draw_indirect () 1.9790 +{ 1.9791 + GLboolean r = GL_FALSE; 1.9792 + 1.9793 + r = ((glMultiDrawArraysIndirectAMD = (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectAMD")) == NULL) || r; 1.9794 + r = ((glMultiDrawElementsIndirectAMD = (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectAMD")) == NULL) || r; 1.9795 + 1.9796 + return r; 1.9797 +} 1.9798 + 1.9799 +#endif /* GL_AMD_multi_draw_indirect */ 1.9800 + 1.9801 +#ifdef GL_AMD_name_gen_delete 1.9802 + 1.9803 +static GLboolean _glewInit_GL_AMD_name_gen_delete () 1.9804 +{ 1.9805 + GLboolean r = GL_FALSE; 1.9806 + 1.9807 + r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamesAMD")) == NULL) || r; 1.9808 + r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glGenNamesAMD")) == NULL) || r; 1.9809 + r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress((const GLubyte*)"glIsNameAMD")) == NULL) || r; 1.9810 + 1.9811 + return r; 1.9812 +} 1.9813 + 1.9814 +#endif /* GL_AMD_name_gen_delete */ 1.9815 + 1.9816 +#ifdef GL_AMD_occlusion_query_event 1.9817 + 1.9818 +static GLboolean _glewInit_GL_AMD_occlusion_query_event () 1.9819 +{ 1.9820 + GLboolean r = GL_FALSE; 1.9821 + 1.9822 + r = ((glQueryObjectParameteruiAMD = (PFNGLQUERYOBJECTPARAMETERUIAMDPROC)glewGetProcAddress((const GLubyte*)"glQueryObjectParameteruiAMD")) == NULL) || r; 1.9823 + 1.9824 + return r; 1.9825 +} 1.9826 + 1.9827 +#endif /* GL_AMD_occlusion_query_event */ 1.9828 + 1.9829 +#ifdef GL_AMD_performance_monitor 1.9830 + 1.9831 +static GLboolean _glewInit_GL_AMD_performance_monitor () 1.9832 +{ 1.9833 + GLboolean r = GL_FALSE; 1.9834 + 1.9835 + r = ((glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfMonitorAMD")) == NULL) || r; 1.9836 + r = ((glDeletePerfMonitorsAMD = (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfMonitorsAMD")) == NULL) || r; 1.9837 + r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glEndPerfMonitorAMD")) == NULL) || r; 1.9838 + r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glGenPerfMonitorsAMD")) == NULL) || r; 1.9839 + r = ((glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterDataAMD")) == NULL) || r; 1.9840 + r = ((glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterInfoAMD")) == NULL) || r; 1.9841 + r = ((glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterStringAMD")) == NULL) || r; 1.9842 + r = ((glGetPerfMonitorCountersAMD = (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCountersAMD")) == NULL) || r; 1.9843 + r = ((glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupStringAMD")) == NULL) || r; 1.9844 + r = ((glGetPerfMonitorGroupsAMD = (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupsAMD")) == NULL) || r; 1.9845 + r = ((glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glSelectPerfMonitorCountersAMD")) == NULL) || r; 1.9846 + 1.9847 + return r; 1.9848 +} 1.9849 + 1.9850 +#endif /* GL_AMD_performance_monitor */ 1.9851 + 1.9852 +#ifdef GL_AMD_sample_positions 1.9853 + 1.9854 +static GLboolean _glewInit_GL_AMD_sample_positions () 1.9855 +{ 1.9856 + GLboolean r = GL_FALSE; 1.9857 + 1.9858 + r = ((glSetMultisamplefvAMD = (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress((const GLubyte*)"glSetMultisamplefvAMD")) == NULL) || r; 1.9859 + 1.9860 + return r; 1.9861 +} 1.9862 + 1.9863 +#endif /* GL_AMD_sample_positions */ 1.9864 + 1.9865 +#ifdef GL_AMD_sparse_texture 1.9866 + 1.9867 +static GLboolean _glewInit_GL_AMD_sparse_texture () 1.9868 +{ 1.9869 + GLboolean r = GL_FALSE; 1.9870 + 1.9871 + r = ((glTexStorageSparseAMD = (PFNGLTEXSTORAGESPARSEAMDPROC)glewGetProcAddress((const GLubyte*)"glTexStorageSparseAMD")) == NULL) || r; 1.9872 + r = ((glTextureStorageSparseAMD = (PFNGLTEXTURESTORAGESPARSEAMDPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageSparseAMD")) == NULL) || r; 1.9873 + 1.9874 + return r; 1.9875 +} 1.9876 + 1.9877 +#endif /* GL_AMD_sparse_texture */ 1.9878 + 1.9879 +#ifdef GL_AMD_stencil_operation_extended 1.9880 + 1.9881 +static GLboolean _glewInit_GL_AMD_stencil_operation_extended () 1.9882 +{ 1.9883 + GLboolean r = GL_FALSE; 1.9884 + 1.9885 + r = ((glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)glewGetProcAddress((const GLubyte*)"glStencilOpValueAMD")) == NULL) || r; 1.9886 + 1.9887 + return r; 1.9888 +} 1.9889 + 1.9890 +#endif /* GL_AMD_stencil_operation_extended */ 1.9891 + 1.9892 +#ifdef GL_AMD_vertex_shader_tessellator 1.9893 + 1.9894 +static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator () 1.9895 +{ 1.9896 + GLboolean r = GL_FALSE; 1.9897 + 1.9898 + r = ((glTessellationFactorAMD = (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationFactorAMD")) == NULL) || r; 1.9899 + r = ((glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationModeAMD")) == NULL) || r; 1.9900 + 1.9901 + return r; 1.9902 +} 1.9903 + 1.9904 +#endif /* GL_AMD_vertex_shader_tessellator */ 1.9905 + 1.9906 +#ifdef GL_ANGLE_framebuffer_blit 1.9907 + 1.9908 +static GLboolean _glewInit_GL_ANGLE_framebuffer_blit () 1.9909 +{ 1.9910 + GLboolean r = GL_FALSE; 1.9911 + 1.9912 + r = ((glBlitFramebufferANGLE = (PFNGLBLITFRAMEBUFFERANGLEPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferANGLE")) == NULL) || r; 1.9913 + 1.9914 + return r; 1.9915 +} 1.9916 + 1.9917 +#endif /* GL_ANGLE_framebuffer_blit */ 1.9918 + 1.9919 +#ifdef GL_ANGLE_framebuffer_multisample 1.9920 + 1.9921 +static GLboolean _glewInit_GL_ANGLE_framebuffer_multisample () 1.9922 +{ 1.9923 + GLboolean r = GL_FALSE; 1.9924 + 1.9925 + r = ((glRenderbufferStorageMultisampleANGLE = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleANGLE")) == NULL) || r; 1.9926 + 1.9927 + return r; 1.9928 +} 1.9929 + 1.9930 +#endif /* GL_ANGLE_framebuffer_multisample */ 1.9931 + 1.9932 +#ifdef GL_ANGLE_instanced_arrays 1.9933 + 1.9934 +static GLboolean _glewInit_GL_ANGLE_instanced_arrays () 1.9935 +{ 1.9936 + GLboolean r = GL_FALSE; 1.9937 + 1.9938 + r = ((glDrawArraysInstancedANGLE = (PFNGLDRAWARRAYSINSTANCEDANGLEPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedANGLE")) == NULL) || r; 1.9939 + r = ((glDrawElementsInstancedANGLE = (PFNGLDRAWELEMENTSINSTANCEDANGLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedANGLE")) == NULL) || r; 1.9940 + r = ((glVertexAttribDivisorANGLE = (PFNGLVERTEXATTRIBDIVISORANGLEPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorANGLE")) == NULL) || r; 1.9941 + 1.9942 + return r; 1.9943 +} 1.9944 + 1.9945 +#endif /* GL_ANGLE_instanced_arrays */ 1.9946 + 1.9947 +#ifdef GL_ANGLE_timer_query 1.9948 + 1.9949 +static GLboolean _glewInit_GL_ANGLE_timer_query () 1.9950 +{ 1.9951 + GLboolean r = GL_FALSE; 1.9952 + 1.9953 + r = ((glBeginQueryANGLE = (PFNGLBEGINQUERYANGLEPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryANGLE")) == NULL) || r; 1.9954 + r = ((glDeleteQueriesANGLE = (PFNGLDELETEQUERIESANGLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesANGLE")) == NULL) || r; 1.9955 + r = ((glEndQueryANGLE = (PFNGLENDQUERYANGLEPROC)glewGetProcAddress((const GLubyte*)"glEndQueryANGLE")) == NULL) || r; 1.9956 + r = ((glGenQueriesANGLE = (PFNGLGENQUERIESANGLEPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesANGLE")) == NULL) || r; 1.9957 + r = ((glGetQueryObjecti64vANGLE = (PFNGLGETQUERYOBJECTI64VANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vANGLE")) == NULL) || r; 1.9958 + r = ((glGetQueryObjectivANGLE = (PFNGLGETQUERYOBJECTIVANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivANGLE")) == NULL) || r; 1.9959 + r = ((glGetQueryObjectui64vANGLE = (PFNGLGETQUERYOBJECTUI64VANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vANGLE")) == NULL) || r; 1.9960 + r = ((glGetQueryObjectuivANGLE = (PFNGLGETQUERYOBJECTUIVANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivANGLE")) == NULL) || r; 1.9961 + r = ((glGetQueryivANGLE = (PFNGLGETQUERYIVANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivANGLE")) == NULL) || r; 1.9962 + r = ((glIsQueryANGLE = (PFNGLISQUERYANGLEPROC)glewGetProcAddress((const GLubyte*)"glIsQueryANGLE")) == NULL) || r; 1.9963 + r = ((glQueryCounterANGLE = (PFNGLQUERYCOUNTERANGLEPROC)glewGetProcAddress((const GLubyte*)"glQueryCounterANGLE")) == NULL) || r; 1.9964 + 1.9965 + return r; 1.9966 +} 1.9967 + 1.9968 +#endif /* GL_ANGLE_timer_query */ 1.9969 + 1.9970 +#ifdef GL_ANGLE_translated_shader_source 1.9971 + 1.9972 +static GLboolean _glewInit_GL_ANGLE_translated_shader_source () 1.9973 +{ 1.9974 + GLboolean r = GL_FALSE; 1.9975 + 1.9976 + r = ((glGetTranslatedShaderSourceANGLE = (PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetTranslatedShaderSourceANGLE")) == NULL) || r; 1.9977 + 1.9978 + return r; 1.9979 +} 1.9980 + 1.9981 +#endif /* GL_ANGLE_translated_shader_source */ 1.9982 + 1.9983 +#ifdef GL_APPLE_copy_texture_levels 1.9984 + 1.9985 +static GLboolean _glewInit_GL_APPLE_copy_texture_levels () 1.9986 +{ 1.9987 + GLboolean r = GL_FALSE; 1.9988 + 1.9989 + r = ((glCopyTextureLevelsAPPLE = (PFNGLCOPYTEXTURELEVELSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureLevelsAPPLE")) == NULL) || r; 1.9990 + 1.9991 + return r; 1.9992 +} 1.9993 + 1.9994 +#endif /* GL_APPLE_copy_texture_levels */ 1.9995 + 1.9996 +#ifdef GL_APPLE_element_array 1.9997 + 1.9998 +static GLboolean _glewInit_GL_APPLE_element_array () 1.9999 +{ 1.10000 + GLboolean r = GL_FALSE; 1.10001 + 1.10002 + r = ((glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || r; 1.10003 + r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || r; 1.10004 + r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == NULL) || r; 1.10005 + r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || r; 1.10006 + r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || r; 1.10007 + 1.10008 + return r; 1.10009 +} 1.10010 + 1.10011 +#endif /* GL_APPLE_element_array */ 1.10012 + 1.10013 +#ifdef GL_APPLE_fence 1.10014 + 1.10015 +static GLboolean _glewInit_GL_APPLE_fence () 1.10016 +{ 1.10017 + GLboolean r = GL_FALSE; 1.10018 + 1.10019 + r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == NULL) || r; 1.10020 + r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || r; 1.10021 + r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == NULL) || r; 1.10022 + r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r; 1.10023 + r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r; 1.10024 + r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r; 1.10025 + r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r; 1.10026 + r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r; 1.10027 + 1.10028 + return r; 1.10029 +} 1.10030 + 1.10031 +#endif /* GL_APPLE_fence */ 1.10032 + 1.10033 +#ifdef GL_APPLE_flush_buffer_range 1.10034 + 1.10035 +static GLboolean _glewInit_GL_APPLE_flush_buffer_range () 1.10036 +{ 1.10037 + GLboolean r = GL_FALSE; 1.10038 + 1.10039 + r = ((glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || r; 1.10040 + r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || r; 1.10041 + 1.10042 + return r; 1.10043 +} 1.10044 + 1.10045 +#endif /* GL_APPLE_flush_buffer_range */ 1.10046 + 1.10047 +#ifdef GL_APPLE_framebuffer_multisample 1.10048 + 1.10049 +static GLboolean _glewInit_GL_APPLE_framebuffer_multisample () 1.10050 +{ 1.10051 + GLboolean r = GL_FALSE; 1.10052 + 1.10053 + r = ((glRenderbufferStorageMultisampleAPPLE = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleAPPLE")) == NULL) || r; 1.10054 + r = ((glResolveMultisampleFramebufferAPPLE = (PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glResolveMultisampleFramebufferAPPLE")) == NULL) || r; 1.10055 + 1.10056 + return r; 1.10057 +} 1.10058 + 1.10059 +#endif /* GL_APPLE_framebuffer_multisample */ 1.10060 + 1.10061 +#ifdef GL_APPLE_object_purgeable 1.10062 + 1.10063 +static GLboolean _glewInit_GL_APPLE_object_purgeable () 1.10064 +{ 1.10065 + GLboolean r = GL_FALSE; 1.10066 + 1.10067 + r = ((glGetObjectParameterivAPPLE = (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivAPPLE")) == NULL) || r; 1.10068 + r = ((glObjectPurgeableAPPLE = (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectPurgeableAPPLE")) == NULL) || r; 1.10069 + r = ((glObjectUnpurgeableAPPLE = (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectUnpurgeableAPPLE")) == NULL) || r; 1.10070 + 1.10071 + return r; 1.10072 +} 1.10073 + 1.10074 +#endif /* GL_APPLE_object_purgeable */ 1.10075 + 1.10076 +#ifdef GL_APPLE_sync 1.10077 + 1.10078 +static GLboolean _glewInit_GL_APPLE_sync () 1.10079 +{ 1.10080 + GLboolean r = GL_FALSE; 1.10081 + 1.10082 + r = ((glClientWaitSyncAPPLE = (PFNGLCLIENTWAITSYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSyncAPPLE")) == NULL) || r; 1.10083 + r = ((glDeleteSyncAPPLE = (PFNGLDELETESYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteSyncAPPLE")) == NULL) || r; 1.10084 + r = ((glFenceSyncAPPLE = (PFNGLFENCESYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFenceSyncAPPLE")) == NULL) || r; 1.10085 + r = ((glGetInteger64vAPPLE = (PFNGLGETINTEGER64VAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64vAPPLE")) == NULL) || r; 1.10086 + r = ((glGetSyncivAPPLE = (PFNGLGETSYNCIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetSyncivAPPLE")) == NULL) || r; 1.10087 + r = ((glIsSyncAPPLE = (PFNGLISSYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsSyncAPPLE")) == NULL) || r; 1.10088 + r = ((glWaitSyncAPPLE = (PFNGLWAITSYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glWaitSyncAPPLE")) == NULL) || r; 1.10089 + 1.10090 + return r; 1.10091 +} 1.10092 + 1.10093 +#endif /* GL_APPLE_sync */ 1.10094 + 1.10095 +#ifdef GL_APPLE_texture_range 1.10096 + 1.10097 +static GLboolean _glewInit_GL_APPLE_texture_range () 1.10098 +{ 1.10099 + GLboolean r = GL_FALSE; 1.10100 + 1.10101 + r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || r; 1.10102 + r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == NULL) || r; 1.10103 + 1.10104 + return r; 1.10105 +} 1.10106 + 1.10107 +#endif /* GL_APPLE_texture_range */ 1.10108 + 1.10109 +#ifdef GL_APPLE_vertex_array_object 1.10110 + 1.10111 +static GLboolean _glewInit_GL_APPLE_vertex_array_object () 1.10112 +{ 1.10113 + GLboolean r = GL_FALSE; 1.10114 + 1.10115 + r = ((glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || r; 1.10116 + r = ((glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || r; 1.10117 + r = ((glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || r; 1.10118 + r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == NULL) || r; 1.10119 + 1.10120 + return r; 1.10121 +} 1.10122 + 1.10123 +#endif /* GL_APPLE_vertex_array_object */ 1.10124 + 1.10125 +#ifdef GL_APPLE_vertex_array_range 1.10126 + 1.10127 +static GLboolean _glewInit_GL_APPLE_vertex_array_range () 1.10128 +{ 1.10129 + GLboolean r = GL_FALSE; 1.10130 + 1.10131 + r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || r; 1.10132 + r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || r; 1.10133 + r = ((glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || r; 1.10134 + 1.10135 + return r; 1.10136 +} 1.10137 + 1.10138 +#endif /* GL_APPLE_vertex_array_range */ 1.10139 + 1.10140 +#ifdef GL_APPLE_vertex_program_evaluators 1.10141 + 1.10142 +static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators () 1.10143 +{ 1.10144 + GLboolean r = GL_FALSE; 1.10145 + 1.10146 + r = ((glDisableVertexAttribAPPLE = (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribAPPLE")) == NULL) || r; 1.10147 + r = ((glEnableVertexAttribAPPLE = (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribAPPLE")) == NULL) || r; 1.10148 + r = ((glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexAttribEnabledAPPLE")) == NULL) || r; 1.10149 + r = ((glMapVertexAttrib1dAPPLE = (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1dAPPLE")) == NULL) || r; 1.10150 + r = ((glMapVertexAttrib1fAPPLE = (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1fAPPLE")) == NULL) || r; 1.10151 + r = ((glMapVertexAttrib2dAPPLE = (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2dAPPLE")) == NULL) || r; 1.10152 + r = ((glMapVertexAttrib2fAPPLE = (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2fAPPLE")) == NULL) || r; 1.10153 + 1.10154 + return r; 1.10155 +} 1.10156 + 1.10157 +#endif /* GL_APPLE_vertex_program_evaluators */ 1.10158 + 1.10159 +#ifdef GL_ARB_ES2_compatibility 1.10160 + 1.10161 +static GLboolean _glewInit_GL_ARB_ES2_compatibility () 1.10162 +{ 1.10163 + GLboolean r = GL_FALSE; 1.10164 + 1.10165 + r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress((const GLubyte*)"glClearDepthf")) == NULL) || r; 1.10166 + r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress((const GLubyte*)"glDepthRangef")) == NULL) || r; 1.10167 + r = ((glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress((const GLubyte*)"glGetShaderPrecisionFormat")) == NULL) || r; 1.10168 + r = ((glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress((const GLubyte*)"glReleaseShaderCompiler")) == NULL) || r; 1.10169 + r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress((const GLubyte*)"glShaderBinary")) == NULL) || r; 1.10170 + 1.10171 + return r; 1.10172 +} 1.10173 + 1.10174 +#endif /* GL_ARB_ES2_compatibility */ 1.10175 + 1.10176 +#ifdef GL_ARB_ES3_1_compatibility 1.10177 + 1.10178 +static GLboolean _glewInit_GL_ARB_ES3_1_compatibility () 1.10179 +{ 1.10180 + GLboolean r = GL_FALSE; 1.10181 + 1.10182 + r = ((glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierByRegion")) == NULL) || r; 1.10183 + 1.10184 + return r; 1.10185 +} 1.10186 + 1.10187 +#endif /* GL_ARB_ES3_1_compatibility */ 1.10188 + 1.10189 +#ifdef GL_ARB_ES3_2_compatibility 1.10190 + 1.10191 +static GLboolean _glewInit_GL_ARB_ES3_2_compatibility () 1.10192 +{ 1.10193 + GLboolean r = GL_FALSE; 1.10194 + 1.10195 + r = ((glPrimitiveBoundingBoxARB = (PFNGLPRIMITIVEBOUNDINGBOXARBPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveBoundingBoxARB")) == NULL) || r; 1.10196 + 1.10197 + return r; 1.10198 +} 1.10199 + 1.10200 +#endif /* GL_ARB_ES3_2_compatibility */ 1.10201 + 1.10202 +#ifdef GL_ARB_base_instance 1.10203 + 1.10204 +static GLboolean _glewInit_GL_ARB_base_instance () 1.10205 +{ 1.10206 + GLboolean r = GL_FALSE; 1.10207 + 1.10208 + r = ((glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedBaseInstance")) == NULL) || r; 1.10209 + r = ((glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseInstance")) == NULL) || r; 1.10210 + r = ((glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexBaseInstance")) == NULL) || r; 1.10211 + 1.10212 + return r; 1.10213 +} 1.10214 + 1.10215 +#endif /* GL_ARB_base_instance */ 1.10216 + 1.10217 +#ifdef GL_ARB_bindless_texture 1.10218 + 1.10219 +static GLboolean _glewInit_GL_ARB_bindless_texture () 1.10220 +{ 1.10221 + GLboolean r = GL_FALSE; 1.10222 + 1.10223 + r = ((glGetImageHandleARB = (PFNGLGETIMAGEHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetImageHandleARB")) == NULL) || r; 1.10224 + r = ((glGetTextureHandleARB = (PFNGLGETTEXTUREHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetTextureHandleARB")) == NULL) || r; 1.10225 + r = ((glGetTextureSamplerHandleARB = (PFNGLGETTEXTURESAMPLERHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSamplerHandleARB")) == NULL) || r; 1.10226 + r = ((glGetVertexAttribLui64vARB = (PFNGLGETVERTEXATTRIBLUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vARB")) == NULL) || r; 1.10227 + r = ((glIsImageHandleResidentARB = (PFNGLISIMAGEHANDLERESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glIsImageHandleResidentARB")) == NULL) || r; 1.10228 + r = ((glIsTextureHandleResidentARB = (PFNGLISTEXTUREHANDLERESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glIsTextureHandleResidentARB")) == NULL) || r; 1.10229 + r = ((glMakeImageHandleNonResidentARB = (PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleNonResidentARB")) == NULL) || r; 1.10230 + r = ((glMakeImageHandleResidentARB = (PFNGLMAKEIMAGEHANDLERESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleResidentARB")) == NULL) || r; 1.10231 + r = ((glMakeTextureHandleNonResidentARB = (PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glMakeTextureHandleNonResidentARB")) == NULL) || r; 1.10232 + r = ((glMakeTextureHandleResidentARB = (PFNGLMAKETEXTUREHANDLERESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glMakeTextureHandleResidentARB")) == NULL) || r; 1.10233 + r = ((glProgramUniformHandleui64ARB = (PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformHandleui64ARB")) == NULL) || r; 1.10234 + r = ((glProgramUniformHandleui64vARB = (PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformHandleui64vARB")) == NULL) || r; 1.10235 + r = ((glUniformHandleui64ARB = (PFNGLUNIFORMHANDLEUI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64ARB")) == NULL) || r; 1.10236 + r = ((glUniformHandleui64vARB = (PFNGLUNIFORMHANDLEUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64vARB")) == NULL) || r; 1.10237 + r = ((glVertexAttribL1ui64ARB = (PFNGLVERTEXATTRIBL1UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64ARB")) == NULL) || r; 1.10238 + r = ((glVertexAttribL1ui64vARB = (PFNGLVERTEXATTRIBL1UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vARB")) == NULL) || r; 1.10239 + 1.10240 + return r; 1.10241 +} 1.10242 + 1.10243 +#endif /* GL_ARB_bindless_texture */ 1.10244 + 1.10245 +#ifdef GL_ARB_blend_func_extended 1.10246 + 1.10247 +static GLboolean _glewInit_GL_ARB_blend_func_extended () 1.10248 +{ 1.10249 + GLboolean r = GL_FALSE; 1.10250 + 1.10251 + r = ((glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationIndexed")) == NULL) || r; 1.10252 + r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndex")) == NULL) || r; 1.10253 + 1.10254 + return r; 1.10255 +} 1.10256 + 1.10257 +#endif /* GL_ARB_blend_func_extended */ 1.10258 + 1.10259 +#ifdef GL_ARB_buffer_storage 1.10260 + 1.10261 +static GLboolean _glewInit_GL_ARB_buffer_storage () 1.10262 +{ 1.10263 + GLboolean r = GL_FALSE; 1.10264 + 1.10265 + r = ((glBufferStorage = (PFNGLBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glBufferStorage")) == NULL) || r; 1.10266 + 1.10267 + return r; 1.10268 +} 1.10269 + 1.10270 +#endif /* GL_ARB_buffer_storage */ 1.10271 + 1.10272 +#ifdef GL_ARB_cl_event 1.10273 + 1.10274 +static GLboolean _glewInit_GL_ARB_cl_event () 1.10275 +{ 1.10276 + GLboolean r = GL_FALSE; 1.10277 + 1.10278 + r = ((glCreateSyncFromCLeventARB = (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateSyncFromCLeventARB")) == NULL) || r; 1.10279 + 1.10280 + return r; 1.10281 +} 1.10282 + 1.10283 +#endif /* GL_ARB_cl_event */ 1.10284 + 1.10285 +#ifdef GL_ARB_clear_buffer_object 1.10286 + 1.10287 +static GLboolean _glewInit_GL_ARB_clear_buffer_object () 1.10288 +{ 1.10289 + GLboolean r = GL_FALSE; 1.10290 + 1.10291 + r = ((glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferData")) == NULL) || r; 1.10292 + r = ((glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferSubData")) == NULL) || r; 1.10293 + r = ((glClearNamedBufferDataEXT = (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferDataEXT")) == NULL) || r; 1.10294 + r = ((glClearNamedBufferSubDataEXT = (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferSubDataEXT")) == NULL) || r; 1.10295 + 1.10296 + return r; 1.10297 +} 1.10298 + 1.10299 +#endif /* GL_ARB_clear_buffer_object */ 1.10300 + 1.10301 +#ifdef GL_ARB_clear_texture 1.10302 + 1.10303 +static GLboolean _glewInit_GL_ARB_clear_texture () 1.10304 +{ 1.10305 + GLboolean r = GL_FALSE; 1.10306 + 1.10307 + r = ((glClearTexImage = (PFNGLCLEARTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glClearTexImage")) == NULL) || r; 1.10308 + r = ((glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glClearTexSubImage")) == NULL) || r; 1.10309 + 1.10310 + return r; 1.10311 +} 1.10312 + 1.10313 +#endif /* GL_ARB_clear_texture */ 1.10314 + 1.10315 +#ifdef GL_ARB_clip_control 1.10316 + 1.10317 +static GLboolean _glewInit_GL_ARB_clip_control () 1.10318 +{ 1.10319 + GLboolean r = GL_FALSE; 1.10320 + 1.10321 + r = ((glClipControl = (PFNGLCLIPCONTROLPROC)glewGetProcAddress((const GLubyte*)"glClipControl")) == NULL) || r; 1.10322 + 1.10323 + return r; 1.10324 +} 1.10325 + 1.10326 +#endif /* GL_ARB_clip_control */ 1.10327 + 1.10328 +#ifdef GL_ARB_color_buffer_float 1.10329 + 1.10330 +static GLboolean _glewInit_GL_ARB_color_buffer_float () 1.10331 +{ 1.10332 + GLboolean r = GL_FALSE; 1.10333 + 1.10334 + r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r; 1.10335 + 1.10336 + return r; 1.10337 +} 1.10338 + 1.10339 +#endif /* GL_ARB_color_buffer_float */ 1.10340 + 1.10341 +#ifdef GL_ARB_compute_shader 1.10342 + 1.10343 +static GLboolean _glewInit_GL_ARB_compute_shader () 1.10344 +{ 1.10345 + GLboolean r = GL_FALSE; 1.10346 + 1.10347 + r = ((glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)glewGetProcAddress((const GLubyte*)"glDispatchCompute")) == NULL) || r; 1.10348 + r = ((glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDispatchComputeIndirect")) == NULL) || r; 1.10349 + 1.10350 + return r; 1.10351 +} 1.10352 + 1.10353 +#endif /* GL_ARB_compute_shader */ 1.10354 + 1.10355 +#ifdef GL_ARB_compute_variable_group_size 1.10356 + 1.10357 +static GLboolean _glewInit_GL_ARB_compute_variable_group_size () 1.10358 +{ 1.10359 + GLboolean r = GL_FALSE; 1.10360 + 1.10361 + r = ((glDispatchComputeGroupSizeARB = (PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC)glewGetProcAddress((const GLubyte*)"glDispatchComputeGroupSizeARB")) == NULL) || r; 1.10362 + 1.10363 + return r; 1.10364 +} 1.10365 + 1.10366 +#endif /* GL_ARB_compute_variable_group_size */ 1.10367 + 1.10368 +#ifdef GL_ARB_copy_buffer 1.10369 + 1.10370 +static GLboolean _glewInit_GL_ARB_copy_buffer () 1.10371 +{ 1.10372 + GLboolean r = GL_FALSE; 1.10373 + 1.10374 + r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubData")) == NULL) || r; 1.10375 + 1.10376 + return r; 1.10377 +} 1.10378 + 1.10379 +#endif /* GL_ARB_copy_buffer */ 1.10380 + 1.10381 +#ifdef GL_ARB_copy_image 1.10382 + 1.10383 +static GLboolean _glewInit_GL_ARB_copy_image () 1.10384 +{ 1.10385 + GLboolean r = GL_FALSE; 1.10386 + 1.10387 + r = ((glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubData")) == NULL) || r; 1.10388 + 1.10389 + return r; 1.10390 +} 1.10391 + 1.10392 +#endif /* GL_ARB_copy_image */ 1.10393 + 1.10394 +#ifdef GL_ARB_debug_output 1.10395 + 1.10396 +static GLboolean _glewInit_GL_ARB_debug_output () 1.10397 +{ 1.10398 + GLboolean r = GL_FALSE; 1.10399 + 1.10400 + r = ((glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackARB")) == NULL) || r; 1.10401 + r = ((glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControlARB")) == NULL) || r; 1.10402 + r = ((glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertARB")) == NULL) || r; 1.10403 + r = ((glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogARB")) == NULL) || r; 1.10404 + 1.10405 + return r; 1.10406 +} 1.10407 + 1.10408 +#endif /* GL_ARB_debug_output */ 1.10409 + 1.10410 +#ifdef GL_ARB_direct_state_access 1.10411 + 1.10412 +static GLboolean _glewInit_GL_ARB_direct_state_access () 1.10413 +{ 1.10414 + GLboolean r = GL_FALSE; 1.10415 + 1.10416 + r = ((glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnit")) == NULL) || r; 1.10417 + r = ((glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitNamedFramebuffer")) == NULL) || r; 1.10418 + r = ((glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckNamedFramebufferStatus")) == NULL) || r; 1.10419 + r = ((glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferData")) == NULL) || r; 1.10420 + r = ((glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferSubData")) == NULL) || r; 1.10421 + r = ((glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearNamedFramebufferfi")) == NULL) || r; 1.10422 + r = ((glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearNamedFramebufferfv")) == NULL) || r; 1.10423 + r = ((glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearNamedFramebufferiv")) == NULL) || r; 1.10424 + r = ((glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearNamedFramebufferuiv")) == NULL) || r; 1.10425 + r = ((glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage1D")) == NULL) || r; 1.10426 + r = ((glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage2D")) == NULL) || r; 1.10427 + r = ((glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage3D")) == NULL) || r; 1.10428 + r = ((glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyNamedBufferSubData")) == NULL) || r; 1.10429 + r = ((glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1D")) == NULL) || r; 1.10430 + r = ((glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2D")) == NULL) || r; 1.10431 + r = ((glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3D")) == NULL) || r; 1.10432 + r = ((glCreateBuffers = (PFNGLCREATEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glCreateBuffers")) == NULL) || r; 1.10433 + r = ((glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glCreateFramebuffers")) == NULL) || r; 1.10434 + r = ((glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramPipelines")) == NULL) || r; 1.10435 + r = ((glCreateQueries = (PFNGLCREATEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glCreateQueries")) == NULL) || r; 1.10436 + r = ((glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glCreateRenderbuffers")) == NULL) || r; 1.10437 + r = ((glCreateSamplers = (PFNGLCREATESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glCreateSamplers")) == NULL) || r; 1.10438 + r = ((glCreateTextures = (PFNGLCREATETEXTURESPROC)glewGetProcAddress((const GLubyte*)"glCreateTextures")) == NULL) || r; 1.10439 + r = ((glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glCreateTransformFeedbacks")) == NULL) || r; 1.10440 + r = ((glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glCreateVertexArrays")) == NULL) || r; 1.10441 + r = ((glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayAttrib")) == NULL) || r; 1.10442 + r = ((glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayAttrib")) == NULL) || r; 1.10443 + r = ((glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedNamedBufferRange")) == NULL) || r; 1.10444 + r = ((glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmap")) == NULL) || r; 1.10445 + r = ((glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureImage")) == NULL) || r; 1.10446 + r = ((glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameteri64v")) == NULL) || r; 1.10447 + r = ((glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameteriv")) == NULL) || r; 1.10448 + r = ((glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointerv")) == NULL) || r; 1.10449 + r = ((glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubData")) == NULL) || r; 1.10450 + r = ((glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameteriv")) == NULL) || r; 1.10451 + r = ((glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferParameteriv")) == NULL) || r; 1.10452 + r = ((glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedRenderbufferParameteriv")) == NULL) || r; 1.10453 + r = ((glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryBufferObjecti64v")) == NULL) || r; 1.10454 + r = ((glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryBufferObjectiv")) == NULL) || r; 1.10455 + r = ((glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryBufferObjectui64v")) == NULL) || r; 1.10456 + r = ((glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryBufferObjectuiv")) == NULL) || r; 1.10457 + r = ((glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImage")) == NULL) || r; 1.10458 + r = ((glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterfv")) == NULL) || r; 1.10459 + r = ((glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameteriv")) == NULL) || r; 1.10460 + r = ((glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIiv")) == NULL) || r; 1.10461 + r = ((glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIuiv")) == NULL) || r; 1.10462 + r = ((glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfv")) == NULL) || r; 1.10463 + r = ((glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameteriv")) == NULL) || r; 1.10464 + r = ((glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbacki64_v")) == NULL) || r; 1.10465 + r = ((glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbacki_v")) == NULL) || r; 1.10466 + r = ((glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackiv")) == NULL) || r; 1.10467 + r = ((glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIndexed64iv")) == NULL) || r; 1.10468 + r = ((glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIndexediv")) == NULL) || r; 1.10469 + r = ((glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayiv")) == NULL) || r; 1.10470 + r = ((glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateNamedFramebufferData")) == NULL) || r; 1.10471 + r = ((glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateNamedFramebufferSubData")) == NULL) || r; 1.10472 + r = ((glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBuffer")) == NULL) || r; 1.10473 + r = ((glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRange")) == NULL) || r; 1.10474 + r = ((glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferData")) == NULL) || r; 1.10475 + r = ((glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferStorage")) == NULL) || r; 1.10476 + r = ((glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubData")) == NULL) || r; 1.10477 + r = ((glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferDrawBuffer")) == NULL) || r; 1.10478 + r = ((glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferDrawBuffers")) == NULL) || r; 1.10479 + r = ((glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferParameteri")) == NULL) || r; 1.10480 + r = ((glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferReadBuffer")) == NULL) || r; 1.10481 + r = ((glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferRenderbuffer")) == NULL) || r; 1.10482 + r = ((glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture")) == NULL) || r; 1.10483 + r = ((glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureLayer")) == NULL) || r; 1.10484 + r = ((glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorage")) == NULL) || r; 1.10485 + r = ((glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisample")) == NULL) || r; 1.10486 + r = ((glTextureBuffer = (PFNGLTEXTUREBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTextureBuffer")) == NULL) || r; 1.10487 + r = ((glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferRange")) == NULL) || r; 1.10488 + r = ((glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIiv")) == NULL) || r; 1.10489 + r = ((glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuiv")) == NULL) || r; 1.10490 + r = ((glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterf")) == NULL) || r; 1.10491 + r = ((glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfv")) == NULL) || r; 1.10492 + r = ((glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteri")) == NULL) || r; 1.10493 + r = ((glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriv")) == NULL) || r; 1.10494 + r = ((glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage1D")) == NULL) || r; 1.10495 + r = ((glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2D")) == NULL) || r; 1.10496 + r = ((glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DMultisample")) == NULL) || r; 1.10497 + r = ((glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3D")) == NULL) || r; 1.10498 + r = ((glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DMultisample")) == NULL) || r; 1.10499 + r = ((glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1D")) == NULL) || r; 1.10500 + r = ((glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2D")) == NULL) || r; 1.10501 + r = ((glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3D")) == NULL) || r; 1.10502 + r = ((glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackBufferBase")) == NULL) || r; 1.10503 + r = ((glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackBufferRange")) == NULL) || r; 1.10504 + r = ((glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBuffer")) == NULL) || r; 1.10505 + r = ((glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayAttribBinding")) == NULL) || r; 1.10506 + r = ((glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayAttribFormat")) == NULL) || r; 1.10507 + r = ((glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayAttribIFormat")) == NULL) || r; 1.10508 + r = ((glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayAttribLFormat")) == NULL) || r; 1.10509 + r = ((glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayBindingDivisor")) == NULL) || r; 1.10510 + r = ((glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayElementBuffer")) == NULL) || r; 1.10511 + r = ((glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexBuffer")) == NULL) || r; 1.10512 + r = ((glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexBuffers")) == NULL) || r; 1.10513 + 1.10514 + return r; 1.10515 +} 1.10516 + 1.10517 +#endif /* GL_ARB_direct_state_access */ 1.10518 + 1.10519 +#ifdef GL_ARB_draw_buffers 1.10520 + 1.10521 +static GLboolean _glewInit_GL_ARB_draw_buffers () 1.10522 +{ 1.10523 + GLboolean r = GL_FALSE; 1.10524 + 1.10525 + r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r; 1.10526 + 1.10527 + return r; 1.10528 +} 1.10529 + 1.10530 +#endif /* GL_ARB_draw_buffers */ 1.10531 + 1.10532 +#ifdef GL_ARB_draw_buffers_blend 1.10533 + 1.10534 +static GLboolean _glewInit_GL_ARB_draw_buffers_blend () 1.10535 +{ 1.10536 + GLboolean r = GL_FALSE; 1.10537 + 1.10538 + r = ((glBlendEquationSeparateiARB = (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiARB")) == NULL) || r; 1.10539 + r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiARB")) == NULL) || r; 1.10540 + r = ((glBlendFuncSeparateiARB = (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiARB")) == NULL) || r; 1.10541 + r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciARB")) == NULL) || r; 1.10542 + 1.10543 + return r; 1.10544 +} 1.10545 + 1.10546 +#endif /* GL_ARB_draw_buffers_blend */ 1.10547 + 1.10548 +#ifdef GL_ARB_draw_elements_base_vertex 1.10549 + 1.10550 +static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex () 1.10551 +{ 1.10552 + GLboolean r = GL_FALSE; 1.10553 + 1.10554 + r = ((glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertex")) == NULL) || r; 1.10555 + r = ((glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertex")) == NULL) || r; 1.10556 + r = ((glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsBaseVertex")) == NULL) || r; 1.10557 + r = ((glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsBaseVertex")) == NULL) || r; 1.10558 + 1.10559 + return r; 1.10560 +} 1.10561 + 1.10562 +#endif /* GL_ARB_draw_elements_base_vertex */ 1.10563 + 1.10564 +#ifdef GL_ARB_draw_indirect 1.10565 + 1.10566 +static GLboolean _glewInit_GL_ARB_draw_indirect () 1.10567 +{ 1.10568 + GLboolean r = GL_FALSE; 1.10569 + 1.10570 + r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysIndirect")) == NULL) || r; 1.10571 + r = ((glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsIndirect")) == NULL) || r; 1.10572 + 1.10573 + return r; 1.10574 +} 1.10575 + 1.10576 +#endif /* GL_ARB_draw_indirect */ 1.10577 + 1.10578 +#ifdef GL_ARB_framebuffer_no_attachments 1.10579 + 1.10580 +static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments () 1.10581 +{ 1.10582 + GLboolean r = GL_FALSE; 1.10583 + 1.10584 + r = ((glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glFramebufferParameteri")) == NULL) || r; 1.10585 + r = ((glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameteriv")) == NULL) || r; 1.10586 + r = ((glGetNamedFramebufferParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferParameterivEXT")) == NULL) || r; 1.10587 + r = ((glNamedFramebufferParameteriEXT = (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferParameteriEXT")) == NULL) || r; 1.10588 + 1.10589 + return r; 1.10590 +} 1.10591 + 1.10592 +#endif /* GL_ARB_framebuffer_no_attachments */ 1.10593 + 1.10594 +#ifdef GL_ARB_framebuffer_object 1.10595 + 1.10596 +static GLboolean _glewInit_GL_ARB_framebuffer_object () 1.10597 +{ 1.10598 + GLboolean r = GL_FALSE; 1.10599 + 1.10600 + r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r; 1.10601 + r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || r; 1.10602 + r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r; 1.10603 + r = ((glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || r; 1.10604 + r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == NULL) || r; 1.10605 + r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == NULL) || r; 1.10606 + r = ((glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || r; 1.10607 + r = ((glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || r; 1.10608 + r = ((glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || r; 1.10609 + r = ((glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || r; 1.10610 + r = ((glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayer")) == NULL) || r; 1.10611 + r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r; 1.10612 + r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || r; 1.10613 + r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r; 1.10614 + r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || r; 1.10615 + r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || r; 1.10616 + r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r; 1.10617 + r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r; 1.10618 + r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == NULL) || r; 1.10619 + r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || r; 1.10620 + 1.10621 + return r; 1.10622 +} 1.10623 + 1.10624 +#endif /* GL_ARB_framebuffer_object */ 1.10625 + 1.10626 +#ifdef GL_ARB_geometry_shader4 1.10627 + 1.10628 +static GLboolean _glewInit_GL_ARB_geometry_shader4 () 1.10629 +{ 1.10630 + GLboolean r = GL_FALSE; 1.10631 + 1.10632 + r = ((glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || r; 1.10633 + r = ((glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || r; 1.10634 + r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || r; 1.10635 + r = ((glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || r; 1.10636 + 1.10637 + return r; 1.10638 +} 1.10639 + 1.10640 +#endif /* GL_ARB_geometry_shader4 */ 1.10641 + 1.10642 +#ifdef GL_ARB_get_program_binary 1.10643 + 1.10644 +static GLboolean _glewInit_GL_ARB_get_program_binary () 1.10645 +{ 1.10646 + GLboolean r = GL_FALSE; 1.10647 + 1.10648 + r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glGetProgramBinary")) == NULL) || r; 1.10649 + r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glProgramBinary")) == NULL) || r; 1.10650 + r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteri")) == NULL) || r; 1.10651 + 1.10652 + return r; 1.10653 +} 1.10654 + 1.10655 +#endif /* GL_ARB_get_program_binary */ 1.10656 + 1.10657 +#ifdef GL_ARB_get_texture_sub_image 1.10658 + 1.10659 +static GLboolean _glewInit_GL_ARB_get_texture_sub_image () 1.10660 +{ 1.10661 + GLboolean r = GL_FALSE; 1.10662 + 1.10663 + r = ((glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureSubImage")) == NULL) || r; 1.10664 + r = ((glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSubImage")) == NULL) || r; 1.10665 + 1.10666 + return r; 1.10667 +} 1.10668 + 1.10669 +#endif /* GL_ARB_get_texture_sub_image */ 1.10670 + 1.10671 +#ifdef GL_ARB_gl_spirv 1.10672 + 1.10673 +static GLboolean _glewInit_GL_ARB_gl_spirv () 1.10674 +{ 1.10675 + GLboolean r = GL_FALSE; 1.10676 + 1.10677 + r = ((glSpecializeShaderARB = (PFNGLSPECIALIZESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glSpecializeShaderARB")) == NULL) || r; 1.10678 + 1.10679 + return r; 1.10680 +} 1.10681 + 1.10682 +#endif /* GL_ARB_gl_spirv */ 1.10683 + 1.10684 +#ifdef GL_ARB_gpu_shader_fp64 1.10685 + 1.10686 +static GLboolean _glewInit_GL_ARB_gpu_shader_fp64 () 1.10687 +{ 1.10688 + GLboolean r = GL_FALSE; 1.10689 + 1.10690 + r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformdv")) == NULL) || r; 1.10691 + r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glUniform1d")) == NULL) || r; 1.10692 + r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glUniform1dv")) == NULL) || r; 1.10693 + r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glUniform2d")) == NULL) || r; 1.10694 + r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glUniform2dv")) == NULL) || r; 1.10695 + r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glUniform3d")) == NULL) || r; 1.10696 + r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glUniform3dv")) == NULL) || r; 1.10697 + r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glUniform4d")) == NULL) || r; 1.10698 + r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glUniform4dv")) == NULL) || r; 1.10699 + r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2dv")) == NULL) || r; 1.10700 + r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3dv")) == NULL) || r; 1.10701 + r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4dv")) == NULL) || r; 1.10702 + r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3dv")) == NULL) || r; 1.10703 + r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2dv")) == NULL) || r; 1.10704 + r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4dv")) == NULL) || r; 1.10705 + r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4dv")) == NULL) || r; 1.10706 + r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2dv")) == NULL) || r; 1.10707 + r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3dv")) == NULL) || r; 1.10708 + 1.10709 + return r; 1.10710 +} 1.10711 + 1.10712 +#endif /* GL_ARB_gpu_shader_fp64 */ 1.10713 + 1.10714 +#ifdef GL_ARB_gpu_shader_int64 1.10715 + 1.10716 +static GLboolean _glewInit_GL_ARB_gpu_shader_int64 () 1.10717 +{ 1.10718 + GLboolean r = GL_FALSE; 1.10719 + 1.10720 + r = ((glGetUniformi64vARB = (PFNGLGETUNIFORMI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vARB")) == NULL) || r; 1.10721 + r = ((glGetUniformui64vARB = (PFNGLGETUNIFORMUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vARB")) == NULL) || r; 1.10722 + r = ((glGetnUniformi64vARB = (PFNGLGETNUNIFORMI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformi64vARB")) == NULL) || r; 1.10723 + r = ((glGetnUniformui64vARB = (PFNGLGETNUNIFORMUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformui64vARB")) == NULL) || r; 1.10724 + r = ((glProgramUniform1i64ARB = (PFNGLPROGRAMUNIFORM1I64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64ARB")) == NULL) || r; 1.10725 + r = ((glProgramUniform1i64vARB = (PFNGLPROGRAMUNIFORM1I64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vARB")) == NULL) || r; 1.10726 + r = ((glProgramUniform1ui64ARB = (PFNGLPROGRAMUNIFORM1UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64ARB")) == NULL) || r; 1.10727 + r = ((glProgramUniform1ui64vARB = (PFNGLPROGRAMUNIFORM1UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vARB")) == NULL) || r; 1.10728 + r = ((glProgramUniform2i64ARB = (PFNGLPROGRAMUNIFORM2I64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64ARB")) == NULL) || r; 1.10729 + r = ((glProgramUniform2i64vARB = (PFNGLPROGRAMUNIFORM2I64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vARB")) == NULL) || r; 1.10730 + r = ((glProgramUniform2ui64ARB = (PFNGLPROGRAMUNIFORM2UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64ARB")) == NULL) || r; 1.10731 + r = ((glProgramUniform2ui64vARB = (PFNGLPROGRAMUNIFORM2UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vARB")) == NULL) || r; 1.10732 + r = ((glProgramUniform3i64ARB = (PFNGLPROGRAMUNIFORM3I64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64ARB")) == NULL) || r; 1.10733 + r = ((glProgramUniform3i64vARB = (PFNGLPROGRAMUNIFORM3I64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vARB")) == NULL) || r; 1.10734 + r = ((glProgramUniform3ui64ARB = (PFNGLPROGRAMUNIFORM3UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64ARB")) == NULL) || r; 1.10735 + r = ((glProgramUniform3ui64vARB = (PFNGLPROGRAMUNIFORM3UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vARB")) == NULL) || r; 1.10736 + r = ((glProgramUniform4i64ARB = (PFNGLPROGRAMUNIFORM4I64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64ARB")) == NULL) || r; 1.10737 + r = ((glProgramUniform4i64vARB = (PFNGLPROGRAMUNIFORM4I64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vARB")) == NULL) || r; 1.10738 + r = ((glProgramUniform4ui64ARB = (PFNGLPROGRAMUNIFORM4UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64ARB")) == NULL) || r; 1.10739 + r = ((glProgramUniform4ui64vARB = (PFNGLPROGRAMUNIFORM4UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vARB")) == NULL) || r; 1.10740 + r = ((glUniform1i64ARB = (PFNGLUNIFORM1I64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64ARB")) == NULL) || r; 1.10741 + r = ((glUniform1i64vARB = (PFNGLUNIFORM1I64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vARB")) == NULL) || r; 1.10742 + r = ((glUniform1ui64ARB = (PFNGLUNIFORM1UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64ARB")) == NULL) || r; 1.10743 + r = ((glUniform1ui64vARB = (PFNGLUNIFORM1UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vARB")) == NULL) || r; 1.10744 + r = ((glUniform2i64ARB = (PFNGLUNIFORM2I64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64ARB")) == NULL) || r; 1.10745 + r = ((glUniform2i64vARB = (PFNGLUNIFORM2I64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vARB")) == NULL) || r; 1.10746 + r = ((glUniform2ui64ARB = (PFNGLUNIFORM2UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64ARB")) == NULL) || r; 1.10747 + r = ((glUniform2ui64vARB = (PFNGLUNIFORM2UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vARB")) == NULL) || r; 1.10748 + r = ((glUniform3i64ARB = (PFNGLUNIFORM3I64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64ARB")) == NULL) || r; 1.10749 + r = ((glUniform3i64vARB = (PFNGLUNIFORM3I64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vARB")) == NULL) || r; 1.10750 + r = ((glUniform3ui64ARB = (PFNGLUNIFORM3UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64ARB")) == NULL) || r; 1.10751 + r = ((glUniform3ui64vARB = (PFNGLUNIFORM3UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vARB")) == NULL) || r; 1.10752 + r = ((glUniform4i64ARB = (PFNGLUNIFORM4I64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64ARB")) == NULL) || r; 1.10753 + r = ((glUniform4i64vARB = (PFNGLUNIFORM4I64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vARB")) == NULL) || r; 1.10754 + r = ((glUniform4ui64ARB = (PFNGLUNIFORM4UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64ARB")) == NULL) || r; 1.10755 + r = ((glUniform4ui64vARB = (PFNGLUNIFORM4UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vARB")) == NULL) || r; 1.10756 + 1.10757 + return r; 1.10758 +} 1.10759 + 1.10760 +#endif /* GL_ARB_gpu_shader_int64 */ 1.10761 + 1.10762 +#ifdef GL_ARB_imaging 1.10763 + 1.10764 +static GLboolean _glewInit_GL_ARB_imaging () 1.10765 +{ 1.10766 + GLboolean r = GL_FALSE; 1.10767 + 1.10768 + r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r; 1.10769 + r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r; 1.10770 + r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r; 1.10771 + r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r; 1.10772 + r = ((glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || r; 1.10773 + r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == NULL) || r; 1.10774 + r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == NULL) || r; 1.10775 + r = ((glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || r; 1.10776 + r = ((glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || r; 1.10777 + r = ((glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || r; 1.10778 + r = ((glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || r; 1.10779 + r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == NULL) || r; 1.10780 + r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r; 1.10781 + r = ((glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || r; 1.10782 + r = ((glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || r; 1.10783 + r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r; 1.10784 + r = ((glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || r; 1.10785 + r = ((glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || r; 1.10786 + r = ((glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || r; 1.10787 + r = ((glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || r; 1.10788 + r = ((glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || r; 1.10789 + r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r; 1.10790 + r = ((glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || r; 1.10791 + r = ((glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || r; 1.10792 + r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r; 1.10793 + r = ((glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || r; 1.10794 + r = ((glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || r; 1.10795 + r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == NULL) || r; 1.10796 + r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r; 1.10797 + r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r; 1.10798 + r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r; 1.10799 + r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r; 1.10800 + r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == NULL) || r; 1.10801 + 1.10802 + return r; 1.10803 +} 1.10804 + 1.10805 +#endif /* GL_ARB_imaging */ 1.10806 + 1.10807 +#ifdef GL_ARB_indirect_parameters 1.10808 + 1.10809 +static GLboolean _glewInit_GL_ARB_indirect_parameters () 1.10810 +{ 1.10811 + GLboolean r = GL_FALSE; 1.10812 + 1.10813 + r = ((glMultiDrawArraysIndirectCountARB = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectCountARB")) == NULL) || r; 1.10814 + r = ((glMultiDrawElementsIndirectCountARB = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectCountARB")) == NULL) || r; 1.10815 + 1.10816 + return r; 1.10817 +} 1.10818 + 1.10819 +#endif /* GL_ARB_indirect_parameters */ 1.10820 + 1.10821 +#ifdef GL_ARB_instanced_arrays 1.10822 + 1.10823 +static GLboolean _glewInit_GL_ARB_instanced_arrays () 1.10824 +{ 1.10825 + GLboolean r = GL_FALSE; 1.10826 + 1.10827 + r = ((glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || r; 1.10828 + r = ((glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || r; 1.10829 + r = ((glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || r; 1.10830 + 1.10831 + return r; 1.10832 +} 1.10833 + 1.10834 +#endif /* GL_ARB_instanced_arrays */ 1.10835 + 1.10836 +#ifdef GL_ARB_internalformat_query 1.10837 + 1.10838 +static GLboolean _glewInit_GL_ARB_internalformat_query () 1.10839 +{ 1.10840 + GLboolean r = GL_FALSE; 1.10841 + 1.10842 + r = ((glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformativ")) == NULL) || r; 1.10843 + 1.10844 + return r; 1.10845 +} 1.10846 + 1.10847 +#endif /* GL_ARB_internalformat_query */ 1.10848 + 1.10849 +#ifdef GL_ARB_internalformat_query2 1.10850 + 1.10851 +static GLboolean _glewInit_GL_ARB_internalformat_query2 () 1.10852 +{ 1.10853 + GLboolean r = GL_FALSE; 1.10854 + 1.10855 + r = ((glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformati64v")) == NULL) || r; 1.10856 + 1.10857 + return r; 1.10858 +} 1.10859 + 1.10860 +#endif /* GL_ARB_internalformat_query2 */ 1.10861 + 1.10862 +#ifdef GL_ARB_invalidate_subdata 1.10863 + 1.10864 +static GLboolean _glewInit_GL_ARB_invalidate_subdata () 1.10865 +{ 1.10866 + GLboolean r = GL_FALSE; 1.10867 + 1.10868 + r = ((glInvalidateBufferData = (PFNGLINVALIDATEBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferData")) == NULL) || r; 1.10869 + r = ((glInvalidateBufferSubData = (PFNGLINVALIDATEBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferSubData")) == NULL) || r; 1.10870 + r = ((glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateFramebuffer")) == NULL) || r; 1.10871 + r = ((glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateSubFramebuffer")) == NULL) || r; 1.10872 + r = ((glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexImage")) == NULL) || r; 1.10873 + r = ((glInvalidateTexSubImage = (PFNGLINVALIDATETEXSUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexSubImage")) == NULL) || r; 1.10874 + 1.10875 + return r; 1.10876 +} 1.10877 + 1.10878 +#endif /* GL_ARB_invalidate_subdata */ 1.10879 + 1.10880 +#ifdef GL_ARB_map_buffer_range 1.10881 + 1.10882 +static GLboolean _glewInit_GL_ARB_map_buffer_range () 1.10883 +{ 1.10884 + GLboolean r = GL_FALSE; 1.10885 + 1.10886 + r = ((glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || r; 1.10887 + r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r; 1.10888 + 1.10889 + return r; 1.10890 +} 1.10891 + 1.10892 +#endif /* GL_ARB_map_buffer_range */ 1.10893 + 1.10894 +#ifdef GL_ARB_matrix_palette 1.10895 + 1.10896 +static GLboolean _glewInit_GL_ARB_matrix_palette () 1.10897 +{ 1.10898 + GLboolean r = GL_FALSE; 1.10899 + 1.10900 + r = ((glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || r; 1.10901 + r = ((glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || r; 1.10902 + r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == NULL) || r; 1.10903 + r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == NULL) || r; 1.10904 + r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == NULL) || r; 1.10905 + 1.10906 + return r; 1.10907 +} 1.10908 + 1.10909 +#endif /* GL_ARB_matrix_palette */ 1.10910 + 1.10911 +#ifdef GL_ARB_multi_bind 1.10912 + 1.10913 +static GLboolean _glewInit_GL_ARB_multi_bind () 1.10914 +{ 1.10915 + GLboolean r = GL_FALSE; 1.10916 + 1.10917 + r = ((glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBuffersBase")) == NULL) || r; 1.10918 + r = ((glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBuffersRange")) == NULL) || r; 1.10919 + r = ((glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextures")) == NULL) || r; 1.10920 + r = ((glBindSamplers = (PFNGLBINDSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glBindSamplers")) == NULL) || r; 1.10921 + r = ((glBindTextures = (PFNGLBINDTEXTURESPROC)glewGetProcAddress((const GLubyte*)"glBindTextures")) == NULL) || r; 1.10922 + r = ((glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glBindVertexBuffers")) == NULL) || r; 1.10923 + 1.10924 + return r; 1.10925 +} 1.10926 + 1.10927 +#endif /* GL_ARB_multi_bind */ 1.10928 + 1.10929 +#ifdef GL_ARB_multi_draw_indirect 1.10930 + 1.10931 +static GLboolean _glewInit_GL_ARB_multi_draw_indirect () 1.10932 +{ 1.10933 + GLboolean r = GL_FALSE; 1.10934 + 1.10935 + r = ((glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirect")) == NULL) || r; 1.10936 + r = ((glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirect")) == NULL) || r; 1.10937 + 1.10938 + return r; 1.10939 +} 1.10940 + 1.10941 +#endif /* GL_ARB_multi_draw_indirect */ 1.10942 + 1.10943 +#ifdef GL_ARB_multisample 1.10944 + 1.10945 +static GLboolean _glewInit_GL_ARB_multisample () 1.10946 +{ 1.10947 + GLboolean r = GL_FALSE; 1.10948 + 1.10949 + r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == NULL) || r; 1.10950 + 1.10951 + return r; 1.10952 +} 1.10953 + 1.10954 +#endif /* GL_ARB_multisample */ 1.10955 + 1.10956 +#ifdef GL_ARB_multitexture 1.10957 + 1.10958 +static GLboolean _glewInit_GL_ARB_multitexture () 1.10959 +{ 1.10960 + GLboolean r = GL_FALSE; 1.10961 + 1.10962 + r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || r; 1.10963 + r = ((glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || r; 1.10964 + r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == NULL) || r; 1.10965 + r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == NULL) || r; 1.10966 + r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == NULL) || r; 1.10967 + r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == NULL) || r; 1.10968 + r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == NULL) || r; 1.10969 + r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == NULL) || r; 1.10970 + r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == NULL) || r; 1.10971 + r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == NULL) || r; 1.10972 + r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == NULL) || r; 1.10973 + r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == NULL) || r; 1.10974 + r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == NULL) || r; 1.10975 + r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == NULL) || r; 1.10976 + r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == NULL) || r; 1.10977 + r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == NULL) || r; 1.10978 + r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == NULL) || r; 1.10979 + r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == NULL) || r; 1.10980 + r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == NULL) || r; 1.10981 + r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == NULL) || r; 1.10982 + r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == NULL) || r; 1.10983 + r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == NULL) || r; 1.10984 + r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == NULL) || r; 1.10985 + r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == NULL) || r; 1.10986 + r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == NULL) || r; 1.10987 + r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == NULL) || r; 1.10988 + r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == NULL) || r; 1.10989 + r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == NULL) || r; 1.10990 + r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == NULL) || r; 1.10991 + r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == NULL) || r; 1.10992 + r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == NULL) || r; 1.10993 + r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == NULL) || r; 1.10994 + r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == NULL) || r; 1.10995 + r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == NULL) || r; 1.10996 + 1.10997 + return r; 1.10998 +} 1.10999 + 1.11000 +#endif /* GL_ARB_multitexture */ 1.11001 + 1.11002 +#ifdef GL_ARB_occlusion_query 1.11003 + 1.11004 +static GLboolean _glewInit_GL_ARB_occlusion_query () 1.11005 +{ 1.11006 + GLboolean r = GL_FALSE; 1.11007 + 1.11008 + r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r; 1.11009 + r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || r; 1.11010 + r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r; 1.11011 + r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r; 1.11012 + r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == NULL) || r; 1.11013 + r = ((glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || r; 1.11014 + r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r; 1.11015 + r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r; 1.11016 + 1.11017 + return r; 1.11018 +} 1.11019 + 1.11020 +#endif /* GL_ARB_occlusion_query */ 1.11021 + 1.11022 +#ifdef GL_ARB_parallel_shader_compile 1.11023 + 1.11024 +static GLboolean _glewInit_GL_ARB_parallel_shader_compile () 1.11025 +{ 1.11026 + GLboolean r = GL_FALSE; 1.11027 + 1.11028 + r = ((glMaxShaderCompilerThreadsARB = (PFNGLMAXSHADERCOMPILERTHREADSARBPROC)glewGetProcAddress((const GLubyte*)"glMaxShaderCompilerThreadsARB")) == NULL) || r; 1.11029 + 1.11030 + return r; 1.11031 +} 1.11032 + 1.11033 +#endif /* GL_ARB_parallel_shader_compile */ 1.11034 + 1.11035 +#ifdef GL_ARB_point_parameters 1.11036 + 1.11037 +static GLboolean _glewInit_GL_ARB_point_parameters () 1.11038 +{ 1.11039 + GLboolean r = GL_FALSE; 1.11040 + 1.11041 + r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == NULL) || r; 1.11042 + r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == NULL) || r; 1.11043 + 1.11044 + return r; 1.11045 +} 1.11046 + 1.11047 +#endif /* GL_ARB_point_parameters */ 1.11048 + 1.11049 +#ifdef GL_ARB_polygon_offset_clamp 1.11050 + 1.11051 +static GLboolean _glewInit_GL_ARB_polygon_offset_clamp () 1.11052 +{ 1.11053 + GLboolean r = GL_FALSE; 1.11054 + 1.11055 + r = ((glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetClamp")) == NULL) || r; 1.11056 + 1.11057 + return r; 1.11058 +} 1.11059 + 1.11060 +#endif /* GL_ARB_polygon_offset_clamp */ 1.11061 + 1.11062 +#ifdef GL_ARB_program_interface_query 1.11063 + 1.11064 +static GLboolean _glewInit_GL_ARB_program_interface_query () 1.11065 +{ 1.11066 + GLboolean r = GL_FALSE; 1.11067 + 1.11068 + r = ((glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInterfaceiv")) == NULL) || r; 1.11069 + r = ((glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceIndex")) == NULL) || r; 1.11070 + r = ((glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceLocation")) == NULL) || r; 1.11071 + r = ((glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceLocationIndex")) == NULL) || r; 1.11072 + r = ((glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceName")) == NULL) || r; 1.11073 + r = ((glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceiv")) == NULL) || r; 1.11074 + 1.11075 + return r; 1.11076 +} 1.11077 + 1.11078 +#endif /* GL_ARB_program_interface_query */ 1.11079 + 1.11080 +#ifdef GL_ARB_provoking_vertex 1.11081 + 1.11082 +static GLboolean _glewInit_GL_ARB_provoking_vertex () 1.11083 +{ 1.11084 + GLboolean r = GL_FALSE; 1.11085 + 1.11086 + r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertex")) == NULL) || r; 1.11087 + 1.11088 + return r; 1.11089 +} 1.11090 + 1.11091 +#endif /* GL_ARB_provoking_vertex */ 1.11092 + 1.11093 +#ifdef GL_ARB_robustness 1.11094 + 1.11095 +static GLboolean _glewInit_GL_ARB_robustness () 1.11096 +{ 1.11097 + GLboolean r = GL_FALSE; 1.11098 + 1.11099 + r = ((glGetGraphicsResetStatusARB = (PFNGLGETGRAPHICSRESETSTATUSARBPROC)glewGetProcAddress((const GLubyte*)"glGetGraphicsResetStatusARB")) == NULL) || r; 1.11100 + r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnColorTableARB")) == NULL) || r; 1.11101 + r = ((glGetnCompressedTexImageARB = (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImageARB")) == NULL) || r; 1.11102 + r = ((glGetnConvolutionFilterARB = (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnConvolutionFilterARB")) == NULL) || r; 1.11103 + r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glGetnHistogramARB")) == NULL) || r; 1.11104 + r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapdvARB")) == NULL) || r; 1.11105 + r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapfvARB")) == NULL) || r; 1.11106 + r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapivARB")) == NULL) || r; 1.11107 + r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMinmaxARB")) == NULL) || r; 1.11108 + r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapfvARB")) == NULL) || r; 1.11109 + r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapuivARB")) == NULL) || r; 1.11110 + r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapusvARB")) == NULL) || r; 1.11111 + r = ((glGetnPolygonStippleARB = (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPolygonStippleARB")) == NULL) || r; 1.11112 + r = ((glGetnSeparableFilterARB = (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnSeparableFilterARB")) == NULL) || r; 1.11113 + r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImageARB")) == NULL) || r; 1.11114 + r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdvARB")) == NULL) || r; 1.11115 + r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfvARB")) == NULL) || r; 1.11116 + r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformivARB")) == NULL) || r; 1.11117 + r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuivARB")) == NULL) || r; 1.11118 + r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress((const GLubyte*)"glReadnPixelsARB")) == NULL) || r; 1.11119 + 1.11120 + return r; 1.11121 +} 1.11122 + 1.11123 +#endif /* GL_ARB_robustness */ 1.11124 + 1.11125 +#ifdef GL_ARB_sample_locations 1.11126 + 1.11127 +static GLboolean _glewInit_GL_ARB_sample_locations () 1.11128 +{ 1.11129 + GLboolean r = GL_FALSE; 1.11130 + 1.11131 + r = ((glFramebufferSampleLocationsfvARB = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferSampleLocationsfvARB")) == NULL) || r; 1.11132 + r = ((glNamedFramebufferSampleLocationsfvARB = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferSampleLocationsfvARB")) == NULL) || r; 1.11133 + 1.11134 + return r; 1.11135 +} 1.11136 + 1.11137 +#endif /* GL_ARB_sample_locations */ 1.11138 + 1.11139 +#ifdef GL_ARB_sample_shading 1.11140 + 1.11141 +static GLboolean _glewInit_GL_ARB_sample_shading () 1.11142 +{ 1.11143 + GLboolean r = GL_FALSE; 1.11144 + 1.11145 + r = ((glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShadingARB")) == NULL) || r; 1.11146 + 1.11147 + return r; 1.11148 +} 1.11149 + 1.11150 +#endif /* GL_ARB_sample_shading */ 1.11151 + 1.11152 +#ifdef GL_ARB_sampler_objects 1.11153 + 1.11154 +static GLboolean _glewInit_GL_ARB_sampler_objects () 1.11155 +{ 1.11156 + GLboolean r = GL_FALSE; 1.11157 + 1.11158 + r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glBindSampler")) == NULL) || r; 1.11159 + r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteSamplers")) == NULL) || r; 1.11160 + r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glGenSamplers")) == NULL) || r; 1.11161 + r = ((glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIiv")) == NULL) || r; 1.11162 + r = ((glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIuiv")) == NULL) || r; 1.11163 + r = ((glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterfv")) == NULL) || r; 1.11164 + r = ((glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameteriv")) == NULL) || r; 1.11165 + r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glIsSampler")) == NULL) || r; 1.11166 + r = ((glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIiv")) == NULL) || r; 1.11167 + r = ((glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIuiv")) == NULL) || r; 1.11168 + r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterf")) == NULL) || r; 1.11169 + r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterfv")) == NULL) || r; 1.11170 + r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteri")) == NULL) || r; 1.11171 + r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteriv")) == NULL) || r; 1.11172 + 1.11173 + return r; 1.11174 +} 1.11175 + 1.11176 +#endif /* GL_ARB_sampler_objects */ 1.11177 + 1.11178 +#ifdef GL_ARB_separate_shader_objects 1.11179 + 1.11180 +static GLboolean _glewInit_GL_ARB_separate_shader_objects () 1.11181 +{ 1.11182 + GLboolean r = GL_FALSE; 1.11183 + 1.11184 + r = ((glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glActiveShaderProgram")) == NULL) || r; 1.11185 + r = ((glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glBindProgramPipeline")) == NULL) || r; 1.11186 + r = ((glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramv")) == NULL) || r; 1.11187 + r = ((glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramPipelines")) == NULL) || r; 1.11188 + r = ((glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glGenProgramPipelines")) == NULL) || r; 1.11189 + r = ((glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineInfoLog")) == NULL) || r; 1.11190 + r = ((glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineiv")) == NULL) || r; 1.11191 + r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glIsProgramPipeline")) == NULL) || r; 1.11192 + r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1d")) == NULL) || r; 1.11193 + r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dv")) == NULL) || r; 1.11194 + r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1f")) == NULL) || r; 1.11195 + r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fv")) == NULL) || r; 1.11196 + r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i")) == NULL) || r; 1.11197 + r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iv")) == NULL) || r; 1.11198 + r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui")) == NULL) || r; 1.11199 + r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiv")) == NULL) || r; 1.11200 + r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2d")) == NULL) || r; 1.11201 + r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dv")) == NULL) || r; 1.11202 + r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2f")) == NULL) || r; 1.11203 + r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fv")) == NULL) || r; 1.11204 + r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i")) == NULL) || r; 1.11205 + r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iv")) == NULL) || r; 1.11206 + r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui")) == NULL) || r; 1.11207 + r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiv")) == NULL) || r; 1.11208 + r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3d")) == NULL) || r; 1.11209 + r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dv")) == NULL) || r; 1.11210 + r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3f")) == NULL) || r; 1.11211 + r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fv")) == NULL) || r; 1.11212 + r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i")) == NULL) || r; 1.11213 + r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iv")) == NULL) || r; 1.11214 + r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui")) == NULL) || r; 1.11215 + r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiv")) == NULL) || r; 1.11216 + r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4d")) == NULL) || r; 1.11217 + r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dv")) == NULL) || r; 1.11218 + r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4f")) == NULL) || r; 1.11219 + r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fv")) == NULL) || r; 1.11220 + r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i")) == NULL) || r; 1.11221 + r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iv")) == NULL) || r; 1.11222 + r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui")) == NULL) || r; 1.11223 + r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiv")) == NULL) || r; 1.11224 + r = ((glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dv")) == NULL) || r; 1.11225 + r = ((glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fv")) == NULL) || r; 1.11226 + r = ((glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dv")) == NULL) || r; 1.11227 + r = ((glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fv")) == NULL) || r; 1.11228 + r = ((glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dv")) == NULL) || r; 1.11229 + r = ((glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fv")) == NULL) || r; 1.11230 + r = ((glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dv")) == NULL) || r; 1.11231 + r = ((glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fv")) == NULL) || r; 1.11232 + r = ((glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dv")) == NULL) || r; 1.11233 + r = ((glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fv")) == NULL) || r; 1.11234 + r = ((glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dv")) == NULL) || r; 1.11235 + r = ((glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fv")) == NULL) || r; 1.11236 + r = ((glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dv")) == NULL) || r; 1.11237 + r = ((glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fv")) == NULL) || r; 1.11238 + r = ((glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dv")) == NULL) || r; 1.11239 + r = ((glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fv")) == NULL) || r; 1.11240 + r = ((glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dv")) == NULL) || r; 1.11241 + r = ((glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fv")) == NULL) || r; 1.11242 + r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress((const GLubyte*)"glUseProgramStages")) == NULL) || r; 1.11243 + r = ((glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramPipeline")) == NULL) || r; 1.11244 + 1.11245 + return r; 1.11246 +} 1.11247 + 1.11248 +#endif /* GL_ARB_separate_shader_objects */ 1.11249 + 1.11250 +#ifdef GL_ARB_shader_atomic_counters 1.11251 + 1.11252 +static GLboolean _glewInit_GL_ARB_shader_atomic_counters () 1.11253 +{ 1.11254 + GLboolean r = GL_FALSE; 1.11255 + 1.11256 + r = ((glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAtomicCounterBufferiv")) == NULL) || r; 1.11257 + 1.11258 + return r; 1.11259 +} 1.11260 + 1.11261 +#endif /* GL_ARB_shader_atomic_counters */ 1.11262 + 1.11263 +#ifdef GL_ARB_shader_image_load_store 1.11264 + 1.11265 +static GLboolean _glewInit_GL_ARB_shader_image_load_store () 1.11266 +{ 1.11267 + GLboolean r = GL_FALSE; 1.11268 + 1.11269 + r = ((glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glBindImageTexture")) == NULL) || r; 1.11270 + r = ((glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrier")) == NULL) || r; 1.11271 + 1.11272 + return r; 1.11273 +} 1.11274 + 1.11275 +#endif /* GL_ARB_shader_image_load_store */ 1.11276 + 1.11277 +#ifdef GL_ARB_shader_objects 1.11278 + 1.11279 +static GLboolean _glewInit_GL_ARB_shader_objects () 1.11280 +{ 1.11281 + GLboolean r = GL_FALSE; 1.11282 + 1.11283 + r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r; 1.11284 + r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || r; 1.11285 + r = ((glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || r; 1.11286 + r = ((glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || r; 1.11287 + r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r; 1.11288 + r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r; 1.11289 + r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == NULL) || r; 1.11290 + r = ((glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || r; 1.11291 + r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r; 1.11292 + r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r; 1.11293 + r = ((glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || r; 1.11294 + r = ((glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || r; 1.11295 + r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == NULL) || r; 1.11296 + r = ((glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || r; 1.11297 + r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r; 1.11298 + r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r; 1.11299 + r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r; 1.11300 + r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r; 1.11301 + r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r; 1.11302 + r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r; 1.11303 + r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r; 1.11304 + r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r; 1.11305 + r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r; 1.11306 + r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r; 1.11307 + r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r; 1.11308 + r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r; 1.11309 + r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r; 1.11310 + r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r; 1.11311 + r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r; 1.11312 + r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r; 1.11313 + r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r; 1.11314 + r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r; 1.11315 + r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r; 1.11316 + r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r; 1.11317 + r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == NULL) || r; 1.11318 + r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == NULL) || r; 1.11319 + r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == NULL) || r; 1.11320 + r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == NULL) || r; 1.11321 + r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == NULL) || r; 1.11322 + 1.11323 + return r; 1.11324 +} 1.11325 + 1.11326 +#endif /* GL_ARB_shader_objects */ 1.11327 + 1.11328 +#ifdef GL_ARB_shader_storage_buffer_object 1.11329 + 1.11330 +static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object () 1.11331 +{ 1.11332 + GLboolean r = GL_FALSE; 1.11333 + 1.11334 + r = ((glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glShaderStorageBlockBinding")) == NULL) || r; 1.11335 + 1.11336 + return r; 1.11337 +} 1.11338 + 1.11339 +#endif /* GL_ARB_shader_storage_buffer_object */ 1.11340 + 1.11341 +#ifdef GL_ARB_shader_subroutine 1.11342 + 1.11343 +static GLboolean _glewInit_GL_ARB_shader_subroutine () 1.11344 +{ 1.11345 + GLboolean r = GL_FALSE; 1.11346 + 1.11347 + r = ((glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineName")) == NULL) || r; 1.11348 + r = ((glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineUniformName")) == NULL) || r; 1.11349 + r = ((glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineUniformiv")) == NULL) || r; 1.11350 + r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStageiv")) == NULL) || r; 1.11351 + r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineIndex")) == NULL) || r; 1.11352 + r = ((glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineUniformLocation")) == NULL) || r; 1.11353 + r = ((glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformSubroutineuiv")) == NULL) || r; 1.11354 + r = ((glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress((const GLubyte*)"glUniformSubroutinesuiv")) == NULL) || r; 1.11355 + 1.11356 + return r; 1.11357 +} 1.11358 + 1.11359 +#endif /* GL_ARB_shader_subroutine */ 1.11360 + 1.11361 +#ifdef GL_ARB_shading_language_include 1.11362 + 1.11363 +static GLboolean _glewInit_GL_ARB_shading_language_include () 1.11364 +{ 1.11365 + GLboolean r = GL_FALSE; 1.11366 + 1.11367 + r = ((glCompileShaderIncludeARB = (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderIncludeARB")) == NULL) || r; 1.11368 + r = ((glDeleteNamedStringARB = (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamedStringARB")) == NULL) || r; 1.11369 + r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringARB")) == NULL) || r; 1.11370 + r = ((glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringivARB")) == NULL) || r; 1.11371 + r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glIsNamedStringARB")) == NULL) || r; 1.11372 + r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glNamedStringARB")) == NULL) || r; 1.11373 + 1.11374 + return r; 1.11375 +} 1.11376 + 1.11377 +#endif /* GL_ARB_shading_language_include */ 1.11378 + 1.11379 +#ifdef GL_ARB_sparse_buffer 1.11380 + 1.11381 +static GLboolean _glewInit_GL_ARB_sparse_buffer () 1.11382 +{ 1.11383 + GLboolean r = GL_FALSE; 1.11384 + 1.11385 + r = ((glBufferPageCommitmentARB = (PFNGLBUFFERPAGECOMMITMENTARBPROC)glewGetProcAddress((const GLubyte*)"glBufferPageCommitmentARB")) == NULL) || r; 1.11386 + 1.11387 + return r; 1.11388 +} 1.11389 + 1.11390 +#endif /* GL_ARB_sparse_buffer */ 1.11391 + 1.11392 +#ifdef GL_ARB_sparse_texture 1.11393 + 1.11394 +static GLboolean _glewInit_GL_ARB_sparse_texture () 1.11395 +{ 1.11396 + GLboolean r = GL_FALSE; 1.11397 + 1.11398 + r = ((glTexPageCommitmentARB = (PFNGLTEXPAGECOMMITMENTARBPROC)glewGetProcAddress((const GLubyte*)"glTexPageCommitmentARB")) == NULL) || r; 1.11399 + 1.11400 + return r; 1.11401 +} 1.11402 + 1.11403 +#endif /* GL_ARB_sparse_texture */ 1.11404 + 1.11405 +#ifdef GL_ARB_sync 1.11406 + 1.11407 +static GLboolean _glewInit_GL_ARB_sync () 1.11408 +{ 1.11409 + GLboolean r = GL_FALSE; 1.11410 + 1.11411 + r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSync")) == NULL) || r; 1.11412 + r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress((const GLubyte*)"glDeleteSync")) == NULL) || r; 1.11413 + r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress((const GLubyte*)"glFenceSync")) == NULL) || r; 1.11414 + r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64v")) == NULL) || r; 1.11415 + r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress((const GLubyte*)"glGetSynciv")) == NULL) || r; 1.11416 + r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress((const GLubyte*)"glIsSync")) == NULL) || r; 1.11417 + r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glWaitSync")) == NULL) || r; 1.11418 + 1.11419 + return r; 1.11420 +} 1.11421 + 1.11422 +#endif /* GL_ARB_sync */ 1.11423 + 1.11424 +#ifdef GL_ARB_tessellation_shader 1.11425 + 1.11426 +static GLboolean _glewInit_GL_ARB_tessellation_shader () 1.11427 +{ 1.11428 + GLboolean r = GL_FALSE; 1.11429 + 1.11430 + r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPatchParameterfv")) == NULL) || r; 1.11431 + r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPatchParameteri")) == NULL) || r; 1.11432 + 1.11433 + return r; 1.11434 +} 1.11435 + 1.11436 +#endif /* GL_ARB_tessellation_shader */ 1.11437 + 1.11438 +#ifdef GL_ARB_texture_barrier 1.11439 + 1.11440 +static GLboolean _glewInit_GL_ARB_texture_barrier () 1.11441 +{ 1.11442 + GLboolean r = GL_FALSE; 1.11443 + 1.11444 + r = ((glTextureBarrier = (PFNGLTEXTUREBARRIERPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrier")) == NULL) || r; 1.11445 + 1.11446 + return r; 1.11447 +} 1.11448 + 1.11449 +#endif /* GL_ARB_texture_barrier */ 1.11450 + 1.11451 +#ifdef GL_ARB_texture_buffer_object 1.11452 + 1.11453 +static GLboolean _glewInit_GL_ARB_texture_buffer_object () 1.11454 +{ 1.11455 + GLboolean r = GL_FALSE; 1.11456 + 1.11457 + r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r; 1.11458 + 1.11459 + return r; 1.11460 +} 1.11461 + 1.11462 +#endif /* GL_ARB_texture_buffer_object */ 1.11463 + 1.11464 +#ifdef GL_ARB_texture_buffer_range 1.11465 + 1.11466 +static GLboolean _glewInit_GL_ARB_texture_buffer_range () 1.11467 +{ 1.11468 + GLboolean r = GL_FALSE; 1.11469 + 1.11470 + r = ((glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTexBufferRange")) == NULL) || r; 1.11471 + r = ((glTextureBufferRangeEXT = (PFNGLTEXTUREBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferRangeEXT")) == NULL) || r; 1.11472 + 1.11473 + return r; 1.11474 +} 1.11475 + 1.11476 +#endif /* GL_ARB_texture_buffer_range */ 1.11477 + 1.11478 +#ifdef GL_ARB_texture_compression 1.11479 + 1.11480 +static GLboolean _glewInit_GL_ARB_texture_compression () 1.11481 +{ 1.11482 + GLboolean r = GL_FALSE; 1.11483 + 1.11484 + r = ((glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || r; 1.11485 + r = ((glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || r; 1.11486 + r = ((glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || r; 1.11487 + r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || r; 1.11488 + r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || r; 1.11489 + r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || r; 1.11490 + r = ((glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || r; 1.11491 + 1.11492 + return r; 1.11493 +} 1.11494 + 1.11495 +#endif /* GL_ARB_texture_compression */ 1.11496 + 1.11497 +#ifdef GL_ARB_texture_multisample 1.11498 + 1.11499 +static GLboolean _glewInit_GL_ARB_texture_multisample () 1.11500 +{ 1.11501 + GLboolean r = GL_FALSE; 1.11502 + 1.11503 + r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefv")) == NULL) || r; 1.11504 + r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress((const GLubyte*)"glSampleMaski")) == NULL) || r; 1.11505 + r = ((glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisample")) == NULL) || r; 1.11506 + r = ((glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisample")) == NULL) || r; 1.11507 + 1.11508 + return r; 1.11509 +} 1.11510 + 1.11511 +#endif /* GL_ARB_texture_multisample */ 1.11512 + 1.11513 +#ifdef GL_ARB_texture_storage 1.11514 + 1.11515 +static GLboolean _glewInit_GL_ARB_texture_storage () 1.11516 +{ 1.11517 + GLboolean r = GL_FALSE; 1.11518 + 1.11519 + r = ((glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage1D")) == NULL) || r; 1.11520 + r = ((glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2D")) == NULL) || r; 1.11521 + r = ((glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3D")) == NULL) || r; 1.11522 + 1.11523 + return r; 1.11524 +} 1.11525 + 1.11526 +#endif /* GL_ARB_texture_storage */ 1.11527 + 1.11528 +#ifdef GL_ARB_texture_storage_multisample 1.11529 + 1.11530 +static GLboolean _glewInit_GL_ARB_texture_storage_multisample () 1.11531 +{ 1.11532 + GLboolean r = GL_FALSE; 1.11533 + 1.11534 + r = ((glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2DMultisample")) == NULL) || r; 1.11535 + r = ((glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3DMultisample")) == NULL) || r; 1.11536 + r = ((glTextureStorage2DMultisampleEXT = (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DMultisampleEXT")) == NULL) || r; 1.11537 + r = ((glTextureStorage3DMultisampleEXT = (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DMultisampleEXT")) == NULL) || r; 1.11538 + 1.11539 + return r; 1.11540 +} 1.11541 + 1.11542 +#endif /* GL_ARB_texture_storage_multisample */ 1.11543 + 1.11544 +#ifdef GL_ARB_texture_view 1.11545 + 1.11546 +static GLboolean _glewInit_GL_ARB_texture_view () 1.11547 +{ 1.11548 + GLboolean r = GL_FALSE; 1.11549 + 1.11550 + r = ((glTextureView = (PFNGLTEXTUREVIEWPROC)glewGetProcAddress((const GLubyte*)"glTextureView")) == NULL) || r; 1.11551 + 1.11552 + return r; 1.11553 +} 1.11554 + 1.11555 +#endif /* GL_ARB_texture_view */ 1.11556 + 1.11557 +#ifdef GL_ARB_timer_query 1.11558 + 1.11559 +static GLboolean _glewInit_GL_ARB_timer_query () 1.11560 +{ 1.11561 + GLboolean r = GL_FALSE; 1.11562 + 1.11563 + r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64v")) == NULL) || r; 1.11564 + r = ((glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64v")) == NULL) || r; 1.11565 + r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress((const GLubyte*)"glQueryCounter")) == NULL) || r; 1.11566 + 1.11567 + return r; 1.11568 +} 1.11569 + 1.11570 +#endif /* GL_ARB_timer_query */ 1.11571 + 1.11572 +#ifdef GL_ARB_transform_feedback2 1.11573 + 1.11574 +static GLboolean _glewInit_GL_ARB_transform_feedback2 () 1.11575 +{ 1.11576 + GLboolean r = GL_FALSE; 1.11577 + 1.11578 + r = ((glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedback")) == NULL) || r; 1.11579 + r = ((glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacks")) == NULL) || r; 1.11580 + r = ((glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedback")) == NULL) || r; 1.11581 + r = ((glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacks")) == NULL) || r; 1.11582 + r = ((glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedback")) == NULL) || r; 1.11583 + r = ((glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedback")) == NULL) || r; 1.11584 + r = ((glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedback")) == NULL) || r; 1.11585 + 1.11586 + return r; 1.11587 +} 1.11588 + 1.11589 +#endif /* GL_ARB_transform_feedback2 */ 1.11590 + 1.11591 +#ifdef GL_ARB_transform_feedback3 1.11592 + 1.11593 +static GLboolean _glewInit_GL_ARB_transform_feedback3 () 1.11594 +{ 1.11595 + GLboolean r = GL_FALSE; 1.11596 + 1.11597 + r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryIndexed")) == NULL) || r; 1.11598 + r = ((glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackStream")) == NULL) || r; 1.11599 + r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glEndQueryIndexed")) == NULL) || r; 1.11600 + r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryIndexediv")) == NULL) || r; 1.11601 + 1.11602 + return r; 1.11603 +} 1.11604 + 1.11605 +#endif /* GL_ARB_transform_feedback3 */ 1.11606 + 1.11607 +#ifdef GL_ARB_transform_feedback_instanced 1.11608 + 1.11609 +static GLboolean _glewInit_GL_ARB_transform_feedback_instanced () 1.11610 +{ 1.11611 + GLboolean r = GL_FALSE; 1.11612 + 1.11613 + r = ((glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackInstanced")) == NULL) || r; 1.11614 + r = ((glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackStreamInstanced")) == NULL) || r; 1.11615 + 1.11616 + return r; 1.11617 +} 1.11618 + 1.11619 +#endif /* GL_ARB_transform_feedback_instanced */ 1.11620 + 1.11621 +#ifdef GL_ARB_transpose_matrix 1.11622 + 1.11623 +static GLboolean _glewInit_GL_ARB_transpose_matrix () 1.11624 +{ 1.11625 + GLboolean r = GL_FALSE; 1.11626 + 1.11627 + r = ((glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || r; 1.11628 + r = ((glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || r; 1.11629 + r = ((glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || r; 1.11630 + r = ((glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || r; 1.11631 + 1.11632 + return r; 1.11633 +} 1.11634 + 1.11635 +#endif /* GL_ARB_transpose_matrix */ 1.11636 + 1.11637 +#ifdef GL_ARB_uniform_buffer_object 1.11638 + 1.11639 +static GLboolean _glewInit_GL_ARB_uniform_buffer_object () 1.11640 +{ 1.11641 + GLboolean r = GL_FALSE; 1.11642 + 1.11643 + r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r; 1.11644 + r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r; 1.11645 + r = ((glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockName")) == NULL) || r; 1.11646 + r = ((glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockiv")) == NULL) || r; 1.11647 + r = ((glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformName")) == NULL) || r; 1.11648 + r = ((glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformsiv")) == NULL) || r; 1.11649 + r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r; 1.11650 + r = ((glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBlockIndex")) == NULL) || r; 1.11651 + r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress((const GLubyte*)"glGetUniformIndices")) == NULL) || r; 1.11652 + r = ((glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glUniformBlockBinding")) == NULL) || r; 1.11653 + 1.11654 + return r; 1.11655 +} 1.11656 + 1.11657 +#endif /* GL_ARB_uniform_buffer_object */ 1.11658 + 1.11659 +#ifdef GL_ARB_vertex_array_object 1.11660 + 1.11661 +static GLboolean _glewInit_GL_ARB_vertex_array_object () 1.11662 +{ 1.11663 + GLboolean r = GL_FALSE; 1.11664 + 1.11665 + r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r; 1.11666 + r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == NULL) || r; 1.11667 + r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r; 1.11668 + r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r; 1.11669 + 1.11670 + return r; 1.11671 +} 1.11672 + 1.11673 +#endif /* GL_ARB_vertex_array_object */ 1.11674 + 1.11675 +#ifdef GL_ARB_vertex_attrib_64bit 1.11676 + 1.11677 +static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit () 1.11678 +{ 1.11679 + GLboolean r = GL_FALSE; 1.11680 + 1.11681 + r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdv")) == NULL) || r; 1.11682 + r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1d")) == NULL) || r; 1.11683 + r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dv")) == NULL) || r; 1.11684 + r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2d")) == NULL) || r; 1.11685 + r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dv")) == NULL) || r; 1.11686 + r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3d")) == NULL) || r; 1.11687 + r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dv")) == NULL) || r; 1.11688 + r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4d")) == NULL) || r; 1.11689 + r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dv")) == NULL) || r; 1.11690 + r = ((glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointer")) == NULL) || r; 1.11691 + 1.11692 + return r; 1.11693 +} 1.11694 + 1.11695 +#endif /* GL_ARB_vertex_attrib_64bit */ 1.11696 + 1.11697 +#ifdef GL_ARB_vertex_attrib_binding 1.11698 + 1.11699 +static GLboolean _glewInit_GL_ARB_vertex_attrib_binding () 1.11700 +{ 1.11701 + GLboolean r = GL_FALSE; 1.11702 + 1.11703 + r = ((glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindVertexBuffer")) == NULL) || r; 1.11704 + r = ((glVertexArrayBindVertexBufferEXT = (PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayBindVertexBufferEXT")) == NULL) || r; 1.11705 + r = ((glVertexArrayVertexAttribBindingEXT = (PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribBindingEXT")) == NULL) || r; 1.11706 + r = ((glVertexArrayVertexAttribFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribFormatEXT")) == NULL) || r; 1.11707 + r = ((glVertexArrayVertexAttribIFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribIFormatEXT")) == NULL) || r; 1.11708 + r = ((glVertexArrayVertexAttribLFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribLFormatEXT")) == NULL) || r; 1.11709 + r = ((glVertexArrayVertexBindingDivisorEXT = (PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexBindingDivisorEXT")) == NULL) || r; 1.11710 + r = ((glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribBinding")) == NULL) || r; 1.11711 + r = ((glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormat")) == NULL) || r; 1.11712 + r = ((glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormat")) == NULL) || r; 1.11713 + r = ((glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormat")) == NULL) || r; 1.11714 + r = ((glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexBindingDivisor")) == NULL) || r; 1.11715 + 1.11716 + return r; 1.11717 +} 1.11718 + 1.11719 +#endif /* GL_ARB_vertex_attrib_binding */ 1.11720 + 1.11721 +#ifdef GL_ARB_vertex_blend 1.11722 + 1.11723 +static GLboolean _glewInit_GL_ARB_vertex_blend () 1.11724 +{ 1.11725 + GLboolean r = GL_FALSE; 1.11726 + 1.11727 + r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r; 1.11728 + r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || r; 1.11729 + r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r; 1.11730 + r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r; 1.11731 + r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r; 1.11732 + r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r; 1.11733 + r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r; 1.11734 + r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r; 1.11735 + r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r; 1.11736 + r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r; 1.11737 + 1.11738 + return r; 1.11739 +} 1.11740 + 1.11741 +#endif /* GL_ARB_vertex_blend */ 1.11742 + 1.11743 +#ifdef GL_ARB_vertex_buffer_object 1.11744 + 1.11745 +static GLboolean _glewInit_GL_ARB_vertex_buffer_object () 1.11746 +{ 1.11747 + GLboolean r = GL_FALSE; 1.11748 + 1.11749 + r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r; 1.11750 + r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r; 1.11751 + r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || r; 1.11752 + r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || r; 1.11753 + r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r; 1.11754 + r = ((glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || r; 1.11755 + r = ((glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || r; 1.11756 + r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == NULL) || r; 1.11757 + r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r; 1.11758 + r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r; 1.11759 + r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r; 1.11760 + 1.11761 + return r; 1.11762 +} 1.11763 + 1.11764 +#endif /* GL_ARB_vertex_buffer_object */ 1.11765 + 1.11766 +#ifdef GL_ARB_vertex_program 1.11767 + 1.11768 +static GLboolean _glewInit_GL_ARB_vertex_program () 1.11769 +{ 1.11770 + GLboolean r = GL_FALSE; 1.11771 + 1.11772 + r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r; 1.11773 + r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == NULL) || r; 1.11774 + r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || r; 1.11775 + r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || r; 1.11776 + r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r; 1.11777 + r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || r; 1.11778 + r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || r; 1.11779 + r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || r; 1.11780 + r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || r; 1.11781 + r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == NULL) || r; 1.11782 + r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r; 1.11783 + r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || r; 1.11784 + r = ((glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || r; 1.11785 + r = ((glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || r; 1.11786 + r = ((glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || r; 1.11787 + r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r; 1.11788 + r = ((glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || r; 1.11789 + r = ((glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || r; 1.11790 + r = ((glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || r; 1.11791 + r = ((glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || r; 1.11792 + r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || r; 1.11793 + r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || r; 1.11794 + r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || r; 1.11795 + r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || r; 1.11796 + r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || r; 1.11797 + r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == NULL) || r; 1.11798 + r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == NULL) || r; 1.11799 + r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == NULL) || r; 1.11800 + r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == NULL) || r; 1.11801 + r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == NULL) || r; 1.11802 + r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == NULL) || r; 1.11803 + r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == NULL) || r; 1.11804 + r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == NULL) || r; 1.11805 + r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == NULL) || r; 1.11806 + r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == NULL) || r; 1.11807 + r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == NULL) || r; 1.11808 + r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == NULL) || r; 1.11809 + r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == NULL) || r; 1.11810 + r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == NULL) || r; 1.11811 + r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == NULL) || r; 1.11812 + r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == NULL) || r; 1.11813 + r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == NULL) || r; 1.11814 + r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == NULL) || r; 1.11815 + r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == NULL) || r; 1.11816 + r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == NULL) || r; 1.11817 + r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == NULL) || r; 1.11818 + r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == NULL) || r; 1.11819 + r = ((glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || r; 1.11820 + r = ((glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || r; 1.11821 + r = ((glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || r; 1.11822 + r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == NULL) || r; 1.11823 + r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == NULL) || r; 1.11824 + r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == NULL) || r; 1.11825 + r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == NULL) || r; 1.11826 + r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == NULL) || r; 1.11827 + r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == NULL) || r; 1.11828 + r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == NULL) || r; 1.11829 + r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == NULL) || r; 1.11830 + r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == NULL) || r; 1.11831 + r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == NULL) || r; 1.11832 + r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == NULL) || r; 1.11833 + r = ((glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || r; 1.11834 + 1.11835 + return r; 1.11836 +} 1.11837 + 1.11838 +#endif /* GL_ARB_vertex_program */ 1.11839 + 1.11840 +#ifdef GL_ARB_vertex_shader 1.11841 + 1.11842 +static GLboolean _glewInit_GL_ARB_vertex_shader () 1.11843 +{ 1.11844 + GLboolean r = GL_FALSE; 1.11845 + 1.11846 + r = ((glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || r; 1.11847 + r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == NULL) || r; 1.11848 + r = ((glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || r; 1.11849 + 1.11850 + return r; 1.11851 +} 1.11852 + 1.11853 +#endif /* GL_ARB_vertex_shader */ 1.11854 + 1.11855 +#ifdef GL_ARB_vertex_type_2_10_10_10_rev 1.11856 + 1.11857 +static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev () 1.11858 +{ 1.11859 + GLboolean r = GL_FALSE; 1.11860 + 1.11861 + r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glColorP3ui")) == NULL) || r; 1.11862 + r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP3uiv")) == NULL) || r; 1.11863 + r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress((const GLubyte*)"glColorP4ui")) == NULL) || r; 1.11864 + r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP4uiv")) == NULL) || r; 1.11865 + r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1ui")) == NULL) || r; 1.11866 + r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1uiv")) == NULL) || r; 1.11867 + r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2ui")) == NULL) || r; 1.11868 + r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2uiv")) == NULL) || r; 1.11869 + r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3ui")) == NULL) || r; 1.11870 + r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3uiv")) == NULL) || r; 1.11871 + r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4ui")) == NULL) || r; 1.11872 + r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4uiv")) == NULL) || r; 1.11873 + r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress((const GLubyte*)"glNormalP3ui")) == NULL) || r; 1.11874 + r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress((const GLubyte*)"glNormalP3uiv")) == NULL) || r; 1.11875 + r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3ui")) == NULL) || r; 1.11876 + r = ((glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3uiv")) == NULL) || r; 1.11877 + r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1ui")) == NULL) || r; 1.11878 + r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1uiv")) == NULL) || r; 1.11879 + r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2ui")) == NULL) || r; 1.11880 + r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2uiv")) == NULL) || r; 1.11881 + r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3ui")) == NULL) || r; 1.11882 + r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3uiv")) == NULL) || r; 1.11883 + r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4ui")) == NULL) || r; 1.11884 + r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4uiv")) == NULL) || r; 1.11885 + r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1ui")) == NULL) || r; 1.11886 + r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1uiv")) == NULL) || r; 1.11887 + r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2ui")) == NULL) || r; 1.11888 + r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2uiv")) == NULL) || r; 1.11889 + r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3ui")) == NULL) || r; 1.11890 + r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3uiv")) == NULL) || r; 1.11891 + r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4ui")) == NULL) || r; 1.11892 + r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4uiv")) == NULL) || r; 1.11893 + r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP2ui")) == NULL) || r; 1.11894 + r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP2uiv")) == NULL) || r; 1.11895 + r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP3ui")) == NULL) || r; 1.11896 + r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP3uiv")) == NULL) || r; 1.11897 + r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP4ui")) == NULL) || r; 1.11898 + r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP4uiv")) == NULL) || r; 1.11899 + 1.11900 + return r; 1.11901 +} 1.11902 + 1.11903 +#endif /* GL_ARB_vertex_type_2_10_10_10_rev */ 1.11904 + 1.11905 +#ifdef GL_ARB_viewport_array 1.11906 + 1.11907 +static GLboolean _glewInit_GL_ARB_viewport_array () 1.11908 +{ 1.11909 + GLboolean r = GL_FALSE; 1.11910 + 1.11911 + r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayv")) == NULL) || r; 1.11912 + r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexed")) == NULL) || r; 1.11913 + r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_v")) == NULL) || r; 1.11914 + r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_v")) == NULL) || r; 1.11915 + r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayv")) == NULL) || r; 1.11916 + r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexed")) == NULL) || r; 1.11917 + r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedv")) == NULL) || r; 1.11918 + r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayv")) == NULL) || r; 1.11919 + r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedf")) == NULL) || r; 1.11920 + r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfv")) == NULL) || r; 1.11921 + 1.11922 + return r; 1.11923 +} 1.11924 + 1.11925 +#endif /* GL_ARB_viewport_array */ 1.11926 + 1.11927 +#ifdef GL_ARB_window_pos 1.11928 + 1.11929 +static GLboolean _glewInit_GL_ARB_window_pos () 1.11930 +{ 1.11931 + GLboolean r = GL_FALSE; 1.11932 + 1.11933 + r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r; 1.11934 + r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r; 1.11935 + r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r; 1.11936 + r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r; 1.11937 + r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r; 1.11938 + r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r; 1.11939 + r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r; 1.11940 + r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r; 1.11941 + r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r; 1.11942 + r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r; 1.11943 + r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r; 1.11944 + r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r; 1.11945 + r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r; 1.11946 + r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r; 1.11947 + r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r; 1.11948 + r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r; 1.11949 + 1.11950 + return r; 1.11951 +} 1.11952 + 1.11953 +#endif /* GL_ARB_window_pos */ 1.11954 + 1.11955 +#ifdef GL_ATI_draw_buffers 1.11956 + 1.11957 +static GLboolean _glewInit_GL_ATI_draw_buffers () 1.11958 +{ 1.11959 + GLboolean r = GL_FALSE; 1.11960 + 1.11961 + r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r; 1.11962 + 1.11963 + return r; 1.11964 +} 1.11965 + 1.11966 +#endif /* GL_ATI_draw_buffers */ 1.11967 + 1.11968 +#ifdef GL_ATI_element_array 1.11969 + 1.11970 +static GLboolean _glewInit_GL_ATI_element_array () 1.11971 +{ 1.11972 + GLboolean r = GL_FALSE; 1.11973 + 1.11974 + r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == NULL) || r; 1.11975 + r = ((glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || r; 1.11976 + r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == NULL) || r; 1.11977 + 1.11978 + return r; 1.11979 +} 1.11980 + 1.11981 +#endif /* GL_ATI_element_array */ 1.11982 + 1.11983 +#ifdef GL_ATI_envmap_bumpmap 1.11984 + 1.11985 +static GLboolean _glewInit_GL_ATI_envmap_bumpmap () 1.11986 +{ 1.11987 + GLboolean r = GL_FALSE; 1.11988 + 1.11989 + r = ((glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || r; 1.11990 + r = ((glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || r; 1.11991 + r = ((glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || r; 1.11992 + r = ((glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || r; 1.11993 + 1.11994 + return r; 1.11995 +} 1.11996 + 1.11997 +#endif /* GL_ATI_envmap_bumpmap */ 1.11998 + 1.11999 +#ifdef GL_ATI_fragment_shader 1.12000 + 1.12001 +static GLboolean _glewInit_GL_ATI_fragment_shader () 1.12002 +{ 1.12003 + GLboolean r = GL_FALSE; 1.12004 + 1.12005 + r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == NULL) || r; 1.12006 + r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == NULL) || r; 1.12007 + r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == NULL) || r; 1.12008 + r = ((glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || r; 1.12009 + r = ((glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || r; 1.12010 + r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == NULL) || r; 1.12011 + r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == NULL) || r; 1.12012 + r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == NULL) || r; 1.12013 + r = ((glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || r; 1.12014 + r = ((glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || r; 1.12015 + r = ((glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || r; 1.12016 + r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r; 1.12017 + r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r; 1.12018 + r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress((const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || r; 1.12019 + 1.12020 + return r; 1.12021 +} 1.12022 + 1.12023 +#endif /* GL_ATI_fragment_shader */ 1.12024 + 1.12025 +#ifdef GL_ATI_map_object_buffer 1.12026 + 1.12027 +static GLboolean _glewInit_GL_ATI_map_object_buffer () 1.12028 +{ 1.12029 + GLboolean r = GL_FALSE; 1.12030 + 1.12031 + r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == NULL) || r; 1.12032 + r = ((glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || r; 1.12033 + 1.12034 + return r; 1.12035 +} 1.12036 + 1.12037 +#endif /* GL_ATI_map_object_buffer */ 1.12038 + 1.12039 +#ifdef GL_ATI_pn_triangles 1.12040 + 1.12041 +static GLboolean _glewInit_GL_ATI_pn_triangles () 1.12042 +{ 1.12043 + GLboolean r = GL_FALSE; 1.12044 + 1.12045 + r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r; 1.12046 + r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r; 1.12047 + 1.12048 + return r; 1.12049 +} 1.12050 + 1.12051 +#endif /* GL_ATI_pn_triangles */ 1.12052 + 1.12053 +#ifdef GL_ATI_separate_stencil 1.12054 + 1.12055 +static GLboolean _glewInit_GL_ATI_separate_stencil () 1.12056 +{ 1.12057 + GLboolean r = GL_FALSE; 1.12058 + 1.12059 + r = ((glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || r; 1.12060 + r = ((glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || r; 1.12061 + 1.12062 + return r; 1.12063 +} 1.12064 + 1.12065 +#endif /* GL_ATI_separate_stencil */ 1.12066 + 1.12067 +#ifdef GL_ATI_vertex_array_object 1.12068 + 1.12069 +static GLboolean _glewInit_GL_ATI_vertex_array_object () 1.12070 +{ 1.12071 + GLboolean r = GL_FALSE; 1.12072 + 1.12073 + r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r; 1.12074 + r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == NULL) || r; 1.12075 + r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == NULL) || r; 1.12076 + r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == NULL) || r; 1.12077 + r = ((glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || r; 1.12078 + r = ((glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || r; 1.12079 + r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || r; 1.12080 + r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || r; 1.12081 + r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == NULL) || r; 1.12082 + r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == NULL) || r; 1.12083 + r = ((glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || r; 1.12084 + r = ((glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || r; 1.12085 + 1.12086 + return r; 1.12087 +} 1.12088 + 1.12089 +#endif /* GL_ATI_vertex_array_object */ 1.12090 + 1.12091 +#ifdef GL_ATI_vertex_attrib_array_object 1.12092 + 1.12093 +static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object () 1.12094 +{ 1.12095 + GLboolean r = GL_FALSE; 1.12096 + 1.12097 + r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || r; 1.12098 + r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || r; 1.12099 + r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || r; 1.12100 + 1.12101 + return r; 1.12102 +} 1.12103 + 1.12104 +#endif /* GL_ATI_vertex_attrib_array_object */ 1.12105 + 1.12106 +#ifdef GL_ATI_vertex_streams 1.12107 + 1.12108 +static GLboolean _glewInit_GL_ATI_vertex_streams () 1.12109 +{ 1.12110 + GLboolean r = GL_FALSE; 1.12111 + 1.12112 + r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress((const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || r; 1.12113 + r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == NULL) || r; 1.12114 + r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == NULL) || r; 1.12115 + r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == NULL) || r; 1.12116 + r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == NULL) || r; 1.12117 + r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == NULL) || r; 1.12118 + r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == NULL) || r; 1.12119 + r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == NULL) || r; 1.12120 + r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == NULL) || r; 1.12121 + r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == NULL) || r; 1.12122 + r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == NULL) || r; 1.12123 + r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == NULL) || r; 1.12124 + r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == NULL) || r; 1.12125 + r = ((glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dATI")) == NULL) || r; 1.12126 + r = ((glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dvATI")) == NULL) || r; 1.12127 + r = ((glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fATI")) == NULL) || r; 1.12128 + r = ((glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fvATI")) == NULL) || r; 1.12129 + r = ((glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1iATI")) == NULL) || r; 1.12130 + r = ((glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1ivATI")) == NULL) || r; 1.12131 + r = ((glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1sATI")) == NULL) || r; 1.12132 + r = ((glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1svATI")) == NULL) || r; 1.12133 + r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == NULL) || r; 1.12134 + r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == NULL) || r; 1.12135 + r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == NULL) || r; 1.12136 + r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == NULL) || r; 1.12137 + r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == NULL) || r; 1.12138 + r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == NULL) || r; 1.12139 + r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == NULL) || r; 1.12140 + r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == NULL) || r; 1.12141 + r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == NULL) || r; 1.12142 + r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == NULL) || r; 1.12143 + r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == NULL) || r; 1.12144 + r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == NULL) || r; 1.12145 + r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == NULL) || r; 1.12146 + r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == NULL) || r; 1.12147 + r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == NULL) || r; 1.12148 + r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == NULL) || r; 1.12149 + r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == NULL) || r; 1.12150 + r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == NULL) || r; 1.12151 + r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == NULL) || r; 1.12152 + r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == NULL) || r; 1.12153 + r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == NULL) || r; 1.12154 + r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == NULL) || r; 1.12155 + r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == NULL) || r; 1.12156 + r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == NULL) || r; 1.12157 + 1.12158 + return r; 1.12159 +} 1.12160 + 1.12161 +#endif /* GL_ATI_vertex_streams */ 1.12162 + 1.12163 +#ifdef GL_EXT_base_instance 1.12164 + 1.12165 +static GLboolean _glewInit_GL_EXT_base_instance () 1.12166 +{ 1.12167 + GLboolean r = GL_FALSE; 1.12168 + 1.12169 + r = ((glDrawArraysInstancedBaseInstanceEXT = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedBaseInstanceEXT")) == NULL) || r; 1.12170 + r = ((glDrawElementsInstancedBaseInstanceEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseInstanceEXT")) == NULL) || r; 1.12171 + r = ((glDrawElementsInstancedBaseVertexBaseInstanceEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexBaseInstanceEXT")) == NULL) || r; 1.12172 + 1.12173 + return r; 1.12174 +} 1.12175 + 1.12176 +#endif /* GL_EXT_base_instance */ 1.12177 + 1.12178 +#ifdef GL_EXT_bindable_uniform 1.12179 + 1.12180 +static GLboolean _glewInit_GL_EXT_bindable_uniform () 1.12181 +{ 1.12182 + GLboolean r = GL_FALSE; 1.12183 + 1.12184 + r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || r; 1.12185 + r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == NULL) || r; 1.12186 + r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || r; 1.12187 + 1.12188 + return r; 1.12189 +} 1.12190 + 1.12191 +#endif /* GL_EXT_bindable_uniform */ 1.12192 + 1.12193 +#ifdef GL_EXT_blend_color 1.12194 + 1.12195 +static GLboolean _glewInit_GL_EXT_blend_color () 1.12196 +{ 1.12197 + GLboolean r = GL_FALSE; 1.12198 + 1.12199 + r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r; 1.12200 + 1.12201 + return r; 1.12202 +} 1.12203 + 1.12204 +#endif /* GL_EXT_blend_color */ 1.12205 + 1.12206 +#ifdef GL_EXT_blend_equation_separate 1.12207 + 1.12208 +static GLboolean _glewInit_GL_EXT_blend_equation_separate () 1.12209 +{ 1.12210 + GLboolean r = GL_FALSE; 1.12211 + 1.12212 + r = ((glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || r; 1.12213 + 1.12214 + return r; 1.12215 +} 1.12216 + 1.12217 +#endif /* GL_EXT_blend_equation_separate */ 1.12218 + 1.12219 +#ifdef GL_EXT_blend_func_extended 1.12220 + 1.12221 +static GLboolean _glewInit_GL_EXT_blend_func_extended () 1.12222 +{ 1.12223 + GLboolean r = GL_FALSE; 1.12224 + 1.12225 + r = ((glBindFragDataLocationIndexedEXT = (PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationIndexedEXT")) == NULL) || r; 1.12226 + r = ((glGetFragDataIndexEXT = (PFNGLGETFRAGDATAINDEXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndexEXT")) == NULL) || r; 1.12227 + r = ((glGetProgramResourceLocationIndexEXT = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceLocationIndexEXT")) == NULL) || r; 1.12228 + 1.12229 + return r; 1.12230 +} 1.12231 + 1.12232 +#endif /* GL_EXT_blend_func_extended */ 1.12233 + 1.12234 +#ifdef GL_EXT_blend_func_separate 1.12235 + 1.12236 +static GLboolean _glewInit_GL_EXT_blend_func_separate () 1.12237 +{ 1.12238 + GLboolean r = GL_FALSE; 1.12239 + 1.12240 + r = ((glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || r; 1.12241 + 1.12242 + return r; 1.12243 +} 1.12244 + 1.12245 +#endif /* GL_EXT_blend_func_separate */ 1.12246 + 1.12247 +#ifdef GL_EXT_blend_minmax 1.12248 + 1.12249 +static GLboolean _glewInit_GL_EXT_blend_minmax () 1.12250 +{ 1.12251 + GLboolean r = GL_FALSE; 1.12252 + 1.12253 + r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || r; 1.12254 + 1.12255 + return r; 1.12256 +} 1.12257 + 1.12258 +#endif /* GL_EXT_blend_minmax */ 1.12259 + 1.12260 +#ifdef GL_EXT_buffer_storage 1.12261 + 1.12262 +static GLboolean _glewInit_GL_EXT_buffer_storage () 1.12263 +{ 1.12264 + GLboolean r = GL_FALSE; 1.12265 + 1.12266 + r = ((glBufferStorageEXT = (PFNGLBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferStorageEXT")) == NULL) || r; 1.12267 + r = ((glNamedBufferStorageEXT = (PFNGLNAMEDBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferStorageEXT")) == NULL) || r; 1.12268 + 1.12269 + return r; 1.12270 +} 1.12271 + 1.12272 +#endif /* GL_EXT_buffer_storage */ 1.12273 + 1.12274 +#ifdef GL_EXT_clear_texture 1.12275 + 1.12276 +static GLboolean _glewInit_GL_EXT_clear_texture () 1.12277 +{ 1.12278 + GLboolean r = GL_FALSE; 1.12279 + 1.12280 + r = ((glClearTexImageEXT = (PFNGLCLEARTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glClearTexImageEXT")) == NULL) || r; 1.12281 + r = ((glClearTexSubImageEXT = (PFNGLCLEARTEXSUBIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glClearTexSubImageEXT")) == NULL) || r; 1.12282 + 1.12283 + return r; 1.12284 +} 1.12285 + 1.12286 +#endif /* GL_EXT_clear_texture */ 1.12287 + 1.12288 +#ifdef GL_EXT_color_subtable 1.12289 + 1.12290 +static GLboolean _glewInit_GL_EXT_color_subtable () 1.12291 +{ 1.12292 + GLboolean r = GL_FALSE; 1.12293 + 1.12294 + r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || r; 1.12295 + r = ((glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || r; 1.12296 + 1.12297 + return r; 1.12298 +} 1.12299 + 1.12300 +#endif /* GL_EXT_color_subtable */ 1.12301 + 1.12302 +#ifdef GL_EXT_compiled_vertex_array 1.12303 + 1.12304 +static GLboolean _glewInit_GL_EXT_compiled_vertex_array () 1.12305 +{ 1.12306 + GLboolean r = GL_FALSE; 1.12307 + 1.12308 + r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r; 1.12309 + r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r; 1.12310 + 1.12311 + return r; 1.12312 +} 1.12313 + 1.12314 +#endif /* GL_EXT_compiled_vertex_array */ 1.12315 + 1.12316 +#ifdef GL_EXT_convolution 1.12317 + 1.12318 +static GLboolean _glewInit_GL_EXT_convolution () 1.12319 +{ 1.12320 + GLboolean r = GL_FALSE; 1.12321 + 1.12322 + r = ((glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || r; 1.12323 + r = ((glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || r; 1.12324 + r = ((glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || r; 1.12325 + r = ((glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || r; 1.12326 + r = ((glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || r; 1.12327 + r = ((glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || r; 1.12328 + r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || r; 1.12329 + r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || r; 1.12330 + r = ((glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || r; 1.12331 + r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || r; 1.12332 + r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || r; 1.12333 + r = ((glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || r; 1.12334 + r = ((glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || r; 1.12335 + 1.12336 + return r; 1.12337 +} 1.12338 + 1.12339 +#endif /* GL_EXT_convolution */ 1.12340 + 1.12341 +#ifdef GL_EXT_coordinate_frame 1.12342 + 1.12343 +static GLboolean _glewInit_GL_EXT_coordinate_frame () 1.12344 +{ 1.12345 + GLboolean r = GL_FALSE; 1.12346 + 1.12347 + r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == NULL) || r; 1.12348 + r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == NULL) || r; 1.12349 + 1.12350 + return r; 1.12351 +} 1.12352 + 1.12353 +#endif /* GL_EXT_coordinate_frame */ 1.12354 + 1.12355 +#ifdef GL_EXT_copy_image 1.12356 + 1.12357 +static GLboolean _glewInit_GL_EXT_copy_image () 1.12358 +{ 1.12359 + GLboolean r = GL_FALSE; 1.12360 + 1.12361 + r = ((glCopyImageSubDataEXT = (PFNGLCOPYIMAGESUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataEXT")) == NULL) || r; 1.12362 + 1.12363 + return r; 1.12364 +} 1.12365 + 1.12366 +#endif /* GL_EXT_copy_image */ 1.12367 + 1.12368 +#ifdef GL_EXT_copy_texture 1.12369 + 1.12370 +static GLboolean _glewInit_GL_EXT_copy_texture () 1.12371 +{ 1.12372 + GLboolean r = GL_FALSE; 1.12373 + 1.12374 + r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == NULL) || r; 1.12375 + r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == NULL) || r; 1.12376 + r = ((glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || r; 1.12377 + r = ((glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || r; 1.12378 + r = ((glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || r; 1.12379 + 1.12380 + return r; 1.12381 +} 1.12382 + 1.12383 +#endif /* GL_EXT_copy_texture */ 1.12384 + 1.12385 +#ifdef GL_EXT_cull_vertex 1.12386 + 1.12387 +static GLboolean _glewInit_GL_EXT_cull_vertex () 1.12388 +{ 1.12389 + GLboolean r = GL_FALSE; 1.12390 + 1.12391 + r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == NULL) || r; 1.12392 + r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == NULL) || r; 1.12393 + 1.12394 + return r; 1.12395 +} 1.12396 + 1.12397 +#endif /* GL_EXT_cull_vertex */ 1.12398 + 1.12399 +#ifdef GL_EXT_debug_label 1.12400 + 1.12401 +static GLboolean _glewInit_GL_EXT_debug_label () 1.12402 +{ 1.12403 + GLboolean r = GL_FALSE; 1.12404 + 1.12405 + r = ((glGetObjectLabelEXT = (PFNGLGETOBJECTLABELEXTPROC)glewGetProcAddress((const GLubyte*)"glGetObjectLabelEXT")) == NULL) || r; 1.12406 + r = ((glLabelObjectEXT = (PFNGLLABELOBJECTEXTPROC)glewGetProcAddress((const GLubyte*)"glLabelObjectEXT")) == NULL) || r; 1.12407 + 1.12408 + return r; 1.12409 +} 1.12410 + 1.12411 +#endif /* GL_EXT_debug_label */ 1.12412 + 1.12413 +#ifdef GL_EXT_debug_marker 1.12414 + 1.12415 +static GLboolean _glewInit_GL_EXT_debug_marker () 1.12416 +{ 1.12417 + GLboolean r = GL_FALSE; 1.12418 + 1.12419 + r = ((glInsertEventMarkerEXT = (PFNGLINSERTEVENTMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glInsertEventMarkerEXT")) == NULL) || r; 1.12420 + r = ((glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPopGroupMarkerEXT")) == NULL) || r; 1.12421 + r = ((glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPushGroupMarkerEXT")) == NULL) || r; 1.12422 + 1.12423 + return r; 1.12424 +} 1.12425 + 1.12426 +#endif /* GL_EXT_debug_marker */ 1.12427 + 1.12428 +#ifdef GL_EXT_depth_bounds_test 1.12429 + 1.12430 +static GLboolean _glewInit_GL_EXT_depth_bounds_test () 1.12431 +{ 1.12432 + GLboolean r = GL_FALSE; 1.12433 + 1.12434 + r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r; 1.12435 + 1.12436 + return r; 1.12437 +} 1.12438 + 1.12439 +#endif /* GL_EXT_depth_bounds_test */ 1.12440 + 1.12441 +#ifdef GL_EXT_direct_state_access 1.12442 + 1.12443 +static GLboolean _glewInit_GL_EXT_direct_state_access () 1.12444 +{ 1.12445 + GLboolean r = GL_FALSE; 1.12446 + 1.12447 + r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == NULL) || r; 1.12448 + r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || r; 1.12449 + r = ((glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || r; 1.12450 + r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || r; 1.12451 + r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || r; 1.12452 + r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || r; 1.12453 + r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || r; 1.12454 + r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || r; 1.12455 + r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || r; 1.12456 + r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || r; 1.12457 + r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || r; 1.12458 + r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || r; 1.12459 + r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || r; 1.12460 + r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || r; 1.12461 + r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || r; 1.12462 + r = ((glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || r; 1.12463 + r = ((glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || r; 1.12464 + r = ((glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || r; 1.12465 + r = ((glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || r; 1.12466 + r = ((glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || r; 1.12467 + r = ((glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || r; 1.12468 + r = ((glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || r; 1.12469 + r = ((glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || r; 1.12470 + r = ((glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || r; 1.12471 + r = ((glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || r; 1.12472 + r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || r; 1.12473 + r = ((glDisableClientStateiEXT = (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateiEXT")) == NULL) || r; 1.12474 + r = ((glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayAttribEXT")) == NULL) || r; 1.12475 + r = ((glDisableVertexArrayEXT = (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayEXT")) == NULL) || r; 1.12476 + r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || r; 1.12477 + r = ((glEnableClientStateiEXT = (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateiEXT")) == NULL) || r; 1.12478 + r = ((glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayAttribEXT")) == NULL) || r; 1.12479 + r = ((glEnableVertexArrayEXT = (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayEXT")) == NULL) || r; 1.12480 + r = ((glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedNamedBufferRangeEXT")) == NULL) || r; 1.12481 + r = ((glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || r; 1.12482 + r = ((glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || r; 1.12483 + r = ((glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || r; 1.12484 + r = ((glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || r; 1.12485 + r = ((glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || r; 1.12486 + r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || r; 1.12487 + r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || r; 1.12488 + r = ((glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || r; 1.12489 + r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_vEXT")) == NULL) || r; 1.12490 + r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == NULL) || r; 1.12491 + r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vEXT")) == NULL) || r; 1.12492 + r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || r; 1.12493 + r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == NULL) || r; 1.12494 + r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == NULL) || r; 1.12495 + r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == NULL) || r; 1.12496 + r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == NULL) || r; 1.12497 + r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == NULL) || r; 1.12498 + r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == NULL) || r; 1.12499 + r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || r; 1.12500 + r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || r; 1.12501 + r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || r; 1.12502 + r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || r; 1.12503 + r = ((glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || r; 1.12504 + r = ((glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || r; 1.12505 + r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || r; 1.12506 + r = ((glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || r; 1.12507 + r = ((glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || r; 1.12508 + r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || r; 1.12509 + r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || r; 1.12510 + r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || r; 1.12511 + r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || r; 1.12512 + r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || r; 1.12513 + r = ((glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || r; 1.12514 + r = ((glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || r; 1.12515 + r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || r; 1.12516 + r = ((glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || r; 1.12517 + r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointeri_vEXT")) == NULL) || r; 1.12518 + r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == NULL) || r; 1.12519 + r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || r; 1.12520 + r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || r; 1.12521 + r = ((glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || r; 1.12522 + r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || r; 1.12523 + r = ((glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || r; 1.12524 + r = ((glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || r; 1.12525 + r = ((glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegeri_vEXT")) == NULL) || r; 1.12526 + r = ((glGetVertexArrayIntegervEXT = (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegervEXT")) == NULL) || r; 1.12527 + r = ((glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointeri_vEXT")) == NULL) || r; 1.12528 + r = ((glGetVertexArrayPointervEXT = (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointervEXT")) == NULL) || r; 1.12529 + r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == NULL) || r; 1.12530 + r = ((glMapNamedBufferRangeEXT = (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRangeEXT")) == NULL) || r; 1.12531 + r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || r; 1.12532 + r = ((glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || r; 1.12533 + r = ((glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || r; 1.12534 + r = ((glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || r; 1.12535 + r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r; 1.12536 + r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r; 1.12537 + r = ((glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || r; 1.12538 + r = ((glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || r; 1.12539 + r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r; 1.12540 + r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r; 1.12541 + r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r; 1.12542 + r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r; 1.12543 + r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r; 1.12544 + r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || r; 1.12545 + r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || r; 1.12546 + r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r; 1.12547 + r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r; 1.12548 + r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == NULL) || r; 1.12549 + r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == NULL) || r; 1.12550 + r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == NULL) || r; 1.12551 + r = ((glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || r; 1.12552 + r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r; 1.12553 + r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || r; 1.12554 + r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r; 1.12555 + r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || r; 1.12556 + r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r; 1.12557 + r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || r; 1.12558 + r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r; 1.12559 + r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || r; 1.12560 + r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r; 1.12561 + r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || r; 1.12562 + r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == NULL) || r; 1.12563 + r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == NULL) || r; 1.12564 + r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == NULL) || r; 1.12565 + r = ((glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || r; 1.12566 + r = ((glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || r; 1.12567 + r = ((glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || r; 1.12568 + r = ((glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || r; 1.12569 + r = ((glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || r; 1.12570 + r = ((glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || r; 1.12571 + r = ((glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || r; 1.12572 + r = ((glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || r; 1.12573 + r = ((glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || r; 1.12574 + r = ((glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || r; 1.12575 + r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == NULL) || r; 1.12576 + r = ((glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || r; 1.12577 + r = ((glNamedCopyBufferSubDataEXT = (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedCopyBufferSubDataEXT")) == NULL) || r; 1.12578 + r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || r; 1.12579 + r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || r; 1.12580 + r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || r; 1.12581 + r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || r; 1.12582 + r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || r; 1.12583 + r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || r; 1.12584 + r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || r; 1.12585 + r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || r; 1.12586 + r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || r; 1.12587 + r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || r; 1.12588 + r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || r; 1.12589 + r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || r; 1.12590 + r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || r; 1.12591 + r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || r; 1.12592 + r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || r; 1.12593 + r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || r; 1.12594 + r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || r; 1.12595 + r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || r; 1.12596 + r = ((glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || r; 1.12597 + r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || r; 1.12598 + r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCoverageEXT")) == NULL) || r; 1.12599 + r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || r; 1.12600 + r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == NULL) || r; 1.12601 + r = ((glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || r; 1.12602 + r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == NULL) || r; 1.12603 + r = ((glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || r; 1.12604 + r = ((glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || r; 1.12605 + r = ((glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || r; 1.12606 + r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == NULL) || r; 1.12607 + r = ((glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || r; 1.12608 + r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == NULL) || r; 1.12609 + r = ((glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || r; 1.12610 + r = ((glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || r; 1.12611 + r = ((glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || r; 1.12612 + r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == NULL) || r; 1.12613 + r = ((glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || r; 1.12614 + r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == NULL) || r; 1.12615 + r = ((glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || r; 1.12616 + r = ((glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || r; 1.12617 + r = ((glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || r; 1.12618 + r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == NULL) || r; 1.12619 + r = ((glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || r; 1.12620 + r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == NULL) || r; 1.12621 + r = ((glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || r; 1.12622 + r = ((glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || r; 1.12623 + r = ((glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || r; 1.12624 + r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || r; 1.12625 + r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || r; 1.12626 + r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || r; 1.12627 + r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || r; 1.12628 + r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || r; 1.12629 + r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || r; 1.12630 + r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || r; 1.12631 + r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || r; 1.12632 + r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || r; 1.12633 + r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || r; 1.12634 + r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || r; 1.12635 + r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == NULL) || r; 1.12636 + r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == NULL) || r; 1.12637 + r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == NULL) || r; 1.12638 + r = ((glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || r; 1.12639 + r = ((glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || r; 1.12640 + r = ((glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || r; 1.12641 + r = ((glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || r; 1.12642 + r = ((glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || r; 1.12643 + r = ((glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || r; 1.12644 + r = ((glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || r; 1.12645 + r = ((glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || r; 1.12646 + r = ((glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || r; 1.12647 + r = ((glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || r; 1.12648 + r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == NULL) || r; 1.12649 + r = ((glVertexArrayColorOffsetEXT = (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayColorOffsetEXT")) == NULL) || r; 1.12650 + r = ((glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || r; 1.12651 + r = ((glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayFogCoordOffsetEXT")) == NULL) || r; 1.12652 + r = ((glVertexArrayIndexOffsetEXT = (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayIndexOffsetEXT")) == NULL) || r; 1.12653 + r = ((glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayMultiTexCoordOffsetEXT")) == NULL) || r; 1.12654 + r = ((glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayNormalOffsetEXT")) == NULL) || r; 1.12655 + r = ((glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArraySecondaryColorOffsetEXT")) == NULL) || r; 1.12656 + r = ((glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayTexCoordOffsetEXT")) == NULL) || r; 1.12657 + r = ((glVertexArrayVertexAttribDivisorEXT = (PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribDivisorEXT")) == NULL) || r; 1.12658 + r = ((glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribIOffsetEXT")) == NULL) || r; 1.12659 + r = ((glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribOffsetEXT")) == NULL) || r; 1.12660 + r = ((glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexOffsetEXT")) == NULL) || r; 1.12661 + 1.12662 + return r; 1.12663 +} 1.12664 + 1.12665 +#endif /* GL_EXT_direct_state_access */ 1.12666 + 1.12667 +#ifdef GL_EXT_discard_framebuffer 1.12668 + 1.12669 +static GLboolean _glewInit_GL_EXT_discard_framebuffer () 1.12670 +{ 1.12671 + GLboolean r = GL_FALSE; 1.12672 + 1.12673 + r = ((glDiscardFramebufferEXT = (PFNGLDISCARDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glDiscardFramebufferEXT")) == NULL) || r; 1.12674 + 1.12675 + return r; 1.12676 +} 1.12677 + 1.12678 +#endif /* GL_EXT_discard_framebuffer */ 1.12679 + 1.12680 +#ifdef GL_EXT_draw_buffers 1.12681 + 1.12682 +static GLboolean _glewInit_GL_EXT_draw_buffers () 1.12683 +{ 1.12684 + GLboolean r = GL_FALSE; 1.12685 + 1.12686 + r = ((glDrawBuffersEXT = (PFNGLDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersEXT")) == NULL) || r; 1.12687 + 1.12688 + return r; 1.12689 +} 1.12690 + 1.12691 +#endif /* GL_EXT_draw_buffers */ 1.12692 + 1.12693 +#ifdef GL_EXT_draw_buffers2 1.12694 + 1.12695 +static GLboolean _glewInit_GL_EXT_draw_buffers2 () 1.12696 +{ 1.12697 + GLboolean r = GL_FALSE; 1.12698 + 1.12699 + r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == NULL) || r; 1.12700 + r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == NULL) || r; 1.12701 + r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || r; 1.12702 + r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || r; 1.12703 + r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || r; 1.12704 + r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == NULL) || r; 1.12705 + 1.12706 + return r; 1.12707 +} 1.12708 + 1.12709 +#endif /* GL_EXT_draw_buffers2 */ 1.12710 + 1.12711 +#ifdef GL_EXT_draw_buffers_indexed 1.12712 + 1.12713 +static GLboolean _glewInit_GL_EXT_draw_buffers_indexed () 1.12714 +{ 1.12715 + GLboolean r = GL_FALSE; 1.12716 + 1.12717 + r = ((glBlendEquationSeparateiEXT = (PFNGLBLENDEQUATIONSEPARATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiEXT")) == NULL) || r; 1.12718 + r = ((glBlendEquationiEXT = (PFNGLBLENDEQUATIONIEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiEXT")) == NULL) || r; 1.12719 + r = ((glBlendFuncSeparateiEXT = (PFNGLBLENDFUNCSEPARATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiEXT")) == NULL) || r; 1.12720 + r = ((glBlendFunciEXT = (PFNGLBLENDFUNCIEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciEXT")) == NULL) || r; 1.12721 + r = ((glColorMaskiEXT = (PFNGLCOLORMASKIEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskiEXT")) == NULL) || r; 1.12722 + r = ((glDisableiEXT = (PFNGLDISABLEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableiEXT")) == NULL) || r; 1.12723 + r = ((glEnableiEXT = (PFNGLENABLEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableiEXT")) == NULL) || r; 1.12724 + r = ((glIsEnablediEXT = (PFNGLISENABLEDIEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnablediEXT")) == NULL) || r; 1.12725 + 1.12726 + return r; 1.12727 +} 1.12728 + 1.12729 +#endif /* GL_EXT_draw_buffers_indexed */ 1.12730 + 1.12731 +#ifdef GL_EXT_draw_elements_base_vertex 1.12732 + 1.12733 +static GLboolean _glewInit_GL_EXT_draw_elements_base_vertex () 1.12734 +{ 1.12735 + GLboolean r = GL_FALSE; 1.12736 + 1.12737 + r = ((glDrawElementsBaseVertexEXT = (PFNGLDRAWELEMENTSBASEVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertexEXT")) == NULL) || r; 1.12738 + r = ((glDrawElementsInstancedBaseVertexEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexEXT")) == NULL) || r; 1.12739 + r = ((glDrawRangeElementsBaseVertexEXT = (PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsBaseVertexEXT")) == NULL) || r; 1.12740 + r = ((glMultiDrawElementsBaseVertexEXT = (PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsBaseVertexEXT")) == NULL) || r; 1.12741 + 1.12742 + return r; 1.12743 +} 1.12744 + 1.12745 +#endif /* GL_EXT_draw_elements_base_vertex */ 1.12746 + 1.12747 +#ifdef GL_EXT_draw_instanced 1.12748 + 1.12749 +static GLboolean _glewInit_GL_EXT_draw_instanced () 1.12750 +{ 1.12751 + GLboolean r = GL_FALSE; 1.12752 + 1.12753 + r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || r; 1.12754 + r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || r; 1.12755 + 1.12756 + return r; 1.12757 +} 1.12758 + 1.12759 +#endif /* GL_EXT_draw_instanced */ 1.12760 + 1.12761 +#ifdef GL_EXT_draw_range_elements 1.12762 + 1.12763 +static GLboolean _glewInit_GL_EXT_draw_range_elements () 1.12764 +{ 1.12765 + GLboolean r = GL_FALSE; 1.12766 + 1.12767 + r = ((glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || r; 1.12768 + 1.12769 + return r; 1.12770 +} 1.12771 + 1.12772 +#endif /* GL_EXT_draw_range_elements */ 1.12773 + 1.12774 +#ifdef GL_EXT_external_buffer 1.12775 + 1.12776 +static GLboolean _glewInit_GL_EXT_external_buffer () 1.12777 +{ 1.12778 + GLboolean r = GL_FALSE; 1.12779 + 1.12780 + r = ((glBufferStorageExternalEXT = (PFNGLBUFFERSTORAGEEXTERNALEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferStorageExternalEXT")) == NULL) || r; 1.12781 + r = ((glNamedBufferStorageExternalEXT = (PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferStorageExternalEXT")) == NULL) || r; 1.12782 + 1.12783 + return r; 1.12784 +} 1.12785 + 1.12786 +#endif /* GL_EXT_external_buffer */ 1.12787 + 1.12788 +#ifdef GL_EXT_fog_coord 1.12789 + 1.12790 +static GLboolean _glewInit_GL_EXT_fog_coord () 1.12791 +{ 1.12792 + GLboolean r = GL_FALSE; 1.12793 + 1.12794 + r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == NULL) || r; 1.12795 + r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r; 1.12796 + r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r; 1.12797 + r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r; 1.12798 + r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r; 1.12799 + 1.12800 + return r; 1.12801 +} 1.12802 + 1.12803 +#endif /* GL_EXT_fog_coord */ 1.12804 + 1.12805 +#ifdef GL_EXT_fragment_lighting 1.12806 + 1.12807 +static GLboolean _glewInit_GL_EXT_fragment_lighting () 1.12808 +{ 1.12809 + GLboolean r = GL_FALSE; 1.12810 + 1.12811 + r = ((glFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || r; 1.12812 + r = ((glFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || r; 1.12813 + r = ((glFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || r; 1.12814 + r = ((glFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || r; 1.12815 + r = ((glFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || r; 1.12816 + r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == NULL) || r; 1.12817 + r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == NULL) || r; 1.12818 + r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == NULL) || r; 1.12819 + r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == NULL) || r; 1.12820 + r = ((glFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || r; 1.12821 + r = ((glFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || r; 1.12822 + r = ((glFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || r; 1.12823 + r = ((glFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || r; 1.12824 + r = ((glGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || r; 1.12825 + r = ((glGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || r; 1.12826 + r = ((glGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || r; 1.12827 + r = ((glGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || r; 1.12828 + r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r; 1.12829 + 1.12830 + return r; 1.12831 +} 1.12832 + 1.12833 +#endif /* GL_EXT_fragment_lighting */ 1.12834 + 1.12835 +#ifdef GL_EXT_framebuffer_blit 1.12836 + 1.12837 +static GLboolean _glewInit_GL_EXT_framebuffer_blit () 1.12838 +{ 1.12839 + GLboolean r = GL_FALSE; 1.12840 + 1.12841 + r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == NULL) || r; 1.12842 + 1.12843 + return r; 1.12844 +} 1.12845 + 1.12846 +#endif /* GL_EXT_framebuffer_blit */ 1.12847 + 1.12848 +#ifdef GL_EXT_framebuffer_multisample 1.12849 + 1.12850 +static GLboolean _glewInit_GL_EXT_framebuffer_multisample () 1.12851 +{ 1.12852 + GLboolean r = GL_FALSE; 1.12853 + 1.12854 + r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || r; 1.12855 + 1.12856 + return r; 1.12857 +} 1.12858 + 1.12859 +#endif /* GL_EXT_framebuffer_multisample */ 1.12860 + 1.12861 +#ifdef GL_EXT_framebuffer_object 1.12862 + 1.12863 +static GLboolean _glewInit_GL_EXT_framebuffer_object () 1.12864 +{ 1.12865 + GLboolean r = GL_FALSE; 1.12866 + 1.12867 + r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == NULL) || r; 1.12868 + r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == NULL) || r; 1.12869 + r = ((glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || r; 1.12870 + r = ((glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || r; 1.12871 + r = ((glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || r; 1.12872 + r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || r; 1.12873 + r = ((glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || r; 1.12874 + r = ((glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || r; 1.12875 + r = ((glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || r; 1.12876 + r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == NULL) || r; 1.12877 + r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == NULL) || r; 1.12878 + r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == NULL) || r; 1.12879 + r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || r; 1.12880 + r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || r; 1.12881 + r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || r; 1.12882 + r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == NULL) || r; 1.12883 + r = ((glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || r; 1.12884 + 1.12885 + return r; 1.12886 +} 1.12887 + 1.12888 +#endif /* GL_EXT_framebuffer_object */ 1.12889 + 1.12890 +#ifdef GL_EXT_geometry_shader4 1.12891 + 1.12892 +static GLboolean _glewInit_GL_EXT_geometry_shader4 () 1.12893 +{ 1.12894 + GLboolean r = GL_FALSE; 1.12895 + 1.12896 + r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || r; 1.12897 + r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || r; 1.12898 + r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || r; 1.12899 + 1.12900 + return r; 1.12901 +} 1.12902 + 1.12903 +#endif /* GL_EXT_geometry_shader4 */ 1.12904 + 1.12905 +#ifdef GL_EXT_gpu_program_parameters 1.12906 + 1.12907 +static GLboolean _glewInit_GL_EXT_gpu_program_parameters () 1.12908 +{ 1.12909 + GLboolean r = GL_FALSE; 1.12910 + 1.12911 + r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || r; 1.12912 + r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || r; 1.12913 + 1.12914 + return r; 1.12915 +} 1.12916 + 1.12917 +#endif /* GL_EXT_gpu_program_parameters */ 1.12918 + 1.12919 +#ifdef GL_EXT_gpu_shader4 1.12920 + 1.12921 +static GLboolean _glewInit_GL_EXT_gpu_shader4 () 1.12922 +{ 1.12923 + GLboolean r = GL_FALSE; 1.12924 + 1.12925 + r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || r; 1.12926 + r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || r; 1.12927 + r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || r; 1.12928 + r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || r; 1.12929 + r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || r; 1.12930 + r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r; 1.12931 + r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r; 1.12932 + r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r; 1.12933 + r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r; 1.12934 + r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r; 1.12935 + r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r; 1.12936 + r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r; 1.12937 + r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r; 1.12938 + r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == NULL) || r; 1.12939 + r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == NULL) || r; 1.12940 + r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == NULL) || r; 1.12941 + r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || r; 1.12942 + r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == NULL) || r; 1.12943 + r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == NULL) || r; 1.12944 + r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == NULL) || r; 1.12945 + r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || r; 1.12946 + r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == NULL) || r; 1.12947 + r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == NULL) || r; 1.12948 + r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == NULL) || r; 1.12949 + r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || r; 1.12950 + r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == NULL) || r; 1.12951 + r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == NULL) || r; 1.12952 + r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == NULL) || r; 1.12953 + r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == NULL) || r; 1.12954 + r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || r; 1.12955 + r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == NULL) || r; 1.12956 + r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || r; 1.12957 + r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || r; 1.12958 + r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || r; 1.12959 + 1.12960 + return r; 1.12961 +} 1.12962 + 1.12963 +#endif /* GL_EXT_gpu_shader4 */ 1.12964 + 1.12965 +#ifdef GL_EXT_histogram 1.12966 + 1.12967 +static GLboolean _glewInit_GL_EXT_histogram () 1.12968 +{ 1.12969 + GLboolean r = GL_FALSE; 1.12970 + 1.12971 + r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r; 1.12972 + r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || r; 1.12973 + r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || r; 1.12974 + r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r; 1.12975 + r = ((glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || r; 1.12976 + r = ((glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || r; 1.12977 + r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r; 1.12978 + r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r; 1.12979 + r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == NULL) || r; 1.12980 + r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r; 1.12981 + 1.12982 + return r; 1.12983 +} 1.12984 + 1.12985 +#endif /* GL_EXT_histogram */ 1.12986 + 1.12987 +#ifdef GL_EXT_index_func 1.12988 + 1.12989 +static GLboolean _glewInit_GL_EXT_index_func () 1.12990 +{ 1.12991 + GLboolean r = GL_FALSE; 1.12992 + 1.12993 + r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r; 1.12994 + 1.12995 + return r; 1.12996 +} 1.12997 + 1.12998 +#endif /* GL_EXT_index_func */ 1.12999 + 1.13000 +#ifdef GL_EXT_index_material 1.13001 + 1.13002 +static GLboolean _glewInit_GL_EXT_index_material () 1.13003 +{ 1.13004 + GLboolean r = GL_FALSE; 1.13005 + 1.13006 + r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || r; 1.13007 + 1.13008 + return r; 1.13009 +} 1.13010 + 1.13011 +#endif /* GL_EXT_index_material */ 1.13012 + 1.13013 +#ifdef GL_EXT_instanced_arrays 1.13014 + 1.13015 +static GLboolean _glewInit_GL_EXT_instanced_arrays () 1.13016 +{ 1.13017 + GLboolean r = GL_FALSE; 1.13018 + 1.13019 + r = ((glVertexAttribDivisorEXT = (PFNGLVERTEXATTRIBDIVISOREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorEXT")) == NULL) || r; 1.13020 + 1.13021 + return r; 1.13022 +} 1.13023 + 1.13024 +#endif /* GL_EXT_instanced_arrays */ 1.13025 + 1.13026 +#ifdef GL_EXT_light_texture 1.13027 + 1.13028 +static GLboolean _glewInit_GL_EXT_light_texture () 1.13029 +{ 1.13030 + GLboolean r = GL_FALSE; 1.13031 + 1.13032 + r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r; 1.13033 + r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r; 1.13034 + r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == NULL) || r; 1.13035 + 1.13036 + return r; 1.13037 +} 1.13038 + 1.13039 +#endif /* GL_EXT_light_texture */ 1.13040 + 1.13041 +#ifdef GL_EXT_map_buffer_range 1.13042 + 1.13043 +static GLboolean _glewInit_GL_EXT_map_buffer_range () 1.13044 +{ 1.13045 + GLboolean r = GL_FALSE; 1.13046 + 1.13047 + r = ((glFlushMappedBufferRangeEXT = (PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeEXT")) == NULL) || r; 1.13048 + r = ((glMapBufferRangeEXT = (PFNGLMAPBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRangeEXT")) == NULL) || r; 1.13049 + 1.13050 + return r; 1.13051 +} 1.13052 + 1.13053 +#endif /* GL_EXT_map_buffer_range */ 1.13054 + 1.13055 +#ifdef GL_EXT_memory_object 1.13056 + 1.13057 +static GLboolean _glewInit_GL_EXT_memory_object () 1.13058 +{ 1.13059 + GLboolean r = GL_FALSE; 1.13060 + 1.13061 + r = ((glBufferStorageMemEXT = (PFNGLBUFFERSTORAGEMEMEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferStorageMemEXT")) == NULL) || r; 1.13062 + r = ((glCreateMemoryObjectsEXT = (PFNGLCREATEMEMORYOBJECTSEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateMemoryObjectsEXT")) == NULL) || r; 1.13063 + r = ((glDeleteMemoryObjectsEXT = (PFNGLDELETEMEMORYOBJECTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteMemoryObjectsEXT")) == NULL) || r; 1.13064 + r = ((glGetMemoryObjectParameterivEXT = (PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMemoryObjectParameterivEXT")) == NULL) || r; 1.13065 + r = ((glGetUnsignedBytei_vEXT = (PFNGLGETUNSIGNEDBYTEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUnsignedBytei_vEXT")) == NULL) || r; 1.13066 + r = ((glGetUnsignedBytevEXT = (PFNGLGETUNSIGNEDBYTEVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUnsignedBytevEXT")) == NULL) || r; 1.13067 + r = ((glIsMemoryObjectEXT = (PFNGLISMEMORYOBJECTEXTPROC)glewGetProcAddress((const GLubyte*)"glIsMemoryObjectEXT")) == NULL) || r; 1.13068 + r = ((glMemoryObjectParameterivEXT = (PFNGLMEMORYOBJECTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryObjectParameterivEXT")) == NULL) || r; 1.13069 + r = ((glNamedBufferStorageMemEXT = (PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferStorageMemEXT")) == NULL) || r; 1.13070 + r = ((glTexStorageMem1DEXT = (PFNGLTEXSTORAGEMEM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem1DEXT")) == NULL) || r; 1.13071 + r = ((glTexStorageMem2DEXT = (PFNGLTEXSTORAGEMEM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem2DEXT")) == NULL) || r; 1.13072 + r = ((glTexStorageMem2DMultisampleEXT = (PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem2DMultisampleEXT")) == NULL) || r; 1.13073 + r = ((glTexStorageMem3DEXT = (PFNGLTEXSTORAGEMEM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem3DEXT")) == NULL) || r; 1.13074 + r = ((glTexStorageMem3DMultisampleEXT = (PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem3DMultisampleEXT")) == NULL) || r; 1.13075 + r = ((glTextureStorageMem1DEXT = (PFNGLTEXTURESTORAGEMEM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem1DEXT")) == NULL) || r; 1.13076 + r = ((glTextureStorageMem2DEXT = (PFNGLTEXTURESTORAGEMEM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem2DEXT")) == NULL) || r; 1.13077 + r = ((glTextureStorageMem2DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem2DMultisampleEXT")) == NULL) || r; 1.13078 + r = ((glTextureStorageMem3DEXT = (PFNGLTEXTURESTORAGEMEM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem3DEXT")) == NULL) || r; 1.13079 + r = ((glTextureStorageMem3DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem3DMultisampleEXT")) == NULL) || r; 1.13080 + 1.13081 + return r; 1.13082 +} 1.13083 + 1.13084 +#endif /* GL_EXT_memory_object */ 1.13085 + 1.13086 +#ifdef GL_EXT_memory_object_fd 1.13087 + 1.13088 +static GLboolean _glewInit_GL_EXT_memory_object_fd () 1.13089 +{ 1.13090 + GLboolean r = GL_FALSE; 1.13091 + 1.13092 + r = ((glImportMemoryFdEXT = (PFNGLIMPORTMEMORYFDEXTPROC)glewGetProcAddress((const GLubyte*)"glImportMemoryFdEXT")) == NULL) || r; 1.13093 + 1.13094 + return r; 1.13095 +} 1.13096 + 1.13097 +#endif /* GL_EXT_memory_object_fd */ 1.13098 + 1.13099 +#ifdef GL_EXT_memory_object_win32 1.13100 + 1.13101 +static GLboolean _glewInit_GL_EXT_memory_object_win32 () 1.13102 +{ 1.13103 + GLboolean r = GL_FALSE; 1.13104 + 1.13105 + r = ((glImportMemoryWin32HandleEXT = (PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC)glewGetProcAddress((const GLubyte*)"glImportMemoryWin32HandleEXT")) == NULL) || r; 1.13106 + r = ((glImportMemoryWin32NameEXT = (PFNGLIMPORTMEMORYWIN32NAMEEXTPROC)glewGetProcAddress((const GLubyte*)"glImportMemoryWin32NameEXT")) == NULL) || r; 1.13107 + 1.13108 + return r; 1.13109 +} 1.13110 + 1.13111 +#endif /* GL_EXT_memory_object_win32 */ 1.13112 + 1.13113 +#ifdef GL_EXT_multi_draw_arrays 1.13114 + 1.13115 +static GLboolean _glewInit_GL_EXT_multi_draw_arrays () 1.13116 +{ 1.13117 + GLboolean r = GL_FALSE; 1.13118 + 1.13119 + r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == NULL) || r; 1.13120 + r = ((glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || r; 1.13121 + 1.13122 + return r; 1.13123 +} 1.13124 + 1.13125 +#endif /* GL_EXT_multi_draw_arrays */ 1.13126 + 1.13127 +#ifdef GL_EXT_multi_draw_indirect 1.13128 + 1.13129 +static GLboolean _glewInit_GL_EXT_multi_draw_indirect () 1.13130 +{ 1.13131 + GLboolean r = GL_FALSE; 1.13132 + 1.13133 + r = ((glMultiDrawArraysIndirectEXT = (PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectEXT")) == NULL) || r; 1.13134 + r = ((glMultiDrawElementsIndirectEXT = (PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectEXT")) == NULL) || r; 1.13135 + 1.13136 + return r; 1.13137 +} 1.13138 + 1.13139 +#endif /* GL_EXT_multi_draw_indirect */ 1.13140 + 1.13141 +#ifdef GL_EXT_multisample 1.13142 + 1.13143 +static GLboolean _glewInit_GL_EXT_multisample () 1.13144 +{ 1.13145 + GLboolean r = GL_FALSE; 1.13146 + 1.13147 + r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r; 1.13148 + r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || r; 1.13149 + 1.13150 + return r; 1.13151 +} 1.13152 + 1.13153 +#endif /* GL_EXT_multisample */ 1.13154 + 1.13155 +#ifdef GL_EXT_multisampled_render_to_texture 1.13156 + 1.13157 +static GLboolean _glewInit_GL_EXT_multisampled_render_to_texture () 1.13158 +{ 1.13159 + GLboolean r = GL_FALSE; 1.13160 + 1.13161 + r = ((glFramebufferTexture2DMultisampleEXT = (PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DMultisampleEXT")) == NULL) || r; 1.13162 + 1.13163 + return r; 1.13164 +} 1.13165 + 1.13166 +#endif /* GL_EXT_multisampled_render_to_texture */ 1.13167 + 1.13168 +#ifdef GL_EXT_multiview_draw_buffers 1.13169 + 1.13170 +static GLboolean _glewInit_GL_EXT_multiview_draw_buffers () 1.13171 +{ 1.13172 + GLboolean r = GL_FALSE; 1.13173 + 1.13174 + r = ((glDrawBuffersIndexedEXT = (PFNGLDRAWBUFFERSINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersIndexedEXT")) == NULL) || r; 1.13175 + r = ((glGetIntegeri_vEXT = (PFNGLGETINTEGERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_vEXT")) == NULL) || r; 1.13176 + r = ((glReadBufferIndexedEXT = (PFNGLREADBUFFERINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glReadBufferIndexedEXT")) == NULL) || r; 1.13177 + 1.13178 + return r; 1.13179 +} 1.13180 + 1.13181 +#endif /* GL_EXT_multiview_draw_buffers */ 1.13182 + 1.13183 +#ifdef GL_EXT_paletted_texture 1.13184 + 1.13185 +static GLboolean _glewInit_GL_EXT_paletted_texture () 1.13186 +{ 1.13187 + GLboolean r = GL_FALSE; 1.13188 + 1.13189 + r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r; 1.13190 + r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || r; 1.13191 + r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || r; 1.13192 + r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || r; 1.13193 + 1.13194 + return r; 1.13195 +} 1.13196 + 1.13197 +#endif /* GL_EXT_paletted_texture */ 1.13198 + 1.13199 +#ifdef GL_EXT_pixel_transform 1.13200 + 1.13201 +static GLboolean _glewInit_GL_EXT_pixel_transform () 1.13202 +{ 1.13203 + GLboolean r = GL_FALSE; 1.13204 + 1.13205 + r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || r; 1.13206 + r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || r; 1.13207 + r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || r; 1.13208 + r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || r; 1.13209 + r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || r; 1.13210 + r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || r; 1.13211 + 1.13212 + return r; 1.13213 +} 1.13214 + 1.13215 +#endif /* GL_EXT_pixel_transform */ 1.13216 + 1.13217 +#ifdef GL_EXT_point_parameters 1.13218 + 1.13219 +static GLboolean _glewInit_GL_EXT_point_parameters () 1.13220 +{ 1.13221 + GLboolean r = GL_FALSE; 1.13222 + 1.13223 + r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == NULL) || r; 1.13224 + r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == NULL) || r; 1.13225 + 1.13226 + return r; 1.13227 +} 1.13228 + 1.13229 +#endif /* GL_EXT_point_parameters */ 1.13230 + 1.13231 +#ifdef GL_EXT_polygon_offset 1.13232 + 1.13233 +static GLboolean _glewInit_GL_EXT_polygon_offset () 1.13234 +{ 1.13235 + GLboolean r = GL_FALSE; 1.13236 + 1.13237 + r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || r; 1.13238 + 1.13239 + return r; 1.13240 +} 1.13241 + 1.13242 +#endif /* GL_EXT_polygon_offset */ 1.13243 + 1.13244 +#ifdef GL_EXT_polygon_offset_clamp 1.13245 + 1.13246 +static GLboolean _glewInit_GL_EXT_polygon_offset_clamp () 1.13247 +{ 1.13248 + GLboolean r = GL_FALSE; 1.13249 + 1.13250 + r = ((glPolygonOffsetClampEXT = (PFNGLPOLYGONOFFSETCLAMPEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetClampEXT")) == NULL) || r; 1.13251 + 1.13252 + return r; 1.13253 +} 1.13254 + 1.13255 +#endif /* GL_EXT_polygon_offset_clamp */ 1.13256 + 1.13257 +#ifdef GL_EXT_provoking_vertex 1.13258 + 1.13259 +static GLboolean _glewInit_GL_EXT_provoking_vertex () 1.13260 +{ 1.13261 + GLboolean r = GL_FALSE; 1.13262 + 1.13263 + r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertexEXT")) == NULL) || r; 1.13264 + 1.13265 + return r; 1.13266 +} 1.13267 + 1.13268 +#endif /* GL_EXT_provoking_vertex */ 1.13269 + 1.13270 +#ifdef GL_EXT_raster_multisample 1.13271 + 1.13272 +static GLboolean _glewInit_GL_EXT_raster_multisample () 1.13273 +{ 1.13274 + GLboolean r = GL_FALSE; 1.13275 + 1.13276 + r = ((glCoverageModulationNV = (PFNGLCOVERAGEMODULATIONNVPROC)glewGetProcAddress((const GLubyte*)"glCoverageModulationNV")) == NULL) || r; 1.13277 + r = ((glCoverageModulationTableNV = (PFNGLCOVERAGEMODULATIONTABLENVPROC)glewGetProcAddress((const GLubyte*)"glCoverageModulationTableNV")) == NULL) || r; 1.13278 + r = ((glGetCoverageModulationTableNV = (PFNGLGETCOVERAGEMODULATIONTABLENVPROC)glewGetProcAddress((const GLubyte*)"glGetCoverageModulationTableNV")) == NULL) || r; 1.13279 + r = ((glRasterSamplesEXT = (PFNGLRASTERSAMPLESEXTPROC)glewGetProcAddress((const GLubyte*)"glRasterSamplesEXT")) == NULL) || r; 1.13280 + 1.13281 + return r; 1.13282 +} 1.13283 + 1.13284 +#endif /* GL_EXT_raster_multisample */ 1.13285 + 1.13286 +#ifdef GL_EXT_scene_marker 1.13287 + 1.13288 +static GLboolean _glewInit_GL_EXT_scene_marker () 1.13289 +{ 1.13290 + GLboolean r = GL_FALSE; 1.13291 + 1.13292 + r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r; 1.13293 + r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r; 1.13294 + 1.13295 + return r; 1.13296 +} 1.13297 + 1.13298 +#endif /* GL_EXT_scene_marker */ 1.13299 + 1.13300 +#ifdef GL_EXT_secondary_color 1.13301 + 1.13302 +static GLboolean _glewInit_GL_EXT_secondary_color () 1.13303 +{ 1.13304 + GLboolean r = GL_FALSE; 1.13305 + 1.13306 + r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == NULL) || r; 1.13307 + r = ((glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || r; 1.13308 + r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == NULL) || r; 1.13309 + r = ((glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || r; 1.13310 + r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == NULL) || r; 1.13311 + r = ((glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || r; 1.13312 + r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == NULL) || r; 1.13313 + r = ((glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || r; 1.13314 + r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == NULL) || r; 1.13315 + r = ((glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || r; 1.13316 + r = ((glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || r; 1.13317 + r = ((glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || r; 1.13318 + r = ((glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || r; 1.13319 + r = ((glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || r; 1.13320 + r = ((glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || r; 1.13321 + r = ((glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || r; 1.13322 + r = ((glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || r; 1.13323 + 1.13324 + return r; 1.13325 +} 1.13326 + 1.13327 +#endif /* GL_EXT_secondary_color */ 1.13328 + 1.13329 +#ifdef GL_EXT_semaphore 1.13330 + 1.13331 +static GLboolean _glewInit_GL_EXT_semaphore () 1.13332 +{ 1.13333 + GLboolean r = GL_FALSE; 1.13334 + 1.13335 + r = ((glDeleteSemaphoresEXT = (PFNGLDELETESEMAPHORESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteSemaphoresEXT")) == NULL) || r; 1.13336 + r = ((glGenSemaphoresEXT = (PFNGLGENSEMAPHORESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSemaphoresEXT")) == NULL) || r; 1.13337 + r = ((glGetSemaphoreParameterui64vEXT = (PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetSemaphoreParameterui64vEXT")) == NULL) || r; 1.13338 + r = ((glIsSemaphoreEXT = (PFNGLISSEMAPHOREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsSemaphoreEXT")) == NULL) || r; 1.13339 + r = ((glSemaphoreParameterui64vEXT = (PFNGLSEMAPHOREPARAMETERUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glSemaphoreParameterui64vEXT")) == NULL) || r; 1.13340 + r = ((glSignalSemaphoreEXT = (PFNGLSIGNALSEMAPHOREEXTPROC)glewGetProcAddress((const GLubyte*)"glSignalSemaphoreEXT")) == NULL) || r; 1.13341 + r = ((glWaitSemaphoreEXT = (PFNGLWAITSEMAPHOREEXTPROC)glewGetProcAddress((const GLubyte*)"glWaitSemaphoreEXT")) == NULL) || r; 1.13342 + 1.13343 + return r; 1.13344 +} 1.13345 + 1.13346 +#endif /* GL_EXT_semaphore */ 1.13347 + 1.13348 +#ifdef GL_EXT_semaphore_fd 1.13349 + 1.13350 +static GLboolean _glewInit_GL_EXT_semaphore_fd () 1.13351 +{ 1.13352 + GLboolean r = GL_FALSE; 1.13353 + 1.13354 + r = ((glImportSemaphoreFdEXT = (PFNGLIMPORTSEMAPHOREFDEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSemaphoreFdEXT")) == NULL) || r; 1.13355 + 1.13356 + return r; 1.13357 +} 1.13358 + 1.13359 +#endif /* GL_EXT_semaphore_fd */ 1.13360 + 1.13361 +#ifdef GL_EXT_semaphore_win32 1.13362 + 1.13363 +static GLboolean _glewInit_GL_EXT_semaphore_win32 () 1.13364 +{ 1.13365 + GLboolean r = GL_FALSE; 1.13366 + 1.13367 + r = ((glImportSemaphoreWin32HandleEXT = (PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSemaphoreWin32HandleEXT")) == NULL) || r; 1.13368 + r = ((glImportSemaphoreWin32NameEXT = (PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSemaphoreWin32NameEXT")) == NULL) || r; 1.13369 + 1.13370 + return r; 1.13371 +} 1.13372 + 1.13373 +#endif /* GL_EXT_semaphore_win32 */ 1.13374 + 1.13375 +#ifdef GL_EXT_separate_shader_objects 1.13376 + 1.13377 +static GLboolean _glewInit_GL_EXT_separate_shader_objects () 1.13378 +{ 1.13379 + GLboolean r = GL_FALSE; 1.13380 + 1.13381 + r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveProgramEXT")) == NULL) || r; 1.13382 + r = ((glCreateShaderProgramEXT = (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramEXT")) == NULL) || r; 1.13383 + r = ((glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glUseShaderProgramEXT")) == NULL) || r; 1.13384 + 1.13385 + return r; 1.13386 +} 1.13387 + 1.13388 +#endif /* GL_EXT_separate_shader_objects */ 1.13389 + 1.13390 +#ifdef GL_EXT_shader_image_load_store 1.13391 + 1.13392 +static GLboolean _glewInit_GL_EXT_shader_image_load_store () 1.13393 +{ 1.13394 + GLboolean r = GL_FALSE; 1.13395 + 1.13396 + r = ((glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextureEXT")) == NULL) || r; 1.13397 + r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierEXT")) == NULL) || r; 1.13398 + 1.13399 + return r; 1.13400 +} 1.13401 + 1.13402 +#endif /* GL_EXT_shader_image_load_store */ 1.13403 + 1.13404 +#ifdef GL_EXT_shader_pixel_local_storage2 1.13405 + 1.13406 +static GLboolean _glewInit_GL_EXT_shader_pixel_local_storage2 () 1.13407 +{ 1.13408 + GLboolean r = GL_FALSE; 1.13409 + 1.13410 + r = ((glClearPixelLocalStorageuiEXT = (PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearPixelLocalStorageuiEXT")) == NULL) || r; 1.13411 + r = ((glFramebufferPixelLocalStorageSizeEXT = (PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferPixelLocalStorageSizeEXT")) == NULL) || r; 1.13412 + r = ((glGetFramebufferPixelLocalStorageSizeEXT = (PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferPixelLocalStorageSizeEXT")) == NULL) || r; 1.13413 + 1.13414 + return r; 1.13415 +} 1.13416 + 1.13417 +#endif /* GL_EXT_shader_pixel_local_storage2 */ 1.13418 + 1.13419 +#ifdef GL_EXT_sparse_texture 1.13420 + 1.13421 +static GLboolean _glewInit_GL_EXT_sparse_texture () 1.13422 +{ 1.13423 + GLboolean r = GL_FALSE; 1.13424 + 1.13425 + r = ((glTexPageCommitmentEXT = (PFNGLTEXPAGECOMMITMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glTexPageCommitmentEXT")) == NULL) || r; 1.13426 + r = ((glTexturePageCommitmentEXT = (PFNGLTEXTUREPAGECOMMITMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glTexturePageCommitmentEXT")) == NULL) || r; 1.13427 + 1.13428 + return r; 1.13429 +} 1.13430 + 1.13431 +#endif /* GL_EXT_sparse_texture */ 1.13432 + 1.13433 +#ifdef GL_EXT_stencil_two_side 1.13434 + 1.13435 +static GLboolean _glewInit_GL_EXT_stencil_two_side () 1.13436 +{ 1.13437 + GLboolean r = GL_FALSE; 1.13438 + 1.13439 + r = ((glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || r; 1.13440 + 1.13441 + return r; 1.13442 +} 1.13443 + 1.13444 +#endif /* GL_EXT_stencil_two_side */ 1.13445 + 1.13446 +#ifdef GL_EXT_subtexture 1.13447 + 1.13448 +static GLboolean _glewInit_GL_EXT_subtexture () 1.13449 +{ 1.13450 + GLboolean r = GL_FALSE; 1.13451 + 1.13452 + r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || r; 1.13453 + r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || r; 1.13454 + r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || r; 1.13455 + 1.13456 + return r; 1.13457 +} 1.13458 + 1.13459 +#endif /* GL_EXT_subtexture */ 1.13460 + 1.13461 +#ifdef GL_EXT_texture3D 1.13462 + 1.13463 +static GLboolean _glewInit_GL_EXT_texture3D () 1.13464 +{ 1.13465 + GLboolean r = GL_FALSE; 1.13466 + 1.13467 + r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r; 1.13468 + 1.13469 + return r; 1.13470 +} 1.13471 + 1.13472 +#endif /* GL_EXT_texture3D */ 1.13473 + 1.13474 +#ifdef GL_EXT_texture_array 1.13475 + 1.13476 +static GLboolean _glewInit_GL_EXT_texture_array () 1.13477 +{ 1.13478 + GLboolean r = GL_FALSE; 1.13479 + 1.13480 + r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || r; 1.13481 + 1.13482 + return r; 1.13483 +} 1.13484 + 1.13485 +#endif /* GL_EXT_texture_array */ 1.13486 + 1.13487 +#ifdef GL_EXT_texture_buffer_object 1.13488 + 1.13489 +static GLboolean _glewInit_GL_EXT_texture_buffer_object () 1.13490 +{ 1.13491 + GLboolean r = GL_FALSE; 1.13492 + 1.13493 + r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r; 1.13494 + 1.13495 + return r; 1.13496 +} 1.13497 + 1.13498 +#endif /* GL_EXT_texture_buffer_object */ 1.13499 + 1.13500 +#ifdef GL_EXT_texture_integer 1.13501 + 1.13502 +static GLboolean _glewInit_GL_EXT_texture_integer () 1.13503 +{ 1.13504 + GLboolean r = GL_FALSE; 1.13505 + 1.13506 + r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r; 1.13507 + r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || r; 1.13508 + r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || r; 1.13509 + r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || r; 1.13510 + r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == NULL) || r; 1.13511 + r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == NULL) || r; 1.13512 + 1.13513 + return r; 1.13514 +} 1.13515 + 1.13516 +#endif /* GL_EXT_texture_integer */ 1.13517 + 1.13518 +#ifdef GL_EXT_texture_object 1.13519 + 1.13520 +static GLboolean _glewInit_GL_EXT_texture_object () 1.13521 +{ 1.13522 + GLboolean r = GL_FALSE; 1.13523 + 1.13524 + r = ((glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || r; 1.13525 + r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r; 1.13526 + r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == NULL) || r; 1.13527 + r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r; 1.13528 + r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r; 1.13529 + r = ((glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || r; 1.13530 + 1.13531 + return r; 1.13532 +} 1.13533 + 1.13534 +#endif /* GL_EXT_texture_object */ 1.13535 + 1.13536 +#ifdef GL_EXT_texture_perturb_normal 1.13537 + 1.13538 +static GLboolean _glewInit_GL_EXT_texture_perturb_normal () 1.13539 +{ 1.13540 + GLboolean r = GL_FALSE; 1.13541 + 1.13542 + r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || r; 1.13543 + 1.13544 + return r; 1.13545 +} 1.13546 + 1.13547 +#endif /* GL_EXT_texture_perturb_normal */ 1.13548 + 1.13549 +#ifdef GL_EXT_texture_storage 1.13550 + 1.13551 +static GLboolean _glewInit_GL_EXT_texture_storage () 1.13552 +{ 1.13553 + GLboolean r = GL_FALSE; 1.13554 + 1.13555 + r = ((glTexStorage1DEXT = (PFNGLTEXSTORAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorage1DEXT")) == NULL) || r; 1.13556 + r = ((glTexStorage2DEXT = (PFNGLTEXSTORAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2DEXT")) == NULL) || r; 1.13557 + r = ((glTexStorage3DEXT = (PFNGLTEXSTORAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3DEXT")) == NULL) || r; 1.13558 + r = ((glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage1DEXT")) == NULL) || r; 1.13559 + r = ((glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DEXT")) == NULL) || r; 1.13560 + r = ((glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DEXT")) == NULL) || r; 1.13561 + 1.13562 + return r; 1.13563 +} 1.13564 + 1.13565 +#endif /* GL_EXT_texture_storage */ 1.13566 + 1.13567 +#ifdef GL_EXT_texture_view 1.13568 + 1.13569 +static GLboolean _glewInit_GL_EXT_texture_view () 1.13570 +{ 1.13571 + GLboolean r = GL_FALSE; 1.13572 + 1.13573 + r = ((glTextureViewEXT = (PFNGLTEXTUREVIEWEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureViewEXT")) == NULL) || r; 1.13574 + 1.13575 + return r; 1.13576 +} 1.13577 + 1.13578 +#endif /* GL_EXT_texture_view */ 1.13579 + 1.13580 +#ifdef GL_EXT_timer_query 1.13581 + 1.13582 +static GLboolean _glewInit_GL_EXT_timer_query () 1.13583 +{ 1.13584 + GLboolean r = GL_FALSE; 1.13585 + 1.13586 + r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || r; 1.13587 + r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || r; 1.13588 + 1.13589 + return r; 1.13590 +} 1.13591 + 1.13592 +#endif /* GL_EXT_timer_query */ 1.13593 + 1.13594 +#ifdef GL_EXT_transform_feedback 1.13595 + 1.13596 +static GLboolean _glewInit_GL_EXT_transform_feedback () 1.13597 +{ 1.13598 + GLboolean r = GL_FALSE; 1.13599 + 1.13600 + r = ((glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || r; 1.13601 + r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == NULL) || r; 1.13602 + r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == NULL) || r; 1.13603 + r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == NULL) || r; 1.13604 + r = ((glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || r; 1.13605 + r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || r; 1.13606 + r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || r; 1.13607 + 1.13608 + return r; 1.13609 +} 1.13610 + 1.13611 +#endif /* GL_EXT_transform_feedback */ 1.13612 + 1.13613 +#ifdef GL_EXT_vertex_array 1.13614 + 1.13615 +static GLboolean _glewInit_GL_EXT_vertex_array () 1.13616 +{ 1.13617 + GLboolean r = GL_FALSE; 1.13618 + 1.13619 + r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r; 1.13620 + r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r; 1.13621 + r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r; 1.13622 + r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == NULL) || r; 1.13623 + r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r; 1.13624 + r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || r; 1.13625 + r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == NULL) || r; 1.13626 + r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || r; 1.13627 + 1.13628 + return r; 1.13629 +} 1.13630 + 1.13631 +#endif /* GL_EXT_vertex_array */ 1.13632 + 1.13633 +#ifdef GL_EXT_vertex_array_setXXX 1.13634 + 1.13635 +static GLboolean _glewInit_GL_EXT_vertex_array_setXXX () 1.13636 +{ 1.13637 + GLboolean r = GL_FALSE; 1.13638 + 1.13639 + r = ((glBindArraySetEXT = (PFNGLBINDARRAYSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindArraySetEXT")) == NULL) || r; 1.13640 + r = ((glCreateArraySetExt = (PFNGLCREATEARRAYSETEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateArraySetExt")) == NULL) || r; 1.13641 + r = ((glDeleteArraySetsEXT = (PFNGLDELETEARRAYSETSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteArraySetsEXT")) == NULL) || r; 1.13642 + 1.13643 + return r; 1.13644 +} 1.13645 + 1.13646 +#endif /* GL_EXT_vertex_array_setXXX */ 1.13647 + 1.13648 +#ifdef GL_EXT_vertex_attrib_64bit 1.13649 + 1.13650 +static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit () 1.13651 +{ 1.13652 + GLboolean r = GL_FALSE; 1.13653 + 1.13654 + r = ((glGetVertexAttribLdvEXT = (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdvEXT")) == NULL) || r; 1.13655 + r = ((glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribLOffsetEXT")) == NULL) || r; 1.13656 + r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dEXT")) == NULL) || r; 1.13657 + r = ((glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dvEXT")) == NULL) || r; 1.13658 + r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dEXT")) == NULL) || r; 1.13659 + r = ((glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dvEXT")) == NULL) || r; 1.13660 + r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dEXT")) == NULL) || r; 1.13661 + r = ((glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dvEXT")) == NULL) || r; 1.13662 + r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dEXT")) == NULL) || r; 1.13663 + r = ((glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dvEXT")) == NULL) || r; 1.13664 + r = ((glVertexAttribLPointerEXT = (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointerEXT")) == NULL) || r; 1.13665 + 1.13666 + return r; 1.13667 +} 1.13668 + 1.13669 +#endif /* GL_EXT_vertex_attrib_64bit */ 1.13670 + 1.13671 +#ifdef GL_EXT_vertex_shader 1.13672 + 1.13673 +static GLboolean _glewInit_GL_EXT_vertex_shader () 1.13674 +{ 1.13675 + GLboolean r = GL_FALSE; 1.13676 + 1.13677 + r = ((glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || r; 1.13678 + r = ((glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || r; 1.13679 + r = ((glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || r; 1.13680 + r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || r; 1.13681 + r = ((glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || r; 1.13682 + r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || r; 1.13683 + r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == NULL) || r; 1.13684 + r = ((glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || r; 1.13685 + r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || r; 1.13686 + r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || r; 1.13687 + r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == NULL) || r; 1.13688 + r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == NULL) || r; 1.13689 + r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r; 1.13690 + r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == NULL) || r; 1.13691 + r = ((glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || r; 1.13692 + r = ((glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || r; 1.13693 + r = ((glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || r; 1.13694 + r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || r; 1.13695 + r = ((glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || r; 1.13696 + r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || r; 1.13697 + r = ((glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || r; 1.13698 + r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == NULL) || r; 1.13699 + r = ((glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || r; 1.13700 + r = ((glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || r; 1.13701 + r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == NULL) || r; 1.13702 + r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == NULL) || r; 1.13703 + r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r; 1.13704 + r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == NULL) || r; 1.13705 + r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r; 1.13706 + r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r; 1.13707 + r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r; 1.13708 + r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r; 1.13709 + r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == NULL) || r; 1.13710 + r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r; 1.13711 + r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r; 1.13712 + r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r; 1.13713 + r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r; 1.13714 + r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r; 1.13715 + r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r; 1.13716 + r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r; 1.13717 + r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r; 1.13718 + r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r; 1.13719 + 1.13720 + return r; 1.13721 +} 1.13722 + 1.13723 +#endif /* GL_EXT_vertex_shader */ 1.13724 + 1.13725 +#ifdef GL_EXT_vertex_weighting 1.13726 + 1.13727 +static GLboolean _glewInit_GL_EXT_vertex_weighting () 1.13728 +{ 1.13729 + GLboolean r = GL_FALSE; 1.13730 + 1.13731 + r = ((glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || r; 1.13732 + r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || r; 1.13733 + r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == NULL) || r; 1.13734 + 1.13735 + return r; 1.13736 +} 1.13737 + 1.13738 +#endif /* GL_EXT_vertex_weighting */ 1.13739 + 1.13740 +#ifdef GL_EXT_win32_keyed_mutex 1.13741 + 1.13742 +static GLboolean _glewInit_GL_EXT_win32_keyed_mutex () 1.13743 +{ 1.13744 + GLboolean r = GL_FALSE; 1.13745 + 1.13746 + r = ((glAcquireKeyedMutexWin32EXT = (PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC)glewGetProcAddress((const GLubyte*)"glAcquireKeyedMutexWin32EXT")) == NULL) || r; 1.13747 + r = ((glReleaseKeyedMutexWin32EXT = (PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC)glewGetProcAddress((const GLubyte*)"glReleaseKeyedMutexWin32EXT")) == NULL) || r; 1.13748 + 1.13749 + return r; 1.13750 +} 1.13751 + 1.13752 +#endif /* GL_EXT_win32_keyed_mutex */ 1.13753 + 1.13754 +#ifdef GL_EXT_window_rectangles 1.13755 + 1.13756 +static GLboolean _glewInit_GL_EXT_window_rectangles () 1.13757 +{ 1.13758 + GLboolean r = GL_FALSE; 1.13759 + 1.13760 + r = ((glWindowRectanglesEXT = (PFNGLWINDOWRECTANGLESEXTPROC)glewGetProcAddress((const GLubyte*)"glWindowRectanglesEXT")) == NULL) || r; 1.13761 + 1.13762 + return r; 1.13763 +} 1.13764 + 1.13765 +#endif /* GL_EXT_window_rectangles */ 1.13766 + 1.13767 +#ifdef GL_EXT_x11_sync_object 1.13768 + 1.13769 +static GLboolean _glewInit_GL_EXT_x11_sync_object () 1.13770 +{ 1.13771 + GLboolean r = GL_FALSE; 1.13772 + 1.13773 + r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSyncEXT")) == NULL) || r; 1.13774 + 1.13775 + return r; 1.13776 +} 1.13777 + 1.13778 +#endif /* GL_EXT_x11_sync_object */ 1.13779 + 1.13780 +#ifdef GL_GREMEDY_frame_terminator 1.13781 + 1.13782 +static GLboolean _glewInit_GL_GREMEDY_frame_terminator () 1.13783 +{ 1.13784 + GLboolean r = GL_FALSE; 1.13785 + 1.13786 + r = ((glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || r; 1.13787 + 1.13788 + return r; 1.13789 +} 1.13790 + 1.13791 +#endif /* GL_GREMEDY_frame_terminator */ 1.13792 + 1.13793 +#ifdef GL_GREMEDY_string_marker 1.13794 + 1.13795 +static GLboolean _glewInit_GL_GREMEDY_string_marker () 1.13796 +{ 1.13797 + GLboolean r = GL_FALSE; 1.13798 + 1.13799 + r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == NULL) || r; 1.13800 + 1.13801 + return r; 1.13802 +} 1.13803 + 1.13804 +#endif /* GL_GREMEDY_string_marker */ 1.13805 + 1.13806 +#ifdef GL_HP_image_transform 1.13807 + 1.13808 +static GLboolean _glewInit_GL_HP_image_transform () 1.13809 +{ 1.13810 + GLboolean r = GL_FALSE; 1.13811 + 1.13812 + r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || r; 1.13813 + r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || r; 1.13814 + r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfHP")) == NULL) || r; 1.13815 + r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || r; 1.13816 + r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameteriHP")) == NULL) || r; 1.13817 + r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterivHP")) == NULL) || r; 1.13818 + 1.13819 + return r; 1.13820 +} 1.13821 + 1.13822 +#endif /* GL_HP_image_transform */ 1.13823 + 1.13824 +#ifdef GL_IBM_multimode_draw_arrays 1.13825 + 1.13826 +static GLboolean _glewInit_GL_IBM_multimode_draw_arrays () 1.13827 +{ 1.13828 + GLboolean r = GL_FALSE; 1.13829 + 1.13830 + r = ((glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || r; 1.13831 + r = ((glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || r; 1.13832 + 1.13833 + return r; 1.13834 +} 1.13835 + 1.13836 +#endif /* GL_IBM_multimode_draw_arrays */ 1.13837 + 1.13838 +#ifdef GL_IBM_vertex_array_lists 1.13839 + 1.13840 +static GLboolean _glewInit_GL_IBM_vertex_array_lists () 1.13841 +{ 1.13842 + GLboolean r = GL_FALSE; 1.13843 + 1.13844 + r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == NULL) || r; 1.13845 + r = ((glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || r; 1.13846 + r = ((glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || r; 1.13847 + r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == NULL) || r; 1.13848 + r = ((glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || r; 1.13849 + r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || r; 1.13850 + r = ((glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || r; 1.13851 + r = ((glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || r; 1.13852 + 1.13853 + return r; 1.13854 +} 1.13855 + 1.13856 +#endif /* GL_IBM_vertex_array_lists */ 1.13857 + 1.13858 +#ifdef GL_INTEL_map_texture 1.13859 + 1.13860 +static GLboolean _glewInit_GL_INTEL_map_texture () 1.13861 +{ 1.13862 + GLboolean r = GL_FALSE; 1.13863 + 1.13864 + r = ((glMapTexture2DINTEL = (PFNGLMAPTEXTURE2DINTELPROC)glewGetProcAddress((const GLubyte*)"glMapTexture2DINTEL")) == NULL) || r; 1.13865 + r = ((glSyncTextureINTEL = (PFNGLSYNCTEXTUREINTELPROC)glewGetProcAddress((const GLubyte*)"glSyncTextureINTEL")) == NULL) || r; 1.13866 + r = ((glUnmapTexture2DINTEL = (PFNGLUNMAPTEXTURE2DINTELPROC)glewGetProcAddress((const GLubyte*)"glUnmapTexture2DINTEL")) == NULL) || r; 1.13867 + 1.13868 + return r; 1.13869 +} 1.13870 + 1.13871 +#endif /* GL_INTEL_map_texture */ 1.13872 + 1.13873 +#ifdef GL_INTEL_parallel_arrays 1.13874 + 1.13875 +static GLboolean _glewInit_GL_INTEL_parallel_arrays () 1.13876 +{ 1.13877 + GLboolean r = GL_FALSE; 1.13878 + 1.13879 + r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == NULL) || r; 1.13880 + r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == NULL) || r; 1.13881 + r = ((glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || r; 1.13882 + r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == NULL) || r; 1.13883 + 1.13884 + return r; 1.13885 +} 1.13886 + 1.13887 +#endif /* GL_INTEL_parallel_arrays */ 1.13888 + 1.13889 +#ifdef GL_INTEL_performance_query 1.13890 + 1.13891 +static GLboolean _glewInit_GL_INTEL_performance_query () 1.13892 +{ 1.13893 + GLboolean r = GL_FALSE; 1.13894 + 1.13895 + r = ((glBeginPerfQueryINTEL = (PFNGLBEGINPERFQUERYINTELPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfQueryINTEL")) == NULL) || r; 1.13896 + r = ((glCreatePerfQueryINTEL = (PFNGLCREATEPERFQUERYINTELPROC)glewGetProcAddress((const GLubyte*)"glCreatePerfQueryINTEL")) == NULL) || r; 1.13897 + r = ((glDeletePerfQueryINTEL = (PFNGLDELETEPERFQUERYINTELPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfQueryINTEL")) == NULL) || r; 1.13898 + r = ((glEndPerfQueryINTEL = (PFNGLENDPERFQUERYINTELPROC)glewGetProcAddress((const GLubyte*)"glEndPerfQueryINTEL")) == NULL) || r; 1.13899 + r = ((glGetFirstPerfQueryIdINTEL = (PFNGLGETFIRSTPERFQUERYIDINTELPROC)glewGetProcAddress((const GLubyte*)"glGetFirstPerfQueryIdINTEL")) == NULL) || r; 1.13900 + r = ((glGetNextPerfQueryIdINTEL = (PFNGLGETNEXTPERFQUERYIDINTELPROC)glewGetProcAddress((const GLubyte*)"glGetNextPerfQueryIdINTEL")) == NULL) || r; 1.13901 + r = ((glGetPerfCounterInfoINTEL = (PFNGLGETPERFCOUNTERINFOINTELPROC)glewGetProcAddress((const GLubyte*)"glGetPerfCounterInfoINTEL")) == NULL) || r; 1.13902 + r = ((glGetPerfQueryDataINTEL = (PFNGLGETPERFQUERYDATAINTELPROC)glewGetProcAddress((const GLubyte*)"glGetPerfQueryDataINTEL")) == NULL) || r; 1.13903 + r = ((glGetPerfQueryIdByNameINTEL = (PFNGLGETPERFQUERYIDBYNAMEINTELPROC)glewGetProcAddress((const GLubyte*)"glGetPerfQueryIdByNameINTEL")) == NULL) || r; 1.13904 + r = ((glGetPerfQueryInfoINTEL = (PFNGLGETPERFQUERYINFOINTELPROC)glewGetProcAddress((const GLubyte*)"glGetPerfQueryInfoINTEL")) == NULL) || r; 1.13905 + 1.13906 + return r; 1.13907 +} 1.13908 + 1.13909 +#endif /* GL_INTEL_performance_query */ 1.13910 + 1.13911 +#ifdef GL_INTEL_texture_scissor 1.13912 + 1.13913 +static GLboolean _glewInit_GL_INTEL_texture_scissor () 1.13914 +{ 1.13915 + GLboolean r = GL_FALSE; 1.13916 + 1.13917 + r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == NULL) || r; 1.13918 + r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r; 1.13919 + 1.13920 + return r; 1.13921 +} 1.13922 + 1.13923 +#endif /* GL_INTEL_texture_scissor */ 1.13924 + 1.13925 +#ifdef GL_KHR_blend_equation_advanced 1.13926 + 1.13927 +static GLboolean _glewInit_GL_KHR_blend_equation_advanced () 1.13928 +{ 1.13929 + GLboolean r = GL_FALSE; 1.13930 + 1.13931 + r = ((glBlendBarrierKHR = (PFNGLBLENDBARRIERKHRPROC)glewGetProcAddress((const GLubyte*)"glBlendBarrierKHR")) == NULL) || r; 1.13932 + 1.13933 + return r; 1.13934 +} 1.13935 + 1.13936 +#endif /* GL_KHR_blend_equation_advanced */ 1.13937 + 1.13938 +#ifdef GL_KHR_debug 1.13939 + 1.13940 +static GLboolean _glewInit_GL_KHR_debug () 1.13941 +{ 1.13942 + GLboolean r = GL_FALSE; 1.13943 + 1.13944 + r = ((glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallback")) == NULL) || r; 1.13945 + r = ((glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControl")) == NULL) || r; 1.13946 + r = ((glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsert")) == NULL) || r; 1.13947 + r = ((glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLog")) == NULL) || r; 1.13948 + r = ((glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectLabel")) == NULL) || r; 1.13949 + r = ((glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectPtrLabel")) == NULL) || r; 1.13950 + r = ((glObjectLabel = (PFNGLOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectLabel")) == NULL) || r; 1.13951 + r = ((glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectPtrLabel")) == NULL) || r; 1.13952 + r = ((glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC)glewGetProcAddress((const GLubyte*)"glPopDebugGroup")) == NULL) || r; 1.13953 + r = ((glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)glewGetProcAddress((const GLubyte*)"glPushDebugGroup")) == NULL) || r; 1.13954 + 1.13955 + return r; 1.13956 +} 1.13957 + 1.13958 +#endif /* GL_KHR_debug */ 1.13959 + 1.13960 +#ifdef GL_KHR_parallel_shader_compile 1.13961 + 1.13962 +static GLboolean _glewInit_GL_KHR_parallel_shader_compile () 1.13963 +{ 1.13964 + GLboolean r = GL_FALSE; 1.13965 + 1.13966 + r = ((glMaxShaderCompilerThreadsKHR = (PFNGLMAXSHADERCOMPILERTHREADSKHRPROC)glewGetProcAddress((const GLubyte*)"glMaxShaderCompilerThreadsKHR")) == NULL) || r; 1.13967 + 1.13968 + return r; 1.13969 +} 1.13970 + 1.13971 +#endif /* GL_KHR_parallel_shader_compile */ 1.13972 + 1.13973 +#ifdef GL_KHR_robustness 1.13974 + 1.13975 +static GLboolean _glewInit_GL_KHR_robustness () 1.13976 +{ 1.13977 + GLboolean r = GL_FALSE; 1.13978 + 1.13979 + r = ((glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfv")) == NULL) || r; 1.13980 + r = ((glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformiv")) == NULL) || r; 1.13981 + r = ((glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuiv")) == NULL) || r; 1.13982 + r = ((glReadnPixels = (PFNGLREADNPIXELSPROC)glewGetProcAddress((const GLubyte*)"glReadnPixels")) == NULL) || r; 1.13983 + 1.13984 + return r; 1.13985 +} 1.13986 + 1.13987 +#endif /* GL_KHR_robustness */ 1.13988 + 1.13989 +#ifdef GL_KTX_buffer_region 1.13990 + 1.13991 +static GLboolean _glewInit_GL_KTX_buffer_region () 1.13992 +{ 1.13993 + GLboolean r = GL_FALSE; 1.13994 + 1.13995 + r = ((glBufferRegionEnabled = (PFNGLBUFFERREGIONENABLEDPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabled")) == NULL) || r; 1.13996 + r = ((glDeleteBufferRegion = (PFNGLDELETEBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegion")) == NULL) || r; 1.13997 + r = ((glDrawBufferRegion = (PFNGLDRAWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegion")) == NULL) || r; 1.13998 + r = ((glNewBufferRegion = (PFNGLNEWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegion")) == NULL) || r; 1.13999 + r = ((glReadBufferRegion = (PFNGLREADBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegion")) == NULL) || r; 1.14000 + 1.14001 + return r; 1.14002 +} 1.14003 + 1.14004 +#endif /* GL_KTX_buffer_region */ 1.14005 + 1.14006 +#ifdef GL_MESA_resize_buffers 1.14007 + 1.14008 +static GLboolean _glewInit_GL_MESA_resize_buffers () 1.14009 +{ 1.14010 + GLboolean r = GL_FALSE; 1.14011 + 1.14012 + r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == NULL) || r; 1.14013 + 1.14014 + return r; 1.14015 +} 1.14016 + 1.14017 +#endif /* GL_MESA_resize_buffers */ 1.14018 + 1.14019 +#ifdef GL_MESA_window_pos 1.14020 + 1.14021 +static GLboolean _glewInit_GL_MESA_window_pos () 1.14022 +{ 1.14023 + GLboolean r = GL_FALSE; 1.14024 + 1.14025 + r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r; 1.14026 + r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || r; 1.14027 + r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r; 1.14028 + r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || r; 1.14029 + r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r; 1.14030 + r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || r; 1.14031 + r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r; 1.14032 + r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || r; 1.14033 + r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r; 1.14034 + r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || r; 1.14035 + r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r; 1.14036 + r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || r; 1.14037 + r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r; 1.14038 + r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || r; 1.14039 + r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r; 1.14040 + r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || r; 1.14041 + r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r; 1.14042 + r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || r; 1.14043 + r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r; 1.14044 + r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || r; 1.14045 + r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r; 1.14046 + r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || r; 1.14047 + r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r; 1.14048 + r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || r; 1.14049 + 1.14050 + return r; 1.14051 +} 1.14052 + 1.14053 +#endif /* GL_MESA_window_pos */ 1.14054 + 1.14055 +#ifdef GL_NVX_conditional_render 1.14056 + 1.14057 +static GLboolean _glewInit_GL_NVX_conditional_render () 1.14058 +{ 1.14059 + GLboolean r = GL_FALSE; 1.14060 + 1.14061 + r = ((glBeginConditionalRenderNVX = (PFNGLBEGINCONDITIONALRENDERNVXPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNVX")) == NULL) || r; 1.14062 + r = ((glEndConditionalRenderNVX = (PFNGLENDCONDITIONALRENDERNVXPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNVX")) == NULL) || r; 1.14063 + 1.14064 + return r; 1.14065 +} 1.14066 + 1.14067 +#endif /* GL_NVX_conditional_render */ 1.14068 + 1.14069 +#ifdef GL_NVX_linked_gpu_multicast 1.14070 + 1.14071 +static GLboolean _glewInit_GL_NVX_linked_gpu_multicast () 1.14072 +{ 1.14073 + GLboolean r = GL_FALSE; 1.14074 + 1.14075 + r = ((glLGPUCopyImageSubDataNVX = (PFNGLLGPUCOPYIMAGESUBDATANVXPROC)glewGetProcAddress((const GLubyte*)"glLGPUCopyImageSubDataNVX")) == NULL) || r; 1.14076 + r = ((glLGPUInterlockNVX = (PFNGLLGPUINTERLOCKNVXPROC)glewGetProcAddress((const GLubyte*)"glLGPUInterlockNVX")) == NULL) || r; 1.14077 + r = ((glLGPUNamedBufferSubDataNVX = (PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC)glewGetProcAddress((const GLubyte*)"glLGPUNamedBufferSubDataNVX")) == NULL) || r; 1.14078 + 1.14079 + return r; 1.14080 +} 1.14081 + 1.14082 +#endif /* GL_NVX_linked_gpu_multicast */ 1.14083 + 1.14084 +#ifdef GL_NV_3dvision_settings 1.14085 + 1.14086 +static GLboolean _glewInit_GL_NV_3dvision_settings () 1.14087 +{ 1.14088 + GLboolean r = GL_FALSE; 1.14089 + 1.14090 + r = ((glStereoParameterfNV = (PFNGLSTEREOPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glStereoParameterfNV")) == NULL) || r; 1.14091 + r = ((glStereoParameteriNV = (PFNGLSTEREOPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glStereoParameteriNV")) == NULL) || r; 1.14092 + 1.14093 + return r; 1.14094 +} 1.14095 + 1.14096 +#endif /* GL_NV_3dvision_settings */ 1.14097 + 1.14098 +#ifdef GL_NV_bindless_multi_draw_indirect 1.14099 + 1.14100 +static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect () 1.14101 +{ 1.14102 + GLboolean r = GL_FALSE; 1.14103 + 1.14104 + r = ((glMultiDrawArraysIndirectBindlessNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectBindlessNV")) == NULL) || r; 1.14105 + r = ((glMultiDrawElementsIndirectBindlessNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectBindlessNV")) == NULL) || r; 1.14106 + 1.14107 + return r; 1.14108 +} 1.14109 + 1.14110 +#endif /* GL_NV_bindless_multi_draw_indirect */ 1.14111 + 1.14112 +#ifdef GL_NV_bindless_multi_draw_indirect_count 1.14113 + 1.14114 +static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect_count () 1.14115 +{ 1.14116 + GLboolean r = GL_FALSE; 1.14117 + 1.14118 + r = ((glMultiDrawArraysIndirectBindlessCountNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectBindlessCountNV")) == NULL) || r; 1.14119 + r = ((glMultiDrawElementsIndirectBindlessCountNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectBindlessCountNV")) == NULL) || r; 1.14120 + 1.14121 + return r; 1.14122 +} 1.14123 + 1.14124 +#endif /* GL_NV_bindless_multi_draw_indirect_count */ 1.14125 + 1.14126 +#ifdef GL_NV_bindless_texture 1.14127 + 1.14128 +static GLboolean _glewInit_GL_NV_bindless_texture () 1.14129 +{ 1.14130 + GLboolean r = GL_FALSE; 1.14131 + 1.14132 + r = ((glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetImageHandleNV")) == NULL) || r; 1.14133 + r = ((glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureHandleNV")) == NULL) || r; 1.14134 + r = ((glGetTextureSamplerHandleNV = (PFNGLGETTEXTURESAMPLERHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSamplerHandleNV")) == NULL) || r; 1.14135 + r = ((glIsImageHandleResidentNV = (PFNGLISIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsImageHandleResidentNV")) == NULL) || r; 1.14136 + r = ((glIsTextureHandleResidentNV = (PFNGLISTEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsTextureHandleResidentNV")) == NULL) || r; 1.14137 + r = ((glMakeImageHandleNonResidentNV = (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleNonResidentNV")) == NULL) || r; 1.14138 + r = ((glMakeImageHandleResidentNV = (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleResidentNV")) == NULL) || r; 1.14139 + r = ((glMakeTextureHandleNonResidentNV = (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeTextureHandleNonResidentNV")) == NULL) || r; 1.14140 + r = ((glMakeTextureHandleResidentNV = (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeTextureHandleResidentNV")) == NULL) || r; 1.14141 + r = ((glProgramUniformHandleui64NV = (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformHandleui64NV")) == NULL) || r; 1.14142 + r = ((glProgramUniformHandleui64vNV = (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformHandleui64vNV")) == NULL) || r; 1.14143 + r = ((glUniformHandleui64NV = (PFNGLUNIFORMHANDLEUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64NV")) == NULL) || r; 1.14144 + r = ((glUniformHandleui64vNV = (PFNGLUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64vNV")) == NULL) || r; 1.14145 + 1.14146 + return r; 1.14147 +} 1.14148 + 1.14149 +#endif /* GL_NV_bindless_texture */ 1.14150 + 1.14151 +#ifdef GL_NV_blend_equation_advanced 1.14152 + 1.14153 +static GLboolean _glewInit_GL_NV_blend_equation_advanced () 1.14154 +{ 1.14155 + GLboolean r = GL_FALSE; 1.14156 + 1.14157 + r = ((glBlendBarrierNV = (PFNGLBLENDBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glBlendBarrierNV")) == NULL) || r; 1.14158 + r = ((glBlendParameteriNV = (PFNGLBLENDPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glBlendParameteriNV")) == NULL) || r; 1.14159 + 1.14160 + return r; 1.14161 +} 1.14162 + 1.14163 +#endif /* GL_NV_blend_equation_advanced */ 1.14164 + 1.14165 +#ifdef GL_NV_clip_space_w_scaling 1.14166 + 1.14167 +static GLboolean _glewInit_GL_NV_clip_space_w_scaling () 1.14168 +{ 1.14169 + GLboolean r = GL_FALSE; 1.14170 + 1.14171 + r = ((glViewportPositionWScaleNV = (PFNGLVIEWPORTPOSITIONWSCALENVPROC)glewGetProcAddress((const GLubyte*)"glViewportPositionWScaleNV")) == NULL) || r; 1.14172 + 1.14173 + return r; 1.14174 +} 1.14175 + 1.14176 +#endif /* GL_NV_clip_space_w_scaling */ 1.14177 + 1.14178 +#ifdef GL_NV_command_list 1.14179 + 1.14180 +static GLboolean _glewInit_GL_NV_command_list () 1.14181 +{ 1.14182 + GLboolean r = GL_FALSE; 1.14183 + 1.14184 + r = ((glCallCommandListNV = (PFNGLCALLCOMMANDLISTNVPROC)glewGetProcAddress((const GLubyte*)"glCallCommandListNV")) == NULL) || r; 1.14185 + r = ((glCommandListSegmentsNV = (PFNGLCOMMANDLISTSEGMENTSNVPROC)glewGetProcAddress((const GLubyte*)"glCommandListSegmentsNV")) == NULL) || r; 1.14186 + r = ((glCompileCommandListNV = (PFNGLCOMPILECOMMANDLISTNVPROC)glewGetProcAddress((const GLubyte*)"glCompileCommandListNV")) == NULL) || r; 1.14187 + r = ((glCreateCommandListsNV = (PFNGLCREATECOMMANDLISTSNVPROC)glewGetProcAddress((const GLubyte*)"glCreateCommandListsNV")) == NULL) || r; 1.14188 + r = ((glCreateStatesNV = (PFNGLCREATESTATESNVPROC)glewGetProcAddress((const GLubyte*)"glCreateStatesNV")) == NULL) || r; 1.14189 + r = ((glDeleteCommandListsNV = (PFNGLDELETECOMMANDLISTSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteCommandListsNV")) == NULL) || r; 1.14190 + r = ((glDeleteStatesNV = (PFNGLDELETESTATESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteStatesNV")) == NULL) || r; 1.14191 + r = ((glDrawCommandsAddressNV = (PFNGLDRAWCOMMANDSADDRESSNVPROC)glewGetProcAddress((const GLubyte*)"glDrawCommandsAddressNV")) == NULL) || r; 1.14192 + r = ((glDrawCommandsNV = (PFNGLDRAWCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glDrawCommandsNV")) == NULL) || r; 1.14193 + r = ((glDrawCommandsStatesAddressNV = (PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC)glewGetProcAddress((const GLubyte*)"glDrawCommandsStatesAddressNV")) == NULL) || r; 1.14194 + r = ((glDrawCommandsStatesNV = (PFNGLDRAWCOMMANDSSTATESNVPROC)glewGetProcAddress((const GLubyte*)"glDrawCommandsStatesNV")) == NULL) || r; 1.14195 + r = ((glGetCommandHeaderNV = (PFNGLGETCOMMANDHEADERNVPROC)glewGetProcAddress((const GLubyte*)"glGetCommandHeaderNV")) == NULL) || r; 1.14196 + r = ((glGetStageIndexNV = (PFNGLGETSTAGEINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glGetStageIndexNV")) == NULL) || r; 1.14197 + r = ((glIsCommandListNV = (PFNGLISCOMMANDLISTNVPROC)glewGetProcAddress((const GLubyte*)"glIsCommandListNV")) == NULL) || r; 1.14198 + r = ((glIsStateNV = (PFNGLISSTATENVPROC)glewGetProcAddress((const GLubyte*)"glIsStateNV")) == NULL) || r; 1.14199 + r = ((glListDrawCommandsStatesClientNV = (PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC)glewGetProcAddress((const GLubyte*)"glListDrawCommandsStatesClientNV")) == NULL) || r; 1.14200 + r = ((glStateCaptureNV = (PFNGLSTATECAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glStateCaptureNV")) == NULL) || r; 1.14201 + 1.14202 + return r; 1.14203 +} 1.14204 + 1.14205 +#endif /* GL_NV_command_list */ 1.14206 + 1.14207 +#ifdef GL_NV_conditional_render 1.14208 + 1.14209 +static GLboolean _glewInit_GL_NV_conditional_render () 1.14210 +{ 1.14211 + GLboolean r = GL_FALSE; 1.14212 + 1.14213 + r = ((glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || r; 1.14214 + r = ((glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || r; 1.14215 + 1.14216 + return r; 1.14217 +} 1.14218 + 1.14219 +#endif /* GL_NV_conditional_render */ 1.14220 + 1.14221 +#ifdef GL_NV_conservative_raster 1.14222 + 1.14223 +static GLboolean _glewInit_GL_NV_conservative_raster () 1.14224 +{ 1.14225 + GLboolean r = GL_FALSE; 1.14226 + 1.14227 + r = ((glSubpixelPrecisionBiasNV = (PFNGLSUBPIXELPRECISIONBIASNVPROC)glewGetProcAddress((const GLubyte*)"glSubpixelPrecisionBiasNV")) == NULL) || r; 1.14228 + 1.14229 + return r; 1.14230 +} 1.14231 + 1.14232 +#endif /* GL_NV_conservative_raster */ 1.14233 + 1.14234 +#ifdef GL_NV_conservative_raster_dilate 1.14235 + 1.14236 +static GLboolean _glewInit_GL_NV_conservative_raster_dilate () 1.14237 +{ 1.14238 + GLboolean r = GL_FALSE; 1.14239 + 1.14240 + r = ((glConservativeRasterParameterfNV = (PFNGLCONSERVATIVERASTERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glConservativeRasterParameterfNV")) == NULL) || r; 1.14241 + 1.14242 + return r; 1.14243 +} 1.14244 + 1.14245 +#endif /* GL_NV_conservative_raster_dilate */ 1.14246 + 1.14247 +#ifdef GL_NV_conservative_raster_pre_snap_triangles 1.14248 + 1.14249 +static GLboolean _glewInit_GL_NV_conservative_raster_pre_snap_triangles () 1.14250 +{ 1.14251 + GLboolean r = GL_FALSE; 1.14252 + 1.14253 + r = ((glConservativeRasterParameteriNV = (PFNGLCONSERVATIVERASTERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glConservativeRasterParameteriNV")) == NULL) || r; 1.14254 + 1.14255 + return r; 1.14256 +} 1.14257 + 1.14258 +#endif /* GL_NV_conservative_raster_pre_snap_triangles */ 1.14259 + 1.14260 +#ifdef GL_NV_copy_buffer 1.14261 + 1.14262 +static GLboolean _glewInit_GL_NV_copy_buffer () 1.14263 +{ 1.14264 + GLboolean r = GL_FALSE; 1.14265 + 1.14266 + r = ((glCopyBufferSubDataNV = (PFNGLCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubDataNV")) == NULL) || r; 1.14267 + 1.14268 + return r; 1.14269 +} 1.14270 + 1.14271 +#endif /* GL_NV_copy_buffer */ 1.14272 + 1.14273 +#ifdef GL_NV_copy_image 1.14274 + 1.14275 +static GLboolean _glewInit_GL_NV_copy_image () 1.14276 +{ 1.14277 + GLboolean r = GL_FALSE; 1.14278 + 1.14279 + r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataNV")) == NULL) || r; 1.14280 + 1.14281 + return r; 1.14282 +} 1.14283 + 1.14284 +#endif /* GL_NV_copy_image */ 1.14285 + 1.14286 +#ifdef GL_NV_depth_buffer_float 1.14287 + 1.14288 +static GLboolean _glewInit_GL_NV_depth_buffer_float () 1.14289 +{ 1.14290 + GLboolean r = GL_FALSE; 1.14291 + 1.14292 + r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r; 1.14293 + r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r; 1.14294 + r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r; 1.14295 + 1.14296 + return r; 1.14297 +} 1.14298 + 1.14299 +#endif /* GL_NV_depth_buffer_float */ 1.14300 + 1.14301 +#ifdef GL_NV_draw_buffers 1.14302 + 1.14303 +static GLboolean _glewInit_GL_NV_draw_buffers () 1.14304 +{ 1.14305 + GLboolean r = GL_FALSE; 1.14306 + 1.14307 + r = ((glDrawBuffersNV = (PFNGLDRAWBUFFERSNVPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersNV")) == NULL) || r; 1.14308 + 1.14309 + return r; 1.14310 +} 1.14311 + 1.14312 +#endif /* GL_NV_draw_buffers */ 1.14313 + 1.14314 +#ifdef GL_NV_draw_instanced 1.14315 + 1.14316 +static GLboolean _glewInit_GL_NV_draw_instanced () 1.14317 +{ 1.14318 + GLboolean r = GL_FALSE; 1.14319 + 1.14320 + r = ((glDrawArraysInstancedNV = (PFNGLDRAWARRAYSINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedNV")) == NULL) || r; 1.14321 + r = ((glDrawElementsInstancedNV = (PFNGLDRAWELEMENTSINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedNV")) == NULL) || r; 1.14322 + 1.14323 + return r; 1.14324 +} 1.14325 + 1.14326 +#endif /* GL_NV_draw_instanced */ 1.14327 + 1.14328 +#ifdef GL_NV_draw_texture 1.14329 + 1.14330 +static GLboolean _glewInit_GL_NV_draw_texture () 1.14331 +{ 1.14332 + GLboolean r = GL_FALSE; 1.14333 + 1.14334 + r = ((glDrawTextureNV = (PFNGLDRAWTEXTURENVPROC)glewGetProcAddress((const GLubyte*)"glDrawTextureNV")) == NULL) || r; 1.14335 + 1.14336 + return r; 1.14337 +} 1.14338 + 1.14339 +#endif /* GL_NV_draw_texture */ 1.14340 + 1.14341 +#ifdef GL_NV_draw_vulkan_image 1.14342 + 1.14343 +static GLboolean _glewInit_GL_NV_draw_vulkan_image () 1.14344 +{ 1.14345 + GLboolean r = GL_FALSE; 1.14346 + 1.14347 + r = ((glDrawVkImageNV = (PFNGLDRAWVKIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glDrawVkImageNV")) == NULL) || r; 1.14348 + r = ((glGetVkProcAddrNV = (PFNGLGETVKPROCADDRNVPROC)glewGetProcAddress((const GLubyte*)"glGetVkProcAddrNV")) == NULL) || r; 1.14349 + r = ((glSignalVkFenceNV = (PFNGLSIGNALVKFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSignalVkFenceNV")) == NULL) || r; 1.14350 + r = ((glSignalVkSemaphoreNV = (PFNGLSIGNALVKSEMAPHORENVPROC)glewGetProcAddress((const GLubyte*)"glSignalVkSemaphoreNV")) == NULL) || r; 1.14351 + r = ((glWaitVkSemaphoreNV = (PFNGLWAITVKSEMAPHORENVPROC)glewGetProcAddress((const GLubyte*)"glWaitVkSemaphoreNV")) == NULL) || r; 1.14352 + 1.14353 + return r; 1.14354 +} 1.14355 + 1.14356 +#endif /* GL_NV_draw_vulkan_image */ 1.14357 + 1.14358 +#ifdef GL_NV_evaluators 1.14359 + 1.14360 +static GLboolean _glewInit_GL_NV_evaluators () 1.14361 +{ 1.14362 + GLboolean r = GL_FALSE; 1.14363 + 1.14364 + r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r; 1.14365 + r = ((glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || r; 1.14366 + r = ((glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || r; 1.14367 + r = ((glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || r; 1.14368 + r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == NULL) || r; 1.14369 + r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == NULL) || r; 1.14370 + r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == NULL) || r; 1.14371 + r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || r; 1.14372 + r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || r; 1.14373 + 1.14374 + return r; 1.14375 +} 1.14376 + 1.14377 +#endif /* GL_NV_evaluators */ 1.14378 + 1.14379 +#ifdef GL_NV_explicit_multisample 1.14380 + 1.14381 +static GLboolean _glewInit_GL_NV_explicit_multisample () 1.14382 +{ 1.14383 + GLboolean r = GL_FALSE; 1.14384 + 1.14385 + r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == NULL) || r; 1.14386 + r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == NULL) || r; 1.14387 + r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == NULL) || r; 1.14388 + 1.14389 + return r; 1.14390 +} 1.14391 + 1.14392 +#endif /* GL_NV_explicit_multisample */ 1.14393 + 1.14394 +#ifdef GL_NV_fence 1.14395 + 1.14396 +static GLboolean _glewInit_GL_NV_fence () 1.14397 +{ 1.14398 + GLboolean r = GL_FALSE; 1.14399 + 1.14400 + r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r; 1.14401 + r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r; 1.14402 + r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r; 1.14403 + r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r; 1.14404 + r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r; 1.14405 + r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r; 1.14406 + r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r; 1.14407 + 1.14408 + return r; 1.14409 +} 1.14410 + 1.14411 +#endif /* GL_NV_fence */ 1.14412 + 1.14413 +#ifdef GL_NV_fragment_coverage_to_color 1.14414 + 1.14415 +static GLboolean _glewInit_GL_NV_fragment_coverage_to_color () 1.14416 +{ 1.14417 + GLboolean r = GL_FALSE; 1.14418 + 1.14419 + r = ((glFragmentCoverageColorNV = (PFNGLFRAGMENTCOVERAGECOLORNVPROC)glewGetProcAddress((const GLubyte*)"glFragmentCoverageColorNV")) == NULL) || r; 1.14420 + 1.14421 + return r; 1.14422 +} 1.14423 + 1.14424 +#endif /* GL_NV_fragment_coverage_to_color */ 1.14425 + 1.14426 +#ifdef GL_NV_fragment_program 1.14427 + 1.14428 +static GLboolean _glewInit_GL_NV_fragment_program () 1.14429 +{ 1.14430 + GLboolean r = GL_FALSE; 1.14431 + 1.14432 + r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || r; 1.14433 + r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || r; 1.14434 + r = ((glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || r; 1.14435 + r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || r; 1.14436 + r = ((glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || r; 1.14437 + r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || r; 1.14438 + 1.14439 + return r; 1.14440 +} 1.14441 + 1.14442 +#endif /* GL_NV_fragment_program */ 1.14443 + 1.14444 +#ifdef GL_NV_framebuffer_blit 1.14445 + 1.14446 +static GLboolean _glewInit_GL_NV_framebuffer_blit () 1.14447 +{ 1.14448 + GLboolean r = GL_FALSE; 1.14449 + 1.14450 + r = ((glBlitFramebufferNV = (PFNGLBLITFRAMEBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferNV")) == NULL) || r; 1.14451 + 1.14452 + return r; 1.14453 +} 1.14454 + 1.14455 +#endif /* GL_NV_framebuffer_blit */ 1.14456 + 1.14457 +#ifdef GL_NV_framebuffer_multisample 1.14458 + 1.14459 +static GLboolean _glewInit_GL_NV_framebuffer_multisample () 1.14460 +{ 1.14461 + GLboolean r = GL_FALSE; 1.14462 + 1.14463 + r = ((glRenderbufferStorageMultisampleNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleNV")) == NULL) || r; 1.14464 + 1.14465 + return r; 1.14466 +} 1.14467 + 1.14468 +#endif /* GL_NV_framebuffer_multisample */ 1.14469 + 1.14470 +#ifdef GL_NV_framebuffer_multisample_coverage 1.14471 + 1.14472 +static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage () 1.14473 +{ 1.14474 + GLboolean r = GL_FALSE; 1.14475 + 1.14476 + r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r; 1.14477 + 1.14478 + return r; 1.14479 +} 1.14480 + 1.14481 +#endif /* GL_NV_framebuffer_multisample_coverage */ 1.14482 + 1.14483 +#ifdef GL_NV_geometry_program4 1.14484 + 1.14485 +static GLboolean _glewInit_GL_NV_geometry_program4 () 1.14486 +{ 1.14487 + GLboolean r = GL_FALSE; 1.14488 + 1.14489 + r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || r; 1.14490 + 1.14491 + return r; 1.14492 +} 1.14493 + 1.14494 +#endif /* GL_NV_geometry_program4 */ 1.14495 + 1.14496 +#ifdef GL_NV_gpu_multicast 1.14497 + 1.14498 +static GLboolean _glewInit_GL_NV_gpu_multicast () 1.14499 +{ 1.14500 + GLboolean r = GL_FALSE; 1.14501 + 1.14502 + r = ((glMulticastBarrierNV = (PFNGLMULTICASTBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastBarrierNV")) == NULL) || r; 1.14503 + r = ((glMulticastBlitFramebufferNV = (PFNGLMULTICASTBLITFRAMEBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastBlitFramebufferNV")) == NULL) || r; 1.14504 + r = ((glMulticastBufferSubDataNV = (PFNGLMULTICASTBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glMulticastBufferSubDataNV")) == NULL) || r; 1.14505 + r = ((glMulticastCopyBufferSubDataNV = (PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glMulticastCopyBufferSubDataNV")) == NULL) || r; 1.14506 + r = ((glMulticastCopyImageSubDataNV = (PFNGLMULTICASTCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glMulticastCopyImageSubDataNV")) == NULL) || r; 1.14507 + r = ((glMulticastFramebufferSampleLocationsfvNV = (PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastFramebufferSampleLocationsfvNV")) == NULL) || r; 1.14508 + r = ((glMulticastGetQueryObjecti64vNV = (PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastGetQueryObjecti64vNV")) == NULL) || r; 1.14509 + r = ((glMulticastGetQueryObjectivNV = (PFNGLMULTICASTGETQUERYOBJECTIVNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastGetQueryObjectivNV")) == NULL) || r; 1.14510 + r = ((glMulticastGetQueryObjectui64vNV = (PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastGetQueryObjectui64vNV")) == NULL) || r; 1.14511 + r = ((glMulticastGetQueryObjectuivNV = (PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastGetQueryObjectuivNV")) == NULL) || r; 1.14512 + r = ((glMulticastWaitSyncNV = (PFNGLMULTICASTWAITSYNCNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastWaitSyncNV")) == NULL) || r; 1.14513 + r = ((glRenderGpuMaskNV = (PFNGLRENDERGPUMASKNVPROC)glewGetProcAddress((const GLubyte*)"glRenderGpuMaskNV")) == NULL) || r; 1.14514 + 1.14515 + return r; 1.14516 +} 1.14517 + 1.14518 +#endif /* GL_NV_gpu_multicast */ 1.14519 + 1.14520 +#ifdef GL_NV_gpu_program4 1.14521 + 1.14522 +static GLboolean _glewInit_GL_NV_gpu_program4 () 1.14523 +{ 1.14524 + GLboolean r = GL_FALSE; 1.14525 + 1.14526 + r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || r; 1.14527 + r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || r; 1.14528 + r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || r; 1.14529 + r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || r; 1.14530 + r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || r; 1.14531 + r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || r; 1.14532 + r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || r; 1.14533 + r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || r; 1.14534 + r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || r; 1.14535 + r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || r; 1.14536 + r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || r; 1.14537 + r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || r; 1.14538 + 1.14539 + return r; 1.14540 +} 1.14541 + 1.14542 +#endif /* GL_NV_gpu_program4 */ 1.14543 + 1.14544 +#ifdef GL_NV_gpu_shader5 1.14545 + 1.14546 +static GLboolean _glewInit_GL_NV_gpu_shader5 () 1.14547 +{ 1.14548 + GLboolean r = GL_FALSE; 1.14549 + 1.14550 + r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vNV")) == NULL) || r; 1.14551 + r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vNV")) == NULL) || r; 1.14552 + r = ((glProgramUniform1i64NV = (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64NV")) == NULL) || r; 1.14553 + r = ((glProgramUniform1i64vNV = (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vNV")) == NULL) || r; 1.14554 + r = ((glProgramUniform1ui64NV = (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64NV")) == NULL) || r; 1.14555 + r = ((glProgramUniform1ui64vNV = (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vNV")) == NULL) || r; 1.14556 + r = ((glProgramUniform2i64NV = (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64NV")) == NULL) || r; 1.14557 + r = ((glProgramUniform2i64vNV = (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vNV")) == NULL) || r; 1.14558 + r = ((glProgramUniform2ui64NV = (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64NV")) == NULL) || r; 1.14559 + r = ((glProgramUniform2ui64vNV = (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vNV")) == NULL) || r; 1.14560 + r = ((glProgramUniform3i64NV = (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64NV")) == NULL) || r; 1.14561 + r = ((glProgramUniform3i64vNV = (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vNV")) == NULL) || r; 1.14562 + r = ((glProgramUniform3ui64NV = (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64NV")) == NULL) || r; 1.14563 + r = ((glProgramUniform3ui64vNV = (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vNV")) == NULL) || r; 1.14564 + r = ((glProgramUniform4i64NV = (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64NV")) == NULL) || r; 1.14565 + r = ((glProgramUniform4i64vNV = (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vNV")) == NULL) || r; 1.14566 + r = ((glProgramUniform4ui64NV = (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64NV")) == NULL) || r; 1.14567 + r = ((glProgramUniform4ui64vNV = (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vNV")) == NULL) || r; 1.14568 + r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64NV")) == NULL) || r; 1.14569 + r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vNV")) == NULL) || r; 1.14570 + r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64NV")) == NULL) || r; 1.14571 + r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vNV")) == NULL) || r; 1.14572 + r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64NV")) == NULL) || r; 1.14573 + r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vNV")) == NULL) || r; 1.14574 + r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64NV")) == NULL) || r; 1.14575 + r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vNV")) == NULL) || r; 1.14576 + r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64NV")) == NULL) || r; 1.14577 + r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vNV")) == NULL) || r; 1.14578 + r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64NV")) == NULL) || r; 1.14579 + r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vNV")) == NULL) || r; 1.14580 + r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64NV")) == NULL) || r; 1.14581 + r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vNV")) == NULL) || r; 1.14582 + r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64NV")) == NULL) || r; 1.14583 + r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vNV")) == NULL) || r; 1.14584 + 1.14585 + return r; 1.14586 +} 1.14587 + 1.14588 +#endif /* GL_NV_gpu_shader5 */ 1.14589 + 1.14590 +#ifdef GL_NV_half_float 1.14591 + 1.14592 +static GLboolean _glewInit_GL_NV_half_float () 1.14593 +{ 1.14594 + GLboolean r = GL_FALSE; 1.14595 + 1.14596 + r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r; 1.14597 + r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r; 1.14598 + r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r; 1.14599 + r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r; 1.14600 + r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r; 1.14601 + r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r; 1.14602 + r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == NULL) || r; 1.14603 + r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == NULL) || r; 1.14604 + r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == NULL) || r; 1.14605 + r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == NULL) || r; 1.14606 + r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == NULL) || r; 1.14607 + r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == NULL) || r; 1.14608 + r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == NULL) || r; 1.14609 + r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == NULL) || r; 1.14610 + r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r; 1.14611 + r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r; 1.14612 + r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == NULL) || r; 1.14613 + r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == NULL) || r; 1.14614 + r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r; 1.14615 + r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r; 1.14616 + r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r; 1.14617 + r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r; 1.14618 + r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r; 1.14619 + r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r; 1.14620 + r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r; 1.14621 + r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r; 1.14622 + r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r; 1.14623 + r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r; 1.14624 + r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r; 1.14625 + r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r; 1.14626 + r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r; 1.14627 + r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r; 1.14628 + r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || r; 1.14629 + r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == NULL) || r; 1.14630 + r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || r; 1.14631 + r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == NULL) || r; 1.14632 + r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || r; 1.14633 + r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == NULL) || r; 1.14634 + r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || r; 1.14635 + r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == NULL) || r; 1.14636 + r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == NULL) || r; 1.14637 + r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == NULL) || r; 1.14638 + r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == NULL) || r; 1.14639 + r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == NULL) || r; 1.14640 + r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r; 1.14641 + r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || r; 1.14642 + 1.14643 + return r; 1.14644 +} 1.14645 + 1.14646 +#endif /* GL_NV_half_float */ 1.14647 + 1.14648 +#ifdef GL_NV_instanced_arrays 1.14649 + 1.14650 +static GLboolean _glewInit_GL_NV_instanced_arrays () 1.14651 +{ 1.14652 + GLboolean r = GL_FALSE; 1.14653 + 1.14654 + r = ((glVertexAttribDivisorNV = (PFNGLVERTEXATTRIBDIVISORNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorNV")) == NULL) || r; 1.14655 + 1.14656 + return r; 1.14657 +} 1.14658 + 1.14659 +#endif /* GL_NV_instanced_arrays */ 1.14660 + 1.14661 +#ifdef GL_NV_internalformat_sample_query 1.14662 + 1.14663 +static GLboolean _glewInit_GL_NV_internalformat_sample_query () 1.14664 +{ 1.14665 + GLboolean r = GL_FALSE; 1.14666 + 1.14667 + r = ((glGetInternalformatSampleivNV = (PFNGLGETINTERNALFORMATSAMPLEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformatSampleivNV")) == NULL) || r; 1.14668 + 1.14669 + return r; 1.14670 +} 1.14671 + 1.14672 +#endif /* GL_NV_internalformat_sample_query */ 1.14673 + 1.14674 +#ifdef GL_NV_non_square_matrices 1.14675 + 1.14676 +static GLboolean _glewInit_GL_NV_non_square_matrices () 1.14677 +{ 1.14678 + GLboolean r = GL_FALSE; 1.14679 + 1.14680 + r = ((glUniformMatrix2x3fvNV = (PFNGLUNIFORMMATRIX2X3FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fvNV")) == NULL) || r; 1.14681 + r = ((glUniformMatrix2x4fvNV = (PFNGLUNIFORMMATRIX2X4FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fvNV")) == NULL) || r; 1.14682 + r = ((glUniformMatrix3x2fvNV = (PFNGLUNIFORMMATRIX3X2FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fvNV")) == NULL) || r; 1.14683 + r = ((glUniformMatrix3x4fvNV = (PFNGLUNIFORMMATRIX3X4FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fvNV")) == NULL) || r; 1.14684 + r = ((glUniformMatrix4x2fvNV = (PFNGLUNIFORMMATRIX4X2FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fvNV")) == NULL) || r; 1.14685 + r = ((glUniformMatrix4x3fvNV = (PFNGLUNIFORMMATRIX4X3FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fvNV")) == NULL) || r; 1.14686 + 1.14687 + return r; 1.14688 +} 1.14689 + 1.14690 +#endif /* GL_NV_non_square_matrices */ 1.14691 + 1.14692 +#ifdef GL_NV_occlusion_query 1.14693 + 1.14694 +static GLboolean _glewInit_GL_NV_occlusion_query () 1.14695 +{ 1.14696 + GLboolean r = GL_FALSE; 1.14697 + 1.14698 + r = ((glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || r; 1.14699 + r = ((glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || r; 1.14700 + r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == NULL) || r; 1.14701 + r = ((glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || r; 1.14702 + r = ((glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || r; 1.14703 + r = ((glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || r; 1.14704 + r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == NULL) || r; 1.14705 + 1.14706 + return r; 1.14707 +} 1.14708 + 1.14709 +#endif /* GL_NV_occlusion_query */ 1.14710 + 1.14711 +#ifdef GL_NV_parameter_buffer_object 1.14712 + 1.14713 +static GLboolean _glewInit_GL_NV_parameter_buffer_object () 1.14714 +{ 1.14715 + GLboolean r = GL_FALSE; 1.14716 + 1.14717 + r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || r; 1.14718 + r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || r; 1.14719 + r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || r; 1.14720 + 1.14721 + return r; 1.14722 +} 1.14723 + 1.14724 +#endif /* GL_NV_parameter_buffer_object */ 1.14725 + 1.14726 +#ifdef GL_NV_path_rendering 1.14727 + 1.14728 +static GLboolean _glewInit_GL_NV_path_rendering () 1.14729 +{ 1.14730 + GLboolean r = GL_FALSE; 1.14731 + 1.14732 + r = ((glCopyPathNV = (PFNGLCOPYPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCopyPathNV")) == NULL) || r; 1.14733 + r = ((glCoverFillPathInstancedNV = (PFNGLCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathInstancedNV")) == NULL) || r; 1.14734 + r = ((glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathNV")) == NULL) || r; 1.14735 + r = ((glCoverStrokePathInstancedNV = (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glCoverStrokePathInstancedNV")) == NULL) || r; 1.14736 + r = ((glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverStrokePathNV")) == NULL) || r; 1.14737 + r = ((glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glDeletePathsNV")) == NULL) || r; 1.14738 + r = ((glGenPathsNV = (PFNGLGENPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glGenPathsNV")) == NULL) || r; 1.14739 + r = ((glGetPathColorGenfvNV = (PFNGLGETPATHCOLORGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenfvNV")) == NULL) || r; 1.14740 + r = ((glGetPathColorGenivNV = (PFNGLGETPATHCOLORGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenivNV")) == NULL) || r; 1.14741 + r = ((glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCommandsNV")) == NULL) || r; 1.14742 + r = ((glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCoordsNV")) == NULL) || r; 1.14743 + r = ((glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathDashArrayNV")) == NULL) || r; 1.14744 + r = ((glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathLengthNV")) == NULL) || r; 1.14745 + r = ((glGetPathMetricRangeNV = (PFNGLGETPATHMETRICRANGENVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricRangeNV")) == NULL) || r; 1.14746 + r = ((glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricsNV")) == NULL) || r; 1.14747 + r = ((glGetPathParameterfvNV = (PFNGLGETPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterfvNV")) == NULL) || r; 1.14748 + r = ((glGetPathParameterivNV = (PFNGLGETPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterivNV")) == NULL) || r; 1.14749 + r = ((glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathSpacingNV")) == NULL) || r; 1.14750 + r = ((glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenfvNV")) == NULL) || r; 1.14751 + r = ((glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenivNV")) == NULL) || r; 1.14752 + r = ((glGetProgramResourcefvNV = (PFNGLGETPROGRAMRESOURCEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourcefvNV")) == NULL) || r; 1.14753 + r = ((glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glInterpolatePathsNV")) == NULL) || r; 1.14754 + r = ((glIsPathNV = (PFNGLISPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPathNV")) == NULL) || r; 1.14755 + r = ((glIsPointInFillPathNV = (PFNGLISPOINTINFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInFillPathNV")) == NULL) || r; 1.14756 + r = ((glIsPointInStrokePathNV = (PFNGLISPOINTINSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInStrokePathNV")) == NULL) || r; 1.14757 + r = ((glMatrixLoad3x2fNV = (PFNGLMATRIXLOAD3X2FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoad3x2fNV")) == NULL) || r; 1.14758 + r = ((glMatrixLoad3x3fNV = (PFNGLMATRIXLOAD3X3FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoad3x3fNV")) == NULL) || r; 1.14759 + r = ((glMatrixLoadTranspose3x3fNV = (PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTranspose3x3fNV")) == NULL) || r; 1.14760 + r = ((glMatrixMult3x2fNV = (PFNGLMATRIXMULT3X2FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixMult3x2fNV")) == NULL) || r; 1.14761 + r = ((glMatrixMult3x3fNV = (PFNGLMATRIXMULT3X3FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixMult3x3fNV")) == NULL) || r; 1.14762 + r = ((glMatrixMultTranspose3x3fNV = (PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTranspose3x3fNV")) == NULL) || r; 1.14763 + r = ((glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathColorGenNV")) == NULL) || r; 1.14764 + r = ((glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCommandsNV")) == NULL) || r; 1.14765 + r = ((glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoordsNV")) == NULL) || r; 1.14766 + r = ((glPathCoverDepthFuncNV = (PFNGLPATHCOVERDEPTHFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoverDepthFuncNV")) == NULL) || r; 1.14767 + r = ((glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathDashArrayNV")) == NULL) || r; 1.14768 + r = ((glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathFogGenNV")) == NULL) || r; 1.14769 + r = ((glPathGlyphIndexArrayNV = (PFNGLPATHGLYPHINDEXARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphIndexArrayNV")) == NULL) || r; 1.14770 + r = ((glPathGlyphIndexRangeNV = (PFNGLPATHGLYPHINDEXRANGENVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphIndexRangeNV")) == NULL) || r; 1.14771 + r = ((glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphRangeNV")) == NULL) || r; 1.14772 + r = ((glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphsNV")) == NULL) || r; 1.14773 + r = ((glPathMemoryGlyphIndexArrayNV = (PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathMemoryGlyphIndexArrayNV")) == NULL) || r; 1.14774 + r = ((glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfNV")) == NULL) || r; 1.14775 + r = ((glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfvNV")) == NULL) || r; 1.14776 + r = ((glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPathParameteriNV")) == NULL) || r; 1.14777 + r = ((glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterivNV")) == NULL) || r; 1.14778 + r = ((glPathStencilDepthOffsetNV = (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilDepthOffsetNV")) == NULL) || r; 1.14779 + r = ((glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilFuncNV")) == NULL) || r; 1.14780 + r = ((glPathStringNV = (PFNGLPATHSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glPathStringNV")) == NULL) || r; 1.14781 + r = ((glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCommandsNV")) == NULL) || r; 1.14782 + r = ((glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCoordsNV")) == NULL) || r; 1.14783 + r = ((glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathTexGenNV")) == NULL) || r; 1.14784 + r = ((glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)glewGetProcAddress((const GLubyte*)"glPointAlongPathNV")) == NULL) || r; 1.14785 + r = ((glProgramPathFragmentInputGenNV = (PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC)glewGetProcAddress((const GLubyte*)"glProgramPathFragmentInputGenNV")) == NULL) || r; 1.14786 + r = ((glStencilFillPathInstancedNV = (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glStencilFillPathInstancedNV")) == NULL) || r; 1.14787 + r = ((glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilFillPathNV")) == NULL) || r; 1.14788 + r = ((glStencilStrokePathInstancedNV = (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glStencilStrokePathInstancedNV")) == NULL) || r; 1.14789 + r = ((glStencilStrokePathNV = (PFNGLSTENCILSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilStrokePathNV")) == NULL) || r; 1.14790 + r = ((glStencilThenCoverFillPathInstancedNV = (PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glStencilThenCoverFillPathInstancedNV")) == NULL) || r; 1.14791 + r = ((glStencilThenCoverFillPathNV = (PFNGLSTENCILTHENCOVERFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilThenCoverFillPathNV")) == NULL) || r; 1.14792 + r = ((glStencilThenCoverStrokePathInstancedNV = (PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glStencilThenCoverStrokePathInstancedNV")) == NULL) || r; 1.14793 + r = ((glStencilThenCoverStrokePathNV = (PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilThenCoverStrokePathNV")) == NULL) || r; 1.14794 + r = ((glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)glewGetProcAddress((const GLubyte*)"glTransformPathNV")) == NULL) || r; 1.14795 + r = ((glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glWeightPathsNV")) == NULL) || r; 1.14796 + 1.14797 + return r; 1.14798 +} 1.14799 + 1.14800 +#endif /* GL_NV_path_rendering */ 1.14801 + 1.14802 +#ifdef GL_NV_pixel_data_range 1.14803 + 1.14804 +static GLboolean _glewInit_GL_NV_pixel_data_range () 1.14805 +{ 1.14806 + GLboolean r = GL_FALSE; 1.14807 + 1.14808 + r = ((glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || r; 1.14809 + r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || r; 1.14810 + 1.14811 + return r; 1.14812 +} 1.14813 + 1.14814 +#endif /* GL_NV_pixel_data_range */ 1.14815 + 1.14816 +#ifdef GL_NV_point_sprite 1.14817 + 1.14818 +static GLboolean _glewInit_GL_NV_point_sprite () 1.14819 +{ 1.14820 + GLboolean r = GL_FALSE; 1.14821 + 1.14822 + r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == NULL) || r; 1.14823 + r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == NULL) || r; 1.14824 + 1.14825 + return r; 1.14826 +} 1.14827 + 1.14828 +#endif /* GL_NV_point_sprite */ 1.14829 + 1.14830 +#ifdef GL_NV_polygon_mode 1.14831 + 1.14832 +static GLboolean _glewInit_GL_NV_polygon_mode () 1.14833 +{ 1.14834 + GLboolean r = GL_FALSE; 1.14835 + 1.14836 + r = ((glPolygonModeNV = (PFNGLPOLYGONMODENVPROC)glewGetProcAddress((const GLubyte*)"glPolygonModeNV")) == NULL) || r; 1.14837 + 1.14838 + return r; 1.14839 +} 1.14840 + 1.14841 +#endif /* GL_NV_polygon_mode */ 1.14842 + 1.14843 +#ifdef GL_NV_present_video 1.14844 + 1.14845 +static GLboolean _glewInit_GL_NV_present_video () 1.14846 +{ 1.14847 + GLboolean r = GL_FALSE; 1.14848 + 1.14849 + r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r; 1.14850 + r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r; 1.14851 + r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r; 1.14852 + r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r; 1.14853 + r = ((glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || r; 1.14854 + r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == NULL) || r; 1.14855 + 1.14856 + return r; 1.14857 +} 1.14858 + 1.14859 +#endif /* GL_NV_present_video */ 1.14860 + 1.14861 +#ifdef GL_NV_primitive_restart 1.14862 + 1.14863 +static GLboolean _glewInit_GL_NV_primitive_restart () 1.14864 +{ 1.14865 + GLboolean r = GL_FALSE; 1.14866 + 1.14867 + r = ((glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || r; 1.14868 + r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == NULL) || r; 1.14869 + 1.14870 + return r; 1.14871 +} 1.14872 + 1.14873 +#endif /* GL_NV_primitive_restart */ 1.14874 + 1.14875 +#ifdef GL_NV_register_combiners 1.14876 + 1.14877 +static GLboolean _glewInit_GL_NV_register_combiners () 1.14878 +{ 1.14879 + GLboolean r = GL_FALSE; 1.14880 + 1.14881 + r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r; 1.14882 + r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || r; 1.14883 + r = ((glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || r; 1.14884 + r = ((glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || r; 1.14885 + r = ((glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || r; 1.14886 + r = ((glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || r; 1.14887 + r = ((glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || r; 1.14888 + r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || r; 1.14889 + r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || r; 1.14890 + r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || r; 1.14891 + r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || r; 1.14892 + r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || r; 1.14893 + r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || r; 1.14894 + 1.14895 + return r; 1.14896 +} 1.14897 + 1.14898 +#endif /* GL_NV_register_combiners */ 1.14899 + 1.14900 +#ifdef GL_NV_register_combiners2 1.14901 + 1.14902 +static GLboolean _glewInit_GL_NV_register_combiners2 () 1.14903 +{ 1.14904 + GLboolean r = GL_FALSE; 1.14905 + 1.14906 + r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || r; 1.14907 + r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || r; 1.14908 + 1.14909 + return r; 1.14910 +} 1.14911 + 1.14912 +#endif /* GL_NV_register_combiners2 */ 1.14913 + 1.14914 +#ifdef GL_NV_sample_locations 1.14915 + 1.14916 +static GLboolean _glewInit_GL_NV_sample_locations () 1.14917 +{ 1.14918 + GLboolean r = GL_FALSE; 1.14919 + 1.14920 + r = ((glFramebufferSampleLocationsfvNV = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)glewGetProcAddress((const GLubyte*)"glFramebufferSampleLocationsfvNV")) == NULL) || r; 1.14921 + r = ((glNamedFramebufferSampleLocationsfvNV = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferSampleLocationsfvNV")) == NULL) || r; 1.14922 + 1.14923 + return r; 1.14924 +} 1.14925 + 1.14926 +#endif /* GL_NV_sample_locations */ 1.14927 + 1.14928 +#ifdef GL_NV_shader_buffer_load 1.14929 + 1.14930 +static GLboolean _glewInit_GL_NV_shader_buffer_load () 1.14931 +{ 1.14932 + GLboolean r = GL_FALSE; 1.14933 + 1.14934 + r = ((glGetBufferParameterui64vNV = (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterui64vNV")) == NULL) || r; 1.14935 + r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64vNV")) == NULL) || r; 1.14936 + r = ((glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterui64vNV")) == NULL) || r; 1.14937 + r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsBufferResidentNV")) == NULL) || r; 1.14938 + r = ((glIsNamedBufferResidentNV = (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsNamedBufferResidentNV")) == NULL) || r; 1.14939 + r = ((glMakeBufferNonResidentNV = (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferNonResidentNV")) == NULL) || r; 1.14940 + r = ((glMakeBufferResidentNV = (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferResidentNV")) == NULL) || r; 1.14941 + r = ((glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferNonResidentNV")) == NULL) || r; 1.14942 + r = ((glMakeNamedBufferResidentNV = (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferResidentNV")) == NULL) || r; 1.14943 + r = ((glProgramUniformui64NV = (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64NV")) == NULL) || r; 1.14944 + r = ((glProgramUniformui64vNV = (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64vNV")) == NULL) || r; 1.14945 + r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64NV")) == NULL) || r; 1.14946 + r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64vNV")) == NULL) || r; 1.14947 + 1.14948 + return r; 1.14949 +} 1.14950 + 1.14951 +#endif /* GL_NV_shader_buffer_load */ 1.14952 + 1.14953 +#ifdef GL_NV_texture_array 1.14954 + 1.14955 +static GLboolean _glewInit_GL_NV_texture_array () 1.14956 +{ 1.14957 + GLboolean r = GL_FALSE; 1.14958 + 1.14959 + r = ((glCompressedTexImage3DNV = (PFNGLCOMPRESSEDTEXIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DNV")) == NULL) || r; 1.14960 + r = ((glCompressedTexSubImage3DNV = (PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DNV")) == NULL) || r; 1.14961 + r = ((glCopyTexSubImage3DNV = (PFNGLCOPYTEXSUBIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DNV")) == NULL) || r; 1.14962 + r = ((glFramebufferTextureLayerNV = (PFNGLFRAMEBUFFERTEXTURELAYERNVPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerNV")) == NULL) || r; 1.14963 + r = ((glTexImage3DNV = (PFNGLTEXIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DNV")) == NULL) || r; 1.14964 + r = ((glTexSubImage3DNV = (PFNGLTEXSUBIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DNV")) == NULL) || r; 1.14965 + 1.14966 + return r; 1.14967 +} 1.14968 + 1.14969 +#endif /* GL_NV_texture_array */ 1.14970 + 1.14971 +#ifdef GL_NV_texture_barrier 1.14972 + 1.14973 +static GLboolean _glewInit_GL_NV_texture_barrier () 1.14974 +{ 1.14975 + GLboolean r = GL_FALSE; 1.14976 + 1.14977 + r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrierNV")) == NULL) || r; 1.14978 + 1.14979 + return r; 1.14980 +} 1.14981 + 1.14982 +#endif /* GL_NV_texture_barrier */ 1.14983 + 1.14984 +#ifdef GL_NV_texture_multisample 1.14985 + 1.14986 +static GLboolean _glewInit_GL_NV_texture_multisample () 1.14987 +{ 1.14988 + GLboolean r = GL_FALSE; 1.14989 + 1.14990 + r = ((glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisampleCoverageNV")) == NULL) || r; 1.14991 + r = ((glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisampleCoverageNV")) == NULL) || r; 1.14992 + r = ((glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DMultisampleCoverageNV")) == NULL) || r; 1.14993 + r = ((glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DMultisampleNV")) == NULL) || r; 1.14994 + r = ((glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DMultisampleCoverageNV")) == NULL) || r; 1.14995 + r = ((glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DMultisampleNV")) == NULL) || r; 1.14996 + 1.14997 + return r; 1.14998 +} 1.14999 + 1.15000 +#endif /* GL_NV_texture_multisample */ 1.15001 + 1.15002 +#ifdef GL_NV_transform_feedback 1.15003 + 1.15004 +static GLboolean _glewInit_GL_NV_transform_feedback () 1.15005 +{ 1.15006 + GLboolean r = GL_FALSE; 1.15007 + 1.15008 + r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r; 1.15009 + r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || r; 1.15010 + r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || r; 1.15011 + r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == NULL) || r; 1.15012 + r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == NULL) || r; 1.15013 + r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || r; 1.15014 + r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == NULL) || r; 1.15015 + r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || r; 1.15016 + r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || r; 1.15017 + r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || r; 1.15018 + r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || r; 1.15019 + 1.15020 + return r; 1.15021 +} 1.15022 + 1.15023 +#endif /* GL_NV_transform_feedback */ 1.15024 + 1.15025 +#ifdef GL_NV_transform_feedback2 1.15026 + 1.15027 +static GLboolean _glewInit_GL_NV_transform_feedback2 () 1.15028 +{ 1.15029 + GLboolean r = GL_FALSE; 1.15030 + 1.15031 + r = ((glBindTransformFeedbackNV = (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedbackNV")) == NULL) || r; 1.15032 + r = ((glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacksNV")) == NULL) || r; 1.15033 + r = ((glDrawTransformFeedbackNV = (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackNV")) == NULL) || r; 1.15034 + r = ((glGenTransformFeedbacksNV = (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacksNV")) == NULL) || r; 1.15035 + r = ((glIsTransformFeedbackNV = (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedbackNV")) == NULL) || r; 1.15036 + r = ((glPauseTransformFeedbackNV = (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedbackNV")) == NULL) || r; 1.15037 + r = ((glResumeTransformFeedbackNV = (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedbackNV")) == NULL) || r; 1.15038 + 1.15039 + return r; 1.15040 +} 1.15041 + 1.15042 +#endif /* GL_NV_transform_feedback2 */ 1.15043 + 1.15044 +#ifdef GL_NV_vdpau_interop 1.15045 + 1.15046 +static GLboolean _glewInit_GL_NV_vdpau_interop () 1.15047 +{ 1.15048 + GLboolean r = GL_FALSE; 1.15049 + 1.15050 + r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUFiniNV")) == NULL) || r; 1.15051 + r = ((glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUGetSurfaceivNV")) == NULL) || r; 1.15052 + r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUInitNV")) == NULL) || r; 1.15053 + r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUIsSurfaceNV")) == NULL) || r; 1.15054 + r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUMapSurfacesNV")) == NULL) || r; 1.15055 + r = ((glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAURegisterOutputSurfaceNV")) == NULL) || r; 1.15056 + r = ((glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAURegisterVideoSurfaceNV")) == NULL) || r; 1.15057 + r = ((glVDPAUSurfaceAccessNV = (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUSurfaceAccessNV")) == NULL) || r; 1.15058 + r = ((glVDPAUUnmapSurfacesNV = (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnmapSurfacesNV")) == NULL) || r; 1.15059 + r = ((glVDPAUUnregisterSurfaceNV = (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnregisterSurfaceNV")) == NULL) || r; 1.15060 + 1.15061 + return r; 1.15062 +} 1.15063 + 1.15064 +#endif /* GL_NV_vdpau_interop */ 1.15065 + 1.15066 +#ifdef GL_NV_vertex_array_range 1.15067 + 1.15068 +static GLboolean _glewInit_GL_NV_vertex_array_range () 1.15069 +{ 1.15070 + GLboolean r = GL_FALSE; 1.15071 + 1.15072 + r = ((glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || r; 1.15073 + r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == NULL) || r; 1.15074 + 1.15075 + return r; 1.15076 +} 1.15077 + 1.15078 +#endif /* GL_NV_vertex_array_range */ 1.15079 + 1.15080 +#ifdef GL_NV_vertex_attrib_integer_64bit 1.15081 + 1.15082 +static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit () 1.15083 +{ 1.15084 + GLboolean r = GL_FALSE; 1.15085 + 1.15086 + r = ((glGetVertexAttribLi64vNV = (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLi64vNV")) == NULL) || r; 1.15087 + r = ((glGetVertexAttribLui64vNV = (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vNV")) == NULL) || r; 1.15088 + r = ((glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64NV")) == NULL) || r; 1.15089 + r = ((glVertexAttribL1i64vNV = (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64vNV")) == NULL) || r; 1.15090 + r = ((glVertexAttribL1ui64NV = (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64NV")) == NULL) || r; 1.15091 + r = ((glVertexAttribL1ui64vNV = (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vNV")) == NULL) || r; 1.15092 + r = ((glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64NV")) == NULL) || r; 1.15093 + r = ((glVertexAttribL2i64vNV = (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64vNV")) == NULL) || r; 1.15094 + r = ((glVertexAttribL2ui64NV = (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64NV")) == NULL) || r; 1.15095 + r = ((glVertexAttribL2ui64vNV = (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64vNV")) == NULL) || r; 1.15096 + r = ((glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64NV")) == NULL) || r; 1.15097 + r = ((glVertexAttribL3i64vNV = (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64vNV")) == NULL) || r; 1.15098 + r = ((glVertexAttribL3ui64NV = (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64NV")) == NULL) || r; 1.15099 + r = ((glVertexAttribL3ui64vNV = (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64vNV")) == NULL) || r; 1.15100 + r = ((glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64NV")) == NULL) || r; 1.15101 + r = ((glVertexAttribL4i64vNV = (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64vNV")) == NULL) || r; 1.15102 + r = ((glVertexAttribL4ui64NV = (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64NV")) == NULL) || r; 1.15103 + r = ((glVertexAttribL4ui64vNV = (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64vNV")) == NULL) || r; 1.15104 + r = ((glVertexAttribLFormatNV = (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormatNV")) == NULL) || r; 1.15105 + 1.15106 + return r; 1.15107 +} 1.15108 + 1.15109 +#endif /* GL_NV_vertex_attrib_integer_64bit */ 1.15110 + 1.15111 +#ifdef GL_NV_vertex_buffer_unified_memory 1.15112 + 1.15113 +static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory () 1.15114 +{ 1.15115 + GLboolean r = GL_FALSE; 1.15116 + 1.15117 + r = ((glBufferAddressRangeNV = (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBufferAddressRangeNV")) == NULL) || r; 1.15118 + r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glColorFormatNV")) == NULL) || r; 1.15119 + r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagFormatNV")) == NULL) || r; 1.15120 + r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordFormatNV")) == NULL) || r; 1.15121 + r = ((glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64i_vNV")) == NULL) || r; 1.15122 + r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glIndexFormatNV")) == NULL) || r; 1.15123 + r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glNormalFormatNV")) == NULL) || r; 1.15124 + r = ((glSecondaryColorFormatNV = (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorFormatNV")) == NULL) || r; 1.15125 + r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordFormatNV")) == NULL) || r; 1.15126 + r = ((glVertexAttribFormatNV = (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormatNV")) == NULL) || r; 1.15127 + r = ((glVertexAttribIFormatNV = (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormatNV")) == NULL) || r; 1.15128 + r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexFormatNV")) == NULL) || r; 1.15129 + 1.15130 + return r; 1.15131 +} 1.15132 + 1.15133 +#endif /* GL_NV_vertex_buffer_unified_memory */ 1.15134 + 1.15135 +#ifdef GL_NV_vertex_program 1.15136 + 1.15137 +static GLboolean _glewInit_GL_NV_vertex_program () 1.15138 +{ 1.15139 + GLboolean r = GL_FALSE; 1.15140 + 1.15141 + r = ((glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || r; 1.15142 + r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r; 1.15143 + r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || r; 1.15144 + r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || r; 1.15145 + r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r; 1.15146 + r = ((glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || r; 1.15147 + r = ((glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || r; 1.15148 + r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == NULL) || r; 1.15149 + r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r; 1.15150 + r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == NULL) || r; 1.15151 + r = ((glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || r; 1.15152 + r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == NULL) || r; 1.15153 + r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == NULL) || r; 1.15154 + r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == NULL) || r; 1.15155 + r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r; 1.15156 + r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r; 1.15157 + r = ((glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || r; 1.15158 + r = ((glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || r; 1.15159 + r = ((glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || r; 1.15160 + r = ((glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || r; 1.15161 + r = ((glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || r; 1.15162 + r = ((glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || r; 1.15163 + r = ((glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || r; 1.15164 + r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r; 1.15165 + r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || r; 1.15166 + r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == NULL) || r; 1.15167 + r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || r; 1.15168 + r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == NULL) || r; 1.15169 + r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || r; 1.15170 + r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == NULL) || r; 1.15171 + r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || r; 1.15172 + r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == NULL) || r; 1.15173 + r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || r; 1.15174 + r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == NULL) || r; 1.15175 + r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || r; 1.15176 + r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == NULL) || r; 1.15177 + r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || r; 1.15178 + r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == NULL) || r; 1.15179 + r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || r; 1.15180 + r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == NULL) || r; 1.15181 + r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || r; 1.15182 + r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == NULL) || r; 1.15183 + r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || r; 1.15184 + r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == NULL) || r; 1.15185 + r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || r; 1.15186 + r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == NULL) || r; 1.15187 + r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || r; 1.15188 + r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == NULL) || r; 1.15189 + r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == NULL) || r; 1.15190 + r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == NULL) || r; 1.15191 + r = ((glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || r; 1.15192 + r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == NULL) || r; 1.15193 + r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == NULL) || r; 1.15194 + r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == NULL) || r; 1.15195 + r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == NULL) || r; 1.15196 + r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == NULL) || r; 1.15197 + r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == NULL) || r; 1.15198 + r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == NULL) || r; 1.15199 + r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == NULL) || r; 1.15200 + r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == NULL) || r; 1.15201 + r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == NULL) || r; 1.15202 + r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == NULL) || r; 1.15203 + r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == NULL) || r; 1.15204 + r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == NULL) || r; 1.15205 + 1.15206 + return r; 1.15207 +} 1.15208 + 1.15209 +#endif /* GL_NV_vertex_program */ 1.15210 + 1.15211 +#ifdef GL_NV_video_capture 1.15212 + 1.15213 +static GLboolean _glewInit_GL_NV_video_capture () 1.15214 +{ 1.15215 + GLboolean r = GL_FALSE; 1.15216 + 1.15217 + r = ((glBeginVideoCaptureNV = (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glBeginVideoCaptureNV")) == NULL) || r; 1.15218 + r = ((glBindVideoCaptureStreamBufferNV = (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glBindVideoCaptureStreamBufferNV")) == NULL) || r; 1.15219 + r = ((glBindVideoCaptureStreamTextureNV = (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress((const GLubyte*)"glBindVideoCaptureStreamTextureNV")) == NULL) || r; 1.15220 + r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glEndVideoCaptureNV")) == NULL) || r; 1.15221 + r = ((glGetVideoCaptureStreamdvNV = (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamdvNV")) == NULL) || r; 1.15222 + r = ((glGetVideoCaptureStreamfvNV = (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamfvNV")) == NULL) || r; 1.15223 + r = ((glGetVideoCaptureStreamivNV = (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamivNV")) == NULL) || r; 1.15224 + r = ((glGetVideoCaptureivNV = (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureivNV")) == NULL) || r; 1.15225 + r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureNV")) == NULL) || r; 1.15226 + r = ((glVideoCaptureStreamParameterdvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureStreamParameterdvNV")) == NULL) || r; 1.15227 + r = ((glVideoCaptureStreamParameterfvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureStreamParameterfvNV")) == NULL) || r; 1.15228 + r = ((glVideoCaptureStreamParameterivNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureStreamParameterivNV")) == NULL) || r; 1.15229 + 1.15230 + return r; 1.15231 +} 1.15232 + 1.15233 +#endif /* GL_NV_video_capture */ 1.15234 + 1.15235 +#ifdef GL_NV_viewport_array 1.15236 + 1.15237 +static GLboolean _glewInit_GL_NV_viewport_array () 1.15238 +{ 1.15239 + GLboolean r = GL_FALSE; 1.15240 + 1.15241 + r = ((glDepthRangeArrayfvNV = (PFNGLDEPTHRANGEARRAYFVNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayfvNV")) == NULL) || r; 1.15242 + r = ((glDepthRangeIndexedfNV = (PFNGLDEPTHRANGEINDEXEDFNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexedfNV")) == NULL) || r; 1.15243 + r = ((glDisableiNV = (PFNGLDISABLEINVPROC)glewGetProcAddress((const GLubyte*)"glDisableiNV")) == NULL) || r; 1.15244 + r = ((glEnableiNV = (PFNGLENABLEINVPROC)glewGetProcAddress((const GLubyte*)"glEnableiNV")) == NULL) || r; 1.15245 + r = ((glGetFloati_vNV = (PFNGLGETFLOATI_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vNV")) == NULL) || r; 1.15246 + r = ((glIsEnablediNV = (PFNGLISENABLEDINVPROC)glewGetProcAddress((const GLubyte*)"glIsEnablediNV")) == NULL) || r; 1.15247 + r = ((glScissorArrayvNV = (PFNGLSCISSORARRAYVNVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayvNV")) == NULL) || r; 1.15248 + r = ((glScissorIndexedNV = (PFNGLSCISSORINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedNV")) == NULL) || r; 1.15249 + r = ((glScissorIndexedvNV = (PFNGLSCISSORINDEXEDVNVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedvNV")) == NULL) || r; 1.15250 + r = ((glViewportArrayvNV = (PFNGLVIEWPORTARRAYVNVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayvNV")) == NULL) || r; 1.15251 + r = ((glViewportIndexedfNV = (PFNGLVIEWPORTINDEXEDFNVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfNV")) == NULL) || r; 1.15252 + r = ((glViewportIndexedfvNV = (PFNGLVIEWPORTINDEXEDFVNVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfvNV")) == NULL) || r; 1.15253 + 1.15254 + return r; 1.15255 +} 1.15256 + 1.15257 +#endif /* GL_NV_viewport_array */ 1.15258 + 1.15259 +#ifdef GL_NV_viewport_swizzle 1.15260 + 1.15261 +static GLboolean _glewInit_GL_NV_viewport_swizzle () 1.15262 +{ 1.15263 + GLboolean r = GL_FALSE; 1.15264 + 1.15265 + r = ((glViewportSwizzleNV = (PFNGLVIEWPORTSWIZZLENVPROC)glewGetProcAddress((const GLubyte*)"glViewportSwizzleNV")) == NULL) || r; 1.15266 + 1.15267 + return r; 1.15268 +} 1.15269 + 1.15270 +#endif /* GL_NV_viewport_swizzle */ 1.15271 + 1.15272 +#ifdef GL_OVR_multiview 1.15273 + 1.15274 +static GLboolean _glewInit_GL_OVR_multiview () 1.15275 +{ 1.15276 + GLboolean r = GL_FALSE; 1.15277 + 1.15278 + r = ((glFramebufferTextureMultiviewOVR = (PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureMultiviewOVR")) == NULL) || r; 1.15279 + 1.15280 + return r; 1.15281 +} 1.15282 + 1.15283 +#endif /* GL_OVR_multiview */ 1.15284 + 1.15285 +#ifdef GL_OVR_multiview_multisampled_render_to_texture 1.15286 + 1.15287 +static GLboolean _glewInit_GL_OVR_multiview_multisampled_render_to_texture () 1.15288 +{ 1.15289 + GLboolean r = GL_FALSE; 1.15290 + 1.15291 + r = ((glFramebufferTextureMultisampleMultiviewOVR = (PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureMultisampleMultiviewOVR")) == NULL) || r; 1.15292 + 1.15293 + return r; 1.15294 +} 1.15295 + 1.15296 +#endif /* GL_OVR_multiview_multisampled_render_to_texture */ 1.15297 + 1.15298 +#ifdef GL_QCOM_alpha_test 1.15299 + 1.15300 +static GLboolean _glewInit_GL_QCOM_alpha_test () 1.15301 +{ 1.15302 + GLboolean r = GL_FALSE; 1.15303 + 1.15304 + r = ((glAlphaFuncQCOM = (PFNGLALPHAFUNCQCOMPROC)glewGetProcAddress((const GLubyte*)"glAlphaFuncQCOM")) == NULL) || r; 1.15305 + 1.15306 + return r; 1.15307 +} 1.15308 + 1.15309 +#endif /* GL_QCOM_alpha_test */ 1.15310 + 1.15311 +#ifdef GL_QCOM_driver_control 1.15312 + 1.15313 +static GLboolean _glewInit_GL_QCOM_driver_control () 1.15314 +{ 1.15315 + GLboolean r = GL_FALSE; 1.15316 + 1.15317 + r = ((glDisableDriverControlQCOM = (PFNGLDISABLEDRIVERCONTROLQCOMPROC)glewGetProcAddress((const GLubyte*)"glDisableDriverControlQCOM")) == NULL) || r; 1.15318 + r = ((glEnableDriverControlQCOM = (PFNGLENABLEDRIVERCONTROLQCOMPROC)glewGetProcAddress((const GLubyte*)"glEnableDriverControlQCOM")) == NULL) || r; 1.15319 + r = ((glGetDriverControlStringQCOM = (PFNGLGETDRIVERCONTROLSTRINGQCOMPROC)glewGetProcAddress((const GLubyte*)"glGetDriverControlStringQCOM")) == NULL) || r; 1.15320 + r = ((glGetDriverControlsQCOM = (PFNGLGETDRIVERCONTROLSQCOMPROC)glewGetProcAddress((const GLubyte*)"glGetDriverControlsQCOM")) == NULL) || r; 1.15321 + 1.15322 + return r; 1.15323 +} 1.15324 + 1.15325 +#endif /* GL_QCOM_driver_control */ 1.15326 + 1.15327 +#ifdef GL_QCOM_extended_get 1.15328 + 1.15329 +static GLboolean _glewInit_GL_QCOM_extended_get () 1.15330 +{ 1.15331 + GLboolean r = GL_FALSE; 1.15332 + 1.15333 + r = ((glExtGetBufferPointervQCOM = (PFNGLEXTGETBUFFERPOINTERVQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetBufferPointervQCOM")) == NULL) || r; 1.15334 + r = ((glExtGetBuffersQCOM = (PFNGLEXTGETBUFFERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetBuffersQCOM")) == NULL) || r; 1.15335 + r = ((glExtGetFramebuffersQCOM = (PFNGLEXTGETFRAMEBUFFERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetFramebuffersQCOM")) == NULL) || r; 1.15336 + r = ((glExtGetRenderbuffersQCOM = (PFNGLEXTGETRENDERBUFFERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetRenderbuffersQCOM")) == NULL) || r; 1.15337 + r = ((glExtGetTexLevelParameterivQCOM = (PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetTexLevelParameterivQCOM")) == NULL) || r; 1.15338 + r = ((glExtGetTexSubImageQCOM = (PFNGLEXTGETTEXSUBIMAGEQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetTexSubImageQCOM")) == NULL) || r; 1.15339 + r = ((glExtGetTexturesQCOM = (PFNGLEXTGETTEXTURESQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetTexturesQCOM")) == NULL) || r; 1.15340 + r = ((glExtTexObjectStateOverrideiQCOM = (PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtTexObjectStateOverrideiQCOM")) == NULL) || r; 1.15341 + 1.15342 + return r; 1.15343 +} 1.15344 + 1.15345 +#endif /* GL_QCOM_extended_get */ 1.15346 + 1.15347 +#ifdef GL_QCOM_extended_get2 1.15348 + 1.15349 +static GLboolean _glewInit_GL_QCOM_extended_get2 () 1.15350 +{ 1.15351 + GLboolean r = GL_FALSE; 1.15352 + 1.15353 + r = ((glExtGetProgramBinarySourceQCOM = (PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetProgramBinarySourceQCOM")) == NULL) || r; 1.15354 + r = ((glExtGetProgramsQCOM = (PFNGLEXTGETPROGRAMSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetProgramsQCOM")) == NULL) || r; 1.15355 + r = ((glExtGetShadersQCOM = (PFNGLEXTGETSHADERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetShadersQCOM")) == NULL) || r; 1.15356 + r = ((glExtIsProgramBinaryQCOM = (PFNGLEXTISPROGRAMBINARYQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtIsProgramBinaryQCOM")) == NULL) || r; 1.15357 + 1.15358 + return r; 1.15359 +} 1.15360 + 1.15361 +#endif /* GL_QCOM_extended_get2 */ 1.15362 + 1.15363 +#ifdef GL_QCOM_framebuffer_foveated 1.15364 + 1.15365 +static GLboolean _glewInit_GL_QCOM_framebuffer_foveated () 1.15366 +{ 1.15367 + GLboolean r = GL_FALSE; 1.15368 + 1.15369 + r = ((glFramebufferFoveationConfigQCOM = (PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC)glewGetProcAddress((const GLubyte*)"glFramebufferFoveationConfigQCOM")) == NULL) || r; 1.15370 + r = ((glFramebufferFoveationParametersQCOM = (PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glFramebufferFoveationParametersQCOM")) == NULL) || r; 1.15371 + 1.15372 + return r; 1.15373 +} 1.15374 + 1.15375 +#endif /* GL_QCOM_framebuffer_foveated */ 1.15376 + 1.15377 +#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent 1.15378 + 1.15379 +static GLboolean _glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent () 1.15380 +{ 1.15381 + GLboolean r = GL_FALSE; 1.15382 + 1.15383 + r = ((glFramebufferFetchBarrierQCOM = (PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC)glewGetProcAddress((const GLubyte*)"glFramebufferFetchBarrierQCOM")) == NULL) || r; 1.15384 + 1.15385 + return r; 1.15386 +} 1.15387 + 1.15388 +#endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */ 1.15389 + 1.15390 +#ifdef GL_QCOM_tiled_rendering 1.15391 + 1.15392 +static GLboolean _glewInit_GL_QCOM_tiled_rendering () 1.15393 +{ 1.15394 + GLboolean r = GL_FALSE; 1.15395 + 1.15396 + r = ((glEndTilingQCOM = (PFNGLENDTILINGQCOMPROC)glewGetProcAddress((const GLubyte*)"glEndTilingQCOM")) == NULL) || r; 1.15397 + r = ((glStartTilingQCOM = (PFNGLSTARTTILINGQCOMPROC)glewGetProcAddress((const GLubyte*)"glStartTilingQCOM")) == NULL) || r; 1.15398 + 1.15399 + return r; 1.15400 +} 1.15401 + 1.15402 +#endif /* GL_QCOM_tiled_rendering */ 1.15403 + 1.15404 +#ifdef GL_REGAL_ES1_0_compatibility 1.15405 + 1.15406 +static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility () 1.15407 +{ 1.15408 + GLboolean r = GL_FALSE; 1.15409 + 1.15410 + r = ((glAlphaFuncx = (PFNGLALPHAFUNCXPROC)glewGetProcAddress((const GLubyte*)"glAlphaFuncx")) == NULL) || r; 1.15411 + r = ((glClearColorx = (PFNGLCLEARCOLORXPROC)glewGetProcAddress((const GLubyte*)"glClearColorx")) == NULL) || r; 1.15412 + r = ((glClearDepthx = (PFNGLCLEARDEPTHXPROC)glewGetProcAddress((const GLubyte*)"glClearDepthx")) == NULL) || r; 1.15413 + r = ((glColor4x = (PFNGLCOLOR4XPROC)glewGetProcAddress((const GLubyte*)"glColor4x")) == NULL) || r; 1.15414 + r = ((glDepthRangex = (PFNGLDEPTHRANGEXPROC)glewGetProcAddress((const GLubyte*)"glDepthRangex")) == NULL) || r; 1.15415 + r = ((glFogx = (PFNGLFOGXPROC)glewGetProcAddress((const GLubyte*)"glFogx")) == NULL) || r; 1.15416 + r = ((glFogxv = (PFNGLFOGXVPROC)glewGetProcAddress((const GLubyte*)"glFogxv")) == NULL) || r; 1.15417 + r = ((glFrustumf = (PFNGLFRUSTUMFPROC)glewGetProcAddress((const GLubyte*)"glFrustumf")) == NULL) || r; 1.15418 + r = ((glFrustumx = (PFNGLFRUSTUMXPROC)glewGetProcAddress((const GLubyte*)"glFrustumx")) == NULL) || r; 1.15419 + r = ((glLightModelx = (PFNGLLIGHTMODELXPROC)glewGetProcAddress((const GLubyte*)"glLightModelx")) == NULL) || r; 1.15420 + r = ((glLightModelxv = (PFNGLLIGHTMODELXVPROC)glewGetProcAddress((const GLubyte*)"glLightModelxv")) == NULL) || r; 1.15421 + r = ((glLightx = (PFNGLLIGHTXPROC)glewGetProcAddress((const GLubyte*)"glLightx")) == NULL) || r; 1.15422 + r = ((glLightxv = (PFNGLLIGHTXVPROC)glewGetProcAddress((const GLubyte*)"glLightxv")) == NULL) || r; 1.15423 + r = ((glLineWidthx = (PFNGLLINEWIDTHXPROC)glewGetProcAddress((const GLubyte*)"glLineWidthx")) == NULL) || r; 1.15424 + r = ((glLoadMatrixx = (PFNGLLOADMATRIXXPROC)glewGetProcAddress((const GLubyte*)"glLoadMatrixx")) == NULL) || r; 1.15425 + r = ((glMaterialx = (PFNGLMATERIALXPROC)glewGetProcAddress((const GLubyte*)"glMaterialx")) == NULL) || r; 1.15426 + r = ((glMaterialxv = (PFNGLMATERIALXVPROC)glewGetProcAddress((const GLubyte*)"glMaterialxv")) == NULL) || r; 1.15427 + r = ((glMultMatrixx = (PFNGLMULTMATRIXXPROC)glewGetProcAddress((const GLubyte*)"glMultMatrixx")) == NULL) || r; 1.15428 + r = ((glMultiTexCoord4x = (PFNGLMULTITEXCOORD4XPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4x")) == NULL) || r; 1.15429 + r = ((glNormal3x = (PFNGLNORMAL3XPROC)glewGetProcAddress((const GLubyte*)"glNormal3x")) == NULL) || r; 1.15430 + r = ((glOrthof = (PFNGLORTHOFPROC)glewGetProcAddress((const GLubyte*)"glOrthof")) == NULL) || r; 1.15431 + r = ((glOrthox = (PFNGLORTHOXPROC)glewGetProcAddress((const GLubyte*)"glOrthox")) == NULL) || r; 1.15432 + r = ((glPointSizex = (PFNGLPOINTSIZEXPROC)glewGetProcAddress((const GLubyte*)"glPointSizex")) == NULL) || r; 1.15433 + r = ((glPolygonOffsetx = (PFNGLPOLYGONOFFSETXPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetx")) == NULL) || r; 1.15434 + r = ((glRotatex = (PFNGLROTATEXPROC)glewGetProcAddress((const GLubyte*)"glRotatex")) == NULL) || r; 1.15435 + r = ((glSampleCoveragex = (PFNGLSAMPLECOVERAGEXPROC)glewGetProcAddress((const GLubyte*)"glSampleCoveragex")) == NULL) || r; 1.15436 + r = ((glScalex = (PFNGLSCALEXPROC)glewGetProcAddress((const GLubyte*)"glScalex")) == NULL) || r; 1.15437 + r = ((glTexEnvx = (PFNGLTEXENVXPROC)glewGetProcAddress((const GLubyte*)"glTexEnvx")) == NULL) || r; 1.15438 + r = ((glTexEnvxv = (PFNGLTEXENVXVPROC)glewGetProcAddress((const GLubyte*)"glTexEnvxv")) == NULL) || r; 1.15439 + r = ((glTexParameterx = (PFNGLTEXPARAMETERXPROC)glewGetProcAddress((const GLubyte*)"glTexParameterx")) == NULL) || r; 1.15440 + r = ((glTranslatex = (PFNGLTRANSLATEXPROC)glewGetProcAddress((const GLubyte*)"glTranslatex")) == NULL) || r; 1.15441 + 1.15442 + return r; 1.15443 +} 1.15444 + 1.15445 +#endif /* GL_REGAL_ES1_0_compatibility */ 1.15446 + 1.15447 +#ifdef GL_REGAL_ES1_1_compatibility 1.15448 + 1.15449 +static GLboolean _glewInit_GL_REGAL_ES1_1_compatibility () 1.15450 +{ 1.15451 + GLboolean r = GL_FALSE; 1.15452 + 1.15453 + r = ((glClipPlanef = (PFNGLCLIPPLANEFPROC)glewGetProcAddress((const GLubyte*)"glClipPlanef")) == NULL) || r; 1.15454 + r = ((glClipPlanex = (PFNGLCLIPPLANEXPROC)glewGetProcAddress((const GLubyte*)"glClipPlanex")) == NULL) || r; 1.15455 + r = ((glGetClipPlanef = (PFNGLGETCLIPPLANEFPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanef")) == NULL) || r; 1.15456 + r = ((glGetClipPlanex = (PFNGLGETCLIPPLANEXPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanex")) == NULL) || r; 1.15457 + r = ((glGetFixedv = (PFNGLGETFIXEDVPROC)glewGetProcAddress((const GLubyte*)"glGetFixedv")) == NULL) || r; 1.15458 + r = ((glGetLightxv = (PFNGLGETLIGHTXVPROC)glewGetProcAddress((const GLubyte*)"glGetLightxv")) == NULL) || r; 1.15459 + r = ((glGetMaterialxv = (PFNGLGETMATERIALXVPROC)glewGetProcAddress((const GLubyte*)"glGetMaterialxv")) == NULL) || r; 1.15460 + r = ((glGetTexEnvxv = (PFNGLGETTEXENVXVPROC)glewGetProcAddress((const GLubyte*)"glGetTexEnvxv")) == NULL) || r; 1.15461 + r = ((glGetTexParameterxv = (PFNGLGETTEXPARAMETERXVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterxv")) == NULL) || r; 1.15462 + r = ((glPointParameterx = (PFNGLPOINTPARAMETERXPROC)glewGetProcAddress((const GLubyte*)"glPointParameterx")) == NULL) || r; 1.15463 + r = ((glPointParameterxv = (PFNGLPOINTPARAMETERXVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterxv")) == NULL) || r; 1.15464 + r = ((glPointSizePointerOES = (PFNGLPOINTSIZEPOINTEROESPROC)glewGetProcAddress((const GLubyte*)"glPointSizePointerOES")) == NULL) || r; 1.15465 + r = ((glTexParameterxv = (PFNGLTEXPARAMETERXVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterxv")) == NULL) || r; 1.15466 + 1.15467 + return r; 1.15468 +} 1.15469 + 1.15470 +#endif /* GL_REGAL_ES1_1_compatibility */ 1.15471 + 1.15472 +#ifdef GL_REGAL_error_string 1.15473 + 1.15474 +static GLboolean _glewInit_GL_REGAL_error_string () 1.15475 +{ 1.15476 + GLboolean r = GL_FALSE; 1.15477 + 1.15478 + r = ((glErrorStringREGAL = (PFNGLERRORSTRINGREGALPROC)glewGetProcAddress((const GLubyte*)"glErrorStringREGAL")) == NULL) || r; 1.15479 + 1.15480 + return r; 1.15481 +} 1.15482 + 1.15483 +#endif /* GL_REGAL_error_string */ 1.15484 + 1.15485 +#ifdef GL_REGAL_extension_query 1.15486 + 1.15487 +static GLboolean _glewInit_GL_REGAL_extension_query () 1.15488 +{ 1.15489 + GLboolean r = GL_FALSE; 1.15490 + 1.15491 + r = ((glGetExtensionREGAL = (PFNGLGETEXTENSIONREGALPROC)glewGetProcAddress((const GLubyte*)"glGetExtensionREGAL")) == NULL) || r; 1.15492 + r = ((glIsSupportedREGAL = (PFNGLISSUPPORTEDREGALPROC)glewGetProcAddress((const GLubyte*)"glIsSupportedREGAL")) == NULL) || r; 1.15493 + 1.15494 + return r; 1.15495 +} 1.15496 + 1.15497 +#endif /* GL_REGAL_extension_query */ 1.15498 + 1.15499 +#ifdef GL_REGAL_log 1.15500 + 1.15501 +static GLboolean _glewInit_GL_REGAL_log () 1.15502 +{ 1.15503 + GLboolean r = GL_FALSE; 1.15504 + 1.15505 + r = ((glLogMessageCallbackREGAL = (PFNGLLOGMESSAGECALLBACKREGALPROC)glewGetProcAddress((const GLubyte*)"glLogMessageCallbackREGAL")) == NULL) || r; 1.15506 + 1.15507 + return r; 1.15508 +} 1.15509 + 1.15510 +#endif /* GL_REGAL_log */ 1.15511 + 1.15512 +#ifdef GL_REGAL_proc_address 1.15513 + 1.15514 +static GLboolean _glewInit_GL_REGAL_proc_address () 1.15515 +{ 1.15516 + GLboolean r = GL_FALSE; 1.15517 + 1.15518 + r = ((glGetProcAddressREGAL = (PFNGLGETPROCADDRESSREGALPROC)glewGetProcAddress((const GLubyte*)"glGetProcAddressREGAL")) == NULL) || r; 1.15519 + 1.15520 + return r; 1.15521 +} 1.15522 + 1.15523 +#endif /* GL_REGAL_proc_address */ 1.15524 + 1.15525 +#ifdef GL_SGIS_detail_texture 1.15526 + 1.15527 +static GLboolean _glewInit_GL_SGIS_detail_texture () 1.15528 +{ 1.15529 + GLboolean r = GL_FALSE; 1.15530 + 1.15531 + r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == NULL) || r; 1.15532 + r = ((glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || r; 1.15533 + 1.15534 + return r; 1.15535 +} 1.15536 + 1.15537 +#endif /* GL_SGIS_detail_texture */ 1.15538 + 1.15539 +#ifdef GL_SGIS_fog_function 1.15540 + 1.15541 +static GLboolean _glewInit_GL_SGIS_fog_function () 1.15542 +{ 1.15543 + GLboolean r = GL_FALSE; 1.15544 + 1.15545 + r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r; 1.15546 + r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r; 1.15547 + 1.15548 + return r; 1.15549 +} 1.15550 + 1.15551 +#endif /* GL_SGIS_fog_function */ 1.15552 + 1.15553 +#ifdef GL_SGIS_multisample 1.15554 + 1.15555 +static GLboolean _glewInit_GL_SGIS_multisample () 1.15556 +{ 1.15557 + GLboolean r = GL_FALSE; 1.15558 + 1.15559 + r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r; 1.15560 + r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == NULL) || r; 1.15561 + 1.15562 + return r; 1.15563 +} 1.15564 + 1.15565 +#endif /* GL_SGIS_multisample */ 1.15566 + 1.15567 +#ifdef GL_SGIS_multitexture 1.15568 + 1.15569 +static GLboolean _glewInit_GL_SGIS_multitexture () 1.15570 +{ 1.15571 + GLboolean r = GL_FALSE; 1.15572 + 1.15573 + r = ((glInterleavedTextureCoordSetsSGIS = (PFNGLINTERLEAVEDTEXTURECOORDSETSSGISPROC)glewGetProcAddress((const GLubyte*)"glInterleavedTextureCoordSetsSGIS")) == NULL) || r; 1.15574 + r = ((glSelectTextureCoordSetSGIS = (PFNGLSELECTTEXTURECOORDSETSGISPROC)glewGetProcAddress((const GLubyte*)"glSelectTextureCoordSetSGIS")) == NULL) || r; 1.15575 + r = ((glSelectTextureSGIS = (PFNGLSELECTTEXTURESGISPROC)glewGetProcAddress((const GLubyte*)"glSelectTextureSGIS")) == NULL) || r; 1.15576 + r = ((glSelectTextureTransformSGIS = (PFNGLSELECTTEXTURETRANSFORMSGISPROC)glewGetProcAddress((const GLubyte*)"glSelectTextureTransformSGIS")) == NULL) || r; 1.15577 + 1.15578 + return r; 1.15579 +} 1.15580 + 1.15581 +#endif /* GL_SGIS_multitexture */ 1.15582 + 1.15583 +#ifdef GL_SGIS_shared_multisample 1.15584 + 1.15585 +static GLboolean _glewInit_GL_SGIS_shared_multisample () 1.15586 +{ 1.15587 + GLboolean r = GL_FALSE; 1.15588 + 1.15589 + r = ((glMultisampleSubRectPosSGIS = (PFNGLMULTISAMPLESUBRECTPOSSGISPROC)glewGetProcAddress((const GLubyte*)"glMultisampleSubRectPosSGIS")) == NULL) || r; 1.15590 + 1.15591 + return r; 1.15592 +} 1.15593 + 1.15594 +#endif /* GL_SGIS_shared_multisample */ 1.15595 + 1.15596 +#ifdef GL_SGIS_sharpen_texture 1.15597 + 1.15598 +static GLboolean _glewInit_GL_SGIS_sharpen_texture () 1.15599 +{ 1.15600 + GLboolean r = GL_FALSE; 1.15601 + 1.15602 + r = ((glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || r; 1.15603 + r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == NULL) || r; 1.15604 + 1.15605 + return r; 1.15606 +} 1.15607 + 1.15608 +#endif /* GL_SGIS_sharpen_texture */ 1.15609 + 1.15610 +#ifdef GL_SGIS_texture4D 1.15611 + 1.15612 +static GLboolean _glewInit_GL_SGIS_texture4D () 1.15613 +{ 1.15614 + GLboolean r = GL_FALSE; 1.15615 + 1.15616 + r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r; 1.15617 + r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == NULL) || r; 1.15618 + 1.15619 + return r; 1.15620 +} 1.15621 + 1.15622 +#endif /* GL_SGIS_texture4D */ 1.15623 + 1.15624 +#ifdef GL_SGIS_texture_filter4 1.15625 + 1.15626 +static GLboolean _glewInit_GL_SGIS_texture_filter4 () 1.15627 +{ 1.15628 + GLboolean r = GL_FALSE; 1.15629 + 1.15630 + r = ((glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || r; 1.15631 + r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == NULL) || r; 1.15632 + 1.15633 + return r; 1.15634 +} 1.15635 + 1.15636 +#endif /* GL_SGIS_texture_filter4 */ 1.15637 + 1.15638 +#ifdef GL_SGIX_async 1.15639 + 1.15640 +static GLboolean _glewInit_GL_SGIX_async () 1.15641 +{ 1.15642 + GLboolean r = GL_FALSE; 1.15643 + 1.15644 + r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r; 1.15645 + r = ((glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || r; 1.15646 + r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r; 1.15647 + r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == NULL) || r; 1.15648 + r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == NULL) || r; 1.15649 + r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r; 1.15650 + 1.15651 + return r; 1.15652 +} 1.15653 + 1.15654 +#endif /* GL_SGIX_async */ 1.15655 + 1.15656 +#ifdef GL_SGIX_datapipe 1.15657 + 1.15658 +static GLboolean _glewInit_GL_SGIX_datapipe () 1.15659 +{ 1.15660 + GLboolean r = GL_FALSE; 1.15661 + 1.15662 + r = ((glAddressSpace = (PFNGLADDRESSSPACEPROC)glewGetProcAddress((const GLubyte*)"glAddressSpace")) == NULL) || r; 1.15663 + r = ((glDataPipe = (PFNGLDATAPIPEPROC)glewGetProcAddress((const GLubyte*)"glDataPipe")) == NULL) || r; 1.15664 + 1.15665 + return r; 1.15666 +} 1.15667 + 1.15668 +#endif /* GL_SGIX_datapipe */ 1.15669 + 1.15670 +#ifdef GL_SGIX_flush_raster 1.15671 + 1.15672 +static GLboolean _glewInit_GL_SGIX_flush_raster () 1.15673 +{ 1.15674 + GLboolean r = GL_FALSE; 1.15675 + 1.15676 + r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r; 1.15677 + 1.15678 + return r; 1.15679 +} 1.15680 + 1.15681 +#endif /* GL_SGIX_flush_raster */ 1.15682 + 1.15683 +#ifdef GL_SGIX_fog_layers 1.15684 + 1.15685 +static GLboolean _glewInit_GL_SGIX_fog_layers () 1.15686 +{ 1.15687 + GLboolean r = GL_FALSE; 1.15688 + 1.15689 + r = ((glFogLayersSGIX = (PFNGLFOGLAYERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glFogLayersSGIX")) == NULL) || r; 1.15690 + r = ((glGetFogLayersSGIX = (PFNGLGETFOGLAYERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFogLayersSGIX")) == NULL) || r; 1.15691 + 1.15692 + return r; 1.15693 +} 1.15694 + 1.15695 +#endif /* GL_SGIX_fog_layers */ 1.15696 + 1.15697 +#ifdef GL_SGIX_fog_texture 1.15698 + 1.15699 +static GLboolean _glewInit_GL_SGIX_fog_texture () 1.15700 +{ 1.15701 + GLboolean r = GL_FALSE; 1.15702 + 1.15703 + r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r; 1.15704 + 1.15705 + return r; 1.15706 +} 1.15707 + 1.15708 +#endif /* GL_SGIX_fog_texture */ 1.15709 + 1.15710 +#ifdef GL_SGIX_fragment_specular_lighting 1.15711 + 1.15712 +static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting () 1.15713 +{ 1.15714 + GLboolean r = GL_FALSE; 1.15715 + 1.15716 + r = ((glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || r; 1.15717 + r = ((glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || r; 1.15718 + r = ((glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || r; 1.15719 + r = ((glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || r; 1.15720 + r = ((glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || r; 1.15721 + r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == NULL) || r; 1.15722 + r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == NULL) || r; 1.15723 + r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == NULL) || r; 1.15724 + r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == NULL) || r; 1.15725 + r = ((glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || r; 1.15726 + r = ((glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || r; 1.15727 + r = ((glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || r; 1.15728 + r = ((glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || r; 1.15729 + r = ((glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || r; 1.15730 + r = ((glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || r; 1.15731 + r = ((glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || r; 1.15732 + r = ((glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || r; 1.15733 + 1.15734 + return r; 1.15735 +} 1.15736 + 1.15737 +#endif /* GL_SGIX_fragment_specular_lighting */ 1.15738 + 1.15739 +#ifdef GL_SGIX_framezoom 1.15740 + 1.15741 +static GLboolean _glewInit_GL_SGIX_framezoom () 1.15742 +{ 1.15743 + GLboolean r = GL_FALSE; 1.15744 + 1.15745 + r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r; 1.15746 + 1.15747 + return r; 1.15748 +} 1.15749 + 1.15750 +#endif /* GL_SGIX_framezoom */ 1.15751 + 1.15752 +#ifdef GL_SGIX_igloo_interface 1.15753 + 1.15754 +static GLboolean _glewInit_GL_SGIX_igloo_interface () 1.15755 +{ 1.15756 + GLboolean r = GL_FALSE; 1.15757 + 1.15758 + r = ((glIglooInterfaceSGIX = (PFNGLIGLOOINTERFACESGIXPROC)glewGetProcAddress((const GLubyte*)"glIglooInterfaceSGIX")) == NULL) || r; 1.15759 + 1.15760 + return r; 1.15761 +} 1.15762 + 1.15763 +#endif /* GL_SGIX_igloo_interface */ 1.15764 + 1.15765 +#ifdef GL_SGIX_mpeg1 1.15766 + 1.15767 +static GLboolean _glewInit_GL_SGIX_mpeg1 () 1.15768 +{ 1.15769 + GLboolean r = GL_FALSE; 1.15770 + 1.15771 + r = ((glAllocMPEGPredictorsSGIX = (PFNGLALLOCMPEGPREDICTORSSGIXPROC)glewGetProcAddress((const GLubyte*)"glAllocMPEGPredictorsSGIX")) == NULL) || r; 1.15772 + r = ((glDeleteMPEGPredictorsSGIX = (PFNGLDELETEMPEGPREDICTORSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteMPEGPredictorsSGIX")) == NULL) || r; 1.15773 + r = ((glGenMPEGPredictorsSGIX = (PFNGLGENMPEGPREDICTORSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenMPEGPredictorsSGIX")) == NULL) || r; 1.15774 + r = ((glGetMPEGParameterfvSGIX = (PFNGLGETMPEGPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetMPEGParameterfvSGIX")) == NULL) || r; 1.15775 + r = ((glGetMPEGParameterivSGIX = (PFNGLGETMPEGPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetMPEGParameterivSGIX")) == NULL) || r; 1.15776 + r = ((glGetMPEGPredictorSGIX = (PFNGLGETMPEGPREDICTORSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetMPEGPredictorSGIX")) == NULL) || r; 1.15777 + r = ((glGetMPEGQuantTableubv = (PFNGLGETMPEGQUANTTABLEUBVPROC)glewGetProcAddress((const GLubyte*)"glGetMPEGQuantTableubv")) == NULL) || r; 1.15778 + r = ((glIsMPEGPredictorSGIX = (PFNGLISMPEGPREDICTORSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsMPEGPredictorSGIX")) == NULL) || r; 1.15779 + r = ((glMPEGPredictorSGIX = (PFNGLMPEGPREDICTORSGIXPROC)glewGetProcAddress((const GLubyte*)"glMPEGPredictorSGIX")) == NULL) || r; 1.15780 + r = ((glMPEGQuantTableubv = (PFNGLMPEGQUANTTABLEUBVPROC)glewGetProcAddress((const GLubyte*)"glMPEGQuantTableubv")) == NULL) || r; 1.15781 + r = ((glSwapMPEGPredictorsSGIX = (PFNGLSWAPMPEGPREDICTORSSGIXPROC)glewGetProcAddress((const GLubyte*)"glSwapMPEGPredictorsSGIX")) == NULL) || r; 1.15782 + 1.15783 + return r; 1.15784 +} 1.15785 + 1.15786 +#endif /* GL_SGIX_mpeg1 */ 1.15787 + 1.15788 +#ifdef GL_SGIX_nonlinear_lighting_pervertex 1.15789 + 1.15790 +static GLboolean _glewInit_GL_SGIX_nonlinear_lighting_pervertex () 1.15791 +{ 1.15792 + GLboolean r = GL_FALSE; 1.15793 + 1.15794 + r = ((glGetNonlinLightfvSGIX = (PFNGLGETNONLINLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetNonlinLightfvSGIX")) == NULL) || r; 1.15795 + r = ((glGetNonlinMaterialfvSGIX = (PFNGLGETNONLINMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetNonlinMaterialfvSGIX")) == NULL) || r; 1.15796 + r = ((glNonlinLightfvSGIX = (PFNGLNONLINLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glNonlinLightfvSGIX")) == NULL) || r; 1.15797 + r = ((glNonlinMaterialfvSGIX = (PFNGLNONLINMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glNonlinMaterialfvSGIX")) == NULL) || r; 1.15798 + 1.15799 + return r; 1.15800 +} 1.15801 + 1.15802 +#endif /* GL_SGIX_nonlinear_lighting_pervertex */ 1.15803 + 1.15804 +#ifdef GL_SGIX_pixel_texture 1.15805 + 1.15806 +static GLboolean _glewInit_GL_SGIX_pixel_texture () 1.15807 +{ 1.15808 + GLboolean r = GL_FALSE; 1.15809 + 1.15810 + r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r; 1.15811 + 1.15812 + return r; 1.15813 +} 1.15814 + 1.15815 +#endif /* GL_SGIX_pixel_texture */ 1.15816 + 1.15817 +#ifdef GL_SGIX_polynomial_ffd 1.15818 + 1.15819 +static GLboolean _glewInit_GL_SGIX_polynomial_ffd () 1.15820 +{ 1.15821 + GLboolean r = GL_FALSE; 1.15822 + 1.15823 + r = ((glDeformSGIX = (PFNGLDEFORMSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeformSGIX")) == NULL) || r; 1.15824 + r = ((glLoadIdentityDeformationMapSGIX = (PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC)glewGetProcAddress((const GLubyte*)"glLoadIdentityDeformationMapSGIX")) == NULL) || r; 1.15825 + 1.15826 + return r; 1.15827 +} 1.15828 + 1.15829 +#endif /* GL_SGIX_polynomial_ffd */ 1.15830 + 1.15831 +#ifdef GL_SGIX_quad_mesh 1.15832 + 1.15833 +static GLboolean _glewInit_GL_SGIX_quad_mesh () 1.15834 +{ 1.15835 + GLboolean r = GL_FALSE; 1.15836 + 1.15837 + r = ((glMeshBreadthSGIX = (PFNGLMESHBREADTHSGIXPROC)glewGetProcAddress((const GLubyte*)"glMeshBreadthSGIX")) == NULL) || r; 1.15838 + r = ((glMeshStrideSGIX = (PFNGLMESHSTRIDESGIXPROC)glewGetProcAddress((const GLubyte*)"glMeshStrideSGIX")) == NULL) || r; 1.15839 + 1.15840 + return r; 1.15841 +} 1.15842 + 1.15843 +#endif /* GL_SGIX_quad_mesh */ 1.15844 + 1.15845 +#ifdef GL_SGIX_reference_plane 1.15846 + 1.15847 +static GLboolean _glewInit_GL_SGIX_reference_plane () 1.15848 +{ 1.15849 + GLboolean r = GL_FALSE; 1.15850 + 1.15851 + r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == NULL) || r; 1.15852 + 1.15853 + return r; 1.15854 +} 1.15855 + 1.15856 +#endif /* GL_SGIX_reference_plane */ 1.15857 + 1.15858 +#ifdef GL_SGIX_sprite 1.15859 + 1.15860 +static GLboolean _glewInit_GL_SGIX_sprite () 1.15861 +{ 1.15862 + GLboolean r = GL_FALSE; 1.15863 + 1.15864 + r = ((glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || r; 1.15865 + r = ((glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || r; 1.15866 + r = ((glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || r; 1.15867 + r = ((glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || r; 1.15868 + 1.15869 + return r; 1.15870 +} 1.15871 + 1.15872 +#endif /* GL_SGIX_sprite */ 1.15873 + 1.15874 +#ifdef GL_SGIX_tag_sample_buffer 1.15875 + 1.15876 +static GLboolean _glewInit_GL_SGIX_tag_sample_buffer () 1.15877 +{ 1.15878 + GLboolean r = GL_FALSE; 1.15879 + 1.15880 + r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == NULL) || r; 1.15881 + 1.15882 + return r; 1.15883 +} 1.15884 + 1.15885 +#endif /* GL_SGIX_tag_sample_buffer */ 1.15886 + 1.15887 +#ifdef GL_SGIX_vector_ops 1.15888 + 1.15889 +static GLboolean _glewInit_GL_SGIX_vector_ops () 1.15890 +{ 1.15891 + GLboolean r = GL_FALSE; 1.15892 + 1.15893 + r = ((glGetVectorOperationSGIX = (PFNGLGETVECTOROPERATIONSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetVectorOperationSGIX")) == NULL) || r; 1.15894 + r = ((glVectorOperationSGIX = (PFNGLVECTOROPERATIONSGIXPROC)glewGetProcAddress((const GLubyte*)"glVectorOperationSGIX")) == NULL) || r; 1.15895 + 1.15896 + return r; 1.15897 +} 1.15898 + 1.15899 +#endif /* GL_SGIX_vector_ops */ 1.15900 + 1.15901 +#ifdef GL_SGIX_vertex_array_object 1.15902 + 1.15903 +static GLboolean _glewInit_GL_SGIX_vertex_array_object () 1.15904 +{ 1.15905 + GLboolean r = GL_FALSE; 1.15906 + 1.15907 + r = ((glAreVertexArraysResidentSGIX = (PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glAreVertexArraysResidentSGIX")) == NULL) || r; 1.15908 + r = ((glBindVertexArraySGIX = (PFNGLBINDVERTEXARRAYSGIXPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArraySGIX")) == NULL) || r; 1.15909 + r = ((glDeleteVertexArraysSGIX = (PFNGLDELETEVERTEXARRAYSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysSGIX")) == NULL) || r; 1.15910 + r = ((glGenVertexArraysSGIX = (PFNGLGENVERTEXARRAYSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysSGIX")) == NULL) || r; 1.15911 + r = ((glIsVertexArraySGIX = (PFNGLISVERTEXARRAYSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArraySGIX")) == NULL) || r; 1.15912 + r = ((glPrioritizeVertexArraysSGIX = (PFNGLPRIORITIZEVERTEXARRAYSSGIXPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeVertexArraysSGIX")) == NULL) || r; 1.15913 + 1.15914 + return r; 1.15915 +} 1.15916 + 1.15917 +#endif /* GL_SGIX_vertex_array_object */ 1.15918 + 1.15919 +#ifdef GL_SGI_color_table 1.15920 + 1.15921 +static GLboolean _glewInit_GL_SGI_color_table () 1.15922 +{ 1.15923 + GLboolean r = GL_FALSE; 1.15924 + 1.15925 + r = ((glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || r; 1.15926 + r = ((glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || r; 1.15927 + r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r; 1.15928 + r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == NULL) || r; 1.15929 + r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || r; 1.15930 + r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || r; 1.15931 + r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || r; 1.15932 + 1.15933 + return r; 1.15934 +} 1.15935 + 1.15936 +#endif /* GL_SGI_color_table */ 1.15937 + 1.15938 +#ifdef GL_SGI_fft 1.15939 + 1.15940 +static GLboolean _glewInit_GL_SGI_fft () 1.15941 +{ 1.15942 + GLboolean r = GL_FALSE; 1.15943 + 1.15944 + r = ((glGetPixelTransformParameterfvSGI = (PFNGLGETPIXELTRANSFORMPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvSGI")) == NULL) || r; 1.15945 + r = ((glGetPixelTransformParameterivSGI = (PFNGLGETPIXELTRANSFORMPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivSGI")) == NULL) || r; 1.15946 + r = ((glPixelTransformParameterfSGI = (PFNGLPIXELTRANSFORMPARAMETERFSGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfSGI")) == NULL) || r; 1.15947 + r = ((glPixelTransformParameterfvSGI = (PFNGLPIXELTRANSFORMPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvSGI")) == NULL) || r; 1.15948 + r = ((glPixelTransformParameteriSGI = (PFNGLPIXELTRANSFORMPARAMETERISGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriSGI")) == NULL) || r; 1.15949 + r = ((glPixelTransformParameterivSGI = (PFNGLPIXELTRANSFORMPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivSGI")) == NULL) || r; 1.15950 + r = ((glPixelTransformSGI = (PFNGLPIXELTRANSFORMSGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformSGI")) == NULL) || r; 1.15951 + 1.15952 + return r; 1.15953 +} 1.15954 + 1.15955 +#endif /* GL_SGI_fft */ 1.15956 + 1.15957 +#ifdef GL_SUNX_constant_data 1.15958 + 1.15959 +static GLboolean _glewInit_GL_SUNX_constant_data () 1.15960 +{ 1.15961 + GLboolean r = GL_FALSE; 1.15962 + 1.15963 + r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == NULL) || r; 1.15964 + 1.15965 + return r; 1.15966 +} 1.15967 + 1.15968 +#endif /* GL_SUNX_constant_data */ 1.15969 + 1.15970 +#ifdef GL_SUN_global_alpha 1.15971 + 1.15972 +static GLboolean _glewInit_GL_SUN_global_alpha () 1.15973 +{ 1.15974 + GLboolean r = GL_FALSE; 1.15975 + 1.15976 + r = ((glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || r; 1.15977 + r = ((glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || r; 1.15978 + r = ((glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || r; 1.15979 + r = ((glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || r; 1.15980 + r = ((glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || r; 1.15981 + r = ((glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || r; 1.15982 + r = ((glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || r; 1.15983 + r = ((glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || r; 1.15984 + 1.15985 + return r; 1.15986 +} 1.15987 + 1.15988 +#endif /* GL_SUN_global_alpha */ 1.15989 + 1.15990 +#ifdef GL_SUN_read_video_pixels 1.15991 + 1.15992 +static GLboolean _glewInit_GL_SUN_read_video_pixels () 1.15993 +{ 1.15994 + GLboolean r = GL_FALSE; 1.15995 + 1.15996 + r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == NULL) || r; 1.15997 + 1.15998 + return r; 1.15999 +} 1.16000 + 1.16001 +#endif /* GL_SUN_read_video_pixels */ 1.16002 + 1.16003 +#ifdef GL_SUN_triangle_list 1.16004 + 1.16005 +static GLboolean _glewInit_GL_SUN_triangle_list () 1.16006 +{ 1.16007 + GLboolean r = GL_FALSE; 1.16008 + 1.16009 + r = ((glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || r; 1.16010 + r = ((glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || r; 1.16011 + r = ((glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || r; 1.16012 + r = ((glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || r; 1.16013 + r = ((glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || r; 1.16014 + r = ((glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || r; 1.16015 + r = ((glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || r; 1.16016 + 1.16017 + return r; 1.16018 +} 1.16019 + 1.16020 +#endif /* GL_SUN_triangle_list */ 1.16021 + 1.16022 +#ifdef GL_SUN_vertex 1.16023 + 1.16024 +static GLboolean _glewInit_GL_SUN_vertex () 1.16025 +{ 1.16026 + GLboolean r = GL_FALSE; 1.16027 + 1.16028 + r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == NULL) || r; 1.16029 + r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == NULL) || r; 1.16030 + r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || r; 1.16031 + r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || r; 1.16032 + r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == NULL) || r; 1.16033 + r = ((glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || r; 1.16034 + r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == NULL) || r; 1.16035 + r = ((glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || r; 1.16036 + r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == NULL) || r; 1.16037 + r = ((glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || r; 1.16038 + r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || r; 1.16039 + r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || r; 1.16040 + r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || r; 1.16041 + r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || r; 1.16042 + r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || r; 1.16043 + r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || r; 1.16044 + r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || r; 1.16045 + r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || r; 1.16046 + r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r; 1.16047 + r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r; 1.16048 + r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")) == NULL) || r; 1.16049 + r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r; 1.16050 + r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || r; 1.16051 + r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || r; 1.16052 + r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || r; 1.16053 + r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || r; 1.16054 + r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || r; 1.16055 + r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || r; 1.16056 + r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r; 1.16057 + r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r; 1.16058 + r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || r; 1.16059 + r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || r; 1.16060 + r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || r; 1.16061 + r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r; 1.16062 + r = ((glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || r; 1.16063 + r = ((glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || r; 1.16064 + r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || r; 1.16065 + r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || r; 1.16066 + r = ((glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || r; 1.16067 + r = ((glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || r; 1.16068 + 1.16069 + return r; 1.16070 +} 1.16071 + 1.16072 +#endif /* GL_SUN_vertex */ 1.16073 + 1.16074 +#ifdef GL_WIN_swap_hint 1.16075 + 1.16076 +static GLboolean _glewInit_GL_WIN_swap_hint () 1.16077 +{ 1.16078 + GLboolean r = GL_FALSE; 1.16079 + 1.16080 + r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == NULL) || r; 1.16081 + 1.16082 + return r; 1.16083 +} 1.16084 + 1.16085 +#endif /* GL_WIN_swap_hint */ 1.16086 + 1.16087 +/* ------------------------------------------------------------------------- */ 1.16088 + 1.16089 +static int _glewExtensionCompare(const char *s1, const char *s2) 1.16090 +{ 1.16091 + /* http://www.chanduthedev.com/2012/07/strcmp-implementation-in-c.html */ 1.16092 + while (*s1 || *s2) 1.16093 + { 1.16094 + if (*s1 > *s2) 1.16095 + return 1; 1.16096 + if (*s1 < *s2) 1.16097 + return -1; 1.16098 + s1++; 1.16099 + s2++; 1.16100 + } 1.16101 + return 0; 1.16102 +} 1.16103 + 1.16104 +static ptrdiff_t _glewBsearchExtension(const char* name) 1.16105 +{ 1.16106 + ptrdiff_t lo = 0, hi = sizeof(_glewExtensionLookup) / sizeof(char*) - 2; 1.16107 + 1.16108 + while (lo <= hi) 1.16109 + { 1.16110 + ptrdiff_t mid = (lo + hi) / 2; 1.16111 + const int cmp = _glewExtensionCompare(name, _glewExtensionLookup[mid]); 1.16112 + if (cmp < 0) hi = mid - 1; 1.16113 + else if (cmp > 0) lo = mid + 1; 1.16114 + else return mid; 1.16115 + } 1.16116 + return -1; 1.16117 +} 1.16118 + 1.16119 +static GLboolean *_glewGetExtensionString(const char *name) 1.16120 +{ 1.16121 + ptrdiff_t n = _glewBsearchExtension(name); 1.16122 + if (n >= 0) return &_glewExtensionString[n]; 1.16123 + return NULL; 1.16124 +} 1.16125 + 1.16126 +static GLboolean *_glewGetExtensionEnable(const char *name) 1.16127 +{ 1.16128 + ptrdiff_t n = _glewBsearchExtension(name); 1.16129 + if (n >= 0) return _glewExtensionEnabled[n]; 1.16130 + return NULL; 1.16131 +} 1.16132 + 1.16133 +static const char *_glewNextSpace(const char *i) 1.16134 +{ 1.16135 + const char *j = i; 1.16136 + if (j) 1.16137 + while (*j!=' ' && *j) ++j; 1.16138 + return j; 1.16139 +} 1.16140 + 1.16141 +static const char *_glewNextNonSpace(const char *i) 1.16142 +{ 1.16143 + const char *j = i; 1.16144 + if (j) 1.16145 + while (*j==' ') ++j; 1.16146 + return j; 1.16147 +} 1.16148 + 1.16149 +GLboolean GLEWAPIENTRY glewGetExtension (const char* name) 1.16150 +{ 1.16151 + GLboolean *enable = _glewGetExtensionString(name); 1.16152 + if (enable) 1.16153 + return *enable; 1.16154 + return GL_FALSE; 1.16155 +} 1.16156 + 1.16157 +/* ------------------------------------------------------------------------- */ 1.16158 + 1.16159 +typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGPROC) (GLenum name); 1.16160 +typedef void (GLAPIENTRY * PFNGLGETINTEGERVPROC) (GLenum pname, GLint *params); 1.16161 + 1.16162 +static GLenum GLEWAPIENTRY glewContextInit () 1.16163 +{ 1.16164 + PFNGLGETSTRINGPROC getString; 1.16165 + const GLubyte* s; 1.16166 + GLuint dot; 1.16167 + GLint major, minor; 1.16168 + size_t n; 1.16169 + 1.16170 + #ifdef _WIN32 1.16171 + getString = glGetString; 1.16172 + #else 1.16173 + getString = (PFNGLGETSTRINGPROC) glewGetProcAddress((const GLubyte*)"glGetString"); 1.16174 + if (!getString) 1.16175 + return GLEW_ERROR_NO_GL_VERSION; 1.16176 + #endif 1.16177 + 1.16178 + /* query opengl version */ 1.16179 + s = getString(GL_VERSION); 1.16180 + dot = _glewStrCLen(s, '.'); 1.16181 + if (dot == 0) 1.16182 + return GLEW_ERROR_NO_GL_VERSION; 1.16183 + 1.16184 + major = s[dot-1]-'0'; 1.16185 + minor = s[dot+1]-'0'; 1.16186 + 1.16187 + if (minor < 0 || minor > 9) 1.16188 + minor = 0; 1.16189 + if (major<0 || major>9) 1.16190 + return GLEW_ERROR_NO_GL_VERSION; 1.16191 + 1.16192 + if (major == 1 && minor == 0) 1.16193 + { 1.16194 + return GLEW_ERROR_GL_VERSION_10_ONLY; 1.16195 + } 1.16196 + else 1.16197 + { 1.16198 + GLEW_VERSION_4_6 = ( major > 4 ) || ( major == 4 && minor >= 6 ) ? GL_TRUE : GL_FALSE; 1.16199 + GLEW_VERSION_4_5 = GLEW_VERSION_4_4 == GL_TRUE || ( major == 4 && minor >= 5 ) ? GL_TRUE : GL_FALSE; 1.16200 + GLEW_VERSION_4_4 = GLEW_VERSION_4_5 == GL_TRUE || ( major == 4 && minor >= 4 ) ? GL_TRUE : GL_FALSE; 1.16201 + GLEW_VERSION_4_3 = GLEW_VERSION_4_4 == GL_TRUE || ( major == 4 && minor >= 3 ) ? GL_TRUE : GL_FALSE; 1.16202 + GLEW_VERSION_4_2 = GLEW_VERSION_4_3 == GL_TRUE || ( major == 4 && minor >= 2 ) ? GL_TRUE : GL_FALSE; 1.16203 + GLEW_VERSION_4_1 = GLEW_VERSION_4_2 == GL_TRUE || ( major == 4 && minor >= 1 ) ? GL_TRUE : GL_FALSE; 1.16204 + GLEW_VERSION_4_0 = GLEW_VERSION_4_1 == GL_TRUE || ( major == 4 ) ? GL_TRUE : GL_FALSE; 1.16205 + GLEW_VERSION_3_3 = GLEW_VERSION_4_0 == GL_TRUE || ( major == 3 && minor >= 3 ) ? GL_TRUE : GL_FALSE; 1.16206 + GLEW_VERSION_3_2 = GLEW_VERSION_3_3 == GL_TRUE || ( major == 3 && minor >= 2 ) ? GL_TRUE : GL_FALSE; 1.16207 + GLEW_VERSION_3_1 = GLEW_VERSION_3_2 == GL_TRUE || ( major == 3 && minor >= 1 ) ? GL_TRUE : GL_FALSE; 1.16208 + GLEW_VERSION_3_0 = GLEW_VERSION_3_1 == GL_TRUE || ( major == 3 ) ? GL_TRUE : GL_FALSE; 1.16209 + GLEW_VERSION_2_1 = GLEW_VERSION_3_0 == GL_TRUE || ( major == 2 && minor >= 1 ) ? GL_TRUE : GL_FALSE; 1.16210 + GLEW_VERSION_2_0 = GLEW_VERSION_2_1 == GL_TRUE || ( major == 2 ) ? GL_TRUE : GL_FALSE; 1.16211 + GLEW_VERSION_1_5 = GLEW_VERSION_2_0 == GL_TRUE || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE; 1.16212 + GLEW_VERSION_1_4 = GLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE; 1.16213 + GLEW_VERSION_1_3 = GLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE; 1.16214 + GLEW_VERSION_1_2_1 = GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE; 1.16215 + GLEW_VERSION_1_2 = GLEW_VERSION_1_2_1 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE; 1.16216 + GLEW_VERSION_1_1 = GLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE; 1.16217 + } 1.16218 + 1.16219 + for (n = 0; n < sizeof(_glewExtensionString) / sizeof(_glewExtensionString[0]); ++n) 1.16220 + _glewExtensionString[n] = GL_FALSE; 1.16221 + 1.16222 + if (GLEW_VERSION_3_0) 1.16223 + { 1.16224 + GLint n = 0; 1.16225 + GLint i; 1.16226 + PFNGLGETINTEGERVPROC getIntegerv; 1.16227 + PFNGLGETSTRINGIPROC getStringi; 1.16228 + const char *ext; 1.16229 + GLboolean *enable; 1.16230 + 1.16231 + #ifdef _WIN32 1.16232 + getIntegerv = glGetIntegerv; 1.16233 + #else 1.16234 + getIntegerv = (PFNGLGETINTEGERVPROC) glewGetProcAddress((const GLubyte*)"glGetIntegerv"); 1.16235 + #endif 1.16236 + 1.16237 + if (getIntegerv) 1.16238 + getIntegerv(GL_NUM_EXTENSIONS, &n); 1.16239 + 1.16240 + /* glGetStringi is OpenGL 3.0 */ 1.16241 + getStringi = (PFNGLGETSTRINGIPROC) glewGetProcAddress((const GLubyte*)"glGetStringi"); 1.16242 + if (getStringi) 1.16243 + for (i = 0; i<n; ++i) 1.16244 + { 1.16245 + ext = (const char *) getStringi(GL_EXTENSIONS, i); 1.16246 + 1.16247 + /* Based on extension string(s), glewGetExtension purposes */ 1.16248 + enable = _glewGetExtensionString(ext); 1.16249 + if (enable) 1.16250 + *enable = GL_TRUE; 1.16251 + 1.16252 + /* Based on extension string(s), experimental mode, glewIsSupported purposes */ 1.16253 + enable = _glewGetExtensionEnable(ext); 1.16254 + if (enable) 1.16255 + *enable = GL_TRUE; 1.16256 + } 1.16257 + } 1.16258 + else 1.16259 + { 1.16260 + const char *extensions; 1.16261 + const char *end; 1.16262 + const char *i; 1.16263 + const char *j; 1.16264 + char ext[128]; 1.16265 + GLboolean *enable; 1.16266 + 1.16267 + extensions = (const char *) getString(GL_EXTENSIONS); 1.16268 + 1.16269 + if (extensions) 1.16270 + { 1.16271 + end = extensions + _glewStrLen((const GLubyte *) extensions); 1.16272 + for (i=extensions; i<end; i = j + 1) 1.16273 + { 1.16274 + i = _glewNextNonSpace(i); 1.16275 + j = _glewNextSpace(i); 1.16276 + 1.16277 + /* Copy extension into NUL terminated string */ 1.16278 + if (j-i >= (ptrdiff_t) sizeof(ext)) 1.16279 + continue; 1.16280 + _glewStrCopy(ext, i, ' '); 1.16281 + 1.16282 + /* Based on extension string(s), glewGetExtension purposes */ 1.16283 + enable = _glewGetExtensionString(ext); 1.16284 + if (enable) 1.16285 + *enable = GL_TRUE; 1.16286 + 1.16287 + /* Based on extension string(s), experimental mode, glewIsSupported purposes */ 1.16288 + enable = _glewGetExtensionEnable(ext); 1.16289 + if (enable) 1.16290 + *enable = GL_TRUE; 1.16291 + } 1.16292 + } 1.16293 + } 1.16294 +#ifdef GL_VERSION_1_2 1.16295 + if (glewExperimental || GLEW_VERSION_1_2) GLEW_VERSION_1_2 = !_glewInit_GL_VERSION_1_2(); 1.16296 +#endif /* GL_VERSION_1_2 */ 1.16297 +#ifdef GL_VERSION_1_3 1.16298 + if (glewExperimental || GLEW_VERSION_1_3) GLEW_VERSION_1_3 = !_glewInit_GL_VERSION_1_3(); 1.16299 +#endif /* GL_VERSION_1_3 */ 1.16300 +#ifdef GL_VERSION_1_4 1.16301 + if (glewExperimental || GLEW_VERSION_1_4) GLEW_VERSION_1_4 = !_glewInit_GL_VERSION_1_4(); 1.16302 +#endif /* GL_VERSION_1_4 */ 1.16303 +#ifdef GL_VERSION_1_5 1.16304 + if (glewExperimental || GLEW_VERSION_1_5) GLEW_VERSION_1_5 = !_glewInit_GL_VERSION_1_5(); 1.16305 +#endif /* GL_VERSION_1_5 */ 1.16306 +#ifdef GL_VERSION_2_0 1.16307 + if (glewExperimental || GLEW_VERSION_2_0) GLEW_VERSION_2_0 = !_glewInit_GL_VERSION_2_0(); 1.16308 +#endif /* GL_VERSION_2_0 */ 1.16309 +#ifdef GL_VERSION_2_1 1.16310 + if (glewExperimental || GLEW_VERSION_2_1) GLEW_VERSION_2_1 = !_glewInit_GL_VERSION_2_1(); 1.16311 +#endif /* GL_VERSION_2_1 */ 1.16312 +#ifdef GL_VERSION_3_0 1.16313 + if (glewExperimental || GLEW_VERSION_3_0) GLEW_VERSION_3_0 = !_glewInit_GL_VERSION_3_0(); 1.16314 +#endif /* GL_VERSION_3_0 */ 1.16315 +#ifdef GL_VERSION_3_1 1.16316 + if (glewExperimental || GLEW_VERSION_3_1) GLEW_VERSION_3_1 = !_glewInit_GL_VERSION_3_1(); 1.16317 +#endif /* GL_VERSION_3_1 */ 1.16318 +#ifdef GL_VERSION_3_2 1.16319 + if (glewExperimental || GLEW_VERSION_3_2) GLEW_VERSION_3_2 = !_glewInit_GL_VERSION_3_2(); 1.16320 +#endif /* GL_VERSION_3_2 */ 1.16321 +#ifdef GL_VERSION_3_3 1.16322 + if (glewExperimental || GLEW_VERSION_3_3) GLEW_VERSION_3_3 = !_glewInit_GL_VERSION_3_3(); 1.16323 +#endif /* GL_VERSION_3_3 */ 1.16324 +#ifdef GL_VERSION_4_0 1.16325 + if (glewExperimental || GLEW_VERSION_4_0) GLEW_VERSION_4_0 = !_glewInit_GL_VERSION_4_0(); 1.16326 +#endif /* GL_VERSION_4_0 */ 1.16327 +#ifdef GL_VERSION_4_5 1.16328 + if (glewExperimental || GLEW_VERSION_4_5) GLEW_VERSION_4_5 = !_glewInit_GL_VERSION_4_5(); 1.16329 +#endif /* GL_VERSION_4_5 */ 1.16330 +#ifdef GL_VERSION_4_6 1.16331 + if (glewExperimental || GLEW_VERSION_4_6) GLEW_VERSION_4_6 = !_glewInit_GL_VERSION_4_6(); 1.16332 +#endif /* GL_VERSION_4_6 */ 1.16333 +#ifdef GL_3DFX_tbuffer 1.16334 + if (glewExperimental || GLEW_3DFX_tbuffer) GLEW_3DFX_tbuffer = !_glewInit_GL_3DFX_tbuffer(); 1.16335 +#endif /* GL_3DFX_tbuffer */ 1.16336 +#ifdef GL_AMD_debug_output 1.16337 + if (glewExperimental || GLEW_AMD_debug_output) GLEW_AMD_debug_output = !_glewInit_GL_AMD_debug_output(); 1.16338 +#endif /* GL_AMD_debug_output */ 1.16339 +#ifdef GL_AMD_draw_buffers_blend 1.16340 + if (glewExperimental || GLEW_AMD_draw_buffers_blend) GLEW_AMD_draw_buffers_blend = !_glewInit_GL_AMD_draw_buffers_blend(); 1.16341 +#endif /* GL_AMD_draw_buffers_blend */ 1.16342 +#ifdef GL_AMD_framebuffer_sample_positions 1.16343 + if (glewExperimental || GLEW_AMD_framebuffer_sample_positions) GLEW_AMD_framebuffer_sample_positions = !_glewInit_GL_AMD_framebuffer_sample_positions(); 1.16344 +#endif /* GL_AMD_framebuffer_sample_positions */ 1.16345 +#ifdef GL_AMD_interleaved_elements 1.16346 + if (glewExperimental || GLEW_AMD_interleaved_elements) GLEW_AMD_interleaved_elements = !_glewInit_GL_AMD_interleaved_elements(); 1.16347 +#endif /* GL_AMD_interleaved_elements */ 1.16348 +#ifdef GL_AMD_multi_draw_indirect 1.16349 + if (glewExperimental || GLEW_AMD_multi_draw_indirect) GLEW_AMD_multi_draw_indirect = !_glewInit_GL_AMD_multi_draw_indirect(); 1.16350 +#endif /* GL_AMD_multi_draw_indirect */ 1.16351 +#ifdef GL_AMD_name_gen_delete 1.16352 + if (glewExperimental || GLEW_AMD_name_gen_delete) GLEW_AMD_name_gen_delete = !_glewInit_GL_AMD_name_gen_delete(); 1.16353 +#endif /* GL_AMD_name_gen_delete */ 1.16354 +#ifdef GL_AMD_occlusion_query_event 1.16355 + if (glewExperimental || GLEW_AMD_occlusion_query_event) GLEW_AMD_occlusion_query_event = !_glewInit_GL_AMD_occlusion_query_event(); 1.16356 +#endif /* GL_AMD_occlusion_query_event */ 1.16357 +#ifdef GL_AMD_performance_monitor 1.16358 + if (glewExperimental || GLEW_AMD_performance_monitor) GLEW_AMD_performance_monitor = !_glewInit_GL_AMD_performance_monitor(); 1.16359 +#endif /* GL_AMD_performance_monitor */ 1.16360 +#ifdef GL_AMD_sample_positions 1.16361 + if (glewExperimental || GLEW_AMD_sample_positions) GLEW_AMD_sample_positions = !_glewInit_GL_AMD_sample_positions(); 1.16362 +#endif /* GL_AMD_sample_positions */ 1.16363 +#ifdef GL_AMD_sparse_texture 1.16364 + if (glewExperimental || GLEW_AMD_sparse_texture) GLEW_AMD_sparse_texture = !_glewInit_GL_AMD_sparse_texture(); 1.16365 +#endif /* GL_AMD_sparse_texture */ 1.16366 +#ifdef GL_AMD_stencil_operation_extended 1.16367 + if (glewExperimental || GLEW_AMD_stencil_operation_extended) GLEW_AMD_stencil_operation_extended = !_glewInit_GL_AMD_stencil_operation_extended(); 1.16368 +#endif /* GL_AMD_stencil_operation_extended */ 1.16369 +#ifdef GL_AMD_vertex_shader_tessellator 1.16370 + if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) GLEW_AMD_vertex_shader_tessellator = !_glewInit_GL_AMD_vertex_shader_tessellator(); 1.16371 +#endif /* GL_AMD_vertex_shader_tessellator */ 1.16372 +#ifdef GL_ANGLE_framebuffer_blit 1.16373 + if (glewExperimental || GLEW_ANGLE_framebuffer_blit) GLEW_ANGLE_framebuffer_blit = !_glewInit_GL_ANGLE_framebuffer_blit(); 1.16374 +#endif /* GL_ANGLE_framebuffer_blit */ 1.16375 +#ifdef GL_ANGLE_framebuffer_multisample 1.16376 + if (glewExperimental || GLEW_ANGLE_framebuffer_multisample) GLEW_ANGLE_framebuffer_multisample = !_glewInit_GL_ANGLE_framebuffer_multisample(); 1.16377 +#endif /* GL_ANGLE_framebuffer_multisample */ 1.16378 +#ifdef GL_ANGLE_instanced_arrays 1.16379 + if (glewExperimental || GLEW_ANGLE_instanced_arrays) GLEW_ANGLE_instanced_arrays = !_glewInit_GL_ANGLE_instanced_arrays(); 1.16380 +#endif /* GL_ANGLE_instanced_arrays */ 1.16381 +#ifdef GL_ANGLE_timer_query 1.16382 + if (glewExperimental || GLEW_ANGLE_timer_query) GLEW_ANGLE_timer_query = !_glewInit_GL_ANGLE_timer_query(); 1.16383 +#endif /* GL_ANGLE_timer_query */ 1.16384 +#ifdef GL_ANGLE_translated_shader_source 1.16385 + if (glewExperimental || GLEW_ANGLE_translated_shader_source) GLEW_ANGLE_translated_shader_source = !_glewInit_GL_ANGLE_translated_shader_source(); 1.16386 +#endif /* GL_ANGLE_translated_shader_source */ 1.16387 +#ifdef GL_APPLE_copy_texture_levels 1.16388 + if (glewExperimental || GLEW_APPLE_copy_texture_levels) GLEW_APPLE_copy_texture_levels = !_glewInit_GL_APPLE_copy_texture_levels(); 1.16389 +#endif /* GL_APPLE_copy_texture_levels */ 1.16390 +#ifdef GL_APPLE_element_array 1.16391 + if (glewExperimental || GLEW_APPLE_element_array) GLEW_APPLE_element_array = !_glewInit_GL_APPLE_element_array(); 1.16392 +#endif /* GL_APPLE_element_array */ 1.16393 +#ifdef GL_APPLE_fence 1.16394 + if (glewExperimental || GLEW_APPLE_fence) GLEW_APPLE_fence = !_glewInit_GL_APPLE_fence(); 1.16395 +#endif /* GL_APPLE_fence */ 1.16396 +#ifdef GL_APPLE_flush_buffer_range 1.16397 + if (glewExperimental || GLEW_APPLE_flush_buffer_range) GLEW_APPLE_flush_buffer_range = !_glewInit_GL_APPLE_flush_buffer_range(); 1.16398 +#endif /* GL_APPLE_flush_buffer_range */ 1.16399 +#ifdef GL_APPLE_framebuffer_multisample 1.16400 + if (glewExperimental || GLEW_APPLE_framebuffer_multisample) GLEW_APPLE_framebuffer_multisample = !_glewInit_GL_APPLE_framebuffer_multisample(); 1.16401 +#endif /* GL_APPLE_framebuffer_multisample */ 1.16402 +#ifdef GL_APPLE_object_purgeable 1.16403 + if (glewExperimental || GLEW_APPLE_object_purgeable) GLEW_APPLE_object_purgeable = !_glewInit_GL_APPLE_object_purgeable(); 1.16404 +#endif /* GL_APPLE_object_purgeable */ 1.16405 +#ifdef GL_APPLE_sync 1.16406 + if (glewExperimental || GLEW_APPLE_sync) GLEW_APPLE_sync = !_glewInit_GL_APPLE_sync(); 1.16407 +#endif /* GL_APPLE_sync */ 1.16408 +#ifdef GL_APPLE_texture_range 1.16409 + if (glewExperimental || GLEW_APPLE_texture_range) GLEW_APPLE_texture_range = !_glewInit_GL_APPLE_texture_range(); 1.16410 +#endif /* GL_APPLE_texture_range */ 1.16411 +#ifdef GL_APPLE_vertex_array_object 1.16412 + if (glewExperimental || GLEW_APPLE_vertex_array_object) GLEW_APPLE_vertex_array_object = !_glewInit_GL_APPLE_vertex_array_object(); 1.16413 +#endif /* GL_APPLE_vertex_array_object */ 1.16414 +#ifdef GL_APPLE_vertex_array_range 1.16415 + if (glewExperimental || GLEW_APPLE_vertex_array_range) GLEW_APPLE_vertex_array_range = !_glewInit_GL_APPLE_vertex_array_range(); 1.16416 +#endif /* GL_APPLE_vertex_array_range */ 1.16417 +#ifdef GL_APPLE_vertex_program_evaluators 1.16418 + if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) GLEW_APPLE_vertex_program_evaluators = !_glewInit_GL_APPLE_vertex_program_evaluators(); 1.16419 +#endif /* GL_APPLE_vertex_program_evaluators */ 1.16420 +#ifdef GL_ARB_ES2_compatibility 1.16421 + if (glewExperimental || GLEW_ARB_ES2_compatibility) GLEW_ARB_ES2_compatibility = !_glewInit_GL_ARB_ES2_compatibility(); 1.16422 +#endif /* GL_ARB_ES2_compatibility */ 1.16423 +#ifdef GL_ARB_ES3_1_compatibility 1.16424 + if (glewExperimental || GLEW_ARB_ES3_1_compatibility) GLEW_ARB_ES3_1_compatibility = !_glewInit_GL_ARB_ES3_1_compatibility(); 1.16425 +#endif /* GL_ARB_ES3_1_compatibility */ 1.16426 +#ifdef GL_ARB_ES3_2_compatibility 1.16427 + if (glewExperimental || GLEW_ARB_ES3_2_compatibility) GLEW_ARB_ES3_2_compatibility = !_glewInit_GL_ARB_ES3_2_compatibility(); 1.16428 +#endif /* GL_ARB_ES3_2_compatibility */ 1.16429 +#ifdef GL_ARB_base_instance 1.16430 + if (glewExperimental || GLEW_ARB_base_instance) GLEW_ARB_base_instance = !_glewInit_GL_ARB_base_instance(); 1.16431 +#endif /* GL_ARB_base_instance */ 1.16432 +#ifdef GL_ARB_bindless_texture 1.16433 + if (glewExperimental || GLEW_ARB_bindless_texture) GLEW_ARB_bindless_texture = !_glewInit_GL_ARB_bindless_texture(); 1.16434 +#endif /* GL_ARB_bindless_texture */ 1.16435 +#ifdef GL_ARB_blend_func_extended 1.16436 + if (glewExperimental || GLEW_ARB_blend_func_extended) GLEW_ARB_blend_func_extended = !_glewInit_GL_ARB_blend_func_extended(); 1.16437 +#endif /* GL_ARB_blend_func_extended */ 1.16438 +#ifdef GL_ARB_buffer_storage 1.16439 + if (glewExperimental || GLEW_ARB_buffer_storage) GLEW_ARB_buffer_storage = !_glewInit_GL_ARB_buffer_storage(); 1.16440 +#endif /* GL_ARB_buffer_storage */ 1.16441 +#ifdef GL_ARB_cl_event 1.16442 + if (glewExperimental || GLEW_ARB_cl_event) GLEW_ARB_cl_event = !_glewInit_GL_ARB_cl_event(); 1.16443 +#endif /* GL_ARB_cl_event */ 1.16444 +#ifdef GL_ARB_clear_buffer_object 1.16445 + if (glewExperimental || GLEW_ARB_clear_buffer_object) GLEW_ARB_clear_buffer_object = !_glewInit_GL_ARB_clear_buffer_object(); 1.16446 +#endif /* GL_ARB_clear_buffer_object */ 1.16447 +#ifdef GL_ARB_clear_texture 1.16448 + if (glewExperimental || GLEW_ARB_clear_texture) GLEW_ARB_clear_texture = !_glewInit_GL_ARB_clear_texture(); 1.16449 +#endif /* GL_ARB_clear_texture */ 1.16450 +#ifdef GL_ARB_clip_control 1.16451 + if (glewExperimental || GLEW_ARB_clip_control) GLEW_ARB_clip_control = !_glewInit_GL_ARB_clip_control(); 1.16452 +#endif /* GL_ARB_clip_control */ 1.16453 +#ifdef GL_ARB_color_buffer_float 1.16454 + if (glewExperimental || GLEW_ARB_color_buffer_float) GLEW_ARB_color_buffer_float = !_glewInit_GL_ARB_color_buffer_float(); 1.16455 +#endif /* GL_ARB_color_buffer_float */ 1.16456 +#ifdef GL_ARB_compute_shader 1.16457 + if (glewExperimental || GLEW_ARB_compute_shader) GLEW_ARB_compute_shader = !_glewInit_GL_ARB_compute_shader(); 1.16458 +#endif /* GL_ARB_compute_shader */ 1.16459 +#ifdef GL_ARB_compute_variable_group_size 1.16460 + if (glewExperimental || GLEW_ARB_compute_variable_group_size) GLEW_ARB_compute_variable_group_size = !_glewInit_GL_ARB_compute_variable_group_size(); 1.16461 +#endif /* GL_ARB_compute_variable_group_size */ 1.16462 +#ifdef GL_ARB_copy_buffer 1.16463 + if (glewExperimental || GLEW_ARB_copy_buffer) GLEW_ARB_copy_buffer = !_glewInit_GL_ARB_copy_buffer(); 1.16464 +#endif /* GL_ARB_copy_buffer */ 1.16465 +#ifdef GL_ARB_copy_image 1.16466 + if (glewExperimental || GLEW_ARB_copy_image) GLEW_ARB_copy_image = !_glewInit_GL_ARB_copy_image(); 1.16467 +#endif /* GL_ARB_copy_image */ 1.16468 +#ifdef GL_ARB_debug_output 1.16469 + if (glewExperimental || GLEW_ARB_debug_output) GLEW_ARB_debug_output = !_glewInit_GL_ARB_debug_output(); 1.16470 +#endif /* GL_ARB_debug_output */ 1.16471 +#ifdef GL_ARB_direct_state_access 1.16472 + if (glewExperimental || GLEW_ARB_direct_state_access) GLEW_ARB_direct_state_access = !_glewInit_GL_ARB_direct_state_access(); 1.16473 +#endif /* GL_ARB_direct_state_access */ 1.16474 +#ifdef GL_ARB_draw_buffers 1.16475 + if (glewExperimental || GLEW_ARB_draw_buffers) GLEW_ARB_draw_buffers = !_glewInit_GL_ARB_draw_buffers(); 1.16476 +#endif /* GL_ARB_draw_buffers */ 1.16477 +#ifdef GL_ARB_draw_buffers_blend 1.16478 + if (glewExperimental || GLEW_ARB_draw_buffers_blend) GLEW_ARB_draw_buffers_blend = !_glewInit_GL_ARB_draw_buffers_blend(); 1.16479 +#endif /* GL_ARB_draw_buffers_blend */ 1.16480 +#ifdef GL_ARB_draw_elements_base_vertex 1.16481 + if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) GLEW_ARB_draw_elements_base_vertex = !_glewInit_GL_ARB_draw_elements_base_vertex(); 1.16482 +#endif /* GL_ARB_draw_elements_base_vertex */ 1.16483 +#ifdef GL_ARB_draw_indirect 1.16484 + if (glewExperimental || GLEW_ARB_draw_indirect) GLEW_ARB_draw_indirect = !_glewInit_GL_ARB_draw_indirect(); 1.16485 +#endif /* GL_ARB_draw_indirect */ 1.16486 +#ifdef GL_ARB_framebuffer_no_attachments 1.16487 + if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) GLEW_ARB_framebuffer_no_attachments = !_glewInit_GL_ARB_framebuffer_no_attachments(); 1.16488 +#endif /* GL_ARB_framebuffer_no_attachments */ 1.16489 +#ifdef GL_ARB_framebuffer_object 1.16490 + if (glewExperimental || GLEW_ARB_framebuffer_object) GLEW_ARB_framebuffer_object = !_glewInit_GL_ARB_framebuffer_object(); 1.16491 +#endif /* GL_ARB_framebuffer_object */ 1.16492 +#ifdef GL_ARB_geometry_shader4 1.16493 + if (glewExperimental || GLEW_ARB_geometry_shader4) GLEW_ARB_geometry_shader4 = !_glewInit_GL_ARB_geometry_shader4(); 1.16494 +#endif /* GL_ARB_geometry_shader4 */ 1.16495 +#ifdef GL_ARB_get_program_binary 1.16496 + if (glewExperimental || GLEW_ARB_get_program_binary) GLEW_ARB_get_program_binary = !_glewInit_GL_ARB_get_program_binary(); 1.16497 +#endif /* GL_ARB_get_program_binary */ 1.16498 +#ifdef GL_ARB_get_texture_sub_image 1.16499 + if (glewExperimental || GLEW_ARB_get_texture_sub_image) GLEW_ARB_get_texture_sub_image = !_glewInit_GL_ARB_get_texture_sub_image(); 1.16500 +#endif /* GL_ARB_get_texture_sub_image */ 1.16501 +#ifdef GL_ARB_gl_spirv 1.16502 + if (glewExperimental || GLEW_ARB_gl_spirv) GLEW_ARB_gl_spirv = !_glewInit_GL_ARB_gl_spirv(); 1.16503 +#endif /* GL_ARB_gl_spirv */ 1.16504 +#ifdef GL_ARB_gpu_shader_fp64 1.16505 + if (glewExperimental || GLEW_ARB_gpu_shader_fp64) GLEW_ARB_gpu_shader_fp64 = !_glewInit_GL_ARB_gpu_shader_fp64(); 1.16506 +#endif /* GL_ARB_gpu_shader_fp64 */ 1.16507 +#ifdef GL_ARB_gpu_shader_int64 1.16508 + if (glewExperimental || GLEW_ARB_gpu_shader_int64) GLEW_ARB_gpu_shader_int64 = !_glewInit_GL_ARB_gpu_shader_int64(); 1.16509 +#endif /* GL_ARB_gpu_shader_int64 */ 1.16510 +#ifdef GL_ARB_imaging 1.16511 + if (glewExperimental || GLEW_ARB_imaging) GLEW_ARB_imaging = !_glewInit_GL_ARB_imaging(); 1.16512 +#endif /* GL_ARB_imaging */ 1.16513 +#ifdef GL_ARB_indirect_parameters 1.16514 + if (glewExperimental || GLEW_ARB_indirect_parameters) GLEW_ARB_indirect_parameters = !_glewInit_GL_ARB_indirect_parameters(); 1.16515 +#endif /* GL_ARB_indirect_parameters */ 1.16516 +#ifdef GL_ARB_instanced_arrays 1.16517 + if (glewExperimental || GLEW_ARB_instanced_arrays) GLEW_ARB_instanced_arrays = !_glewInit_GL_ARB_instanced_arrays(); 1.16518 +#endif /* GL_ARB_instanced_arrays */ 1.16519 +#ifdef GL_ARB_internalformat_query 1.16520 + if (glewExperimental || GLEW_ARB_internalformat_query) GLEW_ARB_internalformat_query = !_glewInit_GL_ARB_internalformat_query(); 1.16521 +#endif /* GL_ARB_internalformat_query */ 1.16522 +#ifdef GL_ARB_internalformat_query2 1.16523 + if (glewExperimental || GLEW_ARB_internalformat_query2) GLEW_ARB_internalformat_query2 = !_glewInit_GL_ARB_internalformat_query2(); 1.16524 +#endif /* GL_ARB_internalformat_query2 */ 1.16525 +#ifdef GL_ARB_invalidate_subdata 1.16526 + if (glewExperimental || GLEW_ARB_invalidate_subdata) GLEW_ARB_invalidate_subdata = !_glewInit_GL_ARB_invalidate_subdata(); 1.16527 +#endif /* GL_ARB_invalidate_subdata */ 1.16528 +#ifdef GL_ARB_map_buffer_range 1.16529 + if (glewExperimental || GLEW_ARB_map_buffer_range) GLEW_ARB_map_buffer_range = !_glewInit_GL_ARB_map_buffer_range(); 1.16530 +#endif /* GL_ARB_map_buffer_range */ 1.16531 +#ifdef GL_ARB_matrix_palette 1.16532 + if (glewExperimental || GLEW_ARB_matrix_palette) GLEW_ARB_matrix_palette = !_glewInit_GL_ARB_matrix_palette(); 1.16533 +#endif /* GL_ARB_matrix_palette */ 1.16534 +#ifdef GL_ARB_multi_bind 1.16535 + if (glewExperimental || GLEW_ARB_multi_bind) GLEW_ARB_multi_bind = !_glewInit_GL_ARB_multi_bind(); 1.16536 +#endif /* GL_ARB_multi_bind */ 1.16537 +#ifdef GL_ARB_multi_draw_indirect 1.16538 + if (glewExperimental || GLEW_ARB_multi_draw_indirect) GLEW_ARB_multi_draw_indirect = !_glewInit_GL_ARB_multi_draw_indirect(); 1.16539 +#endif /* GL_ARB_multi_draw_indirect */ 1.16540 +#ifdef GL_ARB_multisample 1.16541 + if (glewExperimental || GLEW_ARB_multisample) GLEW_ARB_multisample = !_glewInit_GL_ARB_multisample(); 1.16542 +#endif /* GL_ARB_multisample */ 1.16543 +#ifdef GL_ARB_multitexture 1.16544 + if (glewExperimental || GLEW_ARB_multitexture) GLEW_ARB_multitexture = !_glewInit_GL_ARB_multitexture(); 1.16545 +#endif /* GL_ARB_multitexture */ 1.16546 +#ifdef GL_ARB_occlusion_query 1.16547 + if (glewExperimental || GLEW_ARB_occlusion_query) GLEW_ARB_occlusion_query = !_glewInit_GL_ARB_occlusion_query(); 1.16548 +#endif /* GL_ARB_occlusion_query */ 1.16549 +#ifdef GL_ARB_parallel_shader_compile 1.16550 + if (glewExperimental || GLEW_ARB_parallel_shader_compile) GLEW_ARB_parallel_shader_compile = !_glewInit_GL_ARB_parallel_shader_compile(); 1.16551 +#endif /* GL_ARB_parallel_shader_compile */ 1.16552 +#ifdef GL_ARB_point_parameters 1.16553 + if (glewExperimental || GLEW_ARB_point_parameters) GLEW_ARB_point_parameters = !_glewInit_GL_ARB_point_parameters(); 1.16554 +#endif /* GL_ARB_point_parameters */ 1.16555 +#ifdef GL_ARB_polygon_offset_clamp 1.16556 + if (glewExperimental || GLEW_ARB_polygon_offset_clamp) GLEW_ARB_polygon_offset_clamp = !_glewInit_GL_ARB_polygon_offset_clamp(); 1.16557 +#endif /* GL_ARB_polygon_offset_clamp */ 1.16558 +#ifdef GL_ARB_program_interface_query 1.16559 + if (glewExperimental || GLEW_ARB_program_interface_query) GLEW_ARB_program_interface_query = !_glewInit_GL_ARB_program_interface_query(); 1.16560 +#endif /* GL_ARB_program_interface_query */ 1.16561 +#ifdef GL_ARB_provoking_vertex 1.16562 + if (glewExperimental || GLEW_ARB_provoking_vertex) GLEW_ARB_provoking_vertex = !_glewInit_GL_ARB_provoking_vertex(); 1.16563 +#endif /* GL_ARB_provoking_vertex */ 1.16564 +#ifdef GL_ARB_robustness 1.16565 + if (glewExperimental || GLEW_ARB_robustness) GLEW_ARB_robustness = !_glewInit_GL_ARB_robustness(); 1.16566 +#endif /* GL_ARB_robustness */ 1.16567 +#ifdef GL_ARB_sample_locations 1.16568 + if (glewExperimental || GLEW_ARB_sample_locations) GLEW_ARB_sample_locations = !_glewInit_GL_ARB_sample_locations(); 1.16569 +#endif /* GL_ARB_sample_locations */ 1.16570 +#ifdef GL_ARB_sample_shading 1.16571 + if (glewExperimental || GLEW_ARB_sample_shading) GLEW_ARB_sample_shading = !_glewInit_GL_ARB_sample_shading(); 1.16572 +#endif /* GL_ARB_sample_shading */ 1.16573 +#ifdef GL_ARB_sampler_objects 1.16574 + if (glewExperimental || GLEW_ARB_sampler_objects) GLEW_ARB_sampler_objects = !_glewInit_GL_ARB_sampler_objects(); 1.16575 +#endif /* GL_ARB_sampler_objects */ 1.16576 +#ifdef GL_ARB_separate_shader_objects 1.16577 + if (glewExperimental || GLEW_ARB_separate_shader_objects) GLEW_ARB_separate_shader_objects = !_glewInit_GL_ARB_separate_shader_objects(); 1.16578 +#endif /* GL_ARB_separate_shader_objects */ 1.16579 +#ifdef GL_ARB_shader_atomic_counters 1.16580 + if (glewExperimental || GLEW_ARB_shader_atomic_counters) GLEW_ARB_shader_atomic_counters = !_glewInit_GL_ARB_shader_atomic_counters(); 1.16581 +#endif /* GL_ARB_shader_atomic_counters */ 1.16582 +#ifdef GL_ARB_shader_image_load_store 1.16583 + if (glewExperimental || GLEW_ARB_shader_image_load_store) GLEW_ARB_shader_image_load_store = !_glewInit_GL_ARB_shader_image_load_store(); 1.16584 +#endif /* GL_ARB_shader_image_load_store */ 1.16585 +#ifdef GL_ARB_shader_objects 1.16586 + if (glewExperimental || GLEW_ARB_shader_objects) GLEW_ARB_shader_objects = !_glewInit_GL_ARB_shader_objects(); 1.16587 +#endif /* GL_ARB_shader_objects */ 1.16588 +#ifdef GL_ARB_shader_storage_buffer_object 1.16589 + if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) GLEW_ARB_shader_storage_buffer_object = !_glewInit_GL_ARB_shader_storage_buffer_object(); 1.16590 +#endif /* GL_ARB_shader_storage_buffer_object */ 1.16591 +#ifdef GL_ARB_shader_subroutine 1.16592 + if (glewExperimental || GLEW_ARB_shader_subroutine) GLEW_ARB_shader_subroutine = !_glewInit_GL_ARB_shader_subroutine(); 1.16593 +#endif /* GL_ARB_shader_subroutine */ 1.16594 +#ifdef GL_ARB_shading_language_include 1.16595 + if (glewExperimental || GLEW_ARB_shading_language_include) GLEW_ARB_shading_language_include = !_glewInit_GL_ARB_shading_language_include(); 1.16596 +#endif /* GL_ARB_shading_language_include */ 1.16597 +#ifdef GL_ARB_sparse_buffer 1.16598 + if (glewExperimental || GLEW_ARB_sparse_buffer) GLEW_ARB_sparse_buffer = !_glewInit_GL_ARB_sparse_buffer(); 1.16599 +#endif /* GL_ARB_sparse_buffer */ 1.16600 +#ifdef GL_ARB_sparse_texture 1.16601 + if (glewExperimental || GLEW_ARB_sparse_texture) GLEW_ARB_sparse_texture = !_glewInit_GL_ARB_sparse_texture(); 1.16602 +#endif /* GL_ARB_sparse_texture */ 1.16603 +#ifdef GL_ARB_sync 1.16604 + if (glewExperimental || GLEW_ARB_sync) GLEW_ARB_sync = !_glewInit_GL_ARB_sync(); 1.16605 +#endif /* GL_ARB_sync */ 1.16606 +#ifdef GL_ARB_tessellation_shader 1.16607 + if (glewExperimental || GLEW_ARB_tessellation_shader) GLEW_ARB_tessellation_shader = !_glewInit_GL_ARB_tessellation_shader(); 1.16608 +#endif /* GL_ARB_tessellation_shader */ 1.16609 +#ifdef GL_ARB_texture_barrier 1.16610 + if (glewExperimental || GLEW_ARB_texture_barrier) GLEW_ARB_texture_barrier = !_glewInit_GL_ARB_texture_barrier(); 1.16611 +#endif /* GL_ARB_texture_barrier */ 1.16612 +#ifdef GL_ARB_texture_buffer_object 1.16613 + if (glewExperimental || GLEW_ARB_texture_buffer_object) GLEW_ARB_texture_buffer_object = !_glewInit_GL_ARB_texture_buffer_object(); 1.16614 +#endif /* GL_ARB_texture_buffer_object */ 1.16615 +#ifdef GL_ARB_texture_buffer_range 1.16616 + if (glewExperimental || GLEW_ARB_texture_buffer_range) GLEW_ARB_texture_buffer_range = !_glewInit_GL_ARB_texture_buffer_range(); 1.16617 +#endif /* GL_ARB_texture_buffer_range */ 1.16618 +#ifdef GL_ARB_texture_compression 1.16619 + if (glewExperimental || GLEW_ARB_texture_compression) GLEW_ARB_texture_compression = !_glewInit_GL_ARB_texture_compression(); 1.16620 +#endif /* GL_ARB_texture_compression */ 1.16621 +#ifdef GL_ARB_texture_multisample 1.16622 + if (glewExperimental || GLEW_ARB_texture_multisample) GLEW_ARB_texture_multisample = !_glewInit_GL_ARB_texture_multisample(); 1.16623 +#endif /* GL_ARB_texture_multisample */ 1.16624 +#ifdef GL_ARB_texture_storage 1.16625 + if (glewExperimental || GLEW_ARB_texture_storage) GLEW_ARB_texture_storage = !_glewInit_GL_ARB_texture_storage(); 1.16626 +#endif /* GL_ARB_texture_storage */ 1.16627 +#ifdef GL_ARB_texture_storage_multisample 1.16628 + if (glewExperimental || GLEW_ARB_texture_storage_multisample) GLEW_ARB_texture_storage_multisample = !_glewInit_GL_ARB_texture_storage_multisample(); 1.16629 +#endif /* GL_ARB_texture_storage_multisample */ 1.16630 +#ifdef GL_ARB_texture_view 1.16631 + if (glewExperimental || GLEW_ARB_texture_view) GLEW_ARB_texture_view = !_glewInit_GL_ARB_texture_view(); 1.16632 +#endif /* GL_ARB_texture_view */ 1.16633 +#ifdef GL_ARB_timer_query 1.16634 + if (glewExperimental || GLEW_ARB_timer_query) GLEW_ARB_timer_query = !_glewInit_GL_ARB_timer_query(); 1.16635 +#endif /* GL_ARB_timer_query */ 1.16636 +#ifdef GL_ARB_transform_feedback2 1.16637 + if (glewExperimental || GLEW_ARB_transform_feedback2) GLEW_ARB_transform_feedback2 = !_glewInit_GL_ARB_transform_feedback2(); 1.16638 +#endif /* GL_ARB_transform_feedback2 */ 1.16639 +#ifdef GL_ARB_transform_feedback3 1.16640 + if (glewExperimental || GLEW_ARB_transform_feedback3) GLEW_ARB_transform_feedback3 = !_glewInit_GL_ARB_transform_feedback3(); 1.16641 +#endif /* GL_ARB_transform_feedback3 */ 1.16642 +#ifdef GL_ARB_transform_feedback_instanced 1.16643 + if (glewExperimental || GLEW_ARB_transform_feedback_instanced) GLEW_ARB_transform_feedback_instanced = !_glewInit_GL_ARB_transform_feedback_instanced(); 1.16644 +#endif /* GL_ARB_transform_feedback_instanced */ 1.16645 +#ifdef GL_ARB_transpose_matrix 1.16646 + if (glewExperimental || GLEW_ARB_transpose_matrix) GLEW_ARB_transpose_matrix = !_glewInit_GL_ARB_transpose_matrix(); 1.16647 +#endif /* GL_ARB_transpose_matrix */ 1.16648 +#ifdef GL_ARB_uniform_buffer_object 1.16649 + if (glewExperimental || GLEW_ARB_uniform_buffer_object) GLEW_ARB_uniform_buffer_object = !_glewInit_GL_ARB_uniform_buffer_object(); 1.16650 +#endif /* GL_ARB_uniform_buffer_object */ 1.16651 +#ifdef GL_ARB_vertex_array_object 1.16652 + if (glewExperimental || GLEW_ARB_vertex_array_object) GLEW_ARB_vertex_array_object = !_glewInit_GL_ARB_vertex_array_object(); 1.16653 +#endif /* GL_ARB_vertex_array_object */ 1.16654 +#ifdef GL_ARB_vertex_attrib_64bit 1.16655 + if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) GLEW_ARB_vertex_attrib_64bit = !_glewInit_GL_ARB_vertex_attrib_64bit(); 1.16656 +#endif /* GL_ARB_vertex_attrib_64bit */ 1.16657 +#ifdef GL_ARB_vertex_attrib_binding 1.16658 + if (glewExperimental || GLEW_ARB_vertex_attrib_binding) GLEW_ARB_vertex_attrib_binding = !_glewInit_GL_ARB_vertex_attrib_binding(); 1.16659 +#endif /* GL_ARB_vertex_attrib_binding */ 1.16660 +#ifdef GL_ARB_vertex_blend 1.16661 + if (glewExperimental || GLEW_ARB_vertex_blend) GLEW_ARB_vertex_blend = !_glewInit_GL_ARB_vertex_blend(); 1.16662 +#endif /* GL_ARB_vertex_blend */ 1.16663 +#ifdef GL_ARB_vertex_buffer_object 1.16664 + if (glewExperimental || GLEW_ARB_vertex_buffer_object) GLEW_ARB_vertex_buffer_object = !_glewInit_GL_ARB_vertex_buffer_object(); 1.16665 +#endif /* GL_ARB_vertex_buffer_object */ 1.16666 +#ifdef GL_ARB_vertex_program 1.16667 + if (glewExperimental || GLEW_ARB_vertex_program) GLEW_ARB_vertex_program = !_glewInit_GL_ARB_vertex_program(); 1.16668 +#endif /* GL_ARB_vertex_program */ 1.16669 +#ifdef GL_ARB_vertex_shader 1.16670 + if (glewExperimental || GLEW_ARB_vertex_shader) { GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader(); _glewInit_GL_ARB_vertex_program(); } 1.16671 +#endif /* GL_ARB_vertex_shader */ 1.16672 +#ifdef GL_ARB_vertex_type_2_10_10_10_rev 1.16673 + if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) GLEW_ARB_vertex_type_2_10_10_10_rev = !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(); 1.16674 +#endif /* GL_ARB_vertex_type_2_10_10_10_rev */ 1.16675 +#ifdef GL_ARB_viewport_array 1.16676 + if (glewExperimental || GLEW_ARB_viewport_array) GLEW_ARB_viewport_array = !_glewInit_GL_ARB_viewport_array(); 1.16677 +#endif /* GL_ARB_viewport_array */ 1.16678 +#ifdef GL_ARB_window_pos 1.16679 + if (glewExperimental || GLEW_ARB_window_pos) GLEW_ARB_window_pos = !_glewInit_GL_ARB_window_pos(); 1.16680 +#endif /* GL_ARB_window_pos */ 1.16681 +#ifdef GL_ATI_draw_buffers 1.16682 + if (glewExperimental || GLEW_ATI_draw_buffers) GLEW_ATI_draw_buffers = !_glewInit_GL_ATI_draw_buffers(); 1.16683 +#endif /* GL_ATI_draw_buffers */ 1.16684 +#ifdef GL_ATI_element_array 1.16685 + if (glewExperimental || GLEW_ATI_element_array) GLEW_ATI_element_array = !_glewInit_GL_ATI_element_array(); 1.16686 +#endif /* GL_ATI_element_array */ 1.16687 +#ifdef GL_ATI_envmap_bumpmap 1.16688 + if (glewExperimental || GLEW_ATI_envmap_bumpmap) GLEW_ATI_envmap_bumpmap = !_glewInit_GL_ATI_envmap_bumpmap(); 1.16689 +#endif /* GL_ATI_envmap_bumpmap */ 1.16690 +#ifdef GL_ATI_fragment_shader 1.16691 + if (glewExperimental || GLEW_ATI_fragment_shader) GLEW_ATI_fragment_shader = !_glewInit_GL_ATI_fragment_shader(); 1.16692 +#endif /* GL_ATI_fragment_shader */ 1.16693 +#ifdef GL_ATI_map_object_buffer 1.16694 + if (glewExperimental || GLEW_ATI_map_object_buffer) GLEW_ATI_map_object_buffer = !_glewInit_GL_ATI_map_object_buffer(); 1.16695 +#endif /* GL_ATI_map_object_buffer */ 1.16696 +#ifdef GL_ATI_pn_triangles 1.16697 + if (glewExperimental || GLEW_ATI_pn_triangles) GLEW_ATI_pn_triangles = !_glewInit_GL_ATI_pn_triangles(); 1.16698 +#endif /* GL_ATI_pn_triangles */ 1.16699 +#ifdef GL_ATI_separate_stencil 1.16700 + if (glewExperimental || GLEW_ATI_separate_stencil) GLEW_ATI_separate_stencil = !_glewInit_GL_ATI_separate_stencil(); 1.16701 +#endif /* GL_ATI_separate_stencil */ 1.16702 +#ifdef GL_ATI_vertex_array_object 1.16703 + if (glewExperimental || GLEW_ATI_vertex_array_object) GLEW_ATI_vertex_array_object = !_glewInit_GL_ATI_vertex_array_object(); 1.16704 +#endif /* GL_ATI_vertex_array_object */ 1.16705 +#ifdef GL_ATI_vertex_attrib_array_object 1.16706 + if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) GLEW_ATI_vertex_attrib_array_object = !_glewInit_GL_ATI_vertex_attrib_array_object(); 1.16707 +#endif /* GL_ATI_vertex_attrib_array_object */ 1.16708 +#ifdef GL_ATI_vertex_streams 1.16709 + if (glewExperimental || GLEW_ATI_vertex_streams) GLEW_ATI_vertex_streams = !_glewInit_GL_ATI_vertex_streams(); 1.16710 +#endif /* GL_ATI_vertex_streams */ 1.16711 +#ifdef GL_EXT_base_instance 1.16712 + if (glewExperimental || GLEW_EXT_base_instance) GLEW_EXT_base_instance = !_glewInit_GL_EXT_base_instance(); 1.16713 +#endif /* GL_EXT_base_instance */ 1.16714 +#ifdef GL_EXT_bindable_uniform 1.16715 + if (glewExperimental || GLEW_EXT_bindable_uniform) GLEW_EXT_bindable_uniform = !_glewInit_GL_EXT_bindable_uniform(); 1.16716 +#endif /* GL_EXT_bindable_uniform */ 1.16717 +#ifdef GL_EXT_blend_color 1.16718 + if (glewExperimental || GLEW_EXT_blend_color) GLEW_EXT_blend_color = !_glewInit_GL_EXT_blend_color(); 1.16719 +#endif /* GL_EXT_blend_color */ 1.16720 +#ifdef GL_EXT_blend_equation_separate 1.16721 + if (glewExperimental || GLEW_EXT_blend_equation_separate) GLEW_EXT_blend_equation_separate = !_glewInit_GL_EXT_blend_equation_separate(); 1.16722 +#endif /* GL_EXT_blend_equation_separate */ 1.16723 +#ifdef GL_EXT_blend_func_extended 1.16724 + if (glewExperimental || GLEW_EXT_blend_func_extended) GLEW_EXT_blend_func_extended = !_glewInit_GL_EXT_blend_func_extended(); 1.16725 +#endif /* GL_EXT_blend_func_extended */ 1.16726 +#ifdef GL_EXT_blend_func_separate 1.16727 + if (glewExperimental || GLEW_EXT_blend_func_separate) GLEW_EXT_blend_func_separate = !_glewInit_GL_EXT_blend_func_separate(); 1.16728 +#endif /* GL_EXT_blend_func_separate */ 1.16729 +#ifdef GL_EXT_blend_minmax 1.16730 + if (glewExperimental || GLEW_EXT_blend_minmax) GLEW_EXT_blend_minmax = !_glewInit_GL_EXT_blend_minmax(); 1.16731 +#endif /* GL_EXT_blend_minmax */ 1.16732 +#ifdef GL_EXT_buffer_storage 1.16733 + if (glewExperimental || GLEW_EXT_buffer_storage) GLEW_EXT_buffer_storage = !_glewInit_GL_EXT_buffer_storage(); 1.16734 +#endif /* GL_EXT_buffer_storage */ 1.16735 +#ifdef GL_EXT_clear_texture 1.16736 + if (glewExperimental || GLEW_EXT_clear_texture) GLEW_EXT_clear_texture = !_glewInit_GL_EXT_clear_texture(); 1.16737 +#endif /* GL_EXT_clear_texture */ 1.16738 +#ifdef GL_EXT_color_subtable 1.16739 + if (glewExperimental || GLEW_EXT_color_subtable) GLEW_EXT_color_subtable = !_glewInit_GL_EXT_color_subtable(); 1.16740 +#endif /* GL_EXT_color_subtable */ 1.16741 +#ifdef GL_EXT_compiled_vertex_array 1.16742 + if (glewExperimental || GLEW_EXT_compiled_vertex_array) GLEW_EXT_compiled_vertex_array = !_glewInit_GL_EXT_compiled_vertex_array(); 1.16743 +#endif /* GL_EXT_compiled_vertex_array */ 1.16744 +#ifdef GL_EXT_convolution 1.16745 + if (glewExperimental || GLEW_EXT_convolution) GLEW_EXT_convolution = !_glewInit_GL_EXT_convolution(); 1.16746 +#endif /* GL_EXT_convolution */ 1.16747 +#ifdef GL_EXT_coordinate_frame 1.16748 + if (glewExperimental || GLEW_EXT_coordinate_frame) GLEW_EXT_coordinate_frame = !_glewInit_GL_EXT_coordinate_frame(); 1.16749 +#endif /* GL_EXT_coordinate_frame */ 1.16750 +#ifdef GL_EXT_copy_image 1.16751 + if (glewExperimental || GLEW_EXT_copy_image) GLEW_EXT_copy_image = !_glewInit_GL_EXT_copy_image(); 1.16752 +#endif /* GL_EXT_copy_image */ 1.16753 +#ifdef GL_EXT_copy_texture 1.16754 + if (glewExperimental || GLEW_EXT_copy_texture) GLEW_EXT_copy_texture = !_glewInit_GL_EXT_copy_texture(); 1.16755 +#endif /* GL_EXT_copy_texture */ 1.16756 +#ifdef GL_EXT_cull_vertex 1.16757 + if (glewExperimental || GLEW_EXT_cull_vertex) GLEW_EXT_cull_vertex = !_glewInit_GL_EXT_cull_vertex(); 1.16758 +#endif /* GL_EXT_cull_vertex */ 1.16759 +#ifdef GL_EXT_debug_label 1.16760 + if (glewExperimental || GLEW_EXT_debug_label) GLEW_EXT_debug_label = !_glewInit_GL_EXT_debug_label(); 1.16761 +#endif /* GL_EXT_debug_label */ 1.16762 +#ifdef GL_EXT_debug_marker 1.16763 + if (glewExperimental || GLEW_EXT_debug_marker) GLEW_EXT_debug_marker = !_glewInit_GL_EXT_debug_marker(); 1.16764 +#endif /* GL_EXT_debug_marker */ 1.16765 +#ifdef GL_EXT_depth_bounds_test 1.16766 + if (glewExperimental || GLEW_EXT_depth_bounds_test) GLEW_EXT_depth_bounds_test = !_glewInit_GL_EXT_depth_bounds_test(); 1.16767 +#endif /* GL_EXT_depth_bounds_test */ 1.16768 +#ifdef GL_EXT_direct_state_access 1.16769 + if (glewExperimental || GLEW_EXT_direct_state_access) GLEW_EXT_direct_state_access = !_glewInit_GL_EXT_direct_state_access(); 1.16770 +#endif /* GL_EXT_direct_state_access */ 1.16771 +#ifdef GL_EXT_discard_framebuffer 1.16772 + if (glewExperimental || GLEW_EXT_discard_framebuffer) GLEW_EXT_discard_framebuffer = !_glewInit_GL_EXT_discard_framebuffer(); 1.16773 +#endif /* GL_EXT_discard_framebuffer */ 1.16774 +#ifdef GL_EXT_draw_buffers 1.16775 + if (glewExperimental || GLEW_EXT_draw_buffers) GLEW_EXT_draw_buffers = !_glewInit_GL_EXT_draw_buffers(); 1.16776 +#endif /* GL_EXT_draw_buffers */ 1.16777 +#ifdef GL_EXT_draw_buffers2 1.16778 + if (glewExperimental || GLEW_EXT_draw_buffers2) GLEW_EXT_draw_buffers2 = !_glewInit_GL_EXT_draw_buffers2(); 1.16779 +#endif /* GL_EXT_draw_buffers2 */ 1.16780 +#ifdef GL_EXT_draw_buffers_indexed 1.16781 + if (glewExperimental || GLEW_EXT_draw_buffers_indexed) GLEW_EXT_draw_buffers_indexed = !_glewInit_GL_EXT_draw_buffers_indexed(); 1.16782 +#endif /* GL_EXT_draw_buffers_indexed */ 1.16783 +#ifdef GL_EXT_draw_elements_base_vertex 1.16784 + if (glewExperimental || GLEW_EXT_draw_elements_base_vertex) GLEW_EXT_draw_elements_base_vertex = !_glewInit_GL_EXT_draw_elements_base_vertex(); 1.16785 +#endif /* GL_EXT_draw_elements_base_vertex */ 1.16786 +#ifdef GL_EXT_draw_instanced 1.16787 + if (glewExperimental || GLEW_EXT_draw_instanced) GLEW_EXT_draw_instanced = !_glewInit_GL_EXT_draw_instanced(); 1.16788 +#endif /* GL_EXT_draw_instanced */ 1.16789 +#ifdef GL_EXT_draw_range_elements 1.16790 + if (glewExperimental || GLEW_EXT_draw_range_elements) GLEW_EXT_draw_range_elements = !_glewInit_GL_EXT_draw_range_elements(); 1.16791 +#endif /* GL_EXT_draw_range_elements */ 1.16792 +#ifdef GL_EXT_external_buffer 1.16793 + if (glewExperimental || GLEW_EXT_external_buffer) GLEW_EXT_external_buffer = !_glewInit_GL_EXT_external_buffer(); 1.16794 +#endif /* GL_EXT_external_buffer */ 1.16795 +#ifdef GL_EXT_fog_coord 1.16796 + if (glewExperimental || GLEW_EXT_fog_coord) GLEW_EXT_fog_coord = !_glewInit_GL_EXT_fog_coord(); 1.16797 +#endif /* GL_EXT_fog_coord */ 1.16798 +#ifdef GL_EXT_fragment_lighting 1.16799 + if (glewExperimental || GLEW_EXT_fragment_lighting) GLEW_EXT_fragment_lighting = !_glewInit_GL_EXT_fragment_lighting(); 1.16800 +#endif /* GL_EXT_fragment_lighting */ 1.16801 +#ifdef GL_EXT_framebuffer_blit 1.16802 + if (glewExperimental || GLEW_EXT_framebuffer_blit) GLEW_EXT_framebuffer_blit = !_glewInit_GL_EXT_framebuffer_blit(); 1.16803 +#endif /* GL_EXT_framebuffer_blit */ 1.16804 +#ifdef GL_EXT_framebuffer_multisample 1.16805 + if (glewExperimental || GLEW_EXT_framebuffer_multisample) GLEW_EXT_framebuffer_multisample = !_glewInit_GL_EXT_framebuffer_multisample(); 1.16806 +#endif /* GL_EXT_framebuffer_multisample */ 1.16807 +#ifdef GL_EXT_framebuffer_object 1.16808 + if (glewExperimental || GLEW_EXT_framebuffer_object) GLEW_EXT_framebuffer_object = !_glewInit_GL_EXT_framebuffer_object(); 1.16809 +#endif /* GL_EXT_framebuffer_object */ 1.16810 +#ifdef GL_EXT_geometry_shader4 1.16811 + if (glewExperimental || GLEW_EXT_geometry_shader4) GLEW_EXT_geometry_shader4 = !_glewInit_GL_EXT_geometry_shader4(); 1.16812 +#endif /* GL_EXT_geometry_shader4 */ 1.16813 +#ifdef GL_EXT_gpu_program_parameters 1.16814 + if (glewExperimental || GLEW_EXT_gpu_program_parameters) GLEW_EXT_gpu_program_parameters = !_glewInit_GL_EXT_gpu_program_parameters(); 1.16815 +#endif /* GL_EXT_gpu_program_parameters */ 1.16816 +#ifdef GL_EXT_gpu_shader4 1.16817 + if (glewExperimental || GLEW_EXT_gpu_shader4) GLEW_EXT_gpu_shader4 = !_glewInit_GL_EXT_gpu_shader4(); 1.16818 +#endif /* GL_EXT_gpu_shader4 */ 1.16819 +#ifdef GL_EXT_histogram 1.16820 + if (glewExperimental || GLEW_EXT_histogram) GLEW_EXT_histogram = !_glewInit_GL_EXT_histogram(); 1.16821 +#endif /* GL_EXT_histogram */ 1.16822 +#ifdef GL_EXT_index_func 1.16823 + if (glewExperimental || GLEW_EXT_index_func) GLEW_EXT_index_func = !_glewInit_GL_EXT_index_func(); 1.16824 +#endif /* GL_EXT_index_func */ 1.16825 +#ifdef GL_EXT_index_material 1.16826 + if (glewExperimental || GLEW_EXT_index_material) GLEW_EXT_index_material = !_glewInit_GL_EXT_index_material(); 1.16827 +#endif /* GL_EXT_index_material */ 1.16828 +#ifdef GL_EXT_instanced_arrays 1.16829 + if (glewExperimental || GLEW_EXT_instanced_arrays) GLEW_EXT_instanced_arrays = !_glewInit_GL_EXT_instanced_arrays(); 1.16830 +#endif /* GL_EXT_instanced_arrays */ 1.16831 +#ifdef GL_EXT_light_texture 1.16832 + if (glewExperimental || GLEW_EXT_light_texture) GLEW_EXT_light_texture = !_glewInit_GL_EXT_light_texture(); 1.16833 +#endif /* GL_EXT_light_texture */ 1.16834 +#ifdef GL_EXT_map_buffer_range 1.16835 + if (glewExperimental || GLEW_EXT_map_buffer_range) GLEW_EXT_map_buffer_range = !_glewInit_GL_EXT_map_buffer_range(); 1.16836 +#endif /* GL_EXT_map_buffer_range */ 1.16837 +#ifdef GL_EXT_memory_object 1.16838 + if (glewExperimental || GLEW_EXT_memory_object) GLEW_EXT_memory_object = !_glewInit_GL_EXT_memory_object(); 1.16839 +#endif /* GL_EXT_memory_object */ 1.16840 +#ifdef GL_EXT_memory_object_fd 1.16841 + if (glewExperimental || GLEW_EXT_memory_object_fd) GLEW_EXT_memory_object_fd = !_glewInit_GL_EXT_memory_object_fd(); 1.16842 +#endif /* GL_EXT_memory_object_fd */ 1.16843 +#ifdef GL_EXT_memory_object_win32 1.16844 + if (glewExperimental || GLEW_EXT_memory_object_win32) GLEW_EXT_memory_object_win32 = !_glewInit_GL_EXT_memory_object_win32(); 1.16845 +#endif /* GL_EXT_memory_object_win32 */ 1.16846 +#ifdef GL_EXT_multi_draw_arrays 1.16847 + if (glewExperimental || GLEW_EXT_multi_draw_arrays) GLEW_EXT_multi_draw_arrays = !_glewInit_GL_EXT_multi_draw_arrays(); 1.16848 +#endif /* GL_EXT_multi_draw_arrays */ 1.16849 +#ifdef GL_EXT_multi_draw_indirect 1.16850 + if (glewExperimental || GLEW_EXT_multi_draw_indirect) GLEW_EXT_multi_draw_indirect = !_glewInit_GL_EXT_multi_draw_indirect(); 1.16851 +#endif /* GL_EXT_multi_draw_indirect */ 1.16852 +#ifdef GL_EXT_multisample 1.16853 + if (glewExperimental || GLEW_EXT_multisample) GLEW_EXT_multisample = !_glewInit_GL_EXT_multisample(); 1.16854 +#endif /* GL_EXT_multisample */ 1.16855 +#ifdef GL_EXT_multisampled_render_to_texture 1.16856 + if (glewExperimental || GLEW_EXT_multisampled_render_to_texture) GLEW_EXT_multisampled_render_to_texture = !_glewInit_GL_EXT_multisampled_render_to_texture(); 1.16857 +#endif /* GL_EXT_multisampled_render_to_texture */ 1.16858 +#ifdef GL_EXT_multiview_draw_buffers 1.16859 + if (glewExperimental || GLEW_EXT_multiview_draw_buffers) GLEW_EXT_multiview_draw_buffers = !_glewInit_GL_EXT_multiview_draw_buffers(); 1.16860 +#endif /* GL_EXT_multiview_draw_buffers */ 1.16861 +#ifdef GL_EXT_paletted_texture 1.16862 + if (glewExperimental || GLEW_EXT_paletted_texture) GLEW_EXT_paletted_texture = !_glewInit_GL_EXT_paletted_texture(); 1.16863 +#endif /* GL_EXT_paletted_texture */ 1.16864 +#ifdef GL_EXT_pixel_transform 1.16865 + if (glewExperimental || GLEW_EXT_pixel_transform) GLEW_EXT_pixel_transform = !_glewInit_GL_EXT_pixel_transform(); 1.16866 +#endif /* GL_EXT_pixel_transform */ 1.16867 +#ifdef GL_EXT_point_parameters 1.16868 + if (glewExperimental || GLEW_EXT_point_parameters) GLEW_EXT_point_parameters = !_glewInit_GL_EXT_point_parameters(); 1.16869 +#endif /* GL_EXT_point_parameters */ 1.16870 +#ifdef GL_EXT_polygon_offset 1.16871 + if (glewExperimental || GLEW_EXT_polygon_offset) GLEW_EXT_polygon_offset = !_glewInit_GL_EXT_polygon_offset(); 1.16872 +#endif /* GL_EXT_polygon_offset */ 1.16873 +#ifdef GL_EXT_polygon_offset_clamp 1.16874 + if (glewExperimental || GLEW_EXT_polygon_offset_clamp) GLEW_EXT_polygon_offset_clamp = !_glewInit_GL_EXT_polygon_offset_clamp(); 1.16875 +#endif /* GL_EXT_polygon_offset_clamp */ 1.16876 +#ifdef GL_EXT_provoking_vertex 1.16877 + if (glewExperimental || GLEW_EXT_provoking_vertex) GLEW_EXT_provoking_vertex = !_glewInit_GL_EXT_provoking_vertex(); 1.16878 +#endif /* GL_EXT_provoking_vertex */ 1.16879 +#ifdef GL_EXT_raster_multisample 1.16880 + if (glewExperimental || GLEW_EXT_raster_multisample) GLEW_EXT_raster_multisample = !_glewInit_GL_EXT_raster_multisample(); 1.16881 +#endif /* GL_EXT_raster_multisample */ 1.16882 +#ifdef GL_EXT_scene_marker 1.16883 + if (glewExperimental || GLEW_EXT_scene_marker) GLEW_EXT_scene_marker = !_glewInit_GL_EXT_scene_marker(); 1.16884 +#endif /* GL_EXT_scene_marker */ 1.16885 +#ifdef GL_EXT_secondary_color 1.16886 + if (glewExperimental || GLEW_EXT_secondary_color) GLEW_EXT_secondary_color = !_glewInit_GL_EXT_secondary_color(); 1.16887 +#endif /* GL_EXT_secondary_color */ 1.16888 +#ifdef GL_EXT_semaphore 1.16889 + if (glewExperimental || GLEW_EXT_semaphore) GLEW_EXT_semaphore = !_glewInit_GL_EXT_semaphore(); 1.16890 +#endif /* GL_EXT_semaphore */ 1.16891 +#ifdef GL_EXT_semaphore_fd 1.16892 + if (glewExperimental || GLEW_EXT_semaphore_fd) GLEW_EXT_semaphore_fd = !_glewInit_GL_EXT_semaphore_fd(); 1.16893 +#endif /* GL_EXT_semaphore_fd */ 1.16894 +#ifdef GL_EXT_semaphore_win32 1.16895 + if (glewExperimental || GLEW_EXT_semaphore_win32) GLEW_EXT_semaphore_win32 = !_glewInit_GL_EXT_semaphore_win32(); 1.16896 +#endif /* GL_EXT_semaphore_win32 */ 1.16897 +#ifdef GL_EXT_separate_shader_objects 1.16898 + if (glewExperimental || GLEW_EXT_separate_shader_objects) GLEW_EXT_separate_shader_objects = !_glewInit_GL_EXT_separate_shader_objects(); 1.16899 +#endif /* GL_EXT_separate_shader_objects */ 1.16900 +#ifdef GL_EXT_shader_image_load_store 1.16901 + if (glewExperimental || GLEW_EXT_shader_image_load_store) GLEW_EXT_shader_image_load_store = !_glewInit_GL_EXT_shader_image_load_store(); 1.16902 +#endif /* GL_EXT_shader_image_load_store */ 1.16903 +#ifdef GL_EXT_shader_pixel_local_storage2 1.16904 + if (glewExperimental || GLEW_EXT_shader_pixel_local_storage2) GLEW_EXT_shader_pixel_local_storage2 = !_glewInit_GL_EXT_shader_pixel_local_storage2(); 1.16905 +#endif /* GL_EXT_shader_pixel_local_storage2 */ 1.16906 +#ifdef GL_EXT_sparse_texture 1.16907 + if (glewExperimental || GLEW_EXT_sparse_texture) GLEW_EXT_sparse_texture = !_glewInit_GL_EXT_sparse_texture(); 1.16908 +#endif /* GL_EXT_sparse_texture */ 1.16909 +#ifdef GL_EXT_stencil_two_side 1.16910 + if (glewExperimental || GLEW_EXT_stencil_two_side) GLEW_EXT_stencil_two_side = !_glewInit_GL_EXT_stencil_two_side(); 1.16911 +#endif /* GL_EXT_stencil_two_side */ 1.16912 +#ifdef GL_EXT_subtexture 1.16913 + if (glewExperimental || GLEW_EXT_subtexture) GLEW_EXT_subtexture = !_glewInit_GL_EXT_subtexture(); 1.16914 +#endif /* GL_EXT_subtexture */ 1.16915 +#ifdef GL_EXT_texture3D 1.16916 + if (glewExperimental || GLEW_EXT_texture3D) GLEW_EXT_texture3D = !_glewInit_GL_EXT_texture3D(); 1.16917 +#endif /* GL_EXT_texture3D */ 1.16918 +#ifdef GL_EXT_texture_array 1.16919 + if (glewExperimental || GLEW_EXT_texture_array) GLEW_EXT_texture_array = !_glewInit_GL_EXT_texture_array(); 1.16920 +#endif /* GL_EXT_texture_array */ 1.16921 +#ifdef GL_EXT_texture_buffer_object 1.16922 + if (glewExperimental || GLEW_EXT_texture_buffer_object) GLEW_EXT_texture_buffer_object = !_glewInit_GL_EXT_texture_buffer_object(); 1.16923 +#endif /* GL_EXT_texture_buffer_object */ 1.16924 +#ifdef GL_EXT_texture_integer 1.16925 + if (glewExperimental || GLEW_EXT_texture_integer) GLEW_EXT_texture_integer = !_glewInit_GL_EXT_texture_integer(); 1.16926 +#endif /* GL_EXT_texture_integer */ 1.16927 +#ifdef GL_EXT_texture_object 1.16928 + if (glewExperimental || GLEW_EXT_texture_object) GLEW_EXT_texture_object = !_glewInit_GL_EXT_texture_object(); 1.16929 +#endif /* GL_EXT_texture_object */ 1.16930 +#ifdef GL_EXT_texture_perturb_normal 1.16931 + if (glewExperimental || GLEW_EXT_texture_perturb_normal) GLEW_EXT_texture_perturb_normal = !_glewInit_GL_EXT_texture_perturb_normal(); 1.16932 +#endif /* GL_EXT_texture_perturb_normal */ 1.16933 +#ifdef GL_EXT_texture_storage 1.16934 + if (glewExperimental || GLEW_EXT_texture_storage) GLEW_EXT_texture_storage = !_glewInit_GL_EXT_texture_storage(); 1.16935 +#endif /* GL_EXT_texture_storage */ 1.16936 +#ifdef GL_EXT_texture_view 1.16937 + if (glewExperimental || GLEW_EXT_texture_view) GLEW_EXT_texture_view = !_glewInit_GL_EXT_texture_view(); 1.16938 +#endif /* GL_EXT_texture_view */ 1.16939 +#ifdef GL_EXT_timer_query 1.16940 + if (glewExperimental || GLEW_EXT_timer_query) GLEW_EXT_timer_query = !_glewInit_GL_EXT_timer_query(); 1.16941 +#endif /* GL_EXT_timer_query */ 1.16942 +#ifdef GL_EXT_transform_feedback 1.16943 + if (glewExperimental || GLEW_EXT_transform_feedback) GLEW_EXT_transform_feedback = !_glewInit_GL_EXT_transform_feedback(); 1.16944 +#endif /* GL_EXT_transform_feedback */ 1.16945 +#ifdef GL_EXT_vertex_array 1.16946 + if (glewExperimental || GLEW_EXT_vertex_array) GLEW_EXT_vertex_array = !_glewInit_GL_EXT_vertex_array(); 1.16947 +#endif /* GL_EXT_vertex_array */ 1.16948 +#ifdef GL_EXT_vertex_array_setXXX 1.16949 + if (glewExperimental || GLEW_EXT_vertex_array_setXXX) GLEW_EXT_vertex_array_setXXX = !_glewInit_GL_EXT_vertex_array_setXXX(); 1.16950 +#endif /* GL_EXT_vertex_array_setXXX */ 1.16951 +#ifdef GL_EXT_vertex_attrib_64bit 1.16952 + if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) GLEW_EXT_vertex_attrib_64bit = !_glewInit_GL_EXT_vertex_attrib_64bit(); 1.16953 +#endif /* GL_EXT_vertex_attrib_64bit */ 1.16954 +#ifdef GL_EXT_vertex_shader 1.16955 + if (glewExperimental || GLEW_EXT_vertex_shader) GLEW_EXT_vertex_shader = !_glewInit_GL_EXT_vertex_shader(); 1.16956 +#endif /* GL_EXT_vertex_shader */ 1.16957 +#ifdef GL_EXT_vertex_weighting 1.16958 + if (glewExperimental || GLEW_EXT_vertex_weighting) GLEW_EXT_vertex_weighting = !_glewInit_GL_EXT_vertex_weighting(); 1.16959 +#endif /* GL_EXT_vertex_weighting */ 1.16960 +#ifdef GL_EXT_win32_keyed_mutex 1.16961 + if (glewExperimental || GLEW_EXT_win32_keyed_mutex) GLEW_EXT_win32_keyed_mutex = !_glewInit_GL_EXT_win32_keyed_mutex(); 1.16962 +#endif /* GL_EXT_win32_keyed_mutex */ 1.16963 +#ifdef GL_EXT_window_rectangles 1.16964 + if (glewExperimental || GLEW_EXT_window_rectangles) GLEW_EXT_window_rectangles = !_glewInit_GL_EXT_window_rectangles(); 1.16965 +#endif /* GL_EXT_window_rectangles */ 1.16966 +#ifdef GL_EXT_x11_sync_object 1.16967 + if (glewExperimental || GLEW_EXT_x11_sync_object) GLEW_EXT_x11_sync_object = !_glewInit_GL_EXT_x11_sync_object(); 1.16968 +#endif /* GL_EXT_x11_sync_object */ 1.16969 +#ifdef GL_GREMEDY_frame_terminator 1.16970 + if (glewExperimental || GLEW_GREMEDY_frame_terminator) GLEW_GREMEDY_frame_terminator = !_glewInit_GL_GREMEDY_frame_terminator(); 1.16971 +#endif /* GL_GREMEDY_frame_terminator */ 1.16972 +#ifdef GL_GREMEDY_string_marker 1.16973 + if (glewExperimental || GLEW_GREMEDY_string_marker) GLEW_GREMEDY_string_marker = !_glewInit_GL_GREMEDY_string_marker(); 1.16974 +#endif /* GL_GREMEDY_string_marker */ 1.16975 +#ifdef GL_HP_image_transform 1.16976 + if (glewExperimental || GLEW_HP_image_transform) GLEW_HP_image_transform = !_glewInit_GL_HP_image_transform(); 1.16977 +#endif /* GL_HP_image_transform */ 1.16978 +#ifdef GL_IBM_multimode_draw_arrays 1.16979 + if (glewExperimental || GLEW_IBM_multimode_draw_arrays) GLEW_IBM_multimode_draw_arrays = !_glewInit_GL_IBM_multimode_draw_arrays(); 1.16980 +#endif /* GL_IBM_multimode_draw_arrays */ 1.16981 +#ifdef GL_IBM_vertex_array_lists 1.16982 + if (glewExperimental || GLEW_IBM_vertex_array_lists) GLEW_IBM_vertex_array_lists = !_glewInit_GL_IBM_vertex_array_lists(); 1.16983 +#endif /* GL_IBM_vertex_array_lists */ 1.16984 +#ifdef GL_INTEL_map_texture 1.16985 + if (glewExperimental || GLEW_INTEL_map_texture) GLEW_INTEL_map_texture = !_glewInit_GL_INTEL_map_texture(); 1.16986 +#endif /* GL_INTEL_map_texture */ 1.16987 +#ifdef GL_INTEL_parallel_arrays 1.16988 + if (glewExperimental || GLEW_INTEL_parallel_arrays) GLEW_INTEL_parallel_arrays = !_glewInit_GL_INTEL_parallel_arrays(); 1.16989 +#endif /* GL_INTEL_parallel_arrays */ 1.16990 +#ifdef GL_INTEL_performance_query 1.16991 + if (glewExperimental || GLEW_INTEL_performance_query) GLEW_INTEL_performance_query = !_glewInit_GL_INTEL_performance_query(); 1.16992 +#endif /* GL_INTEL_performance_query */ 1.16993 +#ifdef GL_INTEL_texture_scissor 1.16994 + if (glewExperimental || GLEW_INTEL_texture_scissor) GLEW_INTEL_texture_scissor = !_glewInit_GL_INTEL_texture_scissor(); 1.16995 +#endif /* GL_INTEL_texture_scissor */ 1.16996 +#ifdef GL_KHR_blend_equation_advanced 1.16997 + if (glewExperimental || GLEW_KHR_blend_equation_advanced) GLEW_KHR_blend_equation_advanced = !_glewInit_GL_KHR_blend_equation_advanced(); 1.16998 +#endif /* GL_KHR_blend_equation_advanced */ 1.16999 +#ifdef GL_KHR_debug 1.17000 + if (glewExperimental || GLEW_KHR_debug) GLEW_KHR_debug = !_glewInit_GL_KHR_debug(); 1.17001 +#endif /* GL_KHR_debug */ 1.17002 +#ifdef GL_KHR_parallel_shader_compile 1.17003 + if (glewExperimental || GLEW_KHR_parallel_shader_compile) GLEW_KHR_parallel_shader_compile = !_glewInit_GL_KHR_parallel_shader_compile(); 1.17004 +#endif /* GL_KHR_parallel_shader_compile */ 1.17005 +#ifdef GL_KHR_robustness 1.17006 + if (glewExperimental || GLEW_KHR_robustness) GLEW_KHR_robustness = !_glewInit_GL_KHR_robustness(); 1.17007 +#endif /* GL_KHR_robustness */ 1.17008 +#ifdef GL_KTX_buffer_region 1.17009 + if (glewExperimental || GLEW_KTX_buffer_region) GLEW_KTX_buffer_region = !_glewInit_GL_KTX_buffer_region(); 1.17010 +#endif /* GL_KTX_buffer_region */ 1.17011 +#ifdef GL_MESA_resize_buffers 1.17012 + if (glewExperimental || GLEW_MESA_resize_buffers) GLEW_MESA_resize_buffers = !_glewInit_GL_MESA_resize_buffers(); 1.17013 +#endif /* GL_MESA_resize_buffers */ 1.17014 +#ifdef GL_MESA_window_pos 1.17015 + if (glewExperimental || GLEW_MESA_window_pos) GLEW_MESA_window_pos = !_glewInit_GL_MESA_window_pos(); 1.17016 +#endif /* GL_MESA_window_pos */ 1.17017 +#ifdef GL_NVX_conditional_render 1.17018 + if (glewExperimental || GLEW_NVX_conditional_render) GLEW_NVX_conditional_render = !_glewInit_GL_NVX_conditional_render(); 1.17019 +#endif /* GL_NVX_conditional_render */ 1.17020 +#ifdef GL_NVX_linked_gpu_multicast 1.17021 + if (glewExperimental || GLEW_NVX_linked_gpu_multicast) GLEW_NVX_linked_gpu_multicast = !_glewInit_GL_NVX_linked_gpu_multicast(); 1.17022 +#endif /* GL_NVX_linked_gpu_multicast */ 1.17023 +#ifdef GL_NV_3dvision_settings 1.17024 + if (glewExperimental || GLEW_NV_3dvision_settings) GLEW_NV_3dvision_settings = !_glewInit_GL_NV_3dvision_settings(); 1.17025 +#endif /* GL_NV_3dvision_settings */ 1.17026 +#ifdef GL_NV_bindless_multi_draw_indirect 1.17027 + if (glewExperimental || GLEW_NV_bindless_multi_draw_indirect) GLEW_NV_bindless_multi_draw_indirect = !_glewInit_GL_NV_bindless_multi_draw_indirect(); 1.17028 +#endif /* GL_NV_bindless_multi_draw_indirect */ 1.17029 +#ifdef GL_NV_bindless_multi_draw_indirect_count 1.17030 + if (glewExperimental || GLEW_NV_bindless_multi_draw_indirect_count) GLEW_NV_bindless_multi_draw_indirect_count = !_glewInit_GL_NV_bindless_multi_draw_indirect_count(); 1.17031 +#endif /* GL_NV_bindless_multi_draw_indirect_count */ 1.17032 +#ifdef GL_NV_bindless_texture 1.17033 + if (glewExperimental || GLEW_NV_bindless_texture) GLEW_NV_bindless_texture = !_glewInit_GL_NV_bindless_texture(); 1.17034 +#endif /* GL_NV_bindless_texture */ 1.17035 +#ifdef GL_NV_blend_equation_advanced 1.17036 + if (glewExperimental || GLEW_NV_blend_equation_advanced) GLEW_NV_blend_equation_advanced = !_glewInit_GL_NV_blend_equation_advanced(); 1.17037 +#endif /* GL_NV_blend_equation_advanced */ 1.17038 +#ifdef GL_NV_clip_space_w_scaling 1.17039 + if (glewExperimental || GLEW_NV_clip_space_w_scaling) GLEW_NV_clip_space_w_scaling = !_glewInit_GL_NV_clip_space_w_scaling(); 1.17040 +#endif /* GL_NV_clip_space_w_scaling */ 1.17041 +#ifdef GL_NV_command_list 1.17042 + if (glewExperimental || GLEW_NV_command_list) GLEW_NV_command_list = !_glewInit_GL_NV_command_list(); 1.17043 +#endif /* GL_NV_command_list */ 1.17044 +#ifdef GL_NV_conditional_render 1.17045 + if (glewExperimental || GLEW_NV_conditional_render) GLEW_NV_conditional_render = !_glewInit_GL_NV_conditional_render(); 1.17046 +#endif /* GL_NV_conditional_render */ 1.17047 +#ifdef GL_NV_conservative_raster 1.17048 + if (glewExperimental || GLEW_NV_conservative_raster) GLEW_NV_conservative_raster = !_glewInit_GL_NV_conservative_raster(); 1.17049 +#endif /* GL_NV_conservative_raster */ 1.17050 +#ifdef GL_NV_conservative_raster_dilate 1.17051 + if (glewExperimental || GLEW_NV_conservative_raster_dilate) GLEW_NV_conservative_raster_dilate = !_glewInit_GL_NV_conservative_raster_dilate(); 1.17052 +#endif /* GL_NV_conservative_raster_dilate */ 1.17053 +#ifdef GL_NV_conservative_raster_pre_snap_triangles 1.17054 + if (glewExperimental || GLEW_NV_conservative_raster_pre_snap_triangles) GLEW_NV_conservative_raster_pre_snap_triangles = !_glewInit_GL_NV_conservative_raster_pre_snap_triangles(); 1.17055 +#endif /* GL_NV_conservative_raster_pre_snap_triangles */ 1.17056 +#ifdef GL_NV_copy_buffer 1.17057 + if (glewExperimental || GLEW_NV_copy_buffer) GLEW_NV_copy_buffer = !_glewInit_GL_NV_copy_buffer(); 1.17058 +#endif /* GL_NV_copy_buffer */ 1.17059 +#ifdef GL_NV_copy_image 1.17060 + if (glewExperimental || GLEW_NV_copy_image) GLEW_NV_copy_image = !_glewInit_GL_NV_copy_image(); 1.17061 +#endif /* GL_NV_copy_image */ 1.17062 +#ifdef GL_NV_depth_buffer_float 1.17063 + if (glewExperimental || GLEW_NV_depth_buffer_float) GLEW_NV_depth_buffer_float = !_glewInit_GL_NV_depth_buffer_float(); 1.17064 +#endif /* GL_NV_depth_buffer_float */ 1.17065 +#ifdef GL_NV_draw_buffers 1.17066 + if (glewExperimental || GLEW_NV_draw_buffers) GLEW_NV_draw_buffers = !_glewInit_GL_NV_draw_buffers(); 1.17067 +#endif /* GL_NV_draw_buffers */ 1.17068 +#ifdef GL_NV_draw_instanced 1.17069 + if (glewExperimental || GLEW_NV_draw_instanced) GLEW_NV_draw_instanced = !_glewInit_GL_NV_draw_instanced(); 1.17070 +#endif /* GL_NV_draw_instanced */ 1.17071 +#ifdef GL_NV_draw_texture 1.17072 + if (glewExperimental || GLEW_NV_draw_texture) GLEW_NV_draw_texture = !_glewInit_GL_NV_draw_texture(); 1.17073 +#endif /* GL_NV_draw_texture */ 1.17074 +#ifdef GL_NV_draw_vulkan_image 1.17075 + if (glewExperimental || GLEW_NV_draw_vulkan_image) GLEW_NV_draw_vulkan_image = !_glewInit_GL_NV_draw_vulkan_image(); 1.17076 +#endif /* GL_NV_draw_vulkan_image */ 1.17077 +#ifdef GL_NV_evaluators 1.17078 + if (glewExperimental || GLEW_NV_evaluators) GLEW_NV_evaluators = !_glewInit_GL_NV_evaluators(); 1.17079 +#endif /* GL_NV_evaluators */ 1.17080 +#ifdef GL_NV_explicit_multisample 1.17081 + if (glewExperimental || GLEW_NV_explicit_multisample) GLEW_NV_explicit_multisample = !_glewInit_GL_NV_explicit_multisample(); 1.17082 +#endif /* GL_NV_explicit_multisample */ 1.17083 +#ifdef GL_NV_fence 1.17084 + if (glewExperimental || GLEW_NV_fence) GLEW_NV_fence = !_glewInit_GL_NV_fence(); 1.17085 +#endif /* GL_NV_fence */ 1.17086 +#ifdef GL_NV_fragment_coverage_to_color 1.17087 + if (glewExperimental || GLEW_NV_fragment_coverage_to_color) GLEW_NV_fragment_coverage_to_color = !_glewInit_GL_NV_fragment_coverage_to_color(); 1.17088 +#endif /* GL_NV_fragment_coverage_to_color */ 1.17089 +#ifdef GL_NV_fragment_program 1.17090 + if (glewExperimental || GLEW_NV_fragment_program) GLEW_NV_fragment_program = !_glewInit_GL_NV_fragment_program(); 1.17091 +#endif /* GL_NV_fragment_program */ 1.17092 +#ifdef GL_NV_framebuffer_blit 1.17093 + if (glewExperimental || GLEW_NV_framebuffer_blit) GLEW_NV_framebuffer_blit = !_glewInit_GL_NV_framebuffer_blit(); 1.17094 +#endif /* GL_NV_framebuffer_blit */ 1.17095 +#ifdef GL_NV_framebuffer_multisample 1.17096 + if (glewExperimental || GLEW_NV_framebuffer_multisample) GLEW_NV_framebuffer_multisample = !_glewInit_GL_NV_framebuffer_multisample(); 1.17097 +#endif /* GL_NV_framebuffer_multisample */ 1.17098 +#ifdef GL_NV_framebuffer_multisample_coverage 1.17099 + if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) GLEW_NV_framebuffer_multisample_coverage = !_glewInit_GL_NV_framebuffer_multisample_coverage(); 1.17100 +#endif /* GL_NV_framebuffer_multisample_coverage */ 1.17101 +#ifdef GL_NV_geometry_program4 1.17102 + if (glewExperimental || GLEW_NV_geometry_program4) GLEW_NV_geometry_program4 = !_glewInit_GL_NV_geometry_program4(); 1.17103 +#endif /* GL_NV_geometry_program4 */ 1.17104 +#ifdef GL_NV_gpu_multicast 1.17105 + if (glewExperimental || GLEW_NV_gpu_multicast) GLEW_NV_gpu_multicast = !_glewInit_GL_NV_gpu_multicast(); 1.17106 +#endif /* GL_NV_gpu_multicast */ 1.17107 +#ifdef GL_NV_gpu_program4 1.17108 + if (glewExperimental || GLEW_NV_gpu_program4) GLEW_NV_gpu_program4 = !_glewInit_GL_NV_gpu_program4(); 1.17109 +#endif /* GL_NV_gpu_program4 */ 1.17110 +#ifdef GL_NV_gpu_shader5 1.17111 + if (glewExperimental || GLEW_NV_gpu_shader5) GLEW_NV_gpu_shader5 = !_glewInit_GL_NV_gpu_shader5(); 1.17112 +#endif /* GL_NV_gpu_shader5 */ 1.17113 +#ifdef GL_NV_half_float 1.17114 + if (glewExperimental || GLEW_NV_half_float) GLEW_NV_half_float = !_glewInit_GL_NV_half_float(); 1.17115 +#endif /* GL_NV_half_float */ 1.17116 +#ifdef GL_NV_instanced_arrays 1.17117 + if (glewExperimental || GLEW_NV_instanced_arrays) GLEW_NV_instanced_arrays = !_glewInit_GL_NV_instanced_arrays(); 1.17118 +#endif /* GL_NV_instanced_arrays */ 1.17119 +#ifdef GL_NV_internalformat_sample_query 1.17120 + if (glewExperimental || GLEW_NV_internalformat_sample_query) GLEW_NV_internalformat_sample_query = !_glewInit_GL_NV_internalformat_sample_query(); 1.17121 +#endif /* GL_NV_internalformat_sample_query */ 1.17122 +#ifdef GL_NV_non_square_matrices 1.17123 + if (glewExperimental || GLEW_NV_non_square_matrices) GLEW_NV_non_square_matrices = !_glewInit_GL_NV_non_square_matrices(); 1.17124 +#endif /* GL_NV_non_square_matrices */ 1.17125 +#ifdef GL_NV_occlusion_query 1.17126 + if (glewExperimental || GLEW_NV_occlusion_query) GLEW_NV_occlusion_query = !_glewInit_GL_NV_occlusion_query(); 1.17127 +#endif /* GL_NV_occlusion_query */ 1.17128 +#ifdef GL_NV_parameter_buffer_object 1.17129 + if (glewExperimental || GLEW_NV_parameter_buffer_object) GLEW_NV_parameter_buffer_object = !_glewInit_GL_NV_parameter_buffer_object(); 1.17130 +#endif /* GL_NV_parameter_buffer_object */ 1.17131 +#ifdef GL_NV_path_rendering 1.17132 + if (glewExperimental || GLEW_NV_path_rendering) GLEW_NV_path_rendering = !_glewInit_GL_NV_path_rendering(); 1.17133 +#endif /* GL_NV_path_rendering */ 1.17134 +#ifdef GL_NV_pixel_data_range 1.17135 + if (glewExperimental || GLEW_NV_pixel_data_range) GLEW_NV_pixel_data_range = !_glewInit_GL_NV_pixel_data_range(); 1.17136 +#endif /* GL_NV_pixel_data_range */ 1.17137 +#ifdef GL_NV_point_sprite 1.17138 + if (glewExperimental || GLEW_NV_point_sprite) GLEW_NV_point_sprite = !_glewInit_GL_NV_point_sprite(); 1.17139 +#endif /* GL_NV_point_sprite */ 1.17140 +#ifdef GL_NV_polygon_mode 1.17141 + if (glewExperimental || GLEW_NV_polygon_mode) GLEW_NV_polygon_mode = !_glewInit_GL_NV_polygon_mode(); 1.17142 +#endif /* GL_NV_polygon_mode */ 1.17143 +#ifdef GL_NV_present_video 1.17144 + if (glewExperimental || GLEW_NV_present_video) GLEW_NV_present_video = !_glewInit_GL_NV_present_video(); 1.17145 +#endif /* GL_NV_present_video */ 1.17146 +#ifdef GL_NV_primitive_restart 1.17147 + if (glewExperimental || GLEW_NV_primitive_restart) GLEW_NV_primitive_restart = !_glewInit_GL_NV_primitive_restart(); 1.17148 +#endif /* GL_NV_primitive_restart */ 1.17149 +#ifdef GL_NV_register_combiners 1.17150 + if (glewExperimental || GLEW_NV_register_combiners) GLEW_NV_register_combiners = !_glewInit_GL_NV_register_combiners(); 1.17151 +#endif /* GL_NV_register_combiners */ 1.17152 +#ifdef GL_NV_register_combiners2 1.17153 + if (glewExperimental || GLEW_NV_register_combiners2) GLEW_NV_register_combiners2 = !_glewInit_GL_NV_register_combiners2(); 1.17154 +#endif /* GL_NV_register_combiners2 */ 1.17155 +#ifdef GL_NV_sample_locations 1.17156 + if (glewExperimental || GLEW_NV_sample_locations) GLEW_NV_sample_locations = !_glewInit_GL_NV_sample_locations(); 1.17157 +#endif /* GL_NV_sample_locations */ 1.17158 +#ifdef GL_NV_shader_buffer_load 1.17159 + if (glewExperimental || GLEW_NV_shader_buffer_load) GLEW_NV_shader_buffer_load = !_glewInit_GL_NV_shader_buffer_load(); 1.17160 +#endif /* GL_NV_shader_buffer_load */ 1.17161 +#ifdef GL_NV_texture_array 1.17162 + if (glewExperimental || GLEW_NV_texture_array) GLEW_NV_texture_array = !_glewInit_GL_NV_texture_array(); 1.17163 +#endif /* GL_NV_texture_array */ 1.17164 +#ifdef GL_NV_texture_barrier 1.17165 + if (glewExperimental || GLEW_NV_texture_barrier) GLEW_NV_texture_barrier = !_glewInit_GL_NV_texture_barrier(); 1.17166 +#endif /* GL_NV_texture_barrier */ 1.17167 +#ifdef GL_NV_texture_multisample 1.17168 + if (glewExperimental || GLEW_NV_texture_multisample) GLEW_NV_texture_multisample = !_glewInit_GL_NV_texture_multisample(); 1.17169 +#endif /* GL_NV_texture_multisample */ 1.17170 +#ifdef GL_NV_transform_feedback 1.17171 + if (glewExperimental || GLEW_NV_transform_feedback) GLEW_NV_transform_feedback = !_glewInit_GL_NV_transform_feedback(); 1.17172 +#endif /* GL_NV_transform_feedback */ 1.17173 +#ifdef GL_NV_transform_feedback2 1.17174 + if (glewExperimental || GLEW_NV_transform_feedback2) GLEW_NV_transform_feedback2 = !_glewInit_GL_NV_transform_feedback2(); 1.17175 +#endif /* GL_NV_transform_feedback2 */ 1.17176 +#ifdef GL_NV_vdpau_interop 1.17177 + if (glewExperimental || GLEW_NV_vdpau_interop) GLEW_NV_vdpau_interop = !_glewInit_GL_NV_vdpau_interop(); 1.17178 +#endif /* GL_NV_vdpau_interop */ 1.17179 +#ifdef GL_NV_vertex_array_range 1.17180 + if (glewExperimental || GLEW_NV_vertex_array_range) GLEW_NV_vertex_array_range = !_glewInit_GL_NV_vertex_array_range(); 1.17181 +#endif /* GL_NV_vertex_array_range */ 1.17182 +#ifdef GL_NV_vertex_attrib_integer_64bit 1.17183 + if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) GLEW_NV_vertex_attrib_integer_64bit = !_glewInit_GL_NV_vertex_attrib_integer_64bit(); 1.17184 +#endif /* GL_NV_vertex_attrib_integer_64bit */ 1.17185 +#ifdef GL_NV_vertex_buffer_unified_memory 1.17186 + if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) GLEW_NV_vertex_buffer_unified_memory = !_glewInit_GL_NV_vertex_buffer_unified_memory(); 1.17187 +#endif /* GL_NV_vertex_buffer_unified_memory */ 1.17188 +#ifdef GL_NV_vertex_program 1.17189 + if (glewExperimental || GLEW_NV_vertex_program) GLEW_NV_vertex_program = !_glewInit_GL_NV_vertex_program(); 1.17190 +#endif /* GL_NV_vertex_program */ 1.17191 +#ifdef GL_NV_video_capture 1.17192 + if (glewExperimental || GLEW_NV_video_capture) GLEW_NV_video_capture = !_glewInit_GL_NV_video_capture(); 1.17193 +#endif /* GL_NV_video_capture */ 1.17194 +#ifdef GL_NV_viewport_array 1.17195 + if (glewExperimental || GLEW_NV_viewport_array) GLEW_NV_viewport_array = !_glewInit_GL_NV_viewport_array(); 1.17196 +#endif /* GL_NV_viewport_array */ 1.17197 +#ifdef GL_NV_viewport_swizzle 1.17198 + if (glewExperimental || GLEW_NV_viewport_swizzle) GLEW_NV_viewport_swizzle = !_glewInit_GL_NV_viewport_swizzle(); 1.17199 +#endif /* GL_NV_viewport_swizzle */ 1.17200 +#ifdef GL_OVR_multiview 1.17201 + if (glewExperimental || GLEW_OVR_multiview) GLEW_OVR_multiview = !_glewInit_GL_OVR_multiview(); 1.17202 +#endif /* GL_OVR_multiview */ 1.17203 +#ifdef GL_OVR_multiview_multisampled_render_to_texture 1.17204 + if (glewExperimental || GLEW_OVR_multiview_multisampled_render_to_texture) GLEW_OVR_multiview_multisampled_render_to_texture = !_glewInit_GL_OVR_multiview_multisampled_render_to_texture(); 1.17205 +#endif /* GL_OVR_multiview_multisampled_render_to_texture */ 1.17206 +#ifdef GL_QCOM_alpha_test 1.17207 + if (glewExperimental || GLEW_QCOM_alpha_test) GLEW_QCOM_alpha_test = !_glewInit_GL_QCOM_alpha_test(); 1.17208 +#endif /* GL_QCOM_alpha_test */ 1.17209 +#ifdef GL_QCOM_driver_control 1.17210 + if (glewExperimental || GLEW_QCOM_driver_control) GLEW_QCOM_driver_control = !_glewInit_GL_QCOM_driver_control(); 1.17211 +#endif /* GL_QCOM_driver_control */ 1.17212 +#ifdef GL_QCOM_extended_get 1.17213 + if (glewExperimental || GLEW_QCOM_extended_get) GLEW_QCOM_extended_get = !_glewInit_GL_QCOM_extended_get(); 1.17214 +#endif /* GL_QCOM_extended_get */ 1.17215 +#ifdef GL_QCOM_extended_get2 1.17216 + if (glewExperimental || GLEW_QCOM_extended_get2) GLEW_QCOM_extended_get2 = !_glewInit_GL_QCOM_extended_get2(); 1.17217 +#endif /* GL_QCOM_extended_get2 */ 1.17218 +#ifdef GL_QCOM_framebuffer_foveated 1.17219 + if (glewExperimental || GLEW_QCOM_framebuffer_foveated) GLEW_QCOM_framebuffer_foveated = !_glewInit_GL_QCOM_framebuffer_foveated(); 1.17220 +#endif /* GL_QCOM_framebuffer_foveated */ 1.17221 +#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent 1.17222 + if (glewExperimental || GLEW_QCOM_shader_framebuffer_fetch_noncoherent) GLEW_QCOM_shader_framebuffer_fetch_noncoherent = !_glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent(); 1.17223 +#endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */ 1.17224 +#ifdef GL_QCOM_tiled_rendering 1.17225 + if (glewExperimental || GLEW_QCOM_tiled_rendering) GLEW_QCOM_tiled_rendering = !_glewInit_GL_QCOM_tiled_rendering(); 1.17226 +#endif /* GL_QCOM_tiled_rendering */ 1.17227 +#ifdef GL_REGAL_ES1_0_compatibility 1.17228 + if (glewExperimental || GLEW_REGAL_ES1_0_compatibility) GLEW_REGAL_ES1_0_compatibility = !_glewInit_GL_REGAL_ES1_0_compatibility(); 1.17229 +#endif /* GL_REGAL_ES1_0_compatibility */ 1.17230 +#ifdef GL_REGAL_ES1_1_compatibility 1.17231 + if (glewExperimental || GLEW_REGAL_ES1_1_compatibility) GLEW_REGAL_ES1_1_compatibility = !_glewInit_GL_REGAL_ES1_1_compatibility(); 1.17232 +#endif /* GL_REGAL_ES1_1_compatibility */ 1.17233 +#ifdef GL_REGAL_error_string 1.17234 + if (glewExperimental || GLEW_REGAL_error_string) GLEW_REGAL_error_string = !_glewInit_GL_REGAL_error_string(); 1.17235 +#endif /* GL_REGAL_error_string */ 1.17236 +#ifdef GL_REGAL_extension_query 1.17237 + if (glewExperimental || GLEW_REGAL_extension_query) GLEW_REGAL_extension_query = !_glewInit_GL_REGAL_extension_query(); 1.17238 +#endif /* GL_REGAL_extension_query */ 1.17239 +#ifdef GL_REGAL_log 1.17240 + if (glewExperimental || GLEW_REGAL_log) GLEW_REGAL_log = !_glewInit_GL_REGAL_log(); 1.17241 +#endif /* GL_REGAL_log */ 1.17242 +#ifdef GL_REGAL_proc_address 1.17243 + if (glewExperimental || GLEW_REGAL_proc_address) GLEW_REGAL_proc_address = !_glewInit_GL_REGAL_proc_address(); 1.17244 +#endif /* GL_REGAL_proc_address */ 1.17245 +#ifdef GL_SGIS_detail_texture 1.17246 + if (glewExperimental || GLEW_SGIS_detail_texture) GLEW_SGIS_detail_texture = !_glewInit_GL_SGIS_detail_texture(); 1.17247 +#endif /* GL_SGIS_detail_texture */ 1.17248 +#ifdef GL_SGIS_fog_function 1.17249 + if (glewExperimental || GLEW_SGIS_fog_function) GLEW_SGIS_fog_function = !_glewInit_GL_SGIS_fog_function(); 1.17250 +#endif /* GL_SGIS_fog_function */ 1.17251 +#ifdef GL_SGIS_multisample 1.17252 + if (glewExperimental || GLEW_SGIS_multisample) GLEW_SGIS_multisample = !_glewInit_GL_SGIS_multisample(); 1.17253 +#endif /* GL_SGIS_multisample */ 1.17254 +#ifdef GL_SGIS_multitexture 1.17255 + if (glewExperimental || GLEW_SGIS_multitexture) GLEW_SGIS_multitexture = !_glewInit_GL_SGIS_multitexture(); 1.17256 +#endif /* GL_SGIS_multitexture */ 1.17257 +#ifdef GL_SGIS_shared_multisample 1.17258 + if (glewExperimental || GLEW_SGIS_shared_multisample) GLEW_SGIS_shared_multisample = !_glewInit_GL_SGIS_shared_multisample(); 1.17259 +#endif /* GL_SGIS_shared_multisample */ 1.17260 +#ifdef GL_SGIS_sharpen_texture 1.17261 + if (glewExperimental || GLEW_SGIS_sharpen_texture) GLEW_SGIS_sharpen_texture = !_glewInit_GL_SGIS_sharpen_texture(); 1.17262 +#endif /* GL_SGIS_sharpen_texture */ 1.17263 +#ifdef GL_SGIS_texture4D 1.17264 + if (glewExperimental || GLEW_SGIS_texture4D) GLEW_SGIS_texture4D = !_glewInit_GL_SGIS_texture4D(); 1.17265 +#endif /* GL_SGIS_texture4D */ 1.17266 +#ifdef GL_SGIS_texture_filter4 1.17267 + if (glewExperimental || GLEW_SGIS_texture_filter4) GLEW_SGIS_texture_filter4 = !_glewInit_GL_SGIS_texture_filter4(); 1.17268 +#endif /* GL_SGIS_texture_filter4 */ 1.17269 +#ifdef GL_SGIX_async 1.17270 + if (glewExperimental || GLEW_SGIX_async) GLEW_SGIX_async = !_glewInit_GL_SGIX_async(); 1.17271 +#endif /* GL_SGIX_async */ 1.17272 +#ifdef GL_SGIX_datapipe 1.17273 + if (glewExperimental || GLEW_SGIX_datapipe) GLEW_SGIX_datapipe = !_glewInit_GL_SGIX_datapipe(); 1.17274 +#endif /* GL_SGIX_datapipe */ 1.17275 +#ifdef GL_SGIX_flush_raster 1.17276 + if (glewExperimental || GLEW_SGIX_flush_raster) GLEW_SGIX_flush_raster = !_glewInit_GL_SGIX_flush_raster(); 1.17277 +#endif /* GL_SGIX_flush_raster */ 1.17278 +#ifdef GL_SGIX_fog_layers 1.17279 + if (glewExperimental || GLEW_SGIX_fog_layers) GLEW_SGIX_fog_layers = !_glewInit_GL_SGIX_fog_layers(); 1.17280 +#endif /* GL_SGIX_fog_layers */ 1.17281 +#ifdef GL_SGIX_fog_texture 1.17282 + if (glewExperimental || GLEW_SGIX_fog_texture) GLEW_SGIX_fog_texture = !_glewInit_GL_SGIX_fog_texture(); 1.17283 +#endif /* GL_SGIX_fog_texture */ 1.17284 +#ifdef GL_SGIX_fragment_specular_lighting 1.17285 + if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) GLEW_SGIX_fragment_specular_lighting = !_glewInit_GL_SGIX_fragment_specular_lighting(); 1.17286 +#endif /* GL_SGIX_fragment_specular_lighting */ 1.17287 +#ifdef GL_SGIX_framezoom 1.17288 + if (glewExperimental || GLEW_SGIX_framezoom) GLEW_SGIX_framezoom = !_glewInit_GL_SGIX_framezoom(); 1.17289 +#endif /* GL_SGIX_framezoom */ 1.17290 +#ifdef GL_SGIX_igloo_interface 1.17291 + if (glewExperimental || GLEW_SGIX_igloo_interface) GLEW_SGIX_igloo_interface = !_glewInit_GL_SGIX_igloo_interface(); 1.17292 +#endif /* GL_SGIX_igloo_interface */ 1.17293 +#ifdef GL_SGIX_mpeg1 1.17294 + if (glewExperimental || GLEW_SGIX_mpeg1) GLEW_SGIX_mpeg1 = !_glewInit_GL_SGIX_mpeg1(); 1.17295 +#endif /* GL_SGIX_mpeg1 */ 1.17296 +#ifdef GL_SGIX_nonlinear_lighting_pervertex 1.17297 + if (glewExperimental || GLEW_SGIX_nonlinear_lighting_pervertex) GLEW_SGIX_nonlinear_lighting_pervertex = !_glewInit_GL_SGIX_nonlinear_lighting_pervertex(); 1.17298 +#endif /* GL_SGIX_nonlinear_lighting_pervertex */ 1.17299 +#ifdef GL_SGIX_pixel_texture 1.17300 + if (glewExperimental || GLEW_SGIX_pixel_texture) GLEW_SGIX_pixel_texture = !_glewInit_GL_SGIX_pixel_texture(); 1.17301 +#endif /* GL_SGIX_pixel_texture */ 1.17302 +#ifdef GL_SGIX_polynomial_ffd 1.17303 + if (glewExperimental || GLEW_SGIX_polynomial_ffd) GLEW_SGIX_polynomial_ffd = !_glewInit_GL_SGIX_polynomial_ffd(); 1.17304 +#endif /* GL_SGIX_polynomial_ffd */ 1.17305 +#ifdef GL_SGIX_quad_mesh 1.17306 + if (glewExperimental || GLEW_SGIX_quad_mesh) GLEW_SGIX_quad_mesh = !_glewInit_GL_SGIX_quad_mesh(); 1.17307 +#endif /* GL_SGIX_quad_mesh */ 1.17308 +#ifdef GL_SGIX_reference_plane 1.17309 + if (glewExperimental || GLEW_SGIX_reference_plane) GLEW_SGIX_reference_plane = !_glewInit_GL_SGIX_reference_plane(); 1.17310 +#endif /* GL_SGIX_reference_plane */ 1.17311 +#ifdef GL_SGIX_sprite 1.17312 + if (glewExperimental || GLEW_SGIX_sprite) GLEW_SGIX_sprite = !_glewInit_GL_SGIX_sprite(); 1.17313 +#endif /* GL_SGIX_sprite */ 1.17314 +#ifdef GL_SGIX_tag_sample_buffer 1.17315 + if (glewExperimental || GLEW_SGIX_tag_sample_buffer) GLEW_SGIX_tag_sample_buffer = !_glewInit_GL_SGIX_tag_sample_buffer(); 1.17316 +#endif /* GL_SGIX_tag_sample_buffer */ 1.17317 +#ifdef GL_SGIX_vector_ops 1.17318 + if (glewExperimental || GLEW_SGIX_vector_ops) GLEW_SGIX_vector_ops = !_glewInit_GL_SGIX_vector_ops(); 1.17319 +#endif /* GL_SGIX_vector_ops */ 1.17320 +#ifdef GL_SGIX_vertex_array_object 1.17321 + if (glewExperimental || GLEW_SGIX_vertex_array_object) GLEW_SGIX_vertex_array_object = !_glewInit_GL_SGIX_vertex_array_object(); 1.17322 +#endif /* GL_SGIX_vertex_array_object */ 1.17323 +#ifdef GL_SGI_color_table 1.17324 + if (glewExperimental || GLEW_SGI_color_table) GLEW_SGI_color_table = !_glewInit_GL_SGI_color_table(); 1.17325 +#endif /* GL_SGI_color_table */ 1.17326 +#ifdef GL_SGI_fft 1.17327 + if (glewExperimental || GLEW_SGI_fft) GLEW_SGI_fft = !_glewInit_GL_SGI_fft(); 1.17328 +#endif /* GL_SGI_fft */ 1.17329 +#ifdef GL_SUNX_constant_data 1.17330 + if (glewExperimental || GLEW_SUNX_constant_data) GLEW_SUNX_constant_data = !_glewInit_GL_SUNX_constant_data(); 1.17331 +#endif /* GL_SUNX_constant_data */ 1.17332 +#ifdef GL_SUN_global_alpha 1.17333 + if (glewExperimental || GLEW_SUN_global_alpha) GLEW_SUN_global_alpha = !_glewInit_GL_SUN_global_alpha(); 1.17334 +#endif /* GL_SUN_global_alpha */ 1.17335 +#ifdef GL_SUN_read_video_pixels 1.17336 + if (glewExperimental || GLEW_SUN_read_video_pixels) GLEW_SUN_read_video_pixels = !_glewInit_GL_SUN_read_video_pixels(); 1.17337 +#endif /* GL_SUN_read_video_pixels */ 1.17338 +#ifdef GL_SUN_triangle_list 1.17339 + if (glewExperimental || GLEW_SUN_triangle_list) GLEW_SUN_triangle_list = !_glewInit_GL_SUN_triangle_list(); 1.17340 +#endif /* GL_SUN_triangle_list */ 1.17341 +#ifdef GL_SUN_vertex 1.17342 + if (glewExperimental || GLEW_SUN_vertex) GLEW_SUN_vertex = !_glewInit_GL_SUN_vertex(); 1.17343 +#endif /* GL_SUN_vertex */ 1.17344 +#ifdef GL_WIN_swap_hint 1.17345 + if (glewExperimental || GLEW_WIN_swap_hint) GLEW_WIN_swap_hint = !_glewInit_GL_WIN_swap_hint(); 1.17346 +#endif /* GL_WIN_swap_hint */ 1.17347 +#ifdef GL_NV_fragment_program4 1.17348 + GLEW_NV_fragment_program4 = GLEW_NV_gpu_program4; 1.17349 +#endif /* GL_NV_fragment_program4 */ 1.17350 +#ifdef GL_NV_geometry_program4 1.17351 + GLEW_NV_geometry_program4 = GLEW_NV_gpu_program4; 1.17352 +#endif /* GL_NV_geometry_program4 */ 1.17353 +#ifdef GL_NV_tessellation_program5 1.17354 + GLEW_NV_tessellation_program5 = GLEW_NV_gpu_program5; 1.17355 +#endif /* GL_NV_tessellation_program5 */ 1.17356 +#ifdef GL_NV_vertex_program4 1.17357 + GLEW_NV_vertex_program4 = GLEW_NV_gpu_program4; 1.17358 +#endif /* GL_NV_vertex_program4 */ 1.17359 + 1.17360 + return GLEW_OK; 1.17361 +} 1.17362 + 1.17363 + 1.17364 +#if defined(GLEW_OSMESA) 1.17365 + 1.17366 +#elif defined(GLEW_EGL) 1.17367 + 1.17368 +PFNEGLCHOOSECONFIGPROC __eglewChooseConfig = NULL; 1.17369 +PFNEGLCOPYBUFFERSPROC __eglewCopyBuffers = NULL; 1.17370 +PFNEGLCREATECONTEXTPROC __eglewCreateContext = NULL; 1.17371 +PFNEGLCREATEPBUFFERSURFACEPROC __eglewCreatePbufferSurface = NULL; 1.17372 +PFNEGLCREATEPIXMAPSURFACEPROC __eglewCreatePixmapSurface = NULL; 1.17373 +PFNEGLCREATEWINDOWSURFACEPROC __eglewCreateWindowSurface = NULL; 1.17374 +PFNEGLDESTROYCONTEXTPROC __eglewDestroyContext = NULL; 1.17375 +PFNEGLDESTROYSURFACEPROC __eglewDestroySurface = NULL; 1.17376 +PFNEGLGETCONFIGATTRIBPROC __eglewGetConfigAttrib = NULL; 1.17377 +PFNEGLGETCONFIGSPROC __eglewGetConfigs = NULL; 1.17378 +PFNEGLGETCURRENTDISPLAYPROC __eglewGetCurrentDisplay = NULL; 1.17379 +PFNEGLGETCURRENTSURFACEPROC __eglewGetCurrentSurface = NULL; 1.17380 +PFNEGLGETDISPLAYPROC __eglewGetDisplay = NULL; 1.17381 +PFNEGLGETERRORPROC __eglewGetError = NULL; 1.17382 +PFNEGLINITIALIZEPROC __eglewInitialize = NULL; 1.17383 +PFNEGLMAKECURRENTPROC __eglewMakeCurrent = NULL; 1.17384 +PFNEGLQUERYCONTEXTPROC __eglewQueryContext = NULL; 1.17385 +PFNEGLQUERYSTRINGPROC __eglewQueryString = NULL; 1.17386 +PFNEGLQUERYSURFACEPROC __eglewQuerySurface = NULL; 1.17387 +PFNEGLSWAPBUFFERSPROC __eglewSwapBuffers = NULL; 1.17388 +PFNEGLTERMINATEPROC __eglewTerminate = NULL; 1.17389 +PFNEGLWAITGLPROC __eglewWaitGL = NULL; 1.17390 +PFNEGLWAITNATIVEPROC __eglewWaitNative = NULL; 1.17391 + 1.17392 +PFNEGLBINDTEXIMAGEPROC __eglewBindTexImage = NULL; 1.17393 +PFNEGLRELEASETEXIMAGEPROC __eglewReleaseTexImage = NULL; 1.17394 +PFNEGLSURFACEATTRIBPROC __eglewSurfaceAttrib = NULL; 1.17395 +PFNEGLSWAPINTERVALPROC __eglewSwapInterval = NULL; 1.17396 + 1.17397 +PFNEGLBINDAPIPROC __eglewBindAPI = NULL; 1.17398 +PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC __eglewCreatePbufferFromClientBuffer = NULL; 1.17399 +PFNEGLQUERYAPIPROC __eglewQueryAPI = NULL; 1.17400 +PFNEGLRELEASETHREADPROC __eglewReleaseThread = NULL; 1.17401 +PFNEGLWAITCLIENTPROC __eglewWaitClient = NULL; 1.17402 + 1.17403 +PFNEGLGETCURRENTCONTEXTPROC __eglewGetCurrentContext = NULL; 1.17404 + 1.17405 +PFNEGLCLIENTWAITSYNCPROC __eglewClientWaitSync = NULL; 1.17406 +PFNEGLCREATEIMAGEPROC __eglewCreateImage = NULL; 1.17407 +PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC __eglewCreatePlatformPixmapSurface = NULL; 1.17408 +PFNEGLCREATEPLATFORMWINDOWSURFACEPROC __eglewCreatePlatformWindowSurface = NULL; 1.17409 +PFNEGLCREATESYNCPROC __eglewCreateSync = NULL; 1.17410 +PFNEGLDESTROYIMAGEPROC __eglewDestroyImage = NULL; 1.17411 +PFNEGLDESTROYSYNCPROC __eglewDestroySync = NULL; 1.17412 +PFNEGLGETPLATFORMDISPLAYPROC __eglewGetPlatformDisplay = NULL; 1.17413 +PFNEGLGETSYNCATTRIBPROC __eglewGetSyncAttrib = NULL; 1.17414 +PFNEGLWAITSYNCPROC __eglewWaitSync = NULL; 1.17415 + 1.17416 +PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDROID = NULL; 1.17417 + 1.17418 +PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC __eglewCreateNativeClientBufferANDROID = NULL; 1.17419 + 1.17420 +PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID = NULL; 1.17421 + 1.17422 +PFNEGLPRESENTATIONTIMEANDROIDPROC __eglewPresentationTimeANDROID = NULL; 1.17423 + 1.17424 +PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE = NULL; 1.17425 + 1.17426 +PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT = NULL; 1.17427 + 1.17428 +PFNEGLQUERYDEVICEATTRIBEXTPROC __eglewQueryDeviceAttribEXT = NULL; 1.17429 +PFNEGLQUERYDEVICESTRINGEXTPROC __eglewQueryDeviceStringEXT = NULL; 1.17430 +PFNEGLQUERYDISPLAYATTRIBEXTPROC __eglewQueryDisplayAttribEXT = NULL; 1.17431 + 1.17432 +PFNEGLQUERYDMABUFFORMATSEXTPROC __eglewQueryDmaBufFormatsEXT = NULL; 1.17433 +PFNEGLQUERYDMABUFMODIFIERSEXTPROC __eglewQueryDmaBufModifiersEXT = NULL; 1.17434 + 1.17435 +PFNEGLGETOUTPUTLAYERSEXTPROC __eglewGetOutputLayersEXT = NULL; 1.17436 +PFNEGLGETOUTPUTPORTSEXTPROC __eglewGetOutputPortsEXT = NULL; 1.17437 +PFNEGLOUTPUTLAYERATTRIBEXTPROC __eglewOutputLayerAttribEXT = NULL; 1.17438 +PFNEGLOUTPUTPORTATTRIBEXTPROC __eglewOutputPortAttribEXT = NULL; 1.17439 +PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC __eglewQueryOutputLayerAttribEXT = NULL; 1.17440 +PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC __eglewQueryOutputLayerStringEXT = NULL; 1.17441 +PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC __eglewQueryOutputPortAttribEXT = NULL; 1.17442 +PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC __eglewQueryOutputPortStringEXT = NULL; 1.17443 + 1.17444 +PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC __eglewCreatePlatformPixmapSurfaceEXT = NULL; 1.17445 +PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC __eglewCreatePlatformWindowSurfaceEXT = NULL; 1.17446 +PFNEGLGETPLATFORMDISPLAYEXTPROC __eglewGetPlatformDisplayEXT = NULL; 1.17447 + 1.17448 +PFNEGLSTREAMCONSUMEROUTPUTEXTPROC __eglewStreamConsumerOutputEXT = NULL; 1.17449 + 1.17450 +PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC __eglewSwapBuffersWithDamageEXT = NULL; 1.17451 + 1.17452 +PFNEGLCREATEPIXMAPSURFACEHIPROC __eglewCreatePixmapSurfaceHI = NULL; 1.17453 + 1.17454 +PFNEGLCREATESYNC64KHRPROC __eglewCreateSync64KHR = NULL; 1.17455 + 1.17456 +PFNEGLDEBUGMESSAGECONTROLKHRPROC __eglewDebugMessageControlKHR = NULL; 1.17457 +PFNEGLLABELOBJECTKHRPROC __eglewLabelObjectKHR = NULL; 1.17458 +PFNEGLQUERYDEBUGKHRPROC __eglewQueryDebugKHR = NULL; 1.17459 + 1.17460 +PFNEGLCREATEIMAGEKHRPROC __eglewCreateImageKHR = NULL; 1.17461 +PFNEGLDESTROYIMAGEKHRPROC __eglewDestroyImageKHR = NULL; 1.17462 + 1.17463 +PFNEGLLOCKSURFACEKHRPROC __eglewLockSurfaceKHR = NULL; 1.17464 +PFNEGLUNLOCKSURFACEKHRPROC __eglewUnlockSurfaceKHR = NULL; 1.17465 + 1.17466 +PFNEGLQUERYSURFACE64KHRPROC __eglewQuerySurface64KHR = NULL; 1.17467 + 1.17468 +PFNEGLSETDAMAGEREGIONKHRPROC __eglewSetDamageRegionKHR = NULL; 1.17469 + 1.17470 +PFNEGLCLIENTWAITSYNCKHRPROC __eglewClientWaitSyncKHR = NULL; 1.17471 +PFNEGLCREATESYNCKHRPROC __eglewCreateSyncKHR = NULL; 1.17472 +PFNEGLDESTROYSYNCKHRPROC __eglewDestroySyncKHR = NULL; 1.17473 +PFNEGLGETSYNCATTRIBKHRPROC __eglewGetSyncAttribKHR = NULL; 1.17474 +PFNEGLSIGNALSYNCKHRPROC __eglewSignalSyncKHR = NULL; 1.17475 + 1.17476 +PFNEGLCREATESTREAMKHRPROC __eglewCreateStreamKHR = NULL; 1.17477 +PFNEGLDESTROYSTREAMKHRPROC __eglewDestroyStreamKHR = NULL; 1.17478 +PFNEGLQUERYSTREAMKHRPROC __eglewQueryStreamKHR = NULL; 1.17479 +PFNEGLQUERYSTREAMU64KHRPROC __eglewQueryStreamu64KHR = NULL; 1.17480 +PFNEGLSTREAMATTRIBKHRPROC __eglewStreamAttribKHR = NULL; 1.17481 + 1.17482 +PFNEGLCREATESTREAMATTRIBKHRPROC __eglewCreateStreamAttribKHR = NULL; 1.17483 +PFNEGLQUERYSTREAMATTRIBKHRPROC __eglewQueryStreamAttribKHR = NULL; 1.17484 +PFNEGLSETSTREAMATTRIBKHRPROC __eglewSetStreamAttribKHR = NULL; 1.17485 +PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC __eglewStreamConsumerAcquireAttribKHR = NULL; 1.17486 +PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC __eglewStreamConsumerReleaseAttribKHR = NULL; 1.17487 + 1.17488 +PFNEGLSTREAMCONSUMERACQUIREKHRPROC __eglewStreamConsumerAcquireKHR = NULL; 1.17489 +PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC __eglewStreamConsumerGLTextureExternalKHR = NULL; 1.17490 +PFNEGLSTREAMCONSUMERRELEASEKHRPROC __eglewStreamConsumerReleaseKHR = NULL; 1.17491 + 1.17492 +PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC __eglewCreateStreamFromFileDescriptorKHR = NULL; 1.17493 +PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC __eglewGetStreamFileDescriptorKHR = NULL; 1.17494 + 1.17495 +PFNEGLQUERYSTREAMTIMEKHRPROC __eglewQueryStreamTimeKHR = NULL; 1.17496 + 1.17497 +PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC __eglewCreateStreamProducerSurfaceKHR = NULL; 1.17498 + 1.17499 +PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC __eglewSwapBuffersWithDamageKHR = NULL; 1.17500 + 1.17501 +PFNEGLWAITSYNCKHRPROC __eglewWaitSyncKHR = NULL; 1.17502 + 1.17503 +PFNEGLCREATEDRMIMAGEMESAPROC __eglewCreateDRMImageMESA = NULL; 1.17504 +PFNEGLEXPORTDRMIMAGEMESAPROC __eglewExportDRMImageMESA = NULL; 1.17505 + 1.17506 +PFNEGLEXPORTDMABUFIMAGEMESAPROC __eglewExportDMABUFImageMESA = NULL; 1.17507 +PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC __eglewExportDMABUFImageQueryMESA = NULL; 1.17508 + 1.17509 +PFNEGLSWAPBUFFERSREGIONNOKPROC __eglewSwapBuffersRegionNOK = NULL; 1.17510 + 1.17511 +PFNEGLSWAPBUFFERSREGION2NOKPROC __eglewSwapBuffersRegion2NOK = NULL; 1.17512 + 1.17513 +PFNEGLQUERYNATIVEDISPLAYNVPROC __eglewQueryNativeDisplayNV = NULL; 1.17514 +PFNEGLQUERYNATIVEPIXMAPNVPROC __eglewQueryNativePixmapNV = NULL; 1.17515 +PFNEGLQUERYNATIVEWINDOWNVPROC __eglewQueryNativeWindowNV = NULL; 1.17516 + 1.17517 +PFNEGLPOSTSUBBUFFERNVPROC __eglewPostSubBufferNV = NULL; 1.17518 + 1.17519 +PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC __eglewStreamConsumerGLTextureExternalAttribsNV = NULL; 1.17520 + 1.17521 +PFNEGLQUERYDISPLAYATTRIBNVPROC __eglewQueryDisplayAttribNV = NULL; 1.17522 +PFNEGLQUERYSTREAMMETADATANVPROC __eglewQueryStreamMetadataNV = NULL; 1.17523 +PFNEGLSETSTREAMMETADATANVPROC __eglewSetStreamMetadataNV = NULL; 1.17524 + 1.17525 +PFNEGLRESETSTREAMNVPROC __eglewResetStreamNV = NULL; 1.17526 + 1.17527 +PFNEGLCREATESTREAMSYNCNVPROC __eglewCreateStreamSyncNV = NULL; 1.17528 + 1.17529 +PFNEGLCLIENTWAITSYNCNVPROC __eglewClientWaitSyncNV = NULL; 1.17530 +PFNEGLCREATEFENCESYNCNVPROC __eglewCreateFenceSyncNV = NULL; 1.17531 +PFNEGLDESTROYSYNCNVPROC __eglewDestroySyncNV = NULL; 1.17532 +PFNEGLFENCENVPROC __eglewFenceNV = NULL; 1.17533 +PFNEGLGETSYNCATTRIBNVPROC __eglewGetSyncAttribNV = NULL; 1.17534 +PFNEGLSIGNALSYNCNVPROC __eglewSignalSyncNV = NULL; 1.17535 + 1.17536 +PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC __eglewGetSystemTimeFrequencyNV = NULL; 1.17537 +PFNEGLGETSYSTEMTIMENVPROC __eglewGetSystemTimeNV = NULL; 1.17538 +GLboolean __EGLEW_VERSION_1_0 = GL_FALSE; 1.17539 +GLboolean __EGLEW_VERSION_1_1 = GL_FALSE; 1.17540 +GLboolean __EGLEW_VERSION_1_2 = GL_FALSE; 1.17541 +GLboolean __EGLEW_VERSION_1_3 = GL_FALSE; 1.17542 +GLboolean __EGLEW_VERSION_1_4 = GL_FALSE; 1.17543 +GLboolean __EGLEW_VERSION_1_5 = GL_FALSE; 1.17544 +GLboolean __EGLEW_ANDROID_blob_cache = GL_FALSE; 1.17545 +GLboolean __EGLEW_ANDROID_create_native_client_buffer = GL_FALSE; 1.17546 +GLboolean __EGLEW_ANDROID_framebuffer_target = GL_FALSE; 1.17547 +GLboolean __EGLEW_ANDROID_front_buffer_auto_refresh = GL_FALSE; 1.17548 +GLboolean __EGLEW_ANDROID_image_native_buffer = GL_FALSE; 1.17549 +GLboolean __EGLEW_ANDROID_native_fence_sync = GL_FALSE; 1.17550 +GLboolean __EGLEW_ANDROID_presentation_time = GL_FALSE; 1.17551 +GLboolean __EGLEW_ANDROID_recordable = GL_FALSE; 1.17552 +GLboolean __EGLEW_ANGLE_d3d_share_handle_client_buffer = GL_FALSE; 1.17553 +GLboolean __EGLEW_ANGLE_device_d3d = GL_FALSE; 1.17554 +GLboolean __EGLEW_ANGLE_query_surface_pointer = GL_FALSE; 1.17555 +GLboolean __EGLEW_ANGLE_surface_d3d_texture_2d_share_handle = GL_FALSE; 1.17556 +GLboolean __EGLEW_ANGLE_window_fixed_size = GL_FALSE; 1.17557 +GLboolean __EGLEW_ARM_implicit_external_sync = GL_FALSE; 1.17558 +GLboolean __EGLEW_ARM_pixmap_multisample_discard = GL_FALSE; 1.17559 +GLboolean __EGLEW_EXT_buffer_age = GL_FALSE; 1.17560 +GLboolean __EGLEW_EXT_client_extensions = GL_FALSE; 1.17561 +GLboolean __EGLEW_EXT_create_context_robustness = GL_FALSE; 1.17562 +GLboolean __EGLEW_EXT_device_base = GL_FALSE; 1.17563 +GLboolean __EGLEW_EXT_device_drm = GL_FALSE; 1.17564 +GLboolean __EGLEW_EXT_device_enumeration = GL_FALSE; 1.17565 +GLboolean __EGLEW_EXT_device_openwf = GL_FALSE; 1.17566 +GLboolean __EGLEW_EXT_device_query = GL_FALSE; 1.17567 +GLboolean __EGLEW_EXT_gl_colorspace_bt2020_linear = GL_FALSE; 1.17568 +GLboolean __EGLEW_EXT_gl_colorspace_bt2020_pq = GL_FALSE; 1.17569 +GLboolean __EGLEW_EXT_gl_colorspace_scrgb_linear = GL_FALSE; 1.17570 +GLboolean __EGLEW_EXT_image_dma_buf_import = GL_FALSE; 1.17571 +GLboolean __EGLEW_EXT_image_dma_buf_import_modifiers = GL_FALSE; 1.17572 +GLboolean __EGLEW_EXT_multiview_window = GL_FALSE; 1.17573 +GLboolean __EGLEW_EXT_output_base = GL_FALSE; 1.17574 +GLboolean __EGLEW_EXT_output_drm = GL_FALSE; 1.17575 +GLboolean __EGLEW_EXT_output_openwf = GL_FALSE; 1.17576 +GLboolean __EGLEW_EXT_pixel_format_float = GL_FALSE; 1.17577 +GLboolean __EGLEW_EXT_platform_base = GL_FALSE; 1.17578 +GLboolean __EGLEW_EXT_platform_device = GL_FALSE; 1.17579 +GLboolean __EGLEW_EXT_platform_wayland = GL_FALSE; 1.17580 +GLboolean __EGLEW_EXT_platform_x11 = GL_FALSE; 1.17581 +GLboolean __EGLEW_EXT_protected_content = GL_FALSE; 1.17582 +GLboolean __EGLEW_EXT_protected_surface = GL_FALSE; 1.17583 +GLboolean __EGLEW_EXT_stream_consumer_egloutput = GL_FALSE; 1.17584 +GLboolean __EGLEW_EXT_surface_SMPTE2086_metadata = GL_FALSE; 1.17585 +GLboolean __EGLEW_EXT_swap_buffers_with_damage = GL_FALSE; 1.17586 +GLboolean __EGLEW_EXT_yuv_surface = GL_FALSE; 1.17587 +GLboolean __EGLEW_HI_clientpixmap = GL_FALSE; 1.17588 +GLboolean __EGLEW_HI_colorformats = GL_FALSE; 1.17589 +GLboolean __EGLEW_IMG_context_priority = GL_FALSE; 1.17590 +GLboolean __EGLEW_IMG_image_plane_attribs = GL_FALSE; 1.17591 +GLboolean __EGLEW_KHR_cl_event = GL_FALSE; 1.17592 +GLboolean __EGLEW_KHR_cl_event2 = GL_FALSE; 1.17593 +GLboolean __EGLEW_KHR_client_get_all_proc_addresses = GL_FALSE; 1.17594 +GLboolean __EGLEW_KHR_config_attribs = GL_FALSE; 1.17595 +GLboolean __EGLEW_KHR_context_flush_control = GL_FALSE; 1.17596 +GLboolean __EGLEW_KHR_create_context = GL_FALSE; 1.17597 +GLboolean __EGLEW_KHR_create_context_no_error = GL_FALSE; 1.17598 +GLboolean __EGLEW_KHR_debug = GL_FALSE; 1.17599 +GLboolean __EGLEW_KHR_fence_sync = GL_FALSE; 1.17600 +GLboolean __EGLEW_KHR_get_all_proc_addresses = GL_FALSE; 1.17601 +GLboolean __EGLEW_KHR_gl_colorspace = GL_FALSE; 1.17602 +GLboolean __EGLEW_KHR_gl_renderbuffer_image = GL_FALSE; 1.17603 +GLboolean __EGLEW_KHR_gl_texture_2D_image = GL_FALSE; 1.17604 +GLboolean __EGLEW_KHR_gl_texture_3D_image = GL_FALSE; 1.17605 +GLboolean __EGLEW_KHR_gl_texture_cubemap_image = GL_FALSE; 1.17606 +GLboolean __EGLEW_KHR_image = GL_FALSE; 1.17607 +GLboolean __EGLEW_KHR_image_base = GL_FALSE; 1.17608 +GLboolean __EGLEW_KHR_image_pixmap = GL_FALSE; 1.17609 +GLboolean __EGLEW_KHR_lock_surface = GL_FALSE; 1.17610 +GLboolean __EGLEW_KHR_lock_surface2 = GL_FALSE; 1.17611 +GLboolean __EGLEW_KHR_lock_surface3 = GL_FALSE; 1.17612 +GLboolean __EGLEW_KHR_mutable_render_buffer = GL_FALSE; 1.17613 +GLboolean __EGLEW_KHR_no_config_context = GL_FALSE; 1.17614 +GLboolean __EGLEW_KHR_partial_update = GL_FALSE; 1.17615 +GLboolean __EGLEW_KHR_platform_android = GL_FALSE; 1.17616 +GLboolean __EGLEW_KHR_platform_gbm = GL_FALSE; 1.17617 +GLboolean __EGLEW_KHR_platform_wayland = GL_FALSE; 1.17618 +GLboolean __EGLEW_KHR_platform_x11 = GL_FALSE; 1.17619 +GLboolean __EGLEW_KHR_reusable_sync = GL_FALSE; 1.17620 +GLboolean __EGLEW_KHR_stream = GL_FALSE; 1.17621 +GLboolean __EGLEW_KHR_stream_attrib = GL_FALSE; 1.17622 +GLboolean __EGLEW_KHR_stream_consumer_gltexture = GL_FALSE; 1.17623 +GLboolean __EGLEW_KHR_stream_cross_process_fd = GL_FALSE; 1.17624 +GLboolean __EGLEW_KHR_stream_fifo = GL_FALSE; 1.17625 +GLboolean __EGLEW_KHR_stream_producer_aldatalocator = GL_FALSE; 1.17626 +GLboolean __EGLEW_KHR_stream_producer_eglsurface = GL_FALSE; 1.17627 +GLboolean __EGLEW_KHR_surfaceless_context = GL_FALSE; 1.17628 +GLboolean __EGLEW_KHR_swap_buffers_with_damage = GL_FALSE; 1.17629 +GLboolean __EGLEW_KHR_vg_parent_image = GL_FALSE; 1.17630 +GLboolean __EGLEW_KHR_wait_sync = GL_FALSE; 1.17631 +GLboolean __EGLEW_MESA_drm_image = GL_FALSE; 1.17632 +GLboolean __EGLEW_MESA_image_dma_buf_export = GL_FALSE; 1.17633 +GLboolean __EGLEW_MESA_platform_gbm = GL_FALSE; 1.17634 +GLboolean __EGLEW_MESA_platform_surfaceless = GL_FALSE; 1.17635 +GLboolean __EGLEW_NOK_swap_region = GL_FALSE; 1.17636 +GLboolean __EGLEW_NOK_swap_region2 = GL_FALSE; 1.17637 +GLboolean __EGLEW_NOK_texture_from_pixmap = GL_FALSE; 1.17638 +GLboolean __EGLEW_NV_3dvision_surface = GL_FALSE; 1.17639 +GLboolean __EGLEW_NV_coverage_sample = GL_FALSE; 1.17640 +GLboolean __EGLEW_NV_coverage_sample_resolve = GL_FALSE; 1.17641 +GLboolean __EGLEW_NV_cuda_event = GL_FALSE; 1.17642 +GLboolean __EGLEW_NV_depth_nonlinear = GL_FALSE; 1.17643 +GLboolean __EGLEW_NV_device_cuda = GL_FALSE; 1.17644 +GLboolean __EGLEW_NV_native_query = GL_FALSE; 1.17645 +GLboolean __EGLEW_NV_post_convert_rounding = GL_FALSE; 1.17646 +GLboolean __EGLEW_NV_post_sub_buffer = GL_FALSE; 1.17647 +GLboolean __EGLEW_NV_robustness_video_memory_purge = GL_FALSE; 1.17648 +GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv = GL_FALSE; 1.17649 +GLboolean __EGLEW_NV_stream_cross_display = GL_FALSE; 1.17650 +GLboolean __EGLEW_NV_stream_cross_object = GL_FALSE; 1.17651 +GLboolean __EGLEW_NV_stream_cross_partition = GL_FALSE; 1.17652 +GLboolean __EGLEW_NV_stream_cross_process = GL_FALSE; 1.17653 +GLboolean __EGLEW_NV_stream_cross_system = GL_FALSE; 1.17654 +GLboolean __EGLEW_NV_stream_fifo_next = GL_FALSE; 1.17655 +GLboolean __EGLEW_NV_stream_fifo_synchronous = GL_FALSE; 1.17656 +GLboolean __EGLEW_NV_stream_frame_limits = GL_FALSE; 1.17657 +GLboolean __EGLEW_NV_stream_metadata = GL_FALSE; 1.17658 +GLboolean __EGLEW_NV_stream_remote = GL_FALSE; 1.17659 +GLboolean __EGLEW_NV_stream_reset = GL_FALSE; 1.17660 +GLboolean __EGLEW_NV_stream_socket = GL_FALSE; 1.17661 +GLboolean __EGLEW_NV_stream_socket_inet = GL_FALSE; 1.17662 +GLboolean __EGLEW_NV_stream_socket_unix = GL_FALSE; 1.17663 +GLboolean __EGLEW_NV_stream_sync = GL_FALSE; 1.17664 +GLboolean __EGLEW_NV_sync = GL_FALSE; 1.17665 +GLboolean __EGLEW_NV_system_time = GL_FALSE; 1.17666 +GLboolean __EGLEW_TIZEN_image_native_buffer = GL_FALSE; 1.17667 +GLboolean __EGLEW_TIZEN_image_native_surface = GL_FALSE; 1.17668 +#ifdef EGL_VERSION_1_0 1.17669 + 1.17670 +static GLboolean _glewInit_EGL_VERSION_1_0 () 1.17671 +{ 1.17672 + GLboolean r = GL_FALSE; 1.17673 + 1.17674 + r = ((eglChooseConfig = (PFNEGLCHOOSECONFIGPROC)glewGetProcAddress((const GLubyte*)"eglChooseConfig")) == NULL) || r; 1.17675 + r = ((eglCopyBuffers = (PFNEGLCOPYBUFFERSPROC)glewGetProcAddress((const GLubyte*)"eglCopyBuffers")) == NULL) || r; 1.17676 + r = ((eglCreateContext = (PFNEGLCREATECONTEXTPROC)glewGetProcAddress((const GLubyte*)"eglCreateContext")) == NULL) || r; 1.17677 + r = ((eglCreatePbufferSurface = (PFNEGLCREATEPBUFFERSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglCreatePbufferSurface")) == NULL) || r; 1.17678 + r = ((eglCreatePixmapSurface = (PFNEGLCREATEPIXMAPSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglCreatePixmapSurface")) == NULL) || r; 1.17679 + r = ((eglCreateWindowSurface = (PFNEGLCREATEWINDOWSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglCreateWindowSurface")) == NULL) || r; 1.17680 + r = ((eglDestroyContext = (PFNEGLDESTROYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"eglDestroyContext")) == NULL) || r; 1.17681 + r = ((eglDestroySurface = (PFNEGLDESTROYSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglDestroySurface")) == NULL) || r; 1.17682 + r = ((eglGetConfigAttrib = (PFNEGLGETCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"eglGetConfigAttrib")) == NULL) || r; 1.17683 + r = ((eglGetConfigs = (PFNEGLGETCONFIGSPROC)glewGetProcAddress((const GLubyte*)"eglGetConfigs")) == NULL) || r; 1.17684 + r = ((eglGetCurrentDisplay = (PFNEGLGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"eglGetCurrentDisplay")) == NULL) || r; 1.17685 + r = ((eglGetCurrentSurface = (PFNEGLGETCURRENTSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglGetCurrentSurface")) == NULL) || r; 1.17686 + r = ((eglGetDisplay = (PFNEGLGETDISPLAYPROC)glewGetProcAddress((const GLubyte*)"eglGetDisplay")) == NULL) || r; 1.17687 + r = ((eglGetError = (PFNEGLGETERRORPROC)glewGetProcAddress((const GLubyte*)"eglGetError")) == NULL) || r; 1.17688 + r = ((eglInitialize = (PFNEGLINITIALIZEPROC)glewGetProcAddress((const GLubyte*)"eglInitialize")) == NULL) || r; 1.17689 + r = ((eglMakeCurrent = (PFNEGLMAKECURRENTPROC)glewGetProcAddress((const GLubyte*)"eglMakeCurrent")) == NULL) || r; 1.17690 + r = ((eglQueryContext = (PFNEGLQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryContext")) == NULL) || r; 1.17691 + r = ((eglQueryString = (PFNEGLQUERYSTRINGPROC)glewGetProcAddress((const GLubyte*)"eglQueryString")) == NULL) || r; 1.17692 + r = ((eglQuerySurface = (PFNEGLQUERYSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglQuerySurface")) == NULL) || r; 1.17693 + r = ((eglSwapBuffers = (PFNEGLSWAPBUFFERSPROC)glewGetProcAddress((const GLubyte*)"eglSwapBuffers")) == NULL) || r; 1.17694 + r = ((eglTerminate = (PFNEGLTERMINATEPROC)glewGetProcAddress((const GLubyte*)"eglTerminate")) == NULL) || r; 1.17695 + r = ((eglWaitGL = (PFNEGLWAITGLPROC)glewGetProcAddress((const GLubyte*)"eglWaitGL")) == NULL) || r; 1.17696 + r = ((eglWaitNative = (PFNEGLWAITNATIVEPROC)glewGetProcAddress((const GLubyte*)"eglWaitNative")) == NULL) || r; 1.17697 + 1.17698 + return r; 1.17699 +} 1.17700 + 1.17701 +#endif /* EGL_VERSION_1_0 */ 1.17702 + 1.17703 +#ifdef EGL_VERSION_1_1 1.17704 + 1.17705 +static GLboolean _glewInit_EGL_VERSION_1_1 () 1.17706 +{ 1.17707 + GLboolean r = GL_FALSE; 1.17708 + 1.17709 + r = ((eglBindTexImage = (PFNEGLBINDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"eglBindTexImage")) == NULL) || r; 1.17710 + r = ((eglReleaseTexImage = (PFNEGLRELEASETEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"eglReleaseTexImage")) == NULL) || r; 1.17711 + r = ((eglSurfaceAttrib = (PFNEGLSURFACEATTRIBPROC)glewGetProcAddress((const GLubyte*)"eglSurfaceAttrib")) == NULL) || r; 1.17712 + r = ((eglSwapInterval = (PFNEGLSWAPINTERVALPROC)glewGetProcAddress((const GLubyte*)"eglSwapInterval")) == NULL) || r; 1.17713 + 1.17714 + return r; 1.17715 +} 1.17716 + 1.17717 +#endif /* EGL_VERSION_1_1 */ 1.17718 + 1.17719 +#ifdef EGL_VERSION_1_2 1.17720 + 1.17721 +static GLboolean _glewInit_EGL_VERSION_1_2 () 1.17722 +{ 1.17723 + GLboolean r = GL_FALSE; 1.17724 + 1.17725 + r = ((eglBindAPI = (PFNEGLBINDAPIPROC)glewGetProcAddress((const GLubyte*)"eglBindAPI")) == NULL) || r; 1.17726 + r = ((eglCreatePbufferFromClientBuffer = (PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC)glewGetProcAddress((const GLubyte*)"eglCreatePbufferFromClientBuffer")) == NULL) || r; 1.17727 + r = ((eglQueryAPI = (PFNEGLQUERYAPIPROC)glewGetProcAddress((const GLubyte*)"eglQueryAPI")) == NULL) || r; 1.17728 + r = ((eglReleaseThread = (PFNEGLRELEASETHREADPROC)glewGetProcAddress((const GLubyte*)"eglReleaseThread")) == NULL) || r; 1.17729 + r = ((eglWaitClient = (PFNEGLWAITCLIENTPROC)glewGetProcAddress((const GLubyte*)"eglWaitClient")) == NULL) || r; 1.17730 + 1.17731 + return r; 1.17732 +} 1.17733 + 1.17734 +#endif /* EGL_VERSION_1_2 */ 1.17735 + 1.17736 +#ifdef EGL_VERSION_1_4 1.17737 + 1.17738 +static GLboolean _glewInit_EGL_VERSION_1_4 () 1.17739 +{ 1.17740 + GLboolean r = GL_FALSE; 1.17741 + 1.17742 + r = ((eglGetCurrentContext = (PFNEGLGETCURRENTCONTEXTPROC)glewGetProcAddress((const GLubyte*)"eglGetCurrentContext")) == NULL) || r; 1.17743 + 1.17744 + return r; 1.17745 +} 1.17746 + 1.17747 +#endif /* EGL_VERSION_1_4 */ 1.17748 + 1.17749 +#ifdef EGL_VERSION_1_5 1.17750 + 1.17751 +static GLboolean _glewInit_EGL_VERSION_1_5 () 1.17752 +{ 1.17753 + GLboolean r = GL_FALSE; 1.17754 + 1.17755 + r = ((eglClientWaitSync = (PFNEGLCLIENTWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"eglClientWaitSync")) == NULL) || r; 1.17756 + r = ((eglCreateImage = (PFNEGLCREATEIMAGEPROC)glewGetProcAddress((const GLubyte*)"eglCreateImage")) == NULL) || r; 1.17757 + r = ((eglCreatePlatformPixmapSurface = (PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglCreatePlatformPixmapSurface")) == NULL) || r; 1.17758 + r = ((eglCreatePlatformWindowSurface = (PFNEGLCREATEPLATFORMWINDOWSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglCreatePlatformWindowSurface")) == NULL) || r; 1.17759 + r = ((eglCreateSync = (PFNEGLCREATESYNCPROC)glewGetProcAddress((const GLubyte*)"eglCreateSync")) == NULL) || r; 1.17760 + r = ((eglDestroyImage = (PFNEGLDESTROYIMAGEPROC)glewGetProcAddress((const GLubyte*)"eglDestroyImage")) == NULL) || r; 1.17761 + r = ((eglDestroySync = (PFNEGLDESTROYSYNCPROC)glewGetProcAddress((const GLubyte*)"eglDestroySync")) == NULL) || r; 1.17762 + r = ((eglGetPlatformDisplay = (PFNEGLGETPLATFORMDISPLAYPROC)glewGetProcAddress((const GLubyte*)"eglGetPlatformDisplay")) == NULL) || r; 1.17763 + r = ((eglGetSyncAttrib = (PFNEGLGETSYNCATTRIBPROC)glewGetProcAddress((const GLubyte*)"eglGetSyncAttrib")) == NULL) || r; 1.17764 + r = ((eglWaitSync = (PFNEGLWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"eglWaitSync")) == NULL) || r; 1.17765 + 1.17766 + return r; 1.17767 +} 1.17768 + 1.17769 +#endif /* EGL_VERSION_1_5 */ 1.17770 + 1.17771 +#ifdef EGL_ANDROID_blob_cache 1.17772 + 1.17773 +static GLboolean _glewInit_EGL_ANDROID_blob_cache () 1.17774 +{ 1.17775 + GLboolean r = GL_FALSE; 1.17776 + 1.17777 + r = ((eglSetBlobCacheFuncsANDROID = (PFNEGLSETBLOBCACHEFUNCSANDROIDPROC)glewGetProcAddress((const GLubyte*)"eglSetBlobCacheFuncsANDROID")) == NULL) || r; 1.17778 + 1.17779 + return r; 1.17780 +} 1.17781 + 1.17782 +#endif /* EGL_ANDROID_blob_cache */ 1.17783 + 1.17784 +#ifdef EGL_ANDROID_create_native_client_buffer 1.17785 + 1.17786 +static GLboolean _glewInit_EGL_ANDROID_create_native_client_buffer () 1.17787 +{ 1.17788 + GLboolean r = GL_FALSE; 1.17789 + 1.17790 + r = ((eglCreateNativeClientBufferANDROID = (PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC)glewGetProcAddress((const GLubyte*)"eglCreateNativeClientBufferANDROID")) == NULL) || r; 1.17791 + 1.17792 + return r; 1.17793 +} 1.17794 + 1.17795 +#endif /* EGL_ANDROID_create_native_client_buffer */ 1.17796 + 1.17797 +#ifdef EGL_ANDROID_native_fence_sync 1.17798 + 1.17799 +static GLboolean _glewInit_EGL_ANDROID_native_fence_sync () 1.17800 +{ 1.17801 + GLboolean r = GL_FALSE; 1.17802 + 1.17803 + r = ((eglDupNativeFenceFDANDROID = (PFNEGLDUPNATIVEFENCEFDANDROIDPROC)glewGetProcAddress((const GLubyte*)"eglDupNativeFenceFDANDROID")) == NULL) || r; 1.17804 + 1.17805 + return r; 1.17806 +} 1.17807 + 1.17808 +#endif /* EGL_ANDROID_native_fence_sync */ 1.17809 + 1.17810 +#ifdef EGL_ANDROID_presentation_time 1.17811 + 1.17812 +static GLboolean _glewInit_EGL_ANDROID_presentation_time () 1.17813 +{ 1.17814 + GLboolean r = GL_FALSE; 1.17815 + 1.17816 + r = ((eglPresentationTimeANDROID = (PFNEGLPRESENTATIONTIMEANDROIDPROC)glewGetProcAddress((const GLubyte*)"eglPresentationTimeANDROID")) == NULL) || r; 1.17817 + 1.17818 + return r; 1.17819 +} 1.17820 + 1.17821 +#endif /* EGL_ANDROID_presentation_time */ 1.17822 + 1.17823 +#ifdef EGL_ANGLE_query_surface_pointer 1.17824 + 1.17825 +static GLboolean _glewInit_EGL_ANGLE_query_surface_pointer () 1.17826 +{ 1.17827 + GLboolean r = GL_FALSE; 1.17828 + 1.17829 + r = ((eglQuerySurfacePointerANGLE = (PFNEGLQUERYSURFACEPOINTERANGLEPROC)glewGetProcAddress((const GLubyte*)"eglQuerySurfacePointerANGLE")) == NULL) || r; 1.17830 + 1.17831 + return r; 1.17832 +} 1.17833 + 1.17834 +#endif /* EGL_ANGLE_query_surface_pointer */ 1.17835 + 1.17836 +#ifdef EGL_EXT_device_enumeration 1.17837 + 1.17838 +static GLboolean _glewInit_EGL_EXT_device_enumeration () 1.17839 +{ 1.17840 + GLboolean r = GL_FALSE; 1.17841 + 1.17842 + r = ((eglQueryDevicesEXT = (PFNEGLQUERYDEVICESEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryDevicesEXT")) == NULL) || r; 1.17843 + 1.17844 + return r; 1.17845 +} 1.17846 + 1.17847 +#endif /* EGL_EXT_device_enumeration */ 1.17848 + 1.17849 +#ifdef EGL_EXT_device_query 1.17850 + 1.17851 +static GLboolean _glewInit_EGL_EXT_device_query () 1.17852 +{ 1.17853 + GLboolean r = GL_FALSE; 1.17854 + 1.17855 + r = ((eglQueryDeviceAttribEXT = (PFNEGLQUERYDEVICEATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryDeviceAttribEXT")) == NULL) || r; 1.17856 + r = ((eglQueryDeviceStringEXT = (PFNEGLQUERYDEVICESTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryDeviceStringEXT")) == NULL) || r; 1.17857 + r = ((eglQueryDisplayAttribEXT = (PFNEGLQUERYDISPLAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryDisplayAttribEXT")) == NULL) || r; 1.17858 + 1.17859 + return r; 1.17860 +} 1.17861 + 1.17862 +#endif /* EGL_EXT_device_query */ 1.17863 + 1.17864 +#ifdef EGL_EXT_image_dma_buf_import_modifiers 1.17865 + 1.17866 +static GLboolean _glewInit_EGL_EXT_image_dma_buf_import_modifiers () 1.17867 +{ 1.17868 + GLboolean r = GL_FALSE; 1.17869 + 1.17870 + r = ((eglQueryDmaBufFormatsEXT = (PFNEGLQUERYDMABUFFORMATSEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryDmaBufFormatsEXT")) == NULL) || r; 1.17871 + r = ((eglQueryDmaBufModifiersEXT = (PFNEGLQUERYDMABUFMODIFIERSEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryDmaBufModifiersEXT")) == NULL) || r; 1.17872 + 1.17873 + return r; 1.17874 +} 1.17875 + 1.17876 +#endif /* EGL_EXT_image_dma_buf_import_modifiers */ 1.17877 + 1.17878 +#ifdef EGL_EXT_output_base 1.17879 + 1.17880 +static GLboolean _glewInit_EGL_EXT_output_base () 1.17881 +{ 1.17882 + GLboolean r = GL_FALSE; 1.17883 + 1.17884 + r = ((eglGetOutputLayersEXT = (PFNEGLGETOUTPUTLAYERSEXTPROC)glewGetProcAddress((const GLubyte*)"eglGetOutputLayersEXT")) == NULL) || r; 1.17885 + r = ((eglGetOutputPortsEXT = (PFNEGLGETOUTPUTPORTSEXTPROC)glewGetProcAddress((const GLubyte*)"eglGetOutputPortsEXT")) == NULL) || r; 1.17886 + r = ((eglOutputLayerAttribEXT = (PFNEGLOUTPUTLAYERATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"eglOutputLayerAttribEXT")) == NULL) || r; 1.17887 + r = ((eglOutputPortAttribEXT = (PFNEGLOUTPUTPORTATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"eglOutputPortAttribEXT")) == NULL) || r; 1.17888 + r = ((eglQueryOutputLayerAttribEXT = (PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryOutputLayerAttribEXT")) == NULL) || r; 1.17889 + r = ((eglQueryOutputLayerStringEXT = (PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryOutputLayerStringEXT")) == NULL) || r; 1.17890 + r = ((eglQueryOutputPortAttribEXT = (PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryOutputPortAttribEXT")) == NULL) || r; 1.17891 + r = ((eglQueryOutputPortStringEXT = (PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryOutputPortStringEXT")) == NULL) || r; 1.17892 + 1.17893 + return r; 1.17894 +} 1.17895 + 1.17896 +#endif /* EGL_EXT_output_base */ 1.17897 + 1.17898 +#ifdef EGL_EXT_platform_base 1.17899 + 1.17900 +static GLboolean _glewInit_EGL_EXT_platform_base () 1.17901 +{ 1.17902 + GLboolean r = GL_FALSE; 1.17903 + 1.17904 + r = ((eglCreatePlatformPixmapSurfaceEXT = (PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC)glewGetProcAddress((const GLubyte*)"eglCreatePlatformPixmapSurfaceEXT")) == NULL) || r; 1.17905 + r = ((eglCreatePlatformWindowSurfaceEXT = (PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)glewGetProcAddress((const GLubyte*)"eglCreatePlatformWindowSurfaceEXT")) == NULL) || r; 1.17906 + r = ((eglGetPlatformDisplayEXT = (PFNEGLGETPLATFORMDISPLAYEXTPROC)glewGetProcAddress((const GLubyte*)"eglGetPlatformDisplayEXT")) == NULL) || r; 1.17907 + 1.17908 + return r; 1.17909 +} 1.17910 + 1.17911 +#endif /* EGL_EXT_platform_base */ 1.17912 + 1.17913 +#ifdef EGL_EXT_stream_consumer_egloutput 1.17914 + 1.17915 +static GLboolean _glewInit_EGL_EXT_stream_consumer_egloutput () 1.17916 +{ 1.17917 + GLboolean r = GL_FALSE; 1.17918 + 1.17919 + r = ((eglStreamConsumerOutputEXT = (PFNEGLSTREAMCONSUMEROUTPUTEXTPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerOutputEXT")) == NULL) || r; 1.17920 + 1.17921 + return r; 1.17922 +} 1.17923 + 1.17924 +#endif /* EGL_EXT_stream_consumer_egloutput */ 1.17925 + 1.17926 +#ifdef EGL_EXT_swap_buffers_with_damage 1.17927 + 1.17928 +static GLboolean _glewInit_EGL_EXT_swap_buffers_with_damage () 1.17929 +{ 1.17930 + GLboolean r = GL_FALSE; 1.17931 + 1.17932 + r = ((eglSwapBuffersWithDamageEXT = (PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"eglSwapBuffersWithDamageEXT")) == NULL) || r; 1.17933 + 1.17934 + return r; 1.17935 +} 1.17936 + 1.17937 +#endif /* EGL_EXT_swap_buffers_with_damage */ 1.17938 + 1.17939 +#ifdef EGL_HI_clientpixmap 1.17940 + 1.17941 +static GLboolean _glewInit_EGL_HI_clientpixmap () 1.17942 +{ 1.17943 + GLboolean r = GL_FALSE; 1.17944 + 1.17945 + r = ((eglCreatePixmapSurfaceHI = (PFNEGLCREATEPIXMAPSURFACEHIPROC)glewGetProcAddress((const GLubyte*)"eglCreatePixmapSurfaceHI")) == NULL) || r; 1.17946 + 1.17947 + return r; 1.17948 +} 1.17949 + 1.17950 +#endif /* EGL_HI_clientpixmap */ 1.17951 + 1.17952 +#ifdef EGL_KHR_cl_event2 1.17953 + 1.17954 +static GLboolean _glewInit_EGL_KHR_cl_event2 () 1.17955 +{ 1.17956 + GLboolean r = GL_FALSE; 1.17957 + 1.17958 + r = ((eglCreateSync64KHR = (PFNEGLCREATESYNC64KHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateSync64KHR")) == NULL) || r; 1.17959 + 1.17960 + return r; 1.17961 +} 1.17962 + 1.17963 +#endif /* EGL_KHR_cl_event2 */ 1.17964 + 1.17965 +#ifdef EGL_KHR_debug 1.17966 + 1.17967 +static GLboolean _glewInit_EGL_KHR_debug () 1.17968 +{ 1.17969 + GLboolean r = GL_FALSE; 1.17970 + 1.17971 + r = ((eglDebugMessageControlKHR = (PFNEGLDEBUGMESSAGECONTROLKHRPROC)glewGetProcAddress((const GLubyte*)"eglDebugMessageControlKHR")) == NULL) || r; 1.17972 + r = ((eglLabelObjectKHR = (PFNEGLLABELOBJECTKHRPROC)glewGetProcAddress((const GLubyte*)"eglLabelObjectKHR")) == NULL) || r; 1.17973 + r = ((eglQueryDebugKHR = (PFNEGLQUERYDEBUGKHRPROC)glewGetProcAddress((const GLubyte*)"eglQueryDebugKHR")) == NULL) || r; 1.17974 + 1.17975 + return r; 1.17976 +} 1.17977 + 1.17978 +#endif /* EGL_KHR_debug */ 1.17979 + 1.17980 +#ifdef EGL_KHR_image 1.17981 + 1.17982 +static GLboolean _glewInit_EGL_KHR_image () 1.17983 +{ 1.17984 + GLboolean r = GL_FALSE; 1.17985 + 1.17986 + r = ((eglCreateImageKHR = (PFNEGLCREATEIMAGEKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateImageKHR")) == NULL) || r; 1.17987 + r = ((eglDestroyImageKHR = (PFNEGLDESTROYIMAGEKHRPROC)glewGetProcAddress((const GLubyte*)"eglDestroyImageKHR")) == NULL) || r; 1.17988 + 1.17989 + return r; 1.17990 +} 1.17991 + 1.17992 +#endif /* EGL_KHR_image */ 1.17993 + 1.17994 +#ifdef EGL_KHR_lock_surface 1.17995 + 1.17996 +static GLboolean _glewInit_EGL_KHR_lock_surface () 1.17997 +{ 1.17998 + GLboolean r = GL_FALSE; 1.17999 + 1.18000 + r = ((eglLockSurfaceKHR = (PFNEGLLOCKSURFACEKHRPROC)glewGetProcAddress((const GLubyte*)"eglLockSurfaceKHR")) == NULL) || r; 1.18001 + r = ((eglUnlockSurfaceKHR = (PFNEGLUNLOCKSURFACEKHRPROC)glewGetProcAddress((const GLubyte*)"eglUnlockSurfaceKHR")) == NULL) || r; 1.18002 + 1.18003 + return r; 1.18004 +} 1.18005 + 1.18006 +#endif /* EGL_KHR_lock_surface */ 1.18007 + 1.18008 +#ifdef EGL_KHR_lock_surface3 1.18009 + 1.18010 +static GLboolean _glewInit_EGL_KHR_lock_surface3 () 1.18011 +{ 1.18012 + GLboolean r = GL_FALSE; 1.18013 + 1.18014 + r = ((eglQuerySurface64KHR = (PFNEGLQUERYSURFACE64KHRPROC)glewGetProcAddress((const GLubyte*)"eglQuerySurface64KHR")) == NULL) || r; 1.18015 + 1.18016 + return r; 1.18017 +} 1.18018 + 1.18019 +#endif /* EGL_KHR_lock_surface3 */ 1.18020 + 1.18021 +#ifdef EGL_KHR_partial_update 1.18022 + 1.18023 +static GLboolean _glewInit_EGL_KHR_partial_update () 1.18024 +{ 1.18025 + GLboolean r = GL_FALSE; 1.18026 + 1.18027 + r = ((eglSetDamageRegionKHR = (PFNEGLSETDAMAGEREGIONKHRPROC)glewGetProcAddress((const GLubyte*)"eglSetDamageRegionKHR")) == NULL) || r; 1.18028 + 1.18029 + return r; 1.18030 +} 1.18031 + 1.18032 +#endif /* EGL_KHR_partial_update */ 1.18033 + 1.18034 +#ifdef EGL_KHR_reusable_sync 1.18035 + 1.18036 +static GLboolean _glewInit_EGL_KHR_reusable_sync () 1.18037 +{ 1.18038 + GLboolean r = GL_FALSE; 1.18039 + 1.18040 + r = ((eglClientWaitSyncKHR = (PFNEGLCLIENTWAITSYNCKHRPROC)glewGetProcAddress((const GLubyte*)"eglClientWaitSyncKHR")) == NULL) || r; 1.18041 + r = ((eglCreateSyncKHR = (PFNEGLCREATESYNCKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateSyncKHR")) == NULL) || r; 1.18042 + r = ((eglDestroySyncKHR = (PFNEGLDESTROYSYNCKHRPROC)glewGetProcAddress((const GLubyte*)"eglDestroySyncKHR")) == NULL) || r; 1.18043 + r = ((eglGetSyncAttribKHR = (PFNEGLGETSYNCATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglGetSyncAttribKHR")) == NULL) || r; 1.18044 + r = ((eglSignalSyncKHR = (PFNEGLSIGNALSYNCKHRPROC)glewGetProcAddress((const GLubyte*)"eglSignalSyncKHR")) == NULL) || r; 1.18045 + 1.18046 + return r; 1.18047 +} 1.18048 + 1.18049 +#endif /* EGL_KHR_reusable_sync */ 1.18050 + 1.18051 +#ifdef EGL_KHR_stream 1.18052 + 1.18053 +static GLboolean _glewInit_EGL_KHR_stream () 1.18054 +{ 1.18055 + GLboolean r = GL_FALSE; 1.18056 + 1.18057 + r = ((eglCreateStreamKHR = (PFNEGLCREATESTREAMKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateStreamKHR")) == NULL) || r; 1.18058 + r = ((eglDestroyStreamKHR = (PFNEGLDESTROYSTREAMKHRPROC)glewGetProcAddress((const GLubyte*)"eglDestroyStreamKHR")) == NULL) || r; 1.18059 + r = ((eglQueryStreamKHR = (PFNEGLQUERYSTREAMKHRPROC)glewGetProcAddress((const GLubyte*)"eglQueryStreamKHR")) == NULL) || r; 1.18060 + r = ((eglQueryStreamu64KHR = (PFNEGLQUERYSTREAMU64KHRPROC)glewGetProcAddress((const GLubyte*)"eglQueryStreamu64KHR")) == NULL) || r; 1.18061 + r = ((eglStreamAttribKHR = (PFNEGLSTREAMATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamAttribKHR")) == NULL) || r; 1.18062 + 1.18063 + return r; 1.18064 +} 1.18065 + 1.18066 +#endif /* EGL_KHR_stream */ 1.18067 + 1.18068 +#ifdef EGL_KHR_stream_attrib 1.18069 + 1.18070 +static GLboolean _glewInit_EGL_KHR_stream_attrib () 1.18071 +{ 1.18072 + GLboolean r = GL_FALSE; 1.18073 + 1.18074 + r = ((eglCreateStreamAttribKHR = (PFNEGLCREATESTREAMATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateStreamAttribKHR")) == NULL) || r; 1.18075 + r = ((eglQueryStreamAttribKHR = (PFNEGLQUERYSTREAMATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglQueryStreamAttribKHR")) == NULL) || r; 1.18076 + r = ((eglSetStreamAttribKHR = (PFNEGLSETSTREAMATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglSetStreamAttribKHR")) == NULL) || r; 1.18077 + r = ((eglStreamConsumerAcquireAttribKHR = (PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerAcquireAttribKHR")) == NULL) || r; 1.18078 + r = ((eglStreamConsumerReleaseAttribKHR = (PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerReleaseAttribKHR")) == NULL) || r; 1.18079 + 1.18080 + return r; 1.18081 +} 1.18082 + 1.18083 +#endif /* EGL_KHR_stream_attrib */ 1.18084 + 1.18085 +#ifdef EGL_KHR_stream_consumer_gltexture 1.18086 + 1.18087 +static GLboolean _glewInit_EGL_KHR_stream_consumer_gltexture () 1.18088 +{ 1.18089 + GLboolean r = GL_FALSE; 1.18090 + 1.18091 + r = ((eglStreamConsumerAcquireKHR = (PFNEGLSTREAMCONSUMERACQUIREKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerAcquireKHR")) == NULL) || r; 1.18092 + r = ((eglStreamConsumerGLTextureExternalKHR = (PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerGLTextureExternalKHR")) == NULL) || r; 1.18093 + r = ((eglStreamConsumerReleaseKHR = (PFNEGLSTREAMCONSUMERRELEASEKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerReleaseKHR")) == NULL) || r; 1.18094 + 1.18095 + return r; 1.18096 +} 1.18097 + 1.18098 +#endif /* EGL_KHR_stream_consumer_gltexture */ 1.18099 + 1.18100 +#ifdef EGL_KHR_stream_cross_process_fd 1.18101 + 1.18102 +static GLboolean _glewInit_EGL_KHR_stream_cross_process_fd () 1.18103 +{ 1.18104 + GLboolean r = GL_FALSE; 1.18105 + 1.18106 + r = ((eglCreateStreamFromFileDescriptorKHR = (PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateStreamFromFileDescriptorKHR")) == NULL) || r; 1.18107 + r = ((eglGetStreamFileDescriptorKHR = (PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC)glewGetProcAddress((const GLubyte*)"eglGetStreamFileDescriptorKHR")) == NULL) || r; 1.18108 + 1.18109 + return r; 1.18110 +} 1.18111 + 1.18112 +#endif /* EGL_KHR_stream_cross_process_fd */ 1.18113 + 1.18114 +#ifdef EGL_KHR_stream_fifo 1.18115 + 1.18116 +static GLboolean _glewInit_EGL_KHR_stream_fifo () 1.18117 +{ 1.18118 + GLboolean r = GL_FALSE; 1.18119 + 1.18120 + r = ((eglQueryStreamTimeKHR = (PFNEGLQUERYSTREAMTIMEKHRPROC)glewGetProcAddress((const GLubyte*)"eglQueryStreamTimeKHR")) == NULL) || r; 1.18121 + 1.18122 + return r; 1.18123 +} 1.18124 + 1.18125 +#endif /* EGL_KHR_stream_fifo */ 1.18126 + 1.18127 +#ifdef EGL_KHR_stream_producer_eglsurface 1.18128 + 1.18129 +static GLboolean _glewInit_EGL_KHR_stream_producer_eglsurface () 1.18130 +{ 1.18131 + GLboolean r = GL_FALSE; 1.18132 + 1.18133 + r = ((eglCreateStreamProducerSurfaceKHR = (PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateStreamProducerSurfaceKHR")) == NULL) || r; 1.18134 + 1.18135 + return r; 1.18136 +} 1.18137 + 1.18138 +#endif /* EGL_KHR_stream_producer_eglsurface */ 1.18139 + 1.18140 +#ifdef EGL_KHR_swap_buffers_with_damage 1.18141 + 1.18142 +static GLboolean _glewInit_EGL_KHR_swap_buffers_with_damage () 1.18143 +{ 1.18144 + GLboolean r = GL_FALSE; 1.18145 + 1.18146 + r = ((eglSwapBuffersWithDamageKHR = (PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC)glewGetProcAddress((const GLubyte*)"eglSwapBuffersWithDamageKHR")) == NULL) || r; 1.18147 + 1.18148 + return r; 1.18149 +} 1.18150 + 1.18151 +#endif /* EGL_KHR_swap_buffers_with_damage */ 1.18152 + 1.18153 +#ifdef EGL_KHR_wait_sync 1.18154 + 1.18155 +static GLboolean _glewInit_EGL_KHR_wait_sync () 1.18156 +{ 1.18157 + GLboolean r = GL_FALSE; 1.18158 + 1.18159 + r = ((eglWaitSyncKHR = (PFNEGLWAITSYNCKHRPROC)glewGetProcAddress((const GLubyte*)"eglWaitSyncKHR")) == NULL) || r; 1.18160 + 1.18161 + return r; 1.18162 +} 1.18163 + 1.18164 +#endif /* EGL_KHR_wait_sync */ 1.18165 + 1.18166 +#ifdef EGL_MESA_drm_image 1.18167 + 1.18168 +static GLboolean _glewInit_EGL_MESA_drm_image () 1.18169 +{ 1.18170 + GLboolean r = GL_FALSE; 1.18171 + 1.18172 + r = ((eglCreateDRMImageMESA = (PFNEGLCREATEDRMIMAGEMESAPROC)glewGetProcAddress((const GLubyte*)"eglCreateDRMImageMESA")) == NULL) || r; 1.18173 + r = ((eglExportDRMImageMESA = (PFNEGLEXPORTDRMIMAGEMESAPROC)glewGetProcAddress((const GLubyte*)"eglExportDRMImageMESA")) == NULL) || r; 1.18174 + 1.18175 + return r; 1.18176 +} 1.18177 + 1.18178 +#endif /* EGL_MESA_drm_image */ 1.18179 + 1.18180 +#ifdef EGL_MESA_image_dma_buf_export 1.18181 + 1.18182 +static GLboolean _glewInit_EGL_MESA_image_dma_buf_export () 1.18183 +{ 1.18184 + GLboolean r = GL_FALSE; 1.18185 + 1.18186 + r = ((eglExportDMABUFImageMESA = (PFNEGLEXPORTDMABUFIMAGEMESAPROC)glewGetProcAddress((const GLubyte*)"eglExportDMABUFImageMESA")) == NULL) || r; 1.18187 + r = ((eglExportDMABUFImageQueryMESA = (PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC)glewGetProcAddress((const GLubyte*)"eglExportDMABUFImageQueryMESA")) == NULL) || r; 1.18188 + 1.18189 + return r; 1.18190 +} 1.18191 + 1.18192 +#endif /* EGL_MESA_image_dma_buf_export */ 1.18193 + 1.18194 +#ifdef EGL_NOK_swap_region 1.18195 + 1.18196 +static GLboolean _glewInit_EGL_NOK_swap_region () 1.18197 +{ 1.18198 + GLboolean r = GL_FALSE; 1.18199 + 1.18200 + r = ((eglSwapBuffersRegionNOK = (PFNEGLSWAPBUFFERSREGIONNOKPROC)glewGetProcAddress((const GLubyte*)"eglSwapBuffersRegionNOK")) == NULL) || r; 1.18201 + 1.18202 + return r; 1.18203 +} 1.18204 + 1.18205 +#endif /* EGL_NOK_swap_region */ 1.18206 + 1.18207 +#ifdef EGL_NOK_swap_region2 1.18208 + 1.18209 +static GLboolean _glewInit_EGL_NOK_swap_region2 () 1.18210 +{ 1.18211 + GLboolean r = GL_FALSE; 1.18212 + 1.18213 + r = ((eglSwapBuffersRegion2NOK = (PFNEGLSWAPBUFFERSREGION2NOKPROC)glewGetProcAddress((const GLubyte*)"eglSwapBuffersRegion2NOK")) == NULL) || r; 1.18214 + 1.18215 + return r; 1.18216 +} 1.18217 + 1.18218 +#endif /* EGL_NOK_swap_region2 */ 1.18219 + 1.18220 +#ifdef EGL_NV_native_query 1.18221 + 1.18222 +static GLboolean _glewInit_EGL_NV_native_query () 1.18223 +{ 1.18224 + GLboolean r = GL_FALSE; 1.18225 + 1.18226 + r = ((eglQueryNativeDisplayNV = (PFNEGLQUERYNATIVEDISPLAYNVPROC)glewGetProcAddress((const GLubyte*)"eglQueryNativeDisplayNV")) == NULL) || r; 1.18227 + r = ((eglQueryNativePixmapNV = (PFNEGLQUERYNATIVEPIXMAPNVPROC)glewGetProcAddress((const GLubyte*)"eglQueryNativePixmapNV")) == NULL) || r; 1.18228 + r = ((eglQueryNativeWindowNV = (PFNEGLQUERYNATIVEWINDOWNVPROC)glewGetProcAddress((const GLubyte*)"eglQueryNativeWindowNV")) == NULL) || r; 1.18229 + 1.18230 + return r; 1.18231 +} 1.18232 + 1.18233 +#endif /* EGL_NV_native_query */ 1.18234 + 1.18235 +#ifdef EGL_NV_post_sub_buffer 1.18236 + 1.18237 +static GLboolean _glewInit_EGL_NV_post_sub_buffer () 1.18238 +{ 1.18239 + GLboolean r = GL_FALSE; 1.18240 + 1.18241 + r = ((eglPostSubBufferNV = (PFNEGLPOSTSUBBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"eglPostSubBufferNV")) == NULL) || r; 1.18242 + 1.18243 + return r; 1.18244 +} 1.18245 + 1.18246 +#endif /* EGL_NV_post_sub_buffer */ 1.18247 + 1.18248 +#ifdef EGL_NV_stream_consumer_gltexture_yuv 1.18249 + 1.18250 +static GLboolean _glewInit_EGL_NV_stream_consumer_gltexture_yuv () 1.18251 +{ 1.18252 + GLboolean r = GL_FALSE; 1.18253 + 1.18254 + r = ((eglStreamConsumerGLTextureExternalAttribsNV = (PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerGLTextureExternalAttribsNV")) == NULL) || r; 1.18255 + 1.18256 + return r; 1.18257 +} 1.18258 + 1.18259 +#endif /* EGL_NV_stream_consumer_gltexture_yuv */ 1.18260 + 1.18261 +#ifdef EGL_NV_stream_metadata 1.18262 + 1.18263 +static GLboolean _glewInit_EGL_NV_stream_metadata () 1.18264 +{ 1.18265 + GLboolean r = GL_FALSE; 1.18266 + 1.18267 + r = ((eglQueryDisplayAttribNV = (PFNEGLQUERYDISPLAYATTRIBNVPROC)glewGetProcAddress((const GLubyte*)"eglQueryDisplayAttribNV")) == NULL) || r; 1.18268 + r = ((eglQueryStreamMetadataNV = (PFNEGLQUERYSTREAMMETADATANVPROC)glewGetProcAddress((const GLubyte*)"eglQueryStreamMetadataNV")) == NULL) || r; 1.18269 + r = ((eglSetStreamMetadataNV = (PFNEGLSETSTREAMMETADATANVPROC)glewGetProcAddress((const GLubyte*)"eglSetStreamMetadataNV")) == NULL) || r; 1.18270 + 1.18271 + return r; 1.18272 +} 1.18273 + 1.18274 +#endif /* EGL_NV_stream_metadata */ 1.18275 + 1.18276 +#ifdef EGL_NV_stream_reset 1.18277 + 1.18278 +static GLboolean _glewInit_EGL_NV_stream_reset () 1.18279 +{ 1.18280 + GLboolean r = GL_FALSE; 1.18281 + 1.18282 + r = ((eglResetStreamNV = (PFNEGLRESETSTREAMNVPROC)glewGetProcAddress((const GLubyte*)"eglResetStreamNV")) == NULL) || r; 1.18283 + 1.18284 + return r; 1.18285 +} 1.18286 + 1.18287 +#endif /* EGL_NV_stream_reset */ 1.18288 + 1.18289 +#ifdef EGL_NV_stream_sync 1.18290 + 1.18291 +static GLboolean _glewInit_EGL_NV_stream_sync () 1.18292 +{ 1.18293 + GLboolean r = GL_FALSE; 1.18294 + 1.18295 + r = ((eglCreateStreamSyncNV = (PFNEGLCREATESTREAMSYNCNVPROC)glewGetProcAddress((const GLubyte*)"eglCreateStreamSyncNV")) == NULL) || r; 1.18296 + 1.18297 + return r; 1.18298 +} 1.18299 + 1.18300 +#endif /* EGL_NV_stream_sync */ 1.18301 + 1.18302 +#ifdef EGL_NV_sync 1.18303 + 1.18304 +static GLboolean _glewInit_EGL_NV_sync () 1.18305 +{ 1.18306 + GLboolean r = GL_FALSE; 1.18307 + 1.18308 + r = ((eglClientWaitSyncNV = (PFNEGLCLIENTWAITSYNCNVPROC)glewGetProcAddress((const GLubyte*)"eglClientWaitSyncNV")) == NULL) || r; 1.18309 + r = ((eglCreateFenceSyncNV = (PFNEGLCREATEFENCESYNCNVPROC)glewGetProcAddress((const GLubyte*)"eglCreateFenceSyncNV")) == NULL) || r; 1.18310 + r = ((eglDestroySyncNV = (PFNEGLDESTROYSYNCNVPROC)glewGetProcAddress((const GLubyte*)"eglDestroySyncNV")) == NULL) || r; 1.18311 + r = ((eglFenceNV = (PFNEGLFENCENVPROC)glewGetProcAddress((const GLubyte*)"eglFenceNV")) == NULL) || r; 1.18312 + r = ((eglGetSyncAttribNV = (PFNEGLGETSYNCATTRIBNVPROC)glewGetProcAddress((const GLubyte*)"eglGetSyncAttribNV")) == NULL) || r; 1.18313 + r = ((eglSignalSyncNV = (PFNEGLSIGNALSYNCNVPROC)glewGetProcAddress((const GLubyte*)"eglSignalSyncNV")) == NULL) || r; 1.18314 + 1.18315 + return r; 1.18316 +} 1.18317 + 1.18318 +#endif /* EGL_NV_sync */ 1.18319 + 1.18320 +#ifdef EGL_NV_system_time 1.18321 + 1.18322 +static GLboolean _glewInit_EGL_NV_system_time () 1.18323 +{ 1.18324 + GLboolean r = GL_FALSE; 1.18325 + 1.18326 + r = ((eglGetSystemTimeFrequencyNV = (PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC)glewGetProcAddress((const GLubyte*)"eglGetSystemTimeFrequencyNV")) == NULL) || r; 1.18327 + r = ((eglGetSystemTimeNV = (PFNEGLGETSYSTEMTIMENVPROC)glewGetProcAddress((const GLubyte*)"eglGetSystemTimeNV")) == NULL) || r; 1.18328 + 1.18329 + return r; 1.18330 +} 1.18331 + 1.18332 +#endif /* EGL_NV_system_time */ 1.18333 + 1.18334 + /* ------------------------------------------------------------------------ */ 1.18335 + 1.18336 +GLboolean eglewGetExtension (const char* name) 1.18337 +{ 1.18338 + const GLubyte* start; 1.18339 + const GLubyte* end; 1.18340 + 1.18341 + start = (const GLubyte*) eglQueryString(eglGetCurrentDisplay(), EGL_EXTENSIONS); 1.18342 + if (0 == start) return GL_FALSE; 1.18343 + end = start + _glewStrLen(start); 1.18344 + return _glewSearchExtension(name, start, end); 1.18345 +} 1.18346 + 1.18347 +GLenum eglewInit (EGLDisplay display) 1.18348 +{ 1.18349 + EGLint major, minor; 1.18350 + const GLubyte* extStart; 1.18351 + const GLubyte* extEnd; 1.18352 + PFNEGLINITIALIZEPROC initialize = NULL; 1.18353 + PFNEGLQUERYSTRINGPROC queryString = NULL; 1.18354 + 1.18355 + /* Load necessary entry points */ 1.18356 + initialize = (PFNEGLINITIALIZEPROC) glewGetProcAddress("eglInitialize"); 1.18357 + queryString = (PFNEGLQUERYSTRINGPROC) glewGetProcAddress("eglQueryString"); 1.18358 + if (!initialize || !queryString) 1.18359 + return 1; 1.18360 + 1.18361 + /* query EGK version */ 1.18362 + if (initialize(display, &major, &minor) != EGL_TRUE) 1.18363 + return 1; 1.18364 + 1.18365 + EGLEW_VERSION_1_5 = ( major > 1 ) || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE; 1.18366 + EGLEW_VERSION_1_4 = EGLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE; 1.18367 + EGLEW_VERSION_1_3 = EGLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE; 1.18368 + EGLEW_VERSION_1_2 = EGLEW_VERSION_1_3 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE; 1.18369 + EGLEW_VERSION_1_1 = EGLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE; 1.18370 + EGLEW_VERSION_1_0 = EGLEW_VERSION_1_1 == GL_TRUE || ( major == 1 && minor >= 0 ) ? GL_TRUE : GL_FALSE; 1.18371 + 1.18372 + /* query EGL extension string */ 1.18373 + extStart = (const GLubyte*) queryString(display, EGL_EXTENSIONS); 1.18374 + if (extStart == 0) 1.18375 + extStart = (const GLubyte *)""; 1.18376 + extEnd = extStart + _glewStrLen(extStart); 1.18377 + 1.18378 + /* initialize extensions */ 1.18379 +#ifdef EGL_VERSION_1_0 1.18380 + if (glewExperimental || EGLEW_VERSION_1_0) EGLEW_VERSION_1_0 = !_glewInit_EGL_VERSION_1_0(); 1.18381 +#endif /* EGL_VERSION_1_0 */ 1.18382 +#ifdef EGL_VERSION_1_1 1.18383 + if (glewExperimental || EGLEW_VERSION_1_1) EGLEW_VERSION_1_1 = !_glewInit_EGL_VERSION_1_1(); 1.18384 +#endif /* EGL_VERSION_1_1 */ 1.18385 +#ifdef EGL_VERSION_1_2 1.18386 + if (glewExperimental || EGLEW_VERSION_1_2) EGLEW_VERSION_1_2 = !_glewInit_EGL_VERSION_1_2(); 1.18387 +#endif /* EGL_VERSION_1_2 */ 1.18388 +#ifdef EGL_VERSION_1_4 1.18389 + if (glewExperimental || EGLEW_VERSION_1_4) EGLEW_VERSION_1_4 = !_glewInit_EGL_VERSION_1_4(); 1.18390 +#endif /* EGL_VERSION_1_4 */ 1.18391 +#ifdef EGL_VERSION_1_5 1.18392 + if (glewExperimental || EGLEW_VERSION_1_5) EGLEW_VERSION_1_5 = !_glewInit_EGL_VERSION_1_5(); 1.18393 +#endif /* EGL_VERSION_1_5 */ 1.18394 +#ifdef EGL_ANDROID_blob_cache 1.18395 + EGLEW_ANDROID_blob_cache = _glewSearchExtension("EGL_ANDROID_blob_cache", extStart, extEnd); 1.18396 + if (glewExperimental || EGLEW_ANDROID_blob_cache) EGLEW_ANDROID_blob_cache = !_glewInit_EGL_ANDROID_blob_cache(); 1.18397 +#endif /* EGL_ANDROID_blob_cache */ 1.18398 +#ifdef EGL_ANDROID_create_native_client_buffer 1.18399 + EGLEW_ANDROID_create_native_client_buffer = _glewSearchExtension("EGL_ANDROID_create_native_client_buffer", extStart, extEnd); 1.18400 + if (glewExperimental || EGLEW_ANDROID_create_native_client_buffer) EGLEW_ANDROID_create_native_client_buffer = !_glewInit_EGL_ANDROID_create_native_client_buffer(); 1.18401 +#endif /* EGL_ANDROID_create_native_client_buffer */ 1.18402 +#ifdef EGL_ANDROID_framebuffer_target 1.18403 + EGLEW_ANDROID_framebuffer_target = _glewSearchExtension("EGL_ANDROID_framebuffer_target", extStart, extEnd); 1.18404 +#endif /* EGL_ANDROID_framebuffer_target */ 1.18405 +#ifdef EGL_ANDROID_front_buffer_auto_refresh 1.18406 + EGLEW_ANDROID_front_buffer_auto_refresh = _glewSearchExtension("EGL_ANDROID_front_buffer_auto_refresh", extStart, extEnd); 1.18407 +#endif /* EGL_ANDROID_front_buffer_auto_refresh */ 1.18408 +#ifdef EGL_ANDROID_image_native_buffer 1.18409 + EGLEW_ANDROID_image_native_buffer = _glewSearchExtension("EGL_ANDROID_image_native_buffer", extStart, extEnd); 1.18410 +#endif /* EGL_ANDROID_image_native_buffer */ 1.18411 +#ifdef EGL_ANDROID_native_fence_sync 1.18412 + EGLEW_ANDROID_native_fence_sync = _glewSearchExtension("EGL_ANDROID_native_fence_sync", extStart, extEnd); 1.18413 + if (glewExperimental || EGLEW_ANDROID_native_fence_sync) EGLEW_ANDROID_native_fence_sync = !_glewInit_EGL_ANDROID_native_fence_sync(); 1.18414 +#endif /* EGL_ANDROID_native_fence_sync */ 1.18415 +#ifdef EGL_ANDROID_presentation_time 1.18416 + EGLEW_ANDROID_presentation_time = _glewSearchExtension("EGL_ANDROID_presentation_time", extStart, extEnd); 1.18417 + if (glewExperimental || EGLEW_ANDROID_presentation_time) EGLEW_ANDROID_presentation_time = !_glewInit_EGL_ANDROID_presentation_time(); 1.18418 +#endif /* EGL_ANDROID_presentation_time */ 1.18419 +#ifdef EGL_ANDROID_recordable 1.18420 + EGLEW_ANDROID_recordable = _glewSearchExtension("EGL_ANDROID_recordable", extStart, extEnd); 1.18421 +#endif /* EGL_ANDROID_recordable */ 1.18422 +#ifdef EGL_ANGLE_d3d_share_handle_client_buffer 1.18423 + EGLEW_ANGLE_d3d_share_handle_client_buffer = _glewSearchExtension("EGL_ANGLE_d3d_share_handle_client_buffer", extStart, extEnd); 1.18424 +#endif /* EGL_ANGLE_d3d_share_handle_client_buffer */ 1.18425 +#ifdef EGL_ANGLE_device_d3d 1.18426 + EGLEW_ANGLE_device_d3d = _glewSearchExtension("EGL_ANGLE_device_d3d", extStart, extEnd); 1.18427 +#endif /* EGL_ANGLE_device_d3d */ 1.18428 +#ifdef EGL_ANGLE_query_surface_pointer 1.18429 + EGLEW_ANGLE_query_surface_pointer = _glewSearchExtension("EGL_ANGLE_query_surface_pointer", extStart, extEnd); 1.18430 + if (glewExperimental || EGLEW_ANGLE_query_surface_pointer) EGLEW_ANGLE_query_surface_pointer = !_glewInit_EGL_ANGLE_query_surface_pointer(); 1.18431 +#endif /* EGL_ANGLE_query_surface_pointer */ 1.18432 +#ifdef EGL_ANGLE_surface_d3d_texture_2d_share_handle 1.18433 + EGLEW_ANGLE_surface_d3d_texture_2d_share_handle = _glewSearchExtension("EGL_ANGLE_surface_d3d_texture_2d_share_handle", extStart, extEnd); 1.18434 +#endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */ 1.18435 +#ifdef EGL_ANGLE_window_fixed_size 1.18436 + EGLEW_ANGLE_window_fixed_size = _glewSearchExtension("EGL_ANGLE_window_fixed_size", extStart, extEnd); 1.18437 +#endif /* EGL_ANGLE_window_fixed_size */ 1.18438 +#ifdef EGL_ARM_implicit_external_sync 1.18439 + EGLEW_ARM_implicit_external_sync = _glewSearchExtension("EGL_ARM_implicit_external_sync", extStart, extEnd); 1.18440 +#endif /* EGL_ARM_implicit_external_sync */ 1.18441 +#ifdef EGL_ARM_pixmap_multisample_discard 1.18442 + EGLEW_ARM_pixmap_multisample_discard = _glewSearchExtension("EGL_ARM_pixmap_multisample_discard", extStart, extEnd); 1.18443 +#endif /* EGL_ARM_pixmap_multisample_discard */ 1.18444 +#ifdef EGL_EXT_buffer_age 1.18445 + EGLEW_EXT_buffer_age = _glewSearchExtension("EGL_EXT_buffer_age", extStart, extEnd); 1.18446 +#endif /* EGL_EXT_buffer_age */ 1.18447 +#ifdef EGL_EXT_client_extensions 1.18448 + EGLEW_EXT_client_extensions = _glewSearchExtension("EGL_EXT_client_extensions", extStart, extEnd); 1.18449 +#endif /* EGL_EXT_client_extensions */ 1.18450 +#ifdef EGL_EXT_create_context_robustness 1.18451 + EGLEW_EXT_create_context_robustness = _glewSearchExtension("EGL_EXT_create_context_robustness", extStart, extEnd); 1.18452 +#endif /* EGL_EXT_create_context_robustness */ 1.18453 +#ifdef EGL_EXT_device_base 1.18454 + EGLEW_EXT_device_base = _glewSearchExtension("EGL_EXT_device_base", extStart, extEnd); 1.18455 +#endif /* EGL_EXT_device_base */ 1.18456 +#ifdef EGL_EXT_device_drm 1.18457 + EGLEW_EXT_device_drm = _glewSearchExtension("EGL_EXT_device_drm", extStart, extEnd); 1.18458 +#endif /* EGL_EXT_device_drm */ 1.18459 +#ifdef EGL_EXT_device_enumeration 1.18460 + EGLEW_EXT_device_enumeration = _glewSearchExtension("EGL_EXT_device_enumeration", extStart, extEnd); 1.18461 + if (glewExperimental || EGLEW_EXT_device_enumeration) EGLEW_EXT_device_enumeration = !_glewInit_EGL_EXT_device_enumeration(); 1.18462 +#endif /* EGL_EXT_device_enumeration */ 1.18463 +#ifdef EGL_EXT_device_openwf 1.18464 + EGLEW_EXT_device_openwf = _glewSearchExtension("EGL_EXT_device_openwf", extStart, extEnd); 1.18465 +#endif /* EGL_EXT_device_openwf */ 1.18466 +#ifdef EGL_EXT_device_query 1.18467 + EGLEW_EXT_device_query = _glewSearchExtension("EGL_EXT_device_query", extStart, extEnd); 1.18468 + if (glewExperimental || EGLEW_EXT_device_query) EGLEW_EXT_device_query = !_glewInit_EGL_EXT_device_query(); 1.18469 +#endif /* EGL_EXT_device_query */ 1.18470 +#ifdef EGL_EXT_gl_colorspace_bt2020_linear 1.18471 + EGLEW_EXT_gl_colorspace_bt2020_linear = _glewSearchExtension("EGL_EXT_gl_colorspace_bt2020_linear", extStart, extEnd); 1.18472 +#endif /* EGL_EXT_gl_colorspace_bt2020_linear */ 1.18473 +#ifdef EGL_EXT_gl_colorspace_bt2020_pq 1.18474 + EGLEW_EXT_gl_colorspace_bt2020_pq = _glewSearchExtension("EGL_EXT_gl_colorspace_bt2020_pq", extStart, extEnd); 1.18475 +#endif /* EGL_EXT_gl_colorspace_bt2020_pq */ 1.18476 +#ifdef EGL_EXT_gl_colorspace_scrgb_linear 1.18477 + EGLEW_EXT_gl_colorspace_scrgb_linear = _glewSearchExtension("EGL_EXT_gl_colorspace_scrgb_linear", extStart, extEnd); 1.18478 +#endif /* EGL_EXT_gl_colorspace_scrgb_linear */ 1.18479 +#ifdef EGL_EXT_image_dma_buf_import 1.18480 + EGLEW_EXT_image_dma_buf_import = _glewSearchExtension("EGL_EXT_image_dma_buf_import", extStart, extEnd); 1.18481 +#endif /* EGL_EXT_image_dma_buf_import */ 1.18482 +#ifdef EGL_EXT_image_dma_buf_import_modifiers 1.18483 + EGLEW_EXT_image_dma_buf_import_modifiers = _glewSearchExtension("EGL_EXT_image_dma_buf_import_modifiers", extStart, extEnd); 1.18484 + if (glewExperimental || EGLEW_EXT_image_dma_buf_import_modifiers) EGLEW_EXT_image_dma_buf_import_modifiers = !_glewInit_EGL_EXT_image_dma_buf_import_modifiers(); 1.18485 +#endif /* EGL_EXT_image_dma_buf_import_modifiers */ 1.18486 +#ifdef EGL_EXT_multiview_window 1.18487 + EGLEW_EXT_multiview_window = _glewSearchExtension("EGL_EXT_multiview_window", extStart, extEnd); 1.18488 +#endif /* EGL_EXT_multiview_window */ 1.18489 +#ifdef EGL_EXT_output_base 1.18490 + EGLEW_EXT_output_base = _glewSearchExtension("EGL_EXT_output_base", extStart, extEnd); 1.18491 + if (glewExperimental || EGLEW_EXT_output_base) EGLEW_EXT_output_base = !_glewInit_EGL_EXT_output_base(); 1.18492 +#endif /* EGL_EXT_output_base */ 1.18493 +#ifdef EGL_EXT_output_drm 1.18494 + EGLEW_EXT_output_drm = _glewSearchExtension("EGL_EXT_output_drm", extStart, extEnd); 1.18495 +#endif /* EGL_EXT_output_drm */ 1.18496 +#ifdef EGL_EXT_output_openwf 1.18497 + EGLEW_EXT_output_openwf = _glewSearchExtension("EGL_EXT_output_openwf", extStart, extEnd); 1.18498 +#endif /* EGL_EXT_output_openwf */ 1.18499 +#ifdef EGL_EXT_pixel_format_float 1.18500 + EGLEW_EXT_pixel_format_float = _glewSearchExtension("EGL_EXT_pixel_format_float", extStart, extEnd); 1.18501 +#endif /* EGL_EXT_pixel_format_float */ 1.18502 +#ifdef EGL_EXT_platform_base 1.18503 + EGLEW_EXT_platform_base = _glewSearchExtension("EGL_EXT_platform_base", extStart, extEnd); 1.18504 + if (glewExperimental || EGLEW_EXT_platform_base) EGLEW_EXT_platform_base = !_glewInit_EGL_EXT_platform_base(); 1.18505 +#endif /* EGL_EXT_platform_base */ 1.18506 +#ifdef EGL_EXT_platform_device 1.18507 + EGLEW_EXT_platform_device = _glewSearchExtension("EGL_EXT_platform_device", extStart, extEnd); 1.18508 +#endif /* EGL_EXT_platform_device */ 1.18509 +#ifdef EGL_EXT_platform_wayland 1.18510 + EGLEW_EXT_platform_wayland = _glewSearchExtension("EGL_EXT_platform_wayland", extStart, extEnd); 1.18511 +#endif /* EGL_EXT_platform_wayland */ 1.18512 +#ifdef EGL_EXT_platform_x11 1.18513 + EGLEW_EXT_platform_x11 = _glewSearchExtension("EGL_EXT_platform_x11", extStart, extEnd); 1.18514 +#endif /* EGL_EXT_platform_x11 */ 1.18515 +#ifdef EGL_EXT_protected_content 1.18516 + EGLEW_EXT_protected_content = _glewSearchExtension("EGL_EXT_protected_content", extStart, extEnd); 1.18517 +#endif /* EGL_EXT_protected_content */ 1.18518 +#ifdef EGL_EXT_protected_surface 1.18519 + EGLEW_EXT_protected_surface = _glewSearchExtension("EGL_EXT_protected_surface", extStart, extEnd); 1.18520 +#endif /* EGL_EXT_protected_surface */ 1.18521 +#ifdef EGL_EXT_stream_consumer_egloutput 1.18522 + EGLEW_EXT_stream_consumer_egloutput = _glewSearchExtension("EGL_EXT_stream_consumer_egloutput", extStart, extEnd); 1.18523 + if (glewExperimental || EGLEW_EXT_stream_consumer_egloutput) EGLEW_EXT_stream_consumer_egloutput = !_glewInit_EGL_EXT_stream_consumer_egloutput(); 1.18524 +#endif /* EGL_EXT_stream_consumer_egloutput */ 1.18525 +#ifdef EGL_EXT_surface_SMPTE2086_metadata 1.18526 + EGLEW_EXT_surface_SMPTE2086_metadata = _glewSearchExtension("EGL_EXT_surface_SMPTE2086_metadata", extStart, extEnd); 1.18527 +#endif /* EGL_EXT_surface_SMPTE2086_metadata */ 1.18528 +#ifdef EGL_EXT_swap_buffers_with_damage 1.18529 + EGLEW_EXT_swap_buffers_with_damage = _glewSearchExtension("EGL_EXT_swap_buffers_with_damage", extStart, extEnd); 1.18530 + if (glewExperimental || EGLEW_EXT_swap_buffers_with_damage) EGLEW_EXT_swap_buffers_with_damage = !_glewInit_EGL_EXT_swap_buffers_with_damage(); 1.18531 +#endif /* EGL_EXT_swap_buffers_with_damage */ 1.18532 +#ifdef EGL_EXT_yuv_surface 1.18533 + EGLEW_EXT_yuv_surface = _glewSearchExtension("EGL_EXT_yuv_surface", extStart, extEnd); 1.18534 +#endif /* EGL_EXT_yuv_surface */ 1.18535 +#ifdef EGL_HI_clientpixmap 1.18536 + EGLEW_HI_clientpixmap = _glewSearchExtension("EGL_HI_clientpixmap", extStart, extEnd); 1.18537 + if (glewExperimental || EGLEW_HI_clientpixmap) EGLEW_HI_clientpixmap = !_glewInit_EGL_HI_clientpixmap(); 1.18538 +#endif /* EGL_HI_clientpixmap */ 1.18539 +#ifdef EGL_HI_colorformats 1.18540 + EGLEW_HI_colorformats = _glewSearchExtension("EGL_HI_colorformats", extStart, extEnd); 1.18541 +#endif /* EGL_HI_colorformats */ 1.18542 +#ifdef EGL_IMG_context_priority 1.18543 + EGLEW_IMG_context_priority = _glewSearchExtension("EGL_IMG_context_priority", extStart, extEnd); 1.18544 +#endif /* EGL_IMG_context_priority */ 1.18545 +#ifdef EGL_IMG_image_plane_attribs 1.18546 + EGLEW_IMG_image_plane_attribs = _glewSearchExtension("EGL_IMG_image_plane_attribs", extStart, extEnd); 1.18547 +#endif /* EGL_IMG_image_plane_attribs */ 1.18548 +#ifdef EGL_KHR_cl_event 1.18549 + EGLEW_KHR_cl_event = _glewSearchExtension("EGL_KHR_cl_event", extStart, extEnd); 1.18550 +#endif /* EGL_KHR_cl_event */ 1.18551 +#ifdef EGL_KHR_cl_event2 1.18552 + EGLEW_KHR_cl_event2 = _glewSearchExtension("EGL_KHR_cl_event2", extStart, extEnd); 1.18553 + if (glewExperimental || EGLEW_KHR_cl_event2) EGLEW_KHR_cl_event2 = !_glewInit_EGL_KHR_cl_event2(); 1.18554 +#endif /* EGL_KHR_cl_event2 */ 1.18555 +#ifdef EGL_KHR_client_get_all_proc_addresses 1.18556 + EGLEW_KHR_client_get_all_proc_addresses = _glewSearchExtension("EGL_KHR_client_get_all_proc_addresses", extStart, extEnd); 1.18557 +#endif /* EGL_KHR_client_get_all_proc_addresses */ 1.18558 +#ifdef EGL_KHR_config_attribs 1.18559 + EGLEW_KHR_config_attribs = _glewSearchExtension("EGL_KHR_config_attribs", extStart, extEnd); 1.18560 +#endif /* EGL_KHR_config_attribs */ 1.18561 +#ifdef EGL_KHR_context_flush_control 1.18562 + EGLEW_KHR_context_flush_control = _glewSearchExtension("EGL_KHR_context_flush_control", extStart, extEnd); 1.18563 +#endif /* EGL_KHR_context_flush_control */ 1.18564 +#ifdef EGL_KHR_create_context 1.18565 + EGLEW_KHR_create_context = _glewSearchExtension("EGL_KHR_create_context", extStart, extEnd); 1.18566 +#endif /* EGL_KHR_create_context */ 1.18567 +#ifdef EGL_KHR_create_context_no_error 1.18568 + EGLEW_KHR_create_context_no_error = _glewSearchExtension("EGL_KHR_create_context_no_error", extStart, extEnd); 1.18569 +#endif /* EGL_KHR_create_context_no_error */ 1.18570 +#ifdef EGL_KHR_debug 1.18571 + EGLEW_KHR_debug = _glewSearchExtension("EGL_KHR_debug", extStart, extEnd); 1.18572 + if (glewExperimental || EGLEW_KHR_debug) EGLEW_KHR_debug = !_glewInit_EGL_KHR_debug(); 1.18573 +#endif /* EGL_KHR_debug */ 1.18574 +#ifdef EGL_KHR_fence_sync 1.18575 + EGLEW_KHR_fence_sync = _glewSearchExtension("EGL_KHR_fence_sync", extStart, extEnd); 1.18576 +#endif /* EGL_KHR_fence_sync */ 1.18577 +#ifdef EGL_KHR_get_all_proc_addresses 1.18578 + EGLEW_KHR_get_all_proc_addresses = _glewSearchExtension("EGL_KHR_get_all_proc_addresses", extStart, extEnd); 1.18579 +#endif /* EGL_KHR_get_all_proc_addresses */ 1.18580 +#ifdef EGL_KHR_gl_colorspace 1.18581 + EGLEW_KHR_gl_colorspace = _glewSearchExtension("EGL_KHR_gl_colorspace", extStart, extEnd); 1.18582 +#endif /* EGL_KHR_gl_colorspace */ 1.18583 +#ifdef EGL_KHR_gl_renderbuffer_image 1.18584 + EGLEW_KHR_gl_renderbuffer_image = _glewSearchExtension("EGL_KHR_gl_renderbuffer_image", extStart, extEnd); 1.18585 +#endif /* EGL_KHR_gl_renderbuffer_image */ 1.18586 +#ifdef EGL_KHR_gl_texture_2D_image 1.18587 + EGLEW_KHR_gl_texture_2D_image = _glewSearchExtension("EGL_KHR_gl_texture_2D_image", extStart, extEnd); 1.18588 +#endif /* EGL_KHR_gl_texture_2D_image */ 1.18589 +#ifdef EGL_KHR_gl_texture_3D_image 1.18590 + EGLEW_KHR_gl_texture_3D_image = _glewSearchExtension("EGL_KHR_gl_texture_3D_image", extStart, extEnd); 1.18591 +#endif /* EGL_KHR_gl_texture_3D_image */ 1.18592 +#ifdef EGL_KHR_gl_texture_cubemap_image 1.18593 + EGLEW_KHR_gl_texture_cubemap_image = _glewSearchExtension("EGL_KHR_gl_texture_cubemap_image", extStart, extEnd); 1.18594 +#endif /* EGL_KHR_gl_texture_cubemap_image */ 1.18595 +#ifdef EGL_KHR_image 1.18596 + EGLEW_KHR_image = _glewSearchExtension("EGL_KHR_image", extStart, extEnd); 1.18597 + if (glewExperimental || EGLEW_KHR_image) EGLEW_KHR_image = !_glewInit_EGL_KHR_image(); 1.18598 +#endif /* EGL_KHR_image */ 1.18599 +#ifdef EGL_KHR_image_base 1.18600 + EGLEW_KHR_image_base = _glewSearchExtension("EGL_KHR_image_base", extStart, extEnd); 1.18601 +#endif /* EGL_KHR_image_base */ 1.18602 +#ifdef EGL_KHR_image_pixmap 1.18603 + EGLEW_KHR_image_pixmap = _glewSearchExtension("EGL_KHR_image_pixmap", extStart, extEnd); 1.18604 +#endif /* EGL_KHR_image_pixmap */ 1.18605 +#ifdef EGL_KHR_lock_surface 1.18606 + EGLEW_KHR_lock_surface = _glewSearchExtension("EGL_KHR_lock_surface", extStart, extEnd); 1.18607 + if (glewExperimental || EGLEW_KHR_lock_surface) EGLEW_KHR_lock_surface = !_glewInit_EGL_KHR_lock_surface(); 1.18608 +#endif /* EGL_KHR_lock_surface */ 1.18609 +#ifdef EGL_KHR_lock_surface2 1.18610 + EGLEW_KHR_lock_surface2 = _glewSearchExtension("EGL_KHR_lock_surface2", extStart, extEnd); 1.18611 +#endif /* EGL_KHR_lock_surface2 */ 1.18612 +#ifdef EGL_KHR_lock_surface3 1.18613 + EGLEW_KHR_lock_surface3 = _glewSearchExtension("EGL_KHR_lock_surface3", extStart, extEnd); 1.18614 + if (glewExperimental || EGLEW_KHR_lock_surface3) EGLEW_KHR_lock_surface3 = !_glewInit_EGL_KHR_lock_surface3(); 1.18615 +#endif /* EGL_KHR_lock_surface3 */ 1.18616 +#ifdef EGL_KHR_mutable_render_buffer 1.18617 + EGLEW_KHR_mutable_render_buffer = _glewSearchExtension("EGL_KHR_mutable_render_buffer", extStart, extEnd); 1.18618 +#endif /* EGL_KHR_mutable_render_buffer */ 1.18619 +#ifdef EGL_KHR_no_config_context 1.18620 + EGLEW_KHR_no_config_context = _glewSearchExtension("EGL_KHR_no_config_context", extStart, extEnd); 1.18621 +#endif /* EGL_KHR_no_config_context */ 1.18622 +#ifdef EGL_KHR_partial_update 1.18623 + EGLEW_KHR_partial_update = _glewSearchExtension("EGL_KHR_partial_update", extStart, extEnd); 1.18624 + if (glewExperimental || EGLEW_KHR_partial_update) EGLEW_KHR_partial_update = !_glewInit_EGL_KHR_partial_update(); 1.18625 +#endif /* EGL_KHR_partial_update */ 1.18626 +#ifdef EGL_KHR_platform_android 1.18627 + EGLEW_KHR_platform_android = _glewSearchExtension("EGL_KHR_platform_android", extStart, extEnd); 1.18628 +#endif /* EGL_KHR_platform_android */ 1.18629 +#ifdef EGL_KHR_platform_gbm 1.18630 + EGLEW_KHR_platform_gbm = _glewSearchExtension("EGL_KHR_platform_gbm", extStart, extEnd); 1.18631 +#endif /* EGL_KHR_platform_gbm */ 1.18632 +#ifdef EGL_KHR_platform_wayland 1.18633 + EGLEW_KHR_platform_wayland = _glewSearchExtension("EGL_KHR_platform_wayland", extStart, extEnd); 1.18634 +#endif /* EGL_KHR_platform_wayland */ 1.18635 +#ifdef EGL_KHR_platform_x11 1.18636 + EGLEW_KHR_platform_x11 = _glewSearchExtension("EGL_KHR_platform_x11", extStart, extEnd); 1.18637 +#endif /* EGL_KHR_platform_x11 */ 1.18638 +#ifdef EGL_KHR_reusable_sync 1.18639 + EGLEW_KHR_reusable_sync = _glewSearchExtension("EGL_KHR_reusable_sync", extStart, extEnd); 1.18640 + if (glewExperimental || EGLEW_KHR_reusable_sync) EGLEW_KHR_reusable_sync = !_glewInit_EGL_KHR_reusable_sync(); 1.18641 +#endif /* EGL_KHR_reusable_sync */ 1.18642 +#ifdef EGL_KHR_stream 1.18643 + EGLEW_KHR_stream = _glewSearchExtension("EGL_KHR_stream", extStart, extEnd); 1.18644 + if (glewExperimental || EGLEW_KHR_stream) EGLEW_KHR_stream = !_glewInit_EGL_KHR_stream(); 1.18645 +#endif /* EGL_KHR_stream */ 1.18646 +#ifdef EGL_KHR_stream_attrib 1.18647 + EGLEW_KHR_stream_attrib = _glewSearchExtension("EGL_KHR_stream_attrib", extStart, extEnd); 1.18648 + if (glewExperimental || EGLEW_KHR_stream_attrib) EGLEW_KHR_stream_attrib = !_glewInit_EGL_KHR_stream_attrib(); 1.18649 +#endif /* EGL_KHR_stream_attrib */ 1.18650 +#ifdef EGL_KHR_stream_consumer_gltexture 1.18651 + EGLEW_KHR_stream_consumer_gltexture = _glewSearchExtension("EGL_KHR_stream_consumer_gltexture", extStart, extEnd); 1.18652 + if (glewExperimental || EGLEW_KHR_stream_consumer_gltexture) EGLEW_KHR_stream_consumer_gltexture = !_glewInit_EGL_KHR_stream_consumer_gltexture(); 1.18653 +#endif /* EGL_KHR_stream_consumer_gltexture */ 1.18654 +#ifdef EGL_KHR_stream_cross_process_fd 1.18655 + EGLEW_KHR_stream_cross_process_fd = _glewSearchExtension("EGL_KHR_stream_cross_process_fd", extStart, extEnd); 1.18656 + if (glewExperimental || EGLEW_KHR_stream_cross_process_fd) EGLEW_KHR_stream_cross_process_fd = !_glewInit_EGL_KHR_stream_cross_process_fd(); 1.18657 +#endif /* EGL_KHR_stream_cross_process_fd */ 1.18658 +#ifdef EGL_KHR_stream_fifo 1.18659 + EGLEW_KHR_stream_fifo = _glewSearchExtension("EGL_KHR_stream_fifo", extStart, extEnd); 1.18660 + if (glewExperimental || EGLEW_KHR_stream_fifo) EGLEW_KHR_stream_fifo = !_glewInit_EGL_KHR_stream_fifo(); 1.18661 +#endif /* EGL_KHR_stream_fifo */ 1.18662 +#ifdef EGL_KHR_stream_producer_aldatalocator 1.18663 + EGLEW_KHR_stream_producer_aldatalocator = _glewSearchExtension("EGL_KHR_stream_producer_aldatalocator", extStart, extEnd); 1.18664 +#endif /* EGL_KHR_stream_producer_aldatalocator */ 1.18665 +#ifdef EGL_KHR_stream_producer_eglsurface 1.18666 + EGLEW_KHR_stream_producer_eglsurface = _glewSearchExtension("EGL_KHR_stream_producer_eglsurface", extStart, extEnd); 1.18667 + if (glewExperimental || EGLEW_KHR_stream_producer_eglsurface) EGLEW_KHR_stream_producer_eglsurface = !_glewInit_EGL_KHR_stream_producer_eglsurface(); 1.18668 +#endif /* EGL_KHR_stream_producer_eglsurface */ 1.18669 +#ifdef EGL_KHR_surfaceless_context 1.18670 + EGLEW_KHR_surfaceless_context = _glewSearchExtension("EGL_KHR_surfaceless_context", extStart, extEnd); 1.18671 +#endif /* EGL_KHR_surfaceless_context */ 1.18672 +#ifdef EGL_KHR_swap_buffers_with_damage 1.18673 + EGLEW_KHR_swap_buffers_with_damage = _glewSearchExtension("EGL_KHR_swap_buffers_with_damage", extStart, extEnd); 1.18674 + if (glewExperimental || EGLEW_KHR_swap_buffers_with_damage) EGLEW_KHR_swap_buffers_with_damage = !_glewInit_EGL_KHR_swap_buffers_with_damage(); 1.18675 +#endif /* EGL_KHR_swap_buffers_with_damage */ 1.18676 +#ifdef EGL_KHR_vg_parent_image 1.18677 + EGLEW_KHR_vg_parent_image = _glewSearchExtension("EGL_KHR_vg_parent_image", extStart, extEnd); 1.18678 +#endif /* EGL_KHR_vg_parent_image */ 1.18679 +#ifdef EGL_KHR_wait_sync 1.18680 + EGLEW_KHR_wait_sync = _glewSearchExtension("EGL_KHR_wait_sync", extStart, extEnd); 1.18681 + if (glewExperimental || EGLEW_KHR_wait_sync) EGLEW_KHR_wait_sync = !_glewInit_EGL_KHR_wait_sync(); 1.18682 +#endif /* EGL_KHR_wait_sync */ 1.18683 +#ifdef EGL_MESA_drm_image 1.18684 + EGLEW_MESA_drm_image = _glewSearchExtension("EGL_MESA_drm_image", extStart, extEnd); 1.18685 + if (glewExperimental || EGLEW_MESA_drm_image) EGLEW_MESA_drm_image = !_glewInit_EGL_MESA_drm_image(); 1.18686 +#endif /* EGL_MESA_drm_image */ 1.18687 +#ifdef EGL_MESA_image_dma_buf_export 1.18688 + EGLEW_MESA_image_dma_buf_export = _glewSearchExtension("EGL_MESA_image_dma_buf_export", extStart, extEnd); 1.18689 + if (glewExperimental || EGLEW_MESA_image_dma_buf_export) EGLEW_MESA_image_dma_buf_export = !_glewInit_EGL_MESA_image_dma_buf_export(); 1.18690 +#endif /* EGL_MESA_image_dma_buf_export */ 1.18691 +#ifdef EGL_MESA_platform_gbm 1.18692 + EGLEW_MESA_platform_gbm = _glewSearchExtension("EGL_MESA_platform_gbm", extStart, extEnd); 1.18693 +#endif /* EGL_MESA_platform_gbm */ 1.18694 +#ifdef EGL_MESA_platform_surfaceless 1.18695 + EGLEW_MESA_platform_surfaceless = _glewSearchExtension("EGL_MESA_platform_surfaceless", extStart, extEnd); 1.18696 +#endif /* EGL_MESA_platform_surfaceless */ 1.18697 +#ifdef EGL_NOK_swap_region 1.18698 + EGLEW_NOK_swap_region = _glewSearchExtension("EGL_NOK_swap_region", extStart, extEnd); 1.18699 + if (glewExperimental || EGLEW_NOK_swap_region) EGLEW_NOK_swap_region = !_glewInit_EGL_NOK_swap_region(); 1.18700 +#endif /* EGL_NOK_swap_region */ 1.18701 +#ifdef EGL_NOK_swap_region2 1.18702 + EGLEW_NOK_swap_region2 = _glewSearchExtension("EGL_NOK_swap_region2", extStart, extEnd); 1.18703 + if (glewExperimental || EGLEW_NOK_swap_region2) EGLEW_NOK_swap_region2 = !_glewInit_EGL_NOK_swap_region2(); 1.18704 +#endif /* EGL_NOK_swap_region2 */ 1.18705 +#ifdef EGL_NOK_texture_from_pixmap 1.18706 + EGLEW_NOK_texture_from_pixmap = _glewSearchExtension("EGL_NOK_texture_from_pixmap", extStart, extEnd); 1.18707 +#endif /* EGL_NOK_texture_from_pixmap */ 1.18708 +#ifdef EGL_NV_3dvision_surface 1.18709 + EGLEW_NV_3dvision_surface = _glewSearchExtension("EGL_NV_3dvision_surface", extStart, extEnd); 1.18710 +#endif /* EGL_NV_3dvision_surface */ 1.18711 +#ifdef EGL_NV_coverage_sample 1.18712 + EGLEW_NV_coverage_sample = _glewSearchExtension("EGL_NV_coverage_sample", extStart, extEnd); 1.18713 +#endif /* EGL_NV_coverage_sample */ 1.18714 +#ifdef EGL_NV_coverage_sample_resolve 1.18715 + EGLEW_NV_coverage_sample_resolve = _glewSearchExtension("EGL_NV_coverage_sample_resolve", extStart, extEnd); 1.18716 +#endif /* EGL_NV_coverage_sample_resolve */ 1.18717 +#ifdef EGL_NV_cuda_event 1.18718 + EGLEW_NV_cuda_event = _glewSearchExtension("EGL_NV_cuda_event", extStart, extEnd); 1.18719 +#endif /* EGL_NV_cuda_event */ 1.18720 +#ifdef EGL_NV_depth_nonlinear 1.18721 + EGLEW_NV_depth_nonlinear = _glewSearchExtension("EGL_NV_depth_nonlinear", extStart, extEnd); 1.18722 +#endif /* EGL_NV_depth_nonlinear */ 1.18723 +#ifdef EGL_NV_device_cuda 1.18724 + EGLEW_NV_device_cuda = _glewSearchExtension("EGL_NV_device_cuda", extStart, extEnd); 1.18725 +#endif /* EGL_NV_device_cuda */ 1.18726 +#ifdef EGL_NV_native_query 1.18727 + EGLEW_NV_native_query = _glewSearchExtension("EGL_NV_native_query", extStart, extEnd); 1.18728 + if (glewExperimental || EGLEW_NV_native_query) EGLEW_NV_native_query = !_glewInit_EGL_NV_native_query(); 1.18729 +#endif /* EGL_NV_native_query */ 1.18730 +#ifdef EGL_NV_post_convert_rounding 1.18731 + EGLEW_NV_post_convert_rounding = _glewSearchExtension("EGL_NV_post_convert_rounding", extStart, extEnd); 1.18732 +#endif /* EGL_NV_post_convert_rounding */ 1.18733 +#ifdef EGL_NV_post_sub_buffer 1.18734 + EGLEW_NV_post_sub_buffer = _glewSearchExtension("EGL_NV_post_sub_buffer", extStart, extEnd); 1.18735 + if (glewExperimental || EGLEW_NV_post_sub_buffer) EGLEW_NV_post_sub_buffer = !_glewInit_EGL_NV_post_sub_buffer(); 1.18736 +#endif /* EGL_NV_post_sub_buffer */ 1.18737 +#ifdef EGL_NV_robustness_video_memory_purge 1.18738 + EGLEW_NV_robustness_video_memory_purge = _glewSearchExtension("EGL_NV_robustness_video_memory_purge", extStart, extEnd); 1.18739 +#endif /* EGL_NV_robustness_video_memory_purge */ 1.18740 +#ifdef EGL_NV_stream_consumer_gltexture_yuv 1.18741 + EGLEW_NV_stream_consumer_gltexture_yuv = _glewSearchExtension("EGL_NV_stream_consumer_gltexture_yuv", extStart, extEnd); 1.18742 + if (glewExperimental || EGLEW_NV_stream_consumer_gltexture_yuv) EGLEW_NV_stream_consumer_gltexture_yuv = !_glewInit_EGL_NV_stream_consumer_gltexture_yuv(); 1.18743 +#endif /* EGL_NV_stream_consumer_gltexture_yuv */ 1.18744 +#ifdef EGL_NV_stream_cross_display 1.18745 + EGLEW_NV_stream_cross_display = _glewSearchExtension("EGL_NV_stream_cross_display", extStart, extEnd); 1.18746 +#endif /* EGL_NV_stream_cross_display */ 1.18747 +#ifdef EGL_NV_stream_cross_object 1.18748 + EGLEW_NV_stream_cross_object = _glewSearchExtension("EGL_NV_stream_cross_object", extStart, extEnd); 1.18749 +#endif /* EGL_NV_stream_cross_object */ 1.18750 +#ifdef EGL_NV_stream_cross_partition 1.18751 + EGLEW_NV_stream_cross_partition = _glewSearchExtension("EGL_NV_stream_cross_partition", extStart, extEnd); 1.18752 +#endif /* EGL_NV_stream_cross_partition */ 1.18753 +#ifdef EGL_NV_stream_cross_process 1.18754 + EGLEW_NV_stream_cross_process = _glewSearchExtension("EGL_NV_stream_cross_process", extStart, extEnd); 1.18755 +#endif /* EGL_NV_stream_cross_process */ 1.18756 +#ifdef EGL_NV_stream_cross_system 1.18757 + EGLEW_NV_stream_cross_system = _glewSearchExtension("EGL_NV_stream_cross_system", extStart, extEnd); 1.18758 +#endif /* EGL_NV_stream_cross_system */ 1.18759 +#ifdef EGL_NV_stream_fifo_next 1.18760 + EGLEW_NV_stream_fifo_next = _glewSearchExtension("EGL_NV_stream_fifo_next", extStart, extEnd); 1.18761 +#endif /* EGL_NV_stream_fifo_next */ 1.18762 +#ifdef EGL_NV_stream_fifo_synchronous 1.18763 + EGLEW_NV_stream_fifo_synchronous = _glewSearchExtension("EGL_NV_stream_fifo_synchronous", extStart, extEnd); 1.18764 +#endif /* EGL_NV_stream_fifo_synchronous */ 1.18765 +#ifdef EGL_NV_stream_frame_limits 1.18766 + EGLEW_NV_stream_frame_limits = _glewSearchExtension("EGL_NV_stream_frame_limits", extStart, extEnd); 1.18767 +#endif /* EGL_NV_stream_frame_limits */ 1.18768 +#ifdef EGL_NV_stream_metadata 1.18769 + EGLEW_NV_stream_metadata = _glewSearchExtension("EGL_NV_stream_metadata", extStart, extEnd); 1.18770 + if (glewExperimental || EGLEW_NV_stream_metadata) EGLEW_NV_stream_metadata = !_glewInit_EGL_NV_stream_metadata(); 1.18771 +#endif /* EGL_NV_stream_metadata */ 1.18772 +#ifdef EGL_NV_stream_remote 1.18773 + EGLEW_NV_stream_remote = _glewSearchExtension("EGL_NV_stream_remote", extStart, extEnd); 1.18774 +#endif /* EGL_NV_stream_remote */ 1.18775 +#ifdef EGL_NV_stream_reset 1.18776 + EGLEW_NV_stream_reset = _glewSearchExtension("EGL_NV_stream_reset", extStart, extEnd); 1.18777 + if (glewExperimental || EGLEW_NV_stream_reset) EGLEW_NV_stream_reset = !_glewInit_EGL_NV_stream_reset(); 1.18778 +#endif /* EGL_NV_stream_reset */ 1.18779 +#ifdef EGL_NV_stream_socket 1.18780 + EGLEW_NV_stream_socket = _glewSearchExtension("EGL_NV_stream_socket", extStart, extEnd); 1.18781 +#endif /* EGL_NV_stream_socket */ 1.18782 +#ifdef EGL_NV_stream_socket_inet 1.18783 + EGLEW_NV_stream_socket_inet = _glewSearchExtension("EGL_NV_stream_socket_inet", extStart, extEnd); 1.18784 +#endif /* EGL_NV_stream_socket_inet */ 1.18785 +#ifdef EGL_NV_stream_socket_unix 1.18786 + EGLEW_NV_stream_socket_unix = _glewSearchExtension("EGL_NV_stream_socket_unix", extStart, extEnd); 1.18787 +#endif /* EGL_NV_stream_socket_unix */ 1.18788 +#ifdef EGL_NV_stream_sync 1.18789 + EGLEW_NV_stream_sync = _glewSearchExtension("EGL_NV_stream_sync", extStart, extEnd); 1.18790 + if (glewExperimental || EGLEW_NV_stream_sync) EGLEW_NV_stream_sync = !_glewInit_EGL_NV_stream_sync(); 1.18791 +#endif /* EGL_NV_stream_sync */ 1.18792 +#ifdef EGL_NV_sync 1.18793 + EGLEW_NV_sync = _glewSearchExtension("EGL_NV_sync", extStart, extEnd); 1.18794 + if (glewExperimental || EGLEW_NV_sync) EGLEW_NV_sync = !_glewInit_EGL_NV_sync(); 1.18795 +#endif /* EGL_NV_sync */ 1.18796 +#ifdef EGL_NV_system_time 1.18797 + EGLEW_NV_system_time = _glewSearchExtension("EGL_NV_system_time", extStart, extEnd); 1.18798 + if (glewExperimental || EGLEW_NV_system_time) EGLEW_NV_system_time = !_glewInit_EGL_NV_system_time(); 1.18799 +#endif /* EGL_NV_system_time */ 1.18800 +#ifdef EGL_TIZEN_image_native_buffer 1.18801 + EGLEW_TIZEN_image_native_buffer = _glewSearchExtension("EGL_TIZEN_image_native_buffer", extStart, extEnd); 1.18802 +#endif /* EGL_TIZEN_image_native_buffer */ 1.18803 +#ifdef EGL_TIZEN_image_native_surface 1.18804 + EGLEW_TIZEN_image_native_surface = _glewSearchExtension("EGL_TIZEN_image_native_surface", extStart, extEnd); 1.18805 +#endif /* EGL_TIZEN_image_native_surface */ 1.18806 + 1.18807 + return GLEW_OK; 1.18808 +} 1.18809 + 1.18810 +#elif defined(_WIN32) 1.18811 + 1.18812 +PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL; 1.18813 + 1.18814 +PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD = NULL; 1.18815 +PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD = NULL; 1.18816 +PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD = NULL; 1.18817 +PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD = NULL; 1.18818 +PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD = NULL; 1.18819 +PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = NULL; 1.18820 +PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD = NULL; 1.18821 +PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD = NULL; 1.18822 +PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD = NULL; 1.18823 + 1.18824 +PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL; 1.18825 +PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL; 1.18826 +PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL; 1.18827 +PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB = NULL; 1.18828 + 1.18829 +PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB = NULL; 1.18830 + 1.18831 +PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB = NULL; 1.18832 + 1.18833 +PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB = NULL; 1.18834 +PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB = NULL; 1.18835 + 1.18836 +PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB = NULL; 1.18837 +PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB = NULL; 1.18838 +PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB = NULL; 1.18839 +PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB = NULL; 1.18840 +PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB = NULL; 1.18841 + 1.18842 +PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB = NULL; 1.18843 +PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB = NULL; 1.18844 +PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB = NULL; 1.18845 + 1.18846 +PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB = NULL; 1.18847 +PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB = NULL; 1.18848 +PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB = NULL; 1.18849 + 1.18850 +PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT = NULL; 1.18851 +PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT = NULL; 1.18852 +PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT = NULL; 1.18853 +PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT = NULL; 1.18854 + 1.18855 +PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT = NULL; 1.18856 + 1.18857 +PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT = NULL; 1.18858 +PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT = NULL; 1.18859 + 1.18860 +PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT = NULL; 1.18861 +PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT = NULL; 1.18862 +PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT = NULL; 1.18863 +PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT = NULL; 1.18864 +PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT = NULL; 1.18865 + 1.18866 +PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT = NULL; 1.18867 +PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT = NULL; 1.18868 +PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL; 1.18869 + 1.18870 +PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL; 1.18871 +PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL; 1.18872 + 1.18873 +PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL; 1.18874 +PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL; 1.18875 + 1.18876 +PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL; 1.18877 +PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL; 1.18878 +PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D = NULL; 1.18879 +PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D = NULL; 1.18880 + 1.18881 +PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D = NULL; 1.18882 +PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D = NULL; 1.18883 +PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D = NULL; 1.18884 +PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D = NULL; 1.18885 +PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D = NULL; 1.18886 +PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D = NULL; 1.18887 +PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D = NULL; 1.18888 +PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL; 1.18889 +PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL; 1.18890 +PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL; 1.18891 +PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL; 1.18892 +PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL; 1.18893 + 1.18894 +PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL; 1.18895 +PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL; 1.18896 +PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL; 1.18897 +PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL; 1.18898 + 1.18899 +PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D = NULL; 1.18900 +PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D = NULL; 1.18901 +PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D = NULL; 1.18902 +PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D = NULL; 1.18903 + 1.18904 +PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D = NULL; 1.18905 +PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D = NULL; 1.18906 +PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL; 1.18907 +PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL; 1.18908 + 1.18909 +PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV = NULL; 1.18910 +PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV = NULL; 1.18911 +PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV = NULL; 1.18912 +PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV = NULL; 1.18913 +PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV = NULL; 1.18914 +PFNWGLDXSETRESOURCESHAREHANDLENVPROC __wglewDXSetResourceShareHandleNV = NULL; 1.18915 +PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV = NULL; 1.18916 +PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV = NULL; 1.18917 + 1.18918 +PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV = NULL; 1.18919 + 1.18920 +PFNWGLDELAYBEFORESWAPNVPROC __wglewDelayBeforeSwapNV = NULL; 1.18921 + 1.18922 +PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV = NULL; 1.18923 +PFNWGLDELETEDCNVPROC __wglewDeleteDCNV = NULL; 1.18924 +PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV = NULL; 1.18925 +PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV = NULL; 1.18926 +PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV = NULL; 1.18927 + 1.18928 +PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV = NULL; 1.18929 +PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV = NULL; 1.18930 +PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV = NULL; 1.18931 + 1.18932 +PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV = NULL; 1.18933 +PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV = NULL; 1.18934 +PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV = NULL; 1.18935 +PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV = NULL; 1.18936 +PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV = NULL; 1.18937 +PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV = NULL; 1.18938 + 1.18939 +PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL; 1.18940 +PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL; 1.18941 + 1.18942 +PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV = NULL; 1.18943 +PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV = NULL; 1.18944 +PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV = NULL; 1.18945 +PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV = NULL; 1.18946 +PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV = NULL; 1.18947 + 1.18948 +PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV = NULL; 1.18949 +PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV = NULL; 1.18950 +PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV = NULL; 1.18951 +PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV = NULL; 1.18952 +PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV = NULL; 1.18953 +PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV = NULL; 1.18954 + 1.18955 +PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML = NULL; 1.18956 +PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML = NULL; 1.18957 +PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML = NULL; 1.18958 +PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML = NULL; 1.18959 +PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL; 1.18960 +PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL; 1.18961 +GLboolean __WGLEW_3DFX_multisample = GL_FALSE; 1.18962 +GLboolean __WGLEW_3DL_stereo_control = GL_FALSE; 1.18963 +GLboolean __WGLEW_AMD_gpu_association = GL_FALSE; 1.18964 +GLboolean __WGLEW_ARB_buffer_region = GL_FALSE; 1.18965 +GLboolean __WGLEW_ARB_context_flush_control = GL_FALSE; 1.18966 +GLboolean __WGLEW_ARB_create_context = GL_FALSE; 1.18967 +GLboolean __WGLEW_ARB_create_context_no_error = GL_FALSE; 1.18968 +GLboolean __WGLEW_ARB_create_context_profile = GL_FALSE; 1.18969 +GLboolean __WGLEW_ARB_create_context_robustness = GL_FALSE; 1.18970 +GLboolean __WGLEW_ARB_extensions_string = GL_FALSE; 1.18971 +GLboolean __WGLEW_ARB_framebuffer_sRGB = GL_FALSE; 1.18972 +GLboolean __WGLEW_ARB_make_current_read = GL_FALSE; 1.18973 +GLboolean __WGLEW_ARB_multisample = GL_FALSE; 1.18974 +GLboolean __WGLEW_ARB_pbuffer = GL_FALSE; 1.18975 +GLboolean __WGLEW_ARB_pixel_format = GL_FALSE; 1.18976 +GLboolean __WGLEW_ARB_pixel_format_float = GL_FALSE; 1.18977 +GLboolean __WGLEW_ARB_render_texture = GL_FALSE; 1.18978 +GLboolean __WGLEW_ARB_robustness_application_isolation = GL_FALSE; 1.18979 +GLboolean __WGLEW_ARB_robustness_share_group_isolation = GL_FALSE; 1.18980 +GLboolean __WGLEW_ATI_pixel_format_float = GL_FALSE; 1.18981 +GLboolean __WGLEW_ATI_render_texture_rectangle = GL_FALSE; 1.18982 +GLboolean __WGLEW_EXT_colorspace = GL_FALSE; 1.18983 +GLboolean __WGLEW_EXT_create_context_es2_profile = GL_FALSE; 1.18984 +GLboolean __WGLEW_EXT_create_context_es_profile = GL_FALSE; 1.18985 +GLboolean __WGLEW_EXT_depth_float = GL_FALSE; 1.18986 +GLboolean __WGLEW_EXT_display_color_table = GL_FALSE; 1.18987 +GLboolean __WGLEW_EXT_extensions_string = GL_FALSE; 1.18988 +GLboolean __WGLEW_EXT_framebuffer_sRGB = GL_FALSE; 1.18989 +GLboolean __WGLEW_EXT_make_current_read = GL_FALSE; 1.18990 +GLboolean __WGLEW_EXT_multisample = GL_FALSE; 1.18991 +GLboolean __WGLEW_EXT_pbuffer = GL_FALSE; 1.18992 +GLboolean __WGLEW_EXT_pixel_format = GL_FALSE; 1.18993 +GLboolean __WGLEW_EXT_pixel_format_packed_float = GL_FALSE; 1.18994 +GLboolean __WGLEW_EXT_swap_control = GL_FALSE; 1.18995 +GLboolean __WGLEW_EXT_swap_control_tear = GL_FALSE; 1.18996 +GLboolean __WGLEW_I3D_digital_video_control = GL_FALSE; 1.18997 +GLboolean __WGLEW_I3D_gamma = GL_FALSE; 1.18998 +GLboolean __WGLEW_I3D_genlock = GL_FALSE; 1.18999 +GLboolean __WGLEW_I3D_image_buffer = GL_FALSE; 1.19000 +GLboolean __WGLEW_I3D_swap_frame_lock = GL_FALSE; 1.19001 +GLboolean __WGLEW_I3D_swap_frame_usage = GL_FALSE; 1.19002 +GLboolean __WGLEW_NV_DX_interop = GL_FALSE; 1.19003 +GLboolean __WGLEW_NV_DX_interop2 = GL_FALSE; 1.19004 +GLboolean __WGLEW_NV_copy_image = GL_FALSE; 1.19005 +GLboolean __WGLEW_NV_delay_before_swap = GL_FALSE; 1.19006 +GLboolean __WGLEW_NV_float_buffer = GL_FALSE; 1.19007 +GLboolean __WGLEW_NV_gpu_affinity = GL_FALSE; 1.19008 +GLboolean __WGLEW_NV_multisample_coverage = GL_FALSE; 1.19009 +GLboolean __WGLEW_NV_present_video = GL_FALSE; 1.19010 +GLboolean __WGLEW_NV_render_depth_texture = GL_FALSE; 1.19011 +GLboolean __WGLEW_NV_render_texture_rectangle = GL_FALSE; 1.19012 +GLboolean __WGLEW_NV_swap_group = GL_FALSE; 1.19013 +GLboolean __WGLEW_NV_vertex_array_range = GL_FALSE; 1.19014 +GLboolean __WGLEW_NV_video_capture = GL_FALSE; 1.19015 +GLboolean __WGLEW_NV_video_output = GL_FALSE; 1.19016 +GLboolean __WGLEW_OML_sync_control = GL_FALSE; 1.19017 +#ifdef WGL_3DL_stereo_control 1.19018 + 1.19019 +static GLboolean _glewInit_WGL_3DL_stereo_control () 1.19020 +{ 1.19021 + GLboolean r = GL_FALSE; 1.19022 + 1.19023 + r = ((wglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || r; 1.19024 + 1.19025 + return r; 1.19026 +} 1.19027 + 1.19028 +#endif /* WGL_3DL_stereo_control */ 1.19029 + 1.19030 +#ifdef WGL_AMD_gpu_association 1.19031 + 1.19032 +static GLboolean _glewInit_WGL_AMD_gpu_association () 1.19033 +{ 1.19034 + GLboolean r = GL_FALSE; 1.19035 + 1.19036 + r = ((wglBlitContextFramebufferAMD = (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress((const GLubyte*)"wglBlitContextFramebufferAMD")) == NULL) || r; 1.19037 + r = ((wglCreateAssociatedContextAMD = (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglCreateAssociatedContextAMD")) == NULL) || r; 1.19038 + r = ((wglCreateAssociatedContextAttribsAMD = (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress((const GLubyte*)"wglCreateAssociatedContextAttribsAMD")) == NULL) || r; 1.19039 + r = ((wglDeleteAssociatedContextAMD = (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglDeleteAssociatedContextAMD")) == NULL) || r; 1.19040 + r = ((wglGetContextGPUIDAMD = (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetContextGPUIDAMD")) == NULL) || r; 1.19041 + r = ((wglGetCurrentAssociatedContextAMD = (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentAssociatedContextAMD")) == NULL) || r; 1.19042 + r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUIDsAMD")) == NULL) || r; 1.19043 + r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUInfoAMD")) == NULL) || r; 1.19044 + r = ((wglMakeAssociatedContextCurrentAMD = (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress((const GLubyte*)"wglMakeAssociatedContextCurrentAMD")) == NULL) || r; 1.19045 + 1.19046 + return r; 1.19047 +} 1.19048 + 1.19049 +#endif /* WGL_AMD_gpu_association */ 1.19050 + 1.19051 +#ifdef WGL_ARB_buffer_region 1.19052 + 1.19053 +static GLboolean _glewInit_WGL_ARB_buffer_region () 1.19054 +{ 1.19055 + GLboolean r = GL_FALSE; 1.19056 + 1.19057 + r = ((wglCreateBufferRegionARB = (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || r; 1.19058 + r = ((wglDeleteBufferRegionARB = (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || r; 1.19059 + r = ((wglRestoreBufferRegionARB = (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || r; 1.19060 + r = ((wglSaveBufferRegionARB = (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || r; 1.19061 + 1.19062 + return r; 1.19063 +} 1.19064 + 1.19065 +#endif /* WGL_ARB_buffer_region */ 1.19066 + 1.19067 +#ifdef WGL_ARB_create_context 1.19068 + 1.19069 +static GLboolean _glewInit_WGL_ARB_create_context () 1.19070 +{ 1.19071 + GLboolean r = GL_FALSE; 1.19072 + 1.19073 + r = ((wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateContextAttribsARB")) == NULL) || r; 1.19074 + 1.19075 + return r; 1.19076 +} 1.19077 + 1.19078 +#endif /* WGL_ARB_create_context */ 1.19079 + 1.19080 +#ifdef WGL_ARB_extensions_string 1.19081 + 1.19082 +static GLboolean _glewInit_WGL_ARB_extensions_string () 1.19083 +{ 1.19084 + GLboolean r = GL_FALSE; 1.19085 + 1.19086 + r = ((wglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || r; 1.19087 + 1.19088 + return r; 1.19089 +} 1.19090 + 1.19091 +#endif /* WGL_ARB_extensions_string */ 1.19092 + 1.19093 +#ifdef WGL_ARB_make_current_read 1.19094 + 1.19095 +static GLboolean _glewInit_WGL_ARB_make_current_read () 1.19096 +{ 1.19097 + GLboolean r = GL_FALSE; 1.19098 + 1.19099 + r = ((wglGetCurrentReadDCARB = (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || r; 1.19100 + r = ((wglMakeContextCurrentARB = (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || r; 1.19101 + 1.19102 + return r; 1.19103 +} 1.19104 + 1.19105 +#endif /* WGL_ARB_make_current_read */ 1.19106 + 1.19107 +#ifdef WGL_ARB_pbuffer 1.19108 + 1.19109 +static GLboolean _glewInit_WGL_ARB_pbuffer () 1.19110 +{ 1.19111 + GLboolean r = GL_FALSE; 1.19112 + 1.19113 + r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == NULL) || r; 1.19114 + r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == NULL) || r; 1.19115 + r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || r; 1.19116 + r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || r; 1.19117 + r = ((wglReleasePbufferDCARB = (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || r; 1.19118 + 1.19119 + return r; 1.19120 +} 1.19121 + 1.19122 +#endif /* WGL_ARB_pbuffer */ 1.19123 + 1.19124 +#ifdef WGL_ARB_pixel_format 1.19125 + 1.19126 +static GLboolean _glewInit_WGL_ARB_pixel_format () 1.19127 +{ 1.19128 + GLboolean r = GL_FALSE; 1.19129 + 1.19130 + r = ((wglChoosePixelFormatARB = (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || r; 1.19131 + r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || r; 1.19132 + r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || r; 1.19133 + 1.19134 + return r; 1.19135 +} 1.19136 + 1.19137 +#endif /* WGL_ARB_pixel_format */ 1.19138 + 1.19139 +#ifdef WGL_ARB_render_texture 1.19140 + 1.19141 +static GLboolean _glewInit_WGL_ARB_render_texture () 1.19142 +{ 1.19143 + GLboolean r = GL_FALSE; 1.19144 + 1.19145 + r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || r; 1.19146 + r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == NULL) || r; 1.19147 + r = ((wglSetPbufferAttribARB = (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || r; 1.19148 + 1.19149 + return r; 1.19150 +} 1.19151 + 1.19152 +#endif /* WGL_ARB_render_texture */ 1.19153 + 1.19154 +#ifdef WGL_EXT_display_color_table 1.19155 + 1.19156 +static GLboolean _glewInit_WGL_EXT_display_color_table () 1.19157 +{ 1.19158 + GLboolean r = GL_FALSE; 1.19159 + 1.19160 + r = ((wglBindDisplayColorTableEXT = (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || r; 1.19161 + r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || r; 1.19162 + r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || r; 1.19163 + r = ((wglLoadDisplayColorTableEXT = (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || r; 1.19164 + 1.19165 + return r; 1.19166 +} 1.19167 + 1.19168 +#endif /* WGL_EXT_display_color_table */ 1.19169 + 1.19170 +#ifdef WGL_EXT_extensions_string 1.19171 + 1.19172 +static GLboolean _glewInit_WGL_EXT_extensions_string () 1.19173 +{ 1.19174 + GLboolean r = GL_FALSE; 1.19175 + 1.19176 + r = ((wglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || r; 1.19177 + 1.19178 + return r; 1.19179 +} 1.19180 + 1.19181 +#endif /* WGL_EXT_extensions_string */ 1.19182 + 1.19183 +#ifdef WGL_EXT_make_current_read 1.19184 + 1.19185 +static GLboolean _glewInit_WGL_EXT_make_current_read () 1.19186 +{ 1.19187 + GLboolean r = GL_FALSE; 1.19188 + 1.19189 + r = ((wglGetCurrentReadDCEXT = (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || r; 1.19190 + r = ((wglMakeContextCurrentEXT = (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || r; 1.19191 + 1.19192 + return r; 1.19193 +} 1.19194 + 1.19195 +#endif /* WGL_EXT_make_current_read */ 1.19196 + 1.19197 +#ifdef WGL_EXT_pbuffer 1.19198 + 1.19199 +static GLboolean _glewInit_WGL_EXT_pbuffer () 1.19200 +{ 1.19201 + GLboolean r = GL_FALSE; 1.19202 + 1.19203 + r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == NULL) || r; 1.19204 + r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == NULL) || r; 1.19205 + r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || r; 1.19206 + r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || r; 1.19207 + r = ((wglReleasePbufferDCEXT = (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || r; 1.19208 + 1.19209 + return r; 1.19210 +} 1.19211 + 1.19212 +#endif /* WGL_EXT_pbuffer */ 1.19213 + 1.19214 +#ifdef WGL_EXT_pixel_format 1.19215 + 1.19216 +static GLboolean _glewInit_WGL_EXT_pixel_format () 1.19217 +{ 1.19218 + GLboolean r = GL_FALSE; 1.19219 + 1.19220 + r = ((wglChoosePixelFormatEXT = (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || r; 1.19221 + r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || r; 1.19222 + r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || r; 1.19223 + 1.19224 + return r; 1.19225 +} 1.19226 + 1.19227 +#endif /* WGL_EXT_pixel_format */ 1.19228 + 1.19229 +#ifdef WGL_EXT_swap_control 1.19230 + 1.19231 +static GLboolean _glewInit_WGL_EXT_swap_control () 1.19232 +{ 1.19233 + GLboolean r = GL_FALSE; 1.19234 + 1.19235 + r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == NULL) || r; 1.19236 + r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || r; 1.19237 + 1.19238 + return r; 1.19239 +} 1.19240 + 1.19241 +#endif /* WGL_EXT_swap_control */ 1.19242 + 1.19243 +#ifdef WGL_I3D_digital_video_control 1.19244 + 1.19245 +static GLboolean _glewInit_WGL_I3D_digital_video_control () 1.19246 +{ 1.19247 + GLboolean r = GL_FALSE; 1.19248 + 1.19249 + r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || r; 1.19250 + r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || r; 1.19251 + 1.19252 + return r; 1.19253 +} 1.19254 + 1.19255 +#endif /* WGL_I3D_digital_video_control */ 1.19256 + 1.19257 +#ifdef WGL_I3D_gamma 1.19258 + 1.19259 +static GLboolean _glewInit_WGL_I3D_gamma () 1.19260 +{ 1.19261 + GLboolean r = GL_FALSE; 1.19262 + 1.19263 + r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == NULL) || r; 1.19264 + r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || r; 1.19265 + r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == NULL) || r; 1.19266 + r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || r; 1.19267 + 1.19268 + return r; 1.19269 +} 1.19270 + 1.19271 +#endif /* WGL_I3D_gamma */ 1.19272 + 1.19273 +#ifdef WGL_I3D_genlock 1.19274 + 1.19275 +static GLboolean _glewInit_WGL_I3D_genlock () 1.19276 +{ 1.19277 + GLboolean r = GL_FALSE; 1.19278 + 1.19279 + r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == NULL) || r; 1.19280 + r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == NULL) || r; 1.19281 + r = ((wglGenlockSampleRateI3D = (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || r; 1.19282 + r = ((wglGenlockSourceDelayI3D = (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || r; 1.19283 + r = ((wglGenlockSourceEdgeI3D = (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || r; 1.19284 + r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == NULL) || r; 1.19285 + r = ((wglGetGenlockSampleRateI3D = (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || r; 1.19286 + r = ((wglGetGenlockSourceDelayI3D = (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || r; 1.19287 + r = ((wglGetGenlockSourceEdgeI3D = (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || r; 1.19288 + r = ((wglGetGenlockSourceI3D = (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || r; 1.19289 + r = ((wglIsEnabledGenlockI3D = (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || r; 1.19290 + r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || r; 1.19291 + 1.19292 + return r; 1.19293 +} 1.19294 + 1.19295 +#endif /* WGL_I3D_genlock */ 1.19296 + 1.19297 +#ifdef WGL_I3D_image_buffer 1.19298 + 1.19299 +static GLboolean _glewInit_WGL_I3D_image_buffer () 1.19300 +{ 1.19301 + GLboolean r = GL_FALSE; 1.19302 + 1.19303 + r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || r; 1.19304 + r = ((wglCreateImageBufferI3D = (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || r; 1.19305 + r = ((wglDestroyImageBufferI3D = (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || r; 1.19306 + r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || r; 1.19307 + 1.19308 + return r; 1.19309 +} 1.19310 + 1.19311 +#endif /* WGL_I3D_image_buffer */ 1.19312 + 1.19313 +#ifdef WGL_I3D_swap_frame_lock 1.19314 + 1.19315 +static GLboolean _glewInit_WGL_I3D_swap_frame_lock () 1.19316 +{ 1.19317 + GLboolean r = GL_FALSE; 1.19318 + 1.19319 + r = ((wglDisableFrameLockI3D = (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || r; 1.19320 + r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == NULL) || r; 1.19321 + r = ((wglIsEnabledFrameLockI3D = (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || r; 1.19322 + r = ((wglQueryFrameLockMasterI3D = (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || r; 1.19323 + 1.19324 + return r; 1.19325 +} 1.19326 + 1.19327 +#endif /* WGL_I3D_swap_frame_lock */ 1.19328 + 1.19329 +#ifdef WGL_I3D_swap_frame_usage 1.19330 + 1.19331 +static GLboolean _glewInit_WGL_I3D_swap_frame_usage () 1.19332 +{ 1.19333 + GLboolean r = GL_FALSE; 1.19334 + 1.19335 + r = ((wglBeginFrameTrackingI3D = (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || r; 1.19336 + r = ((wglEndFrameTrackingI3D = (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || r; 1.19337 + r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == NULL) || r; 1.19338 + r = ((wglQueryFrameTrackingI3D = (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || r; 1.19339 + 1.19340 + return r; 1.19341 +} 1.19342 + 1.19343 +#endif /* WGL_I3D_swap_frame_usage */ 1.19344 + 1.19345 +#ifdef WGL_NV_DX_interop 1.19346 + 1.19347 +static GLboolean _glewInit_WGL_NV_DX_interop () 1.19348 +{ 1.19349 + GLboolean r = GL_FALSE; 1.19350 + 1.19351 + r = ((wglDXCloseDeviceNV = (PFNWGLDXCLOSEDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXCloseDeviceNV")) == NULL) || r; 1.19352 + r = ((wglDXLockObjectsNV = (PFNWGLDXLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXLockObjectsNV")) == NULL) || r; 1.19353 + r = ((wglDXObjectAccessNV = (PFNWGLDXOBJECTACCESSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXObjectAccessNV")) == NULL) || r; 1.19354 + r = ((wglDXOpenDeviceNV = (PFNWGLDXOPENDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXOpenDeviceNV")) == NULL) || r; 1.19355 + r = ((wglDXRegisterObjectNV = (PFNWGLDXREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXRegisterObjectNV")) == NULL) || r; 1.19356 + r = ((wglDXSetResourceShareHandleNV = (PFNWGLDXSETRESOURCESHAREHANDLENVPROC)glewGetProcAddress((const GLubyte*)"wglDXSetResourceShareHandleNV")) == NULL) || r; 1.19357 + r = ((wglDXUnlockObjectsNV = (PFNWGLDXUNLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnlockObjectsNV")) == NULL) || r; 1.19358 + r = ((wglDXUnregisterObjectNV = (PFNWGLDXUNREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnregisterObjectNV")) == NULL) || r; 1.19359 + 1.19360 + return r; 1.19361 +} 1.19362 + 1.19363 +#endif /* WGL_NV_DX_interop */ 1.19364 + 1.19365 +#ifdef WGL_NV_copy_image 1.19366 + 1.19367 +static GLboolean _glewInit_WGL_NV_copy_image () 1.19368 +{ 1.19369 + GLboolean r = GL_FALSE; 1.19370 + 1.19371 + r = ((wglCopyImageSubDataNV = (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"wglCopyImageSubDataNV")) == NULL) || r; 1.19372 + 1.19373 + return r; 1.19374 +} 1.19375 + 1.19376 +#endif /* WGL_NV_copy_image */ 1.19377 + 1.19378 +#ifdef WGL_NV_delay_before_swap 1.19379 + 1.19380 +static GLboolean _glewInit_WGL_NV_delay_before_swap () 1.19381 +{ 1.19382 + GLboolean r = GL_FALSE; 1.19383 + 1.19384 + r = ((wglDelayBeforeSwapNV = (PFNWGLDELAYBEFORESWAPNVPROC)glewGetProcAddress((const GLubyte*)"wglDelayBeforeSwapNV")) == NULL) || r; 1.19385 + 1.19386 + return r; 1.19387 +} 1.19388 + 1.19389 +#endif /* WGL_NV_delay_before_swap */ 1.19390 + 1.19391 +#ifdef WGL_NV_gpu_affinity 1.19392 + 1.19393 +static GLboolean _glewInit_WGL_NV_gpu_affinity () 1.19394 +{ 1.19395 + GLboolean r = GL_FALSE; 1.19396 + 1.19397 + r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == NULL) || r; 1.19398 + r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r; 1.19399 + r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == NULL) || r; 1.19400 + r = ((wglEnumGpusFromAffinityDCNV = (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || r; 1.19401 + r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r; 1.19402 + 1.19403 + return r; 1.19404 +} 1.19405 + 1.19406 +#endif /* WGL_NV_gpu_affinity */ 1.19407 + 1.19408 +#ifdef WGL_NV_present_video 1.19409 + 1.19410 +static GLboolean _glewInit_WGL_NV_present_video () 1.19411 +{ 1.19412 + GLboolean r = GL_FALSE; 1.19413 + 1.19414 + r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoDeviceNV")) == NULL) || r; 1.19415 + r = ((wglEnumerateVideoDevicesNV = (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoDevicesNV")) == NULL) || r; 1.19416 + r = ((wglQueryCurrentContextNV = (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryCurrentContextNV")) == NULL) || r; 1.19417 + 1.19418 + return r; 1.19419 +} 1.19420 + 1.19421 +#endif /* WGL_NV_present_video */ 1.19422 + 1.19423 +#ifdef WGL_NV_swap_group 1.19424 + 1.19425 +static GLboolean _glewInit_WGL_NV_swap_group () 1.19426 +{ 1.19427 + GLboolean r = GL_FALSE; 1.19428 + 1.19429 + r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"wglBindSwapBarrierNV")) == NULL) || r; 1.19430 + r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglJoinSwapGroupNV")) == NULL) || r; 1.19431 + r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameCountNV")) == NULL) || r; 1.19432 + r = ((wglQueryMaxSwapGroupsNV = (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryMaxSwapGroupsNV")) == NULL) || r; 1.19433 + r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglQuerySwapGroupNV")) == NULL) || r; 1.19434 + r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglResetFrameCountNV")) == NULL) || r; 1.19435 + 1.19436 + return r; 1.19437 +} 1.19438 + 1.19439 +#endif /* WGL_NV_swap_group */ 1.19440 + 1.19441 +#ifdef WGL_NV_vertex_array_range 1.19442 + 1.19443 +static GLboolean _glewInit_WGL_NV_vertex_array_range () 1.19444 +{ 1.19445 + GLboolean r = GL_FALSE; 1.19446 + 1.19447 + r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == NULL) || r; 1.19448 + r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r; 1.19449 + 1.19450 + return r; 1.19451 +} 1.19452 + 1.19453 +#endif /* WGL_NV_vertex_array_range */ 1.19454 + 1.19455 +#ifdef WGL_NV_video_capture 1.19456 + 1.19457 +static GLboolean _glewInit_WGL_NV_video_capture () 1.19458 +{ 1.19459 + GLboolean r = GL_FALSE; 1.19460 + 1.19461 + r = ((wglBindVideoCaptureDeviceNV = (PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoCaptureDeviceNV")) == NULL) || r; 1.19462 + r = ((wglEnumerateVideoCaptureDevicesNV = (PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoCaptureDevicesNV")) == NULL) || r; 1.19463 + r = ((wglLockVideoCaptureDeviceNV = (PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglLockVideoCaptureDeviceNV")) == NULL) || r; 1.19464 + r = ((wglQueryVideoCaptureDeviceNV = (PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglQueryVideoCaptureDeviceNV")) == NULL) || r; 1.19465 + r = ((wglReleaseVideoCaptureDeviceNV = (PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoCaptureDeviceNV")) == NULL) || r; 1.19466 + 1.19467 + return r; 1.19468 +} 1.19469 + 1.19470 +#endif /* WGL_NV_video_capture */ 1.19471 + 1.19472 +#ifdef WGL_NV_video_output 1.19473 + 1.19474 +static GLboolean _glewInit_WGL_NV_video_output () 1.19475 +{ 1.19476 + GLboolean r = GL_FALSE; 1.19477 + 1.19478 + r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoImageNV")) == NULL) || r; 1.19479 + r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoDeviceNV")) == NULL) || r; 1.19480 + r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoInfoNV")) == NULL) || r; 1.19481 + r = ((wglReleaseVideoDeviceNV = (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoDeviceNV")) == NULL) || r; 1.19482 + r = ((wglReleaseVideoImageNV = (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoImageNV")) == NULL) || r; 1.19483 + r = ((wglSendPbufferToVideoNV = (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"wglSendPbufferToVideoNV")) == NULL) || r; 1.19484 + 1.19485 + return r; 1.19486 +} 1.19487 + 1.19488 +#endif /* WGL_NV_video_output */ 1.19489 + 1.19490 +#ifdef WGL_OML_sync_control 1.19491 + 1.19492 +static GLboolean _glewInit_WGL_OML_sync_control () 1.19493 +{ 1.19494 + GLboolean r = GL_FALSE; 1.19495 + 1.19496 + r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r; 1.19497 + r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == NULL) || r; 1.19498 + r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == NULL) || r; 1.19499 + r = ((wglSwapLayerBuffersMscOML = (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || r; 1.19500 + r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r; 1.19501 + r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r; 1.19502 + 1.19503 + return r; 1.19504 +} 1.19505 + 1.19506 +#endif /* WGL_OML_sync_control */ 1.19507 + 1.19508 +/* ------------------------------------------------------------------------- */ 1.19509 + 1.19510 +static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL; 1.19511 +static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL; 1.19512 + 1.19513 +GLboolean GLEWAPIENTRY wglewGetExtension (const char* name) 1.19514 +{ 1.19515 + const GLubyte* start; 1.19516 + const GLubyte* end; 1.19517 + if (_wglewGetExtensionsStringARB == NULL) 1.19518 + if (_wglewGetExtensionsStringEXT == NULL) 1.19519 + return GL_FALSE; 1.19520 + else 1.19521 + start = (const GLubyte*)_wglewGetExtensionsStringEXT(); 1.19522 + else 1.19523 + start = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC()); 1.19524 + if (start == 0) 1.19525 + return GL_FALSE; 1.19526 + end = start + _glewStrLen(start); 1.19527 + return _glewSearchExtension(name, start, end); 1.19528 +} 1.19529 + 1.19530 +GLenum GLEWAPIENTRY wglewInit () 1.19531 +{ 1.19532 + GLboolean crippled; 1.19533 + const GLubyte* extStart; 1.19534 + const GLubyte* extEnd; 1.19535 + /* find wgl extension string query functions */ 1.19536 + _wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB"); 1.19537 + _wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT"); 1.19538 + /* query wgl extension string */ 1.19539 + if (_wglewGetExtensionsStringARB == NULL) 1.19540 + if (_wglewGetExtensionsStringEXT == NULL) 1.19541 + extStart = (const GLubyte*)""; 1.19542 + else 1.19543 + extStart = (const GLubyte*)_wglewGetExtensionsStringEXT(); 1.19544 + else 1.19545 + extStart = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC()); 1.19546 + extEnd = extStart + _glewStrLen(extStart); 1.19547 + /* initialize extensions */ 1.19548 + crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL; 1.19549 +#ifdef WGL_3DFX_multisample 1.19550 + WGLEW_3DFX_multisample = _glewSearchExtension("WGL_3DFX_multisample", extStart, extEnd); 1.19551 +#endif /* WGL_3DFX_multisample */ 1.19552 +#ifdef WGL_3DL_stereo_control 1.19553 + WGLEW_3DL_stereo_control = _glewSearchExtension("WGL_3DL_stereo_control", extStart, extEnd); 1.19554 + if (glewExperimental || WGLEW_3DL_stereo_control|| crippled) WGLEW_3DL_stereo_control= !_glewInit_WGL_3DL_stereo_control(); 1.19555 +#endif /* WGL_3DL_stereo_control */ 1.19556 +#ifdef WGL_AMD_gpu_association 1.19557 + WGLEW_AMD_gpu_association = _glewSearchExtension("WGL_AMD_gpu_association", extStart, extEnd); 1.19558 + if (glewExperimental || WGLEW_AMD_gpu_association|| crippled) WGLEW_AMD_gpu_association= !_glewInit_WGL_AMD_gpu_association(); 1.19559 +#endif /* WGL_AMD_gpu_association */ 1.19560 +#ifdef WGL_ARB_buffer_region 1.19561 + WGLEW_ARB_buffer_region = _glewSearchExtension("WGL_ARB_buffer_region", extStart, extEnd); 1.19562 + if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) WGLEW_ARB_buffer_region= !_glewInit_WGL_ARB_buffer_region(); 1.19563 +#endif /* WGL_ARB_buffer_region */ 1.19564 +#ifdef WGL_ARB_context_flush_control 1.19565 + WGLEW_ARB_context_flush_control = _glewSearchExtension("WGL_ARB_context_flush_control", extStart, extEnd); 1.19566 +#endif /* WGL_ARB_context_flush_control */ 1.19567 +#ifdef WGL_ARB_create_context 1.19568 + WGLEW_ARB_create_context = _glewSearchExtension("WGL_ARB_create_context", extStart, extEnd); 1.19569 + if (glewExperimental || WGLEW_ARB_create_context|| crippled) WGLEW_ARB_create_context= !_glewInit_WGL_ARB_create_context(); 1.19570 +#endif /* WGL_ARB_create_context */ 1.19571 +#ifdef WGL_ARB_create_context_no_error 1.19572 + WGLEW_ARB_create_context_no_error = _glewSearchExtension("WGL_ARB_create_context_no_error", extStart, extEnd); 1.19573 +#endif /* WGL_ARB_create_context_no_error */ 1.19574 +#ifdef WGL_ARB_create_context_profile 1.19575 + WGLEW_ARB_create_context_profile = _glewSearchExtension("WGL_ARB_create_context_profile", extStart, extEnd); 1.19576 +#endif /* WGL_ARB_create_context_profile */ 1.19577 +#ifdef WGL_ARB_create_context_robustness 1.19578 + WGLEW_ARB_create_context_robustness = _glewSearchExtension("WGL_ARB_create_context_robustness", extStart, extEnd); 1.19579 +#endif /* WGL_ARB_create_context_robustness */ 1.19580 +#ifdef WGL_ARB_extensions_string 1.19581 + WGLEW_ARB_extensions_string = _glewSearchExtension("WGL_ARB_extensions_string", extStart, extEnd); 1.19582 + if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) WGLEW_ARB_extensions_string= !_glewInit_WGL_ARB_extensions_string(); 1.19583 +#endif /* WGL_ARB_extensions_string */ 1.19584 +#ifdef WGL_ARB_framebuffer_sRGB 1.19585 + WGLEW_ARB_framebuffer_sRGB = _glewSearchExtension("WGL_ARB_framebuffer_sRGB", extStart, extEnd); 1.19586 +#endif /* WGL_ARB_framebuffer_sRGB */ 1.19587 +#ifdef WGL_ARB_make_current_read 1.19588 + WGLEW_ARB_make_current_read = _glewSearchExtension("WGL_ARB_make_current_read", extStart, extEnd); 1.19589 + if (glewExperimental || WGLEW_ARB_make_current_read|| crippled) WGLEW_ARB_make_current_read= !_glewInit_WGL_ARB_make_current_read(); 1.19590 +#endif /* WGL_ARB_make_current_read */ 1.19591 +#ifdef WGL_ARB_multisample 1.19592 + WGLEW_ARB_multisample = _glewSearchExtension("WGL_ARB_multisample", extStart, extEnd); 1.19593 +#endif /* WGL_ARB_multisample */ 1.19594 +#ifdef WGL_ARB_pbuffer 1.19595 + WGLEW_ARB_pbuffer = _glewSearchExtension("WGL_ARB_pbuffer", extStart, extEnd); 1.19596 + if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) WGLEW_ARB_pbuffer= !_glewInit_WGL_ARB_pbuffer(); 1.19597 +#endif /* WGL_ARB_pbuffer */ 1.19598 +#ifdef WGL_ARB_pixel_format 1.19599 + WGLEW_ARB_pixel_format = _glewSearchExtension("WGL_ARB_pixel_format", extStart, extEnd); 1.19600 + if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) WGLEW_ARB_pixel_format= !_glewInit_WGL_ARB_pixel_format(); 1.19601 +#endif /* WGL_ARB_pixel_format */ 1.19602 +#ifdef WGL_ARB_pixel_format_float 1.19603 + WGLEW_ARB_pixel_format_float = _glewSearchExtension("WGL_ARB_pixel_format_float", extStart, extEnd); 1.19604 +#endif /* WGL_ARB_pixel_format_float */ 1.19605 +#ifdef WGL_ARB_render_texture 1.19606 + WGLEW_ARB_render_texture = _glewSearchExtension("WGL_ARB_render_texture", extStart, extEnd); 1.19607 + if (glewExperimental || WGLEW_ARB_render_texture|| crippled) WGLEW_ARB_render_texture= !_glewInit_WGL_ARB_render_texture(); 1.19608 +#endif /* WGL_ARB_render_texture */ 1.19609 +#ifdef WGL_ARB_robustness_application_isolation 1.19610 + WGLEW_ARB_robustness_application_isolation = _glewSearchExtension("WGL_ARB_robustness_application_isolation", extStart, extEnd); 1.19611 +#endif /* WGL_ARB_robustness_application_isolation */ 1.19612 +#ifdef WGL_ARB_robustness_share_group_isolation 1.19613 + WGLEW_ARB_robustness_share_group_isolation = _glewSearchExtension("WGL_ARB_robustness_share_group_isolation", extStart, extEnd); 1.19614 +#endif /* WGL_ARB_robustness_share_group_isolation */ 1.19615 +#ifdef WGL_ATI_pixel_format_float 1.19616 + WGLEW_ATI_pixel_format_float = _glewSearchExtension("WGL_ATI_pixel_format_float", extStart, extEnd); 1.19617 +#endif /* WGL_ATI_pixel_format_float */ 1.19618 +#ifdef WGL_ATI_render_texture_rectangle 1.19619 + WGLEW_ATI_render_texture_rectangle = _glewSearchExtension("WGL_ATI_render_texture_rectangle", extStart, extEnd); 1.19620 +#endif /* WGL_ATI_render_texture_rectangle */ 1.19621 +#ifdef WGL_EXT_colorspace 1.19622 + WGLEW_EXT_colorspace = _glewSearchExtension("WGL_EXT_colorspace", extStart, extEnd); 1.19623 +#endif /* WGL_EXT_colorspace */ 1.19624 +#ifdef WGL_EXT_create_context_es2_profile 1.19625 + WGLEW_EXT_create_context_es2_profile = _glewSearchExtension("WGL_EXT_create_context_es2_profile", extStart, extEnd); 1.19626 +#endif /* WGL_EXT_create_context_es2_profile */ 1.19627 +#ifdef WGL_EXT_create_context_es_profile 1.19628 + WGLEW_EXT_create_context_es_profile = _glewSearchExtension("WGL_EXT_create_context_es_profile", extStart, extEnd); 1.19629 +#endif /* WGL_EXT_create_context_es_profile */ 1.19630 +#ifdef WGL_EXT_depth_float 1.19631 + WGLEW_EXT_depth_float = _glewSearchExtension("WGL_EXT_depth_float", extStart, extEnd); 1.19632 +#endif /* WGL_EXT_depth_float */ 1.19633 +#ifdef WGL_EXT_display_color_table 1.19634 + WGLEW_EXT_display_color_table = _glewSearchExtension("WGL_EXT_display_color_table", extStart, extEnd); 1.19635 + if (glewExperimental || WGLEW_EXT_display_color_table|| crippled) WGLEW_EXT_display_color_table= !_glewInit_WGL_EXT_display_color_table(); 1.19636 +#endif /* WGL_EXT_display_color_table */ 1.19637 +#ifdef WGL_EXT_extensions_string 1.19638 + WGLEW_EXT_extensions_string = _glewSearchExtension("WGL_EXT_extensions_string", extStart, extEnd); 1.19639 + if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) WGLEW_EXT_extensions_string= !_glewInit_WGL_EXT_extensions_string(); 1.19640 +#endif /* WGL_EXT_extensions_string */ 1.19641 +#ifdef WGL_EXT_framebuffer_sRGB 1.19642 + WGLEW_EXT_framebuffer_sRGB = _glewSearchExtension("WGL_EXT_framebuffer_sRGB", extStart, extEnd); 1.19643 +#endif /* WGL_EXT_framebuffer_sRGB */ 1.19644 +#ifdef WGL_EXT_make_current_read 1.19645 + WGLEW_EXT_make_current_read = _glewSearchExtension("WGL_EXT_make_current_read", extStart, extEnd); 1.19646 + if (glewExperimental || WGLEW_EXT_make_current_read|| crippled) WGLEW_EXT_make_current_read= !_glewInit_WGL_EXT_make_current_read(); 1.19647 +#endif /* WGL_EXT_make_current_read */ 1.19648 +#ifdef WGL_EXT_multisample 1.19649 + WGLEW_EXT_multisample = _glewSearchExtension("WGL_EXT_multisample", extStart, extEnd); 1.19650 +#endif /* WGL_EXT_multisample */ 1.19651 +#ifdef WGL_EXT_pbuffer 1.19652 + WGLEW_EXT_pbuffer = _glewSearchExtension("WGL_EXT_pbuffer", extStart, extEnd); 1.19653 + if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) WGLEW_EXT_pbuffer= !_glewInit_WGL_EXT_pbuffer(); 1.19654 +#endif /* WGL_EXT_pbuffer */ 1.19655 +#ifdef WGL_EXT_pixel_format 1.19656 + WGLEW_EXT_pixel_format = _glewSearchExtension("WGL_EXT_pixel_format", extStart, extEnd); 1.19657 + if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) WGLEW_EXT_pixel_format= !_glewInit_WGL_EXT_pixel_format(); 1.19658 +#endif /* WGL_EXT_pixel_format */ 1.19659 +#ifdef WGL_EXT_pixel_format_packed_float 1.19660 + WGLEW_EXT_pixel_format_packed_float = _glewSearchExtension("WGL_EXT_pixel_format_packed_float", extStart, extEnd); 1.19661 +#endif /* WGL_EXT_pixel_format_packed_float */ 1.19662 +#ifdef WGL_EXT_swap_control 1.19663 + WGLEW_EXT_swap_control = _glewSearchExtension("WGL_EXT_swap_control", extStart, extEnd); 1.19664 + if (glewExperimental || WGLEW_EXT_swap_control|| crippled) WGLEW_EXT_swap_control= !_glewInit_WGL_EXT_swap_control(); 1.19665 +#endif /* WGL_EXT_swap_control */ 1.19666 +#ifdef WGL_EXT_swap_control_tear 1.19667 + WGLEW_EXT_swap_control_tear = _glewSearchExtension("WGL_EXT_swap_control_tear", extStart, extEnd); 1.19668 +#endif /* WGL_EXT_swap_control_tear */ 1.19669 +#ifdef WGL_I3D_digital_video_control 1.19670 + WGLEW_I3D_digital_video_control = _glewSearchExtension("WGL_I3D_digital_video_control", extStart, extEnd); 1.19671 + if (glewExperimental || WGLEW_I3D_digital_video_control|| crippled) WGLEW_I3D_digital_video_control= !_glewInit_WGL_I3D_digital_video_control(); 1.19672 +#endif /* WGL_I3D_digital_video_control */ 1.19673 +#ifdef WGL_I3D_gamma 1.19674 + WGLEW_I3D_gamma = _glewSearchExtension("WGL_I3D_gamma", extStart, extEnd); 1.19675 + if (glewExperimental || WGLEW_I3D_gamma|| crippled) WGLEW_I3D_gamma= !_glewInit_WGL_I3D_gamma(); 1.19676 +#endif /* WGL_I3D_gamma */ 1.19677 +#ifdef WGL_I3D_genlock 1.19678 + WGLEW_I3D_genlock = _glewSearchExtension("WGL_I3D_genlock", extStart, extEnd); 1.19679 + if (glewExperimental || WGLEW_I3D_genlock|| crippled) WGLEW_I3D_genlock= !_glewInit_WGL_I3D_genlock(); 1.19680 +#endif /* WGL_I3D_genlock */ 1.19681 +#ifdef WGL_I3D_image_buffer 1.19682 + WGLEW_I3D_image_buffer = _glewSearchExtension("WGL_I3D_image_buffer", extStart, extEnd); 1.19683 + if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) WGLEW_I3D_image_buffer= !_glewInit_WGL_I3D_image_buffer(); 1.19684 +#endif /* WGL_I3D_image_buffer */ 1.19685 +#ifdef WGL_I3D_swap_frame_lock 1.19686 + WGLEW_I3D_swap_frame_lock = _glewSearchExtension("WGL_I3D_swap_frame_lock", extStart, extEnd); 1.19687 + if (glewExperimental || WGLEW_I3D_swap_frame_lock|| crippled) WGLEW_I3D_swap_frame_lock= !_glewInit_WGL_I3D_swap_frame_lock(); 1.19688 +#endif /* WGL_I3D_swap_frame_lock */ 1.19689 +#ifdef WGL_I3D_swap_frame_usage 1.19690 + WGLEW_I3D_swap_frame_usage = _glewSearchExtension("WGL_I3D_swap_frame_usage", extStart, extEnd); 1.19691 + if (glewExperimental || WGLEW_I3D_swap_frame_usage|| crippled) WGLEW_I3D_swap_frame_usage= !_glewInit_WGL_I3D_swap_frame_usage(); 1.19692 +#endif /* WGL_I3D_swap_frame_usage */ 1.19693 +#ifdef WGL_NV_DX_interop 1.19694 + WGLEW_NV_DX_interop = _glewSearchExtension("WGL_NV_DX_interop", extStart, extEnd); 1.19695 + if (glewExperimental || WGLEW_NV_DX_interop|| crippled) WGLEW_NV_DX_interop= !_glewInit_WGL_NV_DX_interop(); 1.19696 +#endif /* WGL_NV_DX_interop */ 1.19697 +#ifdef WGL_NV_DX_interop2 1.19698 + WGLEW_NV_DX_interop2 = _glewSearchExtension("WGL_NV_DX_interop2", extStart, extEnd); 1.19699 +#endif /* WGL_NV_DX_interop2 */ 1.19700 +#ifdef WGL_NV_copy_image 1.19701 + WGLEW_NV_copy_image = _glewSearchExtension("WGL_NV_copy_image", extStart, extEnd); 1.19702 + if (glewExperimental || WGLEW_NV_copy_image|| crippled) WGLEW_NV_copy_image= !_glewInit_WGL_NV_copy_image(); 1.19703 +#endif /* WGL_NV_copy_image */ 1.19704 +#ifdef WGL_NV_delay_before_swap 1.19705 + WGLEW_NV_delay_before_swap = _glewSearchExtension("WGL_NV_delay_before_swap", extStart, extEnd); 1.19706 + if (glewExperimental || WGLEW_NV_delay_before_swap|| crippled) WGLEW_NV_delay_before_swap= !_glewInit_WGL_NV_delay_before_swap(); 1.19707 +#endif /* WGL_NV_delay_before_swap */ 1.19708 +#ifdef WGL_NV_float_buffer 1.19709 + WGLEW_NV_float_buffer = _glewSearchExtension("WGL_NV_float_buffer", extStart, extEnd); 1.19710 +#endif /* WGL_NV_float_buffer */ 1.19711 +#ifdef WGL_NV_gpu_affinity 1.19712 + WGLEW_NV_gpu_affinity = _glewSearchExtension("WGL_NV_gpu_affinity", extStart, extEnd); 1.19713 + if (glewExperimental || WGLEW_NV_gpu_affinity|| crippled) WGLEW_NV_gpu_affinity= !_glewInit_WGL_NV_gpu_affinity(); 1.19714 +#endif /* WGL_NV_gpu_affinity */ 1.19715 +#ifdef WGL_NV_multisample_coverage 1.19716 + WGLEW_NV_multisample_coverage = _glewSearchExtension("WGL_NV_multisample_coverage", extStart, extEnd); 1.19717 +#endif /* WGL_NV_multisample_coverage */ 1.19718 +#ifdef WGL_NV_present_video 1.19719 + WGLEW_NV_present_video = _glewSearchExtension("WGL_NV_present_video", extStart, extEnd); 1.19720 + if (glewExperimental || WGLEW_NV_present_video|| crippled) WGLEW_NV_present_video= !_glewInit_WGL_NV_present_video(); 1.19721 +#endif /* WGL_NV_present_video */ 1.19722 +#ifdef WGL_NV_render_depth_texture 1.19723 + WGLEW_NV_render_depth_texture = _glewSearchExtension("WGL_NV_render_depth_texture", extStart, extEnd); 1.19724 +#endif /* WGL_NV_render_depth_texture */ 1.19725 +#ifdef WGL_NV_render_texture_rectangle 1.19726 + WGLEW_NV_render_texture_rectangle = _glewSearchExtension("WGL_NV_render_texture_rectangle", extStart, extEnd); 1.19727 +#endif /* WGL_NV_render_texture_rectangle */ 1.19728 +#ifdef WGL_NV_swap_group 1.19729 + WGLEW_NV_swap_group = _glewSearchExtension("WGL_NV_swap_group", extStart, extEnd); 1.19730 + if (glewExperimental || WGLEW_NV_swap_group|| crippled) WGLEW_NV_swap_group= !_glewInit_WGL_NV_swap_group(); 1.19731 +#endif /* WGL_NV_swap_group */ 1.19732 +#ifdef WGL_NV_vertex_array_range 1.19733 + WGLEW_NV_vertex_array_range = _glewSearchExtension("WGL_NV_vertex_array_range", extStart, extEnd); 1.19734 + if (glewExperimental || WGLEW_NV_vertex_array_range|| crippled) WGLEW_NV_vertex_array_range= !_glewInit_WGL_NV_vertex_array_range(); 1.19735 +#endif /* WGL_NV_vertex_array_range */ 1.19736 +#ifdef WGL_NV_video_capture 1.19737 + WGLEW_NV_video_capture = _glewSearchExtension("WGL_NV_video_capture", extStart, extEnd); 1.19738 + if (glewExperimental || WGLEW_NV_video_capture|| crippled) WGLEW_NV_video_capture= !_glewInit_WGL_NV_video_capture(); 1.19739 +#endif /* WGL_NV_video_capture */ 1.19740 +#ifdef WGL_NV_video_output 1.19741 + WGLEW_NV_video_output = _glewSearchExtension("WGL_NV_video_output", extStart, extEnd); 1.19742 + if (glewExperimental || WGLEW_NV_video_output|| crippled) WGLEW_NV_video_output= !_glewInit_WGL_NV_video_output(); 1.19743 +#endif /* WGL_NV_video_output */ 1.19744 +#ifdef WGL_OML_sync_control 1.19745 + WGLEW_OML_sync_control = _glewSearchExtension("WGL_OML_sync_control", extStart, extEnd); 1.19746 + if (glewExperimental || WGLEW_OML_sync_control|| crippled) WGLEW_OML_sync_control= !_glewInit_WGL_OML_sync_control(); 1.19747 +#endif /* WGL_OML_sync_control */ 1.19748 + 1.19749 + return GLEW_OK; 1.19750 +} 1.19751 + 1.19752 +#elif !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) 1.19753 + 1.19754 +PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay = NULL; 1.19755 + 1.19756 +PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig = NULL; 1.19757 +PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext = NULL; 1.19758 +PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer = NULL; 1.19759 +PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap = NULL; 1.19760 +PFNGLXCREATEWINDOWPROC __glewXCreateWindow = NULL; 1.19761 +PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer = NULL; 1.19762 +PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap = NULL; 1.19763 +PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow = NULL; 1.19764 +PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable = NULL; 1.19765 +PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib = NULL; 1.19766 +PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs = NULL; 1.19767 +PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent = NULL; 1.19768 +PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig = NULL; 1.19769 +PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent = NULL; 1.19770 +PFNGLXQUERYCONTEXTPROC __glewXQueryContext = NULL; 1.19771 +PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable = NULL; 1.19772 +PFNGLXSELECTEVENTPROC __glewXSelectEvent = NULL; 1.19773 + 1.19774 +PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC __glewXBlitContextFramebufferAMD = NULL; 1.19775 +PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC __glewXCreateAssociatedContextAMD = NULL; 1.19776 +PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __glewXCreateAssociatedContextAttribsAMD = NULL; 1.19777 +PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC __glewXDeleteAssociatedContextAMD = NULL; 1.19778 +PFNGLXGETCONTEXTGPUIDAMDPROC __glewXGetContextGPUIDAMD = NULL; 1.19779 +PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC __glewXGetCurrentAssociatedContextAMD = NULL; 1.19780 +PFNGLXGETGPUIDSAMDPROC __glewXGetGPUIDsAMD = NULL; 1.19781 +PFNGLXGETGPUINFOAMDPROC __glewXGetGPUInfoAMD = NULL; 1.19782 +PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __glewXMakeAssociatedContextCurrentAMD = NULL; 1.19783 + 1.19784 +PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB = NULL; 1.19785 + 1.19786 +PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI = NULL; 1.19787 +PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI = NULL; 1.19788 +PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI = NULL; 1.19789 + 1.19790 +PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT = NULL; 1.19791 +PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT = NULL; 1.19792 +PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT = NULL; 1.19793 +PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT = NULL; 1.19794 + 1.19795 +PFNGLXSWAPINTERVALEXTPROC __glewXSwapIntervalEXT = NULL; 1.19796 + 1.19797 +PFNGLXBINDTEXIMAGEEXTPROC __glewXBindTexImageEXT = NULL; 1.19798 +PFNGLXRELEASETEXIMAGEEXTPROC __glewXReleaseTexImageEXT = NULL; 1.19799 + 1.19800 +PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA = NULL; 1.19801 + 1.19802 +PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA = NULL; 1.19803 + 1.19804 +PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA = NULL; 1.19805 + 1.19806 +PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC __glewXQueryCurrentRendererIntegerMESA = NULL; 1.19807 +PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC __glewXQueryCurrentRendererStringMESA = NULL; 1.19808 +PFNGLXQUERYRENDERERINTEGERMESAPROC __glewXQueryRendererIntegerMESA = NULL; 1.19809 +PFNGLXQUERYRENDERERSTRINGMESAPROC __glewXQueryRendererStringMESA = NULL; 1.19810 + 1.19811 +PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA = NULL; 1.19812 + 1.19813 +PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA = NULL; 1.19814 + 1.19815 +PFNGLXGETSWAPINTERVALMESAPROC __glewXGetSwapIntervalMESA = NULL; 1.19816 +PFNGLXSWAPINTERVALMESAPROC __glewXSwapIntervalMESA = NULL; 1.19817 + 1.19818 +PFNGLXCOPYBUFFERSUBDATANVPROC __glewXCopyBufferSubDataNV = NULL; 1.19819 +PFNGLXNAMEDCOPYBUFFERSUBDATANVPROC __glewXNamedCopyBufferSubDataNV = NULL; 1.19820 + 1.19821 +PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV = NULL; 1.19822 + 1.19823 +PFNGLXDELAYBEFORESWAPNVPROC __glewXDelayBeforeSwapNV = NULL; 1.19824 + 1.19825 +PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV = NULL; 1.19826 +PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV = NULL; 1.19827 + 1.19828 +PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV = NULL; 1.19829 +PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV = NULL; 1.19830 +PFNGLXQUERYFRAMECOUNTNVPROC __glewXQueryFrameCountNV = NULL; 1.19831 +PFNGLXQUERYMAXSWAPGROUPSNVPROC __glewXQueryMaxSwapGroupsNV = NULL; 1.19832 +PFNGLXQUERYSWAPGROUPNVPROC __glewXQuerySwapGroupNV = NULL; 1.19833 +PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV = NULL; 1.19834 + 1.19835 +PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL; 1.19836 +PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL; 1.19837 + 1.19838 +PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV = NULL; 1.19839 +PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV = NULL; 1.19840 +PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV = NULL; 1.19841 +PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV = NULL; 1.19842 +PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV = NULL; 1.19843 + 1.19844 +PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV = NULL; 1.19845 +PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV = NULL; 1.19846 +PFNGLXGETVIDEOINFONVPROC __glewXGetVideoInfoNV = NULL; 1.19847 +PFNGLXRELEASEVIDEODEVICENVPROC __glewXReleaseVideoDeviceNV = NULL; 1.19848 +PFNGLXRELEASEVIDEOIMAGENVPROC __glewXReleaseVideoImageNV = NULL; 1.19849 +PFNGLXSENDPBUFFERTOVIDEONVPROC __glewXSendPbufferToVideoNV = NULL; 1.19850 + 1.19851 +PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML = NULL; 1.19852 +PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML = NULL; 1.19853 +PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML = NULL; 1.19854 +PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML = NULL; 1.19855 +PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL; 1.19856 + 1.19857 +PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL; 1.19858 +PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL; 1.19859 +PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL; 1.19860 +PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL; 1.19861 +PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL; 1.19862 +PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL; 1.19863 + 1.19864 +PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX = NULL; 1.19865 +PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL; 1.19866 +PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL; 1.19867 +PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL; 1.19868 +PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL; 1.19869 +PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL; 1.19870 +PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL; 1.19871 +PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL; 1.19872 + 1.19873 +PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX = NULL; 1.19874 +PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX = NULL; 1.19875 +PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX = NULL; 1.19876 +PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX = NULL; 1.19877 +PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX = NULL; 1.19878 + 1.19879 +PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX = NULL; 1.19880 +PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX = NULL; 1.19881 + 1.19882 +PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX = NULL; 1.19883 + 1.19884 +PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX = NULL; 1.19885 +PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX = NULL; 1.19886 +PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX = NULL; 1.19887 +PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX = NULL; 1.19888 +PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX = NULL; 1.19889 + 1.19890 +PFNGLXCUSHIONSGIPROC __glewXCushionSGI = NULL; 1.19891 + 1.19892 +PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI = NULL; 1.19893 +PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI = NULL; 1.19894 + 1.19895 +PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI = NULL; 1.19896 + 1.19897 +PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI = NULL; 1.19898 +PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI = NULL; 1.19899 + 1.19900 +PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN = NULL; 1.19901 + 1.19902 +PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN = NULL; 1.19903 +PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN = NULL; 1.19904 + 1.19905 +GLboolean __GLXEW_VERSION_1_0 = GL_FALSE; 1.19906 +GLboolean __GLXEW_VERSION_1_1 = GL_FALSE; 1.19907 +GLboolean __GLXEW_VERSION_1_2 = GL_FALSE; 1.19908 +GLboolean __GLXEW_VERSION_1_3 = GL_FALSE; 1.19909 +GLboolean __GLXEW_VERSION_1_4 = GL_FALSE; 1.19910 +GLboolean __GLXEW_3DFX_multisample = GL_FALSE; 1.19911 +GLboolean __GLXEW_AMD_gpu_association = GL_FALSE; 1.19912 +GLboolean __GLXEW_ARB_context_flush_control = GL_FALSE; 1.19913 +GLboolean __GLXEW_ARB_create_context = GL_FALSE; 1.19914 +GLboolean __GLXEW_ARB_create_context_no_error = GL_FALSE; 1.19915 +GLboolean __GLXEW_ARB_create_context_profile = GL_FALSE; 1.19916 +GLboolean __GLXEW_ARB_create_context_robustness = GL_FALSE; 1.19917 +GLboolean __GLXEW_ARB_fbconfig_float = GL_FALSE; 1.19918 +GLboolean __GLXEW_ARB_framebuffer_sRGB = GL_FALSE; 1.19919 +GLboolean __GLXEW_ARB_get_proc_address = GL_FALSE; 1.19920 +GLboolean __GLXEW_ARB_multisample = GL_FALSE; 1.19921 +GLboolean __GLXEW_ARB_robustness_application_isolation = GL_FALSE; 1.19922 +GLboolean __GLXEW_ARB_robustness_share_group_isolation = GL_FALSE; 1.19923 +GLboolean __GLXEW_ARB_vertex_buffer_object = GL_FALSE; 1.19924 +GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE; 1.19925 +GLboolean __GLXEW_ATI_render_texture = GL_FALSE; 1.19926 +GLboolean __GLXEW_EXT_buffer_age = GL_FALSE; 1.19927 +GLboolean __GLXEW_EXT_create_context_es2_profile = GL_FALSE; 1.19928 +GLboolean __GLXEW_EXT_create_context_es_profile = GL_FALSE; 1.19929 +GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE; 1.19930 +GLboolean __GLXEW_EXT_framebuffer_sRGB = GL_FALSE; 1.19931 +GLboolean __GLXEW_EXT_import_context = GL_FALSE; 1.19932 +GLboolean __GLXEW_EXT_libglvnd = GL_FALSE; 1.19933 +GLboolean __GLXEW_EXT_scene_marker = GL_FALSE; 1.19934 +GLboolean __GLXEW_EXT_stereo_tree = GL_FALSE; 1.19935 +GLboolean __GLXEW_EXT_swap_control = GL_FALSE; 1.19936 +GLboolean __GLXEW_EXT_swap_control_tear = GL_FALSE; 1.19937 +GLboolean __GLXEW_EXT_texture_from_pixmap = GL_FALSE; 1.19938 +GLboolean __GLXEW_EXT_visual_info = GL_FALSE; 1.19939 +GLboolean __GLXEW_EXT_visual_rating = GL_FALSE; 1.19940 +GLboolean __GLXEW_INTEL_swap_event = GL_FALSE; 1.19941 +GLboolean __GLXEW_MESA_agp_offset = GL_FALSE; 1.19942 +GLboolean __GLXEW_MESA_copy_sub_buffer = GL_FALSE; 1.19943 +GLboolean __GLXEW_MESA_pixmap_colormap = GL_FALSE; 1.19944 +GLboolean __GLXEW_MESA_query_renderer = GL_FALSE; 1.19945 +GLboolean __GLXEW_MESA_release_buffers = GL_FALSE; 1.19946 +GLboolean __GLXEW_MESA_set_3dfx_mode = GL_FALSE; 1.19947 +GLboolean __GLXEW_MESA_swap_control = GL_FALSE; 1.19948 +GLboolean __GLXEW_NV_copy_buffer = GL_FALSE; 1.19949 +GLboolean __GLXEW_NV_copy_image = GL_FALSE; 1.19950 +GLboolean __GLXEW_NV_delay_before_swap = GL_FALSE; 1.19951 +GLboolean __GLXEW_NV_float_buffer = GL_FALSE; 1.19952 +GLboolean __GLXEW_NV_multisample_coverage = GL_FALSE; 1.19953 +GLboolean __GLXEW_NV_present_video = GL_FALSE; 1.19954 +GLboolean __GLXEW_NV_robustness_video_memory_purge = GL_FALSE; 1.19955 +GLboolean __GLXEW_NV_swap_group = GL_FALSE; 1.19956 +GLboolean __GLXEW_NV_vertex_array_range = GL_FALSE; 1.19957 +GLboolean __GLXEW_NV_video_capture = GL_FALSE; 1.19958 +GLboolean __GLXEW_NV_video_out = GL_FALSE; 1.19959 +GLboolean __GLXEW_OML_swap_method = GL_FALSE; 1.19960 +GLboolean __GLXEW_OML_sync_control = GL_FALSE; 1.19961 +GLboolean __GLXEW_SGIS_blended_overlay = GL_FALSE; 1.19962 +GLboolean __GLXEW_SGIS_color_range = GL_FALSE; 1.19963 +GLboolean __GLXEW_SGIS_multisample = GL_FALSE; 1.19964 +GLboolean __GLXEW_SGIS_shared_multisample = GL_FALSE; 1.19965 +GLboolean __GLXEW_SGIX_fbconfig = GL_FALSE; 1.19966 +GLboolean __GLXEW_SGIX_hyperpipe = GL_FALSE; 1.19967 +GLboolean __GLXEW_SGIX_pbuffer = GL_FALSE; 1.19968 +GLboolean __GLXEW_SGIX_swap_barrier = GL_FALSE; 1.19969 +GLboolean __GLXEW_SGIX_swap_group = GL_FALSE; 1.19970 +GLboolean __GLXEW_SGIX_video_resize = GL_FALSE; 1.19971 +GLboolean __GLXEW_SGIX_visual_select_group = GL_FALSE; 1.19972 +GLboolean __GLXEW_SGI_cushion = GL_FALSE; 1.19973 +GLboolean __GLXEW_SGI_make_current_read = GL_FALSE; 1.19974 +GLboolean __GLXEW_SGI_swap_control = GL_FALSE; 1.19975 +GLboolean __GLXEW_SGI_video_sync = GL_FALSE; 1.19976 +GLboolean __GLXEW_SUN_get_transparent_index = GL_FALSE; 1.19977 +GLboolean __GLXEW_SUN_video_resize = GL_FALSE; 1.19978 +#ifdef GLX_VERSION_1_2 1.19979 + 1.19980 +static GLboolean _glewInit_GLX_VERSION_1_2 () 1.19981 +{ 1.19982 + GLboolean r = GL_FALSE; 1.19983 + 1.19984 + r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == NULL) || r; 1.19985 + 1.19986 + return r; 1.19987 +} 1.19988 + 1.19989 +#endif /* GLX_VERSION_1_2 */ 1.19990 + 1.19991 +#ifdef GLX_VERSION_1_3 1.19992 + 1.19993 +static GLboolean _glewInit_GLX_VERSION_1_3 () 1.19994 +{ 1.19995 + GLboolean r = GL_FALSE; 1.19996 + 1.19997 + r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r; 1.19998 + r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == NULL) || r; 1.19999 + r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r; 1.20000 + r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r; 1.20001 + r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r; 1.20002 + r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r; 1.20003 + r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r; 1.20004 + r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r; 1.20005 + r = ((glXGetCurrentReadDrawable = (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || r; 1.20006 + r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == NULL) || r; 1.20007 + r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r; 1.20008 + r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == NULL) || r; 1.20009 + r = ((glXGetVisualFromFBConfig = (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || r; 1.20010 + r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == NULL) || r; 1.20011 + r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r; 1.20012 + r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r; 1.20013 + r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r; 1.20014 + 1.20015 + return r; 1.20016 +} 1.20017 + 1.20018 +#endif /* GLX_VERSION_1_3 */ 1.20019 + 1.20020 +#ifdef GLX_AMD_gpu_association 1.20021 + 1.20022 +static GLboolean _glewInit_GLX_AMD_gpu_association () 1.20023 +{ 1.20024 + GLboolean r = GL_FALSE; 1.20025 + 1.20026 + r = ((glXBlitContextFramebufferAMD = (PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress((const GLubyte*)"glXBlitContextFramebufferAMD")) == NULL) || r; 1.20027 + r = ((glXCreateAssociatedContextAMD = (PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"glXCreateAssociatedContextAMD")) == NULL) || r; 1.20028 + r = ((glXCreateAssociatedContextAttribsAMD = (PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress((const GLubyte*)"glXCreateAssociatedContextAttribsAMD")) == NULL) || r; 1.20029 + r = ((glXDeleteAssociatedContextAMD = (PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"glXDeleteAssociatedContextAMD")) == NULL) || r; 1.20030 + r = ((glXGetContextGPUIDAMD = (PFNGLXGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((const GLubyte*)"glXGetContextGPUIDAMD")) == NULL) || r; 1.20031 + r = ((glXGetCurrentAssociatedContextAMD = (PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentAssociatedContextAMD")) == NULL) || r; 1.20032 + r = ((glXGetGPUIDsAMD = (PFNGLXGETGPUIDSAMDPROC)glewGetProcAddress((const GLubyte*)"glXGetGPUIDsAMD")) == NULL) || r; 1.20033 + r = ((glXGetGPUInfoAMD = (PFNGLXGETGPUINFOAMDPROC)glewGetProcAddress((const GLubyte*)"glXGetGPUInfoAMD")) == NULL) || r; 1.20034 + r = ((glXMakeAssociatedContextCurrentAMD = (PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress((const GLubyte*)"glXMakeAssociatedContextCurrentAMD")) == NULL) || r; 1.20035 + 1.20036 + return r; 1.20037 +} 1.20038 + 1.20039 +#endif /* GLX_AMD_gpu_association */ 1.20040 + 1.20041 +#ifdef GLX_ARB_create_context 1.20042 + 1.20043 +static GLboolean _glewInit_GLX_ARB_create_context () 1.20044 +{ 1.20045 + GLboolean r = GL_FALSE; 1.20046 + 1.20047 + r = ((glXCreateContextAttribsARB = (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB")) == NULL) || r; 1.20048 + 1.20049 + return r; 1.20050 +} 1.20051 + 1.20052 +#endif /* GLX_ARB_create_context */ 1.20053 + 1.20054 +#ifdef GLX_ATI_render_texture 1.20055 + 1.20056 +static GLboolean _glewInit_GLX_ATI_render_texture () 1.20057 +{ 1.20058 + GLboolean r = GL_FALSE; 1.20059 + 1.20060 + r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || r; 1.20061 + r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == NULL) || r; 1.20062 + r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == NULL) || r; 1.20063 + 1.20064 + return r; 1.20065 +} 1.20066 + 1.20067 +#endif /* GLX_ATI_render_texture */ 1.20068 + 1.20069 +#ifdef GLX_EXT_import_context 1.20070 + 1.20071 +static GLboolean _glewInit_GLX_EXT_import_context () 1.20072 +{ 1.20073 + GLboolean r = GL_FALSE; 1.20074 + 1.20075 + r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r; 1.20076 + r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || r; 1.20077 + r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == NULL) || r; 1.20078 + r = ((glXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || r; 1.20079 + 1.20080 + return r; 1.20081 +} 1.20082 + 1.20083 +#endif /* GLX_EXT_import_context */ 1.20084 + 1.20085 +#ifdef GLX_EXT_swap_control 1.20086 + 1.20087 +static GLboolean _glewInit_GLX_EXT_swap_control () 1.20088 +{ 1.20089 + GLboolean r = GL_FALSE; 1.20090 + 1.20091 + r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalEXT")) == NULL) || r; 1.20092 + 1.20093 + return r; 1.20094 +} 1.20095 + 1.20096 +#endif /* GLX_EXT_swap_control */ 1.20097 + 1.20098 +#ifdef GLX_EXT_texture_from_pixmap 1.20099 + 1.20100 +static GLboolean _glewInit_GLX_EXT_texture_from_pixmap () 1.20101 +{ 1.20102 + GLboolean r = GL_FALSE; 1.20103 + 1.20104 + r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || r; 1.20105 + r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == NULL) || r; 1.20106 + 1.20107 + return r; 1.20108 +} 1.20109 + 1.20110 +#endif /* GLX_EXT_texture_from_pixmap */ 1.20111 + 1.20112 +#ifdef GLX_MESA_agp_offset 1.20113 + 1.20114 +static GLboolean _glewInit_GLX_MESA_agp_offset () 1.20115 +{ 1.20116 + GLboolean r = GL_FALSE; 1.20117 + 1.20118 + r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == NULL) || r; 1.20119 + 1.20120 + return r; 1.20121 +} 1.20122 + 1.20123 +#endif /* GLX_MESA_agp_offset */ 1.20124 + 1.20125 +#ifdef GLX_MESA_copy_sub_buffer 1.20126 + 1.20127 +static GLboolean _glewInit_GLX_MESA_copy_sub_buffer () 1.20128 +{ 1.20129 + GLboolean r = GL_FALSE; 1.20130 + 1.20131 + r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == NULL) || r; 1.20132 + 1.20133 + return r; 1.20134 +} 1.20135 + 1.20136 +#endif /* GLX_MESA_copy_sub_buffer */ 1.20137 + 1.20138 +#ifdef GLX_MESA_pixmap_colormap 1.20139 + 1.20140 +static GLboolean _glewInit_GLX_MESA_pixmap_colormap () 1.20141 +{ 1.20142 + GLboolean r = GL_FALSE; 1.20143 + 1.20144 + r = ((glXCreateGLXPixmapMESA = (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || r; 1.20145 + 1.20146 + return r; 1.20147 +} 1.20148 + 1.20149 +#endif /* GLX_MESA_pixmap_colormap */ 1.20150 + 1.20151 +#ifdef GLX_MESA_query_renderer 1.20152 + 1.20153 +static GLboolean _glewInit_GLX_MESA_query_renderer () 1.20154 +{ 1.20155 + GLboolean r = GL_FALSE; 1.20156 + 1.20157 + r = ((glXQueryCurrentRendererIntegerMESA = (PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC)glewGetProcAddress((const GLubyte*)"glXQueryCurrentRendererIntegerMESA")) == NULL) || r; 1.20158 + r = ((glXQueryCurrentRendererStringMESA = (PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC)glewGetProcAddress((const GLubyte*)"glXQueryCurrentRendererStringMESA")) == NULL) || r; 1.20159 + r = ((glXQueryRendererIntegerMESA = (PFNGLXQUERYRENDERERINTEGERMESAPROC)glewGetProcAddress((const GLubyte*)"glXQueryRendererIntegerMESA")) == NULL) || r; 1.20160 + r = ((glXQueryRendererStringMESA = (PFNGLXQUERYRENDERERSTRINGMESAPROC)glewGetProcAddress((const GLubyte*)"glXQueryRendererStringMESA")) == NULL) || r; 1.20161 + 1.20162 + return r; 1.20163 +} 1.20164 + 1.20165 +#endif /* GLX_MESA_query_renderer */ 1.20166 + 1.20167 +#ifdef GLX_MESA_release_buffers 1.20168 + 1.20169 +static GLboolean _glewInit_GLX_MESA_release_buffers () 1.20170 +{ 1.20171 + GLboolean r = GL_FALSE; 1.20172 + 1.20173 + r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == NULL) || r; 1.20174 + 1.20175 + return r; 1.20176 +} 1.20177 + 1.20178 +#endif /* GLX_MESA_release_buffers */ 1.20179 + 1.20180 +#ifdef GLX_MESA_set_3dfx_mode 1.20181 + 1.20182 +static GLboolean _glewInit_GLX_MESA_set_3dfx_mode () 1.20183 +{ 1.20184 + GLboolean r = GL_FALSE; 1.20185 + 1.20186 + r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || r; 1.20187 + 1.20188 + return r; 1.20189 +} 1.20190 + 1.20191 +#endif /* GLX_MESA_set_3dfx_mode */ 1.20192 + 1.20193 +#ifdef GLX_MESA_swap_control 1.20194 + 1.20195 +static GLboolean _glewInit_GLX_MESA_swap_control () 1.20196 +{ 1.20197 + GLboolean r = GL_FALSE; 1.20198 + 1.20199 + r = ((glXGetSwapIntervalMESA = (PFNGLXGETSWAPINTERVALMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetSwapIntervalMESA")) == NULL) || r; 1.20200 + r = ((glXSwapIntervalMESA = (PFNGLXSWAPINTERVALMESAPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalMESA")) == NULL) || r; 1.20201 + 1.20202 + return r; 1.20203 +} 1.20204 + 1.20205 +#endif /* GLX_MESA_swap_control */ 1.20206 + 1.20207 +#ifdef GLX_NV_copy_buffer 1.20208 + 1.20209 +static GLboolean _glewInit_GLX_NV_copy_buffer () 1.20210 +{ 1.20211 + GLboolean r = GL_FALSE; 1.20212 + 1.20213 + r = ((glXCopyBufferSubDataNV = (PFNGLXCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXCopyBufferSubDataNV")) == NULL) || r; 1.20214 + r = ((glXNamedCopyBufferSubDataNV = (PFNGLXNAMEDCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXNamedCopyBufferSubDataNV")) == NULL) || r; 1.20215 + 1.20216 + return r; 1.20217 +} 1.20218 + 1.20219 +#endif /* GLX_NV_copy_buffer */ 1.20220 + 1.20221 +#ifdef GLX_NV_copy_image 1.20222 + 1.20223 +static GLboolean _glewInit_GLX_NV_copy_image () 1.20224 +{ 1.20225 + GLboolean r = GL_FALSE; 1.20226 + 1.20227 + r = ((glXCopyImageSubDataNV = (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXCopyImageSubDataNV")) == NULL) || r; 1.20228 + 1.20229 + return r; 1.20230 +} 1.20231 + 1.20232 +#endif /* GLX_NV_copy_image */ 1.20233 + 1.20234 +#ifdef GLX_NV_delay_before_swap 1.20235 + 1.20236 +static GLboolean _glewInit_GLX_NV_delay_before_swap () 1.20237 +{ 1.20238 + GLboolean r = GL_FALSE; 1.20239 + 1.20240 + r = ((glXDelayBeforeSwapNV = (PFNGLXDELAYBEFORESWAPNVPROC)glewGetProcAddress((const GLubyte*)"glXDelayBeforeSwapNV")) == NULL) || r; 1.20241 + 1.20242 + return r; 1.20243 +} 1.20244 + 1.20245 +#endif /* GLX_NV_delay_before_swap */ 1.20246 + 1.20247 +#ifdef GLX_NV_present_video 1.20248 + 1.20249 +static GLboolean _glewInit_GLX_NV_present_video () 1.20250 +{ 1.20251 + GLboolean r = GL_FALSE; 1.20252 + 1.20253 + r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoDeviceNV")) == NULL) || r; 1.20254 + r = ((glXEnumerateVideoDevicesNV = (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoDevicesNV")) == NULL) || r; 1.20255 + 1.20256 + return r; 1.20257 +} 1.20258 + 1.20259 +#endif /* GLX_NV_present_video */ 1.20260 + 1.20261 +#ifdef GLX_NV_swap_group 1.20262 + 1.20263 +static GLboolean _glewInit_GLX_NV_swap_group () 1.20264 +{ 1.20265 + GLboolean r = GL_FALSE; 1.20266 + 1.20267 + r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierNV")) == NULL) || r; 1.20268 + r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupNV")) == NULL) || r; 1.20269 + r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryFrameCountNV")) == NULL) || r; 1.20270 + r = ((glXQueryMaxSwapGroupsNV = (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapGroupsNV")) == NULL) || r; 1.20271 + r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXQuerySwapGroupNV")) == NULL) || r; 1.20272 + r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXResetFrameCountNV")) == NULL) || r; 1.20273 + 1.20274 + return r; 1.20275 +} 1.20276 + 1.20277 +#endif /* GLX_NV_swap_group */ 1.20278 + 1.20279 +#ifdef GLX_NV_vertex_array_range 1.20280 + 1.20281 +static GLboolean _glewInit_GLX_NV_vertex_array_range () 1.20282 +{ 1.20283 + GLboolean r = GL_FALSE; 1.20284 + 1.20285 + r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == NULL) || r; 1.20286 + r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r; 1.20287 + 1.20288 + return r; 1.20289 +} 1.20290 + 1.20291 +#endif /* GLX_NV_vertex_array_range */ 1.20292 + 1.20293 +#ifdef GLX_NV_video_capture 1.20294 + 1.20295 +static GLboolean _glewInit_GLX_NV_video_capture () 1.20296 +{ 1.20297 + GLboolean r = GL_FALSE; 1.20298 + 1.20299 + r = ((glXBindVideoCaptureDeviceNV = (PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoCaptureDeviceNV")) == NULL) || r; 1.20300 + r = ((glXEnumerateVideoCaptureDevicesNV = (PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoCaptureDevicesNV")) == NULL) || r; 1.20301 + r = ((glXLockVideoCaptureDeviceNV = (PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXLockVideoCaptureDeviceNV")) == NULL) || r; 1.20302 + r = ((glXQueryVideoCaptureDeviceNV = (PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXQueryVideoCaptureDeviceNV")) == NULL) || r; 1.20303 + r = ((glXReleaseVideoCaptureDeviceNV = (PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoCaptureDeviceNV")) == NULL) || r; 1.20304 + 1.20305 + return r; 1.20306 +} 1.20307 + 1.20308 +#endif /* GLX_NV_video_capture */ 1.20309 + 1.20310 +#ifdef GLX_NV_video_out 1.20311 + 1.20312 +static GLboolean _glewInit_GLX_NV_video_out () 1.20313 +{ 1.20314 + GLboolean r = GL_FALSE; 1.20315 + 1.20316 + r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoImageNV")) == NULL) || r; 1.20317 + r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoDeviceNV")) == NULL) || r; 1.20318 + r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoInfoNV")) == NULL) || r; 1.20319 + r = ((glXReleaseVideoDeviceNV = (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoDeviceNV")) == NULL) || r; 1.20320 + r = ((glXReleaseVideoImageNV = (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoImageNV")) == NULL) || r; 1.20321 + r = ((glXSendPbufferToVideoNV = (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"glXSendPbufferToVideoNV")) == NULL) || r; 1.20322 + 1.20323 + return r; 1.20324 +} 1.20325 + 1.20326 +#endif /* GLX_NV_video_out */ 1.20327 + 1.20328 +#ifdef GLX_OML_sync_control 1.20329 + 1.20330 +static GLboolean _glewInit_GLX_OML_sync_control () 1.20331 +{ 1.20332 + GLboolean r = GL_FALSE; 1.20333 + 1.20334 + r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r; 1.20335 + r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == NULL) || r; 1.20336 + r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == NULL) || r; 1.20337 + r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r; 1.20338 + r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r; 1.20339 + 1.20340 + return r; 1.20341 +} 1.20342 + 1.20343 +#endif /* GLX_OML_sync_control */ 1.20344 + 1.20345 +#ifdef GLX_SGIX_fbconfig 1.20346 + 1.20347 +static GLboolean _glewInit_GLX_SGIX_fbconfig () 1.20348 +{ 1.20349 + GLboolean r = GL_FALSE; 1.20350 + 1.20351 + r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == NULL) || r; 1.20352 + r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || r; 1.20353 + r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || r; 1.20354 + r = ((glXGetFBConfigAttribSGIX = (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || r; 1.20355 + r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || r; 1.20356 + r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || r; 1.20357 + 1.20358 + return r; 1.20359 +} 1.20360 + 1.20361 +#endif /* GLX_SGIX_fbconfig */ 1.20362 + 1.20363 +#ifdef GLX_SGIX_hyperpipe 1.20364 + 1.20365 +static GLboolean _glewInit_GLX_SGIX_hyperpipe () 1.20366 +{ 1.20367 + GLboolean r = GL_FALSE; 1.20368 + 1.20369 + r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == NULL) || r; 1.20370 + r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || r; 1.20371 + r = ((glXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || r; 1.20372 + r = ((glXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || r; 1.20373 + r = ((glXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || r; 1.20374 + r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || r; 1.20375 + r = ((glXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || r; 1.20376 + r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || r; 1.20377 + 1.20378 + return r; 1.20379 +} 1.20380 + 1.20381 +#endif /* GLX_SGIX_hyperpipe */ 1.20382 + 1.20383 +#ifdef GLX_SGIX_pbuffer 1.20384 + 1.20385 +static GLboolean _glewInit_GLX_SGIX_pbuffer () 1.20386 +{ 1.20387 + GLboolean r = GL_FALSE; 1.20388 + 1.20389 + r = ((glXCreateGLXPbufferSGIX = (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || r; 1.20390 + r = ((glXDestroyGLXPbufferSGIX = (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || r; 1.20391 + r = ((glXGetSelectedEventSGIX = (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || r; 1.20392 + r = ((glXQueryGLXPbufferSGIX = (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || r; 1.20393 + r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || r; 1.20394 + 1.20395 + return r; 1.20396 +} 1.20397 + 1.20398 +#endif /* GLX_SGIX_pbuffer */ 1.20399 + 1.20400 +#ifdef GLX_SGIX_swap_barrier 1.20401 + 1.20402 +static GLboolean _glewInit_GLX_SGIX_swap_barrier () 1.20403 +{ 1.20404 + GLboolean r = GL_FALSE; 1.20405 + 1.20406 + r = ((glXBindSwapBarrierSGIX = (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || r; 1.20407 + r = ((glXQueryMaxSwapBarriersSGIX = (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || r; 1.20408 + 1.20409 + return r; 1.20410 +} 1.20411 + 1.20412 +#endif /* GLX_SGIX_swap_barrier */ 1.20413 + 1.20414 +#ifdef GLX_SGIX_swap_group 1.20415 + 1.20416 +static GLboolean _glewInit_GLX_SGIX_swap_group () 1.20417 +{ 1.20418 + GLboolean r = GL_FALSE; 1.20419 + 1.20420 + r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == NULL) || r; 1.20421 + 1.20422 + return r; 1.20423 +} 1.20424 + 1.20425 +#endif /* GLX_SGIX_swap_group */ 1.20426 + 1.20427 +#ifdef GLX_SGIX_video_resize 1.20428 + 1.20429 +static GLboolean _glewInit_GLX_SGIX_video_resize () 1.20430 +{ 1.20431 + GLboolean r = GL_FALSE; 1.20432 + 1.20433 + r = ((glXBindChannelToWindowSGIX = (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || r; 1.20434 + r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || r; 1.20435 + r = ((glXChannelRectSyncSGIX = (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || r; 1.20436 + r = ((glXQueryChannelDeltasSGIX = (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || r; 1.20437 + r = ((glXQueryChannelRectSGIX = (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || r; 1.20438 + 1.20439 + return r; 1.20440 +} 1.20441 + 1.20442 +#endif /* GLX_SGIX_video_resize */ 1.20443 + 1.20444 +#ifdef GLX_SGI_cushion 1.20445 + 1.20446 +static GLboolean _glewInit_GLX_SGI_cushion () 1.20447 +{ 1.20448 + GLboolean r = GL_FALSE; 1.20449 + 1.20450 + r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r; 1.20451 + 1.20452 + return r; 1.20453 +} 1.20454 + 1.20455 +#endif /* GLX_SGI_cushion */ 1.20456 + 1.20457 +#ifdef GLX_SGI_make_current_read 1.20458 + 1.20459 +static GLboolean _glewInit_GLX_SGI_make_current_read () 1.20460 +{ 1.20461 + GLboolean r = GL_FALSE; 1.20462 + 1.20463 + r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || r; 1.20464 + r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == NULL) || r; 1.20465 + 1.20466 + return r; 1.20467 +} 1.20468 + 1.20469 +#endif /* GLX_SGI_make_current_read */ 1.20470 + 1.20471 +#ifdef GLX_SGI_swap_control 1.20472 + 1.20473 +static GLboolean _glewInit_GLX_SGI_swap_control () 1.20474 +{ 1.20475 + GLboolean r = GL_FALSE; 1.20476 + 1.20477 + r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || r; 1.20478 + 1.20479 + return r; 1.20480 +} 1.20481 + 1.20482 +#endif /* GLX_SGI_swap_control */ 1.20483 + 1.20484 +#ifdef GLX_SGI_video_sync 1.20485 + 1.20486 +static GLboolean _glewInit_GLX_SGI_video_sync () 1.20487 +{ 1.20488 + GLboolean r = GL_FALSE; 1.20489 + 1.20490 + r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || r; 1.20491 + r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == NULL) || r; 1.20492 + 1.20493 + return r; 1.20494 +} 1.20495 + 1.20496 +#endif /* GLX_SGI_video_sync */ 1.20497 + 1.20498 +#ifdef GLX_SUN_get_transparent_index 1.20499 + 1.20500 +static GLboolean _glewInit_GLX_SUN_get_transparent_index () 1.20501 +{ 1.20502 + GLboolean r = GL_FALSE; 1.20503 + 1.20504 + r = ((glXGetTransparentIndexSUN = (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || r; 1.20505 + 1.20506 + return r; 1.20507 +} 1.20508 + 1.20509 +#endif /* GLX_SUN_get_transparent_index */ 1.20510 + 1.20511 +#ifdef GLX_SUN_video_resize 1.20512 + 1.20513 +static GLboolean _glewInit_GLX_SUN_video_resize () 1.20514 +{ 1.20515 + GLboolean r = GL_FALSE; 1.20516 + 1.20517 + r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == NULL) || r; 1.20518 + r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r; 1.20519 + 1.20520 + return r; 1.20521 +} 1.20522 + 1.20523 +#endif /* GLX_SUN_video_resize */ 1.20524 + 1.20525 +/* ------------------------------------------------------------------------ */ 1.20526 + 1.20527 +GLboolean glxewGetExtension (const char* name) 1.20528 +{ 1.20529 + const GLubyte* start; 1.20530 + const GLubyte* end; 1.20531 + 1.20532 + if (glXGetCurrentDisplay == NULL) return GL_FALSE; 1.20533 + start = (const GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS); 1.20534 + if (0 == start) return GL_FALSE; 1.20535 + end = start + _glewStrLen(start); 1.20536 + return _glewSearchExtension(name, start, end); 1.20537 +} 1.20538 + 1.20539 +GLenum glxewInit () 1.20540 +{ 1.20541 + Display* display; 1.20542 + int major, minor; 1.20543 + const GLubyte* extStart; 1.20544 + const GLubyte* extEnd; 1.20545 + /* initialize core GLX 1.2 */ 1.20546 + if (_glewInit_GLX_VERSION_1_2()) return GLEW_ERROR_GLX_VERSION_11_ONLY; 1.20547 + /* check for a display */ 1.20548 + display = glXGetCurrentDisplay(); 1.20549 + if (display == NULL) return GLEW_ERROR_NO_GLX_DISPLAY; 1.20550 + /* initialize flags */ 1.20551 + GLXEW_VERSION_1_0 = GL_TRUE; 1.20552 + GLXEW_VERSION_1_1 = GL_TRUE; 1.20553 + GLXEW_VERSION_1_2 = GL_TRUE; 1.20554 + GLXEW_VERSION_1_3 = GL_TRUE; 1.20555 + GLXEW_VERSION_1_4 = GL_TRUE; 1.20556 + /* query GLX version */ 1.20557 + glXQueryVersion(display, &major, &minor); 1.20558 + if (major == 1 && minor <= 3) 1.20559 + { 1.20560 + switch (minor) 1.20561 + { 1.20562 + case 3: 1.20563 + GLXEW_VERSION_1_4 = GL_FALSE; 1.20564 + break; 1.20565 + case 2: 1.20566 + GLXEW_VERSION_1_4 = GL_FALSE; 1.20567 + GLXEW_VERSION_1_3 = GL_FALSE; 1.20568 + break; 1.20569 + default: 1.20570 + return GLEW_ERROR_GLX_VERSION_11_ONLY; 1.20571 + break; 1.20572 + } 1.20573 + } 1.20574 + /* query GLX extension string */ 1.20575 + extStart = 0; 1.20576 + if (glXGetCurrentDisplay != NULL) 1.20577 + extStart = (const GLubyte*)glXGetClientString(display, GLX_EXTENSIONS); 1.20578 + if (extStart == 0) 1.20579 + extStart = (const GLubyte *)""; 1.20580 + extEnd = extStart + _glewStrLen(extStart); 1.20581 + /* initialize extensions */ 1.20582 +#ifdef GLX_VERSION_1_3 1.20583 + if (glewExperimental || GLXEW_VERSION_1_3) GLXEW_VERSION_1_3 = !_glewInit_GLX_VERSION_1_3(); 1.20584 +#endif /* GLX_VERSION_1_3 */ 1.20585 +#ifdef GLX_3DFX_multisample 1.20586 + GLXEW_3DFX_multisample = _glewSearchExtension("GLX_3DFX_multisample", extStart, extEnd); 1.20587 +#endif /* GLX_3DFX_multisample */ 1.20588 +#ifdef GLX_AMD_gpu_association 1.20589 + GLXEW_AMD_gpu_association = _glewSearchExtension("GLX_AMD_gpu_association", extStart, extEnd); 1.20590 + if (glewExperimental || GLXEW_AMD_gpu_association) GLXEW_AMD_gpu_association = !_glewInit_GLX_AMD_gpu_association(); 1.20591 +#endif /* GLX_AMD_gpu_association */ 1.20592 +#ifdef GLX_ARB_context_flush_control 1.20593 + GLXEW_ARB_context_flush_control = _glewSearchExtension("GLX_ARB_context_flush_control", extStart, extEnd); 1.20594 +#endif /* GLX_ARB_context_flush_control */ 1.20595 +#ifdef GLX_ARB_create_context 1.20596 + GLXEW_ARB_create_context = _glewSearchExtension("GLX_ARB_create_context", extStart, extEnd); 1.20597 + if (glewExperimental || GLXEW_ARB_create_context) GLXEW_ARB_create_context = !_glewInit_GLX_ARB_create_context(); 1.20598 +#endif /* GLX_ARB_create_context */ 1.20599 +#ifdef GLX_ARB_create_context_no_error 1.20600 + GLXEW_ARB_create_context_no_error = _glewSearchExtension("GLX_ARB_create_context_no_error", extStart, extEnd); 1.20601 +#endif /* GLX_ARB_create_context_no_error */ 1.20602 +#ifdef GLX_ARB_create_context_profile 1.20603 + GLXEW_ARB_create_context_profile = _glewSearchExtension("GLX_ARB_create_context_profile", extStart, extEnd); 1.20604 +#endif /* GLX_ARB_create_context_profile */ 1.20605 +#ifdef GLX_ARB_create_context_robustness 1.20606 + GLXEW_ARB_create_context_robustness = _glewSearchExtension("GLX_ARB_create_context_robustness", extStart, extEnd); 1.20607 +#endif /* GLX_ARB_create_context_robustness */ 1.20608 +#ifdef GLX_ARB_fbconfig_float 1.20609 + GLXEW_ARB_fbconfig_float = _glewSearchExtension("GLX_ARB_fbconfig_float", extStart, extEnd); 1.20610 +#endif /* GLX_ARB_fbconfig_float */ 1.20611 +#ifdef GLX_ARB_framebuffer_sRGB 1.20612 + GLXEW_ARB_framebuffer_sRGB = _glewSearchExtension("GLX_ARB_framebuffer_sRGB", extStart, extEnd); 1.20613 +#endif /* GLX_ARB_framebuffer_sRGB */ 1.20614 +#ifdef GLX_ARB_get_proc_address 1.20615 + GLXEW_ARB_get_proc_address = _glewSearchExtension("GLX_ARB_get_proc_address", extStart, extEnd); 1.20616 +#endif /* GLX_ARB_get_proc_address */ 1.20617 +#ifdef GLX_ARB_multisample 1.20618 + GLXEW_ARB_multisample = _glewSearchExtension("GLX_ARB_multisample", extStart, extEnd); 1.20619 +#endif /* GLX_ARB_multisample */ 1.20620 +#ifdef GLX_ARB_robustness_application_isolation 1.20621 + GLXEW_ARB_robustness_application_isolation = _glewSearchExtension("GLX_ARB_robustness_application_isolation", extStart, extEnd); 1.20622 +#endif /* GLX_ARB_robustness_application_isolation */ 1.20623 +#ifdef GLX_ARB_robustness_share_group_isolation 1.20624 + GLXEW_ARB_robustness_share_group_isolation = _glewSearchExtension("GLX_ARB_robustness_share_group_isolation", extStart, extEnd); 1.20625 +#endif /* GLX_ARB_robustness_share_group_isolation */ 1.20626 +#ifdef GLX_ARB_vertex_buffer_object 1.20627 + GLXEW_ARB_vertex_buffer_object = _glewSearchExtension("GLX_ARB_vertex_buffer_object", extStart, extEnd); 1.20628 +#endif /* GLX_ARB_vertex_buffer_object */ 1.20629 +#ifdef GLX_ATI_pixel_format_float 1.20630 + GLXEW_ATI_pixel_format_float = _glewSearchExtension("GLX_ATI_pixel_format_float", extStart, extEnd); 1.20631 +#endif /* GLX_ATI_pixel_format_float */ 1.20632 +#ifdef GLX_ATI_render_texture 1.20633 + GLXEW_ATI_render_texture = _glewSearchExtension("GLX_ATI_render_texture", extStart, extEnd); 1.20634 + if (glewExperimental || GLXEW_ATI_render_texture) GLXEW_ATI_render_texture = !_glewInit_GLX_ATI_render_texture(); 1.20635 +#endif /* GLX_ATI_render_texture */ 1.20636 +#ifdef GLX_EXT_buffer_age 1.20637 + GLXEW_EXT_buffer_age = _glewSearchExtension("GLX_EXT_buffer_age", extStart, extEnd); 1.20638 +#endif /* GLX_EXT_buffer_age */ 1.20639 +#ifdef GLX_EXT_create_context_es2_profile 1.20640 + GLXEW_EXT_create_context_es2_profile = _glewSearchExtension("GLX_EXT_create_context_es2_profile", extStart, extEnd); 1.20641 +#endif /* GLX_EXT_create_context_es2_profile */ 1.20642 +#ifdef GLX_EXT_create_context_es_profile 1.20643 + GLXEW_EXT_create_context_es_profile = _glewSearchExtension("GLX_EXT_create_context_es_profile", extStart, extEnd); 1.20644 +#endif /* GLX_EXT_create_context_es_profile */ 1.20645 +#ifdef GLX_EXT_fbconfig_packed_float 1.20646 + GLXEW_EXT_fbconfig_packed_float = _glewSearchExtension("GLX_EXT_fbconfig_packed_float", extStart, extEnd); 1.20647 +#endif /* GLX_EXT_fbconfig_packed_float */ 1.20648 +#ifdef GLX_EXT_framebuffer_sRGB 1.20649 + GLXEW_EXT_framebuffer_sRGB = _glewSearchExtension("GLX_EXT_framebuffer_sRGB", extStart, extEnd); 1.20650 +#endif /* GLX_EXT_framebuffer_sRGB */ 1.20651 +#ifdef GLX_EXT_import_context 1.20652 + GLXEW_EXT_import_context = _glewSearchExtension("GLX_EXT_import_context", extStart, extEnd); 1.20653 + if (glewExperimental || GLXEW_EXT_import_context) GLXEW_EXT_import_context = !_glewInit_GLX_EXT_import_context(); 1.20654 +#endif /* GLX_EXT_import_context */ 1.20655 +#ifdef GLX_EXT_libglvnd 1.20656 + GLXEW_EXT_libglvnd = _glewSearchExtension("GLX_EXT_libglvnd", extStart, extEnd); 1.20657 +#endif /* GLX_EXT_libglvnd */ 1.20658 +#ifdef GLX_EXT_scene_marker 1.20659 + GLXEW_EXT_scene_marker = _glewSearchExtension("GLX_EXT_scene_marker", extStart, extEnd); 1.20660 +#endif /* GLX_EXT_scene_marker */ 1.20661 +#ifdef GLX_EXT_stereo_tree 1.20662 + GLXEW_EXT_stereo_tree = _glewSearchExtension("GLX_EXT_stereo_tree", extStart, extEnd); 1.20663 +#endif /* GLX_EXT_stereo_tree */ 1.20664 +#ifdef GLX_EXT_swap_control 1.20665 + GLXEW_EXT_swap_control = _glewSearchExtension("GLX_EXT_swap_control", extStart, extEnd); 1.20666 + if (glewExperimental || GLXEW_EXT_swap_control) GLXEW_EXT_swap_control = !_glewInit_GLX_EXT_swap_control(); 1.20667 +#endif /* GLX_EXT_swap_control */ 1.20668 +#ifdef GLX_EXT_swap_control_tear 1.20669 + GLXEW_EXT_swap_control_tear = _glewSearchExtension("GLX_EXT_swap_control_tear", extStart, extEnd); 1.20670 +#endif /* GLX_EXT_swap_control_tear */ 1.20671 +#ifdef GLX_EXT_texture_from_pixmap 1.20672 + GLXEW_EXT_texture_from_pixmap = _glewSearchExtension("GLX_EXT_texture_from_pixmap", extStart, extEnd); 1.20673 + if (glewExperimental || GLXEW_EXT_texture_from_pixmap) GLXEW_EXT_texture_from_pixmap = !_glewInit_GLX_EXT_texture_from_pixmap(); 1.20674 +#endif /* GLX_EXT_texture_from_pixmap */ 1.20675 +#ifdef GLX_EXT_visual_info 1.20676 + GLXEW_EXT_visual_info = _glewSearchExtension("GLX_EXT_visual_info", extStart, extEnd); 1.20677 +#endif /* GLX_EXT_visual_info */ 1.20678 +#ifdef GLX_EXT_visual_rating 1.20679 + GLXEW_EXT_visual_rating = _glewSearchExtension("GLX_EXT_visual_rating", extStart, extEnd); 1.20680 +#endif /* GLX_EXT_visual_rating */ 1.20681 +#ifdef GLX_INTEL_swap_event 1.20682 + GLXEW_INTEL_swap_event = _glewSearchExtension("GLX_INTEL_swap_event", extStart, extEnd); 1.20683 +#endif /* GLX_INTEL_swap_event */ 1.20684 +#ifdef GLX_MESA_agp_offset 1.20685 + GLXEW_MESA_agp_offset = _glewSearchExtension("GLX_MESA_agp_offset", extStart, extEnd); 1.20686 + if (glewExperimental || GLXEW_MESA_agp_offset) GLXEW_MESA_agp_offset = !_glewInit_GLX_MESA_agp_offset(); 1.20687 +#endif /* GLX_MESA_agp_offset */ 1.20688 +#ifdef GLX_MESA_copy_sub_buffer 1.20689 + GLXEW_MESA_copy_sub_buffer = _glewSearchExtension("GLX_MESA_copy_sub_buffer", extStart, extEnd); 1.20690 + if (glewExperimental || GLXEW_MESA_copy_sub_buffer) GLXEW_MESA_copy_sub_buffer = !_glewInit_GLX_MESA_copy_sub_buffer(); 1.20691 +#endif /* GLX_MESA_copy_sub_buffer */ 1.20692 +#ifdef GLX_MESA_pixmap_colormap 1.20693 + GLXEW_MESA_pixmap_colormap = _glewSearchExtension("GLX_MESA_pixmap_colormap", extStart, extEnd); 1.20694 + if (glewExperimental || GLXEW_MESA_pixmap_colormap) GLXEW_MESA_pixmap_colormap = !_glewInit_GLX_MESA_pixmap_colormap(); 1.20695 +#endif /* GLX_MESA_pixmap_colormap */ 1.20696 +#ifdef GLX_MESA_query_renderer 1.20697 + GLXEW_MESA_query_renderer = _glewSearchExtension("GLX_MESA_query_renderer", extStart, extEnd); 1.20698 + if (glewExperimental || GLXEW_MESA_query_renderer) GLXEW_MESA_query_renderer = !_glewInit_GLX_MESA_query_renderer(); 1.20699 +#endif /* GLX_MESA_query_renderer */ 1.20700 +#ifdef GLX_MESA_release_buffers 1.20701 + GLXEW_MESA_release_buffers = _glewSearchExtension("GLX_MESA_release_buffers", extStart, extEnd); 1.20702 + if (glewExperimental || GLXEW_MESA_release_buffers) GLXEW_MESA_release_buffers = !_glewInit_GLX_MESA_release_buffers(); 1.20703 +#endif /* GLX_MESA_release_buffers */ 1.20704 +#ifdef GLX_MESA_set_3dfx_mode 1.20705 + GLXEW_MESA_set_3dfx_mode = _glewSearchExtension("GLX_MESA_set_3dfx_mode", extStart, extEnd); 1.20706 + if (glewExperimental || GLXEW_MESA_set_3dfx_mode) GLXEW_MESA_set_3dfx_mode = !_glewInit_GLX_MESA_set_3dfx_mode(); 1.20707 +#endif /* GLX_MESA_set_3dfx_mode */ 1.20708 +#ifdef GLX_MESA_swap_control 1.20709 + GLXEW_MESA_swap_control = _glewSearchExtension("GLX_MESA_swap_control", extStart, extEnd); 1.20710 + if (glewExperimental || GLXEW_MESA_swap_control) GLXEW_MESA_swap_control = !_glewInit_GLX_MESA_swap_control(); 1.20711 +#endif /* GLX_MESA_swap_control */ 1.20712 +#ifdef GLX_NV_copy_buffer 1.20713 + GLXEW_NV_copy_buffer = _glewSearchExtension("GLX_NV_copy_buffer", extStart, extEnd); 1.20714 + if (glewExperimental || GLXEW_NV_copy_buffer) GLXEW_NV_copy_buffer = !_glewInit_GLX_NV_copy_buffer(); 1.20715 +#endif /* GLX_NV_copy_buffer */ 1.20716 +#ifdef GLX_NV_copy_image 1.20717 + GLXEW_NV_copy_image = _glewSearchExtension("GLX_NV_copy_image", extStart, extEnd); 1.20718 + if (glewExperimental || GLXEW_NV_copy_image) GLXEW_NV_copy_image = !_glewInit_GLX_NV_copy_image(); 1.20719 +#endif /* GLX_NV_copy_image */ 1.20720 +#ifdef GLX_NV_delay_before_swap 1.20721 + GLXEW_NV_delay_before_swap = _glewSearchExtension("GLX_NV_delay_before_swap", extStart, extEnd); 1.20722 + if (glewExperimental || GLXEW_NV_delay_before_swap) GLXEW_NV_delay_before_swap = !_glewInit_GLX_NV_delay_before_swap(); 1.20723 +#endif /* GLX_NV_delay_before_swap */ 1.20724 +#ifdef GLX_NV_float_buffer 1.20725 + GLXEW_NV_float_buffer = _glewSearchExtension("GLX_NV_float_buffer", extStart, extEnd); 1.20726 +#endif /* GLX_NV_float_buffer */ 1.20727 +#ifdef GLX_NV_multisample_coverage 1.20728 + GLXEW_NV_multisample_coverage = _glewSearchExtension("GLX_NV_multisample_coverage", extStart, extEnd); 1.20729 +#endif /* GLX_NV_multisample_coverage */ 1.20730 +#ifdef GLX_NV_present_video 1.20731 + GLXEW_NV_present_video = _glewSearchExtension("GLX_NV_present_video", extStart, extEnd); 1.20732 + if (glewExperimental || GLXEW_NV_present_video) GLXEW_NV_present_video = !_glewInit_GLX_NV_present_video(); 1.20733 +#endif /* GLX_NV_present_video */ 1.20734 +#ifdef GLX_NV_robustness_video_memory_purge 1.20735 + GLXEW_NV_robustness_video_memory_purge = _glewSearchExtension("GLX_NV_robustness_video_memory_purge", extStart, extEnd); 1.20736 +#endif /* GLX_NV_robustness_video_memory_purge */ 1.20737 +#ifdef GLX_NV_swap_group 1.20738 + GLXEW_NV_swap_group = _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd); 1.20739 + if (glewExperimental || GLXEW_NV_swap_group) GLXEW_NV_swap_group = !_glewInit_GLX_NV_swap_group(); 1.20740 +#endif /* GLX_NV_swap_group */ 1.20741 +#ifdef GLX_NV_vertex_array_range 1.20742 + GLXEW_NV_vertex_array_range = _glewSearchExtension("GLX_NV_vertex_array_range", extStart, extEnd); 1.20743 + if (glewExperimental || GLXEW_NV_vertex_array_range) GLXEW_NV_vertex_array_range = !_glewInit_GLX_NV_vertex_array_range(); 1.20744 +#endif /* GLX_NV_vertex_array_range */ 1.20745 +#ifdef GLX_NV_video_capture 1.20746 + GLXEW_NV_video_capture = _glewSearchExtension("GLX_NV_video_capture", extStart, extEnd); 1.20747 + if (glewExperimental || GLXEW_NV_video_capture) GLXEW_NV_video_capture = !_glewInit_GLX_NV_video_capture(); 1.20748 +#endif /* GLX_NV_video_capture */ 1.20749 +#ifdef GLX_NV_video_out 1.20750 + GLXEW_NV_video_out = _glewSearchExtension("GLX_NV_video_out", extStart, extEnd); 1.20751 + if (glewExperimental || GLXEW_NV_video_out) GLXEW_NV_video_out = !_glewInit_GLX_NV_video_out(); 1.20752 +#endif /* GLX_NV_video_out */ 1.20753 +#ifdef GLX_OML_swap_method 1.20754 + GLXEW_OML_swap_method = _glewSearchExtension("GLX_OML_swap_method", extStart, extEnd); 1.20755 +#endif /* GLX_OML_swap_method */ 1.20756 +#ifdef GLX_OML_sync_control 1.20757 + GLXEW_OML_sync_control = _glewSearchExtension("GLX_OML_sync_control", extStart, extEnd); 1.20758 + if (glewExperimental || GLXEW_OML_sync_control) GLXEW_OML_sync_control = !_glewInit_GLX_OML_sync_control(); 1.20759 +#endif /* GLX_OML_sync_control */ 1.20760 +#ifdef GLX_SGIS_blended_overlay 1.20761 + GLXEW_SGIS_blended_overlay = _glewSearchExtension("GLX_SGIS_blended_overlay", extStart, extEnd); 1.20762 +#endif /* GLX_SGIS_blended_overlay */ 1.20763 +#ifdef GLX_SGIS_color_range 1.20764 + GLXEW_SGIS_color_range = _glewSearchExtension("GLX_SGIS_color_range", extStart, extEnd); 1.20765 +#endif /* GLX_SGIS_color_range */ 1.20766 +#ifdef GLX_SGIS_multisample 1.20767 + GLXEW_SGIS_multisample = _glewSearchExtension("GLX_SGIS_multisample", extStart, extEnd); 1.20768 +#endif /* GLX_SGIS_multisample */ 1.20769 +#ifdef GLX_SGIS_shared_multisample 1.20770 + GLXEW_SGIS_shared_multisample = _glewSearchExtension("GLX_SGIS_shared_multisample", extStart, extEnd); 1.20771 +#endif /* GLX_SGIS_shared_multisample */ 1.20772 +#ifdef GLX_SGIX_fbconfig 1.20773 + GLXEW_SGIX_fbconfig = _glewSearchExtension("GLX_SGIX_fbconfig", extStart, extEnd); 1.20774 + if (glewExperimental || GLXEW_SGIX_fbconfig) GLXEW_SGIX_fbconfig = !_glewInit_GLX_SGIX_fbconfig(); 1.20775 +#endif /* GLX_SGIX_fbconfig */ 1.20776 +#ifdef GLX_SGIX_hyperpipe 1.20777 + GLXEW_SGIX_hyperpipe = _glewSearchExtension("GLX_SGIX_hyperpipe", extStart, extEnd); 1.20778 + if (glewExperimental || GLXEW_SGIX_hyperpipe) GLXEW_SGIX_hyperpipe = !_glewInit_GLX_SGIX_hyperpipe(); 1.20779 +#endif /* GLX_SGIX_hyperpipe */ 1.20780 +#ifdef GLX_SGIX_pbuffer 1.20781 + GLXEW_SGIX_pbuffer = _glewSearchExtension("GLX_SGIX_pbuffer", extStart, extEnd); 1.20782 + if (glewExperimental || GLXEW_SGIX_pbuffer) GLXEW_SGIX_pbuffer = !_glewInit_GLX_SGIX_pbuffer(); 1.20783 +#endif /* GLX_SGIX_pbuffer */ 1.20784 +#ifdef GLX_SGIX_swap_barrier 1.20785 + GLXEW_SGIX_swap_barrier = _glewSearchExtension("GLX_SGIX_swap_barrier", extStart, extEnd); 1.20786 + if (glewExperimental || GLXEW_SGIX_swap_barrier) GLXEW_SGIX_swap_barrier = !_glewInit_GLX_SGIX_swap_barrier(); 1.20787 +#endif /* GLX_SGIX_swap_barrier */ 1.20788 +#ifdef GLX_SGIX_swap_group 1.20789 + GLXEW_SGIX_swap_group = _glewSearchExtension("GLX_SGIX_swap_group", extStart, extEnd); 1.20790 + if (glewExperimental || GLXEW_SGIX_swap_group) GLXEW_SGIX_swap_group = !_glewInit_GLX_SGIX_swap_group(); 1.20791 +#endif /* GLX_SGIX_swap_group */ 1.20792 +#ifdef GLX_SGIX_video_resize 1.20793 + GLXEW_SGIX_video_resize = _glewSearchExtension("GLX_SGIX_video_resize", extStart, extEnd); 1.20794 + if (glewExperimental || GLXEW_SGIX_video_resize) GLXEW_SGIX_video_resize = !_glewInit_GLX_SGIX_video_resize(); 1.20795 +#endif /* GLX_SGIX_video_resize */ 1.20796 +#ifdef GLX_SGIX_visual_select_group 1.20797 + GLXEW_SGIX_visual_select_group = _glewSearchExtension("GLX_SGIX_visual_select_group", extStart, extEnd); 1.20798 +#endif /* GLX_SGIX_visual_select_group */ 1.20799 +#ifdef GLX_SGI_cushion 1.20800 + GLXEW_SGI_cushion = _glewSearchExtension("GLX_SGI_cushion", extStart, extEnd); 1.20801 + if (glewExperimental || GLXEW_SGI_cushion) GLXEW_SGI_cushion = !_glewInit_GLX_SGI_cushion(); 1.20802 +#endif /* GLX_SGI_cushion */ 1.20803 +#ifdef GLX_SGI_make_current_read 1.20804 + GLXEW_SGI_make_current_read = _glewSearchExtension("GLX_SGI_make_current_read", extStart, extEnd); 1.20805 + if (glewExperimental || GLXEW_SGI_make_current_read) GLXEW_SGI_make_current_read = !_glewInit_GLX_SGI_make_current_read(); 1.20806 +#endif /* GLX_SGI_make_current_read */ 1.20807 +#ifdef GLX_SGI_swap_control 1.20808 + GLXEW_SGI_swap_control = _glewSearchExtension("GLX_SGI_swap_control", extStart, extEnd); 1.20809 + if (glewExperimental || GLXEW_SGI_swap_control) GLXEW_SGI_swap_control = !_glewInit_GLX_SGI_swap_control(); 1.20810 +#endif /* GLX_SGI_swap_control */ 1.20811 +#ifdef GLX_SGI_video_sync 1.20812 + GLXEW_SGI_video_sync = _glewSearchExtension("GLX_SGI_video_sync", extStart, extEnd); 1.20813 + if (glewExperimental || GLXEW_SGI_video_sync) GLXEW_SGI_video_sync = !_glewInit_GLX_SGI_video_sync(); 1.20814 +#endif /* GLX_SGI_video_sync */ 1.20815 +#ifdef GLX_SUN_get_transparent_index 1.20816 + GLXEW_SUN_get_transparent_index = _glewSearchExtension("GLX_SUN_get_transparent_index", extStart, extEnd); 1.20817 + if (glewExperimental || GLXEW_SUN_get_transparent_index) GLXEW_SUN_get_transparent_index = !_glewInit_GLX_SUN_get_transparent_index(); 1.20818 +#endif /* GLX_SUN_get_transparent_index */ 1.20819 +#ifdef GLX_SUN_video_resize 1.20820 + GLXEW_SUN_video_resize = _glewSearchExtension("GLX_SUN_video_resize", extStart, extEnd); 1.20821 + if (glewExperimental || GLXEW_SUN_video_resize) GLXEW_SUN_video_resize = !_glewInit_GLX_SUN_video_resize(); 1.20822 +#endif /* GLX_SUN_video_resize */ 1.20823 + 1.20824 + return GLEW_OK; 1.20825 +} 1.20826 + 1.20827 +#endif /* !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) */ 1.20828 + 1.20829 +/* ------------------------------------------------------------------------ */ 1.20830 + 1.20831 +const GLubyte * GLEWAPIENTRY glewGetErrorString (GLenum error) 1.20832 +{ 1.20833 + static const GLubyte* _glewErrorString[] = 1.20834 + { 1.20835 + (const GLubyte*)"No error", 1.20836 + (const GLubyte*)"Missing GL version", 1.20837 + (const GLubyte*)"GL 1.1 and up are not supported", 1.20838 + (const GLubyte*)"GLX 1.2 and up are not supported", 1.20839 + (const GLubyte*)"Unknown error" 1.20840 + }; 1.20841 + const size_t max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1; 1.20842 + return _glewErrorString[(size_t)error > max_error ? max_error : (size_t)error]; 1.20843 +} 1.20844 + 1.20845 +const GLubyte * GLEWAPIENTRY glewGetString (GLenum name) 1.20846 +{ 1.20847 + static const GLubyte* _glewString[] = 1.20848 + { 1.20849 + (const GLubyte*)NULL, 1.20850 + (const GLubyte*)"2.1.0", 1.20851 + (const GLubyte*)"2", 1.20852 + (const GLubyte*)"1", 1.20853 + (const GLubyte*)"0" 1.20854 + }; 1.20855 + const size_t max_string = sizeof(_glewString)/sizeof(*_glewString) - 1; 1.20856 + return _glewString[(size_t)name > max_string ? 0 : (size_t)name]; 1.20857 +} 1.20858 + 1.20859 +/* ------------------------------------------------------------------------ */ 1.20860 + 1.20861 +GLboolean glewExperimental = GL_FALSE; 1.20862 + 1.20863 +GLenum GLEWAPIENTRY glewInit (void) 1.20864 +{ 1.20865 + GLenum r; 1.20866 +#if defined(GLEW_EGL) 1.20867 + PFNEGLGETCURRENTDISPLAYPROC getCurrentDisplay = NULL; 1.20868 +#endif 1.20869 + r = glewContextInit(); 1.20870 + if ( r != 0 ) return r; 1.20871 +#if defined(GLEW_EGL) 1.20872 + getCurrentDisplay = (PFNEGLGETCURRENTDISPLAYPROC) glewGetProcAddress("eglGetCurrentDisplay"); 1.20873 + return eglewInit(getCurrentDisplay()); 1.20874 +#elif defined(GLEW_OSMESA) || defined(__ANDROID__) || defined(__native_client__) || defined(__HAIKU__) 1.20875 + return r; 1.20876 +#elif defined(_WIN32) 1.20877 + return wglewInit(); 1.20878 +#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX) /* _UNIX */ 1.20879 + return glxewInit(); 1.20880 +#else 1.20881 + return r; 1.20882 +#endif /* _WIN32 */ 1.20883 +} 1.20884 + 1.20885 +#if defined(_WIN32) && defined(GLEW_BUILD) && defined(__GNUC__) 1.20886 +/* GCC requires a DLL entry point even without any standard library included. */ 1.20887 +/* Types extracted from windows.h to avoid polluting the rest of the file. */ 1.20888 +int __stdcall DllMainCRTStartup(void* instance, unsigned reason, void* reserved) 1.20889 +{ 1.20890 + (void) instance; 1.20891 + (void) reason; 1.20892 + (void) reserved; 1.20893 + return 1; 1.20894 +} 1.20895 +#endif 1.20896 +GLboolean GLEWAPIENTRY glewIsSupported (const char* name) 1.20897 +{ 1.20898 + const GLubyte* pos = (const GLubyte*)name; 1.20899 + GLuint len = _glewStrLen(pos); 1.20900 + GLboolean ret = GL_TRUE; 1.20901 + while (ret && len > 0) 1.20902 + { 1.20903 + if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3)) 1.20904 + { 1.20905 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8)) 1.20906 + { 1.20907 +#ifdef GL_VERSION_1_2 1.20908 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3)) 1.20909 + { 1.20910 + ret = GLEW_VERSION_1_2; 1.20911 + continue; 1.20912 + } 1.20913 +#endif 1.20914 +#ifdef GL_VERSION_1_2_1 1.20915 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2_1", 5)) 1.20916 + { 1.20917 + ret = GLEW_VERSION_1_2_1; 1.20918 + continue; 1.20919 + } 1.20920 +#endif 1.20921 +#ifdef GL_VERSION_1_3 1.20922 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3)) 1.20923 + { 1.20924 + ret = GLEW_VERSION_1_3; 1.20925 + continue; 1.20926 + } 1.20927 +#endif 1.20928 +#ifdef GL_VERSION_1_4 1.20929 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3)) 1.20930 + { 1.20931 + ret = GLEW_VERSION_1_4; 1.20932 + continue; 1.20933 + } 1.20934 +#endif 1.20935 +#ifdef GL_VERSION_1_5 1.20936 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3)) 1.20937 + { 1.20938 + ret = GLEW_VERSION_1_5; 1.20939 + continue; 1.20940 + } 1.20941 +#endif 1.20942 +#ifdef GL_VERSION_2_0 1.20943 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3)) 1.20944 + { 1.20945 + ret = GLEW_VERSION_2_0; 1.20946 + continue; 1.20947 + } 1.20948 +#endif 1.20949 +#ifdef GL_VERSION_2_1 1.20950 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3)) 1.20951 + { 1.20952 + ret = GLEW_VERSION_2_1; 1.20953 + continue; 1.20954 + } 1.20955 +#endif 1.20956 +#ifdef GL_VERSION_3_0 1.20957 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3)) 1.20958 + { 1.20959 + ret = GLEW_VERSION_3_0; 1.20960 + continue; 1.20961 + } 1.20962 +#endif 1.20963 +#ifdef GL_VERSION_3_1 1.20964 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_1", 3)) 1.20965 + { 1.20966 + ret = GLEW_VERSION_3_1; 1.20967 + continue; 1.20968 + } 1.20969 +#endif 1.20970 +#ifdef GL_VERSION_3_2 1.20971 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_2", 3)) 1.20972 + { 1.20973 + ret = GLEW_VERSION_3_2; 1.20974 + continue; 1.20975 + } 1.20976 +#endif 1.20977 +#ifdef GL_VERSION_3_3 1.20978 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_3", 3)) 1.20979 + { 1.20980 + ret = GLEW_VERSION_3_3; 1.20981 + continue; 1.20982 + } 1.20983 +#endif 1.20984 +#ifdef GL_VERSION_4_0 1.20985 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_0", 3)) 1.20986 + { 1.20987 + ret = GLEW_VERSION_4_0; 1.20988 + continue; 1.20989 + } 1.20990 +#endif 1.20991 +#ifdef GL_VERSION_4_1 1.20992 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_1", 3)) 1.20993 + { 1.20994 + ret = GLEW_VERSION_4_1; 1.20995 + continue; 1.20996 + } 1.20997 +#endif 1.20998 +#ifdef GL_VERSION_4_2 1.20999 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_2", 3)) 1.21000 + { 1.21001 + ret = GLEW_VERSION_4_2; 1.21002 + continue; 1.21003 + } 1.21004 +#endif 1.21005 +#ifdef GL_VERSION_4_3 1.21006 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_3", 3)) 1.21007 + { 1.21008 + ret = GLEW_VERSION_4_3; 1.21009 + continue; 1.21010 + } 1.21011 +#endif 1.21012 +#ifdef GL_VERSION_4_4 1.21013 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_4", 3)) 1.21014 + { 1.21015 + ret = GLEW_VERSION_4_4; 1.21016 + continue; 1.21017 + } 1.21018 +#endif 1.21019 +#ifdef GL_VERSION_4_5 1.21020 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_5", 3)) 1.21021 + { 1.21022 + ret = GLEW_VERSION_4_5; 1.21023 + continue; 1.21024 + } 1.21025 +#endif 1.21026 +#ifdef GL_VERSION_4_6 1.21027 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_6", 3)) 1.21028 + { 1.21029 + ret = GLEW_VERSION_4_6; 1.21030 + continue; 1.21031 + } 1.21032 +#endif 1.21033 + } 1.21034 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) 1.21035 + { 1.21036 +#ifdef GL_3DFX_multisample 1.21037 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) 1.21038 + { 1.21039 + ret = GLEW_3DFX_multisample; 1.21040 + continue; 1.21041 + } 1.21042 +#endif 1.21043 +#ifdef GL_3DFX_tbuffer 1.21044 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7)) 1.21045 + { 1.21046 + ret = GLEW_3DFX_tbuffer; 1.21047 + continue; 1.21048 + } 1.21049 +#endif 1.21050 +#ifdef GL_3DFX_texture_compression_FXT1 1.21051 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24)) 1.21052 + { 1.21053 + ret = GLEW_3DFX_texture_compression_FXT1; 1.21054 + continue; 1.21055 + } 1.21056 +#endif 1.21057 + } 1.21058 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) 1.21059 + { 1.21060 +#ifdef GL_AMD_blend_minmax_factor 1.21061 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax_factor", 19)) 1.21062 + { 1.21063 + ret = GLEW_AMD_blend_minmax_factor; 1.21064 + continue; 1.21065 + } 1.21066 +#endif 1.21067 +#ifdef GL_AMD_compressed_3DC_texture 1.21068 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_3DC_texture", 22)) 1.21069 + { 1.21070 + ret = GLEW_AMD_compressed_3DC_texture; 1.21071 + continue; 1.21072 + } 1.21073 +#endif 1.21074 +#ifdef GL_AMD_compressed_ATC_texture 1.21075 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_ATC_texture", 22)) 1.21076 + { 1.21077 + ret = GLEW_AMD_compressed_ATC_texture; 1.21078 + continue; 1.21079 + } 1.21080 +#endif 1.21081 +#ifdef GL_AMD_conservative_depth 1.21082 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18)) 1.21083 + { 1.21084 + ret = GLEW_AMD_conservative_depth; 1.21085 + continue; 1.21086 + } 1.21087 +#endif 1.21088 +#ifdef GL_AMD_debug_output 1.21089 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12)) 1.21090 + { 1.21091 + ret = GLEW_AMD_debug_output; 1.21092 + continue; 1.21093 + } 1.21094 +#endif 1.21095 +#ifdef GL_AMD_depth_clamp_separate 1.21096 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp_separate", 20)) 1.21097 + { 1.21098 + ret = GLEW_AMD_depth_clamp_separate; 1.21099 + continue; 1.21100 + } 1.21101 +#endif 1.21102 +#ifdef GL_AMD_draw_buffers_blend 1.21103 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18)) 1.21104 + { 1.21105 + ret = GLEW_AMD_draw_buffers_blend; 1.21106 + continue; 1.21107 + } 1.21108 +#endif 1.21109 +#ifdef GL_AMD_framebuffer_sample_positions 1.21110 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sample_positions", 28)) 1.21111 + { 1.21112 + ret = GLEW_AMD_framebuffer_sample_positions; 1.21113 + continue; 1.21114 + } 1.21115 +#endif 1.21116 +#ifdef GL_AMD_gcn_shader 1.21117 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gcn_shader", 10)) 1.21118 + { 1.21119 + ret = GLEW_AMD_gcn_shader; 1.21120 + continue; 1.21121 + } 1.21122 +#endif 1.21123 +#ifdef GL_AMD_gpu_shader_half_float 1.21124 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_half_float", 21)) 1.21125 + { 1.21126 + ret = GLEW_AMD_gpu_shader_half_float; 1.21127 + continue; 1.21128 + } 1.21129 +#endif 1.21130 +#ifdef GL_AMD_gpu_shader_int16 1.21131 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_int16", 16)) 1.21132 + { 1.21133 + ret = GLEW_AMD_gpu_shader_int16; 1.21134 + continue; 1.21135 + } 1.21136 +#endif 1.21137 +#ifdef GL_AMD_gpu_shader_int64 1.21138 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_int64", 16)) 1.21139 + { 1.21140 + ret = GLEW_AMD_gpu_shader_int64; 1.21141 + continue; 1.21142 + } 1.21143 +#endif 1.21144 +#ifdef GL_AMD_interleaved_elements 1.21145 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interleaved_elements", 20)) 1.21146 + { 1.21147 + ret = GLEW_AMD_interleaved_elements; 1.21148 + continue; 1.21149 + } 1.21150 +#endif 1.21151 +#ifdef GL_AMD_multi_draw_indirect 1.21152 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19)) 1.21153 + { 1.21154 + ret = GLEW_AMD_multi_draw_indirect; 1.21155 + continue; 1.21156 + } 1.21157 +#endif 1.21158 +#ifdef GL_AMD_name_gen_delete 1.21159 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"name_gen_delete", 15)) 1.21160 + { 1.21161 + ret = GLEW_AMD_name_gen_delete; 1.21162 + continue; 1.21163 + } 1.21164 +#endif 1.21165 +#ifdef GL_AMD_occlusion_query_event 1.21166 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query_event", 21)) 1.21167 + { 1.21168 + ret = GLEW_AMD_occlusion_query_event; 1.21169 + continue; 1.21170 + } 1.21171 +#endif 1.21172 +#ifdef GL_AMD_performance_monitor 1.21173 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_monitor", 19)) 1.21174 + { 1.21175 + ret = GLEW_AMD_performance_monitor; 1.21176 + continue; 1.21177 + } 1.21178 +#endif 1.21179 +#ifdef GL_AMD_pinned_memory 1.21180 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pinned_memory", 13)) 1.21181 + { 1.21182 + ret = GLEW_AMD_pinned_memory; 1.21183 + continue; 1.21184 + } 1.21185 +#endif 1.21186 +#ifdef GL_AMD_program_binary_Z400 1.21187 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_binary_Z400", 19)) 1.21188 + { 1.21189 + ret = GLEW_AMD_program_binary_Z400; 1.21190 + continue; 1.21191 + } 1.21192 +#endif 1.21193 +#ifdef GL_AMD_query_buffer_object 1.21194 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_buffer_object", 19)) 1.21195 + { 1.21196 + ret = GLEW_AMD_query_buffer_object; 1.21197 + continue; 1.21198 + } 1.21199 +#endif 1.21200 +#ifdef GL_AMD_sample_positions 1.21201 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_positions", 16)) 1.21202 + { 1.21203 + ret = GLEW_AMD_sample_positions; 1.21204 + continue; 1.21205 + } 1.21206 +#endif 1.21207 +#ifdef GL_AMD_seamless_cubemap_per_texture 1.21208 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28)) 1.21209 + { 1.21210 + ret = GLEW_AMD_seamless_cubemap_per_texture; 1.21211 + continue; 1.21212 + } 1.21213 +#endif 1.21214 +#ifdef GL_AMD_shader_atomic_counter_ops 1.21215 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counter_ops", 25)) 1.21216 + { 1.21217 + ret = GLEW_AMD_shader_atomic_counter_ops; 1.21218 + continue; 1.21219 + } 1.21220 +#endif 1.21221 +#ifdef GL_AMD_shader_ballot 1.21222 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_ballot", 13)) 1.21223 + { 1.21224 + ret = GLEW_AMD_shader_ballot; 1.21225 + continue; 1.21226 + } 1.21227 +#endif 1.21228 +#ifdef GL_AMD_shader_explicit_vertex_parameter 1.21229 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_explicit_vertex_parameter", 32)) 1.21230 + { 1.21231 + ret = GLEW_AMD_shader_explicit_vertex_parameter; 1.21232 + continue; 1.21233 + } 1.21234 +#endif 1.21235 +#ifdef GL_AMD_shader_stencil_export 1.21236 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21)) 1.21237 + { 1.21238 + ret = GLEW_AMD_shader_stencil_export; 1.21239 + continue; 1.21240 + } 1.21241 +#endif 1.21242 +#ifdef GL_AMD_shader_stencil_value_export 1.21243 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_value_export", 27)) 1.21244 + { 1.21245 + ret = GLEW_AMD_shader_stencil_value_export; 1.21246 + continue; 1.21247 + } 1.21248 +#endif 1.21249 +#ifdef GL_AMD_shader_trinary_minmax 1.21250 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_trinary_minmax", 21)) 1.21251 + { 1.21252 + ret = GLEW_AMD_shader_trinary_minmax; 1.21253 + continue; 1.21254 + } 1.21255 +#endif 1.21256 +#ifdef GL_AMD_sparse_texture 1.21257 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture", 14)) 1.21258 + { 1.21259 + ret = GLEW_AMD_sparse_texture; 1.21260 + continue; 1.21261 + } 1.21262 +#endif 1.21263 +#ifdef GL_AMD_stencil_operation_extended 1.21264 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_operation_extended", 26)) 1.21265 + { 1.21266 + ret = GLEW_AMD_stencil_operation_extended; 1.21267 + continue; 1.21268 + } 1.21269 +#endif 1.21270 +#ifdef GL_AMD_texture_gather_bias_lod 1.21271 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather_bias_lod", 23)) 1.21272 + { 1.21273 + ret = GLEW_AMD_texture_gather_bias_lod; 1.21274 + continue; 1.21275 + } 1.21276 +#endif 1.21277 +#ifdef GL_AMD_texture_texture4 1.21278 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_texture4", 16)) 1.21279 + { 1.21280 + ret = GLEW_AMD_texture_texture4; 1.21281 + continue; 1.21282 + } 1.21283 +#endif 1.21284 +#ifdef GL_AMD_transform_feedback3_lines_triangles 1.21285 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3_lines_triangles", 35)) 1.21286 + { 1.21287 + ret = GLEW_AMD_transform_feedback3_lines_triangles; 1.21288 + continue; 1.21289 + } 1.21290 +#endif 1.21291 +#ifdef GL_AMD_transform_feedback4 1.21292 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback4", 19)) 1.21293 + { 1.21294 + ret = GLEW_AMD_transform_feedback4; 1.21295 + continue; 1.21296 + } 1.21297 +#endif 1.21298 +#ifdef GL_AMD_vertex_shader_layer 1.21299 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_layer", 19)) 1.21300 + { 1.21301 + ret = GLEW_AMD_vertex_shader_layer; 1.21302 + continue; 1.21303 + } 1.21304 +#endif 1.21305 +#ifdef GL_AMD_vertex_shader_tessellator 1.21306 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_tessellator", 25)) 1.21307 + { 1.21308 + ret = GLEW_AMD_vertex_shader_tessellator; 1.21309 + continue; 1.21310 + } 1.21311 +#endif 1.21312 +#ifdef GL_AMD_vertex_shader_viewport_index 1.21313 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_viewport_index", 28)) 1.21314 + { 1.21315 + ret = GLEW_AMD_vertex_shader_viewport_index; 1.21316 + continue; 1.21317 + } 1.21318 +#endif 1.21319 + } 1.21320 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ANDROID_", 8)) 1.21321 + { 1.21322 +#ifdef GL_ANDROID_extension_pack_es31a 1.21323 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extension_pack_es31a", 20)) 1.21324 + { 1.21325 + ret = GLEW_ANDROID_extension_pack_es31a; 1.21326 + continue; 1.21327 + } 1.21328 +#endif 1.21329 + } 1.21330 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ANGLE_", 6)) 1.21331 + { 1.21332 +#ifdef GL_ANGLE_depth_texture 1.21333 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13)) 1.21334 + { 1.21335 + ret = GLEW_ANGLE_depth_texture; 1.21336 + continue; 1.21337 + } 1.21338 +#endif 1.21339 +#ifdef GL_ANGLE_framebuffer_blit 1.21340 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16)) 1.21341 + { 1.21342 + ret = GLEW_ANGLE_framebuffer_blit; 1.21343 + continue; 1.21344 + } 1.21345 +#endif 1.21346 +#ifdef GL_ANGLE_framebuffer_multisample 1.21347 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23)) 1.21348 + { 1.21349 + ret = GLEW_ANGLE_framebuffer_multisample; 1.21350 + continue; 1.21351 + } 1.21352 +#endif 1.21353 +#ifdef GL_ANGLE_instanced_arrays 1.21354 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16)) 1.21355 + { 1.21356 + ret = GLEW_ANGLE_instanced_arrays; 1.21357 + continue; 1.21358 + } 1.21359 +#endif 1.21360 +#ifdef GL_ANGLE_pack_reverse_row_order 1.21361 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_reverse_row_order", 22)) 1.21362 + { 1.21363 + ret = GLEW_ANGLE_pack_reverse_row_order; 1.21364 + continue; 1.21365 + } 1.21366 +#endif 1.21367 +#ifdef GL_ANGLE_program_binary 1.21368 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_binary", 14)) 1.21369 + { 1.21370 + ret = GLEW_ANGLE_program_binary; 1.21371 + continue; 1.21372 + } 1.21373 +#endif 1.21374 +#ifdef GL_ANGLE_texture_compression_dxt1 1.21375 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24)) 1.21376 + { 1.21377 + ret = GLEW_ANGLE_texture_compression_dxt1; 1.21378 + continue; 1.21379 + } 1.21380 +#endif 1.21381 +#ifdef GL_ANGLE_texture_compression_dxt3 1.21382 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt3", 24)) 1.21383 + { 1.21384 + ret = GLEW_ANGLE_texture_compression_dxt3; 1.21385 + continue; 1.21386 + } 1.21387 +#endif 1.21388 +#ifdef GL_ANGLE_texture_compression_dxt5 1.21389 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt5", 24)) 1.21390 + { 1.21391 + ret = GLEW_ANGLE_texture_compression_dxt5; 1.21392 + continue; 1.21393 + } 1.21394 +#endif 1.21395 +#ifdef GL_ANGLE_texture_usage 1.21396 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_usage", 13)) 1.21397 + { 1.21398 + ret = GLEW_ANGLE_texture_usage; 1.21399 + continue; 1.21400 + } 1.21401 +#endif 1.21402 +#ifdef GL_ANGLE_timer_query 1.21403 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11)) 1.21404 + { 1.21405 + ret = GLEW_ANGLE_timer_query; 1.21406 + continue; 1.21407 + } 1.21408 +#endif 1.21409 +#ifdef GL_ANGLE_translated_shader_source 1.21410 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"translated_shader_source", 24)) 1.21411 + { 1.21412 + ret = GLEW_ANGLE_translated_shader_source; 1.21413 + continue; 1.21414 + } 1.21415 +#endif 1.21416 + } 1.21417 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6)) 1.21418 + { 1.21419 +#ifdef GL_APPLE_aux_depth_stencil 1.21420 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"aux_depth_stencil", 17)) 1.21421 + { 1.21422 + ret = GLEW_APPLE_aux_depth_stencil; 1.21423 + continue; 1.21424 + } 1.21425 +#endif 1.21426 +#ifdef GL_APPLE_client_storage 1.21427 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14)) 1.21428 + { 1.21429 + ret = GLEW_APPLE_client_storage; 1.21430 + continue; 1.21431 + } 1.21432 +#endif 1.21433 +#ifdef GL_APPLE_clip_distance 1.21434 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_distance", 13)) 1.21435 + { 1.21436 + ret = GLEW_APPLE_clip_distance; 1.21437 + continue; 1.21438 + } 1.21439 +#endif 1.21440 +#ifdef GL_APPLE_color_buffer_packed_float 1.21441 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_packed_float", 25)) 1.21442 + { 1.21443 + ret = GLEW_APPLE_color_buffer_packed_float; 1.21444 + continue; 1.21445 + } 1.21446 +#endif 1.21447 +#ifdef GL_APPLE_copy_texture_levels 1.21448 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture_levels", 19)) 1.21449 + { 1.21450 + ret = GLEW_APPLE_copy_texture_levels; 1.21451 + continue; 1.21452 + } 1.21453 +#endif 1.21454 +#ifdef GL_APPLE_element_array 1.21455 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13)) 1.21456 + { 1.21457 + ret = GLEW_APPLE_element_array; 1.21458 + continue; 1.21459 + } 1.21460 +#endif 1.21461 +#ifdef GL_APPLE_fence 1.21462 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5)) 1.21463 + { 1.21464 + ret = GLEW_APPLE_fence; 1.21465 + continue; 1.21466 + } 1.21467 +#endif 1.21468 +#ifdef GL_APPLE_float_pixels 1.21469 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12)) 1.21470 + { 1.21471 + ret = GLEW_APPLE_float_pixels; 1.21472 + continue; 1.21473 + } 1.21474 +#endif 1.21475 +#ifdef GL_APPLE_flush_buffer_range 1.21476 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18)) 1.21477 + { 1.21478 + ret = GLEW_APPLE_flush_buffer_range; 1.21479 + continue; 1.21480 + } 1.21481 +#endif 1.21482 +#ifdef GL_APPLE_framebuffer_multisample 1.21483 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23)) 1.21484 + { 1.21485 + ret = GLEW_APPLE_framebuffer_multisample; 1.21486 + continue; 1.21487 + } 1.21488 +#endif 1.21489 +#ifdef GL_APPLE_object_purgeable 1.21490 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"object_purgeable", 16)) 1.21491 + { 1.21492 + ret = GLEW_APPLE_object_purgeable; 1.21493 + continue; 1.21494 + } 1.21495 +#endif 1.21496 +#ifdef GL_APPLE_pixel_buffer 1.21497 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12)) 1.21498 + { 1.21499 + ret = GLEW_APPLE_pixel_buffer; 1.21500 + continue; 1.21501 + } 1.21502 +#endif 1.21503 +#ifdef GL_APPLE_rgb_422 1.21504 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgb_422", 7)) 1.21505 + { 1.21506 + ret = GLEW_APPLE_rgb_422; 1.21507 + continue; 1.21508 + } 1.21509 +#endif 1.21510 +#ifdef GL_APPLE_row_bytes 1.21511 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"row_bytes", 9)) 1.21512 + { 1.21513 + ret = GLEW_APPLE_row_bytes; 1.21514 + continue; 1.21515 + } 1.21516 +#endif 1.21517 +#ifdef GL_APPLE_specular_vector 1.21518 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15)) 1.21519 + { 1.21520 + ret = GLEW_APPLE_specular_vector; 1.21521 + continue; 1.21522 + } 1.21523 +#endif 1.21524 +#ifdef GL_APPLE_sync 1.21525 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4)) 1.21526 + { 1.21527 + ret = GLEW_APPLE_sync; 1.21528 + continue; 1.21529 + } 1.21530 +#endif 1.21531 +#ifdef GL_APPLE_texture_2D_limited_npot 1.21532 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_2D_limited_npot", 23)) 1.21533 + { 1.21534 + ret = GLEW_APPLE_texture_2D_limited_npot; 1.21535 + continue; 1.21536 + } 1.21537 +#endif 1.21538 +#ifdef GL_APPLE_texture_format_BGRA8888 1.21539 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_format_BGRA8888", 23)) 1.21540 + { 1.21541 + ret = GLEW_APPLE_texture_format_BGRA8888; 1.21542 + continue; 1.21543 + } 1.21544 +#endif 1.21545 +#ifdef GL_APPLE_texture_max_level 1.21546 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_max_level", 17)) 1.21547 + { 1.21548 + ret = GLEW_APPLE_texture_max_level; 1.21549 + continue; 1.21550 + } 1.21551 +#endif 1.21552 +#ifdef GL_APPLE_texture_packed_float 1.21553 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_packed_float", 20)) 1.21554 + { 1.21555 + ret = GLEW_APPLE_texture_packed_float; 1.21556 + continue; 1.21557 + } 1.21558 +#endif 1.21559 +#ifdef GL_APPLE_texture_range 1.21560 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13)) 1.21561 + { 1.21562 + ret = GLEW_APPLE_texture_range; 1.21563 + continue; 1.21564 + } 1.21565 +#endif 1.21566 +#ifdef GL_APPLE_transform_hint 1.21567 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14)) 1.21568 + { 1.21569 + ret = GLEW_APPLE_transform_hint; 1.21570 + continue; 1.21571 + } 1.21572 +#endif 1.21573 +#ifdef GL_APPLE_vertex_array_object 1.21574 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) 1.21575 + { 1.21576 + ret = GLEW_APPLE_vertex_array_object; 1.21577 + continue; 1.21578 + } 1.21579 +#endif 1.21580 +#ifdef GL_APPLE_vertex_array_range 1.21581 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) 1.21582 + { 1.21583 + ret = GLEW_APPLE_vertex_array_range; 1.21584 + continue; 1.21585 + } 1.21586 +#endif 1.21587 +#ifdef GL_APPLE_vertex_program_evaluators 1.21588 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program_evaluators", 25)) 1.21589 + { 1.21590 + ret = GLEW_APPLE_vertex_program_evaluators; 1.21591 + continue; 1.21592 + } 1.21593 +#endif 1.21594 +#ifdef GL_APPLE_ycbcr_422 1.21595 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9)) 1.21596 + { 1.21597 + ret = GLEW_APPLE_ycbcr_422; 1.21598 + continue; 1.21599 + } 1.21600 +#endif 1.21601 + } 1.21602 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) 1.21603 + { 1.21604 +#ifdef GL_ARB_ES2_compatibility 1.21605 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES2_compatibility", 17)) 1.21606 + { 1.21607 + ret = GLEW_ARB_ES2_compatibility; 1.21608 + continue; 1.21609 + } 1.21610 +#endif 1.21611 +#ifdef GL_ARB_ES3_1_compatibility 1.21612 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_1_compatibility", 19)) 1.21613 + { 1.21614 + ret = GLEW_ARB_ES3_1_compatibility; 1.21615 + continue; 1.21616 + } 1.21617 +#endif 1.21618 +#ifdef GL_ARB_ES3_2_compatibility 1.21619 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_2_compatibility", 19)) 1.21620 + { 1.21621 + ret = GLEW_ARB_ES3_2_compatibility; 1.21622 + continue; 1.21623 + } 1.21624 +#endif 1.21625 +#ifdef GL_ARB_ES3_compatibility 1.21626 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_compatibility", 17)) 1.21627 + { 1.21628 + ret = GLEW_ARB_ES3_compatibility; 1.21629 + continue; 1.21630 + } 1.21631 +#endif 1.21632 +#ifdef GL_ARB_arrays_of_arrays 1.21633 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"arrays_of_arrays", 16)) 1.21634 + { 1.21635 + ret = GLEW_ARB_arrays_of_arrays; 1.21636 + continue; 1.21637 + } 1.21638 +#endif 1.21639 +#ifdef GL_ARB_base_instance 1.21640 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"base_instance", 13)) 1.21641 + { 1.21642 + ret = GLEW_ARB_base_instance; 1.21643 + continue; 1.21644 + } 1.21645 +#endif 1.21646 +#ifdef GL_ARB_bindless_texture 1.21647 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_texture", 16)) 1.21648 + { 1.21649 + ret = GLEW_ARB_bindless_texture; 1.21650 + continue; 1.21651 + } 1.21652 +#endif 1.21653 +#ifdef GL_ARB_blend_func_extended 1.21654 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19)) 1.21655 + { 1.21656 + ret = GLEW_ARB_blend_func_extended; 1.21657 + continue; 1.21658 + } 1.21659 +#endif 1.21660 +#ifdef GL_ARB_buffer_storage 1.21661 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_storage", 14)) 1.21662 + { 1.21663 + ret = GLEW_ARB_buffer_storage; 1.21664 + continue; 1.21665 + } 1.21666 +#endif 1.21667 +#ifdef GL_ARB_cl_event 1.21668 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event", 8)) 1.21669 + { 1.21670 + ret = GLEW_ARB_cl_event; 1.21671 + continue; 1.21672 + } 1.21673 +#endif 1.21674 +#ifdef GL_ARB_clear_buffer_object 1.21675 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_buffer_object", 19)) 1.21676 + { 1.21677 + ret = GLEW_ARB_clear_buffer_object; 1.21678 + continue; 1.21679 + } 1.21680 +#endif 1.21681 +#ifdef GL_ARB_clear_texture 1.21682 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_texture", 13)) 1.21683 + { 1.21684 + ret = GLEW_ARB_clear_texture; 1.21685 + continue; 1.21686 + } 1.21687 +#endif 1.21688 +#ifdef GL_ARB_clip_control 1.21689 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_control", 12)) 1.21690 + { 1.21691 + ret = GLEW_ARB_clip_control; 1.21692 + continue; 1.21693 + } 1.21694 +#endif 1.21695 +#ifdef GL_ARB_color_buffer_float 1.21696 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18)) 1.21697 + { 1.21698 + ret = GLEW_ARB_color_buffer_float; 1.21699 + continue; 1.21700 + } 1.21701 +#endif 1.21702 +#ifdef GL_ARB_compatibility 1.21703 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compatibility", 13)) 1.21704 + { 1.21705 + ret = GLEW_ARB_compatibility; 1.21706 + continue; 1.21707 + } 1.21708 +#endif 1.21709 +#ifdef GL_ARB_compressed_texture_pixel_storage 1.21710 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_texture_pixel_storage", 32)) 1.21711 + { 1.21712 + ret = GLEW_ARB_compressed_texture_pixel_storage; 1.21713 + continue; 1.21714 + } 1.21715 +#endif 1.21716 +#ifdef GL_ARB_compute_shader 1.21717 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_shader", 14)) 1.21718 + { 1.21719 + ret = GLEW_ARB_compute_shader; 1.21720 + continue; 1.21721 + } 1.21722 +#endif 1.21723 +#ifdef GL_ARB_compute_variable_group_size 1.21724 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_variable_group_size", 27)) 1.21725 + { 1.21726 + ret = GLEW_ARB_compute_variable_group_size; 1.21727 + continue; 1.21728 + } 1.21729 +#endif 1.21730 +#ifdef GL_ARB_conditional_render_inverted 1.21731 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render_inverted", 27)) 1.21732 + { 1.21733 + ret = GLEW_ARB_conditional_render_inverted; 1.21734 + continue; 1.21735 + } 1.21736 +#endif 1.21737 +#ifdef GL_ARB_conservative_depth 1.21738 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18)) 1.21739 + { 1.21740 + ret = GLEW_ARB_conservative_depth; 1.21741 + continue; 1.21742 + } 1.21743 +#endif 1.21744 +#ifdef GL_ARB_copy_buffer 1.21745 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11)) 1.21746 + { 1.21747 + ret = GLEW_ARB_copy_buffer; 1.21748 + continue; 1.21749 + } 1.21750 +#endif 1.21751 +#ifdef GL_ARB_copy_image 1.21752 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) 1.21753 + { 1.21754 + ret = GLEW_ARB_copy_image; 1.21755 + continue; 1.21756 + } 1.21757 +#endif 1.21758 +#ifdef GL_ARB_cull_distance 1.21759 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_distance", 13)) 1.21760 + { 1.21761 + ret = GLEW_ARB_cull_distance; 1.21762 + continue; 1.21763 + } 1.21764 +#endif 1.21765 +#ifdef GL_ARB_debug_output 1.21766 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12)) 1.21767 + { 1.21768 + ret = GLEW_ARB_debug_output; 1.21769 + continue; 1.21770 + } 1.21771 +#endif 1.21772 +#ifdef GL_ARB_depth_buffer_float 1.21773 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18)) 1.21774 + { 1.21775 + ret = GLEW_ARB_depth_buffer_float; 1.21776 + continue; 1.21777 + } 1.21778 +#endif 1.21779 +#ifdef GL_ARB_depth_clamp 1.21780 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11)) 1.21781 + { 1.21782 + ret = GLEW_ARB_depth_clamp; 1.21783 + continue; 1.21784 + } 1.21785 +#endif 1.21786 +#ifdef GL_ARB_depth_texture 1.21787 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13)) 1.21788 + { 1.21789 + ret = GLEW_ARB_depth_texture; 1.21790 + continue; 1.21791 + } 1.21792 +#endif 1.21793 +#ifdef GL_ARB_derivative_control 1.21794 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"derivative_control", 18)) 1.21795 + { 1.21796 + ret = GLEW_ARB_derivative_control; 1.21797 + continue; 1.21798 + } 1.21799 +#endif 1.21800 +#ifdef GL_ARB_direct_state_access 1.21801 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19)) 1.21802 + { 1.21803 + ret = GLEW_ARB_direct_state_access; 1.21804 + continue; 1.21805 + } 1.21806 +#endif 1.21807 +#ifdef GL_ARB_draw_buffers 1.21808 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12)) 1.21809 + { 1.21810 + ret = GLEW_ARB_draw_buffers; 1.21811 + continue; 1.21812 + } 1.21813 +#endif 1.21814 +#ifdef GL_ARB_draw_buffers_blend 1.21815 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18)) 1.21816 + { 1.21817 + ret = GLEW_ARB_draw_buffers_blend; 1.21818 + continue; 1.21819 + } 1.21820 +#endif 1.21821 +#ifdef GL_ARB_draw_elements_base_vertex 1.21822 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25)) 1.21823 + { 1.21824 + ret = GLEW_ARB_draw_elements_base_vertex; 1.21825 + continue; 1.21826 + } 1.21827 +#endif 1.21828 +#ifdef GL_ARB_draw_indirect 1.21829 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_indirect", 13)) 1.21830 + { 1.21831 + ret = GLEW_ARB_draw_indirect; 1.21832 + continue; 1.21833 + } 1.21834 +#endif 1.21835 +#ifdef GL_ARB_draw_instanced 1.21836 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14)) 1.21837 + { 1.21838 + ret = GLEW_ARB_draw_instanced; 1.21839 + continue; 1.21840 + } 1.21841 +#endif 1.21842 +#ifdef GL_ARB_enhanced_layouts 1.21843 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"enhanced_layouts", 16)) 1.21844 + { 1.21845 + ret = GLEW_ARB_enhanced_layouts; 1.21846 + continue; 1.21847 + } 1.21848 +#endif 1.21849 +#ifdef GL_ARB_explicit_attrib_location 1.21850 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24)) 1.21851 + { 1.21852 + ret = GLEW_ARB_explicit_attrib_location; 1.21853 + continue; 1.21854 + } 1.21855 +#endif 1.21856 +#ifdef GL_ARB_explicit_uniform_location 1.21857 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_uniform_location", 25)) 1.21858 + { 1.21859 + ret = GLEW_ARB_explicit_uniform_location; 1.21860 + continue; 1.21861 + } 1.21862 +#endif 1.21863 +#ifdef GL_ARB_fragment_coord_conventions 1.21864 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coord_conventions", 26)) 1.21865 + { 1.21866 + ret = GLEW_ARB_fragment_coord_conventions; 1.21867 + continue; 1.21868 + } 1.21869 +#endif 1.21870 +#ifdef GL_ARB_fragment_layer_viewport 1.21871 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_layer_viewport", 23)) 1.21872 + { 1.21873 + ret = GLEW_ARB_fragment_layer_viewport; 1.21874 + continue; 1.21875 + } 1.21876 +#endif 1.21877 +#ifdef GL_ARB_fragment_program 1.21878 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16)) 1.21879 + { 1.21880 + ret = GLEW_ARB_fragment_program; 1.21881 + continue; 1.21882 + } 1.21883 +#endif 1.21884 +#ifdef GL_ARB_fragment_program_shadow 1.21885 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23)) 1.21886 + { 1.21887 + ret = GLEW_ARB_fragment_program_shadow; 1.21888 + continue; 1.21889 + } 1.21890 +#endif 1.21891 +#ifdef GL_ARB_fragment_shader 1.21892 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15)) 1.21893 + { 1.21894 + ret = GLEW_ARB_fragment_shader; 1.21895 + continue; 1.21896 + } 1.21897 +#endif 1.21898 +#ifdef GL_ARB_fragment_shader_interlock 1.21899 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader_interlock", 25)) 1.21900 + { 1.21901 + ret = GLEW_ARB_fragment_shader_interlock; 1.21902 + continue; 1.21903 + } 1.21904 +#endif 1.21905 +#ifdef GL_ARB_framebuffer_no_attachments 1.21906 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_no_attachments", 26)) 1.21907 + { 1.21908 + ret = GLEW_ARB_framebuffer_no_attachments; 1.21909 + continue; 1.21910 + } 1.21911 +#endif 1.21912 +#ifdef GL_ARB_framebuffer_object 1.21913 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18)) 1.21914 + { 1.21915 + ret = GLEW_ARB_framebuffer_object; 1.21916 + continue; 1.21917 + } 1.21918 +#endif 1.21919 +#ifdef GL_ARB_framebuffer_sRGB 1.21920 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) 1.21921 + { 1.21922 + ret = GLEW_ARB_framebuffer_sRGB; 1.21923 + continue; 1.21924 + } 1.21925 +#endif 1.21926 +#ifdef GL_ARB_geometry_shader4 1.21927 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) 1.21928 + { 1.21929 + ret = GLEW_ARB_geometry_shader4; 1.21930 + continue; 1.21931 + } 1.21932 +#endif 1.21933 +#ifdef GL_ARB_get_program_binary 1.21934 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_program_binary", 18)) 1.21935 + { 1.21936 + ret = GLEW_ARB_get_program_binary; 1.21937 + continue; 1.21938 + } 1.21939 +#endif 1.21940 +#ifdef GL_ARB_get_texture_sub_image 1.21941 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_texture_sub_image", 21)) 1.21942 + { 1.21943 + ret = GLEW_ARB_get_texture_sub_image; 1.21944 + continue; 1.21945 + } 1.21946 +#endif 1.21947 +#ifdef GL_ARB_gl_spirv 1.21948 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_spirv", 8)) 1.21949 + { 1.21950 + ret = GLEW_ARB_gl_spirv; 1.21951 + continue; 1.21952 + } 1.21953 +#endif 1.21954 +#ifdef GL_ARB_gpu_shader5 1.21955 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11)) 1.21956 + { 1.21957 + ret = GLEW_ARB_gpu_shader5; 1.21958 + continue; 1.21959 + } 1.21960 +#endif 1.21961 +#ifdef GL_ARB_gpu_shader_fp64 1.21962 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_fp64", 15)) 1.21963 + { 1.21964 + ret = GLEW_ARB_gpu_shader_fp64; 1.21965 + continue; 1.21966 + } 1.21967 +#endif 1.21968 +#ifdef GL_ARB_gpu_shader_int64 1.21969 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_int64", 16)) 1.21970 + { 1.21971 + ret = GLEW_ARB_gpu_shader_int64; 1.21972 + continue; 1.21973 + } 1.21974 +#endif 1.21975 +#ifdef GL_ARB_half_float_pixel 1.21976 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16)) 1.21977 + { 1.21978 + ret = GLEW_ARB_half_float_pixel; 1.21979 + continue; 1.21980 + } 1.21981 +#endif 1.21982 +#ifdef GL_ARB_half_float_vertex 1.21983 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17)) 1.21984 + { 1.21985 + ret = GLEW_ARB_half_float_vertex; 1.21986 + continue; 1.21987 + } 1.21988 +#endif 1.21989 +#ifdef GL_ARB_imaging 1.21990 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7)) 1.21991 + { 1.21992 + ret = GLEW_ARB_imaging; 1.21993 + continue; 1.21994 + } 1.21995 +#endif 1.21996 +#ifdef GL_ARB_indirect_parameters 1.21997 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"indirect_parameters", 19)) 1.21998 + { 1.21999 + ret = GLEW_ARB_indirect_parameters; 1.22000 + continue; 1.22001 + } 1.22002 +#endif 1.22003 +#ifdef GL_ARB_instanced_arrays 1.22004 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16)) 1.22005 + { 1.22006 + ret = GLEW_ARB_instanced_arrays; 1.22007 + continue; 1.22008 + } 1.22009 +#endif 1.22010 +#ifdef GL_ARB_internalformat_query 1.22011 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query", 20)) 1.22012 + { 1.22013 + ret = GLEW_ARB_internalformat_query; 1.22014 + continue; 1.22015 + } 1.22016 +#endif 1.22017 +#ifdef GL_ARB_internalformat_query2 1.22018 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query2", 21)) 1.22019 + { 1.22020 + ret = GLEW_ARB_internalformat_query2; 1.22021 + continue; 1.22022 + } 1.22023 +#endif 1.22024 +#ifdef GL_ARB_invalidate_subdata 1.22025 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"invalidate_subdata", 18)) 1.22026 + { 1.22027 + ret = GLEW_ARB_invalidate_subdata; 1.22028 + continue; 1.22029 + } 1.22030 +#endif 1.22031 +#ifdef GL_ARB_map_buffer_alignment 1.22032 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_alignment", 20)) 1.22033 + { 1.22034 + ret = GLEW_ARB_map_buffer_alignment; 1.22035 + continue; 1.22036 + } 1.22037 +#endif 1.22038 +#ifdef GL_ARB_map_buffer_range 1.22039 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16)) 1.22040 + { 1.22041 + ret = GLEW_ARB_map_buffer_range; 1.22042 + continue; 1.22043 + } 1.22044 +#endif 1.22045 +#ifdef GL_ARB_matrix_palette 1.22046 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14)) 1.22047 + { 1.22048 + ret = GLEW_ARB_matrix_palette; 1.22049 + continue; 1.22050 + } 1.22051 +#endif 1.22052 +#ifdef GL_ARB_multi_bind 1.22053 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_bind", 10)) 1.22054 + { 1.22055 + ret = GLEW_ARB_multi_bind; 1.22056 + continue; 1.22057 + } 1.22058 +#endif 1.22059 +#ifdef GL_ARB_multi_draw_indirect 1.22060 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19)) 1.22061 + { 1.22062 + ret = GLEW_ARB_multi_draw_indirect; 1.22063 + continue; 1.22064 + } 1.22065 +#endif 1.22066 +#ifdef GL_ARB_multisample 1.22067 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) 1.22068 + { 1.22069 + ret = GLEW_ARB_multisample; 1.22070 + continue; 1.22071 + } 1.22072 +#endif 1.22073 +#ifdef GL_ARB_multitexture 1.22074 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12)) 1.22075 + { 1.22076 + ret = GLEW_ARB_multitexture; 1.22077 + continue; 1.22078 + } 1.22079 +#endif 1.22080 +#ifdef GL_ARB_occlusion_query 1.22081 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15)) 1.22082 + { 1.22083 + ret = GLEW_ARB_occlusion_query; 1.22084 + continue; 1.22085 + } 1.22086 +#endif 1.22087 +#ifdef GL_ARB_occlusion_query2 1.22088 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query2", 16)) 1.22089 + { 1.22090 + ret = GLEW_ARB_occlusion_query2; 1.22091 + continue; 1.22092 + } 1.22093 +#endif 1.22094 +#ifdef GL_ARB_parallel_shader_compile 1.22095 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_shader_compile", 23)) 1.22096 + { 1.22097 + ret = GLEW_ARB_parallel_shader_compile; 1.22098 + continue; 1.22099 + } 1.22100 +#endif 1.22101 +#ifdef GL_ARB_pipeline_statistics_query 1.22102 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pipeline_statistics_query", 25)) 1.22103 + { 1.22104 + ret = GLEW_ARB_pipeline_statistics_query; 1.22105 + continue; 1.22106 + } 1.22107 +#endif 1.22108 +#ifdef GL_ARB_pixel_buffer_object 1.22109 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19)) 1.22110 + { 1.22111 + ret = GLEW_ARB_pixel_buffer_object; 1.22112 + continue; 1.22113 + } 1.22114 +#endif 1.22115 +#ifdef GL_ARB_point_parameters 1.22116 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16)) 1.22117 + { 1.22118 + ret = GLEW_ARB_point_parameters; 1.22119 + continue; 1.22120 + } 1.22121 +#endif 1.22122 +#ifdef GL_ARB_point_sprite 1.22123 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12)) 1.22124 + { 1.22125 + ret = GLEW_ARB_point_sprite; 1.22126 + continue; 1.22127 + } 1.22128 +#endif 1.22129 +#ifdef GL_ARB_polygon_offset_clamp 1.22130 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset_clamp", 20)) 1.22131 + { 1.22132 + ret = GLEW_ARB_polygon_offset_clamp; 1.22133 + continue; 1.22134 + } 1.22135 +#endif 1.22136 +#ifdef GL_ARB_post_depth_coverage 1.22137 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"post_depth_coverage", 19)) 1.22138 + { 1.22139 + ret = GLEW_ARB_post_depth_coverage; 1.22140 + continue; 1.22141 + } 1.22142 +#endif 1.22143 +#ifdef GL_ARB_program_interface_query 1.22144 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_interface_query", 23)) 1.22145 + { 1.22146 + ret = GLEW_ARB_program_interface_query; 1.22147 + continue; 1.22148 + } 1.22149 +#endif 1.22150 +#ifdef GL_ARB_provoking_vertex 1.22151 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16)) 1.22152 + { 1.22153 + ret = GLEW_ARB_provoking_vertex; 1.22154 + continue; 1.22155 + } 1.22156 +#endif 1.22157 +#ifdef GL_ARB_query_buffer_object 1.22158 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_buffer_object", 19)) 1.22159 + { 1.22160 + ret = GLEW_ARB_query_buffer_object; 1.22161 + continue; 1.22162 + } 1.22163 +#endif 1.22164 +#ifdef GL_ARB_robust_buffer_access_behavior 1.22165 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robust_buffer_access_behavior", 29)) 1.22166 + { 1.22167 + ret = GLEW_ARB_robust_buffer_access_behavior; 1.22168 + continue; 1.22169 + } 1.22170 +#endif 1.22171 +#ifdef GL_ARB_robustness 1.22172 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10)) 1.22173 + { 1.22174 + ret = GLEW_ARB_robustness; 1.22175 + continue; 1.22176 + } 1.22177 +#endif 1.22178 +#ifdef GL_ARB_robustness_application_isolation 1.22179 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32)) 1.22180 + { 1.22181 + ret = GLEW_ARB_robustness_application_isolation; 1.22182 + continue; 1.22183 + } 1.22184 +#endif 1.22185 +#ifdef GL_ARB_robustness_share_group_isolation 1.22186 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32)) 1.22187 + { 1.22188 + ret = GLEW_ARB_robustness_share_group_isolation; 1.22189 + continue; 1.22190 + } 1.22191 +#endif 1.22192 +#ifdef GL_ARB_sample_locations 1.22193 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_locations", 16)) 1.22194 + { 1.22195 + ret = GLEW_ARB_sample_locations; 1.22196 + continue; 1.22197 + } 1.22198 +#endif 1.22199 +#ifdef GL_ARB_sample_shading 1.22200 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_shading", 14)) 1.22201 + { 1.22202 + ret = GLEW_ARB_sample_shading; 1.22203 + continue; 1.22204 + } 1.22205 +#endif 1.22206 +#ifdef GL_ARB_sampler_objects 1.22207 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sampler_objects", 15)) 1.22208 + { 1.22209 + ret = GLEW_ARB_sampler_objects; 1.22210 + continue; 1.22211 + } 1.22212 +#endif 1.22213 +#ifdef GL_ARB_seamless_cube_map 1.22214 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cube_map", 17)) 1.22215 + { 1.22216 + ret = GLEW_ARB_seamless_cube_map; 1.22217 + continue; 1.22218 + } 1.22219 +#endif 1.22220 +#ifdef GL_ARB_seamless_cubemap_per_texture 1.22221 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28)) 1.22222 + { 1.22223 + ret = GLEW_ARB_seamless_cubemap_per_texture; 1.22224 + continue; 1.22225 + } 1.22226 +#endif 1.22227 +#ifdef GL_ARB_separate_shader_objects 1.22228 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23)) 1.22229 + { 1.22230 + ret = GLEW_ARB_separate_shader_objects; 1.22231 + continue; 1.22232 + } 1.22233 +#endif 1.22234 +#ifdef GL_ARB_shader_atomic_counter_ops 1.22235 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counter_ops", 25)) 1.22236 + { 1.22237 + ret = GLEW_ARB_shader_atomic_counter_ops; 1.22238 + continue; 1.22239 + } 1.22240 +#endif 1.22241 +#ifdef GL_ARB_shader_atomic_counters 1.22242 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counters", 22)) 1.22243 + { 1.22244 + ret = GLEW_ARB_shader_atomic_counters; 1.22245 + continue; 1.22246 + } 1.22247 +#endif 1.22248 +#ifdef GL_ARB_shader_ballot 1.22249 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_ballot", 13)) 1.22250 + { 1.22251 + ret = GLEW_ARB_shader_ballot; 1.22252 + continue; 1.22253 + } 1.22254 +#endif 1.22255 +#ifdef GL_ARB_shader_bit_encoding 1.22256 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_bit_encoding", 19)) 1.22257 + { 1.22258 + ret = GLEW_ARB_shader_bit_encoding; 1.22259 + continue; 1.22260 + } 1.22261 +#endif 1.22262 +#ifdef GL_ARB_shader_clock 1.22263 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_clock", 12)) 1.22264 + { 1.22265 + ret = GLEW_ARB_shader_clock; 1.22266 + continue; 1.22267 + } 1.22268 +#endif 1.22269 +#ifdef GL_ARB_shader_draw_parameters 1.22270 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_draw_parameters", 22)) 1.22271 + { 1.22272 + ret = GLEW_ARB_shader_draw_parameters; 1.22273 + continue; 1.22274 + } 1.22275 +#endif 1.22276 +#ifdef GL_ARB_shader_group_vote 1.22277 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_group_vote", 17)) 1.22278 + { 1.22279 + ret = GLEW_ARB_shader_group_vote; 1.22280 + continue; 1.22281 + } 1.22282 +#endif 1.22283 +#ifdef GL_ARB_shader_image_load_store 1.22284 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23)) 1.22285 + { 1.22286 + ret = GLEW_ARB_shader_image_load_store; 1.22287 + continue; 1.22288 + } 1.22289 +#endif 1.22290 +#ifdef GL_ARB_shader_image_size 1.22291 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_size", 17)) 1.22292 + { 1.22293 + ret = GLEW_ARB_shader_image_size; 1.22294 + continue; 1.22295 + } 1.22296 +#endif 1.22297 +#ifdef GL_ARB_shader_objects 1.22298 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14)) 1.22299 + { 1.22300 + ret = GLEW_ARB_shader_objects; 1.22301 + continue; 1.22302 + } 1.22303 +#endif 1.22304 +#ifdef GL_ARB_shader_precision 1.22305 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_precision", 16)) 1.22306 + { 1.22307 + ret = GLEW_ARB_shader_precision; 1.22308 + continue; 1.22309 + } 1.22310 +#endif 1.22311 +#ifdef GL_ARB_shader_stencil_export 1.22312 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21)) 1.22313 + { 1.22314 + ret = GLEW_ARB_shader_stencil_export; 1.22315 + continue; 1.22316 + } 1.22317 +#endif 1.22318 +#ifdef GL_ARB_shader_storage_buffer_object 1.22319 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_storage_buffer_object", 28)) 1.22320 + { 1.22321 + ret = GLEW_ARB_shader_storage_buffer_object; 1.22322 + continue; 1.22323 + } 1.22324 +#endif 1.22325 +#ifdef GL_ARB_shader_subroutine 1.22326 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_subroutine", 17)) 1.22327 + { 1.22328 + ret = GLEW_ARB_shader_subroutine; 1.22329 + continue; 1.22330 + } 1.22331 +#endif 1.22332 +#ifdef GL_ARB_shader_texture_image_samples 1.22333 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_image_samples", 28)) 1.22334 + { 1.22335 + ret = GLEW_ARB_shader_texture_image_samples; 1.22336 + continue; 1.22337 + } 1.22338 +#endif 1.22339 +#ifdef GL_ARB_shader_texture_lod 1.22340 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18)) 1.22341 + { 1.22342 + ret = GLEW_ARB_shader_texture_lod; 1.22343 + continue; 1.22344 + } 1.22345 +#endif 1.22346 +#ifdef GL_ARB_shader_viewport_layer_array 1.22347 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_viewport_layer_array", 27)) 1.22348 + { 1.22349 + ret = GLEW_ARB_shader_viewport_layer_array; 1.22350 + continue; 1.22351 + } 1.22352 +#endif 1.22353 +#ifdef GL_ARB_shading_language_100 1.22354 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20)) 1.22355 + { 1.22356 + ret = GLEW_ARB_shading_language_100; 1.22357 + continue; 1.22358 + } 1.22359 +#endif 1.22360 +#ifdef GL_ARB_shading_language_420pack 1.22361 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_420pack", 24)) 1.22362 + { 1.22363 + ret = GLEW_ARB_shading_language_420pack; 1.22364 + continue; 1.22365 + } 1.22366 +#endif 1.22367 +#ifdef GL_ARB_shading_language_include 1.22368 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_include", 24)) 1.22369 + { 1.22370 + ret = GLEW_ARB_shading_language_include; 1.22371 + continue; 1.22372 + } 1.22373 +#endif 1.22374 +#ifdef GL_ARB_shading_language_packing 1.22375 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_packing", 24)) 1.22376 + { 1.22377 + ret = GLEW_ARB_shading_language_packing; 1.22378 + continue; 1.22379 + } 1.22380 +#endif 1.22381 +#ifdef GL_ARB_shadow 1.22382 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6)) 1.22383 + { 1.22384 + ret = GLEW_ARB_shadow; 1.22385 + continue; 1.22386 + } 1.22387 +#endif 1.22388 +#ifdef GL_ARB_shadow_ambient 1.22389 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14)) 1.22390 + { 1.22391 + ret = GLEW_ARB_shadow_ambient; 1.22392 + continue; 1.22393 + } 1.22394 +#endif 1.22395 +#ifdef GL_ARB_sparse_buffer 1.22396 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_buffer", 13)) 1.22397 + { 1.22398 + ret = GLEW_ARB_sparse_buffer; 1.22399 + continue; 1.22400 + } 1.22401 +#endif 1.22402 +#ifdef GL_ARB_sparse_texture 1.22403 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture", 14)) 1.22404 + { 1.22405 + ret = GLEW_ARB_sparse_texture; 1.22406 + continue; 1.22407 + } 1.22408 +#endif 1.22409 +#ifdef GL_ARB_sparse_texture2 1.22410 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture2", 15)) 1.22411 + { 1.22412 + ret = GLEW_ARB_sparse_texture2; 1.22413 + continue; 1.22414 + } 1.22415 +#endif 1.22416 +#ifdef GL_ARB_sparse_texture_clamp 1.22417 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture_clamp", 20)) 1.22418 + { 1.22419 + ret = GLEW_ARB_sparse_texture_clamp; 1.22420 + continue; 1.22421 + } 1.22422 +#endif 1.22423 +#ifdef GL_ARB_spirv_extensions 1.22424 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"spirv_extensions", 16)) 1.22425 + { 1.22426 + ret = GLEW_ARB_spirv_extensions; 1.22427 + continue; 1.22428 + } 1.22429 +#endif 1.22430 +#ifdef GL_ARB_stencil_texturing 1.22431 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_texturing", 17)) 1.22432 + { 1.22433 + ret = GLEW_ARB_stencil_texturing; 1.22434 + continue; 1.22435 + } 1.22436 +#endif 1.22437 +#ifdef GL_ARB_sync 1.22438 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4)) 1.22439 + { 1.22440 + ret = GLEW_ARB_sync; 1.22441 + continue; 1.22442 + } 1.22443 +#endif 1.22444 +#ifdef GL_ARB_tessellation_shader 1.22445 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_shader", 19)) 1.22446 + { 1.22447 + ret = GLEW_ARB_tessellation_shader; 1.22448 + continue; 1.22449 + } 1.22450 +#endif 1.22451 +#ifdef GL_ARB_texture_barrier 1.22452 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15)) 1.22453 + { 1.22454 + ret = GLEW_ARB_texture_barrier; 1.22455 + continue; 1.22456 + } 1.22457 +#endif 1.22458 +#ifdef GL_ARB_texture_border_clamp 1.22459 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20)) 1.22460 + { 1.22461 + ret = GLEW_ARB_texture_border_clamp; 1.22462 + continue; 1.22463 + } 1.22464 +#endif 1.22465 +#ifdef GL_ARB_texture_buffer_object 1.22466 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21)) 1.22467 + { 1.22468 + ret = GLEW_ARB_texture_buffer_object; 1.22469 + continue; 1.22470 + } 1.22471 +#endif 1.22472 +#ifdef GL_ARB_texture_buffer_object_rgb32 1.22473 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object_rgb32", 27)) 1.22474 + { 1.22475 + ret = GLEW_ARB_texture_buffer_object_rgb32; 1.22476 + continue; 1.22477 + } 1.22478 +#endif 1.22479 +#ifdef GL_ARB_texture_buffer_range 1.22480 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_range", 20)) 1.22481 + { 1.22482 + ret = GLEW_ARB_texture_buffer_range; 1.22483 + continue; 1.22484 + } 1.22485 +#endif 1.22486 +#ifdef GL_ARB_texture_compression 1.22487 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19)) 1.22488 + { 1.22489 + ret = GLEW_ARB_texture_compression; 1.22490 + continue; 1.22491 + } 1.22492 +#endif 1.22493 +#ifdef GL_ARB_texture_compression_bptc 1.22494 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24)) 1.22495 + { 1.22496 + ret = GLEW_ARB_texture_compression_bptc; 1.22497 + continue; 1.22498 + } 1.22499 +#endif 1.22500 +#ifdef GL_ARB_texture_compression_rgtc 1.22501 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24)) 1.22502 + { 1.22503 + ret = GLEW_ARB_texture_compression_rgtc; 1.22504 + continue; 1.22505 + } 1.22506 +#endif 1.22507 +#ifdef GL_ARB_texture_cube_map 1.22508 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16)) 1.22509 + { 1.22510 + ret = GLEW_ARB_texture_cube_map; 1.22511 + continue; 1.22512 + } 1.22513 +#endif 1.22514 +#ifdef GL_ARB_texture_cube_map_array 1.22515 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22)) 1.22516 + { 1.22517 + ret = GLEW_ARB_texture_cube_map_array; 1.22518 + continue; 1.22519 + } 1.22520 +#endif 1.22521 +#ifdef GL_ARB_texture_env_add 1.22522 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15)) 1.22523 + { 1.22524 + ret = GLEW_ARB_texture_env_add; 1.22525 + continue; 1.22526 + } 1.22527 +#endif 1.22528 +#ifdef GL_ARB_texture_env_combine 1.22529 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19)) 1.22530 + { 1.22531 + ret = GLEW_ARB_texture_env_combine; 1.22532 + continue; 1.22533 + } 1.22534 +#endif 1.22535 +#ifdef GL_ARB_texture_env_crossbar 1.22536 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20)) 1.22537 + { 1.22538 + ret = GLEW_ARB_texture_env_crossbar; 1.22539 + continue; 1.22540 + } 1.22541 +#endif 1.22542 +#ifdef GL_ARB_texture_env_dot3 1.22543 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16)) 1.22544 + { 1.22545 + ret = GLEW_ARB_texture_env_dot3; 1.22546 + continue; 1.22547 + } 1.22548 +#endif 1.22549 +#ifdef GL_ARB_texture_filter_anisotropic 1.22550 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26)) 1.22551 + { 1.22552 + ret = GLEW_ARB_texture_filter_anisotropic; 1.22553 + continue; 1.22554 + } 1.22555 +#endif 1.22556 +#ifdef GL_ARB_texture_filter_minmax 1.22557 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_minmax", 21)) 1.22558 + { 1.22559 + ret = GLEW_ARB_texture_filter_minmax; 1.22560 + continue; 1.22561 + } 1.22562 +#endif 1.22563 +#ifdef GL_ARB_texture_float 1.22564 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13)) 1.22565 + { 1.22566 + ret = GLEW_ARB_texture_float; 1.22567 + continue; 1.22568 + } 1.22569 +#endif 1.22570 +#ifdef GL_ARB_texture_gather 1.22571 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather", 14)) 1.22572 + { 1.22573 + ret = GLEW_ARB_texture_gather; 1.22574 + continue; 1.22575 + } 1.22576 +#endif 1.22577 +#ifdef GL_ARB_texture_mirror_clamp_to_edge 1.22578 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp_to_edge", 28)) 1.22579 + { 1.22580 + ret = GLEW_ARB_texture_mirror_clamp_to_edge; 1.22581 + continue; 1.22582 + } 1.22583 +#endif 1.22584 +#ifdef GL_ARB_texture_mirrored_repeat 1.22585 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23)) 1.22586 + { 1.22587 + ret = GLEW_ARB_texture_mirrored_repeat; 1.22588 + continue; 1.22589 + } 1.22590 +#endif 1.22591 +#ifdef GL_ARB_texture_multisample 1.22592 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19)) 1.22593 + { 1.22594 + ret = GLEW_ARB_texture_multisample; 1.22595 + continue; 1.22596 + } 1.22597 +#endif 1.22598 +#ifdef GL_ARB_texture_non_power_of_two 1.22599 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24)) 1.22600 + { 1.22601 + ret = GLEW_ARB_texture_non_power_of_two; 1.22602 + continue; 1.22603 + } 1.22604 +#endif 1.22605 +#ifdef GL_ARB_texture_query_levels 1.22606 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_levels", 20)) 1.22607 + { 1.22608 + ret = GLEW_ARB_texture_query_levels; 1.22609 + continue; 1.22610 + } 1.22611 +#endif 1.22612 +#ifdef GL_ARB_texture_query_lod 1.22613 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_lod", 17)) 1.22614 + { 1.22615 + ret = GLEW_ARB_texture_query_lod; 1.22616 + continue; 1.22617 + } 1.22618 +#endif 1.22619 +#ifdef GL_ARB_texture_rectangle 1.22620 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) 1.22621 + { 1.22622 + ret = GLEW_ARB_texture_rectangle; 1.22623 + continue; 1.22624 + } 1.22625 +#endif 1.22626 +#ifdef GL_ARB_texture_rg 1.22627 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10)) 1.22628 + { 1.22629 + ret = GLEW_ARB_texture_rg; 1.22630 + continue; 1.22631 + } 1.22632 +#endif 1.22633 +#ifdef GL_ARB_texture_rgb10_a2ui 1.22634 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rgb10_a2ui", 18)) 1.22635 + { 1.22636 + ret = GLEW_ARB_texture_rgb10_a2ui; 1.22637 + continue; 1.22638 + } 1.22639 +#endif 1.22640 +#ifdef GL_ARB_texture_stencil8 1.22641 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stencil8", 16)) 1.22642 + { 1.22643 + ret = GLEW_ARB_texture_stencil8; 1.22644 + continue; 1.22645 + } 1.22646 +#endif 1.22647 +#ifdef GL_ARB_texture_storage 1.22648 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage", 15)) 1.22649 + { 1.22650 + ret = GLEW_ARB_texture_storage; 1.22651 + continue; 1.22652 + } 1.22653 +#endif 1.22654 +#ifdef GL_ARB_texture_storage_multisample 1.22655 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage_multisample", 27)) 1.22656 + { 1.22657 + ret = GLEW_ARB_texture_storage_multisample; 1.22658 + continue; 1.22659 + } 1.22660 +#endif 1.22661 +#ifdef GL_ARB_texture_swizzle 1.22662 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15)) 1.22663 + { 1.22664 + ret = GLEW_ARB_texture_swizzle; 1.22665 + continue; 1.22666 + } 1.22667 +#endif 1.22668 +#ifdef GL_ARB_texture_view 1.22669 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_view", 12)) 1.22670 + { 1.22671 + ret = GLEW_ARB_texture_view; 1.22672 + continue; 1.22673 + } 1.22674 +#endif 1.22675 +#ifdef GL_ARB_timer_query 1.22676 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11)) 1.22677 + { 1.22678 + ret = GLEW_ARB_timer_query; 1.22679 + continue; 1.22680 + } 1.22681 +#endif 1.22682 +#ifdef GL_ARB_transform_feedback2 1.22683 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19)) 1.22684 + { 1.22685 + ret = GLEW_ARB_transform_feedback2; 1.22686 + continue; 1.22687 + } 1.22688 +#endif 1.22689 +#ifdef GL_ARB_transform_feedback3 1.22690 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3", 19)) 1.22691 + { 1.22692 + ret = GLEW_ARB_transform_feedback3; 1.22693 + continue; 1.22694 + } 1.22695 +#endif 1.22696 +#ifdef GL_ARB_transform_feedback_instanced 1.22697 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback_instanced", 28)) 1.22698 + { 1.22699 + ret = GLEW_ARB_transform_feedback_instanced; 1.22700 + continue; 1.22701 + } 1.22702 +#endif 1.22703 +#ifdef GL_ARB_transform_feedback_overflow_query 1.22704 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback_overflow_query", 33)) 1.22705 + { 1.22706 + ret = GLEW_ARB_transform_feedback_overflow_query; 1.22707 + continue; 1.22708 + } 1.22709 +#endif 1.22710 +#ifdef GL_ARB_transpose_matrix 1.22711 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16)) 1.22712 + { 1.22713 + ret = GLEW_ARB_transpose_matrix; 1.22714 + continue; 1.22715 + } 1.22716 +#endif 1.22717 +#ifdef GL_ARB_uniform_buffer_object 1.22718 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_object", 21)) 1.22719 + { 1.22720 + ret = GLEW_ARB_uniform_buffer_object; 1.22721 + continue; 1.22722 + } 1.22723 +#endif 1.22724 +#ifdef GL_ARB_vertex_array_bgra 1.22725 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17)) 1.22726 + { 1.22727 + ret = GLEW_ARB_vertex_array_bgra; 1.22728 + continue; 1.22729 + } 1.22730 +#endif 1.22731 +#ifdef GL_ARB_vertex_array_object 1.22732 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) 1.22733 + { 1.22734 + ret = GLEW_ARB_vertex_array_object; 1.22735 + continue; 1.22736 + } 1.22737 +#endif 1.22738 +#ifdef GL_ARB_vertex_attrib_64bit 1.22739 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19)) 1.22740 + { 1.22741 + ret = GLEW_ARB_vertex_attrib_64bit; 1.22742 + continue; 1.22743 + } 1.22744 +#endif 1.22745 +#ifdef GL_ARB_vertex_attrib_binding 1.22746 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_binding", 21)) 1.22747 + { 1.22748 + ret = GLEW_ARB_vertex_attrib_binding; 1.22749 + continue; 1.22750 + } 1.22751 +#endif 1.22752 +#ifdef GL_ARB_vertex_blend 1.22753 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12)) 1.22754 + { 1.22755 + ret = GLEW_ARB_vertex_blend; 1.22756 + continue; 1.22757 + } 1.22758 +#endif 1.22759 +#ifdef GL_ARB_vertex_buffer_object 1.22760 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20)) 1.22761 + { 1.22762 + ret = GLEW_ARB_vertex_buffer_object; 1.22763 + continue; 1.22764 + } 1.22765 +#endif 1.22766 +#ifdef GL_ARB_vertex_program 1.22767 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14)) 1.22768 + { 1.22769 + ret = GLEW_ARB_vertex_program; 1.22770 + continue; 1.22771 + } 1.22772 +#endif 1.22773 +#ifdef GL_ARB_vertex_shader 1.22774 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13)) 1.22775 + { 1.22776 + ret = GLEW_ARB_vertex_shader; 1.22777 + continue; 1.22778 + } 1.22779 +#endif 1.22780 +#ifdef GL_ARB_vertex_type_10f_11f_11f_rev 1.22781 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_10f_11f_11f_rev", 27)) 1.22782 + { 1.22783 + ret = GLEW_ARB_vertex_type_10f_11f_11f_rev; 1.22784 + continue; 1.22785 + } 1.22786 +#endif 1.22787 +#ifdef GL_ARB_vertex_type_2_10_10_10_rev 1.22788 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_2_10_10_10_rev", 26)) 1.22789 + { 1.22790 + ret = GLEW_ARB_vertex_type_2_10_10_10_rev; 1.22791 + continue; 1.22792 + } 1.22793 +#endif 1.22794 +#ifdef GL_ARB_viewport_array 1.22795 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14)) 1.22796 + { 1.22797 + ret = GLEW_ARB_viewport_array; 1.22798 + continue; 1.22799 + } 1.22800 +#endif 1.22801 +#ifdef GL_ARB_window_pos 1.22802 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10)) 1.22803 + { 1.22804 + ret = GLEW_ARB_window_pos; 1.22805 + continue; 1.22806 + } 1.22807 +#endif 1.22808 + } 1.22809 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARM_", 4)) 1.22810 + { 1.22811 +#ifdef GL_ARM_mali_program_binary 1.22812 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"mali_program_binary", 19)) 1.22813 + { 1.22814 + ret = GLEW_ARM_mali_program_binary; 1.22815 + continue; 1.22816 + } 1.22817 +#endif 1.22818 +#ifdef GL_ARM_mali_shader_binary 1.22819 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"mali_shader_binary", 18)) 1.22820 + { 1.22821 + ret = GLEW_ARM_mali_shader_binary; 1.22822 + continue; 1.22823 + } 1.22824 +#endif 1.22825 +#ifdef GL_ARM_rgba8 1.22826 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgba8", 5)) 1.22827 + { 1.22828 + ret = GLEW_ARM_rgba8; 1.22829 + continue; 1.22830 + } 1.22831 +#endif 1.22832 +#ifdef GL_ARM_shader_framebuffer_fetch 1.22833 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_framebuffer_fetch", 24)) 1.22834 + { 1.22835 + ret = GLEW_ARM_shader_framebuffer_fetch; 1.22836 + continue; 1.22837 + } 1.22838 +#endif 1.22839 +#ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil 1.22840 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_framebuffer_fetch_depth_stencil", 38)) 1.22841 + { 1.22842 + ret = GLEW_ARM_shader_framebuffer_fetch_depth_stencil; 1.22843 + continue; 1.22844 + } 1.22845 +#endif 1.22846 + } 1.22847 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5)) 1.22848 + { 1.22849 +#ifdef GL_ATIX_point_sprites 1.22850 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13)) 1.22851 + { 1.22852 + ret = GLEW_ATIX_point_sprites; 1.22853 + continue; 1.22854 + } 1.22855 +#endif 1.22856 +#ifdef GL_ATIX_texture_env_combine3 1.22857 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20)) 1.22858 + { 1.22859 + ret = GLEW_ATIX_texture_env_combine3; 1.22860 + continue; 1.22861 + } 1.22862 +#endif 1.22863 +#ifdef GL_ATIX_texture_env_route 1.22864 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17)) 1.22865 + { 1.22866 + ret = GLEW_ATIX_texture_env_route; 1.22867 + continue; 1.22868 + } 1.22869 +#endif 1.22870 +#ifdef GL_ATIX_vertex_shader_output_point_size 1.22871 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31)) 1.22872 + { 1.22873 + ret = GLEW_ATIX_vertex_shader_output_point_size; 1.22874 + continue; 1.22875 + } 1.22876 +#endif 1.22877 + } 1.22878 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) 1.22879 + { 1.22880 +#ifdef GL_ATI_draw_buffers 1.22881 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12)) 1.22882 + { 1.22883 + ret = GLEW_ATI_draw_buffers; 1.22884 + continue; 1.22885 + } 1.22886 +#endif 1.22887 +#ifdef GL_ATI_element_array 1.22888 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13)) 1.22889 + { 1.22890 + ret = GLEW_ATI_element_array; 1.22891 + continue; 1.22892 + } 1.22893 +#endif 1.22894 +#ifdef GL_ATI_envmap_bumpmap 1.22895 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14)) 1.22896 + { 1.22897 + ret = GLEW_ATI_envmap_bumpmap; 1.22898 + continue; 1.22899 + } 1.22900 +#endif 1.22901 +#ifdef GL_ATI_fragment_shader 1.22902 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15)) 1.22903 + { 1.22904 + ret = GLEW_ATI_fragment_shader; 1.22905 + continue; 1.22906 + } 1.22907 +#endif 1.22908 +#ifdef GL_ATI_map_object_buffer 1.22909 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17)) 1.22910 + { 1.22911 + ret = GLEW_ATI_map_object_buffer; 1.22912 + continue; 1.22913 + } 1.22914 +#endif 1.22915 +#ifdef GL_ATI_meminfo 1.22916 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"meminfo", 7)) 1.22917 + { 1.22918 + ret = GLEW_ATI_meminfo; 1.22919 + continue; 1.22920 + } 1.22921 +#endif 1.22922 +#ifdef GL_ATI_pn_triangles 1.22923 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12)) 1.22924 + { 1.22925 + ret = GLEW_ATI_pn_triangles; 1.22926 + continue; 1.22927 + } 1.22928 +#endif 1.22929 +#ifdef GL_ATI_separate_stencil 1.22930 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16)) 1.22931 + { 1.22932 + ret = GLEW_ATI_separate_stencil; 1.22933 + continue; 1.22934 + } 1.22935 +#endif 1.22936 +#ifdef GL_ATI_shader_texture_lod 1.22937 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18)) 1.22938 + { 1.22939 + ret = GLEW_ATI_shader_texture_lod; 1.22940 + continue; 1.22941 + } 1.22942 +#endif 1.22943 +#ifdef GL_ATI_text_fragment_shader 1.22944 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20)) 1.22945 + { 1.22946 + ret = GLEW_ATI_text_fragment_shader; 1.22947 + continue; 1.22948 + } 1.22949 +#endif 1.22950 +#ifdef GL_ATI_texture_compression_3dc 1.22951 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23)) 1.22952 + { 1.22953 + ret = GLEW_ATI_texture_compression_3dc; 1.22954 + continue; 1.22955 + } 1.22956 +#endif 1.22957 +#ifdef GL_ATI_texture_env_combine3 1.22958 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20)) 1.22959 + { 1.22960 + ret = GLEW_ATI_texture_env_combine3; 1.22961 + continue; 1.22962 + } 1.22963 +#endif 1.22964 +#ifdef GL_ATI_texture_float 1.22965 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13)) 1.22966 + { 1.22967 + ret = GLEW_ATI_texture_float; 1.22968 + continue; 1.22969 + } 1.22970 +#endif 1.22971 +#ifdef GL_ATI_texture_mirror_once 1.22972 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19)) 1.22973 + { 1.22974 + ret = GLEW_ATI_texture_mirror_once; 1.22975 + continue; 1.22976 + } 1.22977 +#endif 1.22978 +#ifdef GL_ATI_vertex_array_object 1.22979 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) 1.22980 + { 1.22981 + ret = GLEW_ATI_vertex_array_object; 1.22982 + continue; 1.22983 + } 1.22984 +#endif 1.22985 +#ifdef GL_ATI_vertex_attrib_array_object 1.22986 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26)) 1.22987 + { 1.22988 + ret = GLEW_ATI_vertex_attrib_array_object; 1.22989 + continue; 1.22990 + } 1.22991 +#endif 1.22992 +#ifdef GL_ATI_vertex_streams 1.22993 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14)) 1.22994 + { 1.22995 + ret = GLEW_ATI_vertex_streams; 1.22996 + continue; 1.22997 + } 1.22998 +#endif 1.22999 + } 1.23000 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EGL_", 4)) 1.23001 + { 1.23002 +#ifdef GL_EGL_KHR_context_flush_control 1.23003 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"KHR_context_flush_control", 25)) 1.23004 + { 1.23005 + ret = GLEW_EGL_KHR_context_flush_control; 1.23006 + continue; 1.23007 + } 1.23008 +#endif 1.23009 +#ifdef GL_EGL_NV_robustness_video_memory_purge 1.23010 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"NV_robustness_video_memory_purge", 32)) 1.23011 + { 1.23012 + ret = GLEW_EGL_NV_robustness_video_memory_purge; 1.23013 + continue; 1.23014 + } 1.23015 +#endif 1.23016 + } 1.23017 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) 1.23018 + { 1.23019 +#ifdef GL_EXT_422_pixels 1.23020 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10)) 1.23021 + { 1.23022 + ret = GLEW_EXT_422_pixels; 1.23023 + continue; 1.23024 + } 1.23025 +#endif 1.23026 +#ifdef GL_EXT_Cg_shader 1.23027 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9)) 1.23028 + { 1.23029 + ret = GLEW_EXT_Cg_shader; 1.23030 + continue; 1.23031 + } 1.23032 +#endif 1.23033 +#ifdef GL_EXT_EGL_image_array 1.23034 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"EGL_image_array", 15)) 1.23035 + { 1.23036 + ret = GLEW_EXT_EGL_image_array; 1.23037 + continue; 1.23038 + } 1.23039 +#endif 1.23040 +#ifdef GL_EXT_YUV_target 1.23041 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"YUV_target", 10)) 1.23042 + { 1.23043 + ret = GLEW_EXT_YUV_target; 1.23044 + continue; 1.23045 + } 1.23046 +#endif 1.23047 +#ifdef GL_EXT_abgr 1.23048 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4)) 1.23049 + { 1.23050 + ret = GLEW_EXT_abgr; 1.23051 + continue; 1.23052 + } 1.23053 +#endif 1.23054 +#ifdef GL_EXT_base_instance 1.23055 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"base_instance", 13)) 1.23056 + { 1.23057 + ret = GLEW_EXT_base_instance; 1.23058 + continue; 1.23059 + } 1.23060 +#endif 1.23061 +#ifdef GL_EXT_bgra 1.23062 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4)) 1.23063 + { 1.23064 + ret = GLEW_EXT_bgra; 1.23065 + continue; 1.23066 + } 1.23067 +#endif 1.23068 +#ifdef GL_EXT_bindable_uniform 1.23069 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16)) 1.23070 + { 1.23071 + ret = GLEW_EXT_bindable_uniform; 1.23072 + continue; 1.23073 + } 1.23074 +#endif 1.23075 +#ifdef GL_EXT_blend_color 1.23076 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11)) 1.23077 + { 1.23078 + ret = GLEW_EXT_blend_color; 1.23079 + continue; 1.23080 + } 1.23081 +#endif 1.23082 +#ifdef GL_EXT_blend_equation_separate 1.23083 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23)) 1.23084 + { 1.23085 + ret = GLEW_EXT_blend_equation_separate; 1.23086 + continue; 1.23087 + } 1.23088 +#endif 1.23089 +#ifdef GL_EXT_blend_func_extended 1.23090 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19)) 1.23091 + { 1.23092 + ret = GLEW_EXT_blend_func_extended; 1.23093 + continue; 1.23094 + } 1.23095 +#endif 1.23096 +#ifdef GL_EXT_blend_func_separate 1.23097 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19)) 1.23098 + { 1.23099 + ret = GLEW_EXT_blend_func_separate; 1.23100 + continue; 1.23101 + } 1.23102 +#endif 1.23103 +#ifdef GL_EXT_blend_logic_op 1.23104 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14)) 1.23105 + { 1.23106 + ret = GLEW_EXT_blend_logic_op; 1.23107 + continue; 1.23108 + } 1.23109 +#endif 1.23110 +#ifdef GL_EXT_blend_minmax 1.23111 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12)) 1.23112 + { 1.23113 + ret = GLEW_EXT_blend_minmax; 1.23114 + continue; 1.23115 + } 1.23116 +#endif 1.23117 +#ifdef GL_EXT_blend_subtract 1.23118 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14)) 1.23119 + { 1.23120 + ret = GLEW_EXT_blend_subtract; 1.23121 + continue; 1.23122 + } 1.23123 +#endif 1.23124 +#ifdef GL_EXT_buffer_storage 1.23125 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_storage", 14)) 1.23126 + { 1.23127 + ret = GLEW_EXT_buffer_storage; 1.23128 + continue; 1.23129 + } 1.23130 +#endif 1.23131 +#ifdef GL_EXT_clear_texture 1.23132 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_texture", 13)) 1.23133 + { 1.23134 + ret = GLEW_EXT_clear_texture; 1.23135 + continue; 1.23136 + } 1.23137 +#endif 1.23138 +#ifdef GL_EXT_clip_cull_distance 1.23139 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_cull_distance", 18)) 1.23140 + { 1.23141 + ret = GLEW_EXT_clip_cull_distance; 1.23142 + continue; 1.23143 + } 1.23144 +#endif 1.23145 +#ifdef GL_EXT_clip_volume_hint 1.23146 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16)) 1.23147 + { 1.23148 + ret = GLEW_EXT_clip_volume_hint; 1.23149 + continue; 1.23150 + } 1.23151 +#endif 1.23152 +#ifdef GL_EXT_cmyka 1.23153 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5)) 1.23154 + { 1.23155 + ret = GLEW_EXT_cmyka; 1.23156 + continue; 1.23157 + } 1.23158 +#endif 1.23159 +#ifdef GL_EXT_color_buffer_float 1.23160 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18)) 1.23161 + { 1.23162 + ret = GLEW_EXT_color_buffer_float; 1.23163 + continue; 1.23164 + } 1.23165 +#endif 1.23166 +#ifdef GL_EXT_color_buffer_half_float 1.23167 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_half_float", 23)) 1.23168 + { 1.23169 + ret = GLEW_EXT_color_buffer_half_float; 1.23170 + continue; 1.23171 + } 1.23172 +#endif 1.23173 +#ifdef GL_EXT_color_subtable 1.23174 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14)) 1.23175 + { 1.23176 + ret = GLEW_EXT_color_subtable; 1.23177 + continue; 1.23178 + } 1.23179 +#endif 1.23180 +#ifdef GL_EXT_compiled_vertex_array 1.23181 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21)) 1.23182 + { 1.23183 + ret = GLEW_EXT_compiled_vertex_array; 1.23184 + continue; 1.23185 + } 1.23186 +#endif 1.23187 +#ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture 1.23188 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_ETC1_RGB8_sub_texture", 32)) 1.23189 + { 1.23190 + ret = GLEW_EXT_compressed_ETC1_RGB8_sub_texture; 1.23191 + continue; 1.23192 + } 1.23193 +#endif 1.23194 +#ifdef GL_EXT_conservative_depth 1.23195 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18)) 1.23196 + { 1.23197 + ret = GLEW_EXT_conservative_depth; 1.23198 + continue; 1.23199 + } 1.23200 +#endif 1.23201 +#ifdef GL_EXT_convolution 1.23202 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11)) 1.23203 + { 1.23204 + ret = GLEW_EXT_convolution; 1.23205 + continue; 1.23206 + } 1.23207 +#endif 1.23208 +#ifdef GL_EXT_coordinate_frame 1.23209 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16)) 1.23210 + { 1.23211 + ret = GLEW_EXT_coordinate_frame; 1.23212 + continue; 1.23213 + } 1.23214 +#endif 1.23215 +#ifdef GL_EXT_copy_image 1.23216 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) 1.23217 + { 1.23218 + ret = GLEW_EXT_copy_image; 1.23219 + continue; 1.23220 + } 1.23221 +#endif 1.23222 +#ifdef GL_EXT_copy_texture 1.23223 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12)) 1.23224 + { 1.23225 + ret = GLEW_EXT_copy_texture; 1.23226 + continue; 1.23227 + } 1.23228 +#endif 1.23229 +#ifdef GL_EXT_cull_vertex 1.23230 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11)) 1.23231 + { 1.23232 + ret = GLEW_EXT_cull_vertex; 1.23233 + continue; 1.23234 + } 1.23235 +#endif 1.23236 +#ifdef GL_EXT_debug_label 1.23237 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_label", 11)) 1.23238 + { 1.23239 + ret = GLEW_EXT_debug_label; 1.23240 + continue; 1.23241 + } 1.23242 +#endif 1.23243 +#ifdef GL_EXT_debug_marker 1.23244 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_marker", 12)) 1.23245 + { 1.23246 + ret = GLEW_EXT_debug_marker; 1.23247 + continue; 1.23248 + } 1.23249 +#endif 1.23250 +#ifdef GL_EXT_depth_bounds_test 1.23251 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17)) 1.23252 + { 1.23253 + ret = GLEW_EXT_depth_bounds_test; 1.23254 + continue; 1.23255 + } 1.23256 +#endif 1.23257 +#ifdef GL_EXT_direct_state_access 1.23258 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19)) 1.23259 + { 1.23260 + ret = GLEW_EXT_direct_state_access; 1.23261 + continue; 1.23262 + } 1.23263 +#endif 1.23264 +#ifdef GL_EXT_discard_framebuffer 1.23265 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"discard_framebuffer", 19)) 1.23266 + { 1.23267 + ret = GLEW_EXT_discard_framebuffer; 1.23268 + continue; 1.23269 + } 1.23270 +#endif 1.23271 +#ifdef GL_EXT_draw_buffers 1.23272 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12)) 1.23273 + { 1.23274 + ret = GLEW_EXT_draw_buffers; 1.23275 + continue; 1.23276 + } 1.23277 +#endif 1.23278 +#ifdef GL_EXT_draw_buffers2 1.23279 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13)) 1.23280 + { 1.23281 + ret = GLEW_EXT_draw_buffers2; 1.23282 + continue; 1.23283 + } 1.23284 +#endif 1.23285 +#ifdef GL_EXT_draw_buffers_indexed 1.23286 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_indexed", 20)) 1.23287 + { 1.23288 + ret = GLEW_EXT_draw_buffers_indexed; 1.23289 + continue; 1.23290 + } 1.23291 +#endif 1.23292 +#ifdef GL_EXT_draw_elements_base_vertex 1.23293 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25)) 1.23294 + { 1.23295 + ret = GLEW_EXT_draw_elements_base_vertex; 1.23296 + continue; 1.23297 + } 1.23298 +#endif 1.23299 +#ifdef GL_EXT_draw_instanced 1.23300 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14)) 1.23301 + { 1.23302 + ret = GLEW_EXT_draw_instanced; 1.23303 + continue; 1.23304 + } 1.23305 +#endif 1.23306 +#ifdef GL_EXT_draw_range_elements 1.23307 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19)) 1.23308 + { 1.23309 + ret = GLEW_EXT_draw_range_elements; 1.23310 + continue; 1.23311 + } 1.23312 +#endif 1.23313 +#ifdef GL_EXT_external_buffer 1.23314 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"external_buffer", 15)) 1.23315 + { 1.23316 + ret = GLEW_EXT_external_buffer; 1.23317 + continue; 1.23318 + } 1.23319 +#endif 1.23320 +#ifdef GL_EXT_float_blend 1.23321 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_blend", 11)) 1.23322 + { 1.23323 + ret = GLEW_EXT_float_blend; 1.23324 + continue; 1.23325 + } 1.23326 +#endif 1.23327 +#ifdef GL_EXT_fog_coord 1.23328 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9)) 1.23329 + { 1.23330 + ret = GLEW_EXT_fog_coord; 1.23331 + continue; 1.23332 + } 1.23333 +#endif 1.23334 +#ifdef GL_EXT_frag_depth 1.23335 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"frag_depth", 10)) 1.23336 + { 1.23337 + ret = GLEW_EXT_frag_depth; 1.23338 + continue; 1.23339 + } 1.23340 +#endif 1.23341 +#ifdef GL_EXT_fragment_lighting 1.23342 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17)) 1.23343 + { 1.23344 + ret = GLEW_EXT_fragment_lighting; 1.23345 + continue; 1.23346 + } 1.23347 +#endif 1.23348 +#ifdef GL_EXT_framebuffer_blit 1.23349 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16)) 1.23350 + { 1.23351 + ret = GLEW_EXT_framebuffer_blit; 1.23352 + continue; 1.23353 + } 1.23354 +#endif 1.23355 +#ifdef GL_EXT_framebuffer_multisample 1.23356 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23)) 1.23357 + { 1.23358 + ret = GLEW_EXT_framebuffer_multisample; 1.23359 + continue; 1.23360 + } 1.23361 +#endif 1.23362 +#ifdef GL_EXT_framebuffer_multisample_blit_scaled 1.23363 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_blit_scaled", 35)) 1.23364 + { 1.23365 + ret = GLEW_EXT_framebuffer_multisample_blit_scaled; 1.23366 + continue; 1.23367 + } 1.23368 +#endif 1.23369 +#ifdef GL_EXT_framebuffer_object 1.23370 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18)) 1.23371 + { 1.23372 + ret = GLEW_EXT_framebuffer_object; 1.23373 + continue; 1.23374 + } 1.23375 +#endif 1.23376 +#ifdef GL_EXT_framebuffer_sRGB 1.23377 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) 1.23378 + { 1.23379 + ret = GLEW_EXT_framebuffer_sRGB; 1.23380 + continue; 1.23381 + } 1.23382 +#endif 1.23383 +#ifdef GL_EXT_geometry_point_size 1.23384 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_point_size", 19)) 1.23385 + { 1.23386 + ret = GLEW_EXT_geometry_point_size; 1.23387 + continue; 1.23388 + } 1.23389 +#endif 1.23390 +#ifdef GL_EXT_geometry_shader 1.23391 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader", 15)) 1.23392 + { 1.23393 + ret = GLEW_EXT_geometry_shader; 1.23394 + continue; 1.23395 + } 1.23396 +#endif 1.23397 +#ifdef GL_EXT_geometry_shader4 1.23398 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) 1.23399 + { 1.23400 + ret = GLEW_EXT_geometry_shader4; 1.23401 + continue; 1.23402 + } 1.23403 +#endif 1.23404 +#ifdef GL_EXT_gpu_program_parameters 1.23405 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22)) 1.23406 + { 1.23407 + ret = GLEW_EXT_gpu_program_parameters; 1.23408 + continue; 1.23409 + } 1.23410 +#endif 1.23411 +#ifdef GL_EXT_gpu_shader4 1.23412 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11)) 1.23413 + { 1.23414 + ret = GLEW_EXT_gpu_shader4; 1.23415 + continue; 1.23416 + } 1.23417 +#endif 1.23418 +#ifdef GL_EXT_gpu_shader5 1.23419 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11)) 1.23420 + { 1.23421 + ret = GLEW_EXT_gpu_shader5; 1.23422 + continue; 1.23423 + } 1.23424 +#endif 1.23425 +#ifdef GL_EXT_histogram 1.23426 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9)) 1.23427 + { 1.23428 + ret = GLEW_EXT_histogram; 1.23429 + continue; 1.23430 + } 1.23431 +#endif 1.23432 +#ifdef GL_EXT_index_array_formats 1.23433 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19)) 1.23434 + { 1.23435 + ret = GLEW_EXT_index_array_formats; 1.23436 + continue; 1.23437 + } 1.23438 +#endif 1.23439 +#ifdef GL_EXT_index_func 1.23440 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10)) 1.23441 + { 1.23442 + ret = GLEW_EXT_index_func; 1.23443 + continue; 1.23444 + } 1.23445 +#endif 1.23446 +#ifdef GL_EXT_index_material 1.23447 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14)) 1.23448 + { 1.23449 + ret = GLEW_EXT_index_material; 1.23450 + continue; 1.23451 + } 1.23452 +#endif 1.23453 +#ifdef GL_EXT_index_texture 1.23454 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13)) 1.23455 + { 1.23456 + ret = GLEW_EXT_index_texture; 1.23457 + continue; 1.23458 + } 1.23459 +#endif 1.23460 +#ifdef GL_EXT_instanced_arrays 1.23461 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16)) 1.23462 + { 1.23463 + ret = GLEW_EXT_instanced_arrays; 1.23464 + continue; 1.23465 + } 1.23466 +#endif 1.23467 +#ifdef GL_EXT_light_texture 1.23468 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13)) 1.23469 + { 1.23470 + ret = GLEW_EXT_light_texture; 1.23471 + continue; 1.23472 + } 1.23473 +#endif 1.23474 +#ifdef GL_EXT_map_buffer_range 1.23475 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16)) 1.23476 + { 1.23477 + ret = GLEW_EXT_map_buffer_range; 1.23478 + continue; 1.23479 + } 1.23480 +#endif 1.23481 +#ifdef GL_EXT_memory_object 1.23482 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"memory_object", 13)) 1.23483 + { 1.23484 + ret = GLEW_EXT_memory_object; 1.23485 + continue; 1.23486 + } 1.23487 +#endif 1.23488 +#ifdef GL_EXT_memory_object_fd 1.23489 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"memory_object_fd", 16)) 1.23490 + { 1.23491 + ret = GLEW_EXT_memory_object_fd; 1.23492 + continue; 1.23493 + } 1.23494 +#endif 1.23495 +#ifdef GL_EXT_memory_object_win32 1.23496 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"memory_object_win32", 19)) 1.23497 + { 1.23498 + ret = GLEW_EXT_memory_object_win32; 1.23499 + continue; 1.23500 + } 1.23501 +#endif 1.23502 +#ifdef GL_EXT_misc_attribute 1.23503 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14)) 1.23504 + { 1.23505 + ret = GLEW_EXT_misc_attribute; 1.23506 + continue; 1.23507 + } 1.23508 +#endif 1.23509 +#ifdef GL_EXT_multi_draw_arrays 1.23510 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17)) 1.23511 + { 1.23512 + ret = GLEW_EXT_multi_draw_arrays; 1.23513 + continue; 1.23514 + } 1.23515 +#endif 1.23516 +#ifdef GL_EXT_multi_draw_indirect 1.23517 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19)) 1.23518 + { 1.23519 + ret = GLEW_EXT_multi_draw_indirect; 1.23520 + continue; 1.23521 + } 1.23522 +#endif 1.23523 +#ifdef GL_EXT_multiple_textures 1.23524 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiple_textures", 17)) 1.23525 + { 1.23526 + ret = GLEW_EXT_multiple_textures; 1.23527 + continue; 1.23528 + } 1.23529 +#endif 1.23530 +#ifdef GL_EXT_multisample 1.23531 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) 1.23532 + { 1.23533 + ret = GLEW_EXT_multisample; 1.23534 + continue; 1.23535 + } 1.23536 +#endif 1.23537 +#ifdef GL_EXT_multisample_compatibility 1.23538 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_compatibility", 25)) 1.23539 + { 1.23540 + ret = GLEW_EXT_multisample_compatibility; 1.23541 + continue; 1.23542 + } 1.23543 +#endif 1.23544 +#ifdef GL_EXT_multisampled_render_to_texture 1.23545 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisampled_render_to_texture", 30)) 1.23546 + { 1.23547 + ret = GLEW_EXT_multisampled_render_to_texture; 1.23548 + continue; 1.23549 + } 1.23550 +#endif 1.23551 +#ifdef GL_EXT_multisampled_render_to_texture2 1.23552 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisampled_render_to_texture2", 31)) 1.23553 + { 1.23554 + ret = GLEW_EXT_multisampled_render_to_texture2; 1.23555 + continue; 1.23556 + } 1.23557 +#endif 1.23558 +#ifdef GL_EXT_multiview_draw_buffers 1.23559 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_draw_buffers", 22)) 1.23560 + { 1.23561 + ret = GLEW_EXT_multiview_draw_buffers; 1.23562 + continue; 1.23563 + } 1.23564 +#endif 1.23565 +#ifdef GL_EXT_packed_depth_stencil 1.23566 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20)) 1.23567 + { 1.23568 + ret = GLEW_EXT_packed_depth_stencil; 1.23569 + continue; 1.23570 + } 1.23571 +#endif 1.23572 +#ifdef GL_EXT_packed_float 1.23573 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12)) 1.23574 + { 1.23575 + ret = GLEW_EXT_packed_float; 1.23576 + continue; 1.23577 + } 1.23578 +#endif 1.23579 +#ifdef GL_EXT_packed_pixels 1.23580 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13)) 1.23581 + { 1.23582 + ret = GLEW_EXT_packed_pixels; 1.23583 + continue; 1.23584 + } 1.23585 +#endif 1.23586 +#ifdef GL_EXT_paletted_texture 1.23587 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16)) 1.23588 + { 1.23589 + ret = GLEW_EXT_paletted_texture; 1.23590 + continue; 1.23591 + } 1.23592 +#endif 1.23593 +#ifdef GL_EXT_pixel_buffer_object 1.23594 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19)) 1.23595 + { 1.23596 + ret = GLEW_EXT_pixel_buffer_object; 1.23597 + continue; 1.23598 + } 1.23599 +#endif 1.23600 +#ifdef GL_EXT_pixel_transform 1.23601 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15)) 1.23602 + { 1.23603 + ret = GLEW_EXT_pixel_transform; 1.23604 + continue; 1.23605 + } 1.23606 +#endif 1.23607 +#ifdef GL_EXT_pixel_transform_color_table 1.23608 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27)) 1.23609 + { 1.23610 + ret = GLEW_EXT_pixel_transform_color_table; 1.23611 + continue; 1.23612 + } 1.23613 +#endif 1.23614 +#ifdef GL_EXT_point_parameters 1.23615 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16)) 1.23616 + { 1.23617 + ret = GLEW_EXT_point_parameters; 1.23618 + continue; 1.23619 + } 1.23620 +#endif 1.23621 +#ifdef GL_EXT_polygon_offset 1.23622 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14)) 1.23623 + { 1.23624 + ret = GLEW_EXT_polygon_offset; 1.23625 + continue; 1.23626 + } 1.23627 +#endif 1.23628 +#ifdef GL_EXT_polygon_offset_clamp 1.23629 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset_clamp", 20)) 1.23630 + { 1.23631 + ret = GLEW_EXT_polygon_offset_clamp; 1.23632 + continue; 1.23633 + } 1.23634 +#endif 1.23635 +#ifdef GL_EXT_post_depth_coverage 1.23636 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"post_depth_coverage", 19)) 1.23637 + { 1.23638 + ret = GLEW_EXT_post_depth_coverage; 1.23639 + continue; 1.23640 + } 1.23641 +#endif 1.23642 +#ifdef GL_EXT_provoking_vertex 1.23643 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16)) 1.23644 + { 1.23645 + ret = GLEW_EXT_provoking_vertex; 1.23646 + continue; 1.23647 + } 1.23648 +#endif 1.23649 +#ifdef GL_EXT_pvrtc_sRGB 1.23650 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pvrtc_sRGB", 10)) 1.23651 + { 1.23652 + ret = GLEW_EXT_pvrtc_sRGB; 1.23653 + continue; 1.23654 + } 1.23655 +#endif 1.23656 +#ifdef GL_EXT_raster_multisample 1.23657 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"raster_multisample", 18)) 1.23658 + { 1.23659 + ret = GLEW_EXT_raster_multisample; 1.23660 + continue; 1.23661 + } 1.23662 +#endif 1.23663 +#ifdef GL_EXT_read_format_bgra 1.23664 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format_bgra", 16)) 1.23665 + { 1.23666 + ret = GLEW_EXT_read_format_bgra; 1.23667 + continue; 1.23668 + } 1.23669 +#endif 1.23670 +#ifdef GL_EXT_render_snorm 1.23671 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_snorm", 12)) 1.23672 + { 1.23673 + ret = GLEW_EXT_render_snorm; 1.23674 + continue; 1.23675 + } 1.23676 +#endif 1.23677 +#ifdef GL_EXT_rescale_normal 1.23678 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14)) 1.23679 + { 1.23680 + ret = GLEW_EXT_rescale_normal; 1.23681 + continue; 1.23682 + } 1.23683 +#endif 1.23684 +#ifdef GL_EXT_sRGB 1.23685 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sRGB", 4)) 1.23686 + { 1.23687 + ret = GLEW_EXT_sRGB; 1.23688 + continue; 1.23689 + } 1.23690 +#endif 1.23691 +#ifdef GL_EXT_sRGB_write_control 1.23692 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sRGB_write_control", 18)) 1.23693 + { 1.23694 + ret = GLEW_EXT_sRGB_write_control; 1.23695 + continue; 1.23696 + } 1.23697 +#endif 1.23698 +#ifdef GL_EXT_scene_marker 1.23699 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12)) 1.23700 + { 1.23701 + ret = GLEW_EXT_scene_marker; 1.23702 + continue; 1.23703 + } 1.23704 +#endif 1.23705 +#ifdef GL_EXT_secondary_color 1.23706 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15)) 1.23707 + { 1.23708 + ret = GLEW_EXT_secondary_color; 1.23709 + continue; 1.23710 + } 1.23711 +#endif 1.23712 +#ifdef GL_EXT_semaphore 1.23713 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"semaphore", 9)) 1.23714 + { 1.23715 + ret = GLEW_EXT_semaphore; 1.23716 + continue; 1.23717 + } 1.23718 +#endif 1.23719 +#ifdef GL_EXT_semaphore_fd 1.23720 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"semaphore_fd", 12)) 1.23721 + { 1.23722 + ret = GLEW_EXT_semaphore_fd; 1.23723 + continue; 1.23724 + } 1.23725 +#endif 1.23726 +#ifdef GL_EXT_semaphore_win32 1.23727 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"semaphore_win32", 15)) 1.23728 + { 1.23729 + ret = GLEW_EXT_semaphore_win32; 1.23730 + continue; 1.23731 + } 1.23732 +#endif 1.23733 +#ifdef GL_EXT_separate_shader_objects 1.23734 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23)) 1.23735 + { 1.23736 + ret = GLEW_EXT_separate_shader_objects; 1.23737 + continue; 1.23738 + } 1.23739 +#endif 1.23740 +#ifdef GL_EXT_separate_specular_color 1.23741 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23)) 1.23742 + { 1.23743 + ret = GLEW_EXT_separate_specular_color; 1.23744 + continue; 1.23745 + } 1.23746 +#endif 1.23747 +#ifdef GL_EXT_shader_framebuffer_fetch 1.23748 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_framebuffer_fetch", 24)) 1.23749 + { 1.23750 + ret = GLEW_EXT_shader_framebuffer_fetch; 1.23751 + continue; 1.23752 + } 1.23753 +#endif 1.23754 +#ifdef GL_EXT_shader_group_vote 1.23755 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_group_vote", 17)) 1.23756 + { 1.23757 + ret = GLEW_EXT_shader_group_vote; 1.23758 + continue; 1.23759 + } 1.23760 +#endif 1.23761 +#ifdef GL_EXT_shader_image_load_formatted 1.23762 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_formatted", 27)) 1.23763 + { 1.23764 + ret = GLEW_EXT_shader_image_load_formatted; 1.23765 + continue; 1.23766 + } 1.23767 +#endif 1.23768 +#ifdef GL_EXT_shader_image_load_store 1.23769 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23)) 1.23770 + { 1.23771 + ret = GLEW_EXT_shader_image_load_store; 1.23772 + continue; 1.23773 + } 1.23774 +#endif 1.23775 +#ifdef GL_EXT_shader_implicit_conversions 1.23776 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_implicit_conversions", 27)) 1.23777 + { 1.23778 + ret = GLEW_EXT_shader_implicit_conversions; 1.23779 + continue; 1.23780 + } 1.23781 +#endif 1.23782 +#ifdef GL_EXT_shader_integer_mix 1.23783 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_integer_mix", 18)) 1.23784 + { 1.23785 + ret = GLEW_EXT_shader_integer_mix; 1.23786 + continue; 1.23787 + } 1.23788 +#endif 1.23789 +#ifdef GL_EXT_shader_io_blocks 1.23790 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_io_blocks", 16)) 1.23791 + { 1.23792 + ret = GLEW_EXT_shader_io_blocks; 1.23793 + continue; 1.23794 + } 1.23795 +#endif 1.23796 +#ifdef GL_EXT_shader_non_constant_global_initializers 1.23797 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_non_constant_global_initializers", 39)) 1.23798 + { 1.23799 + ret = GLEW_EXT_shader_non_constant_global_initializers; 1.23800 + continue; 1.23801 + } 1.23802 +#endif 1.23803 +#ifdef GL_EXT_shader_pixel_local_storage 1.23804 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_pixel_local_storage", 26)) 1.23805 + { 1.23806 + ret = GLEW_EXT_shader_pixel_local_storage; 1.23807 + continue; 1.23808 + } 1.23809 +#endif 1.23810 +#ifdef GL_EXT_shader_pixel_local_storage2 1.23811 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_pixel_local_storage2", 27)) 1.23812 + { 1.23813 + ret = GLEW_EXT_shader_pixel_local_storage2; 1.23814 + continue; 1.23815 + } 1.23816 +#endif 1.23817 +#ifdef GL_EXT_shader_texture_lod 1.23818 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18)) 1.23819 + { 1.23820 + ret = GLEW_EXT_shader_texture_lod; 1.23821 + continue; 1.23822 + } 1.23823 +#endif 1.23824 +#ifdef GL_EXT_shadow_funcs 1.23825 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12)) 1.23826 + { 1.23827 + ret = GLEW_EXT_shadow_funcs; 1.23828 + continue; 1.23829 + } 1.23830 +#endif 1.23831 +#ifdef GL_EXT_shadow_samplers 1.23832 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_samplers", 15)) 1.23833 + { 1.23834 + ret = GLEW_EXT_shadow_samplers; 1.23835 + continue; 1.23836 + } 1.23837 +#endif 1.23838 +#ifdef GL_EXT_shared_texture_palette 1.23839 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22)) 1.23840 + { 1.23841 + ret = GLEW_EXT_shared_texture_palette; 1.23842 + continue; 1.23843 + } 1.23844 +#endif 1.23845 +#ifdef GL_EXT_sparse_texture 1.23846 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture", 14)) 1.23847 + { 1.23848 + ret = GLEW_EXT_sparse_texture; 1.23849 + continue; 1.23850 + } 1.23851 +#endif 1.23852 +#ifdef GL_EXT_sparse_texture2 1.23853 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture2", 15)) 1.23854 + { 1.23855 + ret = GLEW_EXT_sparse_texture2; 1.23856 + continue; 1.23857 + } 1.23858 +#endif 1.23859 +#ifdef GL_EXT_stencil_clear_tag 1.23860 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17)) 1.23861 + { 1.23862 + ret = GLEW_EXT_stencil_clear_tag; 1.23863 + continue; 1.23864 + } 1.23865 +#endif 1.23866 +#ifdef GL_EXT_stencil_two_side 1.23867 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16)) 1.23868 + { 1.23869 + ret = GLEW_EXT_stencil_two_side; 1.23870 + continue; 1.23871 + } 1.23872 +#endif 1.23873 +#ifdef GL_EXT_stencil_wrap 1.23874 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12)) 1.23875 + { 1.23876 + ret = GLEW_EXT_stencil_wrap; 1.23877 + continue; 1.23878 + } 1.23879 +#endif 1.23880 +#ifdef GL_EXT_subtexture 1.23881 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10)) 1.23882 + { 1.23883 + ret = GLEW_EXT_subtexture; 1.23884 + continue; 1.23885 + } 1.23886 +#endif 1.23887 +#ifdef GL_EXT_texture 1.23888 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7)) 1.23889 + { 1.23890 + ret = GLEW_EXT_texture; 1.23891 + continue; 1.23892 + } 1.23893 +#endif 1.23894 +#ifdef GL_EXT_texture3D 1.23895 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9)) 1.23896 + { 1.23897 + ret = GLEW_EXT_texture3D; 1.23898 + continue; 1.23899 + } 1.23900 +#endif 1.23901 +#ifdef GL_EXT_texture_array 1.23902 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13)) 1.23903 + { 1.23904 + ret = GLEW_EXT_texture_array; 1.23905 + continue; 1.23906 + } 1.23907 +#endif 1.23908 +#ifdef GL_EXT_texture_buffer_object 1.23909 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21)) 1.23910 + { 1.23911 + ret = GLEW_EXT_texture_buffer_object; 1.23912 + continue; 1.23913 + } 1.23914 +#endif 1.23915 +#ifdef GL_EXT_texture_compression_astc_decode_mode 1.23916 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_decode_mode", 36)) 1.23917 + { 1.23918 + ret = GLEW_EXT_texture_compression_astc_decode_mode; 1.23919 + continue; 1.23920 + } 1.23921 +#endif 1.23922 +#ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5 1.23923 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_decode_mode_rgb9e5", 43)) 1.23924 + { 1.23925 + ret = GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5; 1.23926 + continue; 1.23927 + } 1.23928 +#endif 1.23929 +#ifdef GL_EXT_texture_compression_bptc 1.23930 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24)) 1.23931 + { 1.23932 + ret = GLEW_EXT_texture_compression_bptc; 1.23933 + continue; 1.23934 + } 1.23935 +#endif 1.23936 +#ifdef GL_EXT_texture_compression_dxt1 1.23937 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24)) 1.23938 + { 1.23939 + ret = GLEW_EXT_texture_compression_dxt1; 1.23940 + continue; 1.23941 + } 1.23942 +#endif 1.23943 +#ifdef GL_EXT_texture_compression_latc 1.23944 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24)) 1.23945 + { 1.23946 + ret = GLEW_EXT_texture_compression_latc; 1.23947 + continue; 1.23948 + } 1.23949 +#endif 1.23950 +#ifdef GL_EXT_texture_compression_rgtc 1.23951 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24)) 1.23952 + { 1.23953 + ret = GLEW_EXT_texture_compression_rgtc; 1.23954 + continue; 1.23955 + } 1.23956 +#endif 1.23957 +#ifdef GL_EXT_texture_compression_s3tc 1.23958 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24)) 1.23959 + { 1.23960 + ret = GLEW_EXT_texture_compression_s3tc; 1.23961 + continue; 1.23962 + } 1.23963 +#endif 1.23964 +#ifdef GL_EXT_texture_cube_map 1.23965 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16)) 1.23966 + { 1.23967 + ret = GLEW_EXT_texture_cube_map; 1.23968 + continue; 1.23969 + } 1.23970 +#endif 1.23971 +#ifdef GL_EXT_texture_cube_map_array 1.23972 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22)) 1.23973 + { 1.23974 + ret = GLEW_EXT_texture_cube_map_array; 1.23975 + continue; 1.23976 + } 1.23977 +#endif 1.23978 +#ifdef GL_EXT_texture_edge_clamp 1.23979 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18)) 1.23980 + { 1.23981 + ret = GLEW_EXT_texture_edge_clamp; 1.23982 + continue; 1.23983 + } 1.23984 +#endif 1.23985 +#ifdef GL_EXT_texture_env 1.23986 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11)) 1.23987 + { 1.23988 + ret = GLEW_EXT_texture_env; 1.23989 + continue; 1.23990 + } 1.23991 +#endif 1.23992 +#ifdef GL_EXT_texture_env_add 1.23993 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15)) 1.23994 + { 1.23995 + ret = GLEW_EXT_texture_env_add; 1.23996 + continue; 1.23997 + } 1.23998 +#endif 1.23999 +#ifdef GL_EXT_texture_env_combine 1.24000 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19)) 1.24001 + { 1.24002 + ret = GLEW_EXT_texture_env_combine; 1.24003 + continue; 1.24004 + } 1.24005 +#endif 1.24006 +#ifdef GL_EXT_texture_env_dot3 1.24007 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16)) 1.24008 + { 1.24009 + ret = GLEW_EXT_texture_env_dot3; 1.24010 + continue; 1.24011 + } 1.24012 +#endif 1.24013 +#ifdef GL_EXT_texture_filter_anisotropic 1.24014 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26)) 1.24015 + { 1.24016 + ret = GLEW_EXT_texture_filter_anisotropic; 1.24017 + continue; 1.24018 + } 1.24019 +#endif 1.24020 +#ifdef GL_EXT_texture_filter_minmax 1.24021 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_minmax", 21)) 1.24022 + { 1.24023 + ret = GLEW_EXT_texture_filter_minmax; 1.24024 + continue; 1.24025 + } 1.24026 +#endif 1.24027 +#ifdef GL_EXT_texture_format_BGRA8888 1.24028 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_format_BGRA8888", 23)) 1.24029 + { 1.24030 + ret = GLEW_EXT_texture_format_BGRA8888; 1.24031 + continue; 1.24032 + } 1.24033 +#endif 1.24034 +#ifdef GL_EXT_texture_integer 1.24035 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15)) 1.24036 + { 1.24037 + ret = GLEW_EXT_texture_integer; 1.24038 + continue; 1.24039 + } 1.24040 +#endif 1.24041 +#ifdef GL_EXT_texture_lod_bias 1.24042 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16)) 1.24043 + { 1.24044 + ret = GLEW_EXT_texture_lod_bias; 1.24045 + continue; 1.24046 + } 1.24047 +#endif 1.24048 +#ifdef GL_EXT_texture_mirror_clamp 1.24049 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20)) 1.24050 + { 1.24051 + ret = GLEW_EXT_texture_mirror_clamp; 1.24052 + continue; 1.24053 + } 1.24054 +#endif 1.24055 +#ifdef GL_EXT_texture_norm16 1.24056 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_norm16", 14)) 1.24057 + { 1.24058 + ret = GLEW_EXT_texture_norm16; 1.24059 + continue; 1.24060 + } 1.24061 +#endif 1.24062 +#ifdef GL_EXT_texture_object 1.24063 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14)) 1.24064 + { 1.24065 + ret = GLEW_EXT_texture_object; 1.24066 + continue; 1.24067 + } 1.24068 +#endif 1.24069 +#ifdef GL_EXT_texture_perturb_normal 1.24070 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22)) 1.24071 + { 1.24072 + ret = GLEW_EXT_texture_perturb_normal; 1.24073 + continue; 1.24074 + } 1.24075 +#endif 1.24076 +#ifdef GL_EXT_texture_rectangle 1.24077 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) 1.24078 + { 1.24079 + ret = GLEW_EXT_texture_rectangle; 1.24080 + continue; 1.24081 + } 1.24082 +#endif 1.24083 +#ifdef GL_EXT_texture_rg 1.24084 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10)) 1.24085 + { 1.24086 + ret = GLEW_EXT_texture_rg; 1.24087 + continue; 1.24088 + } 1.24089 +#endif 1.24090 +#ifdef GL_EXT_texture_sRGB 1.24091 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12)) 1.24092 + { 1.24093 + ret = GLEW_EXT_texture_sRGB; 1.24094 + continue; 1.24095 + } 1.24096 +#endif 1.24097 +#ifdef GL_EXT_texture_sRGB_R8 1.24098 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_R8", 15)) 1.24099 + { 1.24100 + ret = GLEW_EXT_texture_sRGB_R8; 1.24101 + continue; 1.24102 + } 1.24103 +#endif 1.24104 +#ifdef GL_EXT_texture_sRGB_RG8 1.24105 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_RG8", 16)) 1.24106 + { 1.24107 + ret = GLEW_EXT_texture_sRGB_RG8; 1.24108 + continue; 1.24109 + } 1.24110 +#endif 1.24111 +#ifdef GL_EXT_texture_sRGB_decode 1.24112 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_decode", 19)) 1.24113 + { 1.24114 + ret = GLEW_EXT_texture_sRGB_decode; 1.24115 + continue; 1.24116 + } 1.24117 +#endif 1.24118 +#ifdef GL_EXT_texture_shared_exponent 1.24119 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23)) 1.24120 + { 1.24121 + ret = GLEW_EXT_texture_shared_exponent; 1.24122 + continue; 1.24123 + } 1.24124 +#endif 1.24125 +#ifdef GL_EXT_texture_snorm 1.24126 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_snorm", 13)) 1.24127 + { 1.24128 + ret = GLEW_EXT_texture_snorm; 1.24129 + continue; 1.24130 + } 1.24131 +#endif 1.24132 +#ifdef GL_EXT_texture_storage 1.24133 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage", 15)) 1.24134 + { 1.24135 + ret = GLEW_EXT_texture_storage; 1.24136 + continue; 1.24137 + } 1.24138 +#endif 1.24139 +#ifdef GL_EXT_texture_swizzle 1.24140 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15)) 1.24141 + { 1.24142 + ret = GLEW_EXT_texture_swizzle; 1.24143 + continue; 1.24144 + } 1.24145 +#endif 1.24146 +#ifdef GL_EXT_texture_type_2_10_10_10_REV 1.24147 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_type_2_10_10_10_REV", 27)) 1.24148 + { 1.24149 + ret = GLEW_EXT_texture_type_2_10_10_10_REV; 1.24150 + continue; 1.24151 + } 1.24152 +#endif 1.24153 +#ifdef GL_EXT_texture_view 1.24154 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_view", 12)) 1.24155 + { 1.24156 + ret = GLEW_EXT_texture_view; 1.24157 + continue; 1.24158 + } 1.24159 +#endif 1.24160 +#ifdef GL_EXT_timer_query 1.24161 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11)) 1.24162 + { 1.24163 + ret = GLEW_EXT_timer_query; 1.24164 + continue; 1.24165 + } 1.24166 +#endif 1.24167 +#ifdef GL_EXT_transform_feedback 1.24168 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18)) 1.24169 + { 1.24170 + ret = GLEW_EXT_transform_feedback; 1.24171 + continue; 1.24172 + } 1.24173 +#endif 1.24174 +#ifdef GL_EXT_unpack_subimage 1.24175 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"unpack_subimage", 15)) 1.24176 + { 1.24177 + ret = GLEW_EXT_unpack_subimage; 1.24178 + continue; 1.24179 + } 1.24180 +#endif 1.24181 +#ifdef GL_EXT_vertex_array 1.24182 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12)) 1.24183 + { 1.24184 + ret = GLEW_EXT_vertex_array; 1.24185 + continue; 1.24186 + } 1.24187 +#endif 1.24188 +#ifdef GL_EXT_vertex_array_bgra 1.24189 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17)) 1.24190 + { 1.24191 + ret = GLEW_EXT_vertex_array_bgra; 1.24192 + continue; 1.24193 + } 1.24194 +#endif 1.24195 +#ifdef GL_EXT_vertex_array_setXXX 1.24196 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_setXXX", 19)) 1.24197 + { 1.24198 + ret = GLEW_EXT_vertex_array_setXXX; 1.24199 + continue; 1.24200 + } 1.24201 +#endif 1.24202 +#ifdef GL_EXT_vertex_attrib_64bit 1.24203 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19)) 1.24204 + { 1.24205 + ret = GLEW_EXT_vertex_attrib_64bit; 1.24206 + continue; 1.24207 + } 1.24208 +#endif 1.24209 +#ifdef GL_EXT_vertex_shader 1.24210 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13)) 1.24211 + { 1.24212 + ret = GLEW_EXT_vertex_shader; 1.24213 + continue; 1.24214 + } 1.24215 +#endif 1.24216 +#ifdef GL_EXT_vertex_weighting 1.24217 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16)) 1.24218 + { 1.24219 + ret = GLEW_EXT_vertex_weighting; 1.24220 + continue; 1.24221 + } 1.24222 +#endif 1.24223 +#ifdef GL_EXT_win32_keyed_mutex 1.24224 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"win32_keyed_mutex", 17)) 1.24225 + { 1.24226 + ret = GLEW_EXT_win32_keyed_mutex; 1.24227 + continue; 1.24228 + } 1.24229 +#endif 1.24230 +#ifdef GL_EXT_window_rectangles 1.24231 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_rectangles", 17)) 1.24232 + { 1.24233 + ret = GLEW_EXT_window_rectangles; 1.24234 + continue; 1.24235 + } 1.24236 +#endif 1.24237 +#ifdef GL_EXT_x11_sync_object 1.24238 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"x11_sync_object", 15)) 1.24239 + { 1.24240 + ret = GLEW_EXT_x11_sync_object; 1.24241 + continue; 1.24242 + } 1.24243 +#endif 1.24244 + } 1.24245 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8)) 1.24246 + { 1.24247 +#ifdef GL_GREMEDY_frame_terminator 1.24248 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16)) 1.24249 + { 1.24250 + ret = GLEW_GREMEDY_frame_terminator; 1.24251 + continue; 1.24252 + } 1.24253 +#endif 1.24254 +#ifdef GL_GREMEDY_string_marker 1.24255 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13)) 1.24256 + { 1.24257 + ret = GLEW_GREMEDY_string_marker; 1.24258 + continue; 1.24259 + } 1.24260 +#endif 1.24261 + } 1.24262 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3)) 1.24263 + { 1.24264 +#ifdef GL_HP_convolution_border_modes 1.24265 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24)) 1.24266 + { 1.24267 + ret = GLEW_HP_convolution_border_modes; 1.24268 + continue; 1.24269 + } 1.24270 +#endif 1.24271 +#ifdef GL_HP_image_transform 1.24272 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15)) 1.24273 + { 1.24274 + ret = GLEW_HP_image_transform; 1.24275 + continue; 1.24276 + } 1.24277 +#endif 1.24278 +#ifdef GL_HP_occlusion_test 1.24279 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14)) 1.24280 + { 1.24281 + ret = GLEW_HP_occlusion_test; 1.24282 + continue; 1.24283 + } 1.24284 +#endif 1.24285 +#ifdef GL_HP_texture_lighting 1.24286 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16)) 1.24287 + { 1.24288 + ret = GLEW_HP_texture_lighting; 1.24289 + continue; 1.24290 + } 1.24291 +#endif 1.24292 + } 1.24293 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4)) 1.24294 + { 1.24295 +#ifdef GL_IBM_cull_vertex 1.24296 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11)) 1.24297 + { 1.24298 + ret = GLEW_IBM_cull_vertex; 1.24299 + continue; 1.24300 + } 1.24301 +#endif 1.24302 +#ifdef GL_IBM_multimode_draw_arrays 1.24303 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21)) 1.24304 + { 1.24305 + ret = GLEW_IBM_multimode_draw_arrays; 1.24306 + continue; 1.24307 + } 1.24308 +#endif 1.24309 +#ifdef GL_IBM_rasterpos_clip 1.24310 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14)) 1.24311 + { 1.24312 + ret = GLEW_IBM_rasterpos_clip; 1.24313 + continue; 1.24314 + } 1.24315 +#endif 1.24316 +#ifdef GL_IBM_static_data 1.24317 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11)) 1.24318 + { 1.24319 + ret = GLEW_IBM_static_data; 1.24320 + continue; 1.24321 + } 1.24322 +#endif 1.24323 +#ifdef GL_IBM_texture_mirrored_repeat 1.24324 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23)) 1.24325 + { 1.24326 + ret = GLEW_IBM_texture_mirrored_repeat; 1.24327 + continue; 1.24328 + } 1.24329 +#endif 1.24330 +#ifdef GL_IBM_vertex_array_lists 1.24331 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18)) 1.24332 + { 1.24333 + ret = GLEW_IBM_vertex_array_lists; 1.24334 + continue; 1.24335 + } 1.24336 +#endif 1.24337 + } 1.24338 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5)) 1.24339 + { 1.24340 +#ifdef GL_INGR_color_clamp 1.24341 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11)) 1.24342 + { 1.24343 + ret = GLEW_INGR_color_clamp; 1.24344 + continue; 1.24345 + } 1.24346 +#endif 1.24347 +#ifdef GL_INGR_interlace_read 1.24348 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14)) 1.24349 + { 1.24350 + ret = GLEW_INGR_interlace_read; 1.24351 + continue; 1.24352 + } 1.24353 +#endif 1.24354 + } 1.24355 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6)) 1.24356 + { 1.24357 +#ifdef GL_INTEL_conservative_rasterization 1.24358 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_rasterization", 26)) 1.24359 + { 1.24360 + ret = GLEW_INTEL_conservative_rasterization; 1.24361 + continue; 1.24362 + } 1.24363 +#endif 1.24364 +#ifdef GL_INTEL_fragment_shader_ordering 1.24365 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader_ordering", 24)) 1.24366 + { 1.24367 + ret = GLEW_INTEL_fragment_shader_ordering; 1.24368 + continue; 1.24369 + } 1.24370 +#endif 1.24371 +#ifdef GL_INTEL_framebuffer_CMAA 1.24372 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_CMAA", 16)) 1.24373 + { 1.24374 + ret = GLEW_INTEL_framebuffer_CMAA; 1.24375 + continue; 1.24376 + } 1.24377 +#endif 1.24378 +#ifdef GL_INTEL_map_texture 1.24379 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_texture", 11)) 1.24380 + { 1.24381 + ret = GLEW_INTEL_map_texture; 1.24382 + continue; 1.24383 + } 1.24384 +#endif 1.24385 +#ifdef GL_INTEL_parallel_arrays 1.24386 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15)) 1.24387 + { 1.24388 + ret = GLEW_INTEL_parallel_arrays; 1.24389 + continue; 1.24390 + } 1.24391 +#endif 1.24392 +#ifdef GL_INTEL_performance_query 1.24393 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_query", 17)) 1.24394 + { 1.24395 + ret = GLEW_INTEL_performance_query; 1.24396 + continue; 1.24397 + } 1.24398 +#endif 1.24399 +#ifdef GL_INTEL_texture_scissor 1.24400 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15)) 1.24401 + { 1.24402 + ret = GLEW_INTEL_texture_scissor; 1.24403 + continue; 1.24404 + } 1.24405 +#endif 1.24406 + } 1.24407 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"KHR_", 4)) 1.24408 + { 1.24409 +#ifdef GL_KHR_blend_equation_advanced 1.24410 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced", 23)) 1.24411 + { 1.24412 + ret = GLEW_KHR_blend_equation_advanced; 1.24413 + continue; 1.24414 + } 1.24415 +#endif 1.24416 +#ifdef GL_KHR_blend_equation_advanced_coherent 1.24417 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced_coherent", 32)) 1.24418 + { 1.24419 + ret = GLEW_KHR_blend_equation_advanced_coherent; 1.24420 + continue; 1.24421 + } 1.24422 +#endif 1.24423 +#ifdef GL_KHR_context_flush_control 1.24424 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_flush_control", 21)) 1.24425 + { 1.24426 + ret = GLEW_KHR_context_flush_control; 1.24427 + continue; 1.24428 + } 1.24429 +#endif 1.24430 +#ifdef GL_KHR_debug 1.24431 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug", 5)) 1.24432 + { 1.24433 + ret = GLEW_KHR_debug; 1.24434 + continue; 1.24435 + } 1.24436 +#endif 1.24437 +#ifdef GL_KHR_no_error 1.24438 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"no_error", 8)) 1.24439 + { 1.24440 + ret = GLEW_KHR_no_error; 1.24441 + continue; 1.24442 + } 1.24443 +#endif 1.24444 +#ifdef GL_KHR_parallel_shader_compile 1.24445 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_shader_compile", 23)) 1.24446 + { 1.24447 + ret = GLEW_KHR_parallel_shader_compile; 1.24448 + continue; 1.24449 + } 1.24450 +#endif 1.24451 +#ifdef GL_KHR_robust_buffer_access_behavior 1.24452 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robust_buffer_access_behavior", 29)) 1.24453 + { 1.24454 + ret = GLEW_KHR_robust_buffer_access_behavior; 1.24455 + continue; 1.24456 + } 1.24457 +#endif 1.24458 +#ifdef GL_KHR_robustness 1.24459 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10)) 1.24460 + { 1.24461 + ret = GLEW_KHR_robustness; 1.24462 + continue; 1.24463 + } 1.24464 +#endif 1.24465 +#ifdef GL_KHR_texture_compression_astc_hdr 1.24466 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_hdr", 28)) 1.24467 + { 1.24468 + ret = GLEW_KHR_texture_compression_astc_hdr; 1.24469 + continue; 1.24470 + } 1.24471 +#endif 1.24472 +#ifdef GL_KHR_texture_compression_astc_ldr 1.24473 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_ldr", 28)) 1.24474 + { 1.24475 + ret = GLEW_KHR_texture_compression_astc_ldr; 1.24476 + continue; 1.24477 + } 1.24478 +#endif 1.24479 +#ifdef GL_KHR_texture_compression_astc_sliced_3d 1.24480 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_sliced_3d", 34)) 1.24481 + { 1.24482 + ret = GLEW_KHR_texture_compression_astc_sliced_3d; 1.24483 + continue; 1.24484 + } 1.24485 +#endif 1.24486 + } 1.24487 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4)) 1.24488 + { 1.24489 +#ifdef GL_KTX_buffer_region 1.24490 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13)) 1.24491 + { 1.24492 + ret = GLEW_KTX_buffer_region; 1.24493 + continue; 1.24494 + } 1.24495 +#endif 1.24496 + } 1.24497 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6)) 1.24498 + { 1.24499 +#ifdef GL_MESAX_texture_stack 1.24500 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13)) 1.24501 + { 1.24502 + ret = GLEW_MESAX_texture_stack; 1.24503 + continue; 1.24504 + } 1.24505 +#endif 1.24506 + } 1.24507 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5)) 1.24508 + { 1.24509 +#ifdef GL_MESA_pack_invert 1.24510 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11)) 1.24511 + { 1.24512 + ret = GLEW_MESA_pack_invert; 1.24513 + continue; 1.24514 + } 1.24515 +#endif 1.24516 +#ifdef GL_MESA_resize_buffers 1.24517 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14)) 1.24518 + { 1.24519 + ret = GLEW_MESA_resize_buffers; 1.24520 + continue; 1.24521 + } 1.24522 +#endif 1.24523 +#ifdef GL_MESA_shader_integer_functions 1.24524 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_integer_functions", 24)) 1.24525 + { 1.24526 + ret = GLEW_MESA_shader_integer_functions; 1.24527 + continue; 1.24528 + } 1.24529 +#endif 1.24530 +#ifdef GL_MESA_window_pos 1.24531 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10)) 1.24532 + { 1.24533 + ret = GLEW_MESA_window_pos; 1.24534 + continue; 1.24535 + } 1.24536 +#endif 1.24537 +#ifdef GL_MESA_ycbcr_texture 1.24538 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13)) 1.24539 + { 1.24540 + ret = GLEW_MESA_ycbcr_texture; 1.24541 + continue; 1.24542 + } 1.24543 +#endif 1.24544 + } 1.24545 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NVX_", 4)) 1.24546 + { 1.24547 +#ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers 1.24548 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced_multi_draw_buffers", 42)) 1.24549 + { 1.24550 + ret = GLEW_NVX_blend_equation_advanced_multi_draw_buffers; 1.24551 + continue; 1.24552 + } 1.24553 +#endif 1.24554 +#ifdef GL_NVX_conditional_render 1.24555 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18)) 1.24556 + { 1.24557 + ret = GLEW_NVX_conditional_render; 1.24558 + continue; 1.24559 + } 1.24560 +#endif 1.24561 +#ifdef GL_NVX_gpu_memory_info 1.24562 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_memory_info", 15)) 1.24563 + { 1.24564 + ret = GLEW_NVX_gpu_memory_info; 1.24565 + continue; 1.24566 + } 1.24567 +#endif 1.24568 +#ifdef GL_NVX_linked_gpu_multicast 1.24569 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"linked_gpu_multicast", 20)) 1.24570 + { 1.24571 + ret = GLEW_NVX_linked_gpu_multicast; 1.24572 + continue; 1.24573 + } 1.24574 +#endif 1.24575 + } 1.24576 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) 1.24577 + { 1.24578 +#ifdef GL_NV_3dvision_settings 1.24579 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3dvision_settings", 17)) 1.24580 + { 1.24581 + ret = GLEW_NV_3dvision_settings; 1.24582 + continue; 1.24583 + } 1.24584 +#endif 1.24585 +#ifdef GL_NV_EGL_stream_consumer_external 1.24586 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"EGL_stream_consumer_external", 28)) 1.24587 + { 1.24588 + ret = GLEW_NV_EGL_stream_consumer_external; 1.24589 + continue; 1.24590 + } 1.24591 +#endif 1.24592 +#ifdef GL_NV_alpha_to_coverage_dither_control 1.24593 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"alpha_to_coverage_dither_control", 32)) 1.24594 + { 1.24595 + ret = GLEW_NV_alpha_to_coverage_dither_control; 1.24596 + continue; 1.24597 + } 1.24598 +#endif 1.24599 +#ifdef GL_NV_bgr 1.24600 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgr", 3)) 1.24601 + { 1.24602 + ret = GLEW_NV_bgr; 1.24603 + continue; 1.24604 + } 1.24605 +#endif 1.24606 +#ifdef GL_NV_bindless_multi_draw_indirect 1.24607 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_multi_draw_indirect", 28)) 1.24608 + { 1.24609 + ret = GLEW_NV_bindless_multi_draw_indirect; 1.24610 + continue; 1.24611 + } 1.24612 +#endif 1.24613 +#ifdef GL_NV_bindless_multi_draw_indirect_count 1.24614 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_multi_draw_indirect_count", 34)) 1.24615 + { 1.24616 + ret = GLEW_NV_bindless_multi_draw_indirect_count; 1.24617 + continue; 1.24618 + } 1.24619 +#endif 1.24620 +#ifdef GL_NV_bindless_texture 1.24621 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_texture", 16)) 1.24622 + { 1.24623 + ret = GLEW_NV_bindless_texture; 1.24624 + continue; 1.24625 + } 1.24626 +#endif 1.24627 +#ifdef GL_NV_blend_equation_advanced 1.24628 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced", 23)) 1.24629 + { 1.24630 + ret = GLEW_NV_blend_equation_advanced; 1.24631 + continue; 1.24632 + } 1.24633 +#endif 1.24634 +#ifdef GL_NV_blend_equation_advanced_coherent 1.24635 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced_coherent", 32)) 1.24636 + { 1.24637 + ret = GLEW_NV_blend_equation_advanced_coherent; 1.24638 + continue; 1.24639 + } 1.24640 +#endif 1.24641 +#ifdef GL_NV_blend_minmax_factor 1.24642 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax_factor", 19)) 1.24643 + { 1.24644 + ret = GLEW_NV_blend_minmax_factor; 1.24645 + continue; 1.24646 + } 1.24647 +#endif 1.24648 +#ifdef GL_NV_blend_square 1.24649 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12)) 1.24650 + { 1.24651 + ret = GLEW_NV_blend_square; 1.24652 + continue; 1.24653 + } 1.24654 +#endif 1.24655 +#ifdef GL_NV_clip_space_w_scaling 1.24656 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_space_w_scaling", 20)) 1.24657 + { 1.24658 + ret = GLEW_NV_clip_space_w_scaling; 1.24659 + continue; 1.24660 + } 1.24661 +#endif 1.24662 +#ifdef GL_NV_command_list 1.24663 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"command_list", 12)) 1.24664 + { 1.24665 + ret = GLEW_NV_command_list; 1.24666 + continue; 1.24667 + } 1.24668 +#endif 1.24669 +#ifdef GL_NV_compute_program5 1.24670 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_program5", 16)) 1.24671 + { 1.24672 + ret = GLEW_NV_compute_program5; 1.24673 + continue; 1.24674 + } 1.24675 +#endif 1.24676 +#ifdef GL_NV_conditional_render 1.24677 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18)) 1.24678 + { 1.24679 + ret = GLEW_NV_conditional_render; 1.24680 + continue; 1.24681 + } 1.24682 +#endif 1.24683 +#ifdef GL_NV_conservative_raster 1.24684 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_raster", 19)) 1.24685 + { 1.24686 + ret = GLEW_NV_conservative_raster; 1.24687 + continue; 1.24688 + } 1.24689 +#endif 1.24690 +#ifdef GL_NV_conservative_raster_dilate 1.24691 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_raster_dilate", 26)) 1.24692 + { 1.24693 + ret = GLEW_NV_conservative_raster_dilate; 1.24694 + continue; 1.24695 + } 1.24696 +#endif 1.24697 +#ifdef GL_NV_conservative_raster_pre_snap_triangles 1.24698 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_raster_pre_snap_triangles", 38)) 1.24699 + { 1.24700 + ret = GLEW_NV_conservative_raster_pre_snap_triangles; 1.24701 + continue; 1.24702 + } 1.24703 +#endif 1.24704 +#ifdef GL_NV_copy_buffer 1.24705 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11)) 1.24706 + { 1.24707 + ret = GLEW_NV_copy_buffer; 1.24708 + continue; 1.24709 + } 1.24710 +#endif 1.24711 +#ifdef GL_NV_copy_depth_to_color 1.24712 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19)) 1.24713 + { 1.24714 + ret = GLEW_NV_copy_depth_to_color; 1.24715 + continue; 1.24716 + } 1.24717 +#endif 1.24718 +#ifdef GL_NV_copy_image 1.24719 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) 1.24720 + { 1.24721 + ret = GLEW_NV_copy_image; 1.24722 + continue; 1.24723 + } 1.24724 +#endif 1.24725 +#ifdef GL_NV_deep_texture3D 1.24726 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"deep_texture3D", 14)) 1.24727 + { 1.24728 + ret = GLEW_NV_deep_texture3D; 1.24729 + continue; 1.24730 + } 1.24731 +#endif 1.24732 +#ifdef GL_NV_depth_buffer_float 1.24733 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18)) 1.24734 + { 1.24735 + ret = GLEW_NV_depth_buffer_float; 1.24736 + continue; 1.24737 + } 1.24738 +#endif 1.24739 +#ifdef GL_NV_depth_clamp 1.24740 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11)) 1.24741 + { 1.24742 + ret = GLEW_NV_depth_clamp; 1.24743 + continue; 1.24744 + } 1.24745 +#endif 1.24746 +#ifdef GL_NV_depth_range_unclamped 1.24747 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21)) 1.24748 + { 1.24749 + ret = GLEW_NV_depth_range_unclamped; 1.24750 + continue; 1.24751 + } 1.24752 +#endif 1.24753 +#ifdef GL_NV_draw_buffers 1.24754 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12)) 1.24755 + { 1.24756 + ret = GLEW_NV_draw_buffers; 1.24757 + continue; 1.24758 + } 1.24759 +#endif 1.24760 +#ifdef GL_NV_draw_instanced 1.24761 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14)) 1.24762 + { 1.24763 + ret = GLEW_NV_draw_instanced; 1.24764 + continue; 1.24765 + } 1.24766 +#endif 1.24767 +#ifdef GL_NV_draw_texture 1.24768 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_texture", 12)) 1.24769 + { 1.24770 + ret = GLEW_NV_draw_texture; 1.24771 + continue; 1.24772 + } 1.24773 +#endif 1.24774 +#ifdef GL_NV_draw_vulkan_image 1.24775 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_vulkan_image", 17)) 1.24776 + { 1.24777 + ret = GLEW_NV_draw_vulkan_image; 1.24778 + continue; 1.24779 + } 1.24780 +#endif 1.24781 +#ifdef GL_NV_evaluators 1.24782 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10)) 1.24783 + { 1.24784 + ret = GLEW_NV_evaluators; 1.24785 + continue; 1.24786 + } 1.24787 +#endif 1.24788 +#ifdef GL_NV_explicit_attrib_location 1.24789 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24)) 1.24790 + { 1.24791 + ret = GLEW_NV_explicit_attrib_location; 1.24792 + continue; 1.24793 + } 1.24794 +#endif 1.24795 +#ifdef GL_NV_explicit_multisample 1.24796 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20)) 1.24797 + { 1.24798 + ret = GLEW_NV_explicit_multisample; 1.24799 + continue; 1.24800 + } 1.24801 +#endif 1.24802 +#ifdef GL_NV_fbo_color_attachments 1.24803 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbo_color_attachments", 21)) 1.24804 + { 1.24805 + ret = GLEW_NV_fbo_color_attachments; 1.24806 + continue; 1.24807 + } 1.24808 +#endif 1.24809 +#ifdef GL_NV_fence 1.24810 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5)) 1.24811 + { 1.24812 + ret = GLEW_NV_fence; 1.24813 + continue; 1.24814 + } 1.24815 +#endif 1.24816 +#ifdef GL_NV_fill_rectangle 1.24817 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fill_rectangle", 14)) 1.24818 + { 1.24819 + ret = GLEW_NV_fill_rectangle; 1.24820 + continue; 1.24821 + } 1.24822 +#endif 1.24823 +#ifdef GL_NV_float_buffer 1.24824 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) 1.24825 + { 1.24826 + ret = GLEW_NV_float_buffer; 1.24827 + continue; 1.24828 + } 1.24829 +#endif 1.24830 +#ifdef GL_NV_fog_distance 1.24831 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12)) 1.24832 + { 1.24833 + ret = GLEW_NV_fog_distance; 1.24834 + continue; 1.24835 + } 1.24836 +#endif 1.24837 +#ifdef GL_NV_fragment_coverage_to_color 1.24838 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coverage_to_color", 26)) 1.24839 + { 1.24840 + ret = GLEW_NV_fragment_coverage_to_color; 1.24841 + continue; 1.24842 + } 1.24843 +#endif 1.24844 +#ifdef GL_NV_fragment_program 1.24845 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16)) 1.24846 + { 1.24847 + ret = GLEW_NV_fragment_program; 1.24848 + continue; 1.24849 + } 1.24850 +#endif 1.24851 +#ifdef GL_NV_fragment_program2 1.24852 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17)) 1.24853 + { 1.24854 + ret = GLEW_NV_fragment_program2; 1.24855 + continue; 1.24856 + } 1.24857 +#endif 1.24858 +#ifdef GL_NV_fragment_program4 1.24859 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17)) 1.24860 + { 1.24861 + ret = GLEW_NV_fragment_program4; 1.24862 + continue; 1.24863 + } 1.24864 +#endif 1.24865 +#ifdef GL_NV_fragment_program_option 1.24866 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23)) 1.24867 + { 1.24868 + ret = GLEW_NV_fragment_program_option; 1.24869 + continue; 1.24870 + } 1.24871 +#endif 1.24872 +#ifdef GL_NV_fragment_shader_interlock 1.24873 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader_interlock", 25)) 1.24874 + { 1.24875 + ret = GLEW_NV_fragment_shader_interlock; 1.24876 + continue; 1.24877 + } 1.24878 +#endif 1.24879 +#ifdef GL_NV_framebuffer_blit 1.24880 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16)) 1.24881 + { 1.24882 + ret = GLEW_NV_framebuffer_blit; 1.24883 + continue; 1.24884 + } 1.24885 +#endif 1.24886 +#ifdef GL_NV_framebuffer_mixed_samples 1.24887 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_mixed_samples", 25)) 1.24888 + { 1.24889 + ret = GLEW_NV_framebuffer_mixed_samples; 1.24890 + continue; 1.24891 + } 1.24892 +#endif 1.24893 +#ifdef GL_NV_framebuffer_multisample 1.24894 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23)) 1.24895 + { 1.24896 + ret = GLEW_NV_framebuffer_multisample; 1.24897 + continue; 1.24898 + } 1.24899 +#endif 1.24900 +#ifdef GL_NV_framebuffer_multisample_coverage 1.24901 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32)) 1.24902 + { 1.24903 + ret = GLEW_NV_framebuffer_multisample_coverage; 1.24904 + continue; 1.24905 + } 1.24906 +#endif 1.24907 +#ifdef GL_NV_generate_mipmap_sRGB 1.24908 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap_sRGB", 20)) 1.24909 + { 1.24910 + ret = GLEW_NV_generate_mipmap_sRGB; 1.24911 + continue; 1.24912 + } 1.24913 +#endif 1.24914 +#ifdef GL_NV_geometry_program4 1.24915 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17)) 1.24916 + { 1.24917 + ret = GLEW_NV_geometry_program4; 1.24918 + continue; 1.24919 + } 1.24920 +#endif 1.24921 +#ifdef GL_NV_geometry_shader4 1.24922 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) 1.24923 + { 1.24924 + ret = GLEW_NV_geometry_shader4; 1.24925 + continue; 1.24926 + } 1.24927 +#endif 1.24928 +#ifdef GL_NV_geometry_shader_passthrough 1.24929 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader_passthrough", 27)) 1.24930 + { 1.24931 + ret = GLEW_NV_geometry_shader_passthrough; 1.24932 + continue; 1.24933 + } 1.24934 +#endif 1.24935 +#ifdef GL_NV_gpu_multicast 1.24936 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_multicast", 13)) 1.24937 + { 1.24938 + ret = GLEW_NV_gpu_multicast; 1.24939 + continue; 1.24940 + } 1.24941 +#endif 1.24942 +#ifdef GL_NV_gpu_program4 1.24943 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12)) 1.24944 + { 1.24945 + ret = GLEW_NV_gpu_program4; 1.24946 + continue; 1.24947 + } 1.24948 +#endif 1.24949 +#ifdef GL_NV_gpu_program5 1.24950 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5", 12)) 1.24951 + { 1.24952 + ret = GLEW_NV_gpu_program5; 1.24953 + continue; 1.24954 + } 1.24955 +#endif 1.24956 +#ifdef GL_NV_gpu_program5_mem_extended 1.24957 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5_mem_extended", 25)) 1.24958 + { 1.24959 + ret = GLEW_NV_gpu_program5_mem_extended; 1.24960 + continue; 1.24961 + } 1.24962 +#endif 1.24963 +#ifdef GL_NV_gpu_program_fp64 1.24964 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_fp64", 16)) 1.24965 + { 1.24966 + ret = GLEW_NV_gpu_program_fp64; 1.24967 + continue; 1.24968 + } 1.24969 +#endif 1.24970 +#ifdef GL_NV_gpu_shader5 1.24971 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11)) 1.24972 + { 1.24973 + ret = GLEW_NV_gpu_shader5; 1.24974 + continue; 1.24975 + } 1.24976 +#endif 1.24977 +#ifdef GL_NV_half_float 1.24978 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10)) 1.24979 + { 1.24980 + ret = GLEW_NV_half_float; 1.24981 + continue; 1.24982 + } 1.24983 +#endif 1.24984 +#ifdef GL_NV_image_formats 1.24985 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_formats", 13)) 1.24986 + { 1.24987 + ret = GLEW_NV_image_formats; 1.24988 + continue; 1.24989 + } 1.24990 +#endif 1.24991 +#ifdef GL_NV_instanced_arrays 1.24992 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16)) 1.24993 + { 1.24994 + ret = GLEW_NV_instanced_arrays; 1.24995 + continue; 1.24996 + } 1.24997 +#endif 1.24998 +#ifdef GL_NV_internalformat_sample_query 1.24999 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_sample_query", 27)) 1.25000 + { 1.25001 + ret = GLEW_NV_internalformat_sample_query; 1.25002 + continue; 1.25003 + } 1.25004 +#endif 1.25005 +#ifdef GL_NV_light_max_exponent 1.25006 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18)) 1.25007 + { 1.25008 + ret = GLEW_NV_light_max_exponent; 1.25009 + continue; 1.25010 + } 1.25011 +#endif 1.25012 +#ifdef GL_NV_multisample_coverage 1.25013 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) 1.25014 + { 1.25015 + ret = GLEW_NV_multisample_coverage; 1.25016 + continue; 1.25017 + } 1.25018 +#endif 1.25019 +#ifdef GL_NV_multisample_filter_hint 1.25020 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23)) 1.25021 + { 1.25022 + ret = GLEW_NV_multisample_filter_hint; 1.25023 + continue; 1.25024 + } 1.25025 +#endif 1.25026 +#ifdef GL_NV_non_square_matrices 1.25027 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"non_square_matrices", 19)) 1.25028 + { 1.25029 + ret = GLEW_NV_non_square_matrices; 1.25030 + continue; 1.25031 + } 1.25032 +#endif 1.25033 +#ifdef GL_NV_occlusion_query 1.25034 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15)) 1.25035 + { 1.25036 + ret = GLEW_NV_occlusion_query; 1.25037 + continue; 1.25038 + } 1.25039 +#endif 1.25040 +#ifdef GL_NV_pack_subimage 1.25041 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_subimage", 13)) 1.25042 + { 1.25043 + ret = GLEW_NV_pack_subimage; 1.25044 + continue; 1.25045 + } 1.25046 +#endif 1.25047 +#ifdef GL_NV_packed_depth_stencil 1.25048 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20)) 1.25049 + { 1.25050 + ret = GLEW_NV_packed_depth_stencil; 1.25051 + continue; 1.25052 + } 1.25053 +#endif 1.25054 +#ifdef GL_NV_packed_float 1.25055 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12)) 1.25056 + { 1.25057 + ret = GLEW_NV_packed_float; 1.25058 + continue; 1.25059 + } 1.25060 +#endif 1.25061 +#ifdef GL_NV_packed_float_linear 1.25062 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float_linear", 19)) 1.25063 + { 1.25064 + ret = GLEW_NV_packed_float_linear; 1.25065 + continue; 1.25066 + } 1.25067 +#endif 1.25068 +#ifdef GL_NV_parameter_buffer_object 1.25069 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23)) 1.25070 + { 1.25071 + ret = GLEW_NV_parameter_buffer_object; 1.25072 + continue; 1.25073 + } 1.25074 +#endif 1.25075 +#ifdef GL_NV_parameter_buffer_object2 1.25076 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object2", 24)) 1.25077 + { 1.25078 + ret = GLEW_NV_parameter_buffer_object2; 1.25079 + continue; 1.25080 + } 1.25081 +#endif 1.25082 +#ifdef GL_NV_path_rendering 1.25083 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"path_rendering", 14)) 1.25084 + { 1.25085 + ret = GLEW_NV_path_rendering; 1.25086 + continue; 1.25087 + } 1.25088 +#endif 1.25089 +#ifdef GL_NV_path_rendering_shared_edge 1.25090 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"path_rendering_shared_edge", 26)) 1.25091 + { 1.25092 + ret = GLEW_NV_path_rendering_shared_edge; 1.25093 + continue; 1.25094 + } 1.25095 +#endif 1.25096 +#ifdef GL_NV_pixel_buffer_object 1.25097 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19)) 1.25098 + { 1.25099 + ret = GLEW_NV_pixel_buffer_object; 1.25100 + continue; 1.25101 + } 1.25102 +#endif 1.25103 +#ifdef GL_NV_pixel_data_range 1.25104 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16)) 1.25105 + { 1.25106 + ret = GLEW_NV_pixel_data_range; 1.25107 + continue; 1.25108 + } 1.25109 +#endif 1.25110 +#ifdef GL_NV_platform_binary 1.25111 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_binary", 15)) 1.25112 + { 1.25113 + ret = GLEW_NV_platform_binary; 1.25114 + continue; 1.25115 + } 1.25116 +#endif 1.25117 +#ifdef GL_NV_point_sprite 1.25118 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12)) 1.25119 + { 1.25120 + ret = GLEW_NV_point_sprite; 1.25121 + continue; 1.25122 + } 1.25123 +#endif 1.25124 +#ifdef GL_NV_polygon_mode 1.25125 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_mode", 12)) 1.25126 + { 1.25127 + ret = GLEW_NV_polygon_mode; 1.25128 + continue; 1.25129 + } 1.25130 +#endif 1.25131 +#ifdef GL_NV_present_video 1.25132 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) 1.25133 + { 1.25134 + ret = GLEW_NV_present_video; 1.25135 + continue; 1.25136 + } 1.25137 +#endif 1.25138 +#ifdef GL_NV_primitive_restart 1.25139 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17)) 1.25140 + { 1.25141 + ret = GLEW_NV_primitive_restart; 1.25142 + continue; 1.25143 + } 1.25144 +#endif 1.25145 +#ifdef GL_NV_read_depth 1.25146 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_depth", 10)) 1.25147 + { 1.25148 + ret = GLEW_NV_read_depth; 1.25149 + continue; 1.25150 + } 1.25151 +#endif 1.25152 +#ifdef GL_NV_read_depth_stencil 1.25153 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_depth_stencil", 18)) 1.25154 + { 1.25155 + ret = GLEW_NV_read_depth_stencil; 1.25156 + continue; 1.25157 + } 1.25158 +#endif 1.25159 +#ifdef GL_NV_read_stencil 1.25160 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_stencil", 12)) 1.25161 + { 1.25162 + ret = GLEW_NV_read_stencil; 1.25163 + continue; 1.25164 + } 1.25165 +#endif 1.25166 +#ifdef GL_NV_register_combiners 1.25167 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18)) 1.25168 + { 1.25169 + ret = GLEW_NV_register_combiners; 1.25170 + continue; 1.25171 + } 1.25172 +#endif 1.25173 +#ifdef GL_NV_register_combiners2 1.25174 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19)) 1.25175 + { 1.25176 + ret = GLEW_NV_register_combiners2; 1.25177 + continue; 1.25178 + } 1.25179 +#endif 1.25180 +#ifdef GL_NV_robustness_video_memory_purge 1.25181 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_video_memory_purge", 29)) 1.25182 + { 1.25183 + ret = GLEW_NV_robustness_video_memory_purge; 1.25184 + continue; 1.25185 + } 1.25186 +#endif 1.25187 +#ifdef GL_NV_sRGB_formats 1.25188 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sRGB_formats", 12)) 1.25189 + { 1.25190 + ret = GLEW_NV_sRGB_formats; 1.25191 + continue; 1.25192 + } 1.25193 +#endif 1.25194 +#ifdef GL_NV_sample_locations 1.25195 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_locations", 16)) 1.25196 + { 1.25197 + ret = GLEW_NV_sample_locations; 1.25198 + continue; 1.25199 + } 1.25200 +#endif 1.25201 +#ifdef GL_NV_sample_mask_override_coverage 1.25202 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_mask_override_coverage", 29)) 1.25203 + { 1.25204 + ret = GLEW_NV_sample_mask_override_coverage; 1.25205 + continue; 1.25206 + } 1.25207 +#endif 1.25208 +#ifdef GL_NV_shader_atomic_counters 1.25209 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counters", 22)) 1.25210 + { 1.25211 + ret = GLEW_NV_shader_atomic_counters; 1.25212 + continue; 1.25213 + } 1.25214 +#endif 1.25215 +#ifdef GL_NV_shader_atomic_float 1.25216 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_float", 19)) 1.25217 + { 1.25218 + ret = GLEW_NV_shader_atomic_float; 1.25219 + continue; 1.25220 + } 1.25221 +#endif 1.25222 +#ifdef GL_NV_shader_atomic_float64 1.25223 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_float64", 21)) 1.25224 + { 1.25225 + ret = GLEW_NV_shader_atomic_float64; 1.25226 + continue; 1.25227 + } 1.25228 +#endif 1.25229 +#ifdef GL_NV_shader_atomic_fp16_vector 1.25230 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_fp16_vector", 25)) 1.25231 + { 1.25232 + ret = GLEW_NV_shader_atomic_fp16_vector; 1.25233 + continue; 1.25234 + } 1.25235 +#endif 1.25236 +#ifdef GL_NV_shader_atomic_int64 1.25237 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_int64", 19)) 1.25238 + { 1.25239 + ret = GLEW_NV_shader_atomic_int64; 1.25240 + continue; 1.25241 + } 1.25242 +#endif 1.25243 +#ifdef GL_NV_shader_buffer_load 1.25244 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_buffer_load", 18)) 1.25245 + { 1.25246 + ret = GLEW_NV_shader_buffer_load; 1.25247 + continue; 1.25248 + } 1.25249 +#endif 1.25250 +#ifdef GL_NV_shader_noperspective_interpolation 1.25251 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_noperspective_interpolation", 34)) 1.25252 + { 1.25253 + ret = GLEW_NV_shader_noperspective_interpolation; 1.25254 + continue; 1.25255 + } 1.25256 +#endif 1.25257 +#ifdef GL_NV_shader_storage_buffer_object 1.25258 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_storage_buffer_object", 28)) 1.25259 + { 1.25260 + ret = GLEW_NV_shader_storage_buffer_object; 1.25261 + continue; 1.25262 + } 1.25263 +#endif 1.25264 +#ifdef GL_NV_shader_thread_group 1.25265 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_thread_group", 19)) 1.25266 + { 1.25267 + ret = GLEW_NV_shader_thread_group; 1.25268 + continue; 1.25269 + } 1.25270 +#endif 1.25271 +#ifdef GL_NV_shader_thread_shuffle 1.25272 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_thread_shuffle", 21)) 1.25273 + { 1.25274 + ret = GLEW_NV_shader_thread_shuffle; 1.25275 + continue; 1.25276 + } 1.25277 +#endif 1.25278 +#ifdef GL_NV_shadow_samplers_array 1.25279 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_samplers_array", 21)) 1.25280 + { 1.25281 + ret = GLEW_NV_shadow_samplers_array; 1.25282 + continue; 1.25283 + } 1.25284 +#endif 1.25285 +#ifdef GL_NV_shadow_samplers_cube 1.25286 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_samplers_cube", 20)) 1.25287 + { 1.25288 + ret = GLEW_NV_shadow_samplers_cube; 1.25289 + continue; 1.25290 + } 1.25291 +#endif 1.25292 +#ifdef GL_NV_stereo_view_rendering 1.25293 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_view_rendering", 21)) 1.25294 + { 1.25295 + ret = GLEW_NV_stereo_view_rendering; 1.25296 + continue; 1.25297 + } 1.25298 +#endif 1.25299 +#ifdef GL_NV_tessellation_program5 1.25300 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_program5", 21)) 1.25301 + { 1.25302 + ret = GLEW_NV_tessellation_program5; 1.25303 + continue; 1.25304 + } 1.25305 +#endif 1.25306 +#ifdef GL_NV_texgen_emboss 1.25307 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13)) 1.25308 + { 1.25309 + ret = GLEW_NV_texgen_emboss; 1.25310 + continue; 1.25311 + } 1.25312 +#endif 1.25313 +#ifdef GL_NV_texgen_reflection 1.25314 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17)) 1.25315 + { 1.25316 + ret = GLEW_NV_texgen_reflection; 1.25317 + continue; 1.25318 + } 1.25319 +#endif 1.25320 +#ifdef GL_NV_texture_array 1.25321 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13)) 1.25322 + { 1.25323 + ret = GLEW_NV_texture_array; 1.25324 + continue; 1.25325 + } 1.25326 +#endif 1.25327 +#ifdef GL_NV_texture_barrier 1.25328 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15)) 1.25329 + { 1.25330 + ret = GLEW_NV_texture_barrier; 1.25331 + continue; 1.25332 + } 1.25333 +#endif 1.25334 +#ifdef GL_NV_texture_border_clamp 1.25335 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20)) 1.25336 + { 1.25337 + ret = GLEW_NV_texture_border_clamp; 1.25338 + continue; 1.25339 + } 1.25340 +#endif 1.25341 +#ifdef GL_NV_texture_compression_latc 1.25342 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24)) 1.25343 + { 1.25344 + ret = GLEW_NV_texture_compression_latc; 1.25345 + continue; 1.25346 + } 1.25347 +#endif 1.25348 +#ifdef GL_NV_texture_compression_s3tc 1.25349 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24)) 1.25350 + { 1.25351 + ret = GLEW_NV_texture_compression_s3tc; 1.25352 + continue; 1.25353 + } 1.25354 +#endif 1.25355 +#ifdef GL_NV_texture_compression_s3tc_update 1.25356 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc_update", 31)) 1.25357 + { 1.25358 + ret = GLEW_NV_texture_compression_s3tc_update; 1.25359 + continue; 1.25360 + } 1.25361 +#endif 1.25362 +#ifdef GL_NV_texture_compression_vtc 1.25363 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23)) 1.25364 + { 1.25365 + ret = GLEW_NV_texture_compression_vtc; 1.25366 + continue; 1.25367 + } 1.25368 +#endif 1.25369 +#ifdef GL_NV_texture_env_combine4 1.25370 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20)) 1.25371 + { 1.25372 + ret = GLEW_NV_texture_env_combine4; 1.25373 + continue; 1.25374 + } 1.25375 +#endif 1.25376 +#ifdef GL_NV_texture_expand_normal 1.25377 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21)) 1.25378 + { 1.25379 + ret = GLEW_NV_texture_expand_normal; 1.25380 + continue; 1.25381 + } 1.25382 +#endif 1.25383 +#ifdef GL_NV_texture_multisample 1.25384 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19)) 1.25385 + { 1.25386 + ret = GLEW_NV_texture_multisample; 1.25387 + continue; 1.25388 + } 1.25389 +#endif 1.25390 +#ifdef GL_NV_texture_npot_2D_mipmap 1.25391 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_npot_2D_mipmap", 22)) 1.25392 + { 1.25393 + ret = GLEW_NV_texture_npot_2D_mipmap; 1.25394 + continue; 1.25395 + } 1.25396 +#endif 1.25397 +#ifdef GL_NV_texture_rectangle 1.25398 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) 1.25399 + { 1.25400 + ret = GLEW_NV_texture_rectangle; 1.25401 + continue; 1.25402 + } 1.25403 +#endif 1.25404 +#ifdef GL_NV_texture_rectangle_compressed 1.25405 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle_compressed", 28)) 1.25406 + { 1.25407 + ret = GLEW_NV_texture_rectangle_compressed; 1.25408 + continue; 1.25409 + } 1.25410 +#endif 1.25411 +#ifdef GL_NV_texture_shader 1.25412 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14)) 1.25413 + { 1.25414 + ret = GLEW_NV_texture_shader; 1.25415 + continue; 1.25416 + } 1.25417 +#endif 1.25418 +#ifdef GL_NV_texture_shader2 1.25419 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15)) 1.25420 + { 1.25421 + ret = GLEW_NV_texture_shader2; 1.25422 + continue; 1.25423 + } 1.25424 +#endif 1.25425 +#ifdef GL_NV_texture_shader3 1.25426 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15)) 1.25427 + { 1.25428 + ret = GLEW_NV_texture_shader3; 1.25429 + continue; 1.25430 + } 1.25431 +#endif 1.25432 +#ifdef GL_NV_transform_feedback 1.25433 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18)) 1.25434 + { 1.25435 + ret = GLEW_NV_transform_feedback; 1.25436 + continue; 1.25437 + } 1.25438 +#endif 1.25439 +#ifdef GL_NV_transform_feedback2 1.25440 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19)) 1.25441 + { 1.25442 + ret = GLEW_NV_transform_feedback2; 1.25443 + continue; 1.25444 + } 1.25445 +#endif 1.25446 +#ifdef GL_NV_uniform_buffer_unified_memory 1.25447 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_unified_memory", 29)) 1.25448 + { 1.25449 + ret = GLEW_NV_uniform_buffer_unified_memory; 1.25450 + continue; 1.25451 + } 1.25452 +#endif 1.25453 +#ifdef GL_NV_vdpau_interop 1.25454 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vdpau_interop", 13)) 1.25455 + { 1.25456 + ret = GLEW_NV_vdpau_interop; 1.25457 + continue; 1.25458 + } 1.25459 +#endif 1.25460 +#ifdef GL_NV_vertex_array_range 1.25461 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) 1.25462 + { 1.25463 + ret = GLEW_NV_vertex_array_range; 1.25464 + continue; 1.25465 + } 1.25466 +#endif 1.25467 +#ifdef GL_NV_vertex_array_range2 1.25468 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19)) 1.25469 + { 1.25470 + ret = GLEW_NV_vertex_array_range2; 1.25471 + continue; 1.25472 + } 1.25473 +#endif 1.25474 +#ifdef GL_NV_vertex_attrib_integer_64bit 1.25475 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_integer_64bit", 27)) 1.25476 + { 1.25477 + ret = GLEW_NV_vertex_attrib_integer_64bit; 1.25478 + continue; 1.25479 + } 1.25480 +#endif 1.25481 +#ifdef GL_NV_vertex_buffer_unified_memory 1.25482 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_unified_memory", 28)) 1.25483 + { 1.25484 + ret = GLEW_NV_vertex_buffer_unified_memory; 1.25485 + continue; 1.25486 + } 1.25487 +#endif 1.25488 +#ifdef GL_NV_vertex_program 1.25489 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14)) 1.25490 + { 1.25491 + ret = GLEW_NV_vertex_program; 1.25492 + continue; 1.25493 + } 1.25494 +#endif 1.25495 +#ifdef GL_NV_vertex_program1_1 1.25496 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17)) 1.25497 + { 1.25498 + ret = GLEW_NV_vertex_program1_1; 1.25499 + continue; 1.25500 + } 1.25501 +#endif 1.25502 +#ifdef GL_NV_vertex_program2 1.25503 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15)) 1.25504 + { 1.25505 + ret = GLEW_NV_vertex_program2; 1.25506 + continue; 1.25507 + } 1.25508 +#endif 1.25509 +#ifdef GL_NV_vertex_program2_option 1.25510 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22)) 1.25511 + { 1.25512 + ret = GLEW_NV_vertex_program2_option; 1.25513 + continue; 1.25514 + } 1.25515 +#endif 1.25516 +#ifdef GL_NV_vertex_program3 1.25517 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15)) 1.25518 + { 1.25519 + ret = GLEW_NV_vertex_program3; 1.25520 + continue; 1.25521 + } 1.25522 +#endif 1.25523 +#ifdef GL_NV_vertex_program4 1.25524 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15)) 1.25525 + { 1.25526 + ret = GLEW_NV_vertex_program4; 1.25527 + continue; 1.25528 + } 1.25529 +#endif 1.25530 +#ifdef GL_NV_video_capture 1.25531 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) 1.25532 + { 1.25533 + ret = GLEW_NV_video_capture; 1.25534 + continue; 1.25535 + } 1.25536 +#endif 1.25537 +#ifdef GL_NV_viewport_array 1.25538 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14)) 1.25539 + { 1.25540 + ret = GLEW_NV_viewport_array; 1.25541 + continue; 1.25542 + } 1.25543 +#endif 1.25544 +#ifdef GL_NV_viewport_array2 1.25545 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array2", 15)) 1.25546 + { 1.25547 + ret = GLEW_NV_viewport_array2; 1.25548 + continue; 1.25549 + } 1.25550 +#endif 1.25551 +#ifdef GL_NV_viewport_swizzle 1.25552 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_swizzle", 16)) 1.25553 + { 1.25554 + ret = GLEW_NV_viewport_swizzle; 1.25555 + continue; 1.25556 + } 1.25557 +#endif 1.25558 + } 1.25559 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4)) 1.25560 + { 1.25561 +#ifdef GL_OES_byte_coordinates 1.25562 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16)) 1.25563 + { 1.25564 + ret = GLEW_OES_byte_coordinates; 1.25565 + continue; 1.25566 + } 1.25567 +#endif 1.25568 + } 1.25569 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) 1.25570 + { 1.25571 +#ifdef GL_OML_interlace 1.25572 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9)) 1.25573 + { 1.25574 + ret = GLEW_OML_interlace; 1.25575 + continue; 1.25576 + } 1.25577 +#endif 1.25578 +#ifdef GL_OML_resample 1.25579 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8)) 1.25580 + { 1.25581 + ret = GLEW_OML_resample; 1.25582 + continue; 1.25583 + } 1.25584 +#endif 1.25585 +#ifdef GL_OML_subsample 1.25586 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9)) 1.25587 + { 1.25588 + ret = GLEW_OML_subsample; 1.25589 + continue; 1.25590 + } 1.25591 +#endif 1.25592 + } 1.25593 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OVR_", 4)) 1.25594 + { 1.25595 +#ifdef GL_OVR_multiview 1.25596 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview", 9)) 1.25597 + { 1.25598 + ret = GLEW_OVR_multiview; 1.25599 + continue; 1.25600 + } 1.25601 +#endif 1.25602 +#ifdef GL_OVR_multiview2 1.25603 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview2", 10)) 1.25604 + { 1.25605 + ret = GLEW_OVR_multiview2; 1.25606 + continue; 1.25607 + } 1.25608 +#endif 1.25609 +#ifdef GL_OVR_multiview_multisampled_render_to_texture 1.25610 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_multisampled_render_to_texture", 40)) 1.25611 + { 1.25612 + ret = GLEW_OVR_multiview_multisampled_render_to_texture; 1.25613 + continue; 1.25614 + } 1.25615 +#endif 1.25616 + } 1.25617 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4)) 1.25618 + { 1.25619 +#ifdef GL_PGI_misc_hints 1.25620 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10)) 1.25621 + { 1.25622 + ret = GLEW_PGI_misc_hints; 1.25623 + continue; 1.25624 + } 1.25625 +#endif 1.25626 +#ifdef GL_PGI_vertex_hints 1.25627 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12)) 1.25628 + { 1.25629 + ret = GLEW_PGI_vertex_hints; 1.25630 + continue; 1.25631 + } 1.25632 +#endif 1.25633 + } 1.25634 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"QCOM_", 5)) 1.25635 + { 1.25636 +#ifdef GL_QCOM_alpha_test 1.25637 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"alpha_test", 10)) 1.25638 + { 1.25639 + ret = GLEW_QCOM_alpha_test; 1.25640 + continue; 1.25641 + } 1.25642 +#endif 1.25643 +#ifdef GL_QCOM_binning_control 1.25644 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"binning_control", 15)) 1.25645 + { 1.25646 + ret = GLEW_QCOM_binning_control; 1.25647 + continue; 1.25648 + } 1.25649 +#endif 1.25650 +#ifdef GL_QCOM_driver_control 1.25651 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"driver_control", 14)) 1.25652 + { 1.25653 + ret = GLEW_QCOM_driver_control; 1.25654 + continue; 1.25655 + } 1.25656 +#endif 1.25657 +#ifdef GL_QCOM_extended_get 1.25658 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extended_get", 12)) 1.25659 + { 1.25660 + ret = GLEW_QCOM_extended_get; 1.25661 + continue; 1.25662 + } 1.25663 +#endif 1.25664 +#ifdef GL_QCOM_extended_get2 1.25665 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extended_get2", 13)) 1.25666 + { 1.25667 + ret = GLEW_QCOM_extended_get2; 1.25668 + continue; 1.25669 + } 1.25670 +#endif 1.25671 +#ifdef GL_QCOM_framebuffer_foveated 1.25672 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_foveated", 20)) 1.25673 + { 1.25674 + ret = GLEW_QCOM_framebuffer_foveated; 1.25675 + continue; 1.25676 + } 1.25677 +#endif 1.25678 +#ifdef GL_QCOM_perfmon_global_mode 1.25679 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"perfmon_global_mode", 19)) 1.25680 + { 1.25681 + ret = GLEW_QCOM_perfmon_global_mode; 1.25682 + continue; 1.25683 + } 1.25684 +#endif 1.25685 +#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent 1.25686 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_framebuffer_fetch_noncoherent", 36)) 1.25687 + { 1.25688 + ret = GLEW_QCOM_shader_framebuffer_fetch_noncoherent; 1.25689 + continue; 1.25690 + } 1.25691 +#endif 1.25692 +#ifdef GL_QCOM_tiled_rendering 1.25693 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tiled_rendering", 15)) 1.25694 + { 1.25695 + ret = GLEW_QCOM_tiled_rendering; 1.25696 + continue; 1.25697 + } 1.25698 +#endif 1.25699 +#ifdef GL_QCOM_writeonly_rendering 1.25700 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"writeonly_rendering", 19)) 1.25701 + { 1.25702 + ret = GLEW_QCOM_writeonly_rendering; 1.25703 + continue; 1.25704 + } 1.25705 +#endif 1.25706 + } 1.25707 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"REGAL_", 6)) 1.25708 + { 1.25709 +#ifdef GL_REGAL_ES1_0_compatibility 1.25710 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES1_0_compatibility", 19)) 1.25711 + { 1.25712 + ret = GLEW_REGAL_ES1_0_compatibility; 1.25713 + continue; 1.25714 + } 1.25715 +#endif 1.25716 +#ifdef GL_REGAL_ES1_1_compatibility 1.25717 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES1_1_compatibility", 19)) 1.25718 + { 1.25719 + ret = GLEW_REGAL_ES1_1_compatibility; 1.25720 + continue; 1.25721 + } 1.25722 +#endif 1.25723 +#ifdef GL_REGAL_enable 1.25724 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"enable", 6)) 1.25725 + { 1.25726 + ret = GLEW_REGAL_enable; 1.25727 + continue; 1.25728 + } 1.25729 +#endif 1.25730 +#ifdef GL_REGAL_error_string 1.25731 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"error_string", 12)) 1.25732 + { 1.25733 + ret = GLEW_REGAL_error_string; 1.25734 + continue; 1.25735 + } 1.25736 +#endif 1.25737 +#ifdef GL_REGAL_extension_query 1.25738 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extension_query", 15)) 1.25739 + { 1.25740 + ret = GLEW_REGAL_extension_query; 1.25741 + continue; 1.25742 + } 1.25743 +#endif 1.25744 +#ifdef GL_REGAL_log 1.25745 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"log", 3)) 1.25746 + { 1.25747 + ret = GLEW_REGAL_log; 1.25748 + continue; 1.25749 + } 1.25750 +#endif 1.25751 +#ifdef GL_REGAL_proc_address 1.25752 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"proc_address", 12)) 1.25753 + { 1.25754 + ret = GLEW_REGAL_proc_address; 1.25755 + continue; 1.25756 + } 1.25757 +#endif 1.25758 + } 1.25759 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5)) 1.25760 + { 1.25761 +#ifdef GL_REND_screen_coordinates 1.25762 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18)) 1.25763 + { 1.25764 + ret = GLEW_REND_screen_coordinates; 1.25765 + continue; 1.25766 + } 1.25767 +#endif 1.25768 + } 1.25769 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3)) 1.25770 + { 1.25771 +#ifdef GL_S3_s3tc 1.25772 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4)) 1.25773 + { 1.25774 + ret = GLEW_S3_s3tc; 1.25775 + continue; 1.25776 + } 1.25777 +#endif 1.25778 + } 1.25779 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5)) 1.25780 + { 1.25781 +#ifdef GL_SGIS_clip_band_hint 1.25782 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_band_hint", 14)) 1.25783 + { 1.25784 + ret = GLEW_SGIS_clip_band_hint; 1.25785 + continue; 1.25786 + } 1.25787 +#endif 1.25788 +#ifdef GL_SGIS_color_range 1.25789 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11)) 1.25790 + { 1.25791 + ret = GLEW_SGIS_color_range; 1.25792 + continue; 1.25793 + } 1.25794 +#endif 1.25795 +#ifdef GL_SGIS_detail_texture 1.25796 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14)) 1.25797 + { 1.25798 + ret = GLEW_SGIS_detail_texture; 1.25799 + continue; 1.25800 + } 1.25801 +#endif 1.25802 +#ifdef GL_SGIS_fog_function 1.25803 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12)) 1.25804 + { 1.25805 + ret = GLEW_SGIS_fog_function; 1.25806 + continue; 1.25807 + } 1.25808 +#endif 1.25809 +#ifdef GL_SGIS_generate_mipmap 1.25810 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15)) 1.25811 + { 1.25812 + ret = GLEW_SGIS_generate_mipmap; 1.25813 + continue; 1.25814 + } 1.25815 +#endif 1.25816 +#ifdef GL_SGIS_line_texgen 1.25817 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"line_texgen", 11)) 1.25818 + { 1.25819 + ret = GLEW_SGIS_line_texgen; 1.25820 + continue; 1.25821 + } 1.25822 +#endif 1.25823 +#ifdef GL_SGIS_multisample 1.25824 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) 1.25825 + { 1.25826 + ret = GLEW_SGIS_multisample; 1.25827 + continue; 1.25828 + } 1.25829 +#endif 1.25830 +#ifdef GL_SGIS_multitexture 1.25831 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12)) 1.25832 + { 1.25833 + ret = GLEW_SGIS_multitexture; 1.25834 + continue; 1.25835 + } 1.25836 +#endif 1.25837 +#ifdef GL_SGIS_pixel_texture 1.25838 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13)) 1.25839 + { 1.25840 + ret = GLEW_SGIS_pixel_texture; 1.25841 + continue; 1.25842 + } 1.25843 +#endif 1.25844 +#ifdef GL_SGIS_point_line_texgen 1.25845 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17)) 1.25846 + { 1.25847 + ret = GLEW_SGIS_point_line_texgen; 1.25848 + continue; 1.25849 + } 1.25850 +#endif 1.25851 +#ifdef GL_SGIS_shared_multisample 1.25852 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18)) 1.25853 + { 1.25854 + ret = GLEW_SGIS_shared_multisample; 1.25855 + continue; 1.25856 + } 1.25857 +#endif 1.25858 +#ifdef GL_SGIS_sharpen_texture 1.25859 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15)) 1.25860 + { 1.25861 + ret = GLEW_SGIS_sharpen_texture; 1.25862 + continue; 1.25863 + } 1.25864 +#endif 1.25865 +#ifdef GL_SGIS_texture4D 1.25866 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9)) 1.25867 + { 1.25868 + ret = GLEW_SGIS_texture4D; 1.25869 + continue; 1.25870 + } 1.25871 +#endif 1.25872 +#ifdef GL_SGIS_texture_border_clamp 1.25873 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20)) 1.25874 + { 1.25875 + ret = GLEW_SGIS_texture_border_clamp; 1.25876 + continue; 1.25877 + } 1.25878 +#endif 1.25879 +#ifdef GL_SGIS_texture_edge_clamp 1.25880 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18)) 1.25881 + { 1.25882 + ret = GLEW_SGIS_texture_edge_clamp; 1.25883 + continue; 1.25884 + } 1.25885 +#endif 1.25886 +#ifdef GL_SGIS_texture_filter4 1.25887 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15)) 1.25888 + { 1.25889 + ret = GLEW_SGIS_texture_filter4; 1.25890 + continue; 1.25891 + } 1.25892 +#endif 1.25893 +#ifdef GL_SGIS_texture_lod 1.25894 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11)) 1.25895 + { 1.25896 + ret = GLEW_SGIS_texture_lod; 1.25897 + continue; 1.25898 + } 1.25899 +#endif 1.25900 +#ifdef GL_SGIS_texture_select 1.25901 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14)) 1.25902 + { 1.25903 + ret = GLEW_SGIS_texture_select; 1.25904 + continue; 1.25905 + } 1.25906 +#endif 1.25907 + } 1.25908 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5)) 1.25909 + { 1.25910 +#ifdef GL_SGIX_async 1.25911 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5)) 1.25912 + { 1.25913 + ret = GLEW_SGIX_async; 1.25914 + continue; 1.25915 + } 1.25916 +#endif 1.25917 +#ifdef GL_SGIX_async_histogram 1.25918 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15)) 1.25919 + { 1.25920 + ret = GLEW_SGIX_async_histogram; 1.25921 + continue; 1.25922 + } 1.25923 +#endif 1.25924 +#ifdef GL_SGIX_async_pixel 1.25925 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11)) 1.25926 + { 1.25927 + ret = GLEW_SGIX_async_pixel; 1.25928 + continue; 1.25929 + } 1.25930 +#endif 1.25931 +#ifdef GL_SGIX_bali_g_instruments 1.25932 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bali_g_instruments", 18)) 1.25933 + { 1.25934 + ret = GLEW_SGIX_bali_g_instruments; 1.25935 + continue; 1.25936 + } 1.25937 +#endif 1.25938 +#ifdef GL_SGIX_bali_r_instruments 1.25939 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bali_r_instruments", 18)) 1.25940 + { 1.25941 + ret = GLEW_SGIX_bali_r_instruments; 1.25942 + continue; 1.25943 + } 1.25944 +#endif 1.25945 +#ifdef GL_SGIX_bali_timer_instruments 1.25946 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bali_timer_instruments", 22)) 1.25947 + { 1.25948 + ret = GLEW_SGIX_bali_timer_instruments; 1.25949 + continue; 1.25950 + } 1.25951 +#endif 1.25952 +#ifdef GL_SGIX_blend_alpha_minmax 1.25953 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18)) 1.25954 + { 1.25955 + ret = GLEW_SGIX_blend_alpha_minmax; 1.25956 + continue; 1.25957 + } 1.25958 +#endif 1.25959 +#ifdef GL_SGIX_blend_cadd 1.25960 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_cadd", 10)) 1.25961 + { 1.25962 + ret = GLEW_SGIX_blend_cadd; 1.25963 + continue; 1.25964 + } 1.25965 +#endif 1.25966 +#ifdef GL_SGIX_blend_cmultiply 1.25967 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_cmultiply", 15)) 1.25968 + { 1.25969 + ret = GLEW_SGIX_blend_cmultiply; 1.25970 + continue; 1.25971 + } 1.25972 +#endif 1.25973 +#ifdef GL_SGIX_calligraphic_fragment 1.25974 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"calligraphic_fragment", 21)) 1.25975 + { 1.25976 + ret = GLEW_SGIX_calligraphic_fragment; 1.25977 + continue; 1.25978 + } 1.25979 +#endif 1.25980 +#ifdef GL_SGIX_clipmap 1.25981 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7)) 1.25982 + { 1.25983 + ret = GLEW_SGIX_clipmap; 1.25984 + continue; 1.25985 + } 1.25986 +#endif 1.25987 +#ifdef GL_SGIX_color_matrix_accuracy 1.25988 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix_accuracy", 21)) 1.25989 + { 1.25990 + ret = GLEW_SGIX_color_matrix_accuracy; 1.25991 + continue; 1.25992 + } 1.25993 +#endif 1.25994 +#ifdef GL_SGIX_color_table_index_mode 1.25995 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table_index_mode", 22)) 1.25996 + { 1.25997 + ret = GLEW_SGIX_color_table_index_mode; 1.25998 + continue; 1.25999 + } 1.26000 +#endif 1.26001 +#ifdef GL_SGIX_complex_polar 1.26002 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"complex_polar", 13)) 1.26003 + { 1.26004 + ret = GLEW_SGIX_complex_polar; 1.26005 + continue; 1.26006 + } 1.26007 +#endif 1.26008 +#ifdef GL_SGIX_convolution_accuracy 1.26009 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20)) 1.26010 + { 1.26011 + ret = GLEW_SGIX_convolution_accuracy; 1.26012 + continue; 1.26013 + } 1.26014 +#endif 1.26015 +#ifdef GL_SGIX_cube_map 1.26016 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cube_map", 8)) 1.26017 + { 1.26018 + ret = GLEW_SGIX_cube_map; 1.26019 + continue; 1.26020 + } 1.26021 +#endif 1.26022 +#ifdef GL_SGIX_cylinder_texgen 1.26023 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cylinder_texgen", 15)) 1.26024 + { 1.26025 + ret = GLEW_SGIX_cylinder_texgen; 1.26026 + continue; 1.26027 + } 1.26028 +#endif 1.26029 +#ifdef GL_SGIX_datapipe 1.26030 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"datapipe", 8)) 1.26031 + { 1.26032 + ret = GLEW_SGIX_datapipe; 1.26033 + continue; 1.26034 + } 1.26035 +#endif 1.26036 +#ifdef GL_SGIX_decimation 1.26037 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"decimation", 10)) 1.26038 + { 1.26039 + ret = GLEW_SGIX_decimation; 1.26040 + continue; 1.26041 + } 1.26042 +#endif 1.26043 +#ifdef GL_SGIX_depth_pass_instrument 1.26044 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_pass_instrument", 21)) 1.26045 + { 1.26046 + ret = GLEW_SGIX_depth_pass_instrument; 1.26047 + continue; 1.26048 + } 1.26049 +#endif 1.26050 +#ifdef GL_SGIX_depth_texture 1.26051 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13)) 1.26052 + { 1.26053 + ret = GLEW_SGIX_depth_texture; 1.26054 + continue; 1.26055 + } 1.26056 +#endif 1.26057 +#ifdef GL_SGIX_dvc 1.26058 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"dvc", 3)) 1.26059 + { 1.26060 + ret = GLEW_SGIX_dvc; 1.26061 + continue; 1.26062 + } 1.26063 +#endif 1.26064 +#ifdef GL_SGIX_flush_raster 1.26065 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12)) 1.26066 + { 1.26067 + ret = GLEW_SGIX_flush_raster; 1.26068 + continue; 1.26069 + } 1.26070 +#endif 1.26071 +#ifdef GL_SGIX_fog_blend 1.26072 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_blend", 9)) 1.26073 + { 1.26074 + ret = GLEW_SGIX_fog_blend; 1.26075 + continue; 1.26076 + } 1.26077 +#endif 1.26078 +#ifdef GL_SGIX_fog_factor_to_alpha 1.26079 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_factor_to_alpha", 19)) 1.26080 + { 1.26081 + ret = GLEW_SGIX_fog_factor_to_alpha; 1.26082 + continue; 1.26083 + } 1.26084 +#endif 1.26085 +#ifdef GL_SGIX_fog_layers 1.26086 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_layers", 10)) 1.26087 + { 1.26088 + ret = GLEW_SGIX_fog_layers; 1.26089 + continue; 1.26090 + } 1.26091 +#endif 1.26092 +#ifdef GL_SGIX_fog_offset 1.26093 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10)) 1.26094 + { 1.26095 + ret = GLEW_SGIX_fog_offset; 1.26096 + continue; 1.26097 + } 1.26098 +#endif 1.26099 +#ifdef GL_SGIX_fog_patchy 1.26100 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_patchy", 10)) 1.26101 + { 1.26102 + ret = GLEW_SGIX_fog_patchy; 1.26103 + continue; 1.26104 + } 1.26105 +#endif 1.26106 +#ifdef GL_SGIX_fog_scale 1.26107 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_scale", 9)) 1.26108 + { 1.26109 + ret = GLEW_SGIX_fog_scale; 1.26110 + continue; 1.26111 + } 1.26112 +#endif 1.26113 +#ifdef GL_SGIX_fog_texture 1.26114 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11)) 1.26115 + { 1.26116 + ret = GLEW_SGIX_fog_texture; 1.26117 + continue; 1.26118 + } 1.26119 +#endif 1.26120 +#ifdef GL_SGIX_fragment_lighting_space 1.26121 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting_space", 23)) 1.26122 + { 1.26123 + ret = GLEW_SGIX_fragment_lighting_space; 1.26124 + continue; 1.26125 + } 1.26126 +#endif 1.26127 +#ifdef GL_SGIX_fragment_specular_lighting 1.26128 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26)) 1.26129 + { 1.26130 + ret = GLEW_SGIX_fragment_specular_lighting; 1.26131 + continue; 1.26132 + } 1.26133 +#endif 1.26134 +#ifdef GL_SGIX_fragments_instrument 1.26135 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragments_instrument", 20)) 1.26136 + { 1.26137 + ret = GLEW_SGIX_fragments_instrument; 1.26138 + continue; 1.26139 + } 1.26140 +#endif 1.26141 +#ifdef GL_SGIX_framezoom 1.26142 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9)) 1.26143 + { 1.26144 + ret = GLEW_SGIX_framezoom; 1.26145 + continue; 1.26146 + } 1.26147 +#endif 1.26148 +#ifdef GL_SGIX_icc_texture 1.26149 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"icc_texture", 11)) 1.26150 + { 1.26151 + ret = GLEW_SGIX_icc_texture; 1.26152 + continue; 1.26153 + } 1.26154 +#endif 1.26155 +#ifdef GL_SGIX_igloo_interface 1.26156 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"igloo_interface", 15)) 1.26157 + { 1.26158 + ret = GLEW_SGIX_igloo_interface; 1.26159 + continue; 1.26160 + } 1.26161 +#endif 1.26162 +#ifdef GL_SGIX_image_compression 1.26163 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_compression", 17)) 1.26164 + { 1.26165 + ret = GLEW_SGIX_image_compression; 1.26166 + continue; 1.26167 + } 1.26168 +#endif 1.26169 +#ifdef GL_SGIX_impact_pixel_texture 1.26170 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"impact_pixel_texture", 20)) 1.26171 + { 1.26172 + ret = GLEW_SGIX_impact_pixel_texture; 1.26173 + continue; 1.26174 + } 1.26175 +#endif 1.26176 +#ifdef GL_SGIX_instrument_error 1.26177 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"instrument_error", 16)) 1.26178 + { 1.26179 + ret = GLEW_SGIX_instrument_error; 1.26180 + continue; 1.26181 + } 1.26182 +#endif 1.26183 +#ifdef GL_SGIX_interlace 1.26184 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9)) 1.26185 + { 1.26186 + ret = GLEW_SGIX_interlace; 1.26187 + continue; 1.26188 + } 1.26189 +#endif 1.26190 +#ifdef GL_SGIX_ir_instrument1 1.26191 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14)) 1.26192 + { 1.26193 + ret = GLEW_SGIX_ir_instrument1; 1.26194 + continue; 1.26195 + } 1.26196 +#endif 1.26197 +#ifdef GL_SGIX_line_quality_hint 1.26198 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"line_quality_hint", 17)) 1.26199 + { 1.26200 + ret = GLEW_SGIX_line_quality_hint; 1.26201 + continue; 1.26202 + } 1.26203 +#endif 1.26204 +#ifdef GL_SGIX_list_priority 1.26205 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13)) 1.26206 + { 1.26207 + ret = GLEW_SGIX_list_priority; 1.26208 + continue; 1.26209 + } 1.26210 +#endif 1.26211 +#ifdef GL_SGIX_mpeg1 1.26212 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"mpeg1", 5)) 1.26213 + { 1.26214 + ret = GLEW_SGIX_mpeg1; 1.26215 + continue; 1.26216 + } 1.26217 +#endif 1.26218 +#ifdef GL_SGIX_mpeg2 1.26219 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"mpeg2", 5)) 1.26220 + { 1.26221 + ret = GLEW_SGIX_mpeg2; 1.26222 + continue; 1.26223 + } 1.26224 +#endif 1.26225 +#ifdef GL_SGIX_nonlinear_lighting_pervertex 1.26226 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"nonlinear_lighting_pervertex", 28)) 1.26227 + { 1.26228 + ret = GLEW_SGIX_nonlinear_lighting_pervertex; 1.26229 + continue; 1.26230 + } 1.26231 +#endif 1.26232 +#ifdef GL_SGIX_nurbs_eval 1.26233 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"nurbs_eval", 10)) 1.26234 + { 1.26235 + ret = GLEW_SGIX_nurbs_eval; 1.26236 + continue; 1.26237 + } 1.26238 +#endif 1.26239 +#ifdef GL_SGIX_occlusion_instrument 1.26240 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_instrument", 20)) 1.26241 + { 1.26242 + ret = GLEW_SGIX_occlusion_instrument; 1.26243 + continue; 1.26244 + } 1.26245 +#endif 1.26246 +#ifdef GL_SGIX_packed_6bytes 1.26247 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_6bytes", 13)) 1.26248 + { 1.26249 + ret = GLEW_SGIX_packed_6bytes; 1.26250 + continue; 1.26251 + } 1.26252 +#endif 1.26253 +#ifdef GL_SGIX_pixel_texture 1.26254 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13)) 1.26255 + { 1.26256 + ret = GLEW_SGIX_pixel_texture; 1.26257 + continue; 1.26258 + } 1.26259 +#endif 1.26260 +#ifdef GL_SGIX_pixel_texture_bits 1.26261 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18)) 1.26262 + { 1.26263 + ret = GLEW_SGIX_pixel_texture_bits; 1.26264 + continue; 1.26265 + } 1.26266 +#endif 1.26267 +#ifdef GL_SGIX_pixel_texture_lod 1.26268 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_lod", 17)) 1.26269 + { 1.26270 + ret = GLEW_SGIX_pixel_texture_lod; 1.26271 + continue; 1.26272 + } 1.26273 +#endif 1.26274 +#ifdef GL_SGIX_pixel_tiles 1.26275 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_tiles", 11)) 1.26276 + { 1.26277 + ret = GLEW_SGIX_pixel_tiles; 1.26278 + continue; 1.26279 + } 1.26280 +#endif 1.26281 +#ifdef GL_SGIX_polynomial_ffd 1.26282 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"polynomial_ffd", 14)) 1.26283 + { 1.26284 + ret = GLEW_SGIX_polynomial_ffd; 1.26285 + continue; 1.26286 + } 1.26287 +#endif 1.26288 +#ifdef GL_SGIX_quad_mesh 1.26289 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"quad_mesh", 9)) 1.26290 + { 1.26291 + ret = GLEW_SGIX_quad_mesh; 1.26292 + continue; 1.26293 + } 1.26294 +#endif 1.26295 +#ifdef GL_SGIX_reference_plane 1.26296 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15)) 1.26297 + { 1.26298 + ret = GLEW_SGIX_reference_plane; 1.26299 + continue; 1.26300 + } 1.26301 +#endif 1.26302 +#ifdef GL_SGIX_resample 1.26303 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8)) 1.26304 + { 1.26305 + ret = GLEW_SGIX_resample; 1.26306 + continue; 1.26307 + } 1.26308 +#endif 1.26309 +#ifdef GL_SGIX_scalebias_hint 1.26310 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"scalebias_hint", 14)) 1.26311 + { 1.26312 + ret = GLEW_SGIX_scalebias_hint; 1.26313 + continue; 1.26314 + } 1.26315 +#endif 1.26316 +#ifdef GL_SGIX_shadow 1.26317 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6)) 1.26318 + { 1.26319 + ret = GLEW_SGIX_shadow; 1.26320 + continue; 1.26321 + } 1.26322 +#endif 1.26323 +#ifdef GL_SGIX_shadow_ambient 1.26324 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14)) 1.26325 + { 1.26326 + ret = GLEW_SGIX_shadow_ambient; 1.26327 + continue; 1.26328 + } 1.26329 +#endif 1.26330 +#ifdef GL_SGIX_slim 1.26331 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"slim", 4)) 1.26332 + { 1.26333 + ret = GLEW_SGIX_slim; 1.26334 + continue; 1.26335 + } 1.26336 +#endif 1.26337 +#ifdef GL_SGIX_spotlight_cutoff 1.26338 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"spotlight_cutoff", 16)) 1.26339 + { 1.26340 + ret = GLEW_SGIX_spotlight_cutoff; 1.26341 + continue; 1.26342 + } 1.26343 +#endif 1.26344 +#ifdef GL_SGIX_sprite 1.26345 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6)) 1.26346 + { 1.26347 + ret = GLEW_SGIX_sprite; 1.26348 + continue; 1.26349 + } 1.26350 +#endif 1.26351 +#ifdef GL_SGIX_subdiv_patch 1.26352 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"subdiv_patch", 12)) 1.26353 + { 1.26354 + ret = GLEW_SGIX_subdiv_patch; 1.26355 + continue; 1.26356 + } 1.26357 +#endif 1.26358 +#ifdef GL_SGIX_subsample 1.26359 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9)) 1.26360 + { 1.26361 + ret = GLEW_SGIX_subsample; 1.26362 + continue; 1.26363 + } 1.26364 +#endif 1.26365 +#ifdef GL_SGIX_tag_sample_buffer 1.26366 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17)) 1.26367 + { 1.26368 + ret = GLEW_SGIX_tag_sample_buffer; 1.26369 + continue; 1.26370 + } 1.26371 +#endif 1.26372 +#ifdef GL_SGIX_texture_add_env 1.26373 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15)) 1.26374 + { 1.26375 + ret = GLEW_SGIX_texture_add_env; 1.26376 + continue; 1.26377 + } 1.26378 +#endif 1.26379 +#ifdef GL_SGIX_texture_coordinate_clamp 1.26380 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24)) 1.26381 + { 1.26382 + ret = GLEW_SGIX_texture_coordinate_clamp; 1.26383 + continue; 1.26384 + } 1.26385 +#endif 1.26386 +#ifdef GL_SGIX_texture_lod_bias 1.26387 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16)) 1.26388 + { 1.26389 + ret = GLEW_SGIX_texture_lod_bias; 1.26390 + continue; 1.26391 + } 1.26392 +#endif 1.26393 +#ifdef GL_SGIX_texture_mipmap_anisotropic 1.26394 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mipmap_anisotropic", 26)) 1.26395 + { 1.26396 + ret = GLEW_SGIX_texture_mipmap_anisotropic; 1.26397 + continue; 1.26398 + } 1.26399 +#endif 1.26400 +#ifdef GL_SGIX_texture_multi_buffer 1.26401 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20)) 1.26402 + { 1.26403 + ret = GLEW_SGIX_texture_multi_buffer; 1.26404 + continue; 1.26405 + } 1.26406 +#endif 1.26407 +#ifdef GL_SGIX_texture_phase 1.26408 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_phase", 13)) 1.26409 + { 1.26410 + ret = GLEW_SGIX_texture_phase; 1.26411 + continue; 1.26412 + } 1.26413 +#endif 1.26414 +#ifdef GL_SGIX_texture_range 1.26415 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13)) 1.26416 + { 1.26417 + ret = GLEW_SGIX_texture_range; 1.26418 + continue; 1.26419 + } 1.26420 +#endif 1.26421 +#ifdef GL_SGIX_texture_scale_bias 1.26422 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18)) 1.26423 + { 1.26424 + ret = GLEW_SGIX_texture_scale_bias; 1.26425 + continue; 1.26426 + } 1.26427 +#endif 1.26428 +#ifdef GL_SGIX_texture_supersample 1.26429 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_supersample", 19)) 1.26430 + { 1.26431 + ret = GLEW_SGIX_texture_supersample; 1.26432 + continue; 1.26433 + } 1.26434 +#endif 1.26435 +#ifdef GL_SGIX_vector_ops 1.26436 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vector_ops", 10)) 1.26437 + { 1.26438 + ret = GLEW_SGIX_vector_ops; 1.26439 + continue; 1.26440 + } 1.26441 +#endif 1.26442 +#ifdef GL_SGIX_vertex_array_object 1.26443 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) 1.26444 + { 1.26445 + ret = GLEW_SGIX_vertex_array_object; 1.26446 + continue; 1.26447 + } 1.26448 +#endif 1.26449 +#ifdef GL_SGIX_vertex_preclip 1.26450 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14)) 1.26451 + { 1.26452 + ret = GLEW_SGIX_vertex_preclip; 1.26453 + continue; 1.26454 + } 1.26455 +#endif 1.26456 +#ifdef GL_SGIX_vertex_preclip_hint 1.26457 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19)) 1.26458 + { 1.26459 + ret = GLEW_SGIX_vertex_preclip_hint; 1.26460 + continue; 1.26461 + } 1.26462 +#endif 1.26463 +#ifdef GL_SGIX_ycrcb 1.26464 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5)) 1.26465 + { 1.26466 + ret = GLEW_SGIX_ycrcb; 1.26467 + continue; 1.26468 + } 1.26469 +#endif 1.26470 +#ifdef GL_SGIX_ycrcb_subsample 1.26471 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb_subsample", 15)) 1.26472 + { 1.26473 + ret = GLEW_SGIX_ycrcb_subsample; 1.26474 + continue; 1.26475 + } 1.26476 +#endif 1.26477 +#ifdef GL_SGIX_ycrcba 1.26478 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcba", 6)) 1.26479 + { 1.26480 + ret = GLEW_SGIX_ycrcba; 1.26481 + continue; 1.26482 + } 1.26483 +#endif 1.26484 + } 1.26485 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4)) 1.26486 + { 1.26487 +#ifdef GL_SGI_color_matrix 1.26488 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12)) 1.26489 + { 1.26490 + ret = GLEW_SGI_color_matrix; 1.26491 + continue; 1.26492 + } 1.26493 +#endif 1.26494 +#ifdef GL_SGI_color_table 1.26495 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11)) 1.26496 + { 1.26497 + ret = GLEW_SGI_color_table; 1.26498 + continue; 1.26499 + } 1.26500 +#endif 1.26501 +#ifdef GL_SGI_complex 1.26502 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"complex", 7)) 1.26503 + { 1.26504 + ret = GLEW_SGI_complex; 1.26505 + continue; 1.26506 + } 1.26507 +#endif 1.26508 +#ifdef GL_SGI_complex_type 1.26509 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"complex_type", 12)) 1.26510 + { 1.26511 + ret = GLEW_SGI_complex_type; 1.26512 + continue; 1.26513 + } 1.26514 +#endif 1.26515 +#ifdef GL_SGI_fft 1.26516 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fft", 3)) 1.26517 + { 1.26518 + ret = GLEW_SGI_fft; 1.26519 + continue; 1.26520 + } 1.26521 +#endif 1.26522 +#ifdef GL_SGI_texture_color_table 1.26523 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19)) 1.26524 + { 1.26525 + ret = GLEW_SGI_texture_color_table; 1.26526 + continue; 1.26527 + } 1.26528 +#endif 1.26529 + } 1.26530 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5)) 1.26531 + { 1.26532 +#ifdef GL_SUNX_constant_data 1.26533 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13)) 1.26534 + { 1.26535 + ret = GLEW_SUNX_constant_data; 1.26536 + continue; 1.26537 + } 1.26538 +#endif 1.26539 + } 1.26540 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4)) 1.26541 + { 1.26542 +#ifdef GL_SUN_convolution_border_modes 1.26543 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24)) 1.26544 + { 1.26545 + ret = GLEW_SUN_convolution_border_modes; 1.26546 + continue; 1.26547 + } 1.26548 +#endif 1.26549 +#ifdef GL_SUN_global_alpha 1.26550 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12)) 1.26551 + { 1.26552 + ret = GLEW_SUN_global_alpha; 1.26553 + continue; 1.26554 + } 1.26555 +#endif 1.26556 +#ifdef GL_SUN_mesh_array 1.26557 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10)) 1.26558 + { 1.26559 + ret = GLEW_SUN_mesh_array; 1.26560 + continue; 1.26561 + } 1.26562 +#endif 1.26563 +#ifdef GL_SUN_read_video_pixels 1.26564 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17)) 1.26565 + { 1.26566 + ret = GLEW_SUN_read_video_pixels; 1.26567 + continue; 1.26568 + } 1.26569 +#endif 1.26570 +#ifdef GL_SUN_slice_accum 1.26571 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11)) 1.26572 + { 1.26573 + ret = GLEW_SUN_slice_accum; 1.26574 + continue; 1.26575 + } 1.26576 +#endif 1.26577 +#ifdef GL_SUN_triangle_list 1.26578 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13)) 1.26579 + { 1.26580 + ret = GLEW_SUN_triangle_list; 1.26581 + continue; 1.26582 + } 1.26583 +#endif 1.26584 +#ifdef GL_SUN_vertex 1.26585 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6)) 1.26586 + { 1.26587 + ret = GLEW_SUN_vertex; 1.26588 + continue; 1.26589 + } 1.26590 +#endif 1.26591 + } 1.26592 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4)) 1.26593 + { 1.26594 +#ifdef GL_WIN_phong_shading 1.26595 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13)) 1.26596 + { 1.26597 + ret = GLEW_WIN_phong_shading; 1.26598 + continue; 1.26599 + } 1.26600 +#endif 1.26601 +#ifdef GL_WIN_scene_markerXXX 1.26602 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_markerXXX", 15)) 1.26603 + { 1.26604 + ret = GLEW_WIN_scene_markerXXX; 1.26605 + continue; 1.26606 + } 1.26607 +#endif 1.26608 +#ifdef GL_WIN_specular_fog 1.26609 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12)) 1.26610 + { 1.26611 + ret = GLEW_WIN_specular_fog; 1.26612 + continue; 1.26613 + } 1.26614 +#endif 1.26615 +#ifdef GL_WIN_swap_hint 1.26616 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9)) 1.26617 + { 1.26618 + ret = GLEW_WIN_swap_hint; 1.26619 + continue; 1.26620 + } 1.26621 +#endif 1.26622 + } 1.26623 + } 1.26624 + ret = (len == 0); 1.26625 + } 1.26626 + return ret; 1.26627 +} 1.26628 + 1.26629 +#if defined(_WIN32) && !defined(GLEW_EGL) && !defined(GLEW_OSMESA) 1.26630 + 1.26631 +GLboolean GLEWAPIENTRY wglewIsSupported (const char* name) 1.26632 +{ 1.26633 + const GLubyte* pos = (const GLubyte*)name; 1.26634 + GLuint len = _glewStrLen(pos); 1.26635 + GLboolean ret = GL_TRUE; 1.26636 + while (ret && len > 0) 1.26637 + { 1.26638 + if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4)) 1.26639 + { 1.26640 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) 1.26641 + { 1.26642 +#ifdef WGL_3DFX_multisample 1.26643 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) 1.26644 + { 1.26645 + ret = WGLEW_3DFX_multisample; 1.26646 + continue; 1.26647 + } 1.26648 +#endif 1.26649 + } 1.26650 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4)) 1.26651 + { 1.26652 +#ifdef WGL_3DL_stereo_control 1.26653 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14)) 1.26654 + { 1.26655 + ret = WGLEW_3DL_stereo_control; 1.26656 + continue; 1.26657 + } 1.26658 +#endif 1.26659 + } 1.26660 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) 1.26661 + { 1.26662 +#ifdef WGL_AMD_gpu_association 1.26663 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15)) 1.26664 + { 1.26665 + ret = WGLEW_AMD_gpu_association; 1.26666 + continue; 1.26667 + } 1.26668 +#endif 1.26669 + } 1.26670 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) 1.26671 + { 1.26672 +#ifdef WGL_ARB_buffer_region 1.26673 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13)) 1.26674 + { 1.26675 + ret = WGLEW_ARB_buffer_region; 1.26676 + continue; 1.26677 + } 1.26678 +#endif 1.26679 +#ifdef WGL_ARB_context_flush_control 1.26680 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_flush_control", 21)) 1.26681 + { 1.26682 + ret = WGLEW_ARB_context_flush_control; 1.26683 + continue; 1.26684 + } 1.26685 +#endif 1.26686 +#ifdef WGL_ARB_create_context 1.26687 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14)) 1.26688 + { 1.26689 + ret = WGLEW_ARB_create_context; 1.26690 + continue; 1.26691 + } 1.26692 +#endif 1.26693 +#ifdef WGL_ARB_create_context_no_error 1.26694 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_no_error", 23)) 1.26695 + { 1.26696 + ret = WGLEW_ARB_create_context_no_error; 1.26697 + continue; 1.26698 + } 1.26699 +#endif 1.26700 +#ifdef WGL_ARB_create_context_profile 1.26701 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22)) 1.26702 + { 1.26703 + ret = WGLEW_ARB_create_context_profile; 1.26704 + continue; 1.26705 + } 1.26706 +#endif 1.26707 +#ifdef WGL_ARB_create_context_robustness 1.26708 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25)) 1.26709 + { 1.26710 + ret = WGLEW_ARB_create_context_robustness; 1.26711 + continue; 1.26712 + } 1.26713 +#endif 1.26714 +#ifdef WGL_ARB_extensions_string 1.26715 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17)) 1.26716 + { 1.26717 + ret = WGLEW_ARB_extensions_string; 1.26718 + continue; 1.26719 + } 1.26720 +#endif 1.26721 +#ifdef WGL_ARB_framebuffer_sRGB 1.26722 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) 1.26723 + { 1.26724 + ret = WGLEW_ARB_framebuffer_sRGB; 1.26725 + continue; 1.26726 + } 1.26727 +#endif 1.26728 +#ifdef WGL_ARB_make_current_read 1.26729 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) 1.26730 + { 1.26731 + ret = WGLEW_ARB_make_current_read; 1.26732 + continue; 1.26733 + } 1.26734 +#endif 1.26735 +#ifdef WGL_ARB_multisample 1.26736 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) 1.26737 + { 1.26738 + ret = WGLEW_ARB_multisample; 1.26739 + continue; 1.26740 + } 1.26741 +#endif 1.26742 +#ifdef WGL_ARB_pbuffer 1.26743 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) 1.26744 + { 1.26745 + ret = WGLEW_ARB_pbuffer; 1.26746 + continue; 1.26747 + } 1.26748 +#endif 1.26749 +#ifdef WGL_ARB_pixel_format 1.26750 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12)) 1.26751 + { 1.26752 + ret = WGLEW_ARB_pixel_format; 1.26753 + continue; 1.26754 + } 1.26755 +#endif 1.26756 +#ifdef WGL_ARB_pixel_format_float 1.26757 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) 1.26758 + { 1.26759 + ret = WGLEW_ARB_pixel_format_float; 1.26760 + continue; 1.26761 + } 1.26762 +#endif 1.26763 +#ifdef WGL_ARB_render_texture 1.26764 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14)) 1.26765 + { 1.26766 + ret = WGLEW_ARB_render_texture; 1.26767 + continue; 1.26768 + } 1.26769 +#endif 1.26770 +#ifdef WGL_ARB_robustness_application_isolation 1.26771 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32)) 1.26772 + { 1.26773 + ret = WGLEW_ARB_robustness_application_isolation; 1.26774 + continue; 1.26775 + } 1.26776 +#endif 1.26777 +#ifdef WGL_ARB_robustness_share_group_isolation 1.26778 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32)) 1.26779 + { 1.26780 + ret = WGLEW_ARB_robustness_share_group_isolation; 1.26781 + continue; 1.26782 + } 1.26783 +#endif 1.26784 + } 1.26785 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) 1.26786 + { 1.26787 +#ifdef WGL_ATI_pixel_format_float 1.26788 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) 1.26789 + { 1.26790 + ret = WGLEW_ATI_pixel_format_float; 1.26791 + continue; 1.26792 + } 1.26793 +#endif 1.26794 +#ifdef WGL_ATI_render_texture_rectangle 1.26795 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24)) 1.26796 + { 1.26797 + ret = WGLEW_ATI_render_texture_rectangle; 1.26798 + continue; 1.26799 + } 1.26800 +#endif 1.26801 + } 1.26802 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) 1.26803 + { 1.26804 +#ifdef WGL_EXT_colorspace 1.26805 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"colorspace", 10)) 1.26806 + { 1.26807 + ret = WGLEW_EXT_colorspace; 1.26808 + continue; 1.26809 + } 1.26810 +#endif 1.26811 +#ifdef WGL_EXT_create_context_es2_profile 1.26812 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26)) 1.26813 + { 1.26814 + ret = WGLEW_EXT_create_context_es2_profile; 1.26815 + continue; 1.26816 + } 1.26817 +#endif 1.26818 +#ifdef WGL_EXT_create_context_es_profile 1.26819 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es_profile", 25)) 1.26820 + { 1.26821 + ret = WGLEW_EXT_create_context_es_profile; 1.26822 + continue; 1.26823 + } 1.26824 +#endif 1.26825 +#ifdef WGL_EXT_depth_float 1.26826 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11)) 1.26827 + { 1.26828 + ret = WGLEW_EXT_depth_float; 1.26829 + continue; 1.26830 + } 1.26831 +#endif 1.26832 +#ifdef WGL_EXT_display_color_table 1.26833 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19)) 1.26834 + { 1.26835 + ret = WGLEW_EXT_display_color_table; 1.26836 + continue; 1.26837 + } 1.26838 +#endif 1.26839 +#ifdef WGL_EXT_extensions_string 1.26840 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17)) 1.26841 + { 1.26842 + ret = WGLEW_EXT_extensions_string; 1.26843 + continue; 1.26844 + } 1.26845 +#endif 1.26846 +#ifdef WGL_EXT_framebuffer_sRGB 1.26847 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) 1.26848 + { 1.26849 + ret = WGLEW_EXT_framebuffer_sRGB; 1.26850 + continue; 1.26851 + } 1.26852 +#endif 1.26853 +#ifdef WGL_EXT_make_current_read 1.26854 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) 1.26855 + { 1.26856 + ret = WGLEW_EXT_make_current_read; 1.26857 + continue; 1.26858 + } 1.26859 +#endif 1.26860 +#ifdef WGL_EXT_multisample 1.26861 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) 1.26862 + { 1.26863 + ret = WGLEW_EXT_multisample; 1.26864 + continue; 1.26865 + } 1.26866 +#endif 1.26867 +#ifdef WGL_EXT_pbuffer 1.26868 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) 1.26869 + { 1.26870 + ret = WGLEW_EXT_pbuffer; 1.26871 + continue; 1.26872 + } 1.26873 +#endif 1.26874 +#ifdef WGL_EXT_pixel_format 1.26875 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12)) 1.26876 + { 1.26877 + ret = WGLEW_EXT_pixel_format; 1.26878 + continue; 1.26879 + } 1.26880 +#endif 1.26881 +#ifdef WGL_EXT_pixel_format_packed_float 1.26882 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25)) 1.26883 + { 1.26884 + ret = WGLEW_EXT_pixel_format_packed_float; 1.26885 + continue; 1.26886 + } 1.26887 +#endif 1.26888 +#ifdef WGL_EXT_swap_control 1.26889 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) 1.26890 + { 1.26891 + ret = WGLEW_EXT_swap_control; 1.26892 + continue; 1.26893 + } 1.26894 +#endif 1.26895 +#ifdef WGL_EXT_swap_control_tear 1.26896 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control_tear", 17)) 1.26897 + { 1.26898 + ret = WGLEW_EXT_swap_control_tear; 1.26899 + continue; 1.26900 + } 1.26901 +#endif 1.26902 + } 1.26903 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4)) 1.26904 + { 1.26905 +#ifdef WGL_I3D_digital_video_control 1.26906 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21)) 1.26907 + { 1.26908 + ret = WGLEW_I3D_digital_video_control; 1.26909 + continue; 1.26910 + } 1.26911 +#endif 1.26912 +#ifdef WGL_I3D_gamma 1.26913 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5)) 1.26914 + { 1.26915 + ret = WGLEW_I3D_gamma; 1.26916 + continue; 1.26917 + } 1.26918 +#endif 1.26919 +#ifdef WGL_I3D_genlock 1.26920 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7)) 1.26921 + { 1.26922 + ret = WGLEW_I3D_genlock; 1.26923 + continue; 1.26924 + } 1.26925 +#endif 1.26926 +#ifdef WGL_I3D_image_buffer 1.26927 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12)) 1.26928 + { 1.26929 + ret = WGLEW_I3D_image_buffer; 1.26930 + continue; 1.26931 + } 1.26932 +#endif 1.26933 +#ifdef WGL_I3D_swap_frame_lock 1.26934 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15)) 1.26935 + { 1.26936 + ret = WGLEW_I3D_swap_frame_lock; 1.26937 + continue; 1.26938 + } 1.26939 +#endif 1.26940 +#ifdef WGL_I3D_swap_frame_usage 1.26941 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16)) 1.26942 + { 1.26943 + ret = WGLEW_I3D_swap_frame_usage; 1.26944 + continue; 1.26945 + } 1.26946 +#endif 1.26947 + } 1.26948 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) 1.26949 + { 1.26950 +#ifdef WGL_NV_DX_interop 1.26951 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop", 10)) 1.26952 + { 1.26953 + ret = WGLEW_NV_DX_interop; 1.26954 + continue; 1.26955 + } 1.26956 +#endif 1.26957 +#ifdef WGL_NV_DX_interop2 1.26958 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop2", 11)) 1.26959 + { 1.26960 + ret = WGLEW_NV_DX_interop2; 1.26961 + continue; 1.26962 + } 1.26963 +#endif 1.26964 +#ifdef WGL_NV_copy_image 1.26965 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) 1.26966 + { 1.26967 + ret = WGLEW_NV_copy_image; 1.26968 + continue; 1.26969 + } 1.26970 +#endif 1.26971 +#ifdef WGL_NV_delay_before_swap 1.26972 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"delay_before_swap", 17)) 1.26973 + { 1.26974 + ret = WGLEW_NV_delay_before_swap; 1.26975 + continue; 1.26976 + } 1.26977 +#endif 1.26978 +#ifdef WGL_NV_float_buffer 1.26979 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) 1.26980 + { 1.26981 + ret = WGLEW_NV_float_buffer; 1.26982 + continue; 1.26983 + } 1.26984 +#endif 1.26985 +#ifdef WGL_NV_gpu_affinity 1.26986 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12)) 1.26987 + { 1.26988 + ret = WGLEW_NV_gpu_affinity; 1.26989 + continue; 1.26990 + } 1.26991 +#endif 1.26992 +#ifdef WGL_NV_multisample_coverage 1.26993 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) 1.26994 + { 1.26995 + ret = WGLEW_NV_multisample_coverage; 1.26996 + continue; 1.26997 + } 1.26998 +#endif 1.26999 +#ifdef WGL_NV_present_video 1.27000 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) 1.27001 + { 1.27002 + ret = WGLEW_NV_present_video; 1.27003 + continue; 1.27004 + } 1.27005 +#endif 1.27006 +#ifdef WGL_NV_render_depth_texture 1.27007 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20)) 1.27008 + { 1.27009 + ret = WGLEW_NV_render_depth_texture; 1.27010 + continue; 1.27011 + } 1.27012 +#endif 1.27013 +#ifdef WGL_NV_render_texture_rectangle 1.27014 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24)) 1.27015 + { 1.27016 + ret = WGLEW_NV_render_texture_rectangle; 1.27017 + continue; 1.27018 + } 1.27019 +#endif 1.27020 +#ifdef WGL_NV_swap_group 1.27021 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) 1.27022 + { 1.27023 + ret = WGLEW_NV_swap_group; 1.27024 + continue; 1.27025 + } 1.27026 +#endif 1.27027 +#ifdef WGL_NV_vertex_array_range 1.27028 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) 1.27029 + { 1.27030 + ret = WGLEW_NV_vertex_array_range; 1.27031 + continue; 1.27032 + } 1.27033 +#endif 1.27034 +#ifdef WGL_NV_video_capture 1.27035 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) 1.27036 + { 1.27037 + ret = WGLEW_NV_video_capture; 1.27038 + continue; 1.27039 + } 1.27040 +#endif 1.27041 +#ifdef WGL_NV_video_output 1.27042 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12)) 1.27043 + { 1.27044 + ret = WGLEW_NV_video_output; 1.27045 + continue; 1.27046 + } 1.27047 +#endif 1.27048 + } 1.27049 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) 1.27050 + { 1.27051 +#ifdef WGL_OML_sync_control 1.27052 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12)) 1.27053 + { 1.27054 + ret = WGLEW_OML_sync_control; 1.27055 + continue; 1.27056 + } 1.27057 +#endif 1.27058 + } 1.27059 + } 1.27060 + ret = (len == 0); 1.27061 + } 1.27062 + return ret; 1.27063 +} 1.27064 + 1.27065 +#elif !defined(GLEW_OSMESA) && !defined(GLEW_EGL) && !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX) 1.27066 + 1.27067 +GLboolean glxewIsSupported (const char* name) 1.27068 +{ 1.27069 + const GLubyte* pos = (const GLubyte*)name; 1.27070 + GLuint len = _glewStrLen(pos); 1.27071 + GLboolean ret = GL_TRUE; 1.27072 + while (ret && len > 0) 1.27073 + { 1.27074 + if(_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4)) 1.27075 + { 1.27076 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8)) 1.27077 + { 1.27078 +#ifdef GLX_VERSION_1_2 1.27079 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3)) 1.27080 + { 1.27081 + ret = GLXEW_VERSION_1_2; 1.27082 + continue; 1.27083 + } 1.27084 +#endif 1.27085 +#ifdef GLX_VERSION_1_3 1.27086 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3)) 1.27087 + { 1.27088 + ret = GLXEW_VERSION_1_3; 1.27089 + continue; 1.27090 + } 1.27091 +#endif 1.27092 +#ifdef GLX_VERSION_1_4 1.27093 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3)) 1.27094 + { 1.27095 + ret = GLXEW_VERSION_1_4; 1.27096 + continue; 1.27097 + } 1.27098 +#endif 1.27099 + } 1.27100 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) 1.27101 + { 1.27102 +#ifdef GLX_3DFX_multisample 1.27103 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) 1.27104 + { 1.27105 + ret = GLXEW_3DFX_multisample; 1.27106 + continue; 1.27107 + } 1.27108 +#endif 1.27109 + } 1.27110 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) 1.27111 + { 1.27112 +#ifdef GLX_AMD_gpu_association 1.27113 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15)) 1.27114 + { 1.27115 + ret = GLXEW_AMD_gpu_association; 1.27116 + continue; 1.27117 + } 1.27118 +#endif 1.27119 + } 1.27120 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) 1.27121 + { 1.27122 +#ifdef GLX_ARB_context_flush_control 1.27123 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_flush_control", 21)) 1.27124 + { 1.27125 + ret = GLXEW_ARB_context_flush_control; 1.27126 + continue; 1.27127 + } 1.27128 +#endif 1.27129 +#ifdef GLX_ARB_create_context 1.27130 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14)) 1.27131 + { 1.27132 + ret = GLXEW_ARB_create_context; 1.27133 + continue; 1.27134 + } 1.27135 +#endif 1.27136 +#ifdef GLX_ARB_create_context_no_error 1.27137 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_no_error", 23)) 1.27138 + { 1.27139 + ret = GLXEW_ARB_create_context_no_error; 1.27140 + continue; 1.27141 + } 1.27142 +#endif 1.27143 +#ifdef GLX_ARB_create_context_profile 1.27144 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22)) 1.27145 + { 1.27146 + ret = GLXEW_ARB_create_context_profile; 1.27147 + continue; 1.27148 + } 1.27149 +#endif 1.27150 +#ifdef GLX_ARB_create_context_robustness 1.27151 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25)) 1.27152 + { 1.27153 + ret = GLXEW_ARB_create_context_robustness; 1.27154 + continue; 1.27155 + } 1.27156 +#endif 1.27157 +#ifdef GLX_ARB_fbconfig_float 1.27158 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14)) 1.27159 + { 1.27160 + ret = GLXEW_ARB_fbconfig_float; 1.27161 + continue; 1.27162 + } 1.27163 +#endif 1.27164 +#ifdef GLX_ARB_framebuffer_sRGB 1.27165 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) 1.27166 + { 1.27167 + ret = GLXEW_ARB_framebuffer_sRGB; 1.27168 + continue; 1.27169 + } 1.27170 +#endif 1.27171 +#ifdef GLX_ARB_get_proc_address 1.27172 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16)) 1.27173 + { 1.27174 + ret = GLXEW_ARB_get_proc_address; 1.27175 + continue; 1.27176 + } 1.27177 +#endif 1.27178 +#ifdef GLX_ARB_multisample 1.27179 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) 1.27180 + { 1.27181 + ret = GLXEW_ARB_multisample; 1.27182 + continue; 1.27183 + } 1.27184 +#endif 1.27185 +#ifdef GLX_ARB_robustness_application_isolation 1.27186 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32)) 1.27187 + { 1.27188 + ret = GLXEW_ARB_robustness_application_isolation; 1.27189 + continue; 1.27190 + } 1.27191 +#endif 1.27192 +#ifdef GLX_ARB_robustness_share_group_isolation 1.27193 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32)) 1.27194 + { 1.27195 + ret = GLXEW_ARB_robustness_share_group_isolation; 1.27196 + continue; 1.27197 + } 1.27198 +#endif 1.27199 +#ifdef GLX_ARB_vertex_buffer_object 1.27200 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20)) 1.27201 + { 1.27202 + ret = GLXEW_ARB_vertex_buffer_object; 1.27203 + continue; 1.27204 + } 1.27205 +#endif 1.27206 + } 1.27207 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) 1.27208 + { 1.27209 +#ifdef GLX_ATI_pixel_format_float 1.27210 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) 1.27211 + { 1.27212 + ret = GLXEW_ATI_pixel_format_float; 1.27213 + continue; 1.27214 + } 1.27215 +#endif 1.27216 +#ifdef GLX_ATI_render_texture 1.27217 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14)) 1.27218 + { 1.27219 + ret = GLXEW_ATI_render_texture; 1.27220 + continue; 1.27221 + } 1.27222 +#endif 1.27223 + } 1.27224 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) 1.27225 + { 1.27226 +#ifdef GLX_EXT_buffer_age 1.27227 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_age", 10)) 1.27228 + { 1.27229 + ret = GLXEW_EXT_buffer_age; 1.27230 + continue; 1.27231 + } 1.27232 +#endif 1.27233 +#ifdef GLX_EXT_create_context_es2_profile 1.27234 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26)) 1.27235 + { 1.27236 + ret = GLXEW_EXT_create_context_es2_profile; 1.27237 + continue; 1.27238 + } 1.27239 +#endif 1.27240 +#ifdef GLX_EXT_create_context_es_profile 1.27241 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es_profile", 25)) 1.27242 + { 1.27243 + ret = GLXEW_EXT_create_context_es_profile; 1.27244 + continue; 1.27245 + } 1.27246 +#endif 1.27247 +#ifdef GLX_EXT_fbconfig_packed_float 1.27248 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21)) 1.27249 + { 1.27250 + ret = GLXEW_EXT_fbconfig_packed_float; 1.27251 + continue; 1.27252 + } 1.27253 +#endif 1.27254 +#ifdef GLX_EXT_framebuffer_sRGB 1.27255 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) 1.27256 + { 1.27257 + ret = GLXEW_EXT_framebuffer_sRGB; 1.27258 + continue; 1.27259 + } 1.27260 +#endif 1.27261 +#ifdef GLX_EXT_import_context 1.27262 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14)) 1.27263 + { 1.27264 + ret = GLXEW_EXT_import_context; 1.27265 + continue; 1.27266 + } 1.27267 +#endif 1.27268 +#ifdef GLX_EXT_libglvnd 1.27269 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"libglvnd", 8)) 1.27270 + { 1.27271 + ret = GLXEW_EXT_libglvnd; 1.27272 + continue; 1.27273 + } 1.27274 +#endif 1.27275 +#ifdef GLX_EXT_scene_marker 1.27276 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12)) 1.27277 + { 1.27278 + ret = GLXEW_EXT_scene_marker; 1.27279 + continue; 1.27280 + } 1.27281 +#endif 1.27282 +#ifdef GLX_EXT_stereo_tree 1.27283 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_tree", 11)) 1.27284 + { 1.27285 + ret = GLXEW_EXT_stereo_tree; 1.27286 + continue; 1.27287 + } 1.27288 +#endif 1.27289 +#ifdef GLX_EXT_swap_control 1.27290 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) 1.27291 + { 1.27292 + ret = GLXEW_EXT_swap_control; 1.27293 + continue; 1.27294 + } 1.27295 +#endif 1.27296 +#ifdef GLX_EXT_swap_control_tear 1.27297 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control_tear", 17)) 1.27298 + { 1.27299 + ret = GLXEW_EXT_swap_control_tear; 1.27300 + continue; 1.27301 + } 1.27302 +#endif 1.27303 +#ifdef GLX_EXT_texture_from_pixmap 1.27304 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19)) 1.27305 + { 1.27306 + ret = GLXEW_EXT_texture_from_pixmap; 1.27307 + continue; 1.27308 + } 1.27309 +#endif 1.27310 +#ifdef GLX_EXT_visual_info 1.27311 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11)) 1.27312 + { 1.27313 + ret = GLXEW_EXT_visual_info; 1.27314 + continue; 1.27315 + } 1.27316 +#endif 1.27317 +#ifdef GLX_EXT_visual_rating 1.27318 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13)) 1.27319 + { 1.27320 + ret = GLXEW_EXT_visual_rating; 1.27321 + continue; 1.27322 + } 1.27323 +#endif 1.27324 + } 1.27325 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6)) 1.27326 + { 1.27327 +#ifdef GLX_INTEL_swap_event 1.27328 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_event", 10)) 1.27329 + { 1.27330 + ret = GLXEW_INTEL_swap_event; 1.27331 + continue; 1.27332 + } 1.27333 +#endif 1.27334 + } 1.27335 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5)) 1.27336 + { 1.27337 +#ifdef GLX_MESA_agp_offset 1.27338 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10)) 1.27339 + { 1.27340 + ret = GLXEW_MESA_agp_offset; 1.27341 + continue; 1.27342 + } 1.27343 +#endif 1.27344 +#ifdef GLX_MESA_copy_sub_buffer 1.27345 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15)) 1.27346 + { 1.27347 + ret = GLXEW_MESA_copy_sub_buffer; 1.27348 + continue; 1.27349 + } 1.27350 +#endif 1.27351 +#ifdef GLX_MESA_pixmap_colormap 1.27352 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15)) 1.27353 + { 1.27354 + ret = GLXEW_MESA_pixmap_colormap; 1.27355 + continue; 1.27356 + } 1.27357 +#endif 1.27358 +#ifdef GLX_MESA_query_renderer 1.27359 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_renderer", 14)) 1.27360 + { 1.27361 + ret = GLXEW_MESA_query_renderer; 1.27362 + continue; 1.27363 + } 1.27364 +#endif 1.27365 +#ifdef GLX_MESA_release_buffers 1.27366 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15)) 1.27367 + { 1.27368 + ret = GLXEW_MESA_release_buffers; 1.27369 + continue; 1.27370 + } 1.27371 +#endif 1.27372 +#ifdef GLX_MESA_set_3dfx_mode 1.27373 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13)) 1.27374 + { 1.27375 + ret = GLXEW_MESA_set_3dfx_mode; 1.27376 + continue; 1.27377 + } 1.27378 +#endif 1.27379 +#ifdef GLX_MESA_swap_control 1.27380 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) 1.27381 + { 1.27382 + ret = GLXEW_MESA_swap_control; 1.27383 + continue; 1.27384 + } 1.27385 +#endif 1.27386 + } 1.27387 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) 1.27388 + { 1.27389 +#ifdef GLX_NV_copy_buffer 1.27390 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11)) 1.27391 + { 1.27392 + ret = GLXEW_NV_copy_buffer; 1.27393 + continue; 1.27394 + } 1.27395 +#endif 1.27396 +#ifdef GLX_NV_copy_image 1.27397 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) 1.27398 + { 1.27399 + ret = GLXEW_NV_copy_image; 1.27400 + continue; 1.27401 + } 1.27402 +#endif 1.27403 +#ifdef GLX_NV_delay_before_swap 1.27404 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"delay_before_swap", 17)) 1.27405 + { 1.27406 + ret = GLXEW_NV_delay_before_swap; 1.27407 + continue; 1.27408 + } 1.27409 +#endif 1.27410 +#ifdef GLX_NV_float_buffer 1.27411 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) 1.27412 + { 1.27413 + ret = GLXEW_NV_float_buffer; 1.27414 + continue; 1.27415 + } 1.27416 +#endif 1.27417 +#ifdef GLX_NV_multisample_coverage 1.27418 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) 1.27419 + { 1.27420 + ret = GLXEW_NV_multisample_coverage; 1.27421 + continue; 1.27422 + } 1.27423 +#endif 1.27424 +#ifdef GLX_NV_present_video 1.27425 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) 1.27426 + { 1.27427 + ret = GLXEW_NV_present_video; 1.27428 + continue; 1.27429 + } 1.27430 +#endif 1.27431 +#ifdef GLX_NV_robustness_video_memory_purge 1.27432 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_video_memory_purge", 29)) 1.27433 + { 1.27434 + ret = GLXEW_NV_robustness_video_memory_purge; 1.27435 + continue; 1.27436 + } 1.27437 +#endif 1.27438 +#ifdef GLX_NV_swap_group 1.27439 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) 1.27440 + { 1.27441 + ret = GLXEW_NV_swap_group; 1.27442 + continue; 1.27443 + } 1.27444 +#endif 1.27445 +#ifdef GLX_NV_vertex_array_range 1.27446 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) 1.27447 + { 1.27448 + ret = GLXEW_NV_vertex_array_range; 1.27449 + continue; 1.27450 + } 1.27451 +#endif 1.27452 +#ifdef GLX_NV_video_capture 1.27453 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) 1.27454 + { 1.27455 + ret = GLXEW_NV_video_capture; 1.27456 + continue; 1.27457 + } 1.27458 +#endif 1.27459 +#ifdef GLX_NV_video_out 1.27460 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_out", 9)) 1.27461 + { 1.27462 + ret = GLXEW_NV_video_out; 1.27463 + continue; 1.27464 + } 1.27465 +#endif 1.27466 + } 1.27467 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) 1.27468 + { 1.27469 +#ifdef GLX_OML_swap_method 1.27470 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11)) 1.27471 + { 1.27472 + ret = GLXEW_OML_swap_method; 1.27473 + continue; 1.27474 + } 1.27475 +#endif 1.27476 +#ifdef GLX_OML_sync_control 1.27477 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12)) 1.27478 + { 1.27479 + ret = GLXEW_OML_sync_control; 1.27480 + continue; 1.27481 + } 1.27482 +#endif 1.27483 + } 1.27484 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5)) 1.27485 + { 1.27486 +#ifdef GLX_SGIS_blended_overlay 1.27487 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15)) 1.27488 + { 1.27489 + ret = GLXEW_SGIS_blended_overlay; 1.27490 + continue; 1.27491 + } 1.27492 +#endif 1.27493 +#ifdef GLX_SGIS_color_range 1.27494 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11)) 1.27495 + { 1.27496 + ret = GLXEW_SGIS_color_range; 1.27497 + continue; 1.27498 + } 1.27499 +#endif 1.27500 +#ifdef GLX_SGIS_multisample 1.27501 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) 1.27502 + { 1.27503 + ret = GLXEW_SGIS_multisample; 1.27504 + continue; 1.27505 + } 1.27506 +#endif 1.27507 +#ifdef GLX_SGIS_shared_multisample 1.27508 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18)) 1.27509 + { 1.27510 + ret = GLXEW_SGIS_shared_multisample; 1.27511 + continue; 1.27512 + } 1.27513 +#endif 1.27514 + } 1.27515 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5)) 1.27516 + { 1.27517 +#ifdef GLX_SGIX_fbconfig 1.27518 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8)) 1.27519 + { 1.27520 + ret = GLXEW_SGIX_fbconfig; 1.27521 + continue; 1.27522 + } 1.27523 +#endif 1.27524 +#ifdef GLX_SGIX_hyperpipe 1.27525 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9)) 1.27526 + { 1.27527 + ret = GLXEW_SGIX_hyperpipe; 1.27528 + continue; 1.27529 + } 1.27530 +#endif 1.27531 +#ifdef GLX_SGIX_pbuffer 1.27532 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) 1.27533 + { 1.27534 + ret = GLXEW_SGIX_pbuffer; 1.27535 + continue; 1.27536 + } 1.27537 +#endif 1.27538 +#ifdef GLX_SGIX_swap_barrier 1.27539 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12)) 1.27540 + { 1.27541 + ret = GLXEW_SGIX_swap_barrier; 1.27542 + continue; 1.27543 + } 1.27544 +#endif 1.27545 +#ifdef GLX_SGIX_swap_group 1.27546 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) 1.27547 + { 1.27548 + ret = GLXEW_SGIX_swap_group; 1.27549 + continue; 1.27550 + } 1.27551 +#endif 1.27552 +#ifdef GLX_SGIX_video_resize 1.27553 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12)) 1.27554 + { 1.27555 + ret = GLXEW_SGIX_video_resize; 1.27556 + continue; 1.27557 + } 1.27558 +#endif 1.27559 +#ifdef GLX_SGIX_visual_select_group 1.27560 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19)) 1.27561 + { 1.27562 + ret = GLXEW_SGIX_visual_select_group; 1.27563 + continue; 1.27564 + } 1.27565 +#endif 1.27566 + } 1.27567 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4)) 1.27568 + { 1.27569 +#ifdef GLX_SGI_cushion 1.27570 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7)) 1.27571 + { 1.27572 + ret = GLXEW_SGI_cushion; 1.27573 + continue; 1.27574 + } 1.27575 +#endif 1.27576 +#ifdef GLX_SGI_make_current_read 1.27577 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) 1.27578 + { 1.27579 + ret = GLXEW_SGI_make_current_read; 1.27580 + continue; 1.27581 + } 1.27582 +#endif 1.27583 +#ifdef GLX_SGI_swap_control 1.27584 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) 1.27585 + { 1.27586 + ret = GLXEW_SGI_swap_control; 1.27587 + continue; 1.27588 + } 1.27589 +#endif 1.27590 +#ifdef GLX_SGI_video_sync 1.27591 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10)) 1.27592 + { 1.27593 + ret = GLXEW_SGI_video_sync; 1.27594 + continue; 1.27595 + } 1.27596 +#endif 1.27597 + } 1.27598 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4)) 1.27599 + { 1.27600 +#ifdef GLX_SUN_get_transparent_index 1.27601 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21)) 1.27602 + { 1.27603 + ret = GLXEW_SUN_get_transparent_index; 1.27604 + continue; 1.27605 + } 1.27606 +#endif 1.27607 +#ifdef GLX_SUN_video_resize 1.27608 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12)) 1.27609 + { 1.27610 + ret = GLXEW_SUN_video_resize; 1.27611 + continue; 1.27612 + } 1.27613 +#endif 1.27614 + } 1.27615 + } 1.27616 + ret = (len == 0); 1.27617 + } 1.27618 + return ret; 1.27619 +} 1.27620 + 1.27621 +#elif defined(GLEW_EGL) 1.27622 + 1.27623 +GLboolean eglewIsSupported (const char* name) 1.27624 +{ 1.27625 + const GLubyte* pos = (const GLubyte*)name; 1.27626 + GLuint len = _glewStrLen(pos); 1.27627 + GLboolean ret = GL_TRUE; 1.27628 + while (ret && len > 0) 1.27629 + { 1.27630 + if(_glewStrSame1(&pos, &len, (const GLubyte*)"EGL_", 4)) 1.27631 + { 1.27632 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8)) 1.27633 + { 1.27634 +#ifdef EGL_VERSION_1_0 1.27635 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_0", 3)) 1.27636 + { 1.27637 + ret = EGLEW_VERSION_1_0; 1.27638 + continue; 1.27639 + } 1.27640 +#endif 1.27641 +#ifdef EGL_VERSION_1_1 1.27642 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_1", 3)) 1.27643 + { 1.27644 + ret = EGLEW_VERSION_1_1; 1.27645 + continue; 1.27646 + } 1.27647 +#endif 1.27648 +#ifdef EGL_VERSION_1_2 1.27649 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3)) 1.27650 + { 1.27651 + ret = EGLEW_VERSION_1_2; 1.27652 + continue; 1.27653 + } 1.27654 +#endif 1.27655 +#ifdef EGL_VERSION_1_3 1.27656 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3)) 1.27657 + { 1.27658 + ret = EGLEW_VERSION_1_3; 1.27659 + continue; 1.27660 + } 1.27661 +#endif 1.27662 +#ifdef EGL_VERSION_1_4 1.27663 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3)) 1.27664 + { 1.27665 + ret = EGLEW_VERSION_1_4; 1.27666 + continue; 1.27667 + } 1.27668 +#endif 1.27669 +#ifdef EGL_VERSION_1_5 1.27670 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3)) 1.27671 + { 1.27672 + ret = EGLEW_VERSION_1_5; 1.27673 + continue; 1.27674 + } 1.27675 +#endif 1.27676 + } 1.27677 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ANDROID_", 8)) 1.27678 + { 1.27679 +#ifdef EGL_ANDROID_blob_cache 1.27680 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blob_cache", 10)) 1.27681 + { 1.27682 + ret = EGLEW_ANDROID_blob_cache; 1.27683 + continue; 1.27684 + } 1.27685 +#endif 1.27686 +#ifdef EGL_ANDROID_create_native_client_buffer 1.27687 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_native_client_buffer", 27)) 1.27688 + { 1.27689 + ret = EGLEW_ANDROID_create_native_client_buffer; 1.27690 + continue; 1.27691 + } 1.27692 +#endif 1.27693 +#ifdef EGL_ANDROID_framebuffer_target 1.27694 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_target", 18)) 1.27695 + { 1.27696 + ret = EGLEW_ANDROID_framebuffer_target; 1.27697 + continue; 1.27698 + } 1.27699 +#endif 1.27700 +#ifdef EGL_ANDROID_front_buffer_auto_refresh 1.27701 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"front_buffer_auto_refresh", 25)) 1.27702 + { 1.27703 + ret = EGLEW_ANDROID_front_buffer_auto_refresh; 1.27704 + continue; 1.27705 + } 1.27706 +#endif 1.27707 +#ifdef EGL_ANDROID_image_native_buffer 1.27708 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_native_buffer", 19)) 1.27709 + { 1.27710 + ret = EGLEW_ANDROID_image_native_buffer; 1.27711 + continue; 1.27712 + } 1.27713 +#endif 1.27714 +#ifdef EGL_ANDROID_native_fence_sync 1.27715 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"native_fence_sync", 17)) 1.27716 + { 1.27717 + ret = EGLEW_ANDROID_native_fence_sync; 1.27718 + continue; 1.27719 + } 1.27720 +#endif 1.27721 +#ifdef EGL_ANDROID_presentation_time 1.27722 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"presentation_time", 17)) 1.27723 + { 1.27724 + ret = EGLEW_ANDROID_presentation_time; 1.27725 + continue; 1.27726 + } 1.27727 +#endif 1.27728 +#ifdef EGL_ANDROID_recordable 1.27729 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"recordable", 10)) 1.27730 + { 1.27731 + ret = EGLEW_ANDROID_recordable; 1.27732 + continue; 1.27733 + } 1.27734 +#endif 1.27735 + } 1.27736 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ANGLE_", 6)) 1.27737 + { 1.27738 +#ifdef EGL_ANGLE_d3d_share_handle_client_buffer 1.27739 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"d3d_share_handle_client_buffer", 30)) 1.27740 + { 1.27741 + ret = EGLEW_ANGLE_d3d_share_handle_client_buffer; 1.27742 + continue; 1.27743 + } 1.27744 +#endif 1.27745 +#ifdef EGL_ANGLE_device_d3d 1.27746 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_d3d", 10)) 1.27747 + { 1.27748 + ret = EGLEW_ANGLE_device_d3d; 1.27749 + continue; 1.27750 + } 1.27751 +#endif 1.27752 +#ifdef EGL_ANGLE_query_surface_pointer 1.27753 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_surface_pointer", 21)) 1.27754 + { 1.27755 + ret = EGLEW_ANGLE_query_surface_pointer; 1.27756 + continue; 1.27757 + } 1.27758 +#endif 1.27759 +#ifdef EGL_ANGLE_surface_d3d_texture_2d_share_handle 1.27760 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"surface_d3d_texture_2d_share_handle", 35)) 1.27761 + { 1.27762 + ret = EGLEW_ANGLE_surface_d3d_texture_2d_share_handle; 1.27763 + continue; 1.27764 + } 1.27765 +#endif 1.27766 +#ifdef EGL_ANGLE_window_fixed_size 1.27767 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_fixed_size", 17)) 1.27768 + { 1.27769 + ret = EGLEW_ANGLE_window_fixed_size; 1.27770 + continue; 1.27771 + } 1.27772 +#endif 1.27773 + } 1.27774 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARM_", 4)) 1.27775 + { 1.27776 +#ifdef EGL_ARM_implicit_external_sync 1.27777 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"implicit_external_sync", 22)) 1.27778 + { 1.27779 + ret = EGLEW_ARM_implicit_external_sync; 1.27780 + continue; 1.27781 + } 1.27782 +#endif 1.27783 +#ifdef EGL_ARM_pixmap_multisample_discard 1.27784 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_multisample_discard", 26)) 1.27785 + { 1.27786 + ret = EGLEW_ARM_pixmap_multisample_discard; 1.27787 + continue; 1.27788 + } 1.27789 +#endif 1.27790 + } 1.27791 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) 1.27792 + { 1.27793 +#ifdef EGL_EXT_buffer_age 1.27794 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_age", 10)) 1.27795 + { 1.27796 + ret = EGLEW_EXT_buffer_age; 1.27797 + continue; 1.27798 + } 1.27799 +#endif 1.27800 +#ifdef EGL_EXT_client_extensions 1.27801 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_extensions", 17)) 1.27802 + { 1.27803 + ret = EGLEW_EXT_client_extensions; 1.27804 + continue; 1.27805 + } 1.27806 +#endif 1.27807 +#ifdef EGL_EXT_create_context_robustness 1.27808 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25)) 1.27809 + { 1.27810 + ret = EGLEW_EXT_create_context_robustness; 1.27811 + continue; 1.27812 + } 1.27813 +#endif 1.27814 +#ifdef EGL_EXT_device_base 1.27815 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_base", 11)) 1.27816 + { 1.27817 + ret = EGLEW_EXT_device_base; 1.27818 + continue; 1.27819 + } 1.27820 +#endif 1.27821 +#ifdef EGL_EXT_device_drm 1.27822 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_drm", 10)) 1.27823 + { 1.27824 + ret = EGLEW_EXT_device_drm; 1.27825 + continue; 1.27826 + } 1.27827 +#endif 1.27828 +#ifdef EGL_EXT_device_enumeration 1.27829 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_enumeration", 18)) 1.27830 + { 1.27831 + ret = EGLEW_EXT_device_enumeration; 1.27832 + continue; 1.27833 + } 1.27834 +#endif 1.27835 +#ifdef EGL_EXT_device_openwf 1.27836 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_openwf", 13)) 1.27837 + { 1.27838 + ret = EGLEW_EXT_device_openwf; 1.27839 + continue; 1.27840 + } 1.27841 +#endif 1.27842 +#ifdef EGL_EXT_device_query 1.27843 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_query", 12)) 1.27844 + { 1.27845 + ret = EGLEW_EXT_device_query; 1.27846 + continue; 1.27847 + } 1.27848 +#endif 1.27849 +#ifdef EGL_EXT_gl_colorspace_bt2020_linear 1.27850 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_colorspace_bt2020_linear", 27)) 1.27851 + { 1.27852 + ret = EGLEW_EXT_gl_colorspace_bt2020_linear; 1.27853 + continue; 1.27854 + } 1.27855 +#endif 1.27856 +#ifdef EGL_EXT_gl_colorspace_bt2020_pq 1.27857 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_colorspace_bt2020_pq", 23)) 1.27858 + { 1.27859 + ret = EGLEW_EXT_gl_colorspace_bt2020_pq; 1.27860 + continue; 1.27861 + } 1.27862 +#endif 1.27863 +#ifdef EGL_EXT_gl_colorspace_scrgb_linear 1.27864 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_colorspace_scrgb_linear", 26)) 1.27865 + { 1.27866 + ret = EGLEW_EXT_gl_colorspace_scrgb_linear; 1.27867 + continue; 1.27868 + } 1.27869 +#endif 1.27870 +#ifdef EGL_EXT_image_dma_buf_import 1.27871 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_dma_buf_import", 20)) 1.27872 + { 1.27873 + ret = EGLEW_EXT_image_dma_buf_import; 1.27874 + continue; 1.27875 + } 1.27876 +#endif 1.27877 +#ifdef EGL_EXT_image_dma_buf_import_modifiers 1.27878 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_dma_buf_import_modifiers", 30)) 1.27879 + { 1.27880 + ret = EGLEW_EXT_image_dma_buf_import_modifiers; 1.27881 + continue; 1.27882 + } 1.27883 +#endif 1.27884 +#ifdef EGL_EXT_multiview_window 1.27885 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_window", 16)) 1.27886 + { 1.27887 + ret = EGLEW_EXT_multiview_window; 1.27888 + continue; 1.27889 + } 1.27890 +#endif 1.27891 +#ifdef EGL_EXT_output_base 1.27892 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"output_base", 11)) 1.27893 + { 1.27894 + ret = EGLEW_EXT_output_base; 1.27895 + continue; 1.27896 + } 1.27897 +#endif 1.27898 +#ifdef EGL_EXT_output_drm 1.27899 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"output_drm", 10)) 1.27900 + { 1.27901 + ret = EGLEW_EXT_output_drm; 1.27902 + continue; 1.27903 + } 1.27904 +#endif 1.27905 +#ifdef EGL_EXT_output_openwf 1.27906 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"output_openwf", 13)) 1.27907 + { 1.27908 + ret = EGLEW_EXT_output_openwf; 1.27909 + continue; 1.27910 + } 1.27911 +#endif 1.27912 +#ifdef EGL_EXT_pixel_format_float 1.27913 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) 1.27914 + { 1.27915 + ret = EGLEW_EXT_pixel_format_float; 1.27916 + continue; 1.27917 + } 1.27918 +#endif 1.27919 +#ifdef EGL_EXT_platform_base 1.27920 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_base", 13)) 1.27921 + { 1.27922 + ret = EGLEW_EXT_platform_base; 1.27923 + continue; 1.27924 + } 1.27925 +#endif 1.27926 +#ifdef EGL_EXT_platform_device 1.27927 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_device", 15)) 1.27928 + { 1.27929 + ret = EGLEW_EXT_platform_device; 1.27930 + continue; 1.27931 + } 1.27932 +#endif 1.27933 +#ifdef EGL_EXT_platform_wayland 1.27934 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_wayland", 16)) 1.27935 + { 1.27936 + ret = EGLEW_EXT_platform_wayland; 1.27937 + continue; 1.27938 + } 1.27939 +#endif 1.27940 +#ifdef EGL_EXT_platform_x11 1.27941 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_x11", 12)) 1.27942 + { 1.27943 + ret = EGLEW_EXT_platform_x11; 1.27944 + continue; 1.27945 + } 1.27946 +#endif 1.27947 +#ifdef EGL_EXT_protected_content 1.27948 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"protected_content", 17)) 1.27949 + { 1.27950 + ret = EGLEW_EXT_protected_content; 1.27951 + continue; 1.27952 + } 1.27953 +#endif 1.27954 +#ifdef EGL_EXT_protected_surface 1.27955 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"protected_surface", 17)) 1.27956 + { 1.27957 + ret = EGLEW_EXT_protected_surface; 1.27958 + continue; 1.27959 + } 1.27960 +#endif 1.27961 +#ifdef EGL_EXT_stream_consumer_egloutput 1.27962 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_consumer_egloutput", 25)) 1.27963 + { 1.27964 + ret = EGLEW_EXT_stream_consumer_egloutput; 1.27965 + continue; 1.27966 + } 1.27967 +#endif 1.27968 +#ifdef EGL_EXT_surface_SMPTE2086_metadata 1.27969 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"surface_SMPTE2086_metadata", 26)) 1.27970 + { 1.27971 + ret = EGLEW_EXT_surface_SMPTE2086_metadata; 1.27972 + continue; 1.27973 + } 1.27974 +#endif 1.27975 +#ifdef EGL_EXT_swap_buffers_with_damage 1.27976 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_buffers_with_damage", 24)) 1.27977 + { 1.27978 + ret = EGLEW_EXT_swap_buffers_with_damage; 1.27979 + continue; 1.27980 + } 1.27981 +#endif 1.27982 +#ifdef EGL_EXT_yuv_surface 1.27983 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"yuv_surface", 11)) 1.27984 + { 1.27985 + ret = EGLEW_EXT_yuv_surface; 1.27986 + continue; 1.27987 + } 1.27988 +#endif 1.27989 + } 1.27990 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"HI_", 3)) 1.27991 + { 1.27992 +#ifdef EGL_HI_clientpixmap 1.27993 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clientpixmap", 12)) 1.27994 + { 1.27995 + ret = EGLEW_HI_clientpixmap; 1.27996 + continue; 1.27997 + } 1.27998 +#endif 1.27999 +#ifdef EGL_HI_colorformats 1.28000 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"colorformats", 12)) 1.28001 + { 1.28002 + ret = EGLEW_HI_colorformats; 1.28003 + continue; 1.28004 + } 1.28005 +#endif 1.28006 + } 1.28007 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"IMG_", 4)) 1.28008 + { 1.28009 +#ifdef EGL_IMG_context_priority 1.28010 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_priority", 16)) 1.28011 + { 1.28012 + ret = EGLEW_IMG_context_priority; 1.28013 + continue; 1.28014 + } 1.28015 +#endif 1.28016 +#ifdef EGL_IMG_image_plane_attribs 1.28017 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_plane_attribs", 19)) 1.28018 + { 1.28019 + ret = EGLEW_IMG_image_plane_attribs; 1.28020 + continue; 1.28021 + } 1.28022 +#endif 1.28023 + } 1.28024 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"KHR_", 4)) 1.28025 + { 1.28026 +#ifdef EGL_KHR_cl_event 1.28027 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event", 8)) 1.28028 + { 1.28029 + ret = EGLEW_KHR_cl_event; 1.28030 + continue; 1.28031 + } 1.28032 +#endif 1.28033 +#ifdef EGL_KHR_cl_event2 1.28034 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event2", 9)) 1.28035 + { 1.28036 + ret = EGLEW_KHR_cl_event2; 1.28037 + continue; 1.28038 + } 1.28039 +#endif 1.28040 +#ifdef EGL_KHR_client_get_all_proc_addresses 1.28041 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_get_all_proc_addresses", 29)) 1.28042 + { 1.28043 + ret = EGLEW_KHR_client_get_all_proc_addresses; 1.28044 + continue; 1.28045 + } 1.28046 +#endif 1.28047 +#ifdef EGL_KHR_config_attribs 1.28048 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"config_attribs", 14)) 1.28049 + { 1.28050 + ret = EGLEW_KHR_config_attribs; 1.28051 + continue; 1.28052 + } 1.28053 +#endif 1.28054 +#ifdef EGL_KHR_context_flush_control 1.28055 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_flush_control", 21)) 1.28056 + { 1.28057 + ret = EGLEW_KHR_context_flush_control; 1.28058 + continue; 1.28059 + } 1.28060 +#endif 1.28061 +#ifdef EGL_KHR_create_context 1.28062 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14)) 1.28063 + { 1.28064 + ret = EGLEW_KHR_create_context; 1.28065 + continue; 1.28066 + } 1.28067 +#endif 1.28068 +#ifdef EGL_KHR_create_context_no_error 1.28069 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_no_error", 23)) 1.28070 + { 1.28071 + ret = EGLEW_KHR_create_context_no_error; 1.28072 + continue; 1.28073 + } 1.28074 +#endif 1.28075 +#ifdef EGL_KHR_debug 1.28076 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug", 5)) 1.28077 + { 1.28078 + ret = EGLEW_KHR_debug; 1.28079 + continue; 1.28080 + } 1.28081 +#endif 1.28082 +#ifdef EGL_KHR_fence_sync 1.28083 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence_sync", 10)) 1.28084 + { 1.28085 + ret = EGLEW_KHR_fence_sync; 1.28086 + continue; 1.28087 + } 1.28088 +#endif 1.28089 +#ifdef EGL_KHR_get_all_proc_addresses 1.28090 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_all_proc_addresses", 22)) 1.28091 + { 1.28092 + ret = EGLEW_KHR_get_all_proc_addresses; 1.28093 + continue; 1.28094 + } 1.28095 +#endif 1.28096 +#ifdef EGL_KHR_gl_colorspace 1.28097 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_colorspace", 13)) 1.28098 + { 1.28099 + ret = EGLEW_KHR_gl_colorspace; 1.28100 + continue; 1.28101 + } 1.28102 +#endif 1.28103 +#ifdef EGL_KHR_gl_renderbuffer_image 1.28104 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_renderbuffer_image", 21)) 1.28105 + { 1.28106 + ret = EGLEW_KHR_gl_renderbuffer_image; 1.28107 + continue; 1.28108 + } 1.28109 +#endif 1.28110 +#ifdef EGL_KHR_gl_texture_2D_image 1.28111 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_texture_2D_image", 19)) 1.28112 + { 1.28113 + ret = EGLEW_KHR_gl_texture_2D_image; 1.28114 + continue; 1.28115 + } 1.28116 +#endif 1.28117 +#ifdef EGL_KHR_gl_texture_3D_image 1.28118 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_texture_3D_image", 19)) 1.28119 + { 1.28120 + ret = EGLEW_KHR_gl_texture_3D_image; 1.28121 + continue; 1.28122 + } 1.28123 +#endif 1.28124 +#ifdef EGL_KHR_gl_texture_cubemap_image 1.28125 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_texture_cubemap_image", 24)) 1.28126 + { 1.28127 + ret = EGLEW_KHR_gl_texture_cubemap_image; 1.28128 + continue; 1.28129 + } 1.28130 +#endif 1.28131 +#ifdef EGL_KHR_image 1.28132 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image", 5)) 1.28133 + { 1.28134 + ret = EGLEW_KHR_image; 1.28135 + continue; 1.28136 + } 1.28137 +#endif 1.28138 +#ifdef EGL_KHR_image_base 1.28139 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_base", 10)) 1.28140 + { 1.28141 + ret = EGLEW_KHR_image_base; 1.28142 + continue; 1.28143 + } 1.28144 +#endif 1.28145 +#ifdef EGL_KHR_image_pixmap 1.28146 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_pixmap", 12)) 1.28147 + { 1.28148 + ret = EGLEW_KHR_image_pixmap; 1.28149 + continue; 1.28150 + } 1.28151 +#endif 1.28152 +#ifdef EGL_KHR_lock_surface 1.28153 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"lock_surface", 12)) 1.28154 + { 1.28155 + ret = EGLEW_KHR_lock_surface; 1.28156 + continue; 1.28157 + } 1.28158 +#endif 1.28159 +#ifdef EGL_KHR_lock_surface2 1.28160 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"lock_surface2", 13)) 1.28161 + { 1.28162 + ret = EGLEW_KHR_lock_surface2; 1.28163 + continue; 1.28164 + } 1.28165 +#endif 1.28166 +#ifdef EGL_KHR_lock_surface3 1.28167 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"lock_surface3", 13)) 1.28168 + { 1.28169 + ret = EGLEW_KHR_lock_surface3; 1.28170 + continue; 1.28171 + } 1.28172 +#endif 1.28173 +#ifdef EGL_KHR_mutable_render_buffer 1.28174 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"mutable_render_buffer", 21)) 1.28175 + { 1.28176 + ret = EGLEW_KHR_mutable_render_buffer; 1.28177 + continue; 1.28178 + } 1.28179 +#endif 1.28180 +#ifdef EGL_KHR_no_config_context 1.28181 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"no_config_context", 17)) 1.28182 + { 1.28183 + ret = EGLEW_KHR_no_config_context; 1.28184 + continue; 1.28185 + } 1.28186 +#endif 1.28187 +#ifdef EGL_KHR_partial_update 1.28188 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"partial_update", 14)) 1.28189 + { 1.28190 + ret = EGLEW_KHR_partial_update; 1.28191 + continue; 1.28192 + } 1.28193 +#endif 1.28194 +#ifdef EGL_KHR_platform_android 1.28195 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_android", 16)) 1.28196 + { 1.28197 + ret = EGLEW_KHR_platform_android; 1.28198 + continue; 1.28199 + } 1.28200 +#endif 1.28201 +#ifdef EGL_KHR_platform_gbm 1.28202 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_gbm", 12)) 1.28203 + { 1.28204 + ret = EGLEW_KHR_platform_gbm; 1.28205 + continue; 1.28206 + } 1.28207 +#endif 1.28208 +#ifdef EGL_KHR_platform_wayland 1.28209 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_wayland", 16)) 1.28210 + { 1.28211 + ret = EGLEW_KHR_platform_wayland; 1.28212 + continue; 1.28213 + } 1.28214 +#endif 1.28215 +#ifdef EGL_KHR_platform_x11 1.28216 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_x11", 12)) 1.28217 + { 1.28218 + ret = EGLEW_KHR_platform_x11; 1.28219 + continue; 1.28220 + } 1.28221 +#endif 1.28222 +#ifdef EGL_KHR_reusable_sync 1.28223 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"reusable_sync", 13)) 1.28224 + { 1.28225 + ret = EGLEW_KHR_reusable_sync; 1.28226 + continue; 1.28227 + } 1.28228 +#endif 1.28229 +#ifdef EGL_KHR_stream 1.28230 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream", 6)) 1.28231 + { 1.28232 + ret = EGLEW_KHR_stream; 1.28233 + continue; 1.28234 + } 1.28235 +#endif 1.28236 +#ifdef EGL_KHR_stream_attrib 1.28237 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_attrib", 13)) 1.28238 + { 1.28239 + ret = EGLEW_KHR_stream_attrib; 1.28240 + continue; 1.28241 + } 1.28242 +#endif 1.28243 +#ifdef EGL_KHR_stream_consumer_gltexture 1.28244 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_consumer_gltexture", 25)) 1.28245 + { 1.28246 + ret = EGLEW_KHR_stream_consumer_gltexture; 1.28247 + continue; 1.28248 + } 1.28249 +#endif 1.28250 +#ifdef EGL_KHR_stream_cross_process_fd 1.28251 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_cross_process_fd", 23)) 1.28252 + { 1.28253 + ret = EGLEW_KHR_stream_cross_process_fd; 1.28254 + continue; 1.28255 + } 1.28256 +#endif 1.28257 +#ifdef EGL_KHR_stream_fifo 1.28258 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_fifo", 11)) 1.28259 + { 1.28260 + ret = EGLEW_KHR_stream_fifo; 1.28261 + continue; 1.28262 + } 1.28263 +#endif 1.28264 +#ifdef EGL_KHR_stream_producer_aldatalocator 1.28265 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_producer_aldatalocator", 29)) 1.28266 + { 1.28267 + ret = EGLEW_KHR_stream_producer_aldatalocator; 1.28268 + continue; 1.28269 + } 1.28270 +#endif 1.28271 +#ifdef EGL_KHR_stream_producer_eglsurface 1.28272 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_producer_eglsurface", 26)) 1.28273 + { 1.28274 + ret = EGLEW_KHR_stream_producer_eglsurface; 1.28275 + continue; 1.28276 + } 1.28277 +#endif 1.28278 +#ifdef EGL_KHR_surfaceless_context 1.28279 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"surfaceless_context", 19)) 1.28280 + { 1.28281 + ret = EGLEW_KHR_surfaceless_context; 1.28282 + continue; 1.28283 + } 1.28284 +#endif 1.28285 +#ifdef EGL_KHR_swap_buffers_with_damage 1.28286 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_buffers_with_damage", 24)) 1.28287 + { 1.28288 + ret = EGLEW_KHR_swap_buffers_with_damage; 1.28289 + continue; 1.28290 + } 1.28291 +#endif 1.28292 +#ifdef EGL_KHR_vg_parent_image 1.28293 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vg_parent_image", 15)) 1.28294 + { 1.28295 + ret = EGLEW_KHR_vg_parent_image; 1.28296 + continue; 1.28297 + } 1.28298 +#endif 1.28299 +#ifdef EGL_KHR_wait_sync 1.28300 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"wait_sync", 9)) 1.28301 + { 1.28302 + ret = EGLEW_KHR_wait_sync; 1.28303 + continue; 1.28304 + } 1.28305 +#endif 1.28306 + } 1.28307 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5)) 1.28308 + { 1.28309 +#ifdef EGL_MESA_drm_image 1.28310 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"drm_image", 9)) 1.28311 + { 1.28312 + ret = EGLEW_MESA_drm_image; 1.28313 + continue; 1.28314 + } 1.28315 +#endif 1.28316 +#ifdef EGL_MESA_image_dma_buf_export 1.28317 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_dma_buf_export", 20)) 1.28318 + { 1.28319 + ret = EGLEW_MESA_image_dma_buf_export; 1.28320 + continue; 1.28321 + } 1.28322 +#endif 1.28323 +#ifdef EGL_MESA_platform_gbm 1.28324 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_gbm", 12)) 1.28325 + { 1.28326 + ret = EGLEW_MESA_platform_gbm; 1.28327 + continue; 1.28328 + } 1.28329 +#endif 1.28330 +#ifdef EGL_MESA_platform_surfaceless 1.28331 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_surfaceless", 20)) 1.28332 + { 1.28333 + ret = EGLEW_MESA_platform_surfaceless; 1.28334 + continue; 1.28335 + } 1.28336 +#endif 1.28337 + } 1.28338 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NOK_", 4)) 1.28339 + { 1.28340 +#ifdef EGL_NOK_swap_region 1.28341 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_region", 11)) 1.28342 + { 1.28343 + ret = EGLEW_NOK_swap_region; 1.28344 + continue; 1.28345 + } 1.28346 +#endif 1.28347 +#ifdef EGL_NOK_swap_region2 1.28348 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_region2", 12)) 1.28349 + { 1.28350 + ret = EGLEW_NOK_swap_region2; 1.28351 + continue; 1.28352 + } 1.28353 +#endif 1.28354 +#ifdef EGL_NOK_texture_from_pixmap 1.28355 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19)) 1.28356 + { 1.28357 + ret = EGLEW_NOK_texture_from_pixmap; 1.28358 + continue; 1.28359 + } 1.28360 +#endif 1.28361 + } 1.28362 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) 1.28363 + { 1.28364 +#ifdef EGL_NV_3dvision_surface 1.28365 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3dvision_surface", 16)) 1.28366 + { 1.28367 + ret = EGLEW_NV_3dvision_surface; 1.28368 + continue; 1.28369 + } 1.28370 +#endif 1.28371 +#ifdef EGL_NV_coverage_sample 1.28372 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"coverage_sample", 15)) 1.28373 + { 1.28374 + ret = EGLEW_NV_coverage_sample; 1.28375 + continue; 1.28376 + } 1.28377 +#endif 1.28378 +#ifdef EGL_NV_coverage_sample_resolve 1.28379 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"coverage_sample_resolve", 23)) 1.28380 + { 1.28381 + ret = EGLEW_NV_coverage_sample_resolve; 1.28382 + continue; 1.28383 + } 1.28384 +#endif 1.28385 +#ifdef EGL_NV_cuda_event 1.28386 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cuda_event", 10)) 1.28387 + { 1.28388 + ret = EGLEW_NV_cuda_event; 1.28389 + continue; 1.28390 + } 1.28391 +#endif 1.28392 +#ifdef EGL_NV_depth_nonlinear 1.28393 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_nonlinear", 15)) 1.28394 + { 1.28395 + ret = EGLEW_NV_depth_nonlinear; 1.28396 + continue; 1.28397 + } 1.28398 +#endif 1.28399 +#ifdef EGL_NV_device_cuda 1.28400 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_cuda", 11)) 1.28401 + { 1.28402 + ret = EGLEW_NV_device_cuda; 1.28403 + continue; 1.28404 + } 1.28405 +#endif 1.28406 +#ifdef EGL_NV_native_query 1.28407 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"native_query", 12)) 1.28408 + { 1.28409 + ret = EGLEW_NV_native_query; 1.28410 + continue; 1.28411 + } 1.28412 +#endif 1.28413 +#ifdef EGL_NV_post_convert_rounding 1.28414 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"post_convert_rounding", 21)) 1.28415 + { 1.28416 + ret = EGLEW_NV_post_convert_rounding; 1.28417 + continue; 1.28418 + } 1.28419 +#endif 1.28420 +#ifdef EGL_NV_post_sub_buffer 1.28421 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"post_sub_buffer", 15)) 1.28422 + { 1.28423 + ret = EGLEW_NV_post_sub_buffer; 1.28424 + continue; 1.28425 + } 1.28426 +#endif 1.28427 +#ifdef EGL_NV_robustness_video_memory_purge 1.28428 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_video_memory_purge", 29)) 1.28429 + { 1.28430 + ret = EGLEW_NV_robustness_video_memory_purge; 1.28431 + continue; 1.28432 + } 1.28433 +#endif 1.28434 +#ifdef EGL_NV_stream_consumer_gltexture_yuv 1.28435 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_consumer_gltexture_yuv", 29)) 1.28436 + { 1.28437 + ret = EGLEW_NV_stream_consumer_gltexture_yuv; 1.28438 + continue; 1.28439 + } 1.28440 +#endif 1.28441 +#ifdef EGL_NV_stream_cross_display 1.28442 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_cross_display", 20)) 1.28443 + { 1.28444 + ret = EGLEW_NV_stream_cross_display; 1.28445 + continue; 1.28446 + } 1.28447 +#endif 1.28448 +#ifdef EGL_NV_stream_cross_object 1.28449 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_cross_object", 19)) 1.28450 + { 1.28451 + ret = EGLEW_NV_stream_cross_object; 1.28452 + continue; 1.28453 + } 1.28454 +#endif 1.28455 +#ifdef EGL_NV_stream_cross_partition 1.28456 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_cross_partition", 22)) 1.28457 + { 1.28458 + ret = EGLEW_NV_stream_cross_partition; 1.28459 + continue; 1.28460 + } 1.28461 +#endif 1.28462 +#ifdef EGL_NV_stream_cross_process 1.28463 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_cross_process", 20)) 1.28464 + { 1.28465 + ret = EGLEW_NV_stream_cross_process; 1.28466 + continue; 1.28467 + } 1.28468 +#endif 1.28469 +#ifdef EGL_NV_stream_cross_system 1.28470 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_cross_system", 19)) 1.28471 + { 1.28472 + ret = EGLEW_NV_stream_cross_system; 1.28473 + continue; 1.28474 + } 1.28475 +#endif 1.28476 +#ifdef EGL_NV_stream_fifo_next 1.28477 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_fifo_next", 16)) 1.28478 + { 1.28479 + ret = EGLEW_NV_stream_fifo_next; 1.28480 + continue; 1.28481 + } 1.28482 +#endif 1.28483 +#ifdef EGL_NV_stream_fifo_synchronous 1.28484 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_fifo_synchronous", 23)) 1.28485 + { 1.28486 + ret = EGLEW_NV_stream_fifo_synchronous; 1.28487 + continue; 1.28488 + } 1.28489 +#endif 1.28490 +#ifdef EGL_NV_stream_frame_limits 1.28491 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_frame_limits", 19)) 1.28492 + { 1.28493 + ret = EGLEW_NV_stream_frame_limits; 1.28494 + continue; 1.28495 + } 1.28496 +#endif 1.28497 +#ifdef EGL_NV_stream_metadata 1.28498 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_metadata", 15)) 1.28499 + { 1.28500 + ret = EGLEW_NV_stream_metadata; 1.28501 + continue; 1.28502 + } 1.28503 +#endif 1.28504 +#ifdef EGL_NV_stream_remote 1.28505 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_remote", 13)) 1.28506 + { 1.28507 + ret = EGLEW_NV_stream_remote; 1.28508 + continue; 1.28509 + } 1.28510 +#endif 1.28511 +#ifdef EGL_NV_stream_reset 1.28512 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_reset", 12)) 1.28513 + { 1.28514 + ret = EGLEW_NV_stream_reset; 1.28515 + continue; 1.28516 + } 1.28517 +#endif 1.28518 +#ifdef EGL_NV_stream_socket 1.28519 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_socket", 13)) 1.28520 + { 1.28521 + ret = EGLEW_NV_stream_socket; 1.28522 + continue; 1.28523 + } 1.28524 +#endif 1.28525 +#ifdef EGL_NV_stream_socket_inet 1.28526 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_socket_inet", 18)) 1.28527 + { 1.28528 + ret = EGLEW_NV_stream_socket_inet; 1.28529 + continue; 1.28530 + } 1.28531 +#endif 1.28532 +#ifdef EGL_NV_stream_socket_unix 1.28533 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_socket_unix", 18)) 1.28534 + { 1.28535 + ret = EGLEW_NV_stream_socket_unix; 1.28536 + continue; 1.28537 + } 1.28538 +#endif 1.28539 +#ifdef EGL_NV_stream_sync 1.28540 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_sync", 11)) 1.28541 + { 1.28542 + ret = EGLEW_NV_stream_sync; 1.28543 + continue; 1.28544 + } 1.28545 +#endif 1.28546 +#ifdef EGL_NV_sync 1.28547 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4)) 1.28548 + { 1.28549 + ret = EGLEW_NV_sync; 1.28550 + continue; 1.28551 + } 1.28552 +#endif 1.28553 +#ifdef EGL_NV_system_time 1.28554 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"system_time", 11)) 1.28555 + { 1.28556 + ret = EGLEW_NV_system_time; 1.28557 + continue; 1.28558 + } 1.28559 +#endif 1.28560 + } 1.28561 + if (_glewStrSame2(&pos, &len, (const GLubyte*)"TIZEN_", 6)) 1.28562 + { 1.28563 +#ifdef EGL_TIZEN_image_native_buffer 1.28564 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_native_buffer", 19)) 1.28565 + { 1.28566 + ret = EGLEW_TIZEN_image_native_buffer; 1.28567 + continue; 1.28568 + } 1.28569 +#endif 1.28570 +#ifdef EGL_TIZEN_image_native_surface 1.28571 + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_native_surface", 20)) 1.28572 + { 1.28573 + ret = EGLEW_TIZEN_image_native_surface; 1.28574 + continue; 1.28575 + } 1.28576 +#endif 1.28577 + } 1.28578 + } 1.28579 + ret = (len == 0); 1.28580 + } 1.28581 + return ret; 1.28582 +} 1.28583 + 1.28584 +#endif /* _WIN32 */