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 */