rayfract

annotate 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
rev   line source
nuclear@10 1 /*
nuclear@10 2 ** The OpenGL Extension Wrangler Library
nuclear@10 3 ** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
nuclear@10 4 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
nuclear@10 5 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
nuclear@10 6 ** Copyright (C) 2002, Lev Povalahev
nuclear@10 7 ** All rights reserved.
nuclear@10 8 **
nuclear@10 9 ** Redistribution and use in source and binary forms, with or without
nuclear@10 10 ** modification, are permitted provided that the following conditions are met:
nuclear@10 11 **
nuclear@10 12 ** * Redistributions of source code must retain the above copyright notice,
nuclear@10 13 ** this list of conditions and the following disclaimer.
nuclear@10 14 ** * Redistributions in binary form must reproduce the above copyright notice,
nuclear@10 15 ** this list of conditions and the following disclaimer in the documentation
nuclear@10 16 ** and/or other materials provided with the distribution.
nuclear@10 17 ** * The name of the author may be used to endorse or promote products
nuclear@10 18 ** derived from this software without specific prior written permission.
nuclear@10 19 **
nuclear@10 20 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
nuclear@10 21 ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
nuclear@10 22 ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
nuclear@10 23 ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
nuclear@10 24 ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
nuclear@10 25 ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
nuclear@10 26 ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
nuclear@10 27 ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
nuclear@10 28 ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
nuclear@10 29 ** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
nuclear@10 30 ** THE POSSIBILITY OF SUCH DAMAGE.
nuclear@10 31 */
nuclear@10 32
nuclear@10 33 #ifndef GLEW_INCLUDE
nuclear@10 34 #include <GL/glew.h>
nuclear@10 35 #else
nuclear@10 36 #include GLEW_INCLUDE
nuclear@10 37 #endif
nuclear@10 38
nuclear@10 39 #if defined(GLEW_OSMESA)
nuclear@10 40 # define GLAPI extern
nuclear@10 41 # include <GL/osmesa.h>
nuclear@10 42 #elif defined(GLEW_EGL)
nuclear@10 43 # include <GL/eglew.h>
nuclear@10 44 #elif defined(_WIN32)
nuclear@10 45 /*
nuclear@10 46 * If NOGDI is defined, wingdi.h won't be included by windows.h, and thus
nuclear@10 47 * wglGetProcAddress won't be declared. It will instead be implicitly declared,
nuclear@10 48 * potentially incorrectly, which we don't want.
nuclear@10 49 */
nuclear@10 50 # if defined(NOGDI)
nuclear@10 51 # undef NOGDI
nuclear@10 52 # endif
nuclear@10 53 # include <GL/wglew.h>
nuclear@10 54 #elif !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX))
nuclear@10 55 # include <GL/glxew.h>
nuclear@10 56 #endif
nuclear@10 57
nuclear@10 58 #include <stddef.h> /* For size_t */
nuclear@10 59
nuclear@10 60 #if defined(GLEW_EGL)
nuclear@10 61 #elif defined(GLEW_REGAL)
nuclear@10 62
nuclear@10 63 /* In GLEW_REGAL mode we call direcly into the linked
nuclear@10 64 libRegal.so glGetProcAddressREGAL for looking up
nuclear@10 65 the GL function pointers. */
nuclear@10 66
nuclear@10 67 # undef glGetProcAddressREGAL
nuclear@10 68 # ifdef WIN32
nuclear@10 69 extern void * __stdcall glGetProcAddressREGAL(const GLchar *name);
nuclear@10 70 static void * (__stdcall * regalGetProcAddress) (const GLchar *) = glGetProcAddressREGAL;
nuclear@10 71 # else
nuclear@10 72 extern void * glGetProcAddressREGAL(const GLchar *name);
nuclear@10 73 static void * (*regalGetProcAddress) (const GLchar *) = glGetProcAddressREGAL;
nuclear@10 74 # endif
nuclear@10 75 # define glGetProcAddressREGAL GLEW_GET_FUN(__glewGetProcAddressREGAL)
nuclear@10 76
nuclear@10 77 #elif defined(__sgi) || defined (__sun) || defined(__HAIKU__) || defined(GLEW_APPLE_GLX)
nuclear@10 78 #include <dlfcn.h>
nuclear@10 79 #include <stdio.h>
nuclear@10 80 #include <stdlib.h>
nuclear@10 81
nuclear@10 82 void* dlGetProcAddress (const GLubyte* name)
nuclear@10 83 {
nuclear@10 84 static void* h = NULL;
nuclear@10 85 static void* gpa;
nuclear@10 86
nuclear@10 87 if (h == NULL)
nuclear@10 88 {
nuclear@10 89 if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
nuclear@10 90 gpa = dlsym(h, "glXGetProcAddress");
nuclear@10 91 }
nuclear@10 92
nuclear@10 93 if (gpa != NULL)
nuclear@10 94 return ((void*(*)(const GLubyte*))gpa)(name);
nuclear@10 95 else
nuclear@10 96 return dlsym(h, (const char*)name);
nuclear@10 97 }
nuclear@10 98 #endif /* __sgi || __sun || GLEW_APPLE_GLX */
nuclear@10 99
nuclear@10 100 #if defined(__APPLE__)
nuclear@10 101 #include <stdlib.h>
nuclear@10 102 #include <string.h>
nuclear@10 103 #include <AvailabilityMacros.h>
nuclear@10 104
nuclear@10 105 #ifdef MAC_OS_X_VERSION_10_3
nuclear@10 106
nuclear@10 107 #include <dlfcn.h>
nuclear@10 108
nuclear@10 109 void* NSGLGetProcAddress (const GLubyte *name)
nuclear@10 110 {
nuclear@10 111 static void* image = NULL;
nuclear@10 112 void* addr;
nuclear@10 113 if (NULL == image)
nuclear@10 114 {
nuclear@10 115 image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY);
nuclear@10 116 }
nuclear@10 117 if( !image ) return NULL;
nuclear@10 118 addr = dlsym(image, (const char*)name);
nuclear@10 119 if( addr ) return addr;
nuclear@10 120 #ifdef GLEW_APPLE_GLX
nuclear@10 121 return dlGetProcAddress( name ); // try next for glx symbols
nuclear@10 122 #else
nuclear@10 123 return NULL;
nuclear@10 124 #endif
nuclear@10 125 }
nuclear@10 126 #else
nuclear@10 127
nuclear@10 128 #include <mach-o/dyld.h>
nuclear@10 129
nuclear@10 130 void* NSGLGetProcAddress (const GLubyte *name)
nuclear@10 131 {
nuclear@10 132 static const struct mach_header* image = NULL;
nuclear@10 133 NSSymbol symbol;
nuclear@10 134 char* symbolName;
nuclear@10 135 if (NULL == image)
nuclear@10 136 {
nuclear@10 137 image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
nuclear@10 138 }
nuclear@10 139 /* prepend a '_' for the Unix C symbol mangling convention */
nuclear@10 140 symbolName = malloc(strlen((const char*)name) + 2);
nuclear@10 141 strcpy(symbolName+1, (const char*)name);
nuclear@10 142 symbolName[0] = '_';
nuclear@10 143 symbol = NULL;
nuclear@10 144 /* if (NSIsSymbolNameDefined(symbolName))
nuclear@10 145 symbol = NSLookupAndBindSymbol(symbolName); */
nuclear@10 146 symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
nuclear@10 147 free(symbolName);
nuclear@10 148 if( symbol ) return NSAddressOfSymbol(symbol);
nuclear@10 149 #ifdef GLEW_APPLE_GLX
nuclear@10 150 return dlGetProcAddress( name ); // try next for glx symbols
nuclear@10 151 #else
nuclear@10 152 return NULL;
nuclear@10 153 #endif
nuclear@10 154 }
nuclear@10 155 #endif /* MAC_OS_X_VERSION_10_3 */
nuclear@10 156 #endif /* __APPLE__ */
nuclear@10 157
nuclear@10 158 /*
nuclear@10 159 * Define glewGetProcAddress.
nuclear@10 160 */
nuclear@10 161 #if defined(GLEW_REGAL)
nuclear@10 162 # define glewGetProcAddress(name) regalGetProcAddress((const GLchar *)name)
nuclear@10 163 #elif defined(GLEW_OSMESA)
nuclear@10 164 # define glewGetProcAddress(name) OSMesaGetProcAddress((const char *)name)
nuclear@10 165 #elif defined(GLEW_EGL)
nuclear@10 166 # define glewGetProcAddress(name) eglGetProcAddress((const char *)name)
nuclear@10 167 #elif defined(_WIN32)
nuclear@10 168 # define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
nuclear@10 169 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
nuclear@10 170 # define glewGetProcAddress(name) NSGLGetProcAddress(name)
nuclear@10 171 #elif defined(__sgi) || defined(__sun) || defined(__HAIKU__)
nuclear@10 172 # define glewGetProcAddress(name) dlGetProcAddress(name)
nuclear@10 173 #elif defined(__ANDROID__)
nuclear@10 174 # define glewGetProcAddress(name) NULL /* TODO */
nuclear@10 175 #elif defined(__native_client__)
nuclear@10 176 # define glewGetProcAddress(name) NULL /* TODO */
nuclear@10 177 #else /* __linux */
nuclear@10 178 # define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
nuclear@10 179 #endif
nuclear@10 180
nuclear@10 181 /*
nuclear@10 182 * Redefine GLEW_GET_VAR etc without const cast
nuclear@10 183 */
nuclear@10 184
nuclear@10 185 #undef GLEW_GET_VAR
nuclear@10 186 # define GLEW_GET_VAR(x) (x)
nuclear@10 187
nuclear@10 188 #ifdef WGLEW_GET_VAR
nuclear@10 189 # undef WGLEW_GET_VAR
nuclear@10 190 # define WGLEW_GET_VAR(x) (x)
nuclear@10 191 #endif /* WGLEW_GET_VAR */
nuclear@10 192
nuclear@10 193 #ifdef GLXEW_GET_VAR
nuclear@10 194 # undef GLXEW_GET_VAR
nuclear@10 195 # define GLXEW_GET_VAR(x) (x)
nuclear@10 196 #endif /* GLXEW_GET_VAR */
nuclear@10 197
nuclear@10 198 #ifdef EGLEW_GET_VAR
nuclear@10 199 # undef EGLEW_GET_VAR
nuclear@10 200 # define EGLEW_GET_VAR(x) (x)
nuclear@10 201 #endif /* EGLEW_GET_VAR */
nuclear@10 202
nuclear@10 203 /*
nuclear@10 204 * GLEW, just like OpenGL or GLU, does not rely on the standard C library.
nuclear@10 205 * These functions implement the functionality required in this file.
nuclear@10 206 */
nuclear@10 207
nuclear@10 208 static GLuint _glewStrLen (const GLubyte* s)
nuclear@10 209 {
nuclear@10 210 GLuint i=0;
nuclear@10 211 if (s == NULL) return 0;
nuclear@10 212 while (s[i] != '\0') i++;
nuclear@10 213 return i;
nuclear@10 214 }
nuclear@10 215
nuclear@10 216 static GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
nuclear@10 217 {
nuclear@10 218 GLuint i=0;
nuclear@10 219 if (s == NULL) return 0;
nuclear@10 220 while (s[i] != '\0' && s[i] != c) i++;
nuclear@10 221 return i;
nuclear@10 222 }
nuclear@10 223
nuclear@10 224 static GLuint _glewStrCopy(char *d, const char *s, char c)
nuclear@10 225 {
nuclear@10 226 GLuint i=0;
nuclear@10 227 if (s == NULL) return 0;
nuclear@10 228 while (s[i] != '\0' && s[i] != c) { d[i] = s[i]; i++; }
nuclear@10 229 d[i] = '\0';
nuclear@10 230 return i;
nuclear@10 231 }
nuclear@10 232
nuclear@10 233 #if !defined(GLEW_OSMESA)
nuclear@10 234 #if !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
nuclear@10 235 static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
nuclear@10 236 {
nuclear@10 237 GLuint i=0;
nuclear@10 238 if(a == NULL || b == NULL)
nuclear@10 239 return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
nuclear@10 240 while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++;
nuclear@10 241 return i == n ? GL_TRUE : GL_FALSE;
nuclear@10 242 }
nuclear@10 243 #endif
nuclear@10 244 #endif
nuclear@10 245
nuclear@10 246 static GLboolean _glewStrSame1 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
nuclear@10 247 {
nuclear@10 248 while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t'))
nuclear@10 249 {
nuclear@10 250 (*a)++;
nuclear@10 251 (*na)--;
nuclear@10 252 }
nuclear@10 253 if(*na >= nb)
nuclear@10 254 {
nuclear@10 255 GLuint i=0;
nuclear@10 256 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
nuclear@10 257 if(i == nb)
nuclear@10 258 {
nuclear@10 259 *a = *a + nb;
nuclear@10 260 *na = *na - nb;
nuclear@10 261 return GL_TRUE;
nuclear@10 262 }
nuclear@10 263 }
nuclear@10 264 return GL_FALSE;
nuclear@10 265 }
nuclear@10 266
nuclear@10 267 static GLboolean _glewStrSame2 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
nuclear@10 268 {
nuclear@10 269 if(*na >= nb)
nuclear@10 270 {
nuclear@10 271 GLuint i=0;
nuclear@10 272 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
nuclear@10 273 if(i == nb)
nuclear@10 274 {
nuclear@10 275 *a = *a + nb;
nuclear@10 276 *na = *na - nb;
nuclear@10 277 return GL_TRUE;
nuclear@10 278 }
nuclear@10 279 }
nuclear@10 280 return GL_FALSE;
nuclear@10 281 }
nuclear@10 282
nuclear@10 283 static GLboolean _glewStrSame3 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
nuclear@10 284 {
nuclear@10 285 if(*na >= nb)
nuclear@10 286 {
nuclear@10 287 GLuint i=0;
nuclear@10 288 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
nuclear@10 289 if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
nuclear@10 290 {
nuclear@10 291 *a = *a + nb;
nuclear@10 292 *na = *na - nb;
nuclear@10 293 return GL_TRUE;
nuclear@10 294 }
nuclear@10 295 }
nuclear@10 296 return GL_FALSE;
nuclear@10 297 }
nuclear@10 298
nuclear@10 299 /*
nuclear@10 300 * Search for name in the extensions string. Use of strstr()
nuclear@10 301 * is not sufficient because extension names can be prefixes of
nuclear@10 302 * other extension names. Could use strtok() but the constant
nuclear@10 303 * string returned by glGetString might be in read-only memory.
nuclear@10 304 */
nuclear@10 305 #if !defined(GLEW_OSMESA)
nuclear@10 306 #if !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
nuclear@10 307 static GLboolean _glewSearchExtension (const char* name, const GLubyte *start, const GLubyte *end)
nuclear@10 308 {
nuclear@10 309 const GLubyte* p;
nuclear@10 310 GLuint len = _glewStrLen((const GLubyte*)name);
nuclear@10 311 p = start;
nuclear@10 312 while (p < end)
nuclear@10 313 {
nuclear@10 314 GLuint n = _glewStrCLen(p, ' ');
nuclear@10 315 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
nuclear@10 316 p += n+1;
nuclear@10 317 }
nuclear@10 318 return GL_FALSE;
nuclear@10 319 }
nuclear@10 320 #endif
nuclear@10 321 #endif
nuclear@10 322
nuclear@10 323 PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
nuclear@10 324 PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
nuclear@10 325 PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
nuclear@10 326 PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
nuclear@10 327
nuclear@10 328 PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
nuclear@10 329 PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
nuclear@10 330 PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
nuclear@10 331 PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
nuclear@10 332 PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
nuclear@10 333 PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
nuclear@10 334 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
nuclear@10 335 PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
nuclear@10 336 PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
nuclear@10 337 PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
nuclear@10 338 PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
nuclear@10 339 PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
nuclear@10 340 PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
nuclear@10 341 PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
nuclear@10 342 PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
nuclear@10 343 PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
nuclear@10 344 PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
nuclear@10 345 PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
nuclear@10 346 PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
nuclear@10 347 PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
nuclear@10 348 PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
nuclear@10 349 PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
nuclear@10 350 PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
nuclear@10 351 PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
nuclear@10 352 PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
nuclear@10 353 PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
nuclear@10 354 PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
nuclear@10 355 PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
nuclear@10 356 PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
nuclear@10 357 PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
nuclear@10 358 PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
nuclear@10 359 PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
nuclear@10 360 PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
nuclear@10 361 PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
nuclear@10 362 PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
nuclear@10 363 PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
nuclear@10 364 PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
nuclear@10 365 PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
nuclear@10 366 PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
nuclear@10 367 PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
nuclear@10 368 PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
nuclear@10 369 PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
nuclear@10 370 PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
nuclear@10 371 PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
nuclear@10 372 PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
nuclear@10 373 PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
nuclear@10 374
nuclear@10 375 PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
nuclear@10 376 PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
nuclear@10 377 PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
nuclear@10 378 PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
nuclear@10 379 PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
nuclear@10 380 PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
nuclear@10 381 PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
nuclear@10 382 PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
nuclear@10 383 PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
nuclear@10 384 PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
nuclear@10 385 PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
nuclear@10 386 PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
nuclear@10 387 PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL;
nuclear@10 388 PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL;
nuclear@10 389 PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
nuclear@10 390 PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
nuclear@10 391 PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
nuclear@10 392 PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
nuclear@10 393 PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
nuclear@10 394 PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
nuclear@10 395 PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
nuclear@10 396 PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
nuclear@10 397 PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
nuclear@10 398 PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
nuclear@10 399 PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
nuclear@10 400 PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
nuclear@10 401 PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
nuclear@10 402 PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
nuclear@10 403 PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
nuclear@10 404 PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
nuclear@10 405 PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
nuclear@10 406 PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
nuclear@10 407 PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
nuclear@10 408 PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
nuclear@10 409 PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
nuclear@10 410 PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
nuclear@10 411 PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
nuclear@10 412 PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
nuclear@10 413 PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
nuclear@10 414 PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
nuclear@10 415 PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
nuclear@10 416 PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
nuclear@10 417 PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
nuclear@10 418 PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
nuclear@10 419 PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
nuclear@10 420 PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
nuclear@10 421 PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
nuclear@10 422
nuclear@10 423 PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
nuclear@10 424 PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
nuclear@10 425 PFNGLBUFFERDATAPROC __glewBufferData = NULL;
nuclear@10 426 PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
nuclear@10 427 PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
nuclear@10 428 PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
nuclear@10 429 PFNGLENDQUERYPROC __glewEndQuery = NULL;
nuclear@10 430 PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
nuclear@10 431 PFNGLGENQUERIESPROC __glewGenQueries = NULL;
nuclear@10 432 PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
nuclear@10 433 PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
nuclear@10 434 PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
nuclear@10 435 PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
nuclear@10 436 PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
nuclear@10 437 PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
nuclear@10 438 PFNGLISBUFFERPROC __glewIsBuffer = NULL;
nuclear@10 439 PFNGLISQUERYPROC __glewIsQuery = NULL;
nuclear@10 440 PFNGLMAPBUFFERPROC __glewMapBuffer = NULL;
nuclear@10 441 PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
nuclear@10 442
nuclear@10 443 PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
nuclear@10 444 PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
nuclear@10 445 PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
nuclear@10 446 PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
nuclear@10 447 PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
nuclear@10 448 PFNGLCREATESHADERPROC __glewCreateShader = NULL;
nuclear@10 449 PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
nuclear@10 450 PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
nuclear@10 451 PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
nuclear@10 452 PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
nuclear@10 453 PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
nuclear@10 454 PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
nuclear@10 455 PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
nuclear@10 456 PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
nuclear@10 457 PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
nuclear@10 458 PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
nuclear@10 459 PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
nuclear@10 460 PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
nuclear@10 461 PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
nuclear@10 462 PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
nuclear@10 463 PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
nuclear@10 464 PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
nuclear@10 465 PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
nuclear@10 466 PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
nuclear@10 467 PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
nuclear@10 468 PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
nuclear@10 469 PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
nuclear@10 470 PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
nuclear@10 471 PFNGLISPROGRAMPROC __glewIsProgram = NULL;
nuclear@10 472 PFNGLISSHADERPROC __glewIsShader = NULL;
nuclear@10 473 PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
nuclear@10 474 PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
nuclear@10 475 PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
nuclear@10 476 PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
nuclear@10 477 PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
nuclear@10 478 PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
nuclear@10 479 PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
nuclear@10 480 PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
nuclear@10 481 PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
nuclear@10 482 PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
nuclear@10 483 PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
nuclear@10 484 PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
nuclear@10 485 PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
nuclear@10 486 PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
nuclear@10 487 PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
nuclear@10 488 PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
nuclear@10 489 PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
nuclear@10 490 PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
nuclear@10 491 PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
nuclear@10 492 PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
nuclear@10 493 PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
nuclear@10 494 PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
nuclear@10 495 PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
nuclear@10 496 PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
nuclear@10 497 PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
nuclear@10 498 PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
nuclear@10 499 PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
nuclear@10 500 PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
nuclear@10 501 PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
nuclear@10 502 PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
nuclear@10 503 PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
nuclear@10 504 PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
nuclear@10 505 PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
nuclear@10 506 PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
nuclear@10 507 PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
nuclear@10 508 PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
nuclear@10 509 PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
nuclear@10 510 PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
nuclear@10 511 PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
nuclear@10 512 PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
nuclear@10 513 PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
nuclear@10 514 PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
nuclear@10 515 PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
nuclear@10 516 PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
nuclear@10 517 PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
nuclear@10 518 PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
nuclear@10 519 PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
nuclear@10 520 PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
nuclear@10 521 PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
nuclear@10 522 PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
nuclear@10 523 PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
nuclear@10 524 PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
nuclear@10 525 PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
nuclear@10 526 PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
nuclear@10 527 PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
nuclear@10 528 PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
nuclear@10 529 PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
nuclear@10 530 PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
nuclear@10 531 PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
nuclear@10 532 PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
nuclear@10 533 PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
nuclear@10 534 PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
nuclear@10 535 PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
nuclear@10 536
nuclear@10 537 PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
nuclear@10 538 PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
nuclear@10 539 PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
nuclear@10 540 PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
nuclear@10 541 PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
nuclear@10 542 PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
nuclear@10 543
nuclear@10 544 PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender = NULL;
nuclear@10 545 PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback = NULL;
nuclear@10 546 PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation = NULL;
nuclear@10 547 PFNGLCLAMPCOLORPROC __glewClampColor = NULL;
nuclear@10 548 PFNGLCLEARBUFFERFIPROC __glewClearBufferfi = NULL;
nuclear@10 549 PFNGLCLEARBUFFERFVPROC __glewClearBufferfv = NULL;
nuclear@10 550 PFNGLCLEARBUFFERIVPROC __glewClearBufferiv = NULL;
nuclear@10 551 PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv = NULL;
nuclear@10 552 PFNGLCOLORMASKIPROC __glewColorMaski = NULL;
nuclear@10 553 PFNGLDISABLEIPROC __glewDisablei = NULL;
nuclear@10 554 PFNGLENABLEIPROC __glewEnablei = NULL;
nuclear@10 555 PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender = NULL;
nuclear@10 556 PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback = NULL;
nuclear@10 557 PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v = NULL;
nuclear@10 558 PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation = NULL;
nuclear@10 559 PFNGLGETSTRINGIPROC __glewGetStringi = NULL;
nuclear@10 560 PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv = NULL;
nuclear@10 561 PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv = NULL;
nuclear@10 562 PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying = NULL;
nuclear@10 563 PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv = NULL;
nuclear@10 564 PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv = NULL;
nuclear@10 565 PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv = NULL;
nuclear@10 566 PFNGLISENABLEDIPROC __glewIsEnabledi = NULL;
nuclear@10 567 PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv = NULL;
nuclear@10 568 PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv = NULL;
nuclear@10 569 PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings = NULL;
nuclear@10 570 PFNGLUNIFORM1UIPROC __glewUniform1ui = NULL;
nuclear@10 571 PFNGLUNIFORM1UIVPROC __glewUniform1uiv = NULL;
nuclear@10 572 PFNGLUNIFORM2UIPROC __glewUniform2ui = NULL;
nuclear@10 573 PFNGLUNIFORM2UIVPROC __glewUniform2uiv = NULL;
nuclear@10 574 PFNGLUNIFORM3UIPROC __glewUniform3ui = NULL;
nuclear@10 575 PFNGLUNIFORM3UIVPROC __glewUniform3uiv = NULL;
nuclear@10 576 PFNGLUNIFORM4UIPROC __glewUniform4ui = NULL;
nuclear@10 577 PFNGLUNIFORM4UIVPROC __glewUniform4uiv = NULL;
nuclear@10 578 PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i = NULL;
nuclear@10 579 PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv = NULL;
nuclear@10 580 PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui = NULL;
nuclear@10 581 PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv = NULL;
nuclear@10 582 PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i = NULL;
nuclear@10 583 PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv = NULL;
nuclear@10 584 PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui = NULL;
nuclear@10 585 PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv = NULL;
nuclear@10 586 PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i = NULL;
nuclear@10 587 PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv = NULL;
nuclear@10 588 PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui = NULL;
nuclear@10 589 PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv = NULL;
nuclear@10 590 PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv = NULL;
nuclear@10 591 PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i = NULL;
nuclear@10 592 PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv = NULL;
nuclear@10 593 PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv = NULL;
nuclear@10 594 PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv = NULL;
nuclear@10 595 PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui = NULL;
nuclear@10 596 PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv = NULL;
nuclear@10 597 PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv = NULL;
nuclear@10 598 PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer = NULL;
nuclear@10 599
nuclear@10 600 PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced = NULL;
nuclear@10 601 PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced = NULL;
nuclear@10 602 PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex = NULL;
nuclear@10 603 PFNGLTEXBUFFERPROC __glewTexBuffer = NULL;
nuclear@10 604
nuclear@10 605 PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture = NULL;
nuclear@10 606 PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v = NULL;
nuclear@10 607 PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v = NULL;
nuclear@10 608
nuclear@10 609 PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor = NULL;
nuclear@10 610
nuclear@10 611 PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei = NULL;
nuclear@10 612 PFNGLBLENDEQUATIONIPROC __glewBlendEquationi = NULL;
nuclear@10 613 PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei = NULL;
nuclear@10 614 PFNGLBLENDFUNCIPROC __glewBlendFunci = NULL;
nuclear@10 615 PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading = NULL;
nuclear@10 616
nuclear@10 617 PFNGLGETGRAPHICSRESETSTATUSPROC __glewGetGraphicsResetStatus = NULL;
nuclear@10 618 PFNGLGETNCOMPRESSEDTEXIMAGEPROC __glewGetnCompressedTexImage = NULL;
nuclear@10 619 PFNGLGETNTEXIMAGEPROC __glewGetnTexImage = NULL;
nuclear@10 620 PFNGLGETNUNIFORMDVPROC __glewGetnUniformdv = NULL;
nuclear@10 621
nuclear@10 622 PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC __glewMultiDrawArraysIndirectCount = NULL;
nuclear@10 623 PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC __glewMultiDrawElementsIndirectCount = NULL;
nuclear@10 624 PFNGLSPECIALIZESHADERPROC __glewSpecializeShader = NULL;
nuclear@10 625
nuclear@10 626 PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
nuclear@10 627
nuclear@10 628 PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD = NULL;
nuclear@10 629 PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD = NULL;
nuclear@10 630 PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL;
nuclear@10 631 PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL;
nuclear@10 632
nuclear@10 633 PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL;
nuclear@10 634 PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL;
nuclear@10 635 PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL;
nuclear@10 636 PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL;
nuclear@10 637
nuclear@10 638 PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC __glewFramebufferSamplePositionsfvAMD = NULL;
nuclear@10 639 PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC __glewGetFramebufferParameterfvAMD = NULL;
nuclear@10 640 PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC __glewGetNamedFramebufferParameterfvAMD = NULL;
nuclear@10 641 PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC __glewNamedFramebufferSamplePositionsfvAMD = NULL;
nuclear@10 642
nuclear@10 643 PFNGLVERTEXATTRIBPARAMETERIAMDPROC __glewVertexAttribParameteriAMD = NULL;
nuclear@10 644
nuclear@10 645 PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC __glewMultiDrawArraysIndirectAMD = NULL;
nuclear@10 646 PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC __glewMultiDrawElementsIndirectAMD = NULL;
nuclear@10 647
nuclear@10 648 PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD = NULL;
nuclear@10 649 PFNGLGENNAMESAMDPROC __glewGenNamesAMD = NULL;
nuclear@10 650 PFNGLISNAMEAMDPROC __glewIsNameAMD = NULL;
nuclear@10 651
nuclear@10 652 PFNGLQUERYOBJECTPARAMETERUIAMDPROC __glewQueryObjectParameteruiAMD = NULL;
nuclear@10 653
nuclear@10 654 PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD = NULL;
nuclear@10 655 PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD = NULL;
nuclear@10 656 PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL;
nuclear@10 657 PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL;
nuclear@10 658 PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL;
nuclear@10 659 PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL;
nuclear@10 660 PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL;
nuclear@10 661 PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL;
nuclear@10 662 PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL;
nuclear@10 663 PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL;
nuclear@10 664 PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD = NULL;
nuclear@10 665
nuclear@10 666 PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD = NULL;
nuclear@10 667
nuclear@10 668 PFNGLTEXSTORAGESPARSEAMDPROC __glewTexStorageSparseAMD = NULL;
nuclear@10 669 PFNGLTEXTURESTORAGESPARSEAMDPROC __glewTextureStorageSparseAMD = NULL;
nuclear@10 670
nuclear@10 671 PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD = NULL;
nuclear@10 672
nuclear@10 673 PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD = NULL;
nuclear@10 674 PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD = NULL;
nuclear@10 675
nuclear@10 676 PFNGLBLITFRAMEBUFFERANGLEPROC __glewBlitFramebufferANGLE = NULL;
nuclear@10 677
nuclear@10 678 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC __glewRenderbufferStorageMultisampleANGLE = NULL;
nuclear@10 679
nuclear@10 680 PFNGLDRAWARRAYSINSTANCEDANGLEPROC __glewDrawArraysInstancedANGLE = NULL;
nuclear@10 681 PFNGLDRAWELEMENTSINSTANCEDANGLEPROC __glewDrawElementsInstancedANGLE = NULL;
nuclear@10 682 PFNGLVERTEXATTRIBDIVISORANGLEPROC __glewVertexAttribDivisorANGLE = NULL;
nuclear@10 683
nuclear@10 684 PFNGLBEGINQUERYANGLEPROC __glewBeginQueryANGLE = NULL;
nuclear@10 685 PFNGLDELETEQUERIESANGLEPROC __glewDeleteQueriesANGLE = NULL;
nuclear@10 686 PFNGLENDQUERYANGLEPROC __glewEndQueryANGLE = NULL;
nuclear@10 687 PFNGLGENQUERIESANGLEPROC __glewGenQueriesANGLE = NULL;
nuclear@10 688 PFNGLGETQUERYOBJECTI64VANGLEPROC __glewGetQueryObjecti64vANGLE = NULL;
nuclear@10 689 PFNGLGETQUERYOBJECTIVANGLEPROC __glewGetQueryObjectivANGLE = NULL;
nuclear@10 690 PFNGLGETQUERYOBJECTUI64VANGLEPROC __glewGetQueryObjectui64vANGLE = NULL;
nuclear@10 691 PFNGLGETQUERYOBJECTUIVANGLEPROC __glewGetQueryObjectuivANGLE = NULL;
nuclear@10 692 PFNGLGETQUERYIVANGLEPROC __glewGetQueryivANGLE = NULL;
nuclear@10 693 PFNGLISQUERYANGLEPROC __glewIsQueryANGLE = NULL;
nuclear@10 694 PFNGLQUERYCOUNTERANGLEPROC __glewQueryCounterANGLE = NULL;
nuclear@10 695
nuclear@10 696 PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC __glewGetTranslatedShaderSourceANGLE = NULL;
nuclear@10 697
nuclear@10 698 PFNGLCOPYTEXTURELEVELSAPPLEPROC __glewCopyTextureLevelsAPPLE = NULL;
nuclear@10 699
nuclear@10 700 PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
nuclear@10 701 PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
nuclear@10 702 PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
nuclear@10 703 PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
nuclear@10 704 PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
nuclear@10 705
nuclear@10 706 PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
nuclear@10 707 PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
nuclear@10 708 PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
nuclear@10 709 PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
nuclear@10 710 PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
nuclear@10 711 PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
nuclear@10 712 PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
nuclear@10 713 PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
nuclear@10 714
nuclear@10 715 PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL;
nuclear@10 716 PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL;
nuclear@10 717
nuclear@10 718 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC __glewRenderbufferStorageMultisampleAPPLE = NULL;
nuclear@10 719 PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC __glewResolveMultisampleFramebufferAPPLE = NULL;
nuclear@10 720
nuclear@10 721 PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE = NULL;
nuclear@10 722 PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE = NULL;
nuclear@10 723 PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE = NULL;
nuclear@10 724
nuclear@10 725 PFNGLCLIENTWAITSYNCAPPLEPROC __glewClientWaitSyncAPPLE = NULL;
nuclear@10 726 PFNGLDELETESYNCAPPLEPROC __glewDeleteSyncAPPLE = NULL;
nuclear@10 727 PFNGLFENCESYNCAPPLEPROC __glewFenceSyncAPPLE = NULL;
nuclear@10 728 PFNGLGETINTEGER64VAPPLEPROC __glewGetInteger64vAPPLE = NULL;
nuclear@10 729 PFNGLGETSYNCIVAPPLEPROC __glewGetSyncivAPPLE = NULL;
nuclear@10 730 PFNGLISSYNCAPPLEPROC __glewIsSyncAPPLE = NULL;
nuclear@10 731 PFNGLWAITSYNCAPPLEPROC __glewWaitSyncAPPLE = NULL;
nuclear@10 732
nuclear@10 733 PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
nuclear@10 734 PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
nuclear@10 735
nuclear@10 736 PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
nuclear@10 737 PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
nuclear@10 738 PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
nuclear@10 739 PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
nuclear@10 740
nuclear@10 741 PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
nuclear@10 742 PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
nuclear@10 743 PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
nuclear@10 744
nuclear@10 745 PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE = NULL;
nuclear@10 746 PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE = NULL;
nuclear@10 747 PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE = NULL;
nuclear@10 748 PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE = NULL;
nuclear@10 749 PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE = NULL;
nuclear@10 750 PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE = NULL;
nuclear@10 751 PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE = NULL;
nuclear@10 752
nuclear@10 753 PFNGLCLEARDEPTHFPROC __glewClearDepthf = NULL;
nuclear@10 754 PFNGLDEPTHRANGEFPROC __glewDepthRangef = NULL;
nuclear@10 755 PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL;
nuclear@10 756 PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL;
nuclear@10 757 PFNGLSHADERBINARYPROC __glewShaderBinary = NULL;
nuclear@10 758
nuclear@10 759 PFNGLMEMORYBARRIERBYREGIONPROC __glewMemoryBarrierByRegion = NULL;
nuclear@10 760
nuclear@10 761 PFNGLPRIMITIVEBOUNDINGBOXARBPROC __glewPrimitiveBoundingBoxARB = NULL;
nuclear@10 762
nuclear@10 763 PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = NULL;
nuclear@10 764 PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance = NULL;
nuclear@10 765 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glewDrawElementsInstancedBaseVertexBaseInstance = NULL;
nuclear@10 766
nuclear@10 767 PFNGLGETIMAGEHANDLEARBPROC __glewGetImageHandleARB = NULL;
nuclear@10 768 PFNGLGETTEXTUREHANDLEARBPROC __glewGetTextureHandleARB = NULL;
nuclear@10 769 PFNGLGETTEXTURESAMPLERHANDLEARBPROC __glewGetTextureSamplerHandleARB = NULL;
nuclear@10 770 PFNGLGETVERTEXATTRIBLUI64VARBPROC __glewGetVertexAttribLui64vARB = NULL;
nuclear@10 771 PFNGLISIMAGEHANDLERESIDENTARBPROC __glewIsImageHandleResidentARB = NULL;
nuclear@10 772 PFNGLISTEXTUREHANDLERESIDENTARBPROC __glewIsTextureHandleResidentARB = NULL;
nuclear@10 773 PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC __glewMakeImageHandleNonResidentARB = NULL;
nuclear@10 774 PFNGLMAKEIMAGEHANDLERESIDENTARBPROC __glewMakeImageHandleResidentARB = NULL;
nuclear@10 775 PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC __glewMakeTextureHandleNonResidentARB = NULL;
nuclear@10 776 PFNGLMAKETEXTUREHANDLERESIDENTARBPROC __glewMakeTextureHandleResidentARB = NULL;
nuclear@10 777 PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC __glewProgramUniformHandleui64ARB = NULL;
nuclear@10 778 PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC __glewProgramUniformHandleui64vARB = NULL;
nuclear@10 779 PFNGLUNIFORMHANDLEUI64ARBPROC __glewUniformHandleui64ARB = NULL;
nuclear@10 780 PFNGLUNIFORMHANDLEUI64VARBPROC __glewUniformHandleui64vARB = NULL;
nuclear@10 781 PFNGLVERTEXATTRIBL1UI64ARBPROC __glewVertexAttribL1ui64ARB = NULL;
nuclear@10 782 PFNGLVERTEXATTRIBL1UI64VARBPROC __glewVertexAttribL1ui64vARB = NULL;
nuclear@10 783
nuclear@10 784 PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed = NULL;
nuclear@10 785 PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex = NULL;
nuclear@10 786
nuclear@10 787 PFNGLBUFFERSTORAGEPROC __glewBufferStorage = NULL;
nuclear@10 788
nuclear@10 789 PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB = NULL;
nuclear@10 790
nuclear@10 791 PFNGLCLEARBUFFERDATAPROC __glewClearBufferData = NULL;
nuclear@10 792 PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData = NULL;
nuclear@10 793 PFNGLCLEARNAMEDBUFFERDATAEXTPROC __glewClearNamedBufferDataEXT = NULL;
nuclear@10 794 PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC __glewClearNamedBufferSubDataEXT = NULL;
nuclear@10 795
nuclear@10 796 PFNGLCLEARTEXIMAGEPROC __glewClearTexImage = NULL;
nuclear@10 797 PFNGLCLEARTEXSUBIMAGEPROC __glewClearTexSubImage = NULL;
nuclear@10 798
nuclear@10 799 PFNGLCLIPCONTROLPROC __glewClipControl = NULL;
nuclear@10 800
nuclear@10 801 PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
nuclear@10 802
nuclear@10 803 PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute = NULL;
nuclear@10 804 PFNGLDISPATCHCOMPUTEINDIRECTPROC __glewDispatchComputeIndirect = NULL;
nuclear@10 805
nuclear@10 806 PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC __glewDispatchComputeGroupSizeARB = NULL;
nuclear@10 807
nuclear@10 808 PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData = NULL;
nuclear@10 809
nuclear@10 810 PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData = NULL;
nuclear@10 811
nuclear@10 812 PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB = NULL;
nuclear@10 813 PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB = NULL;
nuclear@10 814 PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB = NULL;
nuclear@10 815 PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB = NULL;
nuclear@10 816
nuclear@10 817 PFNGLBINDTEXTUREUNITPROC __glewBindTextureUnit = NULL;
nuclear@10 818 PFNGLBLITNAMEDFRAMEBUFFERPROC __glewBlitNamedFramebuffer = NULL;
nuclear@10 819 PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC __glewCheckNamedFramebufferStatus = NULL;
nuclear@10 820 PFNGLCLEARNAMEDBUFFERDATAPROC __glewClearNamedBufferData = NULL;
nuclear@10 821 PFNGLCLEARNAMEDBUFFERSUBDATAPROC __glewClearNamedBufferSubData = NULL;
nuclear@10 822 PFNGLCLEARNAMEDFRAMEBUFFERFIPROC __glewClearNamedFramebufferfi = NULL;
nuclear@10 823 PFNGLCLEARNAMEDFRAMEBUFFERFVPROC __glewClearNamedFramebufferfv = NULL;
nuclear@10 824 PFNGLCLEARNAMEDFRAMEBUFFERIVPROC __glewClearNamedFramebufferiv = NULL;
nuclear@10 825 PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC __glewClearNamedFramebufferuiv = NULL;
nuclear@10 826 PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC __glewCompressedTextureSubImage1D = NULL;
nuclear@10 827 PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC __glewCompressedTextureSubImage2D = NULL;
nuclear@10 828 PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC __glewCompressedTextureSubImage3D = NULL;
nuclear@10 829 PFNGLCOPYNAMEDBUFFERSUBDATAPROC __glewCopyNamedBufferSubData = NULL;
nuclear@10 830 PFNGLCOPYTEXTURESUBIMAGE1DPROC __glewCopyTextureSubImage1D = NULL;
nuclear@10 831 PFNGLCOPYTEXTURESUBIMAGE2DPROC __glewCopyTextureSubImage2D = NULL;
nuclear@10 832 PFNGLCOPYTEXTURESUBIMAGE3DPROC __glewCopyTextureSubImage3D = NULL;
nuclear@10 833 PFNGLCREATEBUFFERSPROC __glewCreateBuffers = NULL;
nuclear@10 834 PFNGLCREATEFRAMEBUFFERSPROC __glewCreateFramebuffers = NULL;
nuclear@10 835 PFNGLCREATEPROGRAMPIPELINESPROC __glewCreateProgramPipelines = NULL;
nuclear@10 836 PFNGLCREATEQUERIESPROC __glewCreateQueries = NULL;
nuclear@10 837 PFNGLCREATERENDERBUFFERSPROC __glewCreateRenderbuffers = NULL;
nuclear@10 838 PFNGLCREATESAMPLERSPROC __glewCreateSamplers = NULL;
nuclear@10 839 PFNGLCREATETEXTURESPROC __glewCreateTextures = NULL;
nuclear@10 840 PFNGLCREATETRANSFORMFEEDBACKSPROC __glewCreateTransformFeedbacks = NULL;
nuclear@10 841 PFNGLCREATEVERTEXARRAYSPROC __glewCreateVertexArrays = NULL;
nuclear@10 842 PFNGLDISABLEVERTEXARRAYATTRIBPROC __glewDisableVertexArrayAttrib = NULL;
nuclear@10 843 PFNGLENABLEVERTEXARRAYATTRIBPROC __glewEnableVertexArrayAttrib = NULL;
nuclear@10 844 PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC __glewFlushMappedNamedBufferRange = NULL;
nuclear@10 845 PFNGLGENERATETEXTUREMIPMAPPROC __glewGenerateTextureMipmap = NULL;
nuclear@10 846 PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC __glewGetCompressedTextureImage = NULL;
nuclear@10 847 PFNGLGETNAMEDBUFFERPARAMETERI64VPROC __glewGetNamedBufferParameteri64v = NULL;
nuclear@10 848 PFNGLGETNAMEDBUFFERPARAMETERIVPROC __glewGetNamedBufferParameteriv = NULL;
nuclear@10 849 PFNGLGETNAMEDBUFFERPOINTERVPROC __glewGetNamedBufferPointerv = NULL;
nuclear@10 850 PFNGLGETNAMEDBUFFERSUBDATAPROC __glewGetNamedBufferSubData = NULL;
nuclear@10 851 PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetNamedFramebufferAttachmentParameteriv = NULL;
nuclear@10 852 PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC __glewGetNamedFramebufferParameteriv = NULL;
nuclear@10 853 PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC __glewGetNamedRenderbufferParameteriv = NULL;
nuclear@10 854 PFNGLGETQUERYBUFFEROBJECTI64VPROC __glewGetQueryBufferObjecti64v = NULL;
nuclear@10 855 PFNGLGETQUERYBUFFEROBJECTIVPROC __glewGetQueryBufferObjectiv = NULL;
nuclear@10 856 PFNGLGETQUERYBUFFEROBJECTUI64VPROC __glewGetQueryBufferObjectui64v = NULL;
nuclear@10 857 PFNGLGETQUERYBUFFEROBJECTUIVPROC __glewGetQueryBufferObjectuiv = NULL;
nuclear@10 858 PFNGLGETTEXTUREIMAGEPROC __glewGetTextureImage = NULL;
nuclear@10 859 PFNGLGETTEXTURELEVELPARAMETERFVPROC __glewGetTextureLevelParameterfv = NULL;
nuclear@10 860 PFNGLGETTEXTURELEVELPARAMETERIVPROC __glewGetTextureLevelParameteriv = NULL;
nuclear@10 861 PFNGLGETTEXTUREPARAMETERIIVPROC __glewGetTextureParameterIiv = NULL;
nuclear@10 862 PFNGLGETTEXTUREPARAMETERIUIVPROC __glewGetTextureParameterIuiv = NULL;
nuclear@10 863 PFNGLGETTEXTUREPARAMETERFVPROC __glewGetTextureParameterfv = NULL;
nuclear@10 864 PFNGLGETTEXTUREPARAMETERIVPROC __glewGetTextureParameteriv = NULL;
nuclear@10 865 PFNGLGETTRANSFORMFEEDBACKI64_VPROC __glewGetTransformFeedbacki64_v = NULL;
nuclear@10 866 PFNGLGETTRANSFORMFEEDBACKI_VPROC __glewGetTransformFeedbacki_v = NULL;
nuclear@10 867 PFNGLGETTRANSFORMFEEDBACKIVPROC __glewGetTransformFeedbackiv = NULL;
nuclear@10 868 PFNGLGETVERTEXARRAYINDEXED64IVPROC __glewGetVertexArrayIndexed64iv = NULL;
nuclear@10 869 PFNGLGETVERTEXARRAYINDEXEDIVPROC __glewGetVertexArrayIndexediv = NULL;
nuclear@10 870 PFNGLGETVERTEXARRAYIVPROC __glewGetVertexArrayiv = NULL;
nuclear@10 871 PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC __glewInvalidateNamedFramebufferData = NULL;
nuclear@10 872 PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC __glewInvalidateNamedFramebufferSubData = NULL;
nuclear@10 873 PFNGLMAPNAMEDBUFFERPROC __glewMapNamedBuffer = NULL;
nuclear@10 874 PFNGLMAPNAMEDBUFFERRANGEPROC __glewMapNamedBufferRange = NULL;
nuclear@10 875 PFNGLNAMEDBUFFERDATAPROC __glewNamedBufferData = NULL;
nuclear@10 876 PFNGLNAMEDBUFFERSTORAGEPROC __glewNamedBufferStorage = NULL;
nuclear@10 877 PFNGLNAMEDBUFFERSUBDATAPROC __glewNamedBufferSubData = NULL;
nuclear@10 878 PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC __glewNamedFramebufferDrawBuffer = NULL;
nuclear@10 879 PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC __glewNamedFramebufferDrawBuffers = NULL;
nuclear@10 880 PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC __glewNamedFramebufferParameteri = NULL;
nuclear@10 881 PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC __glewNamedFramebufferReadBuffer = NULL;
nuclear@10 882 PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC __glewNamedFramebufferRenderbuffer = NULL;
nuclear@10 883 PFNGLNAMEDFRAMEBUFFERTEXTUREPROC __glewNamedFramebufferTexture = NULL;
nuclear@10 884 PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC __glewNamedFramebufferTextureLayer = NULL;
nuclear@10 885 PFNGLNAMEDRENDERBUFFERSTORAGEPROC __glewNamedRenderbufferStorage = NULL;
nuclear@10 886 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewNamedRenderbufferStorageMultisample = NULL;
nuclear@10 887 PFNGLTEXTUREBUFFERPROC __glewTextureBuffer = NULL;
nuclear@10 888 PFNGLTEXTUREBUFFERRANGEPROC __glewTextureBufferRange = NULL;
nuclear@10 889 PFNGLTEXTUREPARAMETERIIVPROC __glewTextureParameterIiv = NULL;
nuclear@10 890 PFNGLTEXTUREPARAMETERIUIVPROC __glewTextureParameterIuiv = NULL;
nuclear@10 891 PFNGLTEXTUREPARAMETERFPROC __glewTextureParameterf = NULL;
nuclear@10 892 PFNGLTEXTUREPARAMETERFVPROC __glewTextureParameterfv = NULL;
nuclear@10 893 PFNGLTEXTUREPARAMETERIPROC __glewTextureParameteri = NULL;
nuclear@10 894 PFNGLTEXTUREPARAMETERIVPROC __glewTextureParameteriv = NULL;
nuclear@10 895 PFNGLTEXTURESTORAGE1DPROC __glewTextureStorage1D = NULL;
nuclear@10 896 PFNGLTEXTURESTORAGE2DPROC __glewTextureStorage2D = NULL;
nuclear@10 897 PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC __glewTextureStorage2DMultisample = NULL;
nuclear@10 898 PFNGLTEXTURESTORAGE3DPROC __glewTextureStorage3D = NULL;
nuclear@10 899 PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC __glewTextureStorage3DMultisample = NULL;
nuclear@10 900 PFNGLTEXTURESUBIMAGE1DPROC __glewTextureSubImage1D = NULL;
nuclear@10 901 PFNGLTEXTURESUBIMAGE2DPROC __glewTextureSubImage2D = NULL;
nuclear@10 902 PFNGLTEXTURESUBIMAGE3DPROC __glewTextureSubImage3D = NULL;
nuclear@10 903 PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC __glewTransformFeedbackBufferBase = NULL;
nuclear@10 904 PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC __glewTransformFeedbackBufferRange = NULL;
nuclear@10 905 PFNGLUNMAPNAMEDBUFFERPROC __glewUnmapNamedBuffer = NULL;
nuclear@10 906 PFNGLVERTEXARRAYATTRIBBINDINGPROC __glewVertexArrayAttribBinding = NULL;
nuclear@10 907 PFNGLVERTEXARRAYATTRIBFORMATPROC __glewVertexArrayAttribFormat = NULL;
nuclear@10 908 PFNGLVERTEXARRAYATTRIBIFORMATPROC __glewVertexArrayAttribIFormat = NULL;
nuclear@10 909 PFNGLVERTEXARRAYATTRIBLFORMATPROC __glewVertexArrayAttribLFormat = NULL;
nuclear@10 910 PFNGLVERTEXARRAYBINDINGDIVISORPROC __glewVertexArrayBindingDivisor = NULL;
nuclear@10 911 PFNGLVERTEXARRAYELEMENTBUFFERPROC __glewVertexArrayElementBuffer = NULL;
nuclear@10 912 PFNGLVERTEXARRAYVERTEXBUFFERPROC __glewVertexArrayVertexBuffer = NULL;
nuclear@10 913 PFNGLVERTEXARRAYVERTEXBUFFERSPROC __glewVertexArrayVertexBuffers = NULL;
nuclear@10 914
nuclear@10 915 PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
nuclear@10 916
nuclear@10 917 PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB = NULL;
nuclear@10 918 PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB = NULL;
nuclear@10 919 PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL;
nuclear@10 920 PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL;
nuclear@10 921
nuclear@10 922 PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL;
nuclear@10 923 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL;
nuclear@10 924 PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL;
nuclear@10 925 PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL;
nuclear@10 926
nuclear@10 927 PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect = NULL;
nuclear@10 928 PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect = NULL;
nuclear@10 929
nuclear@10 930 PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri = NULL;
nuclear@10 931 PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv = NULL;
nuclear@10 932 PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT = NULL;
nuclear@10 933 PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = NULL;
nuclear@10 934
nuclear@10 935 PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL;
nuclear@10 936 PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL;
nuclear@10 937 PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer = NULL;
nuclear@10 938 PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL;
nuclear@10 939 PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL;
nuclear@10 940 PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL;
nuclear@10 941 PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL;
nuclear@10 942 PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D = NULL;
nuclear@10 943 PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL;
nuclear@10 944 PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D = NULL;
nuclear@10 945 PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer = NULL;
nuclear@10 946 PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL;
nuclear@10 947 PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL;
nuclear@10 948 PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL;
nuclear@10 949 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL;
nuclear@10 950 PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL;
nuclear@10 951 PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL;
nuclear@10 952 PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL;
nuclear@10 953 PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL;
nuclear@10 954 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL;
nuclear@10 955
nuclear@10 956 PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL;
nuclear@10 957 PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL;
nuclear@10 958 PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB = NULL;
nuclear@10 959 PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB = NULL;
nuclear@10 960
nuclear@10 961 PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary = NULL;
nuclear@10 962 PFNGLPROGRAMBINARYPROC __glewProgramBinary = NULL;
nuclear@10 963 PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri = NULL;
nuclear@10 964
nuclear@10 965 PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC __glewGetCompressedTextureSubImage = NULL;
nuclear@10 966 PFNGLGETTEXTURESUBIMAGEPROC __glewGetTextureSubImage = NULL;
nuclear@10 967
nuclear@10 968 PFNGLSPECIALIZESHADERARBPROC __glewSpecializeShaderARB = NULL;
nuclear@10 969
nuclear@10 970 PFNGLGETUNIFORMDVPROC __glewGetUniformdv = NULL;
nuclear@10 971 PFNGLUNIFORM1DPROC __glewUniform1d = NULL;
nuclear@10 972 PFNGLUNIFORM1DVPROC __glewUniform1dv = NULL;
nuclear@10 973 PFNGLUNIFORM2DPROC __glewUniform2d = NULL;
nuclear@10 974 PFNGLUNIFORM2DVPROC __glewUniform2dv = NULL;
nuclear@10 975 PFNGLUNIFORM3DPROC __glewUniform3d = NULL;
nuclear@10 976 PFNGLUNIFORM3DVPROC __glewUniform3dv = NULL;
nuclear@10 977 PFNGLUNIFORM4DPROC __glewUniform4d = NULL;
nuclear@10 978 PFNGLUNIFORM4DVPROC __glewUniform4dv = NULL;
nuclear@10 979 PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv = NULL;
nuclear@10 980 PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv = NULL;
nuclear@10 981 PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv = NULL;
nuclear@10 982 PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv = NULL;
nuclear@10 983 PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv = NULL;
nuclear@10 984 PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv = NULL;
nuclear@10 985 PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv = NULL;
nuclear@10 986 PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv = NULL;
nuclear@10 987 PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv = NULL;
nuclear@10 988
nuclear@10 989 PFNGLGETUNIFORMI64VARBPROC __glewGetUniformi64vARB = NULL;
nuclear@10 990 PFNGLGETUNIFORMUI64VARBPROC __glewGetUniformui64vARB = NULL;
nuclear@10 991 PFNGLGETNUNIFORMI64VARBPROC __glewGetnUniformi64vARB = NULL;
nuclear@10 992 PFNGLGETNUNIFORMUI64VARBPROC __glewGetnUniformui64vARB = NULL;
nuclear@10 993 PFNGLPROGRAMUNIFORM1I64ARBPROC __glewProgramUniform1i64ARB = NULL;
nuclear@10 994 PFNGLPROGRAMUNIFORM1I64VARBPROC __glewProgramUniform1i64vARB = NULL;
nuclear@10 995 PFNGLPROGRAMUNIFORM1UI64ARBPROC __glewProgramUniform1ui64ARB = NULL;
nuclear@10 996 PFNGLPROGRAMUNIFORM1UI64VARBPROC __glewProgramUniform1ui64vARB = NULL;
nuclear@10 997 PFNGLPROGRAMUNIFORM2I64ARBPROC __glewProgramUniform2i64ARB = NULL;
nuclear@10 998 PFNGLPROGRAMUNIFORM2I64VARBPROC __glewProgramUniform2i64vARB = NULL;
nuclear@10 999 PFNGLPROGRAMUNIFORM2UI64ARBPROC __glewProgramUniform2ui64ARB = NULL;
nuclear@10 1000 PFNGLPROGRAMUNIFORM2UI64VARBPROC __glewProgramUniform2ui64vARB = NULL;
nuclear@10 1001 PFNGLPROGRAMUNIFORM3I64ARBPROC __glewProgramUniform3i64ARB = NULL;
nuclear@10 1002 PFNGLPROGRAMUNIFORM3I64VARBPROC __glewProgramUniform3i64vARB = NULL;
nuclear@10 1003 PFNGLPROGRAMUNIFORM3UI64ARBPROC __glewProgramUniform3ui64ARB = NULL;
nuclear@10 1004 PFNGLPROGRAMUNIFORM3UI64VARBPROC __glewProgramUniform3ui64vARB = NULL;
nuclear@10 1005 PFNGLPROGRAMUNIFORM4I64ARBPROC __glewProgramUniform4i64ARB = NULL;
nuclear@10 1006 PFNGLPROGRAMUNIFORM4I64VARBPROC __glewProgramUniform4i64vARB = NULL;
nuclear@10 1007 PFNGLPROGRAMUNIFORM4UI64ARBPROC __glewProgramUniform4ui64ARB = NULL;
nuclear@10 1008 PFNGLPROGRAMUNIFORM4UI64VARBPROC __glewProgramUniform4ui64vARB = NULL;
nuclear@10 1009 PFNGLUNIFORM1I64ARBPROC __glewUniform1i64ARB = NULL;
nuclear@10 1010 PFNGLUNIFORM1I64VARBPROC __glewUniform1i64vARB = NULL;
nuclear@10 1011 PFNGLUNIFORM1UI64ARBPROC __glewUniform1ui64ARB = NULL;
nuclear@10 1012 PFNGLUNIFORM1UI64VARBPROC __glewUniform1ui64vARB = NULL;
nuclear@10 1013 PFNGLUNIFORM2I64ARBPROC __glewUniform2i64ARB = NULL;
nuclear@10 1014 PFNGLUNIFORM2I64VARBPROC __glewUniform2i64vARB = NULL;
nuclear@10 1015 PFNGLUNIFORM2UI64ARBPROC __glewUniform2ui64ARB = NULL;
nuclear@10 1016 PFNGLUNIFORM2UI64VARBPROC __glewUniform2ui64vARB = NULL;
nuclear@10 1017 PFNGLUNIFORM3I64ARBPROC __glewUniform3i64ARB = NULL;
nuclear@10 1018 PFNGLUNIFORM3I64VARBPROC __glewUniform3i64vARB = NULL;
nuclear@10 1019 PFNGLUNIFORM3UI64ARBPROC __glewUniform3ui64ARB = NULL;
nuclear@10 1020 PFNGLUNIFORM3UI64VARBPROC __glewUniform3ui64vARB = NULL;
nuclear@10 1021 PFNGLUNIFORM4I64ARBPROC __glewUniform4i64ARB = NULL;
nuclear@10 1022 PFNGLUNIFORM4I64VARBPROC __glewUniform4i64vARB = NULL;
nuclear@10 1023 PFNGLUNIFORM4UI64ARBPROC __glewUniform4ui64ARB = NULL;
nuclear@10 1024 PFNGLUNIFORM4UI64VARBPROC __glewUniform4ui64vARB = NULL;
nuclear@10 1025
nuclear@10 1026 PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
nuclear@10 1027 PFNGLCOLORTABLEPROC __glewColorTable = NULL;
nuclear@10 1028 PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
nuclear@10 1029 PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
nuclear@10 1030 PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
nuclear@10 1031 PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
nuclear@10 1032 PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
nuclear@10 1033 PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
nuclear@10 1034 PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
nuclear@10 1035 PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
nuclear@10 1036 PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
nuclear@10 1037 PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
nuclear@10 1038 PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
nuclear@10 1039 PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
nuclear@10 1040 PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
nuclear@10 1041 PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
nuclear@10 1042 PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
nuclear@10 1043 PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
nuclear@10 1044 PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
nuclear@10 1045 PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
nuclear@10 1046 PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
nuclear@10 1047 PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
nuclear@10 1048 PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
nuclear@10 1049 PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
nuclear@10 1050 PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
nuclear@10 1051 PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
nuclear@10 1052 PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
nuclear@10 1053 PFNGLHISTOGRAMPROC __glewHistogram = NULL;
nuclear@10 1054 PFNGLMINMAXPROC __glewMinmax = NULL;
nuclear@10 1055 PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
nuclear@10 1056 PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
nuclear@10 1057 PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
nuclear@10 1058
nuclear@10 1059 PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC __glewMultiDrawArraysIndirectCountARB = NULL;
nuclear@10 1060 PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC __glewMultiDrawElementsIndirectCountARB = NULL;
nuclear@10 1061
nuclear@10 1062 PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB = NULL;
nuclear@10 1063 PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB = NULL;
nuclear@10 1064 PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB = NULL;
nuclear@10 1065
nuclear@10 1066 PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ = NULL;
nuclear@10 1067
nuclear@10 1068 PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v = NULL;
nuclear@10 1069
nuclear@10 1070 PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData = NULL;
nuclear@10 1071 PFNGLINVALIDATEBUFFERSUBDATAPROC __glewInvalidateBufferSubData = NULL;
nuclear@10 1072 PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer = NULL;
nuclear@10 1073 PFNGLINVALIDATESUBFRAMEBUFFERPROC __glewInvalidateSubFramebuffer = NULL;
nuclear@10 1074 PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage = NULL;
nuclear@10 1075 PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage = NULL;
nuclear@10 1076
nuclear@10 1077 PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange = NULL;
nuclear@10 1078 PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange = NULL;
nuclear@10 1079
nuclear@10 1080 PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
nuclear@10 1081 PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
nuclear@10 1082 PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
nuclear@10 1083 PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
nuclear@10 1084 PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
nuclear@10 1085
nuclear@10 1086 PFNGLBINDBUFFERSBASEPROC __glewBindBuffersBase = NULL;
nuclear@10 1087 PFNGLBINDBUFFERSRANGEPROC __glewBindBuffersRange = NULL;
nuclear@10 1088 PFNGLBINDIMAGETEXTURESPROC __glewBindImageTextures = NULL;
nuclear@10 1089 PFNGLBINDSAMPLERSPROC __glewBindSamplers = NULL;
nuclear@10 1090 PFNGLBINDTEXTURESPROC __glewBindTextures = NULL;
nuclear@10 1091 PFNGLBINDVERTEXBUFFERSPROC __glewBindVertexBuffers = NULL;
nuclear@10 1092
nuclear@10 1093 PFNGLMULTIDRAWARRAYSINDIRECTPROC __glewMultiDrawArraysIndirect = NULL;
nuclear@10 1094 PFNGLMULTIDRAWELEMENTSINDIRECTPROC __glewMultiDrawElementsIndirect = NULL;
nuclear@10 1095
nuclear@10 1096 PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
nuclear@10 1097
nuclear@10 1098 PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
nuclear@10 1099 PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
nuclear@10 1100 PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
nuclear@10 1101 PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
nuclear@10 1102 PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
nuclear@10 1103 PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
nuclear@10 1104 PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
nuclear@10 1105 PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
nuclear@10 1106 PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
nuclear@10 1107 PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
nuclear@10 1108 PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
nuclear@10 1109 PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
nuclear@10 1110 PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
nuclear@10 1111 PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
nuclear@10 1112 PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
nuclear@10 1113 PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
nuclear@10 1114 PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
nuclear@10 1115 PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
nuclear@10 1116 PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
nuclear@10 1117 PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
nuclear@10 1118 PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
nuclear@10 1119 PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
nuclear@10 1120 PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
nuclear@10 1121 PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
nuclear@10 1122 PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
nuclear@10 1123 PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
nuclear@10 1124 PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
nuclear@10 1125 PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
nuclear@10 1126 PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
nuclear@10 1127 PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
nuclear@10 1128 PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
nuclear@10 1129 PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
nuclear@10 1130 PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
nuclear@10 1131 PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
nuclear@10 1132
nuclear@10 1133 PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
nuclear@10 1134 PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
nuclear@10 1135 PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
nuclear@10 1136 PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
nuclear@10 1137 PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
nuclear@10 1138 PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
nuclear@10 1139 PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
nuclear@10 1140 PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
nuclear@10 1141
nuclear@10 1142 PFNGLMAXSHADERCOMPILERTHREADSARBPROC __glewMaxShaderCompilerThreadsARB = NULL;
nuclear@10 1143
nuclear@10 1144 PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
nuclear@10 1145 PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
nuclear@10 1146
nuclear@10 1147 PFNGLPOLYGONOFFSETCLAMPPROC __glewPolygonOffsetClamp = NULL;
nuclear@10 1148
nuclear@10 1149 PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv = NULL;
nuclear@10 1150 PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex = NULL;
nuclear@10 1151 PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation = NULL;
nuclear@10 1152 PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = NULL;
nuclear@10 1153 PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName = NULL;
nuclear@10 1154 PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv = NULL;
nuclear@10 1155
nuclear@10 1156 PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex = NULL;
nuclear@10 1157
nuclear@10 1158 PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetStatusARB = NULL;
nuclear@10 1159 PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB = NULL;
nuclear@10 1160 PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB = NULL;
nuclear@10 1161 PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB = NULL;
nuclear@10 1162 PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB = NULL;
nuclear@10 1163 PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB = NULL;
nuclear@10 1164 PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB = NULL;
nuclear@10 1165 PFNGLGETNMAPIVARBPROC __glewGetnMapivARB = NULL;
nuclear@10 1166 PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB = NULL;
nuclear@10 1167 PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB = NULL;
nuclear@10 1168 PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB = NULL;
nuclear@10 1169 PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB = NULL;
nuclear@10 1170 PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB = NULL;
nuclear@10 1171 PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB = NULL;
nuclear@10 1172 PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB = NULL;
nuclear@10 1173 PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB = NULL;
nuclear@10 1174 PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB = NULL;
nuclear@10 1175 PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB = NULL;
nuclear@10 1176 PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB = NULL;
nuclear@10 1177 PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB = NULL;
nuclear@10 1178
nuclear@10 1179 PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewFramebufferSampleLocationsfvARB = NULL;
nuclear@10 1180 PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewNamedFramebufferSampleLocationsfvARB = NULL;
nuclear@10 1181
nuclear@10 1182 PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB = NULL;
nuclear@10 1183
nuclear@10 1184 PFNGLBINDSAMPLERPROC __glewBindSampler = NULL;
nuclear@10 1185 PFNGLDELETESAMPLERSPROC __glewDeleteSamplers = NULL;
nuclear@10 1186 PFNGLGENSAMPLERSPROC __glewGenSamplers = NULL;
nuclear@10 1187 PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv = NULL;
nuclear@10 1188 PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv = NULL;
nuclear@10 1189 PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv = NULL;
nuclear@10 1190 PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv = NULL;
nuclear@10 1191 PFNGLISSAMPLERPROC __glewIsSampler = NULL;
nuclear@10 1192 PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv = NULL;
nuclear@10 1193 PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv = NULL;
nuclear@10 1194 PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf = NULL;
nuclear@10 1195 PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv = NULL;
nuclear@10 1196 PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri = NULL;
nuclear@10 1197 PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv = NULL;
nuclear@10 1198
nuclear@10 1199 PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram = NULL;
nuclear@10 1200 PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline = NULL;
nuclear@10 1201 PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv = NULL;
nuclear@10 1202 PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines = NULL;
nuclear@10 1203 PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines = NULL;
nuclear@10 1204 PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog = NULL;
nuclear@10 1205 PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv = NULL;
nuclear@10 1206 PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline = NULL;
nuclear@10 1207 PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d = NULL;
nuclear@10 1208 PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv = NULL;
nuclear@10 1209 PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f = NULL;
nuclear@10 1210 PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv = NULL;
nuclear@10 1211 PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i = NULL;
nuclear@10 1212 PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv = NULL;
nuclear@10 1213 PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui = NULL;
nuclear@10 1214 PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv = NULL;
nuclear@10 1215 PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d = NULL;
nuclear@10 1216 PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv = NULL;
nuclear@10 1217 PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f = NULL;
nuclear@10 1218 PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv = NULL;
nuclear@10 1219 PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i = NULL;
nuclear@10 1220 PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv = NULL;
nuclear@10 1221 PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui = NULL;
nuclear@10 1222 PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv = NULL;
nuclear@10 1223 PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d = NULL;
nuclear@10 1224 PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv = NULL;
nuclear@10 1225 PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f = NULL;
nuclear@10 1226 PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv = NULL;
nuclear@10 1227 PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i = NULL;
nuclear@10 1228 PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv = NULL;
nuclear@10 1229 PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui = NULL;
nuclear@10 1230 PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv = NULL;
nuclear@10 1231 PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d = NULL;
nuclear@10 1232 PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv = NULL;
nuclear@10 1233 PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f = NULL;
nuclear@10 1234 PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv = NULL;
nuclear@10 1235 PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i = NULL;
nuclear@10 1236 PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv = NULL;
nuclear@10 1237 PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui = NULL;
nuclear@10 1238 PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv = NULL;
nuclear@10 1239 PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv = NULL;
nuclear@10 1240 PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv = NULL;
nuclear@10 1241 PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv = NULL;
nuclear@10 1242 PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv = NULL;
nuclear@10 1243 PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv = NULL;
nuclear@10 1244 PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv = NULL;
nuclear@10 1245 PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv = NULL;
nuclear@10 1246 PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv = NULL;
nuclear@10 1247 PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv = NULL;
nuclear@10 1248 PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv = NULL;
nuclear@10 1249 PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv = NULL;
nuclear@10 1250 PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv = NULL;
nuclear@10 1251 PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv = NULL;
nuclear@10 1252 PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv = NULL;
nuclear@10 1253 PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv = NULL;
nuclear@10 1254 PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv = NULL;
nuclear@10 1255 PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv = NULL;
nuclear@10 1256 PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL;
nuclear@10 1257 PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL;
nuclear@10 1258 PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL;
nuclear@10 1259
nuclear@10 1260 PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = NULL;
nuclear@10 1261
nuclear@10 1262 PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture = NULL;
nuclear@10 1263 PFNGLMEMORYBARRIERPROC __glewMemoryBarrier = NULL;
nuclear@10 1264
nuclear@10 1265 PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
nuclear@10 1266 PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
nuclear@10 1267 PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
nuclear@10 1268 PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
nuclear@10 1269 PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
nuclear@10 1270 PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
nuclear@10 1271 PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
nuclear@10 1272 PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
nuclear@10 1273 PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
nuclear@10 1274 PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
nuclear@10 1275 PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
nuclear@10 1276 PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
nuclear@10 1277 PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
nuclear@10 1278 PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
nuclear@10 1279 PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
nuclear@10 1280 PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
nuclear@10 1281 PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
nuclear@10 1282 PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
nuclear@10 1283 PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
nuclear@10 1284 PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
nuclear@10 1285 PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
nuclear@10 1286 PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
nuclear@10 1287 PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
nuclear@10 1288 PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
nuclear@10 1289 PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
nuclear@10 1290 PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
nuclear@10 1291 PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
nuclear@10 1292 PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
nuclear@10 1293 PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
nuclear@10 1294 PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
nuclear@10 1295 PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
nuclear@10 1296 PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
nuclear@10 1297 PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
nuclear@10 1298 PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
nuclear@10 1299 PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
nuclear@10 1300 PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
nuclear@10 1301 PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
nuclear@10 1302 PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
nuclear@10 1303 PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
nuclear@10 1304
nuclear@10 1305 PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding = NULL;
nuclear@10 1306
nuclear@10 1307 PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL;
nuclear@10 1308 PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL;
nuclear@10 1309 PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL;
nuclear@10 1310 PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL;
nuclear@10 1311 PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL;
nuclear@10 1312 PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation = NULL;
nuclear@10 1313 PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv = NULL;
nuclear@10 1314 PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv = NULL;
nuclear@10 1315
nuclear@10 1316 PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB = NULL;
nuclear@10 1317 PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB = NULL;
nuclear@10 1318 PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB = NULL;
nuclear@10 1319 PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB = NULL;
nuclear@10 1320 PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB = NULL;
nuclear@10 1321 PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB = NULL;
nuclear@10 1322
nuclear@10 1323 PFNGLBUFFERPAGECOMMITMENTARBPROC __glewBufferPageCommitmentARB = NULL;
nuclear@10 1324
nuclear@10 1325 PFNGLTEXPAGECOMMITMENTARBPROC __glewTexPageCommitmentARB = NULL;
nuclear@10 1326
nuclear@10 1327 PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync = NULL;
nuclear@10 1328 PFNGLDELETESYNCPROC __glewDeleteSync = NULL;
nuclear@10 1329 PFNGLFENCESYNCPROC __glewFenceSync = NULL;
nuclear@10 1330 PFNGLGETINTEGER64VPROC __glewGetInteger64v = NULL;
nuclear@10 1331 PFNGLGETSYNCIVPROC __glewGetSynciv = NULL;
nuclear@10 1332 PFNGLISSYNCPROC __glewIsSync = NULL;
nuclear@10 1333 PFNGLWAITSYNCPROC __glewWaitSync = NULL;
nuclear@10 1334
nuclear@10 1335 PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv = NULL;
nuclear@10 1336 PFNGLPATCHPARAMETERIPROC __glewPatchParameteri = NULL;
nuclear@10 1337
nuclear@10 1338 PFNGLTEXTUREBARRIERPROC __glewTextureBarrier = NULL;
nuclear@10 1339
nuclear@10 1340 PFNGLTEXBUFFERARBPROC __glewTexBufferARB = NULL;
nuclear@10 1341
nuclear@10 1342 PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange = NULL;
nuclear@10 1343 PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT = NULL;
nuclear@10 1344
nuclear@10 1345 PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
nuclear@10 1346 PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
nuclear@10 1347 PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
nuclear@10 1348 PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
nuclear@10 1349 PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
nuclear@10 1350 PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
nuclear@10 1351 PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
nuclear@10 1352
nuclear@10 1353 PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv = NULL;
nuclear@10 1354 PFNGLSAMPLEMASKIPROC __glewSampleMaski = NULL;
nuclear@10 1355 PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample = NULL;
nuclear@10 1356 PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample = NULL;
nuclear@10 1357
nuclear@10 1358 PFNGLTEXSTORAGE1DPROC __glewTexStorage1D = NULL;
nuclear@10 1359 PFNGLTEXSTORAGE2DPROC __glewTexStorage2D = NULL;
nuclear@10 1360 PFNGLTEXSTORAGE3DPROC __glewTexStorage3D = NULL;
nuclear@10 1361
nuclear@10 1362 PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample = NULL;
nuclear@10 1363 PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample = NULL;
nuclear@10 1364 PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = NULL;
nuclear@10 1365 PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = NULL;
nuclear@10 1366
nuclear@10 1367 PFNGLTEXTUREVIEWPROC __glewTextureView = NULL;
nuclear@10 1368
nuclear@10 1369 PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v = NULL;
nuclear@10 1370 PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v = NULL;
nuclear@10 1371 PFNGLQUERYCOUNTERPROC __glewQueryCounter = NULL;
nuclear@10 1372
nuclear@10 1373 PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback = NULL;
nuclear@10 1374 PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks = NULL;
nuclear@10 1375 PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback = NULL;
nuclear@10 1376 PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks = NULL;
nuclear@10 1377 PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback = NULL;
nuclear@10 1378 PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback = NULL;
nuclear@10 1379 PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback = NULL;
nuclear@10 1380
nuclear@10 1381 PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed = NULL;
nuclear@10 1382 PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream = NULL;
nuclear@10 1383 PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed = NULL;
nuclear@10 1384 PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv = NULL;
nuclear@10 1385
nuclear@10 1386 PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = NULL;
nuclear@10 1387 PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced = NULL;
nuclear@10 1388
nuclear@10 1389 PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL;
nuclear@10 1390 PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL;
nuclear@10 1391 PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL;
nuclear@10 1392 PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL;
nuclear@10 1393
nuclear@10 1394 PFNGLBINDBUFFERBASEPROC __glewBindBufferBase = NULL;
nuclear@10 1395 PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange = NULL;
nuclear@10 1396 PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName = NULL;
nuclear@10 1397 PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv = NULL;
nuclear@10 1398 PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName = NULL;
nuclear@10 1399 PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv = NULL;
nuclear@10 1400 PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v = NULL;
nuclear@10 1401 PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex = NULL;
nuclear@10 1402 PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices = NULL;
nuclear@10 1403 PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding = NULL;
nuclear@10 1404
nuclear@10 1405 PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray = NULL;
nuclear@10 1406 PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays = NULL;
nuclear@10 1407 PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays = NULL;
nuclear@10 1408 PFNGLISVERTEXARRAYPROC __glewIsVertexArray = NULL;
nuclear@10 1409
nuclear@10 1410 PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv = NULL;
nuclear@10 1411 PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d = NULL;
nuclear@10 1412 PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv = NULL;
nuclear@10 1413 PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d = NULL;
nuclear@10 1414 PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv = NULL;
nuclear@10 1415 PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d = NULL;
nuclear@10 1416 PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv = NULL;
nuclear@10 1417 PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d = NULL;
nuclear@10 1418 PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv = NULL;
nuclear@10 1419 PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer = NULL;
nuclear@10 1420
nuclear@10 1421 PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer = NULL;
nuclear@10 1422 PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC __glewVertexArrayBindVertexBufferEXT = NULL;
nuclear@10 1423 PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC __glewVertexArrayVertexAttribBindingEXT = NULL;
nuclear@10 1424 PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC __glewVertexArrayVertexAttribFormatEXT = NULL;
nuclear@10 1425 PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC __glewVertexArrayVertexAttribIFormatEXT = NULL;
nuclear@10 1426 PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC __glewVertexArrayVertexAttribLFormatEXT = NULL;
nuclear@10 1427 PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC __glewVertexArrayVertexBindingDivisorEXT = NULL;
nuclear@10 1428 PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding = NULL;
nuclear@10 1429 PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat = NULL;
nuclear@10 1430 PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat = NULL;
nuclear@10 1431 PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat = NULL;
nuclear@10 1432 PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor = NULL;
nuclear@10 1433
nuclear@10 1434 PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL;
nuclear@10 1435 PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL;
nuclear@10 1436 PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL;
nuclear@10 1437 PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL;
nuclear@10 1438 PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL;
nuclear@10 1439 PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL;
nuclear@10 1440 PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL;
nuclear@10 1441 PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL;
nuclear@10 1442 PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL;
nuclear@10 1443 PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL;
nuclear@10 1444
nuclear@10 1445 PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL;
nuclear@10 1446 PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL;
nuclear@10 1447 PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL;
nuclear@10 1448 PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL;
nuclear@10 1449 PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL;
nuclear@10 1450 PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL;
nuclear@10 1451 PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL;
nuclear@10 1452 PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL;
nuclear@10 1453 PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL;
nuclear@10 1454 PFNGLMAPBUFFERARBPROC __glewMapBufferARB = NULL;
nuclear@10 1455 PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL;
nuclear@10 1456
nuclear@10 1457 PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL;
nuclear@10 1458 PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL;
nuclear@10 1459 PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL;
nuclear@10 1460 PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL;
nuclear@10 1461 PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL;
nuclear@10 1462 PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL;
nuclear@10 1463 PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL;
nuclear@10 1464 PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL;
nuclear@10 1465 PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL;
nuclear@10 1466 PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL;
nuclear@10 1467 PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL;
nuclear@10 1468 PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL;
nuclear@10 1469 PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL;
nuclear@10 1470 PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL;
nuclear@10 1471 PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL;
nuclear@10 1472 PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL;
nuclear@10 1473 PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL;
nuclear@10 1474 PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL;
nuclear@10 1475 PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL;
nuclear@10 1476 PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL;
nuclear@10 1477 PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL;
nuclear@10 1478 PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL;
nuclear@10 1479 PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL;
nuclear@10 1480 PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL;
nuclear@10 1481 PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL;
nuclear@10 1482 PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL;
nuclear@10 1483 PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL;
nuclear@10 1484 PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL;
nuclear@10 1485 PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL;
nuclear@10 1486 PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL;
nuclear@10 1487 PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL;
nuclear@10 1488 PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL;
nuclear@10 1489 PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL;
nuclear@10 1490 PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL;
nuclear@10 1491 PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL;
nuclear@10 1492 PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL;
nuclear@10 1493 PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL;
nuclear@10 1494 PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL;
nuclear@10 1495 PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL;
nuclear@10 1496 PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL;
nuclear@10 1497 PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL;
nuclear@10 1498 PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL;
nuclear@10 1499 PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL;
nuclear@10 1500 PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL;
nuclear@10 1501 PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL;
nuclear@10 1502 PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL;
nuclear@10 1503 PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL;
nuclear@10 1504 PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL;
nuclear@10 1505 PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL;
nuclear@10 1506 PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL;
nuclear@10 1507 PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL;
nuclear@10 1508 PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL;
nuclear@10 1509 PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL;
nuclear@10 1510 PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL;
nuclear@10 1511 PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL;
nuclear@10 1512 PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL;
nuclear@10 1513 PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL;
nuclear@10 1514 PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL;
nuclear@10 1515 PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL;
nuclear@10 1516 PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL;
nuclear@10 1517 PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL;
nuclear@10 1518 PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL;
nuclear@10 1519
nuclear@10 1520 PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL;
nuclear@10 1521 PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL;
nuclear@10 1522 PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL;
nuclear@10 1523
nuclear@10 1524 PFNGLCOLORP3UIPROC __glewColorP3ui = NULL;
nuclear@10 1525 PFNGLCOLORP3UIVPROC __glewColorP3uiv = NULL;
nuclear@10 1526 PFNGLCOLORP4UIPROC __glewColorP4ui = NULL;
nuclear@10 1527 PFNGLCOLORP4UIVPROC __glewColorP4uiv = NULL;
nuclear@10 1528 PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui = NULL;
nuclear@10 1529 PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv = NULL;
nuclear@10 1530 PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui = NULL;
nuclear@10 1531 PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv = NULL;
nuclear@10 1532 PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui = NULL;
nuclear@10 1533 PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv = NULL;
nuclear@10 1534 PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui = NULL;
nuclear@10 1535 PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv = NULL;
nuclear@10 1536 PFNGLNORMALP3UIPROC __glewNormalP3ui = NULL;
nuclear@10 1537 PFNGLNORMALP3UIVPROC __glewNormalP3uiv = NULL;
nuclear@10 1538 PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui = NULL;
nuclear@10 1539 PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv = NULL;
nuclear@10 1540 PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui = NULL;
nuclear@10 1541 PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv = NULL;
nuclear@10 1542 PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui = NULL;
nuclear@10 1543 PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv = NULL;
nuclear@10 1544 PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui = NULL;
nuclear@10 1545 PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv = NULL;
nuclear@10 1546 PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui = NULL;
nuclear@10 1547 PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv = NULL;
nuclear@10 1548 PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui = NULL;
nuclear@10 1549 PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv = NULL;
nuclear@10 1550 PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui = NULL;
nuclear@10 1551 PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv = NULL;
nuclear@10 1552 PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui = NULL;
nuclear@10 1553 PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv = NULL;
nuclear@10 1554 PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui = NULL;
nuclear@10 1555 PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv = NULL;
nuclear@10 1556 PFNGLVERTEXP2UIPROC __glewVertexP2ui = NULL;
nuclear@10 1557 PFNGLVERTEXP2UIVPROC __glewVertexP2uiv = NULL;
nuclear@10 1558 PFNGLVERTEXP3UIPROC __glewVertexP3ui = NULL;
nuclear@10 1559 PFNGLVERTEXP3UIVPROC __glewVertexP3uiv = NULL;
nuclear@10 1560 PFNGLVERTEXP4UIPROC __glewVertexP4ui = NULL;
nuclear@10 1561 PFNGLVERTEXP4UIVPROC __glewVertexP4uiv = NULL;
nuclear@10 1562
nuclear@10 1563 PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv = NULL;
nuclear@10 1564 PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed = NULL;
nuclear@10 1565 PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v = NULL;
nuclear@10 1566 PFNGLGETFLOATI_VPROC __glewGetFloati_v = NULL;
nuclear@10 1567 PFNGLSCISSORARRAYVPROC __glewScissorArrayv = NULL;
nuclear@10 1568 PFNGLSCISSORINDEXEDPROC __glewScissorIndexed = NULL;
nuclear@10 1569 PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv = NULL;
nuclear@10 1570 PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv = NULL;
nuclear@10 1571 PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf = NULL;
nuclear@10 1572 PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv = NULL;
nuclear@10 1573
nuclear@10 1574 PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL;
nuclear@10 1575 PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL;
nuclear@10 1576 PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL;
nuclear@10 1577 PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL;
nuclear@10 1578 PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL;
nuclear@10 1579 PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL;
nuclear@10 1580 PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL;
nuclear@10 1581 PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL;
nuclear@10 1582 PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL;
nuclear@10 1583 PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL;
nuclear@10 1584 PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL;
nuclear@10 1585 PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL;
nuclear@10 1586 PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL;
nuclear@10 1587 PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL;
nuclear@10 1588 PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL;
nuclear@10 1589 PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL;
nuclear@10 1590
nuclear@10 1591 PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL;
nuclear@10 1592
nuclear@10 1593 PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL;
nuclear@10 1594 PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL;
nuclear@10 1595 PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL;
nuclear@10 1596
nuclear@10 1597 PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL;
nuclear@10 1598 PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL;
nuclear@10 1599 PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL;
nuclear@10 1600 PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL;
nuclear@10 1601
nuclear@10 1602 PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL;
nuclear@10 1603 PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL;
nuclear@10 1604 PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL;
nuclear@10 1605 PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL;
nuclear@10 1606 PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL;
nuclear@10 1607 PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL;
nuclear@10 1608 PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL;
nuclear@10 1609 PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL;
nuclear@10 1610 PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL;
nuclear@10 1611 PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL;
nuclear@10 1612 PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL;
nuclear@10 1613 PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL;
nuclear@10 1614 PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL;
nuclear@10 1615 PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL;
nuclear@10 1616
nuclear@10 1617 PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI = NULL;
nuclear@10 1618 PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL;
nuclear@10 1619
nuclear@10 1620 PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI = NULL;
nuclear@10 1621 PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI = NULL;
nuclear@10 1622
nuclear@10 1623 PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL;
nuclear@10 1624 PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL;
nuclear@10 1625
nuclear@10 1626 PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL;
nuclear@10 1627 PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL;
nuclear@10 1628 PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL;
nuclear@10 1629 PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL;
nuclear@10 1630 PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL;
nuclear@10 1631 PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL;
nuclear@10 1632 PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL;
nuclear@10 1633 PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL;
nuclear@10 1634 PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL;
nuclear@10 1635 PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL;
nuclear@10 1636 PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL;
nuclear@10 1637 PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL;
nuclear@10 1638
nuclear@10 1639 PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL;
nuclear@10 1640 PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL;
nuclear@10 1641 PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL;
nuclear@10 1642
nuclear@10 1643 PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL;
nuclear@10 1644 PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL;
nuclear@10 1645 PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL;
nuclear@10 1646 PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL;
nuclear@10 1647 PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL;
nuclear@10 1648 PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL;
nuclear@10 1649 PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL;
nuclear@10 1650 PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL;
nuclear@10 1651 PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL;
nuclear@10 1652 PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL;
nuclear@10 1653 PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL;
nuclear@10 1654 PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL;
nuclear@10 1655 PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL;
nuclear@10 1656 PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI = NULL;
nuclear@10 1657 PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI = NULL;
nuclear@10 1658 PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI = NULL;
nuclear@10 1659 PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI = NULL;
nuclear@10 1660 PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI = NULL;
nuclear@10 1661 PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI = NULL;
nuclear@10 1662 PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI = NULL;
nuclear@10 1663 PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI = NULL;
nuclear@10 1664 PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL;
nuclear@10 1665 PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL;
nuclear@10 1666 PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL;
nuclear@10 1667 PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL;
nuclear@10 1668 PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL;
nuclear@10 1669 PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL;
nuclear@10 1670 PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL;
nuclear@10 1671 PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL;
nuclear@10 1672 PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL;
nuclear@10 1673 PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL;
nuclear@10 1674 PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL;
nuclear@10 1675 PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL;
nuclear@10 1676 PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL;
nuclear@10 1677 PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL;
nuclear@10 1678 PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL;
nuclear@10 1679 PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL;
nuclear@10 1680 PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL;
nuclear@10 1681 PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL;
nuclear@10 1682 PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL;
nuclear@10 1683 PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL;
nuclear@10 1684 PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL;
nuclear@10 1685 PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL;
nuclear@10 1686 PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
nuclear@10 1687 PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
nuclear@10 1688
nuclear@10 1689 PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC __glewDrawArraysInstancedBaseInstanceEXT = NULL;
nuclear@10 1690 PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC __glewDrawElementsInstancedBaseInstanceEXT = NULL;
nuclear@10 1691 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC __glewDrawElementsInstancedBaseVertexBaseInstanceEXT = NULL;
nuclear@10 1692
nuclear@10 1693 PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
nuclear@10 1694 PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
nuclear@10 1695 PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
nuclear@10 1696
nuclear@10 1697 PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
nuclear@10 1698
nuclear@10 1699 PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
nuclear@10 1700
nuclear@10 1701 PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC __glewBindFragDataLocationIndexedEXT = NULL;
nuclear@10 1702 PFNGLGETFRAGDATAINDEXEXTPROC __glewGetFragDataIndexEXT = NULL;
nuclear@10 1703 PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC __glewGetProgramResourceLocationIndexEXT = NULL;
nuclear@10 1704
nuclear@10 1705 PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL;
nuclear@10 1706
nuclear@10 1707 PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
nuclear@10 1708
nuclear@10 1709 PFNGLBUFFERSTORAGEEXTPROC __glewBufferStorageEXT = NULL;
nuclear@10 1710 PFNGLNAMEDBUFFERSTORAGEEXTPROC __glewNamedBufferStorageEXT = NULL;
nuclear@10 1711
nuclear@10 1712 PFNGLCLEARTEXIMAGEEXTPROC __glewClearTexImageEXT = NULL;
nuclear@10 1713 PFNGLCLEARTEXSUBIMAGEEXTPROC __glewClearTexSubImageEXT = NULL;
nuclear@10 1714
nuclear@10 1715 PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL;
nuclear@10 1716 PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL;
nuclear@10 1717
nuclear@10 1718 PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL;
nuclear@10 1719 PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL;
nuclear@10 1720
nuclear@10 1721 PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL;
nuclear@10 1722 PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL;
nuclear@10 1723 PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL;
nuclear@10 1724 PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL;
nuclear@10 1725 PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL;
nuclear@10 1726 PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL;
nuclear@10 1727 PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL;
nuclear@10 1728 PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL;
nuclear@10 1729 PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL;
nuclear@10 1730 PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL;
nuclear@10 1731 PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL;
nuclear@10 1732 PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL;
nuclear@10 1733 PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL;
nuclear@10 1734
nuclear@10 1735 PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL;
nuclear@10 1736 PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL;
nuclear@10 1737
nuclear@10 1738 PFNGLCOPYIMAGESUBDATAEXTPROC __glewCopyImageSubDataEXT = NULL;
nuclear@10 1739
nuclear@10 1740 PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL;
nuclear@10 1741 PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL;
nuclear@10 1742 PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL;
nuclear@10 1743 PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL;
nuclear@10 1744 PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL;
nuclear@10 1745
nuclear@10 1746 PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL;
nuclear@10 1747 PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL;
nuclear@10 1748
nuclear@10 1749 PFNGLGETOBJECTLABELEXTPROC __glewGetObjectLabelEXT = NULL;
nuclear@10 1750 PFNGLLABELOBJECTEXTPROC __glewLabelObjectEXT = NULL;
nuclear@10 1751
nuclear@10 1752 PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT = NULL;
nuclear@10 1753 PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT = NULL;
nuclear@10 1754 PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT = NULL;
nuclear@10 1755
nuclear@10 1756 PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
nuclear@10 1757
nuclear@10 1758 PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL;
nuclear@10 1759 PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL;
nuclear@10 1760 PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL;
nuclear@10 1761 PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL;
nuclear@10 1762 PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL;
nuclear@10 1763 PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL;
nuclear@10 1764 PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL;
nuclear@10 1765 PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL;
nuclear@10 1766 PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL;
nuclear@10 1767 PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL;
nuclear@10 1768 PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL;
nuclear@10 1769 PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL;
nuclear@10 1770 PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL;
nuclear@10 1771 PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL;
nuclear@10 1772 PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL;
nuclear@10 1773 PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL;
nuclear@10 1774 PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL;
nuclear@10 1775 PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL;
nuclear@10 1776 PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT = NULL;
nuclear@10 1777 PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT = NULL;
nuclear@10 1778 PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT = NULL;
nuclear@10 1779 PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT = NULL;
nuclear@10 1780 PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT = NULL;
nuclear@10 1781 PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT = NULL;
nuclear@10 1782 PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT = NULL;
nuclear@10 1783 PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT = NULL;
nuclear@10 1784 PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT = NULL;
nuclear@10 1785 PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT = NULL;
nuclear@10 1786 PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT = NULL;
nuclear@10 1787 PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL;
nuclear@10 1788 PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT = NULL;
nuclear@10 1789 PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT = NULL;
nuclear@10 1790 PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT = NULL;
nuclear@10 1791 PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = NULL;
nuclear@10 1792 PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL;
nuclear@10 1793 PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL;
nuclear@10 1794 PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL;
nuclear@10 1795 PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL;
nuclear@10 1796 PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL;
nuclear@10 1797 PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL;
nuclear@10 1798 PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL;
nuclear@10 1799 PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL;
nuclear@10 1800 PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT = NULL;
nuclear@10 1801 PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT = NULL;
nuclear@10 1802 PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT = NULL;
nuclear@10 1803 PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT = NULL;
nuclear@10 1804 PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT = NULL;
nuclear@10 1805 PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT = NULL;
nuclear@10 1806 PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL;
nuclear@10 1807 PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL;
nuclear@10 1808 PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL;
nuclear@10 1809 PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL;
nuclear@10 1810 PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL;
nuclear@10 1811 PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL;
nuclear@10 1812 PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL;
nuclear@10 1813 PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL;
nuclear@10 1814 PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL;
nuclear@10 1815 PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT = NULL;
nuclear@10 1816 PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT = NULL;
nuclear@10 1817 PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT = NULL;
nuclear@10 1818 PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT = NULL;
nuclear@10 1819 PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT = NULL;
nuclear@10 1820 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT = NULL;
nuclear@10 1821 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT = NULL;
nuclear@10 1822 PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT = NULL;
nuclear@10 1823 PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT = NULL;
nuclear@10 1824 PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT = NULL;
nuclear@10 1825 PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT = NULL;
nuclear@10 1826 PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT = NULL;
nuclear@10 1827 PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL;
nuclear@10 1828 PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT = NULL;
nuclear@10 1829 PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL;
nuclear@10 1830 PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL;
nuclear@10 1831 PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL;
nuclear@10 1832 PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL;
nuclear@10 1833 PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL;
nuclear@10 1834 PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL;
nuclear@10 1835 PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT = NULL;
nuclear@10 1836 PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT = NULL;
nuclear@10 1837 PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT = NULL;
nuclear@10 1838 PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT = NULL;
nuclear@10 1839 PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT = NULL;
nuclear@10 1840 PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT = NULL;
nuclear@10 1841 PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT = NULL;
nuclear@10 1842 PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT = NULL;
nuclear@10 1843 PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT = NULL;
nuclear@10 1844 PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT = NULL;
nuclear@10 1845 PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT = NULL;
nuclear@10 1846 PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT = NULL;
nuclear@10 1847 PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT = NULL;
nuclear@10 1848 PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT = NULL;
nuclear@10 1849 PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT = NULL;
nuclear@10 1850 PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT = NULL;
nuclear@10 1851 PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT = NULL;
nuclear@10 1852 PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT = NULL;
nuclear@10 1853 PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT = NULL;
nuclear@10 1854 PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT = NULL;
nuclear@10 1855 PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT = NULL;
nuclear@10 1856 PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT = NULL;
nuclear@10 1857 PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT = NULL;
nuclear@10 1858 PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT = NULL;
nuclear@10 1859 PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT = NULL;
nuclear@10 1860 PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT = NULL;
nuclear@10 1861 PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT = NULL;
nuclear@10 1862 PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT = NULL;
nuclear@10 1863 PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT = NULL;
nuclear@10 1864 PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT = NULL;
nuclear@10 1865 PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT = NULL;
nuclear@10 1866 PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT = NULL;
nuclear@10 1867 PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT = NULL;
nuclear@10 1868 PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT = NULL;
nuclear@10 1869 PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT = NULL;
nuclear@10 1870 PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT = NULL;
nuclear@10 1871 PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT = NULL;
nuclear@10 1872 PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT = NULL;
nuclear@10 1873 PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT = NULL;
nuclear@10 1874 PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT = NULL;
nuclear@10 1875 PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT = NULL;
nuclear@10 1876 PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT = NULL;
nuclear@10 1877 PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT = NULL;
nuclear@10 1878 PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT = NULL;
nuclear@10 1879 PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT = NULL;
nuclear@10 1880 PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT = NULL;
nuclear@10 1881 PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT = NULL;
nuclear@10 1882 PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT = NULL;
nuclear@10 1883 PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT = NULL;
nuclear@10 1884 PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT = NULL;
nuclear@10 1885 PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL;
nuclear@10 1886 PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL;
nuclear@10 1887 PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL;
nuclear@10 1888 PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL;
nuclear@10 1889 PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL;
nuclear@10 1890 PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL;
nuclear@10 1891 PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL;
nuclear@10 1892 PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL;
nuclear@10 1893 PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL;
nuclear@10 1894 PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL;
nuclear@10 1895 PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL;
nuclear@10 1896 PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL;
nuclear@10 1897 PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL;
nuclear@10 1898 PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL;
nuclear@10 1899 PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL;
nuclear@10 1900 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT = NULL;
nuclear@10 1901 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT = NULL;
nuclear@10 1902 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT = NULL;
nuclear@10 1903 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT = NULL;
nuclear@10 1904 PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT = NULL;
nuclear@10 1905 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT = NULL;
nuclear@10 1906 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT = NULL;
nuclear@10 1907 PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT = NULL;
nuclear@10 1908 PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT = NULL;
nuclear@10 1909 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT = NULL;
nuclear@10 1910 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT = NULL;
nuclear@10 1911 PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT = NULL;
nuclear@10 1912 PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT = NULL;
nuclear@10 1913 PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT = NULL;
nuclear@10 1914 PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT = NULL;
nuclear@10 1915 PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT = NULL;
nuclear@10 1916 PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT = NULL;
nuclear@10 1917 PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT = NULL;
nuclear@10 1918 PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT = NULL;
nuclear@10 1919 PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT = NULL;
nuclear@10 1920 PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT = NULL;
nuclear@10 1921 PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT = NULL;
nuclear@10 1922 PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT = NULL;
nuclear@10 1923 PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT = NULL;
nuclear@10 1924 PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT = NULL;
nuclear@10 1925 PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT = NULL;
nuclear@10 1926 PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT = NULL;
nuclear@10 1927 PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT = NULL;
nuclear@10 1928 PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT = NULL;
nuclear@10 1929 PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT = NULL;
nuclear@10 1930 PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT = NULL;
nuclear@10 1931 PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT = NULL;
nuclear@10 1932 PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT = NULL;
nuclear@10 1933 PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT = NULL;
nuclear@10 1934 PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT = NULL;
nuclear@10 1935 PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT = NULL;
nuclear@10 1936 PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT = NULL;
nuclear@10 1937 PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT = NULL;
nuclear@10 1938 PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT = NULL;
nuclear@10 1939 PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT = NULL;
nuclear@10 1940 PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT = NULL;
nuclear@10 1941 PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT = NULL;
nuclear@10 1942 PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT = NULL;
nuclear@10 1943 PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT = NULL;
nuclear@10 1944 PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT = NULL;
nuclear@10 1945 PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT = NULL;
nuclear@10 1946 PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT = NULL;
nuclear@10 1947 PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT = NULL;
nuclear@10 1948 PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT = NULL;
nuclear@10 1949 PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT = NULL;
nuclear@10 1950 PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT = NULL;
nuclear@10 1951 PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT = NULL;
nuclear@10 1952 PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT = NULL;
nuclear@10 1953 PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT = NULL;
nuclear@10 1954 PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT = NULL;
nuclear@10 1955 PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT = NULL;
nuclear@10 1956 PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT = NULL;
nuclear@10 1957 PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT = NULL;
nuclear@10 1958 PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT = NULL;
nuclear@10 1959 PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT = NULL;
nuclear@10 1960 PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT = NULL;
nuclear@10 1961 PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT = NULL;
nuclear@10 1962 PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT = NULL;
nuclear@10 1963 PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT = NULL;
nuclear@10 1964 PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT = NULL;
nuclear@10 1965 PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT = NULL;
nuclear@10 1966 PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT = NULL;
nuclear@10 1967 PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT = NULL;
nuclear@10 1968 PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC __glewVertexArrayVertexAttribDivisorEXT = NULL;
nuclear@10 1969 PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT = NULL;
nuclear@10 1970 PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT = NULL;
nuclear@10 1971 PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT = NULL;
nuclear@10 1972
nuclear@10 1973 PFNGLDISCARDFRAMEBUFFEREXTPROC __glewDiscardFramebufferEXT = NULL;
nuclear@10 1974
nuclear@10 1975 PFNGLDRAWBUFFERSEXTPROC __glewDrawBuffersEXT = NULL;
nuclear@10 1976
nuclear@10 1977 PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
nuclear@10 1978 PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
nuclear@10 1979 PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
nuclear@10 1980 PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
nuclear@10 1981 PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
nuclear@10 1982 PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
nuclear@10 1983
nuclear@10 1984 PFNGLBLENDEQUATIONSEPARATEIEXTPROC __glewBlendEquationSeparateiEXT = NULL;
nuclear@10 1985 PFNGLBLENDEQUATIONIEXTPROC __glewBlendEquationiEXT = NULL;
nuclear@10 1986 PFNGLBLENDFUNCSEPARATEIEXTPROC __glewBlendFuncSeparateiEXT = NULL;
nuclear@10 1987 PFNGLBLENDFUNCIEXTPROC __glewBlendFunciEXT = NULL;
nuclear@10 1988 PFNGLCOLORMASKIEXTPROC __glewColorMaskiEXT = NULL;
nuclear@10 1989 PFNGLDISABLEIEXTPROC __glewDisableiEXT = NULL;
nuclear@10 1990 PFNGLENABLEIEXTPROC __glewEnableiEXT = NULL;
nuclear@10 1991 PFNGLISENABLEDIEXTPROC __glewIsEnablediEXT = NULL;
nuclear@10 1992
nuclear@10 1993 PFNGLDRAWELEMENTSBASEVERTEXEXTPROC __glewDrawElementsBaseVertexEXT = NULL;
nuclear@10 1994 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC __glewDrawElementsInstancedBaseVertexEXT = NULL;
nuclear@10 1995 PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC __glewDrawRangeElementsBaseVertexEXT = NULL;
nuclear@10 1996 PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC __glewMultiDrawElementsBaseVertexEXT = NULL;
nuclear@10 1997
nuclear@10 1998 PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
nuclear@10 1999 PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
nuclear@10 2000
nuclear@10 2001 PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
nuclear@10 2002
nuclear@10 2003 PFNGLBUFFERSTORAGEEXTERNALEXTPROC __glewBufferStorageExternalEXT = NULL;
nuclear@10 2004 PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC __glewNamedBufferStorageExternalEXT = NULL;
nuclear@10 2005
nuclear@10 2006 PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
nuclear@10 2007 PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL;
nuclear@10 2008 PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL;
nuclear@10 2009 PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL;
nuclear@10 2010 PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL;
nuclear@10 2011
nuclear@10 2012 PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL;
nuclear@10 2013 PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL;
nuclear@10 2014 PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL;
nuclear@10 2015 PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL;
nuclear@10 2016 PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL;
nuclear@10 2017 PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL;
nuclear@10 2018 PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL;
nuclear@10 2019 PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL;
nuclear@10 2020 PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL;
nuclear@10 2021 PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL;
nuclear@10 2022 PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL;
nuclear@10 2023 PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL;
nuclear@10 2024 PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL;
nuclear@10 2025 PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL;
nuclear@10 2026 PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL;
nuclear@10 2027 PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
nuclear@10 2028 PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
nuclear@10 2029 PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
nuclear@10 2030
nuclear@10 2031 PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
nuclear@10 2032
nuclear@10 2033 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
nuclear@10 2034
nuclear@10 2035 PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
nuclear@10 2036 PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
nuclear@10 2037 PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
nuclear@10 2038 PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL;
nuclear@10 2039 PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL;
nuclear@10 2040 PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL;
nuclear@10 2041 PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL;
nuclear@10 2042 PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL;
nuclear@10 2043 PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL;
nuclear@10 2044 PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL;
nuclear@10 2045 PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL;
nuclear@10 2046 PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL;
nuclear@10 2047 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL;
nuclear@10 2048 PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL;
nuclear@10 2049 PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL;
nuclear@10 2050 PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
nuclear@10 2051 PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
nuclear@10 2052
nuclear@10 2053 PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
nuclear@10 2054 PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
nuclear@10 2055 PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
nuclear@10 2056
nuclear@10 2057 PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
nuclear@10 2058 PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
nuclear@10 2059
nuclear@10 2060 PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
nuclear@10 2061 PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
nuclear@10 2062 PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
nuclear@10 2063 PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
nuclear@10 2064 PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
nuclear@10 2065 PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
nuclear@10 2066 PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
nuclear@10 2067 PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
nuclear@10 2068 PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
nuclear@10 2069 PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
nuclear@10 2070 PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
nuclear@10 2071 PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
nuclear@10 2072 PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
nuclear@10 2073 PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
nuclear@10 2074 PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
nuclear@10 2075 PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
nuclear@10 2076 PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
nuclear@10 2077 PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
nuclear@10 2078 PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
nuclear@10 2079 PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
nuclear@10 2080 PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
nuclear@10 2081 PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
nuclear@10 2082 PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
nuclear@10 2083 PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
nuclear@10 2084 PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
nuclear@10 2085 PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
nuclear@10 2086 PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
nuclear@10 2087 PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
nuclear@10 2088 PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
nuclear@10 2089 PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
nuclear@10 2090 PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
nuclear@10 2091 PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
nuclear@10 2092 PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
nuclear@10 2093 PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
nuclear@10 2094
nuclear@10 2095 PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
nuclear@10 2096 PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
nuclear@10 2097 PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
nuclear@10 2098 PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL;
nuclear@10 2099 PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL;
nuclear@10 2100 PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL;
nuclear@10 2101 PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL;
nuclear@10 2102 PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL;
nuclear@10 2103 PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL;
nuclear@10 2104 PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL;
nuclear@10 2105
nuclear@10 2106 PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL;
nuclear@10 2107
nuclear@10 2108 PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL;
nuclear@10 2109
nuclear@10 2110 PFNGLVERTEXATTRIBDIVISOREXTPROC __glewVertexAttribDivisorEXT = NULL;
nuclear@10 2111
nuclear@10 2112 PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL;
nuclear@10 2113 PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL;
nuclear@10 2114 PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL;
nuclear@10 2115
nuclear@10 2116 PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC __glewFlushMappedBufferRangeEXT = NULL;
nuclear@10 2117 PFNGLMAPBUFFERRANGEEXTPROC __glewMapBufferRangeEXT = NULL;
nuclear@10 2118
nuclear@10 2119 PFNGLBUFFERSTORAGEMEMEXTPROC __glewBufferStorageMemEXT = NULL;
nuclear@10 2120 PFNGLCREATEMEMORYOBJECTSEXTPROC __glewCreateMemoryObjectsEXT = NULL;
nuclear@10 2121 PFNGLDELETEMEMORYOBJECTSEXTPROC __glewDeleteMemoryObjectsEXT = NULL;
nuclear@10 2122 PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC __glewGetMemoryObjectParameterivEXT = NULL;
nuclear@10 2123 PFNGLGETUNSIGNEDBYTEI_VEXTPROC __glewGetUnsignedBytei_vEXT = NULL;
nuclear@10 2124 PFNGLGETUNSIGNEDBYTEVEXTPROC __glewGetUnsignedBytevEXT = NULL;
nuclear@10 2125 PFNGLISMEMORYOBJECTEXTPROC __glewIsMemoryObjectEXT = NULL;
nuclear@10 2126 PFNGLMEMORYOBJECTPARAMETERIVEXTPROC __glewMemoryObjectParameterivEXT = NULL;
nuclear@10 2127 PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC __glewNamedBufferStorageMemEXT = NULL;
nuclear@10 2128 PFNGLTEXSTORAGEMEM1DEXTPROC __glewTexStorageMem1DEXT = NULL;
nuclear@10 2129 PFNGLTEXSTORAGEMEM2DEXTPROC __glewTexStorageMem2DEXT = NULL;
nuclear@10 2130 PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC __glewTexStorageMem2DMultisampleEXT = NULL;
nuclear@10 2131 PFNGLTEXSTORAGEMEM3DEXTPROC __glewTexStorageMem3DEXT = NULL;
nuclear@10 2132 PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC __glewTexStorageMem3DMultisampleEXT = NULL;
nuclear@10 2133 PFNGLTEXTURESTORAGEMEM1DEXTPROC __glewTextureStorageMem1DEXT = NULL;
nuclear@10 2134 PFNGLTEXTURESTORAGEMEM2DEXTPROC __glewTextureStorageMem2DEXT = NULL;
nuclear@10 2135 PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC __glewTextureStorageMem2DMultisampleEXT = NULL;
nuclear@10 2136 PFNGLTEXTURESTORAGEMEM3DEXTPROC __glewTextureStorageMem3DEXT = NULL;
nuclear@10 2137 PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC __glewTextureStorageMem3DMultisampleEXT = NULL;
nuclear@10 2138
nuclear@10 2139 PFNGLIMPORTMEMORYFDEXTPROC __glewImportMemoryFdEXT = NULL;
nuclear@10 2140
nuclear@10 2141 PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC __glewImportMemoryWin32HandleEXT = NULL;
nuclear@10 2142 PFNGLIMPORTMEMORYWIN32NAMEEXTPROC __glewImportMemoryWin32NameEXT = NULL;
nuclear@10 2143
nuclear@10 2144 PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
nuclear@10 2145 PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
nuclear@10 2146
nuclear@10 2147 PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC __glewMultiDrawArraysIndirectEXT = NULL;
nuclear@10 2148 PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC __glewMultiDrawElementsIndirectEXT = NULL;
nuclear@10 2149
nuclear@10 2150 PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL;
nuclear@10 2151 PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL;
nuclear@10 2152
nuclear@10 2153 PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC __glewFramebufferTexture2DMultisampleEXT = NULL;
nuclear@10 2154
nuclear@10 2155 PFNGLDRAWBUFFERSINDEXEDEXTPROC __glewDrawBuffersIndexedEXT = NULL;
nuclear@10 2156 PFNGLGETINTEGERI_VEXTPROC __glewGetIntegeri_vEXT = NULL;
nuclear@10 2157 PFNGLREADBUFFERINDEXEDEXTPROC __glewReadBufferIndexedEXT = NULL;
nuclear@10 2158
nuclear@10 2159 PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL;
nuclear@10 2160 PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL;
nuclear@10 2161 PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL;
nuclear@10 2162 PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL;
nuclear@10 2163
nuclear@10 2164 PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL;
nuclear@10 2165 PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL;
nuclear@10 2166 PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL;
nuclear@10 2167 PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL;
nuclear@10 2168 PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL;
nuclear@10 2169 PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL;
nuclear@10 2170
nuclear@10 2171 PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL;
nuclear@10 2172 PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL;
nuclear@10 2173
nuclear@10 2174 PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL;
nuclear@10 2175
nuclear@10 2176 PFNGLPOLYGONOFFSETCLAMPEXTPROC __glewPolygonOffsetClampEXT = NULL;
nuclear@10 2177
nuclear@10 2178 PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT = NULL;
nuclear@10 2179
nuclear@10 2180 PFNGLCOVERAGEMODULATIONNVPROC __glewCoverageModulationNV = NULL;
nuclear@10 2181 PFNGLCOVERAGEMODULATIONTABLENVPROC __glewCoverageModulationTableNV = NULL;
nuclear@10 2182 PFNGLGETCOVERAGEMODULATIONTABLENVPROC __glewGetCoverageModulationTableNV = NULL;
nuclear@10 2183 PFNGLRASTERSAMPLESEXTPROC __glewRasterSamplesEXT = NULL;
nuclear@10 2184
nuclear@10 2185 PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL;
nuclear@10 2186 PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL;
nuclear@10 2187
nuclear@10 2188 PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL;
nuclear@10 2189 PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL;
nuclear@10 2190 PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL;
nuclear@10 2191 PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL;
nuclear@10 2192 PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL;
nuclear@10 2193 PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL;
nuclear@10 2194 PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL;
nuclear@10 2195 PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL;
nuclear@10 2196 PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL;
nuclear@10 2197 PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL;
nuclear@10 2198 PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL;
nuclear@10 2199 PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL;
nuclear@10 2200 PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL;
nuclear@10 2201 PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL;
nuclear@10 2202 PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL;
nuclear@10 2203 PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL;
nuclear@10 2204 PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL;
nuclear@10 2205
nuclear@10 2206 PFNGLDELETESEMAPHORESEXTPROC __glewDeleteSemaphoresEXT = NULL;
nuclear@10 2207 PFNGLGENSEMAPHORESEXTPROC __glewGenSemaphoresEXT = NULL;
nuclear@10 2208 PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC __glewGetSemaphoreParameterui64vEXT = NULL;
nuclear@10 2209 PFNGLISSEMAPHOREEXTPROC __glewIsSemaphoreEXT = NULL;
nuclear@10 2210 PFNGLSEMAPHOREPARAMETERUI64VEXTPROC __glewSemaphoreParameterui64vEXT = NULL;
nuclear@10 2211 PFNGLSIGNALSEMAPHOREEXTPROC __glewSignalSemaphoreEXT = NULL;
nuclear@10 2212 PFNGLWAITSEMAPHOREEXTPROC __glewWaitSemaphoreEXT = NULL;
nuclear@10 2213
nuclear@10 2214 PFNGLIMPORTSEMAPHOREFDEXTPROC __glewImportSemaphoreFdEXT = NULL;
nuclear@10 2215
nuclear@10 2216 PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC __glewImportSemaphoreWin32HandleEXT = NULL;
nuclear@10 2217 PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC __glewImportSemaphoreWin32NameEXT = NULL;
nuclear@10 2218
nuclear@10 2219 PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT = NULL;
nuclear@10 2220 PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT = NULL;
nuclear@10 2221 PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT = NULL;
nuclear@10 2222
nuclear@10 2223 PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT = NULL;
nuclear@10 2224 PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT = NULL;
nuclear@10 2225
nuclear@10 2226 PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC __glewClearPixelLocalStorageuiEXT = NULL;
nuclear@10 2227 PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC __glewFramebufferPixelLocalStorageSizeEXT = NULL;
nuclear@10 2228 PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC __glewGetFramebufferPixelLocalStorageSizeEXT = NULL;
nuclear@10 2229
nuclear@10 2230 PFNGLTEXPAGECOMMITMENTEXTPROC __glewTexPageCommitmentEXT = NULL;
nuclear@10 2231 PFNGLTEXTUREPAGECOMMITMENTEXTPROC __glewTexturePageCommitmentEXT = NULL;
nuclear@10 2232
nuclear@10 2233 PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL;
nuclear@10 2234
nuclear@10 2235 PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL;
nuclear@10 2236 PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL;
nuclear@10 2237 PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL;
nuclear@10 2238
nuclear@10 2239 PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
nuclear@10 2240
nuclear@10 2241 PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
nuclear@10 2242
nuclear@10 2243 PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
nuclear@10 2244
nuclear@10 2245 PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
nuclear@10 2246 PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
nuclear@10 2247 PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
nuclear@10 2248 PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
nuclear@10 2249 PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
nuclear@10 2250 PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
nuclear@10 2251
nuclear@10 2252 PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
nuclear@10 2253 PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
nuclear@10 2254 PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
nuclear@10 2255 PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL;
nuclear@10 2256 PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL;
nuclear@10 2257 PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL;
nuclear@10 2258
nuclear@10 2259 PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
nuclear@10 2260
nuclear@10 2261 PFNGLTEXSTORAGE1DEXTPROC __glewTexStorage1DEXT = NULL;
nuclear@10 2262 PFNGLTEXSTORAGE2DEXTPROC __glewTexStorage2DEXT = NULL;
nuclear@10 2263 PFNGLTEXSTORAGE3DEXTPROC __glewTexStorage3DEXT = NULL;
nuclear@10 2264 PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT = NULL;
nuclear@10 2265 PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT = NULL;
nuclear@10 2266 PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT = NULL;
nuclear@10 2267
nuclear@10 2268 PFNGLTEXTUREVIEWEXTPROC __glewTextureViewEXT = NULL;
nuclear@10 2269
nuclear@10 2270 PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
nuclear@10 2271 PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
nuclear@10 2272
nuclear@10 2273 PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT = NULL;
nuclear@10 2274 PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL;
nuclear@10 2275 PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL;
nuclear@10 2276 PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL;
nuclear@10 2277 PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL;
nuclear@10 2278 PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL;
nuclear@10 2279 PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL;
nuclear@10 2280
nuclear@10 2281 PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
nuclear@10 2282 PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
nuclear@10 2283 PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
nuclear@10 2284 PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
nuclear@10 2285 PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
nuclear@10 2286 PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
nuclear@10 2287 PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
nuclear@10 2288 PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL;
nuclear@10 2289
nuclear@10 2290 PFNGLBINDARRAYSETEXTPROC __glewBindArraySetEXT = NULL;
nuclear@10 2291 PFNGLCREATEARRAYSETEXTPROC __glewCreateArraySetExt = NULL;
nuclear@10 2292 PFNGLDELETEARRAYSETSEXTPROC __glewDeleteArraySetsEXT = NULL;
nuclear@10 2293
nuclear@10 2294 PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT = NULL;
nuclear@10 2295 PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT = NULL;
nuclear@10 2296 PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT = NULL;
nuclear@10 2297 PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT = NULL;
nuclear@10 2298 PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT = NULL;
nuclear@10 2299 PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT = NULL;
nuclear@10 2300 PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT = NULL;
nuclear@10 2301 PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT = NULL;
nuclear@10 2302 PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT = NULL;
nuclear@10 2303 PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT = NULL;
nuclear@10 2304 PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT = NULL;
nuclear@10 2305
nuclear@10 2306 PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL;
nuclear@10 2307 PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL;
nuclear@10 2308 PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL;
nuclear@10 2309 PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL;
nuclear@10 2310 PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL;
nuclear@10 2311 PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL;
nuclear@10 2312 PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL;
nuclear@10 2313 PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL;
nuclear@10 2314 PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL;
nuclear@10 2315 PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL;
nuclear@10 2316 PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL;
nuclear@10 2317 PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL;
nuclear@10 2318 PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL;
nuclear@10 2319 PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL;
nuclear@10 2320 PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL;
nuclear@10 2321 PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL;
nuclear@10 2322 PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL;
nuclear@10 2323 PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL;
nuclear@10 2324 PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL;
nuclear@10 2325 PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL;
nuclear@10 2326 PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL;
nuclear@10 2327 PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL;
nuclear@10 2328 PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL;
nuclear@10 2329 PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL;
nuclear@10 2330 PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL;
nuclear@10 2331 PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL;
nuclear@10 2332 PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL;
nuclear@10 2333 PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL;
nuclear@10 2334 PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL;
nuclear@10 2335 PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL;
nuclear@10 2336 PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL;
nuclear@10 2337 PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL;
nuclear@10 2338 PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL;
nuclear@10 2339 PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL;
nuclear@10 2340 PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL;
nuclear@10 2341 PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL;
nuclear@10 2342 PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL;
nuclear@10 2343 PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL;
nuclear@10 2344 PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL;
nuclear@10 2345 PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL;
nuclear@10 2346 PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL;
nuclear@10 2347 PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL;
nuclear@10 2348
nuclear@10 2349 PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL;
nuclear@10 2350 PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL;
nuclear@10 2351 PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL;
nuclear@10 2352
nuclear@10 2353 PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC __glewAcquireKeyedMutexWin32EXT = NULL;
nuclear@10 2354 PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC __glewReleaseKeyedMutexWin32EXT = NULL;
nuclear@10 2355
nuclear@10 2356 PFNGLWINDOWRECTANGLESEXTPROC __glewWindowRectanglesEXT = NULL;
nuclear@10 2357
nuclear@10 2358 PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT = NULL;
nuclear@10 2359
nuclear@10 2360 PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL;
nuclear@10 2361
nuclear@10 2362 PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL;
nuclear@10 2363
nuclear@10 2364 PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL;
nuclear@10 2365 PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL;
nuclear@10 2366 PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL;
nuclear@10 2367 PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL;
nuclear@10 2368 PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL;
nuclear@10 2369 PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL;
nuclear@10 2370
nuclear@10 2371 PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL;
nuclear@10 2372 PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL;
nuclear@10 2373
nuclear@10 2374 PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL;
nuclear@10 2375 PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL;
nuclear@10 2376 PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL;
nuclear@10 2377 PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL;
nuclear@10 2378 PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL;
nuclear@10 2379 PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL;
nuclear@10 2380 PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL;
nuclear@10 2381 PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL;
nuclear@10 2382
nuclear@10 2383 PFNGLMAPTEXTURE2DINTELPROC __glewMapTexture2DINTEL = NULL;
nuclear@10 2384 PFNGLSYNCTEXTUREINTELPROC __glewSyncTextureINTEL = NULL;
nuclear@10 2385 PFNGLUNMAPTEXTURE2DINTELPROC __glewUnmapTexture2DINTEL = NULL;
nuclear@10 2386
nuclear@10 2387 PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL;
nuclear@10 2388 PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL;
nuclear@10 2389 PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL;
nuclear@10 2390 PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL;
nuclear@10 2391
nuclear@10 2392 PFNGLBEGINPERFQUERYINTELPROC __glewBeginPerfQueryINTEL = NULL;
nuclear@10 2393 PFNGLCREATEPERFQUERYINTELPROC __glewCreatePerfQueryINTEL = NULL;
nuclear@10 2394 PFNGLDELETEPERFQUERYINTELPROC __glewDeletePerfQueryINTEL = NULL;
nuclear@10 2395 PFNGLENDPERFQUERYINTELPROC __glewEndPerfQueryINTEL = NULL;
nuclear@10 2396 PFNGLGETFIRSTPERFQUERYIDINTELPROC __glewGetFirstPerfQueryIdINTEL = NULL;
nuclear@10 2397 PFNGLGETNEXTPERFQUERYIDINTELPROC __glewGetNextPerfQueryIdINTEL = NULL;
nuclear@10 2398 PFNGLGETPERFCOUNTERINFOINTELPROC __glewGetPerfCounterInfoINTEL = NULL;
nuclear@10 2399 PFNGLGETPERFQUERYDATAINTELPROC __glewGetPerfQueryDataINTEL = NULL;
nuclear@10 2400 PFNGLGETPERFQUERYIDBYNAMEINTELPROC __glewGetPerfQueryIdByNameINTEL = NULL;
nuclear@10 2401 PFNGLGETPERFQUERYINFOINTELPROC __glewGetPerfQueryInfoINTEL = NULL;
nuclear@10 2402
nuclear@10 2403 PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL;
nuclear@10 2404 PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL;
nuclear@10 2405
nuclear@10 2406 PFNGLBLENDBARRIERKHRPROC __glewBlendBarrierKHR = NULL;
nuclear@10 2407
nuclear@10 2408 PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback = NULL;
nuclear@10 2409 PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl = NULL;
nuclear@10 2410 PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert = NULL;
nuclear@10 2411 PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog = NULL;
nuclear@10 2412 PFNGLGETOBJECTLABELPROC __glewGetObjectLabel = NULL;
nuclear@10 2413 PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel = NULL;
nuclear@10 2414 PFNGLOBJECTLABELPROC __glewObjectLabel = NULL;
nuclear@10 2415 PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel = NULL;
nuclear@10 2416 PFNGLPOPDEBUGGROUPPROC __glewPopDebugGroup = NULL;
nuclear@10 2417 PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup = NULL;
nuclear@10 2418
nuclear@10 2419 PFNGLMAXSHADERCOMPILERTHREADSKHRPROC __glewMaxShaderCompilerThreadsKHR = NULL;
nuclear@10 2420
nuclear@10 2421 PFNGLGETNUNIFORMFVPROC __glewGetnUniformfv = NULL;
nuclear@10 2422 PFNGLGETNUNIFORMIVPROC __glewGetnUniformiv = NULL;
nuclear@10 2423 PFNGLGETNUNIFORMUIVPROC __glewGetnUniformuiv = NULL;
nuclear@10 2424 PFNGLREADNPIXELSPROC __glewReadnPixels = NULL;
nuclear@10 2425
nuclear@10 2426 PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled = NULL;
nuclear@10 2427 PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion = NULL;
nuclear@10 2428 PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion = NULL;
nuclear@10 2429 PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion = NULL;
nuclear@10 2430 PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion = NULL;
nuclear@10 2431
nuclear@10 2432 PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL;
nuclear@10 2433
nuclear@10 2434 PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL;
nuclear@10 2435 PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL;
nuclear@10 2436 PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL;
nuclear@10 2437 PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL;
nuclear@10 2438 PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL;
nuclear@10 2439 PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL;
nuclear@10 2440 PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL;
nuclear@10 2441 PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL;
nuclear@10 2442 PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL;
nuclear@10 2443 PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL;
nuclear@10 2444 PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL;
nuclear@10 2445 PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL;
nuclear@10 2446 PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL;
nuclear@10 2447 PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL;
nuclear@10 2448 PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL;
nuclear@10 2449 PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL;
nuclear@10 2450 PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL;
nuclear@10 2451 PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL;
nuclear@10 2452 PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL;
nuclear@10 2453 PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL;
nuclear@10 2454 PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL;
nuclear@10 2455 PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL;
nuclear@10 2456 PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
nuclear@10 2457 PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
nuclear@10 2458
nuclear@10 2459 PFNGLBEGINCONDITIONALRENDERNVXPROC __glewBeginConditionalRenderNVX = NULL;
nuclear@10 2460 PFNGLENDCONDITIONALRENDERNVXPROC __glewEndConditionalRenderNVX = NULL;
nuclear@10 2461
nuclear@10 2462 PFNGLLGPUCOPYIMAGESUBDATANVXPROC __glewLGPUCopyImageSubDataNVX = NULL;
nuclear@10 2463 PFNGLLGPUINTERLOCKNVXPROC __glewLGPUInterlockNVX = NULL;
nuclear@10 2464 PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC __glewLGPUNamedBufferSubDataNVX = NULL;
nuclear@10 2465
nuclear@10 2466 PFNGLSTEREOPARAMETERFNVPROC __glewStereoParameterfNV = NULL;
nuclear@10 2467 PFNGLSTEREOPARAMETERINVPROC __glewStereoParameteriNV = NULL;
nuclear@10 2468
nuclear@10 2469 PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC __glewMultiDrawArraysIndirectBindlessNV = NULL;
nuclear@10 2470 PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC __glewMultiDrawElementsIndirectBindlessNV = NULL;
nuclear@10 2471
nuclear@10 2472 PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC __glewMultiDrawArraysIndirectBindlessCountNV = NULL;
nuclear@10 2473 PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC __glewMultiDrawElementsIndirectBindlessCountNV = NULL;
nuclear@10 2474
nuclear@10 2475 PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV = NULL;
nuclear@10 2476 PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV = NULL;
nuclear@10 2477 PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerHandleNV = NULL;
nuclear@10 2478 PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV = NULL;
nuclear@10 2479 PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV = NULL;
nuclear@10 2480 PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV = NULL;
nuclear@10 2481 PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV = NULL;
nuclear@10 2482 PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = NULL;
nuclear@10 2483 PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV = NULL;
nuclear@10 2484 PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV = NULL;
nuclear@10 2485 PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV = NULL;
nuclear@10 2486 PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV = NULL;
nuclear@10 2487 PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV = NULL;
nuclear@10 2488
nuclear@10 2489 PFNGLBLENDBARRIERNVPROC __glewBlendBarrierNV = NULL;
nuclear@10 2490 PFNGLBLENDPARAMETERINVPROC __glewBlendParameteriNV = NULL;
nuclear@10 2491
nuclear@10 2492 PFNGLVIEWPORTPOSITIONWSCALENVPROC __glewViewportPositionWScaleNV = NULL;
nuclear@10 2493
nuclear@10 2494 PFNGLCALLCOMMANDLISTNVPROC __glewCallCommandListNV = NULL;
nuclear@10 2495 PFNGLCOMMANDLISTSEGMENTSNVPROC __glewCommandListSegmentsNV = NULL;
nuclear@10 2496 PFNGLCOMPILECOMMANDLISTNVPROC __glewCompileCommandListNV = NULL;
nuclear@10 2497 PFNGLCREATECOMMANDLISTSNVPROC __glewCreateCommandListsNV = NULL;
nuclear@10 2498 PFNGLCREATESTATESNVPROC __glewCreateStatesNV = NULL;
nuclear@10 2499 PFNGLDELETECOMMANDLISTSNVPROC __glewDeleteCommandListsNV = NULL;
nuclear@10 2500 PFNGLDELETESTATESNVPROC __glewDeleteStatesNV = NULL;
nuclear@10 2501 PFNGLDRAWCOMMANDSADDRESSNVPROC __glewDrawCommandsAddressNV = NULL;
nuclear@10 2502 PFNGLDRAWCOMMANDSNVPROC __glewDrawCommandsNV = NULL;
nuclear@10 2503 PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC __glewDrawCommandsStatesAddressNV = NULL;
nuclear@10 2504 PFNGLDRAWCOMMANDSSTATESNVPROC __glewDrawCommandsStatesNV = NULL;
nuclear@10 2505 PFNGLGETCOMMANDHEADERNVPROC __glewGetCommandHeaderNV = NULL;
nuclear@10 2506 PFNGLGETSTAGEINDEXNVPROC __glewGetStageIndexNV = NULL;
nuclear@10 2507 PFNGLISCOMMANDLISTNVPROC __glewIsCommandListNV = NULL;
nuclear@10 2508 PFNGLISSTATENVPROC __glewIsStateNV = NULL;
nuclear@10 2509 PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC __glewListDrawCommandsStatesClientNV = NULL;
nuclear@10 2510 PFNGLSTATECAPTURENVPROC __glewStateCaptureNV = NULL;
nuclear@10 2511
nuclear@10 2512 PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV = NULL;
nuclear@10 2513 PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV = NULL;
nuclear@10 2514
nuclear@10 2515 PFNGLSUBPIXELPRECISIONBIASNVPROC __glewSubpixelPrecisionBiasNV = NULL;
nuclear@10 2516
nuclear@10 2517 PFNGLCONSERVATIVERASTERPARAMETERFNVPROC __glewConservativeRasterParameterfNV = NULL;
nuclear@10 2518
nuclear@10 2519 PFNGLCONSERVATIVERASTERPARAMETERINVPROC __glewConservativeRasterParameteriNV = NULL;
nuclear@10 2520
nuclear@10 2521 PFNGLCOPYBUFFERSUBDATANVPROC __glewCopyBufferSubDataNV = NULL;
nuclear@10 2522
nuclear@10 2523 PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV = NULL;
nuclear@10 2524
nuclear@10 2525 PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
nuclear@10 2526 PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
nuclear@10 2527 PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
nuclear@10 2528
nuclear@10 2529 PFNGLDRAWBUFFERSNVPROC __glewDrawBuffersNV = NULL;
nuclear@10 2530
nuclear@10 2531 PFNGLDRAWARRAYSINSTANCEDNVPROC __glewDrawArraysInstancedNV = NULL;
nuclear@10 2532 PFNGLDRAWELEMENTSINSTANCEDNVPROC __glewDrawElementsInstancedNV = NULL;
nuclear@10 2533
nuclear@10 2534 PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV = NULL;
nuclear@10 2535
nuclear@10 2536 PFNGLDRAWVKIMAGENVPROC __glewDrawVkImageNV = NULL;
nuclear@10 2537 PFNGLGETVKPROCADDRNVPROC __glewGetVkProcAddrNV = NULL;
nuclear@10 2538 PFNGLSIGNALVKFENCENVPROC __glewSignalVkFenceNV = NULL;
nuclear@10 2539 PFNGLSIGNALVKSEMAPHORENVPROC __glewSignalVkSemaphoreNV = NULL;
nuclear@10 2540 PFNGLWAITVKSEMAPHORENVPROC __glewWaitVkSemaphoreNV = NULL;
nuclear@10 2541
nuclear@10 2542 PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
nuclear@10 2543 PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
nuclear@10 2544 PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
nuclear@10 2545 PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL;
nuclear@10 2546 PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL;
nuclear@10 2547 PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL;
nuclear@10 2548 PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL;
nuclear@10 2549 PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL;
nuclear@10 2550 PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL;
nuclear@10 2551
nuclear@10 2552 PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV = NULL;
nuclear@10 2553 PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV = NULL;
nuclear@10 2554 PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV = NULL;
nuclear@10 2555
nuclear@10 2556 PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
nuclear@10 2557 PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
nuclear@10 2558 PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
nuclear@10 2559 PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
nuclear@10 2560 PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
nuclear@10 2561 PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
nuclear@10 2562 PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
nuclear@10 2563
nuclear@10 2564 PFNGLFRAGMENTCOVERAGECOLORNVPROC __glewFragmentCoverageColorNV = NULL;
nuclear@10 2565
nuclear@10 2566 PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL;
nuclear@10 2567 PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL;
nuclear@10 2568 PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL;
nuclear@10 2569 PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL;
nuclear@10 2570 PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
nuclear@10 2571 PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
nuclear@10 2572
nuclear@10 2573 PFNGLBLITFRAMEBUFFERNVPROC __glewBlitFramebufferNV = NULL;
nuclear@10 2574
nuclear@10 2575 PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC __glewRenderbufferStorageMultisampleNV = NULL;
nuclear@10 2576
nuclear@10 2577 PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
nuclear@10 2578
nuclear@10 2579 PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
nuclear@10 2580
nuclear@10 2581 PFNGLMULTICASTBARRIERNVPROC __glewMulticastBarrierNV = NULL;
nuclear@10 2582 PFNGLMULTICASTBLITFRAMEBUFFERNVPROC __glewMulticastBlitFramebufferNV = NULL;
nuclear@10 2583 PFNGLMULTICASTBUFFERSUBDATANVPROC __glewMulticastBufferSubDataNV = NULL;
nuclear@10 2584 PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC __glewMulticastCopyBufferSubDataNV = NULL;
nuclear@10 2585 PFNGLMULTICASTCOPYIMAGESUBDATANVPROC __glewMulticastCopyImageSubDataNV = NULL;
nuclear@10 2586 PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewMulticastFramebufferSampleLocationsfvNV = NULL;
nuclear@10 2587 PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC __glewMulticastGetQueryObjecti64vNV = NULL;
nuclear@10 2588 PFNGLMULTICASTGETQUERYOBJECTIVNVPROC __glewMulticastGetQueryObjectivNV = NULL;
nuclear@10 2589 PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC __glewMulticastGetQueryObjectui64vNV = NULL;
nuclear@10 2590 PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC __glewMulticastGetQueryObjectuivNV = NULL;
nuclear@10 2591 PFNGLMULTICASTWAITSYNCNVPROC __glewMulticastWaitSyncNV = NULL;
nuclear@10 2592 PFNGLRENDERGPUMASKNVPROC __glewRenderGpuMaskNV = NULL;
nuclear@10 2593
nuclear@10 2594 PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
nuclear@10 2595 PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
nuclear@10 2596 PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
nuclear@10 2597 PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
nuclear@10 2598 PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
nuclear@10 2599 PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
nuclear@10 2600 PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
nuclear@10 2601 PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
nuclear@10 2602 PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
nuclear@10 2603 PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
nuclear@10 2604 PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
nuclear@10 2605 PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
nuclear@10 2606
nuclear@10 2607 PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV = NULL;
nuclear@10 2608 PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV = NULL;
nuclear@10 2609 PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV = NULL;
nuclear@10 2610 PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV = NULL;
nuclear@10 2611 PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV = NULL;
nuclear@10 2612 PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV = NULL;
nuclear@10 2613 PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV = NULL;
nuclear@10 2614 PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV = NULL;
nuclear@10 2615 PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV = NULL;
nuclear@10 2616 PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV = NULL;
nuclear@10 2617 PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV = NULL;
nuclear@10 2618 PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV = NULL;
nuclear@10 2619 PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV = NULL;
nuclear@10 2620 PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV = NULL;
nuclear@10 2621 PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV = NULL;
nuclear@10 2622 PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV = NULL;
nuclear@10 2623 PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV = NULL;
nuclear@10 2624 PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV = NULL;
nuclear@10 2625 PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV = NULL;
nuclear@10 2626 PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV = NULL;
nuclear@10 2627 PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV = NULL;
nuclear@10 2628 PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV = NULL;
nuclear@10 2629 PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV = NULL;
nuclear@10 2630 PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV = NULL;
nuclear@10 2631 PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV = NULL;
nuclear@10 2632 PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV = NULL;
nuclear@10 2633 PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV = NULL;
nuclear@10 2634 PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV = NULL;
nuclear@10 2635 PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV = NULL;
nuclear@10 2636 PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV = NULL;
nuclear@10 2637 PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV = NULL;
nuclear@10 2638 PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV = NULL;
nuclear@10 2639 PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV = NULL;
nuclear@10 2640 PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV = NULL;
nuclear@10 2641
nuclear@10 2642 PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
nuclear@10 2643 PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
nuclear@10 2644 PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
nuclear@10 2645 PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL;
nuclear@10 2646 PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL;
nuclear@10 2647 PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL;
nuclear@10 2648 PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL;
nuclear@10 2649 PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL;
nuclear@10 2650 PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL;
nuclear@10 2651 PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL;
nuclear@10 2652 PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL;
nuclear@10 2653 PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL;
nuclear@10 2654 PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL;
nuclear@10 2655 PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL;
nuclear@10 2656 PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL;
nuclear@10 2657 PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL;
nuclear@10 2658 PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL;
nuclear@10 2659 PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL;
nuclear@10 2660 PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL;
nuclear@10 2661 PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL;
nuclear@10 2662 PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL;
nuclear@10 2663 PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL;
nuclear@10 2664 PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL;
nuclear@10 2665 PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL;
nuclear@10 2666 PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL;
nuclear@10 2667 PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL;
nuclear@10 2668 PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL;
nuclear@10 2669 PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL;
nuclear@10 2670 PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL;
nuclear@10 2671 PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL;
nuclear@10 2672 PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL;
nuclear@10 2673 PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL;
nuclear@10 2674 PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL;
nuclear@10 2675 PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL;
nuclear@10 2676 PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL;
nuclear@10 2677 PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL;
nuclear@10 2678 PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL;
nuclear@10 2679 PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL;
nuclear@10 2680 PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL;
nuclear@10 2681 PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL;
nuclear@10 2682 PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL;
nuclear@10 2683 PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL;
nuclear@10 2684 PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL;
nuclear@10 2685 PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL;
nuclear@10 2686 PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL;
nuclear@10 2687 PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL;
nuclear@10 2688
nuclear@10 2689 PFNGLVERTEXATTRIBDIVISORNVPROC __glewVertexAttribDivisorNV = NULL;
nuclear@10 2690
nuclear@10 2691 PFNGLGETINTERNALFORMATSAMPLEIVNVPROC __glewGetInternalformatSampleivNV = NULL;
nuclear@10 2692
nuclear@10 2693 PFNGLUNIFORMMATRIX2X3FVNVPROC __glewUniformMatrix2x3fvNV = NULL;
nuclear@10 2694 PFNGLUNIFORMMATRIX2X4FVNVPROC __glewUniformMatrix2x4fvNV = NULL;
nuclear@10 2695 PFNGLUNIFORMMATRIX3X2FVNVPROC __glewUniformMatrix3x2fvNV = NULL;
nuclear@10 2696 PFNGLUNIFORMMATRIX3X4FVNVPROC __glewUniformMatrix3x4fvNV = NULL;
nuclear@10 2697 PFNGLUNIFORMMATRIX4X2FVNVPROC __glewUniformMatrix4x2fvNV = NULL;
nuclear@10 2698 PFNGLUNIFORMMATRIX4X3FVNVPROC __glewUniformMatrix4x3fvNV = NULL;
nuclear@10 2699
nuclear@10 2700 PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL;
nuclear@10 2701 PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL;
nuclear@10 2702 PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL;
nuclear@10 2703 PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL;
nuclear@10 2704 PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL;
nuclear@10 2705 PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
nuclear@10 2706 PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
nuclear@10 2707
nuclear@10 2708 PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
nuclear@10 2709 PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
nuclear@10 2710 PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
nuclear@10 2711
nuclear@10 2712 PFNGLCOPYPATHNVPROC __glewCopyPathNV = NULL;
nuclear@10 2713 PFNGLCOVERFILLPATHINSTANCEDNVPROC __glewCoverFillPathInstancedNV = NULL;
nuclear@10 2714 PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV = NULL;
nuclear@10 2715 PFNGLCOVERSTROKEPATHINSTANCEDNVPROC __glewCoverStrokePathInstancedNV = NULL;
nuclear@10 2716 PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV = NULL;
nuclear@10 2717 PFNGLDELETEPATHSNVPROC __glewDeletePathsNV = NULL;
nuclear@10 2718 PFNGLGENPATHSNVPROC __glewGenPathsNV = NULL;
nuclear@10 2719 PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV = NULL;
nuclear@10 2720 PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV = NULL;
nuclear@10 2721 PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV = NULL;
nuclear@10 2722 PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV = NULL;
nuclear@10 2723 PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV = NULL;
nuclear@10 2724 PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV = NULL;
nuclear@10 2725 PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV = NULL;
nuclear@10 2726 PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV = NULL;
nuclear@10 2727 PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV = NULL;
nuclear@10 2728 PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV = NULL;
nuclear@10 2729 PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV = NULL;
nuclear@10 2730 PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV = NULL;
nuclear@10 2731 PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV = NULL;
nuclear@10 2732 PFNGLGETPROGRAMRESOURCEFVNVPROC __glewGetProgramResourcefvNV = NULL;
nuclear@10 2733 PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV = NULL;
nuclear@10 2734 PFNGLISPATHNVPROC __glewIsPathNV = NULL;
nuclear@10 2735 PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV = NULL;
nuclear@10 2736 PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV = NULL;
nuclear@10 2737 PFNGLMATRIXLOAD3X2FNVPROC __glewMatrixLoad3x2fNV = NULL;
nuclear@10 2738 PFNGLMATRIXLOAD3X3FNVPROC __glewMatrixLoad3x3fNV = NULL;
nuclear@10 2739 PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC __glewMatrixLoadTranspose3x3fNV = NULL;
nuclear@10 2740 PFNGLMATRIXMULT3X2FNVPROC __glewMatrixMult3x2fNV = NULL;
nuclear@10 2741 PFNGLMATRIXMULT3X3FNVPROC __glewMatrixMult3x3fNV = NULL;
nuclear@10 2742 PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC __glewMatrixMultTranspose3x3fNV = NULL;
nuclear@10 2743 PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV = NULL;
nuclear@10 2744 PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV = NULL;
nuclear@10 2745 PFNGLPATHCOORDSNVPROC __glewPathCoordsNV = NULL;
nuclear@10 2746 PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV = NULL;
nuclear@10 2747 PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV = NULL;
nuclear@10 2748 PFNGLPATHFOGGENNVPROC __glewPathFogGenNV = NULL;
nuclear@10 2749 PFNGLPATHGLYPHINDEXARRAYNVPROC __glewPathGlyphIndexArrayNV = NULL;
nuclear@10 2750 PFNGLPATHGLYPHINDEXRANGENVPROC __glewPathGlyphIndexRangeNV = NULL;
nuclear@10 2751 PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV = NULL;
nuclear@10 2752 PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV = NULL;
nuclear@10 2753 PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC __glewPathMemoryGlyphIndexArrayNV = NULL;
nuclear@10 2754 PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV = NULL;
nuclear@10 2755 PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV = NULL;
nuclear@10 2756 PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV = NULL;
nuclear@10 2757 PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV = NULL;
nuclear@10 2758 PFNGLPATHSTENCILDEPTHOFFSETNVPROC __glewPathStencilDepthOffsetNV = NULL;
nuclear@10 2759 PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV = NULL;
nuclear@10 2760 PFNGLPATHSTRINGNVPROC __glewPathStringNV = NULL;
nuclear@10 2761 PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV = NULL;
nuclear@10 2762 PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV = NULL;
nuclear@10 2763 PFNGLPATHTEXGENNVPROC __glewPathTexGenNV = NULL;
nuclear@10 2764 PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV = NULL;
nuclear@10 2765 PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC __glewProgramPathFragmentInputGenNV = NULL;
nuclear@10 2766 PFNGLSTENCILFILLPATHINSTANCEDNVPROC __glewStencilFillPathInstancedNV = NULL;
nuclear@10 2767 PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV = NULL;
nuclear@10 2768 PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC __glewStencilStrokePathInstancedNV = NULL;
nuclear@10 2769 PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV = NULL;
nuclear@10 2770 PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC __glewStencilThenCoverFillPathInstancedNV = NULL;
nuclear@10 2771 PFNGLSTENCILTHENCOVERFILLPATHNVPROC __glewStencilThenCoverFillPathNV = NULL;
nuclear@10 2772 PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC __glewStencilThenCoverStrokePathInstancedNV = NULL;
nuclear@10 2773 PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC __glewStencilThenCoverStrokePathNV = NULL;
nuclear@10 2774 PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV = NULL;
nuclear@10 2775 PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV = NULL;
nuclear@10 2776
nuclear@10 2777 PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
nuclear@10 2778 PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
nuclear@10 2779
nuclear@10 2780 PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL;
nuclear@10 2781 PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL;
nuclear@10 2782
nuclear@10 2783 PFNGLPOLYGONMODENVPROC __glewPolygonModeNV = NULL;
nuclear@10 2784
nuclear@10 2785 PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV = NULL;
nuclear@10 2786 PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV = NULL;
nuclear@10 2787 PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV = NULL;
nuclear@10 2788 PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV = NULL;
nuclear@10 2789 PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV = NULL;
nuclear@10 2790 PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV = NULL;
nuclear@10 2791
nuclear@10 2792 PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL;
nuclear@10 2793 PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL;
nuclear@10 2794
nuclear@10 2795 PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL;
nuclear@10 2796 PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL;
nuclear@10 2797 PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL;
nuclear@10 2798 PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL;
nuclear@10 2799 PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL;
nuclear@10 2800 PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL;
nuclear@10 2801 PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL;
nuclear@10 2802 PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL;
nuclear@10 2803 PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL;
nuclear@10 2804 PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL;
nuclear@10 2805 PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL;
nuclear@10 2806 PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL;
nuclear@10 2807 PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL;
nuclear@10 2808
nuclear@10 2809 PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
nuclear@10 2810 PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
nuclear@10 2811
nuclear@10 2812 PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewFramebufferSampleLocationsfvNV = NULL;
nuclear@10 2813 PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewNamedFramebufferSampleLocationsfvNV = NULL;
nuclear@10 2814
nuclear@10 2815 PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV = NULL;
nuclear@10 2816 PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV = NULL;
nuclear@10 2817 PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = NULL;
nuclear@10 2818 PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV = NULL;
nuclear@10 2819 PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV = NULL;
nuclear@10 2820 PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV = NULL;
nuclear@10 2821 PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV = NULL;
nuclear@10 2822 PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV = NULL;
nuclear@10 2823 PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV = NULL;
nuclear@10 2824 PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV = NULL;
nuclear@10 2825 PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV = NULL;
nuclear@10 2826 PFNGLUNIFORMUI64NVPROC __glewUniformui64NV = NULL;
nuclear@10 2827 PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV = NULL;
nuclear@10 2828
nuclear@10 2829 PFNGLCOMPRESSEDTEXIMAGE3DNVPROC __glewCompressedTexImage3DNV = NULL;
nuclear@10 2830 PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC __glewCompressedTexSubImage3DNV = NULL;
nuclear@10 2831 PFNGLCOPYTEXSUBIMAGE3DNVPROC __glewCopyTexSubImage3DNV = NULL;
nuclear@10 2832 PFNGLFRAMEBUFFERTEXTURELAYERNVPROC __glewFramebufferTextureLayerNV = NULL;
nuclear@10 2833 PFNGLTEXIMAGE3DNVPROC __glewTexImage3DNV = NULL;
nuclear@10 2834 PFNGLTEXSUBIMAGE3DNVPROC __glewTexSubImage3DNV = NULL;
nuclear@10 2835
nuclear@10 2836 PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV = NULL;
nuclear@10 2837
nuclear@10 2838 PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = NULL;
nuclear@10 2839 PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = NULL;
nuclear@10 2840 PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV = NULL;
nuclear@10 2841 PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV = NULL;
nuclear@10 2842 PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV = NULL;
nuclear@10 2843 PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV = NULL;
nuclear@10 2844
nuclear@10 2845 PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
nuclear@10 2846 PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
nuclear@10 2847 PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
nuclear@10 2848 PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
nuclear@10 2849 PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
nuclear@10 2850 PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
nuclear@10 2851 PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
nuclear@10 2852 PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
nuclear@10 2853 PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
nuclear@10 2854 PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
nuclear@10 2855 PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
nuclear@10 2856
nuclear@10 2857 PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV = NULL;
nuclear@10 2858 PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV = NULL;
nuclear@10 2859 PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV = NULL;
nuclear@10 2860 PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV = NULL;
nuclear@10 2861 PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV = NULL;
nuclear@10 2862 PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV = NULL;
nuclear@10 2863 PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV = NULL;
nuclear@10 2864
nuclear@10 2865 PFNGLVDPAUFININVPROC __glewVDPAUFiniNV = NULL;
nuclear@10 2866 PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV = NULL;
nuclear@10 2867 PFNGLVDPAUINITNVPROC __glewVDPAUInitNV = NULL;
nuclear@10 2868 PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV = NULL;
nuclear@10 2869 PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV = NULL;
nuclear@10 2870 PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV = NULL;
nuclear@10 2871 PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV = NULL;
nuclear@10 2872 PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV = NULL;
nuclear@10 2873 PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV = NULL;
nuclear@10 2874 PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV = NULL;
nuclear@10 2875
nuclear@10 2876 PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
nuclear@10 2877 PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
nuclear@10 2878
nuclear@10 2879 PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV = NULL;
nuclear@10 2880 PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV = NULL;
nuclear@10 2881 PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV = NULL;
nuclear@10 2882 PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV = NULL;
nuclear@10 2883 PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV = NULL;
nuclear@10 2884 PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV = NULL;
nuclear@10 2885 PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV = NULL;
nuclear@10 2886 PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV = NULL;
nuclear@10 2887 PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV = NULL;
nuclear@10 2888 PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV = NULL;
nuclear@10 2889 PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV = NULL;
nuclear@10 2890 PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV = NULL;
nuclear@10 2891 PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV = NULL;
nuclear@10 2892 PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV = NULL;
nuclear@10 2893 PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV = NULL;
nuclear@10 2894 PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV = NULL;
nuclear@10 2895 PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV = NULL;
nuclear@10 2896 PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV = NULL;
nuclear@10 2897 PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV = NULL;
nuclear@10 2898
nuclear@10 2899 PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV = NULL;
nuclear@10 2900 PFNGLCOLORFORMATNVPROC __glewColorFormatNV = NULL;
nuclear@10 2901 PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV = NULL;
nuclear@10 2902 PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV = NULL;
nuclear@10 2903 PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV = NULL;
nuclear@10 2904 PFNGLINDEXFORMATNVPROC __glewIndexFormatNV = NULL;
nuclear@10 2905 PFNGLNORMALFORMATNVPROC __glewNormalFormatNV = NULL;
nuclear@10 2906 PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV = NULL;
nuclear@10 2907 PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV = NULL;
nuclear@10 2908 PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV = NULL;
nuclear@10 2909 PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV = NULL;
nuclear@10 2910 PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV = NULL;
nuclear@10 2911
nuclear@10 2912 PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL;
nuclear@10 2913 PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL;
nuclear@10 2914 PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL;
nuclear@10 2915 PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL;
nuclear@10 2916 PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL;
nuclear@10 2917 PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL;
nuclear@10 2918 PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL;
nuclear@10 2919 PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL;
nuclear@10 2920 PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL;
nuclear@10 2921 PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL;
nuclear@10 2922 PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL;
nuclear@10 2923 PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL;
nuclear@10 2924 PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL;
nuclear@10 2925 PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL;
nuclear@10 2926 PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL;
nuclear@10 2927 PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL;
nuclear@10 2928 PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL;
nuclear@10 2929 PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL;
nuclear@10 2930 PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL;
nuclear@10 2931 PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL;
nuclear@10 2932 PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL;
nuclear@10 2933 PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL;
nuclear@10 2934 PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL;
nuclear@10 2935 PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL;
nuclear@10 2936 PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL;
nuclear@10 2937 PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL;
nuclear@10 2938 PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL;
nuclear@10 2939 PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL;
nuclear@10 2940 PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL;
nuclear@10 2941 PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL;
nuclear@10 2942 PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL;
nuclear@10 2943 PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL;
nuclear@10 2944 PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL;
nuclear@10 2945 PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL;
nuclear@10 2946 PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL;
nuclear@10 2947 PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL;
nuclear@10 2948 PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL;
nuclear@10 2949 PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL;
nuclear@10 2950 PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL;
nuclear@10 2951 PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL;
nuclear@10 2952 PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL;
nuclear@10 2953 PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL;
nuclear@10 2954 PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL;
nuclear@10 2955 PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL;
nuclear@10 2956 PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL;
nuclear@10 2957 PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL;
nuclear@10 2958 PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL;
nuclear@10 2959 PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL;
nuclear@10 2960 PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL;
nuclear@10 2961 PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL;
nuclear@10 2962 PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL;
nuclear@10 2963 PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL;
nuclear@10 2964 PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL;
nuclear@10 2965 PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL;
nuclear@10 2966 PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL;
nuclear@10 2967 PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL;
nuclear@10 2968 PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL;
nuclear@10 2969 PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL;
nuclear@10 2970 PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL;
nuclear@10 2971 PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL;
nuclear@10 2972 PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL;
nuclear@10 2973 PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL;
nuclear@10 2974 PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
nuclear@10 2975 PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
nuclear@10 2976
nuclear@10 2977 PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV = NULL;
nuclear@10 2978 PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = NULL;
nuclear@10 2979 PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = NULL;
nuclear@10 2980 PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV = NULL;
nuclear@10 2981 PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV = NULL;
nuclear@10 2982 PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV = NULL;
nuclear@10 2983 PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV = NULL;
nuclear@10 2984 PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV = NULL;
nuclear@10 2985 PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV = NULL;
nuclear@10 2986 PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = NULL;
nuclear@10 2987 PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = NULL;
nuclear@10 2988 PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = NULL;
nuclear@10 2989
nuclear@10 2990 PFNGLDEPTHRANGEARRAYFVNVPROC __glewDepthRangeArrayfvNV = NULL;
nuclear@10 2991 PFNGLDEPTHRANGEINDEXEDFNVPROC __glewDepthRangeIndexedfNV = NULL;
nuclear@10 2992 PFNGLDISABLEINVPROC __glewDisableiNV = NULL;
nuclear@10 2993 PFNGLENABLEINVPROC __glewEnableiNV = NULL;
nuclear@10 2994 PFNGLGETFLOATI_VNVPROC __glewGetFloati_vNV = NULL;
nuclear@10 2995 PFNGLISENABLEDINVPROC __glewIsEnablediNV = NULL;
nuclear@10 2996 PFNGLSCISSORARRAYVNVPROC __glewScissorArrayvNV = NULL;
nuclear@10 2997 PFNGLSCISSORINDEXEDNVPROC __glewScissorIndexedNV = NULL;
nuclear@10 2998 PFNGLSCISSORINDEXEDVNVPROC __glewScissorIndexedvNV = NULL;
nuclear@10 2999 PFNGLVIEWPORTARRAYVNVPROC __glewViewportArrayvNV = NULL;
nuclear@10 3000 PFNGLVIEWPORTINDEXEDFNVPROC __glewViewportIndexedfNV = NULL;
nuclear@10 3001 PFNGLVIEWPORTINDEXEDFVNVPROC __glewViewportIndexedfvNV = NULL;
nuclear@10 3002
nuclear@10 3003 PFNGLVIEWPORTSWIZZLENVPROC __glewViewportSwizzleNV = NULL;
nuclear@10 3004
nuclear@10 3005 PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC __glewFramebufferTextureMultiviewOVR = NULL;
nuclear@10 3006
nuclear@10 3007 PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC __glewFramebufferTextureMultisampleMultiviewOVR = NULL;
nuclear@10 3008
nuclear@10 3009 PFNGLALPHAFUNCQCOMPROC __glewAlphaFuncQCOM = NULL;
nuclear@10 3010
nuclear@10 3011 PFNGLDISABLEDRIVERCONTROLQCOMPROC __glewDisableDriverControlQCOM = NULL;
nuclear@10 3012 PFNGLENABLEDRIVERCONTROLQCOMPROC __glewEnableDriverControlQCOM = NULL;
nuclear@10 3013 PFNGLGETDRIVERCONTROLSTRINGQCOMPROC __glewGetDriverControlStringQCOM = NULL;
nuclear@10 3014 PFNGLGETDRIVERCONTROLSQCOMPROC __glewGetDriverControlsQCOM = NULL;
nuclear@10 3015
nuclear@10 3016 PFNGLEXTGETBUFFERPOINTERVQCOMPROC __glewExtGetBufferPointervQCOM = NULL;
nuclear@10 3017 PFNGLEXTGETBUFFERSQCOMPROC __glewExtGetBuffersQCOM = NULL;
nuclear@10 3018 PFNGLEXTGETFRAMEBUFFERSQCOMPROC __glewExtGetFramebuffersQCOM = NULL;
nuclear@10 3019 PFNGLEXTGETRENDERBUFFERSQCOMPROC __glewExtGetRenderbuffersQCOM = NULL;
nuclear@10 3020 PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC __glewExtGetTexLevelParameterivQCOM = NULL;
nuclear@10 3021 PFNGLEXTGETTEXSUBIMAGEQCOMPROC __glewExtGetTexSubImageQCOM = NULL;
nuclear@10 3022 PFNGLEXTGETTEXTURESQCOMPROC __glewExtGetTexturesQCOM = NULL;
nuclear@10 3023 PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC __glewExtTexObjectStateOverrideiQCOM = NULL;
nuclear@10 3024
nuclear@10 3025 PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC __glewExtGetProgramBinarySourceQCOM = NULL;
nuclear@10 3026 PFNGLEXTGETPROGRAMSQCOMPROC __glewExtGetProgramsQCOM = NULL;
nuclear@10 3027 PFNGLEXTGETSHADERSQCOMPROC __glewExtGetShadersQCOM = NULL;
nuclear@10 3028 PFNGLEXTISPROGRAMBINARYQCOMPROC __glewExtIsProgramBinaryQCOM = NULL;
nuclear@10 3029
nuclear@10 3030 PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC __glewFramebufferFoveationConfigQCOM = NULL;
nuclear@10 3031 PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC __glewFramebufferFoveationParametersQCOM = NULL;
nuclear@10 3032
nuclear@10 3033 PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC __glewFramebufferFetchBarrierQCOM = NULL;
nuclear@10 3034
nuclear@10 3035 PFNGLENDTILINGQCOMPROC __glewEndTilingQCOM = NULL;
nuclear@10 3036 PFNGLSTARTTILINGQCOMPROC __glewStartTilingQCOM = NULL;
nuclear@10 3037
nuclear@10 3038 PFNGLALPHAFUNCXPROC __glewAlphaFuncx = NULL;
nuclear@10 3039 PFNGLCLEARCOLORXPROC __glewClearColorx = NULL;
nuclear@10 3040 PFNGLCLEARDEPTHXPROC __glewClearDepthx = NULL;
nuclear@10 3041 PFNGLCOLOR4XPROC __glewColor4x = NULL;
nuclear@10 3042 PFNGLDEPTHRANGEXPROC __glewDepthRangex = NULL;
nuclear@10 3043 PFNGLFOGXPROC __glewFogx = NULL;
nuclear@10 3044 PFNGLFOGXVPROC __glewFogxv = NULL;
nuclear@10 3045 PFNGLFRUSTUMFPROC __glewFrustumf = NULL;
nuclear@10 3046 PFNGLFRUSTUMXPROC __glewFrustumx = NULL;
nuclear@10 3047 PFNGLLIGHTMODELXPROC __glewLightModelx = NULL;
nuclear@10 3048 PFNGLLIGHTMODELXVPROC __glewLightModelxv = NULL;
nuclear@10 3049 PFNGLLIGHTXPROC __glewLightx = NULL;
nuclear@10 3050 PFNGLLIGHTXVPROC __glewLightxv = NULL;
nuclear@10 3051 PFNGLLINEWIDTHXPROC __glewLineWidthx = NULL;
nuclear@10 3052 PFNGLLOADMATRIXXPROC __glewLoadMatrixx = NULL;
nuclear@10 3053 PFNGLMATERIALXPROC __glewMaterialx = NULL;
nuclear@10 3054 PFNGLMATERIALXVPROC __glewMaterialxv = NULL;
nuclear@10 3055 PFNGLMULTMATRIXXPROC __glewMultMatrixx = NULL;
nuclear@10 3056 PFNGLMULTITEXCOORD4XPROC __glewMultiTexCoord4x = NULL;
nuclear@10 3057 PFNGLNORMAL3XPROC __glewNormal3x = NULL;
nuclear@10 3058 PFNGLORTHOFPROC __glewOrthof = NULL;
nuclear@10 3059 PFNGLORTHOXPROC __glewOrthox = NULL;
nuclear@10 3060 PFNGLPOINTSIZEXPROC __glewPointSizex = NULL;
nuclear@10 3061 PFNGLPOLYGONOFFSETXPROC __glewPolygonOffsetx = NULL;
nuclear@10 3062 PFNGLROTATEXPROC __glewRotatex = NULL;
nuclear@10 3063 PFNGLSAMPLECOVERAGEXPROC __glewSampleCoveragex = NULL;
nuclear@10 3064 PFNGLSCALEXPROC __glewScalex = NULL;
nuclear@10 3065 PFNGLTEXENVXPROC __glewTexEnvx = NULL;
nuclear@10 3066 PFNGLTEXENVXVPROC __glewTexEnvxv = NULL;
nuclear@10 3067 PFNGLTEXPARAMETERXPROC __glewTexParameterx = NULL;
nuclear@10 3068 PFNGLTRANSLATEXPROC __glewTranslatex = NULL;
nuclear@10 3069
nuclear@10 3070 PFNGLCLIPPLANEFPROC __glewClipPlanef = NULL;
nuclear@10 3071 PFNGLCLIPPLANEXPROC __glewClipPlanex = NULL;
nuclear@10 3072 PFNGLGETCLIPPLANEFPROC __glewGetClipPlanef = NULL;
nuclear@10 3073 PFNGLGETCLIPPLANEXPROC __glewGetClipPlanex = NULL;
nuclear@10 3074 PFNGLGETFIXEDVPROC __glewGetFixedv = NULL;
nuclear@10 3075 PFNGLGETLIGHTXVPROC __glewGetLightxv = NULL;
nuclear@10 3076 PFNGLGETMATERIALXVPROC __glewGetMaterialxv = NULL;
nuclear@10 3077 PFNGLGETTEXENVXVPROC __glewGetTexEnvxv = NULL;
nuclear@10 3078 PFNGLGETTEXPARAMETERXVPROC __glewGetTexParameterxv = NULL;
nuclear@10 3079 PFNGLPOINTPARAMETERXPROC __glewPointParameterx = NULL;
nuclear@10 3080 PFNGLPOINTPARAMETERXVPROC __glewPointParameterxv = NULL;
nuclear@10 3081 PFNGLPOINTSIZEPOINTEROESPROC __glewPointSizePointerOES = NULL;
nuclear@10 3082 PFNGLTEXPARAMETERXVPROC __glewTexParameterxv = NULL;
nuclear@10 3083
nuclear@10 3084 PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL = NULL;
nuclear@10 3085
nuclear@10 3086 PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL = NULL;
nuclear@10 3087 PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL = NULL;
nuclear@10 3088
nuclear@10 3089 PFNGLLOGMESSAGECALLBACKREGALPROC __glewLogMessageCallbackREGAL = NULL;
nuclear@10 3090
nuclear@10 3091 PFNGLGETPROCADDRESSREGALPROC __glewGetProcAddressREGAL = NULL;
nuclear@10 3092
nuclear@10 3093 PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
nuclear@10 3094 PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
nuclear@10 3095
nuclear@10 3096 PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL;
nuclear@10 3097 PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL;
nuclear@10 3098
nuclear@10 3099 PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL;
nuclear@10 3100 PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL;
nuclear@10 3101
nuclear@10 3102 PFNGLINTERLEAVEDTEXTURECOORDSETSSGISPROC __glewInterleavedTextureCoordSetsSGIS = NULL;
nuclear@10 3103 PFNGLSELECTTEXTURECOORDSETSGISPROC __glewSelectTextureCoordSetSGIS = NULL;
nuclear@10 3104 PFNGLSELECTTEXTURESGISPROC __glewSelectTextureSGIS = NULL;
nuclear@10 3105 PFNGLSELECTTEXTURETRANSFORMSGISPROC __glewSelectTextureTransformSGIS = NULL;
nuclear@10 3106
nuclear@10 3107 PFNGLMULTISAMPLESUBRECTPOSSGISPROC __glewMultisampleSubRectPosSGIS = NULL;
nuclear@10 3108
nuclear@10 3109 PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL;
nuclear@10 3110 PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL;
nuclear@10 3111
nuclear@10 3112 PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL;
nuclear@10 3113 PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL;
nuclear@10 3114
nuclear@10 3115 PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL;
nuclear@10 3116 PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL;
nuclear@10 3117
nuclear@10 3118 PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL;
nuclear@10 3119 PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL;
nuclear@10 3120 PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL;
nuclear@10 3121 PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL;
nuclear@10 3122 PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL;
nuclear@10 3123 PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL;
nuclear@10 3124
nuclear@10 3125 PFNGLADDRESSSPACEPROC __glewAddressSpace = NULL;
nuclear@10 3126 PFNGLDATAPIPEPROC __glewDataPipe = NULL;
nuclear@10 3127
nuclear@10 3128 PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL;
nuclear@10 3129
nuclear@10 3130 PFNGLFOGLAYERSSGIXPROC __glewFogLayersSGIX = NULL;
nuclear@10 3131 PFNGLGETFOGLAYERSSGIXPROC __glewGetFogLayersSGIX = NULL;
nuclear@10 3132
nuclear@10 3133 PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL;
nuclear@10 3134
nuclear@10 3135 PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL;
nuclear@10 3136 PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL;
nuclear@10 3137 PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL;
nuclear@10 3138 PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL;
nuclear@10 3139 PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL;
nuclear@10 3140 PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL;
nuclear@10 3141 PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL;
nuclear@10 3142 PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL;
nuclear@10 3143 PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL;
nuclear@10 3144 PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL;
nuclear@10 3145 PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL;
nuclear@10 3146 PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL;
nuclear@10 3147 PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL;
nuclear@10 3148 PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL;
nuclear@10 3149 PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL;
nuclear@10 3150 PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL;
nuclear@10 3151 PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL;
nuclear@10 3152
nuclear@10 3153 PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL;
nuclear@10 3154
nuclear@10 3155 PFNGLIGLOOINTERFACESGIXPROC __glewIglooInterfaceSGIX = NULL;
nuclear@10 3156
nuclear@10 3157 PFNGLALLOCMPEGPREDICTORSSGIXPROC __glewAllocMPEGPredictorsSGIX = NULL;
nuclear@10 3158 PFNGLDELETEMPEGPREDICTORSSGIXPROC __glewDeleteMPEGPredictorsSGIX = NULL;
nuclear@10 3159 PFNGLGENMPEGPREDICTORSSGIXPROC __glewGenMPEGPredictorsSGIX = NULL;
nuclear@10 3160 PFNGLGETMPEGPARAMETERFVSGIXPROC __glewGetMPEGParameterfvSGIX = NULL;
nuclear@10 3161 PFNGLGETMPEGPARAMETERIVSGIXPROC __glewGetMPEGParameterivSGIX = NULL;
nuclear@10 3162 PFNGLGETMPEGPREDICTORSGIXPROC __glewGetMPEGPredictorSGIX = NULL;
nuclear@10 3163 PFNGLGETMPEGQUANTTABLEUBVPROC __glewGetMPEGQuantTableubv = NULL;
nuclear@10 3164 PFNGLISMPEGPREDICTORSGIXPROC __glewIsMPEGPredictorSGIX = NULL;
nuclear@10 3165 PFNGLMPEGPREDICTORSGIXPROC __glewMPEGPredictorSGIX = NULL;
nuclear@10 3166 PFNGLMPEGQUANTTABLEUBVPROC __glewMPEGQuantTableubv = NULL;
nuclear@10 3167 PFNGLSWAPMPEGPREDICTORSSGIXPROC __glewSwapMPEGPredictorsSGIX = NULL;
nuclear@10 3168
nuclear@10 3169 PFNGLGETNONLINLIGHTFVSGIXPROC __glewGetNonlinLightfvSGIX = NULL;
nuclear@10 3170 PFNGLGETNONLINMATERIALFVSGIXPROC __glewGetNonlinMaterialfvSGIX = NULL;
nuclear@10 3171 PFNGLNONLINLIGHTFVSGIXPROC __glewNonlinLightfvSGIX = NULL;
nuclear@10 3172 PFNGLNONLINMATERIALFVSGIXPROC __glewNonlinMaterialfvSGIX = NULL;
nuclear@10 3173
nuclear@10 3174 PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL;
nuclear@10 3175
nuclear@10 3176 PFNGLDEFORMSGIXPROC __glewDeformSGIX = NULL;
nuclear@10 3177 PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC __glewLoadIdentityDeformationMapSGIX = NULL;
nuclear@10 3178
nuclear@10 3179 PFNGLMESHBREADTHSGIXPROC __glewMeshBreadthSGIX = NULL;
nuclear@10 3180 PFNGLMESHSTRIDESGIXPROC __glewMeshStrideSGIX = NULL;
nuclear@10 3181
nuclear@10 3182 PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL;
nuclear@10 3183
nuclear@10 3184 PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL;
nuclear@10 3185 PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL;
nuclear@10 3186 PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL;
nuclear@10 3187 PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL;
nuclear@10 3188
nuclear@10 3189 PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL;
nuclear@10 3190
nuclear@10 3191 PFNGLGETVECTOROPERATIONSGIXPROC __glewGetVectorOperationSGIX = NULL;
nuclear@10 3192 PFNGLVECTOROPERATIONSGIXPROC __glewVectorOperationSGIX = NULL;
nuclear@10 3193
nuclear@10 3194 PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC __glewAreVertexArraysResidentSGIX = NULL;
nuclear@10 3195 PFNGLBINDVERTEXARRAYSGIXPROC __glewBindVertexArraySGIX = NULL;
nuclear@10 3196 PFNGLDELETEVERTEXARRAYSSGIXPROC __glewDeleteVertexArraysSGIX = NULL;
nuclear@10 3197 PFNGLGENVERTEXARRAYSSGIXPROC __glewGenVertexArraysSGIX = NULL;
nuclear@10 3198 PFNGLISVERTEXARRAYSGIXPROC __glewIsVertexArraySGIX = NULL;
nuclear@10 3199 PFNGLPRIORITIZEVERTEXARRAYSSGIXPROC __glewPrioritizeVertexArraysSGIX = NULL;
nuclear@10 3200
nuclear@10 3201 PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL;
nuclear@10 3202 PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL;
nuclear@10 3203 PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL;
nuclear@10 3204 PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL;
nuclear@10 3205 PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL;
nuclear@10 3206 PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL;
nuclear@10 3207 PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL;
nuclear@10 3208
nuclear@10 3209 PFNGLGETPIXELTRANSFORMPARAMETERFVSGIPROC __glewGetPixelTransformParameterfvSGI = NULL;
nuclear@10 3210 PFNGLGETPIXELTRANSFORMPARAMETERIVSGIPROC __glewGetPixelTransformParameterivSGI = NULL;
nuclear@10 3211 PFNGLPIXELTRANSFORMPARAMETERFSGIPROC __glewPixelTransformParameterfSGI = NULL;
nuclear@10 3212 PFNGLPIXELTRANSFORMPARAMETERFVSGIPROC __glewPixelTransformParameterfvSGI = NULL;
nuclear@10 3213 PFNGLPIXELTRANSFORMPARAMETERISGIPROC __glewPixelTransformParameteriSGI = NULL;
nuclear@10 3214 PFNGLPIXELTRANSFORMPARAMETERIVSGIPROC __glewPixelTransformParameterivSGI = NULL;
nuclear@10 3215 PFNGLPIXELTRANSFORMSGIPROC __glewPixelTransformSGI = NULL;
nuclear@10 3216
nuclear@10 3217 PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL;
nuclear@10 3218
nuclear@10 3219 PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL;
nuclear@10 3220 PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL;
nuclear@10 3221 PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL;
nuclear@10 3222 PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL;
nuclear@10 3223 PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL;
nuclear@10 3224 PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL;
nuclear@10 3225 PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL;
nuclear@10 3226 PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL;
nuclear@10 3227
nuclear@10 3228 PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL;
nuclear@10 3229
nuclear@10 3230 PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL;
nuclear@10 3231 PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL;
nuclear@10 3232 PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL;
nuclear@10 3233 PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL;
nuclear@10 3234 PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL;
nuclear@10 3235 PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL;
nuclear@10 3236 PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL;
nuclear@10 3237
nuclear@10 3238 PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL;
nuclear@10 3239 PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL;
nuclear@10 3240 PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL;
nuclear@10 3241 PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL;
nuclear@10 3242 PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL;
nuclear@10 3243 PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL;
nuclear@10 3244 PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL;
nuclear@10 3245 PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL;
nuclear@10 3246 PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL;
nuclear@10 3247 PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL;
nuclear@10 3248 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL;
nuclear@10 3249 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL;
nuclear@10 3250 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL;
nuclear@10 3251 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL;
nuclear@10 3252 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL;
nuclear@10 3253 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL;
nuclear@10 3254 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL;
nuclear@10 3255 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL;
nuclear@10 3256 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
nuclear@10 3257 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
nuclear@10 3258 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL;
nuclear@10 3259 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
nuclear@10 3260 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL;
nuclear@10 3261 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL;
nuclear@10 3262 PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL;
nuclear@10 3263 PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL;
nuclear@10 3264 PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL;
nuclear@10 3265 PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL;
nuclear@10 3266 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
nuclear@10 3267 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
nuclear@10 3268 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL;
nuclear@10 3269 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL;
nuclear@10 3270 PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL;
nuclear@10 3271 PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL;
nuclear@10 3272 PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL;
nuclear@10 3273 PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL;
nuclear@10 3274 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL;
nuclear@10 3275 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL;
nuclear@10 3276 PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL;
nuclear@10 3277 PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL;
nuclear@10 3278
nuclear@10 3279 PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
nuclear@10 3280
nuclear@10 3281 GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
nuclear@10 3282 GLboolean __GLEW_VERSION_1_2 = GL_FALSE;
nuclear@10 3283 GLboolean __GLEW_VERSION_1_2_1 = GL_FALSE;
nuclear@10 3284 GLboolean __GLEW_VERSION_1_3 = GL_FALSE;
nuclear@10 3285 GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
nuclear@10 3286 GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
nuclear@10 3287 GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
nuclear@10 3288 GLboolean __GLEW_VERSION_2_1 = GL_FALSE;
nuclear@10 3289 GLboolean __GLEW_VERSION_3_0 = GL_FALSE;
nuclear@10 3290 GLboolean __GLEW_VERSION_3_1 = GL_FALSE;
nuclear@10 3291 GLboolean __GLEW_VERSION_3_2 = GL_FALSE;
nuclear@10 3292 GLboolean __GLEW_VERSION_3_3 = GL_FALSE;
nuclear@10 3293 GLboolean __GLEW_VERSION_4_0 = GL_FALSE;
nuclear@10 3294 GLboolean __GLEW_VERSION_4_1 = GL_FALSE;
nuclear@10 3295 GLboolean __GLEW_VERSION_4_2 = GL_FALSE;
nuclear@10 3296 GLboolean __GLEW_VERSION_4_3 = GL_FALSE;
nuclear@10 3297 GLboolean __GLEW_VERSION_4_4 = GL_FALSE;
nuclear@10 3298 GLboolean __GLEW_VERSION_4_5 = GL_FALSE;
nuclear@10 3299 GLboolean __GLEW_VERSION_4_6 = GL_FALSE;
nuclear@10 3300 GLboolean __GLEW_3DFX_multisample = GL_FALSE;
nuclear@10 3301 GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
nuclear@10 3302 GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
nuclear@10 3303 GLboolean __GLEW_AMD_blend_minmax_factor = GL_FALSE;
nuclear@10 3304 GLboolean __GLEW_AMD_compressed_3DC_texture = GL_FALSE;
nuclear@10 3305 GLboolean __GLEW_AMD_compressed_ATC_texture = GL_FALSE;
nuclear@10 3306 GLboolean __GLEW_AMD_conservative_depth = GL_FALSE;
nuclear@10 3307 GLboolean __GLEW_AMD_debug_output = GL_FALSE;
nuclear@10 3308 GLboolean __GLEW_AMD_depth_clamp_separate = GL_FALSE;
nuclear@10 3309 GLboolean __GLEW_AMD_draw_buffers_blend = GL_FALSE;
nuclear@10 3310 GLboolean __GLEW_AMD_framebuffer_sample_positions = GL_FALSE;
nuclear@10 3311 GLboolean __GLEW_AMD_gcn_shader = GL_FALSE;
nuclear@10 3312 GLboolean __GLEW_AMD_gpu_shader_half_float = GL_FALSE;
nuclear@10 3313 GLboolean __GLEW_AMD_gpu_shader_int16 = GL_FALSE;
nuclear@10 3314 GLboolean __GLEW_AMD_gpu_shader_int64 = GL_FALSE;
nuclear@10 3315 GLboolean __GLEW_AMD_interleaved_elements = GL_FALSE;
nuclear@10 3316 GLboolean __GLEW_AMD_multi_draw_indirect = GL_FALSE;
nuclear@10 3317 GLboolean __GLEW_AMD_name_gen_delete = GL_FALSE;
nuclear@10 3318 GLboolean __GLEW_AMD_occlusion_query_event = GL_FALSE;
nuclear@10 3319 GLboolean __GLEW_AMD_performance_monitor = GL_FALSE;
nuclear@10 3320 GLboolean __GLEW_AMD_pinned_memory = GL_FALSE;
nuclear@10 3321 GLboolean __GLEW_AMD_program_binary_Z400 = GL_FALSE;
nuclear@10 3322 GLboolean __GLEW_AMD_query_buffer_object = GL_FALSE;
nuclear@10 3323 GLboolean __GLEW_AMD_sample_positions = GL_FALSE;
nuclear@10 3324 GLboolean __GLEW_AMD_seamless_cubemap_per_texture = GL_FALSE;
nuclear@10 3325 GLboolean __GLEW_AMD_shader_atomic_counter_ops = GL_FALSE;
nuclear@10 3326 GLboolean __GLEW_AMD_shader_ballot = GL_FALSE;
nuclear@10 3327 GLboolean __GLEW_AMD_shader_explicit_vertex_parameter = GL_FALSE;
nuclear@10 3328 GLboolean __GLEW_AMD_shader_stencil_export = GL_FALSE;
nuclear@10 3329 GLboolean __GLEW_AMD_shader_stencil_value_export = GL_FALSE;
nuclear@10 3330 GLboolean __GLEW_AMD_shader_trinary_minmax = GL_FALSE;
nuclear@10 3331 GLboolean __GLEW_AMD_sparse_texture = GL_FALSE;
nuclear@10 3332 GLboolean __GLEW_AMD_stencil_operation_extended = GL_FALSE;
nuclear@10 3333 GLboolean __GLEW_AMD_texture_gather_bias_lod = GL_FALSE;
nuclear@10 3334 GLboolean __GLEW_AMD_texture_texture4 = GL_FALSE;
nuclear@10 3335 GLboolean __GLEW_AMD_transform_feedback3_lines_triangles = GL_FALSE;
nuclear@10 3336 GLboolean __GLEW_AMD_transform_feedback4 = GL_FALSE;
nuclear@10 3337 GLboolean __GLEW_AMD_vertex_shader_layer = GL_FALSE;
nuclear@10 3338 GLboolean __GLEW_AMD_vertex_shader_tessellator = GL_FALSE;
nuclear@10 3339 GLboolean __GLEW_AMD_vertex_shader_viewport_index = GL_FALSE;
nuclear@10 3340 GLboolean __GLEW_ANDROID_extension_pack_es31a = GL_FALSE;
nuclear@10 3341 GLboolean __GLEW_ANGLE_depth_texture = GL_FALSE;
nuclear@10 3342 GLboolean __GLEW_ANGLE_framebuffer_blit = GL_FALSE;
nuclear@10 3343 GLboolean __GLEW_ANGLE_framebuffer_multisample = GL_FALSE;
nuclear@10 3344 GLboolean __GLEW_ANGLE_instanced_arrays = GL_FALSE;
nuclear@10 3345 GLboolean __GLEW_ANGLE_pack_reverse_row_order = GL_FALSE;
nuclear@10 3346 GLboolean __GLEW_ANGLE_program_binary = GL_FALSE;
nuclear@10 3347 GLboolean __GLEW_ANGLE_texture_compression_dxt1 = GL_FALSE;
nuclear@10 3348 GLboolean __GLEW_ANGLE_texture_compression_dxt3 = GL_FALSE;
nuclear@10 3349 GLboolean __GLEW_ANGLE_texture_compression_dxt5 = GL_FALSE;
nuclear@10 3350 GLboolean __GLEW_ANGLE_texture_usage = GL_FALSE;
nuclear@10 3351 GLboolean __GLEW_ANGLE_timer_query = GL_FALSE;
nuclear@10 3352 GLboolean __GLEW_ANGLE_translated_shader_source = GL_FALSE;
nuclear@10 3353 GLboolean __GLEW_APPLE_aux_depth_stencil = GL_FALSE;
nuclear@10 3354 GLboolean __GLEW_APPLE_client_storage = GL_FALSE;
nuclear@10 3355 GLboolean __GLEW_APPLE_clip_distance = GL_FALSE;
nuclear@10 3356 GLboolean __GLEW_APPLE_color_buffer_packed_float = GL_FALSE;
nuclear@10 3357 GLboolean __GLEW_APPLE_copy_texture_levels = GL_FALSE;
nuclear@10 3358 GLboolean __GLEW_APPLE_element_array = GL_FALSE;
nuclear@10 3359 GLboolean __GLEW_APPLE_fence = GL_FALSE;
nuclear@10 3360 GLboolean __GLEW_APPLE_float_pixels = GL_FALSE;
nuclear@10 3361 GLboolean __GLEW_APPLE_flush_buffer_range = GL_FALSE;
nuclear@10 3362 GLboolean __GLEW_APPLE_framebuffer_multisample = GL_FALSE;
nuclear@10 3363 GLboolean __GLEW_APPLE_object_purgeable = GL_FALSE;
nuclear@10 3364 GLboolean __GLEW_APPLE_pixel_buffer = GL_FALSE;
nuclear@10 3365 GLboolean __GLEW_APPLE_rgb_422 = GL_FALSE;
nuclear@10 3366 GLboolean __GLEW_APPLE_row_bytes = GL_FALSE;
nuclear@10 3367 GLboolean __GLEW_APPLE_specular_vector = GL_FALSE;
nuclear@10 3368 GLboolean __GLEW_APPLE_sync = GL_FALSE;
nuclear@10 3369 GLboolean __GLEW_APPLE_texture_2D_limited_npot = GL_FALSE;
nuclear@10 3370 GLboolean __GLEW_APPLE_texture_format_BGRA8888 = GL_FALSE;
nuclear@10 3371 GLboolean __GLEW_APPLE_texture_max_level = GL_FALSE;
nuclear@10 3372 GLboolean __GLEW_APPLE_texture_packed_float = GL_FALSE;
nuclear@10 3373 GLboolean __GLEW_APPLE_texture_range = GL_FALSE;
nuclear@10 3374 GLboolean __GLEW_APPLE_transform_hint = GL_FALSE;
nuclear@10 3375 GLboolean __GLEW_APPLE_vertex_array_object = GL_FALSE;
nuclear@10 3376 GLboolean __GLEW_APPLE_vertex_array_range = GL_FALSE;
nuclear@10 3377 GLboolean __GLEW_APPLE_vertex_program_evaluators = GL_FALSE;
nuclear@10 3378 GLboolean __GLEW_APPLE_ycbcr_422 = GL_FALSE;
nuclear@10 3379 GLboolean __GLEW_ARB_ES2_compatibility = GL_FALSE;
nuclear@10 3380 GLboolean __GLEW_ARB_ES3_1_compatibility = GL_FALSE;
nuclear@10 3381 GLboolean __GLEW_ARB_ES3_2_compatibility = GL_FALSE;
nuclear@10 3382 GLboolean __GLEW_ARB_ES3_compatibility = GL_FALSE;
nuclear@10 3383 GLboolean __GLEW_ARB_arrays_of_arrays = GL_FALSE;
nuclear@10 3384 GLboolean __GLEW_ARB_base_instance = GL_FALSE;
nuclear@10 3385 GLboolean __GLEW_ARB_bindless_texture = GL_FALSE;
nuclear@10 3386 GLboolean __GLEW_ARB_blend_func_extended = GL_FALSE;
nuclear@10 3387 GLboolean __GLEW_ARB_buffer_storage = GL_FALSE;
nuclear@10 3388 GLboolean __GLEW_ARB_cl_event = GL_FALSE;
nuclear@10 3389 GLboolean __GLEW_ARB_clear_buffer_object = GL_FALSE;
nuclear@10 3390 GLboolean __GLEW_ARB_clear_texture = GL_FALSE;
nuclear@10 3391 GLboolean __GLEW_ARB_clip_control = GL_FALSE;
nuclear@10 3392 GLboolean __GLEW_ARB_color_buffer_float = GL_FALSE;
nuclear@10 3393 GLboolean __GLEW_ARB_compatibility = GL_FALSE;
nuclear@10 3394 GLboolean __GLEW_ARB_compressed_texture_pixel_storage = GL_FALSE;
nuclear@10 3395 GLboolean __GLEW_ARB_compute_shader = GL_FALSE;
nuclear@10 3396 GLboolean __GLEW_ARB_compute_variable_group_size = GL_FALSE;
nuclear@10 3397 GLboolean __GLEW_ARB_conditional_render_inverted = GL_FALSE;
nuclear@10 3398 GLboolean __GLEW_ARB_conservative_depth = GL_FALSE;
nuclear@10 3399 GLboolean __GLEW_ARB_copy_buffer = GL_FALSE;
nuclear@10 3400 GLboolean __GLEW_ARB_copy_image = GL_FALSE;
nuclear@10 3401 GLboolean __GLEW_ARB_cull_distance = GL_FALSE;
nuclear@10 3402 GLboolean __GLEW_ARB_debug_output = GL_FALSE;
nuclear@10 3403 GLboolean __GLEW_ARB_depth_buffer_float = GL_FALSE;
nuclear@10 3404 GLboolean __GLEW_ARB_depth_clamp = GL_FALSE;
nuclear@10 3405 GLboolean __GLEW_ARB_depth_texture = GL_FALSE;
nuclear@10 3406 GLboolean __GLEW_ARB_derivative_control = GL_FALSE;
nuclear@10 3407 GLboolean __GLEW_ARB_direct_state_access = GL_FALSE;
nuclear@10 3408 GLboolean __GLEW_ARB_draw_buffers = GL_FALSE;
nuclear@10 3409 GLboolean __GLEW_ARB_draw_buffers_blend = GL_FALSE;
nuclear@10 3410 GLboolean __GLEW_ARB_draw_elements_base_vertex = GL_FALSE;
nuclear@10 3411 GLboolean __GLEW_ARB_draw_indirect = GL_FALSE;
nuclear@10 3412 GLboolean __GLEW_ARB_draw_instanced = GL_FALSE;
nuclear@10 3413 GLboolean __GLEW_ARB_enhanced_layouts = GL_FALSE;
nuclear@10 3414 GLboolean __GLEW_ARB_explicit_attrib_location = GL_FALSE;
nuclear@10 3415 GLboolean __GLEW_ARB_explicit_uniform_location = GL_FALSE;
nuclear@10 3416 GLboolean __GLEW_ARB_fragment_coord_conventions = GL_FALSE;
nuclear@10 3417 GLboolean __GLEW_ARB_fragment_layer_viewport = GL_FALSE;
nuclear@10 3418 GLboolean __GLEW_ARB_fragment_program = GL_FALSE;
nuclear@10 3419 GLboolean __GLEW_ARB_fragment_program_shadow = GL_FALSE;
nuclear@10 3420 GLboolean __GLEW_ARB_fragment_shader = GL_FALSE;
nuclear@10 3421 GLboolean __GLEW_ARB_fragment_shader_interlock = GL_FALSE;
nuclear@10 3422 GLboolean __GLEW_ARB_framebuffer_no_attachments = GL_FALSE;
nuclear@10 3423 GLboolean __GLEW_ARB_framebuffer_object = GL_FALSE;
nuclear@10 3424 GLboolean __GLEW_ARB_framebuffer_sRGB = GL_FALSE;
nuclear@10 3425 GLboolean __GLEW_ARB_geometry_shader4 = GL_FALSE;
nuclear@10 3426 GLboolean __GLEW_ARB_get_program_binary = GL_FALSE;
nuclear@10 3427 GLboolean __GLEW_ARB_get_texture_sub_image = GL_FALSE;
nuclear@10 3428 GLboolean __GLEW_ARB_gl_spirv = GL_FALSE;
nuclear@10 3429 GLboolean __GLEW_ARB_gpu_shader5 = GL_FALSE;
nuclear@10 3430 GLboolean __GLEW_ARB_gpu_shader_fp64 = GL_FALSE;
nuclear@10 3431 GLboolean __GLEW_ARB_gpu_shader_int64 = GL_FALSE;
nuclear@10 3432 GLboolean __GLEW_ARB_half_float_pixel = GL_FALSE;
nuclear@10 3433 GLboolean __GLEW_ARB_half_float_vertex = GL_FALSE;
nuclear@10 3434 GLboolean __GLEW_ARB_imaging = GL_FALSE;
nuclear@10 3435 GLboolean __GLEW_ARB_indirect_parameters = GL_FALSE;
nuclear@10 3436 GLboolean __GLEW_ARB_instanced_arrays = GL_FALSE;
nuclear@10 3437 GLboolean __GLEW_ARB_internalformat_query = GL_FALSE;
nuclear@10 3438 GLboolean __GLEW_ARB_internalformat_query2 = GL_FALSE;
nuclear@10 3439 GLboolean __GLEW_ARB_invalidate_subdata = GL_FALSE;
nuclear@10 3440 GLboolean __GLEW_ARB_map_buffer_alignment = GL_FALSE;
nuclear@10 3441 GLboolean __GLEW_ARB_map_buffer_range = GL_FALSE;
nuclear@10 3442 GLboolean __GLEW_ARB_matrix_palette = GL_FALSE;
nuclear@10 3443 GLboolean __GLEW_ARB_multi_bind = GL_FALSE;
nuclear@10 3444 GLboolean __GLEW_ARB_multi_draw_indirect = GL_FALSE;
nuclear@10 3445 GLboolean __GLEW_ARB_multisample = GL_FALSE;
nuclear@10 3446 GLboolean __GLEW_ARB_multitexture = GL_FALSE;
nuclear@10 3447 GLboolean __GLEW_ARB_occlusion_query = GL_FALSE;
nuclear@10 3448 GLboolean __GLEW_ARB_occlusion_query2 = GL_FALSE;
nuclear@10 3449 GLboolean __GLEW_ARB_parallel_shader_compile = GL_FALSE;
nuclear@10 3450 GLboolean __GLEW_ARB_pipeline_statistics_query = GL_FALSE;
nuclear@10 3451 GLboolean __GLEW_ARB_pixel_buffer_object = GL_FALSE;
nuclear@10 3452 GLboolean __GLEW_ARB_point_parameters = GL_FALSE;
nuclear@10 3453 GLboolean __GLEW_ARB_point_sprite = GL_FALSE;
nuclear@10 3454 GLboolean __GLEW_ARB_polygon_offset_clamp = GL_FALSE;
nuclear@10 3455 GLboolean __GLEW_ARB_post_depth_coverage = GL_FALSE;
nuclear@10 3456 GLboolean __GLEW_ARB_program_interface_query = GL_FALSE;
nuclear@10 3457 GLboolean __GLEW_ARB_provoking_vertex = GL_FALSE;
nuclear@10 3458 GLboolean __GLEW_ARB_query_buffer_object = GL_FALSE;
nuclear@10 3459 GLboolean __GLEW_ARB_robust_buffer_access_behavior = GL_FALSE;
nuclear@10 3460 GLboolean __GLEW_ARB_robustness = GL_FALSE;
nuclear@10 3461 GLboolean __GLEW_ARB_robustness_application_isolation = GL_FALSE;
nuclear@10 3462 GLboolean __GLEW_ARB_robustness_share_group_isolation = GL_FALSE;
nuclear@10 3463 GLboolean __GLEW_ARB_sample_locations = GL_FALSE;
nuclear@10 3464 GLboolean __GLEW_ARB_sample_shading = GL_FALSE;
nuclear@10 3465 GLboolean __GLEW_ARB_sampler_objects = GL_FALSE;
nuclear@10 3466 GLboolean __GLEW_ARB_seamless_cube_map = GL_FALSE;
nuclear@10 3467 GLboolean __GLEW_ARB_seamless_cubemap_per_texture = GL_FALSE;
nuclear@10 3468 GLboolean __GLEW_ARB_separate_shader_objects = GL_FALSE;
nuclear@10 3469 GLboolean __GLEW_ARB_shader_atomic_counter_ops = GL_FALSE;
nuclear@10 3470 GLboolean __GLEW_ARB_shader_atomic_counters = GL_FALSE;
nuclear@10 3471 GLboolean __GLEW_ARB_shader_ballot = GL_FALSE;
nuclear@10 3472 GLboolean __GLEW_ARB_shader_bit_encoding = GL_FALSE;
nuclear@10 3473 GLboolean __GLEW_ARB_shader_clock = GL_FALSE;
nuclear@10 3474 GLboolean __GLEW_ARB_shader_draw_parameters = GL_FALSE;
nuclear@10 3475 GLboolean __GLEW_ARB_shader_group_vote = GL_FALSE;
nuclear@10 3476 GLboolean __GLEW_ARB_shader_image_load_store = GL_FALSE;
nuclear@10 3477 GLboolean __GLEW_ARB_shader_image_size = GL_FALSE;
nuclear@10 3478 GLboolean __GLEW_ARB_shader_objects = GL_FALSE;
nuclear@10 3479 GLboolean __GLEW_ARB_shader_precision = GL_FALSE;
nuclear@10 3480 GLboolean __GLEW_ARB_shader_stencil_export = GL_FALSE;
nuclear@10 3481 GLboolean __GLEW_ARB_shader_storage_buffer_object = GL_FALSE;
nuclear@10 3482 GLboolean __GLEW_ARB_shader_subroutine = GL_FALSE;
nuclear@10 3483 GLboolean __GLEW_ARB_shader_texture_image_samples = GL_FALSE;
nuclear@10 3484 GLboolean __GLEW_ARB_shader_texture_lod = GL_FALSE;
nuclear@10 3485 GLboolean __GLEW_ARB_shader_viewport_layer_array = GL_FALSE;
nuclear@10 3486 GLboolean __GLEW_ARB_shading_language_100 = GL_FALSE;
nuclear@10 3487 GLboolean __GLEW_ARB_shading_language_420pack = GL_FALSE;
nuclear@10 3488 GLboolean __GLEW_ARB_shading_language_include = GL_FALSE;
nuclear@10 3489 GLboolean __GLEW_ARB_shading_language_packing = GL_FALSE;
nuclear@10 3490 GLboolean __GLEW_ARB_shadow = GL_FALSE;
nuclear@10 3491 GLboolean __GLEW_ARB_shadow_ambient = GL_FALSE;
nuclear@10 3492 GLboolean __GLEW_ARB_sparse_buffer = GL_FALSE;
nuclear@10 3493 GLboolean __GLEW_ARB_sparse_texture = GL_FALSE;
nuclear@10 3494 GLboolean __GLEW_ARB_sparse_texture2 = GL_FALSE;
nuclear@10 3495 GLboolean __GLEW_ARB_sparse_texture_clamp = GL_FALSE;
nuclear@10 3496 GLboolean __GLEW_ARB_spirv_extensions = GL_FALSE;
nuclear@10 3497 GLboolean __GLEW_ARB_stencil_texturing = GL_FALSE;
nuclear@10 3498 GLboolean __GLEW_ARB_sync = GL_FALSE;
nuclear@10 3499 GLboolean __GLEW_ARB_tessellation_shader = GL_FALSE;
nuclear@10 3500 GLboolean __GLEW_ARB_texture_barrier = GL_FALSE;
nuclear@10 3501 GLboolean __GLEW_ARB_texture_border_clamp = GL_FALSE;
nuclear@10 3502 GLboolean __GLEW_ARB_texture_buffer_object = GL_FALSE;
nuclear@10 3503 GLboolean __GLEW_ARB_texture_buffer_object_rgb32 = GL_FALSE;
nuclear@10 3504 GLboolean __GLEW_ARB_texture_buffer_range = GL_FALSE;
nuclear@10 3505 GLboolean __GLEW_ARB_texture_compression = GL_FALSE;
nuclear@10 3506 GLboolean __GLEW_ARB_texture_compression_bptc = GL_FALSE;
nuclear@10 3507 GLboolean __GLEW_ARB_texture_compression_rgtc = GL_FALSE;
nuclear@10 3508 GLboolean __GLEW_ARB_texture_cube_map = GL_FALSE;
nuclear@10 3509 GLboolean __GLEW_ARB_texture_cube_map_array = GL_FALSE;
nuclear@10 3510 GLboolean __GLEW_ARB_texture_env_add = GL_FALSE;
nuclear@10 3511 GLboolean __GLEW_ARB_texture_env_combine = GL_FALSE;
nuclear@10 3512 GLboolean __GLEW_ARB_texture_env_crossbar = GL_FALSE;
nuclear@10 3513 GLboolean __GLEW_ARB_texture_env_dot3 = GL_FALSE;
nuclear@10 3514 GLboolean __GLEW_ARB_texture_filter_anisotropic = GL_FALSE;
nuclear@10 3515 GLboolean __GLEW_ARB_texture_filter_minmax = GL_FALSE;
nuclear@10 3516 GLboolean __GLEW_ARB_texture_float = GL_FALSE;
nuclear@10 3517 GLboolean __GLEW_ARB_texture_gather = GL_FALSE;
nuclear@10 3518 GLboolean __GLEW_ARB_texture_mirror_clamp_to_edge = GL_FALSE;
nuclear@10 3519 GLboolean __GLEW_ARB_texture_mirrored_repeat = GL_FALSE;
nuclear@10 3520 GLboolean __GLEW_ARB_texture_multisample = GL_FALSE;
nuclear@10 3521 GLboolean __GLEW_ARB_texture_non_power_of_two = GL_FALSE;
nuclear@10 3522 GLboolean __GLEW_ARB_texture_query_levels = GL_FALSE;
nuclear@10 3523 GLboolean __GLEW_ARB_texture_query_lod = GL_FALSE;
nuclear@10 3524 GLboolean __GLEW_ARB_texture_rectangle = GL_FALSE;
nuclear@10 3525 GLboolean __GLEW_ARB_texture_rg = GL_FALSE;
nuclear@10 3526 GLboolean __GLEW_ARB_texture_rgb10_a2ui = GL_FALSE;
nuclear@10 3527 GLboolean __GLEW_ARB_texture_stencil8 = GL_FALSE;
nuclear@10 3528 GLboolean __GLEW_ARB_texture_storage = GL_FALSE;
nuclear@10 3529 GLboolean __GLEW_ARB_texture_storage_multisample = GL_FALSE;
nuclear@10 3530 GLboolean __GLEW_ARB_texture_swizzle = GL_FALSE;
nuclear@10 3531 GLboolean __GLEW_ARB_texture_view = GL_FALSE;
nuclear@10 3532 GLboolean __GLEW_ARB_timer_query = GL_FALSE;
nuclear@10 3533 GLboolean __GLEW_ARB_transform_feedback2 = GL_FALSE;
nuclear@10 3534 GLboolean __GLEW_ARB_transform_feedback3 = GL_FALSE;
nuclear@10 3535 GLboolean __GLEW_ARB_transform_feedback_instanced = GL_FALSE;
nuclear@10 3536 GLboolean __GLEW_ARB_transform_feedback_overflow_query = GL_FALSE;
nuclear@10 3537 GLboolean __GLEW_ARB_transpose_matrix = GL_FALSE;
nuclear@10 3538 GLboolean __GLEW_ARB_uniform_buffer_object = GL_FALSE;
nuclear@10 3539 GLboolean __GLEW_ARB_vertex_array_bgra = GL_FALSE;
nuclear@10 3540 GLboolean __GLEW_ARB_vertex_array_object = GL_FALSE;
nuclear@10 3541 GLboolean __GLEW_ARB_vertex_attrib_64bit = GL_FALSE;
nuclear@10 3542 GLboolean __GLEW_ARB_vertex_attrib_binding = GL_FALSE;
nuclear@10 3543 GLboolean __GLEW_ARB_vertex_blend = GL_FALSE;
nuclear@10 3544 GLboolean __GLEW_ARB_vertex_buffer_object = GL_FALSE;
nuclear@10 3545 GLboolean __GLEW_ARB_vertex_program = GL_FALSE;
nuclear@10 3546 GLboolean __GLEW_ARB_vertex_shader = GL_FALSE;
nuclear@10 3547 GLboolean __GLEW_ARB_vertex_type_10f_11f_11f_rev = GL_FALSE;
nuclear@10 3548 GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev = GL_FALSE;
nuclear@10 3549 GLboolean __GLEW_ARB_viewport_array = GL_FALSE;
nuclear@10 3550 GLboolean __GLEW_ARB_window_pos = GL_FALSE;
nuclear@10 3551 GLboolean __GLEW_ARM_mali_program_binary = GL_FALSE;
nuclear@10 3552 GLboolean __GLEW_ARM_mali_shader_binary = GL_FALSE;
nuclear@10 3553 GLboolean __GLEW_ARM_rgba8 = GL_FALSE;
nuclear@10 3554 GLboolean __GLEW_ARM_shader_framebuffer_fetch = GL_FALSE;
nuclear@10 3555 GLboolean __GLEW_ARM_shader_framebuffer_fetch_depth_stencil = GL_FALSE;
nuclear@10 3556 GLboolean __GLEW_ATIX_point_sprites = GL_FALSE;
nuclear@10 3557 GLboolean __GLEW_ATIX_texture_env_combine3 = GL_FALSE;
nuclear@10 3558 GLboolean __GLEW_ATIX_texture_env_route = GL_FALSE;
nuclear@10 3559 GLboolean __GLEW_ATIX_vertex_shader_output_point_size = GL_FALSE;
nuclear@10 3560 GLboolean __GLEW_ATI_draw_buffers = GL_FALSE;
nuclear@10 3561 GLboolean __GLEW_ATI_element_array = GL_FALSE;
nuclear@10 3562 GLboolean __GLEW_ATI_envmap_bumpmap = GL_FALSE;
nuclear@10 3563 GLboolean __GLEW_ATI_fragment_shader = GL_FALSE;
nuclear@10 3564 GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE;
nuclear@10 3565 GLboolean __GLEW_ATI_meminfo = GL_FALSE;
nuclear@10 3566 GLboolean __GLEW_ATI_pn_triangles = GL_FALSE;
nuclear@10 3567 GLboolean __GLEW_ATI_separate_stencil = GL_FALSE;
nuclear@10 3568 GLboolean __GLEW_ATI_shader_texture_lod = GL_FALSE;
nuclear@10 3569 GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE;
nuclear@10 3570 GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE;
nuclear@10 3571 GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE;
nuclear@10 3572 GLboolean __GLEW_ATI_texture_float = GL_FALSE;
nuclear@10 3573 GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE;
nuclear@10 3574 GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE;
nuclear@10 3575 GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE;
nuclear@10 3576 GLboolean __GLEW_ATI_vertex_streams = GL_FALSE;
nuclear@10 3577 GLboolean __GLEW_EGL_KHR_context_flush_control = GL_FALSE;
nuclear@10 3578 GLboolean __GLEW_EGL_NV_robustness_video_memory_purge = GL_FALSE;
nuclear@10 3579 GLboolean __GLEW_EXT_422_pixels = GL_FALSE;
nuclear@10 3580 GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
nuclear@10 3581 GLboolean __GLEW_EXT_EGL_image_array = GL_FALSE;
nuclear@10 3582 GLboolean __GLEW_EXT_YUV_target = GL_FALSE;
nuclear@10 3583 GLboolean __GLEW_EXT_abgr = GL_FALSE;
nuclear@10 3584 GLboolean __GLEW_EXT_base_instance = GL_FALSE;
nuclear@10 3585 GLboolean __GLEW_EXT_bgra = GL_FALSE;
nuclear@10 3586 GLboolean __GLEW_EXT_bindable_uniform = GL_FALSE;
nuclear@10 3587 GLboolean __GLEW_EXT_blend_color = GL_FALSE;
nuclear@10 3588 GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE;
nuclear@10 3589 GLboolean __GLEW_EXT_blend_func_extended = GL_FALSE;
nuclear@10 3590 GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE;
nuclear@10 3591 GLboolean __GLEW_EXT_blend_logic_op = GL_FALSE;
nuclear@10 3592 GLboolean __GLEW_EXT_blend_minmax = GL_FALSE;
nuclear@10 3593 GLboolean __GLEW_EXT_blend_subtract = GL_FALSE;
nuclear@10 3594 GLboolean __GLEW_EXT_buffer_storage = GL_FALSE;
nuclear@10 3595 GLboolean __GLEW_EXT_clear_texture = GL_FALSE;
nuclear@10 3596 GLboolean __GLEW_EXT_clip_cull_distance = GL_FALSE;
nuclear@10 3597 GLboolean __GLEW_EXT_clip_volume_hint = GL_FALSE;
nuclear@10 3598 GLboolean __GLEW_EXT_cmyka = GL_FALSE;
nuclear@10 3599 GLboolean __GLEW_EXT_color_buffer_float = GL_FALSE;
nuclear@10 3600 GLboolean __GLEW_EXT_color_buffer_half_float = GL_FALSE;
nuclear@10 3601 GLboolean __GLEW_EXT_color_subtable = GL_FALSE;
nuclear@10 3602 GLboolean __GLEW_EXT_compiled_vertex_array = GL_FALSE;
nuclear@10 3603 GLboolean __GLEW_EXT_compressed_ETC1_RGB8_sub_texture = GL_FALSE;
nuclear@10 3604 GLboolean __GLEW_EXT_conservative_depth = GL_FALSE;
nuclear@10 3605 GLboolean __GLEW_EXT_convolution = GL_FALSE;
nuclear@10 3606 GLboolean __GLEW_EXT_coordinate_frame = GL_FALSE;
nuclear@10 3607 GLboolean __GLEW_EXT_copy_image = GL_FALSE;
nuclear@10 3608 GLboolean __GLEW_EXT_copy_texture = GL_FALSE;
nuclear@10 3609 GLboolean __GLEW_EXT_cull_vertex = GL_FALSE;
nuclear@10 3610 GLboolean __GLEW_EXT_debug_label = GL_FALSE;
nuclear@10 3611 GLboolean __GLEW_EXT_debug_marker = GL_FALSE;
nuclear@10 3612 GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE;
nuclear@10 3613 GLboolean __GLEW_EXT_direct_state_access = GL_FALSE;
nuclear@10 3614 GLboolean __GLEW_EXT_discard_framebuffer = GL_FALSE;
nuclear@10 3615 GLboolean __GLEW_EXT_draw_buffers = GL_FALSE;
nuclear@10 3616 GLboolean __GLEW_EXT_draw_buffers2 = GL_FALSE;
nuclear@10 3617 GLboolean __GLEW_EXT_draw_buffers_indexed = GL_FALSE;
nuclear@10 3618 GLboolean __GLEW_EXT_draw_elements_base_vertex = GL_FALSE;
nuclear@10 3619 GLboolean __GLEW_EXT_draw_instanced = GL_FALSE;
nuclear@10 3620 GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE;
nuclear@10 3621 GLboolean __GLEW_EXT_external_buffer = GL_FALSE;
nuclear@10 3622 GLboolean __GLEW_EXT_float_blend = GL_FALSE;
nuclear@10 3623 GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
nuclear@10 3624 GLboolean __GLEW_EXT_frag_depth = GL_FALSE;
nuclear@10 3625 GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
nuclear@10 3626 GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE;
nuclear@10 3627 GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE;
nuclear@10 3628 GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled = GL_FALSE;
nuclear@10 3629 GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE;
nuclear@10 3630 GLboolean __GLEW_EXT_framebuffer_sRGB = GL_FALSE;
nuclear@10 3631 GLboolean __GLEW_EXT_geometry_point_size = GL_FALSE;
nuclear@10 3632 GLboolean __GLEW_EXT_geometry_shader = GL_FALSE;
nuclear@10 3633 GLboolean __GLEW_EXT_geometry_shader4 = GL_FALSE;
nuclear@10 3634 GLboolean __GLEW_EXT_gpu_program_parameters = GL_FALSE;
nuclear@10 3635 GLboolean __GLEW_EXT_gpu_shader4 = GL_FALSE;
nuclear@10 3636 GLboolean __GLEW_EXT_gpu_shader5 = GL_FALSE;
nuclear@10 3637 GLboolean __GLEW_EXT_histogram = GL_FALSE;
nuclear@10 3638 GLboolean __GLEW_EXT_index_array_formats = GL_FALSE;
nuclear@10 3639 GLboolean __GLEW_EXT_index_func = GL_FALSE;
nuclear@10 3640 GLboolean __GLEW_EXT_index_material = GL_FALSE;
nuclear@10 3641 GLboolean __GLEW_EXT_index_texture = GL_FALSE;
nuclear@10 3642 GLboolean __GLEW_EXT_instanced_arrays = GL_FALSE;
nuclear@10 3643 GLboolean __GLEW_EXT_light_texture = GL_FALSE;
nuclear@10 3644 GLboolean __GLEW_EXT_map_buffer_range = GL_FALSE;
nuclear@10 3645 GLboolean __GLEW_EXT_memory_object = GL_FALSE;
nuclear@10 3646 GLboolean __GLEW_EXT_memory_object_fd = GL_FALSE;
nuclear@10 3647 GLboolean __GLEW_EXT_memory_object_win32 = GL_FALSE;
nuclear@10 3648 GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
nuclear@10 3649 GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
nuclear@10 3650 GLboolean __GLEW_EXT_multi_draw_indirect = GL_FALSE;
nuclear@10 3651 GLboolean __GLEW_EXT_multiple_textures = GL_FALSE;
nuclear@10 3652 GLboolean __GLEW_EXT_multisample = GL_FALSE;
nuclear@10 3653 GLboolean __GLEW_EXT_multisample_compatibility = GL_FALSE;
nuclear@10 3654 GLboolean __GLEW_EXT_multisampled_render_to_texture = GL_FALSE;
nuclear@10 3655 GLboolean __GLEW_EXT_multisampled_render_to_texture2 = GL_FALSE;
nuclear@10 3656 GLboolean __GLEW_EXT_multiview_draw_buffers = GL_FALSE;
nuclear@10 3657 GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE;
nuclear@10 3658 GLboolean __GLEW_EXT_packed_float = GL_FALSE;
nuclear@10 3659 GLboolean __GLEW_EXT_packed_pixels = GL_FALSE;
nuclear@10 3660 GLboolean __GLEW_EXT_paletted_texture = GL_FALSE;
nuclear@10 3661 GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE;
nuclear@10 3662 GLboolean __GLEW_EXT_pixel_transform = GL_FALSE;
nuclear@10 3663 GLboolean __GLEW_EXT_pixel_transform_color_table = GL_FALSE;
nuclear@10 3664 GLboolean __GLEW_EXT_point_parameters = GL_FALSE;
nuclear@10 3665 GLboolean __GLEW_EXT_polygon_offset = GL_FALSE;
nuclear@10 3666 GLboolean __GLEW_EXT_polygon_offset_clamp = GL_FALSE;
nuclear@10 3667 GLboolean __GLEW_EXT_post_depth_coverage = GL_FALSE;
nuclear@10 3668 GLboolean __GLEW_EXT_provoking_vertex = GL_FALSE;
nuclear@10 3669 GLboolean __GLEW_EXT_pvrtc_sRGB = GL_FALSE;
nuclear@10 3670 GLboolean __GLEW_EXT_raster_multisample = GL_FALSE;
nuclear@10 3671 GLboolean __GLEW_EXT_read_format_bgra = GL_FALSE;
nuclear@10 3672 GLboolean __GLEW_EXT_render_snorm = GL_FALSE;
nuclear@10 3673 GLboolean __GLEW_EXT_rescale_normal = GL_FALSE;
nuclear@10 3674 GLboolean __GLEW_EXT_sRGB = GL_FALSE;
nuclear@10 3675 GLboolean __GLEW_EXT_sRGB_write_control = GL_FALSE;
nuclear@10 3676 GLboolean __GLEW_EXT_scene_marker = GL_FALSE;
nuclear@10 3677 GLboolean __GLEW_EXT_secondary_color = GL_FALSE;
nuclear@10 3678 GLboolean __GLEW_EXT_semaphore = GL_FALSE;
nuclear@10 3679 GLboolean __GLEW_EXT_semaphore_fd = GL_FALSE;
nuclear@10 3680 GLboolean __GLEW_EXT_semaphore_win32 = GL_FALSE;
nuclear@10 3681 GLboolean __GLEW_EXT_separate_shader_objects = GL_FALSE;
nuclear@10 3682 GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE;
nuclear@10 3683 GLboolean __GLEW_EXT_shader_framebuffer_fetch = GL_FALSE;
nuclear@10 3684 GLboolean __GLEW_EXT_shader_group_vote = GL_FALSE;
nuclear@10 3685 GLboolean __GLEW_EXT_shader_image_load_formatted = GL_FALSE;
nuclear@10 3686 GLboolean __GLEW_EXT_shader_image_load_store = GL_FALSE;
nuclear@10 3687 GLboolean __GLEW_EXT_shader_implicit_conversions = GL_FALSE;
nuclear@10 3688 GLboolean __GLEW_EXT_shader_integer_mix = GL_FALSE;
nuclear@10 3689 GLboolean __GLEW_EXT_shader_io_blocks = GL_FALSE;
nuclear@10 3690 GLboolean __GLEW_EXT_shader_non_constant_global_initializers = GL_FALSE;
nuclear@10 3691 GLboolean __GLEW_EXT_shader_pixel_local_storage = GL_FALSE;
nuclear@10 3692 GLboolean __GLEW_EXT_shader_pixel_local_storage2 = GL_FALSE;
nuclear@10 3693 GLboolean __GLEW_EXT_shader_texture_lod = GL_FALSE;
nuclear@10 3694 GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
nuclear@10 3695 GLboolean __GLEW_EXT_shadow_samplers = GL_FALSE;
nuclear@10 3696 GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
nuclear@10 3697 GLboolean __GLEW_EXT_sparse_texture = GL_FALSE;
nuclear@10 3698 GLboolean __GLEW_EXT_sparse_texture2 = GL_FALSE;
nuclear@10 3699 GLboolean __GLEW_EXT_stencil_clear_tag = GL_FALSE;
nuclear@10 3700 GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE;
nuclear@10 3701 GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE;
nuclear@10 3702 GLboolean __GLEW_EXT_subtexture = GL_FALSE;
nuclear@10 3703 GLboolean __GLEW_EXT_texture = GL_FALSE;
nuclear@10 3704 GLboolean __GLEW_EXT_texture3D = GL_FALSE;
nuclear@10 3705 GLboolean __GLEW_EXT_texture_array = GL_FALSE;
nuclear@10 3706 GLboolean __GLEW_EXT_texture_buffer_object = GL_FALSE;
nuclear@10 3707 GLboolean __GLEW_EXT_texture_compression_astc_decode_mode = GL_FALSE;
nuclear@10 3708 GLboolean __GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5 = GL_FALSE;
nuclear@10 3709 GLboolean __GLEW_EXT_texture_compression_bptc = GL_FALSE;
nuclear@10 3710 GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE;
nuclear@10 3711 GLboolean __GLEW_EXT_texture_compression_latc = GL_FALSE;
nuclear@10 3712 GLboolean __GLEW_EXT_texture_compression_rgtc = GL_FALSE;
nuclear@10 3713 GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE;
nuclear@10 3714 GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE;
nuclear@10 3715 GLboolean __GLEW_EXT_texture_cube_map_array = GL_FALSE;
nuclear@10 3716 GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE;
nuclear@10 3717 GLboolean __GLEW_EXT_texture_env = GL_FALSE;
nuclear@10 3718 GLboolean __GLEW_EXT_texture_env_add = GL_FALSE;
nuclear@10 3719 GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE;
nuclear@10 3720 GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE;
nuclear@10 3721 GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE;
nuclear@10 3722 GLboolean __GLEW_EXT_texture_filter_minmax = GL_FALSE;
nuclear@10 3723 GLboolean __GLEW_EXT_texture_format_BGRA8888 = GL_FALSE;
nuclear@10 3724 GLboolean __GLEW_EXT_texture_integer = GL_FALSE;
nuclear@10 3725 GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE;
nuclear@10 3726 GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE;
nuclear@10 3727 GLboolean __GLEW_EXT_texture_norm16 = GL_FALSE;
nuclear@10 3728 GLboolean __GLEW_EXT_texture_object = GL_FALSE;
nuclear@10 3729 GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
nuclear@10 3730 GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
nuclear@10 3731 GLboolean __GLEW_EXT_texture_rg = GL_FALSE;
nuclear@10 3732 GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE;
nuclear@10 3733 GLboolean __GLEW_EXT_texture_sRGB_R8 = GL_FALSE;
nuclear@10 3734 GLboolean __GLEW_EXT_texture_sRGB_RG8 = GL_FALSE;
nuclear@10 3735 GLboolean __GLEW_EXT_texture_sRGB_decode = GL_FALSE;
nuclear@10 3736 GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE;
nuclear@10 3737 GLboolean __GLEW_EXT_texture_snorm = GL_FALSE;
nuclear@10 3738 GLboolean __GLEW_EXT_texture_storage = GL_FALSE;
nuclear@10 3739 GLboolean __GLEW_EXT_texture_swizzle = GL_FALSE;
nuclear@10 3740 GLboolean __GLEW_EXT_texture_type_2_10_10_10_REV = GL_FALSE;
nuclear@10 3741 GLboolean __GLEW_EXT_texture_view = GL_FALSE;
nuclear@10 3742 GLboolean __GLEW_EXT_timer_query = GL_FALSE;
nuclear@10 3743 GLboolean __GLEW_EXT_transform_feedback = GL_FALSE;
nuclear@10 3744 GLboolean __GLEW_EXT_unpack_subimage = GL_FALSE;
nuclear@10 3745 GLboolean __GLEW_EXT_vertex_array = GL_FALSE;
nuclear@10 3746 GLboolean __GLEW_EXT_vertex_array_bgra = GL_FALSE;
nuclear@10 3747 GLboolean __GLEW_EXT_vertex_array_setXXX = GL_FALSE;
nuclear@10 3748 GLboolean __GLEW_EXT_vertex_attrib_64bit = GL_FALSE;
nuclear@10 3749 GLboolean __GLEW_EXT_vertex_shader = GL_FALSE;
nuclear@10 3750 GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE;
nuclear@10 3751 GLboolean __GLEW_EXT_win32_keyed_mutex = GL_FALSE;
nuclear@10 3752 GLboolean __GLEW_EXT_window_rectangles = GL_FALSE;
nuclear@10 3753 GLboolean __GLEW_EXT_x11_sync_object = GL_FALSE;
nuclear@10 3754 GLboolean __GLEW_GREMEDY_frame_terminator = GL_FALSE;
nuclear@10 3755 GLboolean __GLEW_GREMEDY_string_marker = GL_FALSE;
nuclear@10 3756 GLboolean __GLEW_HP_convolution_border_modes = GL_FALSE;
nuclear@10 3757 GLboolean __GLEW_HP_image_transform = GL_FALSE;
nuclear@10 3758 GLboolean __GLEW_HP_occlusion_test = GL_FALSE;
nuclear@10 3759 GLboolean __GLEW_HP_texture_lighting = GL_FALSE;
nuclear@10 3760 GLboolean __GLEW_IBM_cull_vertex = GL_FALSE;
nuclear@10 3761 GLboolean __GLEW_IBM_multimode_draw_arrays = GL_FALSE;
nuclear@10 3762 GLboolean __GLEW_IBM_rasterpos_clip = GL_FALSE;
nuclear@10 3763 GLboolean __GLEW_IBM_static_data = GL_FALSE;
nuclear@10 3764 GLboolean __GLEW_IBM_texture_mirrored_repeat = GL_FALSE;
nuclear@10 3765 GLboolean __GLEW_IBM_vertex_array_lists = GL_FALSE;
nuclear@10 3766 GLboolean __GLEW_INGR_color_clamp = GL_FALSE;
nuclear@10 3767 GLboolean __GLEW_INGR_interlace_read = GL_FALSE;
nuclear@10 3768 GLboolean __GLEW_INTEL_conservative_rasterization = GL_FALSE;
nuclear@10 3769 GLboolean __GLEW_INTEL_fragment_shader_ordering = GL_FALSE;
nuclear@10 3770 GLboolean __GLEW_INTEL_framebuffer_CMAA = GL_FALSE;
nuclear@10 3771 GLboolean __GLEW_INTEL_map_texture = GL_FALSE;
nuclear@10 3772 GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE;
nuclear@10 3773 GLboolean __GLEW_INTEL_performance_query = GL_FALSE;
nuclear@10 3774 GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE;
nuclear@10 3775 GLboolean __GLEW_KHR_blend_equation_advanced = GL_FALSE;
nuclear@10 3776 GLboolean __GLEW_KHR_blend_equation_advanced_coherent = GL_FALSE;
nuclear@10 3777 GLboolean __GLEW_KHR_context_flush_control = GL_FALSE;
nuclear@10 3778 GLboolean __GLEW_KHR_debug = GL_FALSE;
nuclear@10 3779 GLboolean __GLEW_KHR_no_error = GL_FALSE;
nuclear@10 3780 GLboolean __GLEW_KHR_parallel_shader_compile = GL_FALSE;
nuclear@10 3781 GLboolean __GLEW_KHR_robust_buffer_access_behavior = GL_FALSE;
nuclear@10 3782 GLboolean __GLEW_KHR_robustness = GL_FALSE;
nuclear@10 3783 GLboolean __GLEW_KHR_texture_compression_astc_hdr = GL_FALSE;
nuclear@10 3784 GLboolean __GLEW_KHR_texture_compression_astc_ldr = GL_FALSE;
nuclear@10 3785 GLboolean __GLEW_KHR_texture_compression_astc_sliced_3d = GL_FALSE;
nuclear@10 3786 GLboolean __GLEW_KTX_buffer_region = GL_FALSE;
nuclear@10 3787 GLboolean __GLEW_MESAX_texture_stack = GL_FALSE;
nuclear@10 3788 GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
nuclear@10 3789 GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
nuclear@10 3790 GLboolean __GLEW_MESA_shader_integer_functions = GL_FALSE;
nuclear@10 3791 GLboolean __GLEW_MESA_window_pos = GL_FALSE;
nuclear@10 3792 GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
nuclear@10 3793 GLboolean __GLEW_NVX_blend_equation_advanced_multi_draw_buffers = GL_FALSE;
nuclear@10 3794 GLboolean __GLEW_NVX_conditional_render = GL_FALSE;
nuclear@10 3795 GLboolean __GLEW_NVX_gpu_memory_info = GL_FALSE;
nuclear@10 3796 GLboolean __GLEW_NVX_linked_gpu_multicast = GL_FALSE;
nuclear@10 3797 GLboolean __GLEW_NV_3dvision_settings = GL_FALSE;
nuclear@10 3798 GLboolean __GLEW_NV_EGL_stream_consumer_external = GL_FALSE;
nuclear@10 3799 GLboolean __GLEW_NV_alpha_to_coverage_dither_control = GL_FALSE;
nuclear@10 3800 GLboolean __GLEW_NV_bgr = GL_FALSE;
nuclear@10 3801 GLboolean __GLEW_NV_bindless_multi_draw_indirect = GL_FALSE;
nuclear@10 3802 GLboolean __GLEW_NV_bindless_multi_draw_indirect_count = GL_FALSE;
nuclear@10 3803 GLboolean __GLEW_NV_bindless_texture = GL_FALSE;
nuclear@10 3804 GLboolean __GLEW_NV_blend_equation_advanced = GL_FALSE;
nuclear@10 3805 GLboolean __GLEW_NV_blend_equation_advanced_coherent = GL_FALSE;
nuclear@10 3806 GLboolean __GLEW_NV_blend_minmax_factor = GL_FALSE;
nuclear@10 3807 GLboolean __GLEW_NV_blend_square = GL_FALSE;
nuclear@10 3808 GLboolean __GLEW_NV_clip_space_w_scaling = GL_FALSE;
nuclear@10 3809 GLboolean __GLEW_NV_command_list = GL_FALSE;
nuclear@10 3810 GLboolean __GLEW_NV_compute_program5 = GL_FALSE;
nuclear@10 3811 GLboolean __GLEW_NV_conditional_render = GL_FALSE;
nuclear@10 3812 GLboolean __GLEW_NV_conservative_raster = GL_FALSE;
nuclear@10 3813 GLboolean __GLEW_NV_conservative_raster_dilate = GL_FALSE;
nuclear@10 3814 GLboolean __GLEW_NV_conservative_raster_pre_snap_triangles = GL_FALSE;
nuclear@10 3815 GLboolean __GLEW_NV_copy_buffer = GL_FALSE;
nuclear@10 3816 GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
nuclear@10 3817 GLboolean __GLEW_NV_copy_image = GL_FALSE;
nuclear@10 3818 GLboolean __GLEW_NV_deep_texture3D = GL_FALSE;
nuclear@10 3819 GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE;
nuclear@10 3820 GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
nuclear@10 3821 GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
nuclear@10 3822 GLboolean __GLEW_NV_draw_buffers = GL_FALSE;
nuclear@10 3823 GLboolean __GLEW_NV_draw_instanced = GL_FALSE;
nuclear@10 3824 GLboolean __GLEW_NV_draw_texture = GL_FALSE;
nuclear@10 3825 GLboolean __GLEW_NV_draw_vulkan_image = GL_FALSE;
nuclear@10 3826 GLboolean __GLEW_NV_evaluators = GL_FALSE;
nuclear@10 3827 GLboolean __GLEW_NV_explicit_attrib_location = GL_FALSE;
nuclear@10 3828 GLboolean __GLEW_NV_explicit_multisample = GL_FALSE;
nuclear@10 3829 GLboolean __GLEW_NV_fbo_color_attachments = GL_FALSE;
nuclear@10 3830 GLboolean __GLEW_NV_fence = GL_FALSE;
nuclear@10 3831 GLboolean __GLEW_NV_fill_rectangle = GL_FALSE;
nuclear@10 3832 GLboolean __GLEW_NV_float_buffer = GL_FALSE;
nuclear@10 3833 GLboolean __GLEW_NV_fog_distance = GL_FALSE;
nuclear@10 3834 GLboolean __GLEW_NV_fragment_coverage_to_color = GL_FALSE;
nuclear@10 3835 GLboolean __GLEW_NV_fragment_program = GL_FALSE;
nuclear@10 3836 GLboolean __GLEW_NV_fragment_program2 = GL_FALSE;
nuclear@10 3837 GLboolean __GLEW_NV_fragment_program4 = GL_FALSE;
nuclear@10 3838 GLboolean __GLEW_NV_fragment_program_option = GL_FALSE;
nuclear@10 3839 GLboolean __GLEW_NV_fragment_shader_interlock = GL_FALSE;
nuclear@10 3840 GLboolean __GLEW_NV_framebuffer_blit = GL_FALSE;
nuclear@10 3841 GLboolean __GLEW_NV_framebuffer_mixed_samples = GL_FALSE;
nuclear@10 3842 GLboolean __GLEW_NV_framebuffer_multisample = GL_FALSE;
nuclear@10 3843 GLboolean __GLEW_NV_framebuffer_multisample_coverage = GL_FALSE;
nuclear@10 3844 GLboolean __GLEW_NV_generate_mipmap_sRGB = GL_FALSE;
nuclear@10 3845 GLboolean __GLEW_NV_geometry_program4 = GL_FALSE;
nuclear@10 3846 GLboolean __GLEW_NV_geometry_shader4 = GL_FALSE;
nuclear@10 3847 GLboolean __GLEW_NV_geometry_shader_passthrough = GL_FALSE;
nuclear@10 3848 GLboolean __GLEW_NV_gpu_multicast = GL_FALSE;
nuclear@10 3849 GLboolean __GLEW_NV_gpu_program4 = GL_FALSE;
nuclear@10 3850 GLboolean __GLEW_NV_gpu_program5 = GL_FALSE;
nuclear@10 3851 GLboolean __GLEW_NV_gpu_program5_mem_extended = GL_FALSE;
nuclear@10 3852 GLboolean __GLEW_NV_gpu_program_fp64 = GL_FALSE;
nuclear@10 3853 GLboolean __GLEW_NV_gpu_shader5 = GL_FALSE;
nuclear@10 3854 GLboolean __GLEW_NV_half_float = GL_FALSE;
nuclear@10 3855 GLboolean __GLEW_NV_image_formats = GL_FALSE;
nuclear@10 3856 GLboolean __GLEW_NV_instanced_arrays = GL_FALSE;
nuclear@10 3857 GLboolean __GLEW_NV_internalformat_sample_query = GL_FALSE;
nuclear@10 3858 GLboolean __GLEW_NV_light_max_exponent = GL_FALSE;
nuclear@10 3859 GLboolean __GLEW_NV_multisample_coverage = GL_FALSE;
nuclear@10 3860 GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE;
nuclear@10 3861 GLboolean __GLEW_NV_non_square_matrices = GL_FALSE;
nuclear@10 3862 GLboolean __GLEW_NV_occlusion_query = GL_FALSE;
nuclear@10 3863 GLboolean __GLEW_NV_pack_subimage = GL_FALSE;
nuclear@10 3864 GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE;
nuclear@10 3865 GLboolean __GLEW_NV_packed_float = GL_FALSE;
nuclear@10 3866 GLboolean __GLEW_NV_packed_float_linear = GL_FALSE;
nuclear@10 3867 GLboolean __GLEW_NV_parameter_buffer_object = GL_FALSE;
nuclear@10 3868 GLboolean __GLEW_NV_parameter_buffer_object2 = GL_FALSE;
nuclear@10 3869 GLboolean __GLEW_NV_path_rendering = GL_FALSE;
nuclear@10 3870 GLboolean __GLEW_NV_path_rendering_shared_edge = GL_FALSE;
nuclear@10 3871 GLboolean __GLEW_NV_pixel_buffer_object = GL_FALSE;
nuclear@10 3872 GLboolean __GLEW_NV_pixel_data_range = GL_FALSE;
nuclear@10 3873 GLboolean __GLEW_NV_platform_binary = GL_FALSE;
nuclear@10 3874 GLboolean __GLEW_NV_point_sprite = GL_FALSE;
nuclear@10 3875 GLboolean __GLEW_NV_polygon_mode = GL_FALSE;
nuclear@10 3876 GLboolean __GLEW_NV_present_video = GL_FALSE;
nuclear@10 3877 GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
nuclear@10 3878 GLboolean __GLEW_NV_read_depth = GL_FALSE;
nuclear@10 3879 GLboolean __GLEW_NV_read_depth_stencil = GL_FALSE;
nuclear@10 3880 GLboolean __GLEW_NV_read_stencil = GL_FALSE;
nuclear@10 3881 GLboolean __GLEW_NV_register_combiners = GL_FALSE;
nuclear@10 3882 GLboolean __GLEW_NV_register_combiners2 = GL_FALSE;
nuclear@10 3883 GLboolean __GLEW_NV_robustness_video_memory_purge = GL_FALSE;
nuclear@10 3884 GLboolean __GLEW_NV_sRGB_formats = GL_FALSE;
nuclear@10 3885 GLboolean __GLEW_NV_sample_locations = GL_FALSE;
nuclear@10 3886 GLboolean __GLEW_NV_sample_mask_override_coverage = GL_FALSE;
nuclear@10 3887 GLboolean __GLEW_NV_shader_atomic_counters = GL_FALSE;
nuclear@10 3888 GLboolean __GLEW_NV_shader_atomic_float = GL_FALSE;
nuclear@10 3889 GLboolean __GLEW_NV_shader_atomic_float64 = GL_FALSE;
nuclear@10 3890 GLboolean __GLEW_NV_shader_atomic_fp16_vector = GL_FALSE;
nuclear@10 3891 GLboolean __GLEW_NV_shader_atomic_int64 = GL_FALSE;
nuclear@10 3892 GLboolean __GLEW_NV_shader_buffer_load = GL_FALSE;
nuclear@10 3893 GLboolean __GLEW_NV_shader_noperspective_interpolation = GL_FALSE;
nuclear@10 3894 GLboolean __GLEW_NV_shader_storage_buffer_object = GL_FALSE;
nuclear@10 3895 GLboolean __GLEW_NV_shader_thread_group = GL_FALSE;
nuclear@10 3896 GLboolean __GLEW_NV_shader_thread_shuffle = GL_FALSE;
nuclear@10 3897 GLboolean __GLEW_NV_shadow_samplers_array = GL_FALSE;
nuclear@10 3898 GLboolean __GLEW_NV_shadow_samplers_cube = GL_FALSE;
nuclear@10 3899 GLboolean __GLEW_NV_stereo_view_rendering = GL_FALSE;
nuclear@10 3900 GLboolean __GLEW_NV_tessellation_program5 = GL_FALSE;
nuclear@10 3901 GLboolean __GLEW_NV_texgen_emboss = GL_FALSE;
nuclear@10 3902 GLboolean __GLEW_NV_texgen_reflection = GL_FALSE;
nuclear@10 3903 GLboolean __GLEW_NV_texture_array = GL_FALSE;
nuclear@10 3904 GLboolean __GLEW_NV_texture_barrier = GL_FALSE;
nuclear@10 3905 GLboolean __GLEW_NV_texture_border_clamp = GL_FALSE;
nuclear@10 3906 GLboolean __GLEW_NV_texture_compression_latc = GL_FALSE;
nuclear@10 3907 GLboolean __GLEW_NV_texture_compression_s3tc = GL_FALSE;
nuclear@10 3908 GLboolean __GLEW_NV_texture_compression_s3tc_update = GL_FALSE;
nuclear@10 3909 GLboolean __GLEW_NV_texture_compression_vtc = GL_FALSE;
nuclear@10 3910 GLboolean __GLEW_NV_texture_env_combine4 = GL_FALSE;
nuclear@10 3911 GLboolean __GLEW_NV_texture_expand_normal = GL_FALSE;
nuclear@10 3912 GLboolean __GLEW_NV_texture_multisample = GL_FALSE;
nuclear@10 3913 GLboolean __GLEW_NV_texture_npot_2D_mipmap = GL_FALSE;
nuclear@10 3914 GLboolean __GLEW_NV_texture_rectangle = GL_FALSE;
nuclear@10 3915 GLboolean __GLEW_NV_texture_rectangle_compressed = GL_FALSE;
nuclear@10 3916 GLboolean __GLEW_NV_texture_shader = GL_FALSE;
nuclear@10 3917 GLboolean __GLEW_NV_texture_shader2 = GL_FALSE;
nuclear@10 3918 GLboolean __GLEW_NV_texture_shader3 = GL_FALSE;
nuclear@10 3919 GLboolean __GLEW_NV_transform_feedback = GL_FALSE;
nuclear@10 3920 GLboolean __GLEW_NV_transform_feedback2 = GL_FALSE;
nuclear@10 3921 GLboolean __GLEW_NV_uniform_buffer_unified_memory = GL_FALSE;
nuclear@10 3922 GLboolean __GLEW_NV_vdpau_interop = GL_FALSE;
nuclear@10 3923 GLboolean __GLEW_NV_vertex_array_range = GL_FALSE;
nuclear@10 3924 GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE;
nuclear@10 3925 GLboolean __GLEW_NV_vertex_attrib_integer_64bit = GL_FALSE;
nuclear@10 3926 GLboolean __GLEW_NV_vertex_buffer_unified_memory = GL_FALSE;
nuclear@10 3927 GLboolean __GLEW_NV_vertex_program = GL_FALSE;
nuclear@10 3928 GLboolean __GLEW_NV_vertex_program1_1 = GL_FALSE;
nuclear@10 3929 GLboolean __GLEW_NV_vertex_program2 = GL_FALSE;
nuclear@10 3930 GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE;
nuclear@10 3931 GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
nuclear@10 3932 GLboolean __GLEW_NV_vertex_program4 = GL_FALSE;
nuclear@10 3933 GLboolean __GLEW_NV_video_capture = GL_FALSE;
nuclear@10 3934 GLboolean __GLEW_NV_viewport_array = GL_FALSE;
nuclear@10 3935 GLboolean __GLEW_NV_viewport_array2 = GL_FALSE;
nuclear@10 3936 GLboolean __GLEW_NV_viewport_swizzle = GL_FALSE;
nuclear@10 3937 GLboolean __GLEW_OES_byte_coordinates = GL_FALSE;
nuclear@10 3938 GLboolean __GLEW_OML_interlace = GL_FALSE;
nuclear@10 3939 GLboolean __GLEW_OML_resample = GL_FALSE;
nuclear@10 3940 GLboolean __GLEW_OML_subsample = GL_FALSE;
nuclear@10 3941 GLboolean __GLEW_OVR_multiview = GL_FALSE;
nuclear@10 3942 GLboolean __GLEW_OVR_multiview2 = GL_FALSE;
nuclear@10 3943 GLboolean __GLEW_OVR_multiview_multisampled_render_to_texture = GL_FALSE;
nuclear@10 3944 GLboolean __GLEW_PGI_misc_hints = GL_FALSE;
nuclear@10 3945 GLboolean __GLEW_PGI_vertex_hints = GL_FALSE;
nuclear@10 3946 GLboolean __GLEW_QCOM_alpha_test = GL_FALSE;
nuclear@10 3947 GLboolean __GLEW_QCOM_binning_control = GL_FALSE;
nuclear@10 3948 GLboolean __GLEW_QCOM_driver_control = GL_FALSE;
nuclear@10 3949 GLboolean __GLEW_QCOM_extended_get = GL_FALSE;
nuclear@10 3950 GLboolean __GLEW_QCOM_extended_get2 = GL_FALSE;
nuclear@10 3951 GLboolean __GLEW_QCOM_framebuffer_foveated = GL_FALSE;
nuclear@10 3952 GLboolean __GLEW_QCOM_perfmon_global_mode = GL_FALSE;
nuclear@10 3953 GLboolean __GLEW_QCOM_shader_framebuffer_fetch_noncoherent = GL_FALSE;
nuclear@10 3954 GLboolean __GLEW_QCOM_tiled_rendering = GL_FALSE;
nuclear@10 3955 GLboolean __GLEW_QCOM_writeonly_rendering = GL_FALSE;
nuclear@10 3956 GLboolean __GLEW_REGAL_ES1_0_compatibility = GL_FALSE;
nuclear@10 3957 GLboolean __GLEW_REGAL_ES1_1_compatibility = GL_FALSE;
nuclear@10 3958 GLboolean __GLEW_REGAL_enable = GL_FALSE;
nuclear@10 3959 GLboolean __GLEW_REGAL_error_string = GL_FALSE;
nuclear@10 3960 GLboolean __GLEW_REGAL_extension_query = GL_FALSE;
nuclear@10 3961 GLboolean __GLEW_REGAL_log = GL_FALSE;
nuclear@10 3962 GLboolean __GLEW_REGAL_proc_address = GL_FALSE;
nuclear@10 3963 GLboolean __GLEW_REND_screen_coordinates = GL_FALSE;
nuclear@10 3964 GLboolean __GLEW_S3_s3tc = GL_FALSE;
nuclear@10 3965 GLboolean __GLEW_SGIS_clip_band_hint = GL_FALSE;
nuclear@10 3966 GLboolean __GLEW_SGIS_color_range = GL_FALSE;
nuclear@10 3967 GLboolean __GLEW_SGIS_detail_texture = GL_FALSE;
nuclear@10 3968 GLboolean __GLEW_SGIS_fog_function = GL_FALSE;
nuclear@10 3969 GLboolean __GLEW_SGIS_generate_mipmap = GL_FALSE;
nuclear@10 3970 GLboolean __GLEW_SGIS_line_texgen = GL_FALSE;
nuclear@10 3971 GLboolean __GLEW_SGIS_multisample = GL_FALSE;
nuclear@10 3972 GLboolean __GLEW_SGIS_multitexture = GL_FALSE;
nuclear@10 3973 GLboolean __GLEW_SGIS_pixel_texture = GL_FALSE;
nuclear@10 3974 GLboolean __GLEW_SGIS_point_line_texgen = GL_FALSE;
nuclear@10 3975 GLboolean __GLEW_SGIS_shared_multisample = GL_FALSE;
nuclear@10 3976 GLboolean __GLEW_SGIS_sharpen_texture = GL_FALSE;
nuclear@10 3977 GLboolean __GLEW_SGIS_texture4D = GL_FALSE;
nuclear@10 3978 GLboolean __GLEW_SGIS_texture_border_clamp = GL_FALSE;
nuclear@10 3979 GLboolean __GLEW_SGIS_texture_edge_clamp = GL_FALSE;
nuclear@10 3980 GLboolean __GLEW_SGIS_texture_filter4 = GL_FALSE;
nuclear@10 3981 GLboolean __GLEW_SGIS_texture_lod = GL_FALSE;
nuclear@10 3982 GLboolean __GLEW_SGIS_texture_select = GL_FALSE;
nuclear@10 3983 GLboolean __GLEW_SGIX_async = GL_FALSE;
nuclear@10 3984 GLboolean __GLEW_SGIX_async_histogram = GL_FALSE;
nuclear@10 3985 GLboolean __GLEW_SGIX_async_pixel = GL_FALSE;
nuclear@10 3986 GLboolean __GLEW_SGIX_bali_g_instruments = GL_FALSE;
nuclear@10 3987 GLboolean __GLEW_SGIX_bali_r_instruments = GL_FALSE;
nuclear@10 3988 GLboolean __GLEW_SGIX_bali_timer_instruments = GL_FALSE;
nuclear@10 3989 GLboolean __GLEW_SGIX_blend_alpha_minmax = GL_FALSE;
nuclear@10 3990 GLboolean __GLEW_SGIX_blend_cadd = GL_FALSE;
nuclear@10 3991 GLboolean __GLEW_SGIX_blend_cmultiply = GL_FALSE;
nuclear@10 3992 GLboolean __GLEW_SGIX_calligraphic_fragment = GL_FALSE;
nuclear@10 3993 GLboolean __GLEW_SGIX_clipmap = GL_FALSE;
nuclear@10 3994 GLboolean __GLEW_SGIX_color_matrix_accuracy = GL_FALSE;
nuclear@10 3995 GLboolean __GLEW_SGIX_color_table_index_mode = GL_FALSE;
nuclear@10 3996 GLboolean __GLEW_SGIX_complex_polar = GL_FALSE;
nuclear@10 3997 GLboolean __GLEW_SGIX_convolution_accuracy = GL_FALSE;
nuclear@10 3998 GLboolean __GLEW_SGIX_cube_map = GL_FALSE;
nuclear@10 3999 GLboolean __GLEW_SGIX_cylinder_texgen = GL_FALSE;
nuclear@10 4000 GLboolean __GLEW_SGIX_datapipe = GL_FALSE;
nuclear@10 4001 GLboolean __GLEW_SGIX_decimation = GL_FALSE;
nuclear@10 4002 GLboolean __GLEW_SGIX_depth_pass_instrument = GL_FALSE;
nuclear@10 4003 GLboolean __GLEW_SGIX_depth_texture = GL_FALSE;
nuclear@10 4004 GLboolean __GLEW_SGIX_dvc = GL_FALSE;
nuclear@10 4005 GLboolean __GLEW_SGIX_flush_raster = GL_FALSE;
nuclear@10 4006 GLboolean __GLEW_SGIX_fog_blend = GL_FALSE;
nuclear@10 4007 GLboolean __GLEW_SGIX_fog_factor_to_alpha = GL_FALSE;
nuclear@10 4008 GLboolean __GLEW_SGIX_fog_layers = GL_FALSE;
nuclear@10 4009 GLboolean __GLEW_SGIX_fog_offset = GL_FALSE;
nuclear@10 4010 GLboolean __GLEW_SGIX_fog_patchy = GL_FALSE;
nuclear@10 4011 GLboolean __GLEW_SGIX_fog_scale = GL_FALSE;
nuclear@10 4012 GLboolean __GLEW_SGIX_fog_texture = GL_FALSE;
nuclear@10 4013 GLboolean __GLEW_SGIX_fragment_lighting_space = GL_FALSE;
nuclear@10 4014 GLboolean __GLEW_SGIX_fragment_specular_lighting = GL_FALSE;
nuclear@10 4015 GLboolean __GLEW_SGIX_fragments_instrument = GL_FALSE;
nuclear@10 4016 GLboolean __GLEW_SGIX_framezoom = GL_FALSE;
nuclear@10 4017 GLboolean __GLEW_SGIX_icc_texture = GL_FALSE;
nuclear@10 4018 GLboolean __GLEW_SGIX_igloo_interface = GL_FALSE;
nuclear@10 4019 GLboolean __GLEW_SGIX_image_compression = GL_FALSE;
nuclear@10 4020 GLboolean __GLEW_SGIX_impact_pixel_texture = GL_FALSE;
nuclear@10 4021 GLboolean __GLEW_SGIX_instrument_error = GL_FALSE;
nuclear@10 4022 GLboolean __GLEW_SGIX_interlace = GL_FALSE;
nuclear@10 4023 GLboolean __GLEW_SGIX_ir_instrument1 = GL_FALSE;
nuclear@10 4024 GLboolean __GLEW_SGIX_line_quality_hint = GL_FALSE;
nuclear@10 4025 GLboolean __GLEW_SGIX_list_priority = GL_FALSE;
nuclear@10 4026 GLboolean __GLEW_SGIX_mpeg1 = GL_FALSE;
nuclear@10 4027 GLboolean __GLEW_SGIX_mpeg2 = GL_FALSE;
nuclear@10 4028 GLboolean __GLEW_SGIX_nonlinear_lighting_pervertex = GL_FALSE;
nuclear@10 4029 GLboolean __GLEW_SGIX_nurbs_eval = GL_FALSE;
nuclear@10 4030 GLboolean __GLEW_SGIX_occlusion_instrument = GL_FALSE;
nuclear@10 4031 GLboolean __GLEW_SGIX_packed_6bytes = GL_FALSE;
nuclear@10 4032 GLboolean __GLEW_SGIX_pixel_texture = GL_FALSE;
nuclear@10 4033 GLboolean __GLEW_SGIX_pixel_texture_bits = GL_FALSE;
nuclear@10 4034 GLboolean __GLEW_SGIX_pixel_texture_lod = GL_FALSE;
nuclear@10 4035 GLboolean __GLEW_SGIX_pixel_tiles = GL_FALSE;
nuclear@10 4036 GLboolean __GLEW_SGIX_polynomial_ffd = GL_FALSE;
nuclear@10 4037 GLboolean __GLEW_SGIX_quad_mesh = GL_FALSE;
nuclear@10 4038 GLboolean __GLEW_SGIX_reference_plane = GL_FALSE;
nuclear@10 4039 GLboolean __GLEW_SGIX_resample = GL_FALSE;
nuclear@10 4040 GLboolean __GLEW_SGIX_scalebias_hint = GL_FALSE;
nuclear@10 4041 GLboolean __GLEW_SGIX_shadow = GL_FALSE;
nuclear@10 4042 GLboolean __GLEW_SGIX_shadow_ambient = GL_FALSE;
nuclear@10 4043 GLboolean __GLEW_SGIX_slim = GL_FALSE;
nuclear@10 4044 GLboolean __GLEW_SGIX_spotlight_cutoff = GL_FALSE;
nuclear@10 4045 GLboolean __GLEW_SGIX_sprite = GL_FALSE;
nuclear@10 4046 GLboolean __GLEW_SGIX_subdiv_patch = GL_FALSE;
nuclear@10 4047 GLboolean __GLEW_SGIX_subsample = GL_FALSE;
nuclear@10 4048 GLboolean __GLEW_SGIX_tag_sample_buffer = GL_FALSE;
nuclear@10 4049 GLboolean __GLEW_SGIX_texture_add_env = GL_FALSE;
nuclear@10 4050 GLboolean __GLEW_SGIX_texture_coordinate_clamp = GL_FALSE;
nuclear@10 4051 GLboolean __GLEW_SGIX_texture_lod_bias = GL_FALSE;
nuclear@10 4052 GLboolean __GLEW_SGIX_texture_mipmap_anisotropic = GL_FALSE;
nuclear@10 4053 GLboolean __GLEW_SGIX_texture_multi_buffer = GL_FALSE;
nuclear@10 4054 GLboolean __GLEW_SGIX_texture_phase = GL_FALSE;
nuclear@10 4055 GLboolean __GLEW_SGIX_texture_range = GL_FALSE;
nuclear@10 4056 GLboolean __GLEW_SGIX_texture_scale_bias = GL_FALSE;
nuclear@10 4057 GLboolean __GLEW_SGIX_texture_supersample = GL_FALSE;
nuclear@10 4058 GLboolean __GLEW_SGIX_vector_ops = GL_FALSE;
nuclear@10 4059 GLboolean __GLEW_SGIX_vertex_array_object = GL_FALSE;
nuclear@10 4060 GLboolean __GLEW_SGIX_vertex_preclip = GL_FALSE;
nuclear@10 4061 GLboolean __GLEW_SGIX_vertex_preclip_hint = GL_FALSE;
nuclear@10 4062 GLboolean __GLEW_SGIX_ycrcb = GL_FALSE;
nuclear@10 4063 GLboolean __GLEW_SGIX_ycrcb_subsample = GL_FALSE;
nuclear@10 4064 GLboolean __GLEW_SGIX_ycrcba = GL_FALSE;
nuclear@10 4065 GLboolean __GLEW_SGI_color_matrix = GL_FALSE;
nuclear@10 4066 GLboolean __GLEW_SGI_color_table = GL_FALSE;
nuclear@10 4067 GLboolean __GLEW_SGI_complex = GL_FALSE;
nuclear@10 4068 GLboolean __GLEW_SGI_complex_type = GL_FALSE;
nuclear@10 4069 GLboolean __GLEW_SGI_fft = GL_FALSE;
nuclear@10 4070 GLboolean __GLEW_SGI_texture_color_table = GL_FALSE;
nuclear@10 4071 GLboolean __GLEW_SUNX_constant_data = GL_FALSE;
nuclear@10 4072 GLboolean __GLEW_SUN_convolution_border_modes = GL_FALSE;
nuclear@10 4073 GLboolean __GLEW_SUN_global_alpha = GL_FALSE;
nuclear@10 4074 GLboolean __GLEW_SUN_mesh_array = GL_FALSE;
nuclear@10 4075 GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE;
nuclear@10 4076 GLboolean __GLEW_SUN_slice_accum = GL_FALSE;
nuclear@10 4077 GLboolean __GLEW_SUN_triangle_list = GL_FALSE;
nuclear@10 4078 GLboolean __GLEW_SUN_vertex = GL_FALSE;
nuclear@10 4079 GLboolean __GLEW_WIN_phong_shading = GL_FALSE;
nuclear@10 4080 GLboolean __GLEW_WIN_scene_markerXXX = GL_FALSE;
nuclear@10 4081 GLboolean __GLEW_WIN_specular_fog = GL_FALSE;
nuclear@10 4082 GLboolean __GLEW_WIN_swap_hint = GL_FALSE;
nuclear@10 4083
nuclear@10 4084 static const char * _glewExtensionLookup[] = {
nuclear@10 4085 #ifdef GL_VERSION_1_2
nuclear@10 4086 "GL_VERSION_1_2",
nuclear@10 4087 #endif
nuclear@10 4088 #ifdef GL_VERSION_1_2_1
nuclear@10 4089 "GL_VERSION_1_2_1",
nuclear@10 4090 #endif
nuclear@10 4091 #ifdef GL_VERSION_1_3
nuclear@10 4092 "GL_VERSION_1_3",
nuclear@10 4093 #endif
nuclear@10 4094 #ifdef GL_VERSION_1_4
nuclear@10 4095 "GL_VERSION_1_4",
nuclear@10 4096 #endif
nuclear@10 4097 #ifdef GL_VERSION_1_5
nuclear@10 4098 "GL_VERSION_1_5",
nuclear@10 4099 #endif
nuclear@10 4100 #ifdef GL_VERSION_2_0
nuclear@10 4101 "GL_VERSION_2_0",
nuclear@10 4102 #endif
nuclear@10 4103 #ifdef GL_VERSION_2_1
nuclear@10 4104 "GL_VERSION_2_1",
nuclear@10 4105 #endif
nuclear@10 4106 #ifdef GL_VERSION_3_0
nuclear@10 4107 "GL_VERSION_3_0",
nuclear@10 4108 #endif
nuclear@10 4109 #ifdef GL_VERSION_3_1
nuclear@10 4110 "GL_VERSION_3_1",
nuclear@10 4111 #endif
nuclear@10 4112 #ifdef GL_VERSION_3_2
nuclear@10 4113 "GL_VERSION_3_2",
nuclear@10 4114 #endif
nuclear@10 4115 #ifdef GL_VERSION_3_3
nuclear@10 4116 "GL_VERSION_3_3",
nuclear@10 4117 #endif
nuclear@10 4118 #ifdef GL_VERSION_4_0
nuclear@10 4119 "GL_VERSION_4_0",
nuclear@10 4120 #endif
nuclear@10 4121 #ifdef GL_VERSION_4_1
nuclear@10 4122 "GL_VERSION_4_1",
nuclear@10 4123 #endif
nuclear@10 4124 #ifdef GL_VERSION_4_2
nuclear@10 4125 "GL_VERSION_4_2",
nuclear@10 4126 #endif
nuclear@10 4127 #ifdef GL_VERSION_4_3
nuclear@10 4128 "GL_VERSION_4_3",
nuclear@10 4129 #endif
nuclear@10 4130 #ifdef GL_VERSION_4_4
nuclear@10 4131 "GL_VERSION_4_4",
nuclear@10 4132 #endif
nuclear@10 4133 #ifdef GL_VERSION_4_5
nuclear@10 4134 "GL_VERSION_4_5",
nuclear@10 4135 #endif
nuclear@10 4136 #ifdef GL_VERSION_4_6
nuclear@10 4137 "GL_VERSION_4_6",
nuclear@10 4138 #endif
nuclear@10 4139 #ifdef GL_3DFX_multisample
nuclear@10 4140 "GL_3DFX_multisample",
nuclear@10 4141 #endif
nuclear@10 4142 #ifdef GL_3DFX_tbuffer
nuclear@10 4143 "GL_3DFX_tbuffer",
nuclear@10 4144 #endif
nuclear@10 4145 #ifdef GL_3DFX_texture_compression_FXT1
nuclear@10 4146 "GL_3DFX_texture_compression_FXT1",
nuclear@10 4147 #endif
nuclear@10 4148 #ifdef GL_AMD_blend_minmax_factor
nuclear@10 4149 "GL_AMD_blend_minmax_factor",
nuclear@10 4150 #endif
nuclear@10 4151 #ifdef GL_AMD_compressed_3DC_texture
nuclear@10 4152 "GL_AMD_compressed_3DC_texture",
nuclear@10 4153 #endif
nuclear@10 4154 #ifdef GL_AMD_compressed_ATC_texture
nuclear@10 4155 "GL_AMD_compressed_ATC_texture",
nuclear@10 4156 #endif
nuclear@10 4157 #ifdef GL_AMD_conservative_depth
nuclear@10 4158 "GL_AMD_conservative_depth",
nuclear@10 4159 #endif
nuclear@10 4160 #ifdef GL_AMD_debug_output
nuclear@10 4161 "GL_AMD_debug_output",
nuclear@10 4162 #endif
nuclear@10 4163 #ifdef GL_AMD_depth_clamp_separate
nuclear@10 4164 "GL_AMD_depth_clamp_separate",
nuclear@10 4165 #endif
nuclear@10 4166 #ifdef GL_AMD_draw_buffers_blend
nuclear@10 4167 "GL_AMD_draw_buffers_blend",
nuclear@10 4168 #endif
nuclear@10 4169 #ifdef GL_AMD_framebuffer_sample_positions
nuclear@10 4170 "GL_AMD_framebuffer_sample_positions",
nuclear@10 4171 #endif
nuclear@10 4172 #ifdef GL_AMD_gcn_shader
nuclear@10 4173 "GL_AMD_gcn_shader",
nuclear@10 4174 #endif
nuclear@10 4175 #ifdef GL_AMD_gpu_shader_half_float
nuclear@10 4176 "GL_AMD_gpu_shader_half_float",
nuclear@10 4177 #endif
nuclear@10 4178 #ifdef GL_AMD_gpu_shader_int16
nuclear@10 4179 "GL_AMD_gpu_shader_int16",
nuclear@10 4180 #endif
nuclear@10 4181 #ifdef GL_AMD_gpu_shader_int64
nuclear@10 4182 "GL_AMD_gpu_shader_int64",
nuclear@10 4183 #endif
nuclear@10 4184 #ifdef GL_AMD_interleaved_elements
nuclear@10 4185 "GL_AMD_interleaved_elements",
nuclear@10 4186 #endif
nuclear@10 4187 #ifdef GL_AMD_multi_draw_indirect
nuclear@10 4188 "GL_AMD_multi_draw_indirect",
nuclear@10 4189 #endif
nuclear@10 4190 #ifdef GL_AMD_name_gen_delete
nuclear@10 4191 "GL_AMD_name_gen_delete",
nuclear@10 4192 #endif
nuclear@10 4193 #ifdef GL_AMD_occlusion_query_event
nuclear@10 4194 "GL_AMD_occlusion_query_event",
nuclear@10 4195 #endif
nuclear@10 4196 #ifdef GL_AMD_performance_monitor
nuclear@10 4197 "GL_AMD_performance_monitor",
nuclear@10 4198 #endif
nuclear@10 4199 #ifdef GL_AMD_pinned_memory
nuclear@10 4200 "GL_AMD_pinned_memory",
nuclear@10 4201 #endif
nuclear@10 4202 #ifdef GL_AMD_program_binary_Z400
nuclear@10 4203 "GL_AMD_program_binary_Z400",
nuclear@10 4204 #endif
nuclear@10 4205 #ifdef GL_AMD_query_buffer_object
nuclear@10 4206 "GL_AMD_query_buffer_object",
nuclear@10 4207 #endif
nuclear@10 4208 #ifdef GL_AMD_sample_positions
nuclear@10 4209 "GL_AMD_sample_positions",
nuclear@10 4210 #endif
nuclear@10 4211 #ifdef GL_AMD_seamless_cubemap_per_texture
nuclear@10 4212 "GL_AMD_seamless_cubemap_per_texture",
nuclear@10 4213 #endif
nuclear@10 4214 #ifdef GL_AMD_shader_atomic_counter_ops
nuclear@10 4215 "GL_AMD_shader_atomic_counter_ops",
nuclear@10 4216 #endif
nuclear@10 4217 #ifdef GL_AMD_shader_ballot
nuclear@10 4218 "GL_AMD_shader_ballot",
nuclear@10 4219 #endif
nuclear@10 4220 #ifdef GL_AMD_shader_explicit_vertex_parameter
nuclear@10 4221 "GL_AMD_shader_explicit_vertex_parameter",
nuclear@10 4222 #endif
nuclear@10 4223 #ifdef GL_AMD_shader_stencil_export
nuclear@10 4224 "GL_AMD_shader_stencil_export",
nuclear@10 4225 #endif
nuclear@10 4226 #ifdef GL_AMD_shader_stencil_value_export
nuclear@10 4227 "GL_AMD_shader_stencil_value_export",
nuclear@10 4228 #endif
nuclear@10 4229 #ifdef GL_AMD_shader_trinary_minmax
nuclear@10 4230 "GL_AMD_shader_trinary_minmax",
nuclear@10 4231 #endif
nuclear@10 4232 #ifdef GL_AMD_sparse_texture
nuclear@10 4233 "GL_AMD_sparse_texture",
nuclear@10 4234 #endif
nuclear@10 4235 #ifdef GL_AMD_stencil_operation_extended
nuclear@10 4236 "GL_AMD_stencil_operation_extended",
nuclear@10 4237 #endif
nuclear@10 4238 #ifdef GL_AMD_texture_gather_bias_lod
nuclear@10 4239 "GL_AMD_texture_gather_bias_lod",
nuclear@10 4240 #endif
nuclear@10 4241 #ifdef GL_AMD_texture_texture4
nuclear@10 4242 "GL_AMD_texture_texture4",
nuclear@10 4243 #endif
nuclear@10 4244 #ifdef GL_AMD_transform_feedback3_lines_triangles
nuclear@10 4245 "GL_AMD_transform_feedback3_lines_triangles",
nuclear@10 4246 #endif
nuclear@10 4247 #ifdef GL_AMD_transform_feedback4
nuclear@10 4248 "GL_AMD_transform_feedback4",
nuclear@10 4249 #endif
nuclear@10 4250 #ifdef GL_AMD_vertex_shader_layer
nuclear@10 4251 "GL_AMD_vertex_shader_layer",
nuclear@10 4252 #endif
nuclear@10 4253 #ifdef GL_AMD_vertex_shader_tessellator
nuclear@10 4254 "GL_AMD_vertex_shader_tessellator",
nuclear@10 4255 #endif
nuclear@10 4256 #ifdef GL_AMD_vertex_shader_viewport_index
nuclear@10 4257 "GL_AMD_vertex_shader_viewport_index",
nuclear@10 4258 #endif
nuclear@10 4259 #ifdef GL_ANDROID_extension_pack_es31a
nuclear@10 4260 "GL_ANDROID_extension_pack_es31a",
nuclear@10 4261 #endif
nuclear@10 4262 #ifdef GL_ANGLE_depth_texture
nuclear@10 4263 "GL_ANGLE_depth_texture",
nuclear@10 4264 #endif
nuclear@10 4265 #ifdef GL_ANGLE_framebuffer_blit
nuclear@10 4266 "GL_ANGLE_framebuffer_blit",
nuclear@10 4267 #endif
nuclear@10 4268 #ifdef GL_ANGLE_framebuffer_multisample
nuclear@10 4269 "GL_ANGLE_framebuffer_multisample",
nuclear@10 4270 #endif
nuclear@10 4271 #ifdef GL_ANGLE_instanced_arrays
nuclear@10 4272 "GL_ANGLE_instanced_arrays",
nuclear@10 4273 #endif
nuclear@10 4274 #ifdef GL_ANGLE_pack_reverse_row_order
nuclear@10 4275 "GL_ANGLE_pack_reverse_row_order",
nuclear@10 4276 #endif
nuclear@10 4277 #ifdef GL_ANGLE_program_binary
nuclear@10 4278 "GL_ANGLE_program_binary",
nuclear@10 4279 #endif
nuclear@10 4280 #ifdef GL_ANGLE_texture_compression_dxt1
nuclear@10 4281 "GL_ANGLE_texture_compression_dxt1",
nuclear@10 4282 #endif
nuclear@10 4283 #ifdef GL_ANGLE_texture_compression_dxt3
nuclear@10 4284 "GL_ANGLE_texture_compression_dxt3",
nuclear@10 4285 #endif
nuclear@10 4286 #ifdef GL_ANGLE_texture_compression_dxt5
nuclear@10 4287 "GL_ANGLE_texture_compression_dxt5",
nuclear@10 4288 #endif
nuclear@10 4289 #ifdef GL_ANGLE_texture_usage
nuclear@10 4290 "GL_ANGLE_texture_usage",
nuclear@10 4291 #endif
nuclear@10 4292 #ifdef GL_ANGLE_timer_query
nuclear@10 4293 "GL_ANGLE_timer_query",
nuclear@10 4294 #endif
nuclear@10 4295 #ifdef GL_ANGLE_translated_shader_source
nuclear@10 4296 "GL_ANGLE_translated_shader_source",
nuclear@10 4297 #endif
nuclear@10 4298 #ifdef GL_APPLE_aux_depth_stencil
nuclear@10 4299 "GL_APPLE_aux_depth_stencil",
nuclear@10 4300 #endif
nuclear@10 4301 #ifdef GL_APPLE_client_storage
nuclear@10 4302 "GL_APPLE_client_storage",
nuclear@10 4303 #endif
nuclear@10 4304 #ifdef GL_APPLE_clip_distance
nuclear@10 4305 "GL_APPLE_clip_distance",
nuclear@10 4306 #endif
nuclear@10 4307 #ifdef GL_APPLE_color_buffer_packed_float
nuclear@10 4308 "GL_APPLE_color_buffer_packed_float",
nuclear@10 4309 #endif
nuclear@10 4310 #ifdef GL_APPLE_copy_texture_levels
nuclear@10 4311 "GL_APPLE_copy_texture_levels",
nuclear@10 4312 #endif
nuclear@10 4313 #ifdef GL_APPLE_element_array
nuclear@10 4314 "GL_APPLE_element_array",
nuclear@10 4315 #endif
nuclear@10 4316 #ifdef GL_APPLE_fence
nuclear@10 4317 "GL_APPLE_fence",
nuclear@10 4318 #endif
nuclear@10 4319 #ifdef GL_APPLE_float_pixels
nuclear@10 4320 "GL_APPLE_float_pixels",
nuclear@10 4321 #endif
nuclear@10 4322 #ifdef GL_APPLE_flush_buffer_range
nuclear@10 4323 "GL_APPLE_flush_buffer_range",
nuclear@10 4324 #endif
nuclear@10 4325 #ifdef GL_APPLE_framebuffer_multisample
nuclear@10 4326 "GL_APPLE_framebuffer_multisample",
nuclear@10 4327 #endif
nuclear@10 4328 #ifdef GL_APPLE_object_purgeable
nuclear@10 4329 "GL_APPLE_object_purgeable",
nuclear@10 4330 #endif
nuclear@10 4331 #ifdef GL_APPLE_pixel_buffer
nuclear@10 4332 "GL_APPLE_pixel_buffer",
nuclear@10 4333 #endif
nuclear@10 4334 #ifdef GL_APPLE_rgb_422
nuclear@10 4335 "GL_APPLE_rgb_422",
nuclear@10 4336 #endif
nuclear@10 4337 #ifdef GL_APPLE_row_bytes
nuclear@10 4338 "GL_APPLE_row_bytes",
nuclear@10 4339 #endif
nuclear@10 4340 #ifdef GL_APPLE_specular_vector
nuclear@10 4341 "GL_APPLE_specular_vector",
nuclear@10 4342 #endif
nuclear@10 4343 #ifdef GL_APPLE_sync
nuclear@10 4344 "GL_APPLE_sync",
nuclear@10 4345 #endif
nuclear@10 4346 #ifdef GL_APPLE_texture_2D_limited_npot
nuclear@10 4347 "GL_APPLE_texture_2D_limited_npot",
nuclear@10 4348 #endif
nuclear@10 4349 #ifdef GL_APPLE_texture_format_BGRA8888
nuclear@10 4350 "GL_APPLE_texture_format_BGRA8888",
nuclear@10 4351 #endif
nuclear@10 4352 #ifdef GL_APPLE_texture_max_level
nuclear@10 4353 "GL_APPLE_texture_max_level",
nuclear@10 4354 #endif
nuclear@10 4355 #ifdef GL_APPLE_texture_packed_float
nuclear@10 4356 "GL_APPLE_texture_packed_float",
nuclear@10 4357 #endif
nuclear@10 4358 #ifdef GL_APPLE_texture_range
nuclear@10 4359 "GL_APPLE_texture_range",
nuclear@10 4360 #endif
nuclear@10 4361 #ifdef GL_APPLE_transform_hint
nuclear@10 4362 "GL_APPLE_transform_hint",
nuclear@10 4363 #endif
nuclear@10 4364 #ifdef GL_APPLE_vertex_array_object
nuclear@10 4365 "GL_APPLE_vertex_array_object",
nuclear@10 4366 #endif
nuclear@10 4367 #ifdef GL_APPLE_vertex_array_range
nuclear@10 4368 "GL_APPLE_vertex_array_range",
nuclear@10 4369 #endif
nuclear@10 4370 #ifdef GL_APPLE_vertex_program_evaluators
nuclear@10 4371 "GL_APPLE_vertex_program_evaluators",
nuclear@10 4372 #endif
nuclear@10 4373 #ifdef GL_APPLE_ycbcr_422
nuclear@10 4374 "GL_APPLE_ycbcr_422",
nuclear@10 4375 #endif
nuclear@10 4376 #ifdef GL_ARB_ES2_compatibility
nuclear@10 4377 "GL_ARB_ES2_compatibility",
nuclear@10 4378 #endif
nuclear@10 4379 #ifdef GL_ARB_ES3_1_compatibility
nuclear@10 4380 "GL_ARB_ES3_1_compatibility",
nuclear@10 4381 #endif
nuclear@10 4382 #ifdef GL_ARB_ES3_2_compatibility
nuclear@10 4383 "GL_ARB_ES3_2_compatibility",
nuclear@10 4384 #endif
nuclear@10 4385 #ifdef GL_ARB_ES3_compatibility
nuclear@10 4386 "GL_ARB_ES3_compatibility",
nuclear@10 4387 #endif
nuclear@10 4388 #ifdef GL_ARB_arrays_of_arrays
nuclear@10 4389 "GL_ARB_arrays_of_arrays",
nuclear@10 4390 #endif
nuclear@10 4391 #ifdef GL_ARB_base_instance
nuclear@10 4392 "GL_ARB_base_instance",
nuclear@10 4393 #endif
nuclear@10 4394 #ifdef GL_ARB_bindless_texture
nuclear@10 4395 "GL_ARB_bindless_texture",
nuclear@10 4396 #endif
nuclear@10 4397 #ifdef GL_ARB_blend_func_extended
nuclear@10 4398 "GL_ARB_blend_func_extended",
nuclear@10 4399 #endif
nuclear@10 4400 #ifdef GL_ARB_buffer_storage
nuclear@10 4401 "GL_ARB_buffer_storage",
nuclear@10 4402 #endif
nuclear@10 4403 #ifdef GL_ARB_cl_event
nuclear@10 4404 "GL_ARB_cl_event",
nuclear@10 4405 #endif
nuclear@10 4406 #ifdef GL_ARB_clear_buffer_object
nuclear@10 4407 "GL_ARB_clear_buffer_object",
nuclear@10 4408 #endif
nuclear@10 4409 #ifdef GL_ARB_clear_texture
nuclear@10 4410 "GL_ARB_clear_texture",
nuclear@10 4411 #endif
nuclear@10 4412 #ifdef GL_ARB_clip_control
nuclear@10 4413 "GL_ARB_clip_control",
nuclear@10 4414 #endif
nuclear@10 4415 #ifdef GL_ARB_color_buffer_float
nuclear@10 4416 "GL_ARB_color_buffer_float",
nuclear@10 4417 #endif
nuclear@10 4418 #ifdef GL_ARB_compatibility
nuclear@10 4419 "GL_ARB_compatibility",
nuclear@10 4420 #endif
nuclear@10 4421 #ifdef GL_ARB_compressed_texture_pixel_storage
nuclear@10 4422 "GL_ARB_compressed_texture_pixel_storage",
nuclear@10 4423 #endif
nuclear@10 4424 #ifdef GL_ARB_compute_shader
nuclear@10 4425 "GL_ARB_compute_shader",
nuclear@10 4426 #endif
nuclear@10 4427 #ifdef GL_ARB_compute_variable_group_size
nuclear@10 4428 "GL_ARB_compute_variable_group_size",
nuclear@10 4429 #endif
nuclear@10 4430 #ifdef GL_ARB_conditional_render_inverted
nuclear@10 4431 "GL_ARB_conditional_render_inverted",
nuclear@10 4432 #endif
nuclear@10 4433 #ifdef GL_ARB_conservative_depth
nuclear@10 4434 "GL_ARB_conservative_depth",
nuclear@10 4435 #endif
nuclear@10 4436 #ifdef GL_ARB_copy_buffer
nuclear@10 4437 "GL_ARB_copy_buffer",
nuclear@10 4438 #endif
nuclear@10 4439 #ifdef GL_ARB_copy_image
nuclear@10 4440 "GL_ARB_copy_image",
nuclear@10 4441 #endif
nuclear@10 4442 #ifdef GL_ARB_cull_distance
nuclear@10 4443 "GL_ARB_cull_distance",
nuclear@10 4444 #endif
nuclear@10 4445 #ifdef GL_ARB_debug_output
nuclear@10 4446 "GL_ARB_debug_output",
nuclear@10 4447 #endif
nuclear@10 4448 #ifdef GL_ARB_depth_buffer_float
nuclear@10 4449 "GL_ARB_depth_buffer_float",
nuclear@10 4450 #endif
nuclear@10 4451 #ifdef GL_ARB_depth_clamp
nuclear@10 4452 "GL_ARB_depth_clamp",
nuclear@10 4453 #endif
nuclear@10 4454 #ifdef GL_ARB_depth_texture
nuclear@10 4455 "GL_ARB_depth_texture",
nuclear@10 4456 #endif
nuclear@10 4457 #ifdef GL_ARB_derivative_control
nuclear@10 4458 "GL_ARB_derivative_control",
nuclear@10 4459 #endif
nuclear@10 4460 #ifdef GL_ARB_direct_state_access
nuclear@10 4461 "GL_ARB_direct_state_access",
nuclear@10 4462 #endif
nuclear@10 4463 #ifdef GL_ARB_draw_buffers
nuclear@10 4464 "GL_ARB_draw_buffers",
nuclear@10 4465 #endif
nuclear@10 4466 #ifdef GL_ARB_draw_buffers_blend
nuclear@10 4467 "GL_ARB_draw_buffers_blend",
nuclear@10 4468 #endif
nuclear@10 4469 #ifdef GL_ARB_draw_elements_base_vertex
nuclear@10 4470 "GL_ARB_draw_elements_base_vertex",
nuclear@10 4471 #endif
nuclear@10 4472 #ifdef GL_ARB_draw_indirect
nuclear@10 4473 "GL_ARB_draw_indirect",
nuclear@10 4474 #endif
nuclear@10 4475 #ifdef GL_ARB_draw_instanced
nuclear@10 4476 "GL_ARB_draw_instanced",
nuclear@10 4477 #endif
nuclear@10 4478 #ifdef GL_ARB_enhanced_layouts
nuclear@10 4479 "GL_ARB_enhanced_layouts",
nuclear@10 4480 #endif
nuclear@10 4481 #ifdef GL_ARB_explicit_attrib_location
nuclear@10 4482 "GL_ARB_explicit_attrib_location",
nuclear@10 4483 #endif
nuclear@10 4484 #ifdef GL_ARB_explicit_uniform_location
nuclear@10 4485 "GL_ARB_explicit_uniform_location",
nuclear@10 4486 #endif
nuclear@10 4487 #ifdef GL_ARB_fragment_coord_conventions
nuclear@10 4488 "GL_ARB_fragment_coord_conventions",
nuclear@10 4489 #endif
nuclear@10 4490 #ifdef GL_ARB_fragment_layer_viewport
nuclear@10 4491 "GL_ARB_fragment_layer_viewport",
nuclear@10 4492 #endif
nuclear@10 4493 #ifdef GL_ARB_fragment_program
nuclear@10 4494 "GL_ARB_fragment_program",
nuclear@10 4495 #endif
nuclear@10 4496 #ifdef GL_ARB_fragment_program_shadow
nuclear@10 4497 "GL_ARB_fragment_program_shadow",
nuclear@10 4498 #endif
nuclear@10 4499 #ifdef GL_ARB_fragment_shader
nuclear@10 4500 "GL_ARB_fragment_shader",
nuclear@10 4501 #endif
nuclear@10 4502 #ifdef GL_ARB_fragment_shader_interlock
nuclear@10 4503 "GL_ARB_fragment_shader_interlock",
nuclear@10 4504 #endif
nuclear@10 4505 #ifdef GL_ARB_framebuffer_no_attachments
nuclear@10 4506 "GL_ARB_framebuffer_no_attachments",
nuclear@10 4507 #endif
nuclear@10 4508 #ifdef GL_ARB_framebuffer_object
nuclear@10 4509 "GL_ARB_framebuffer_object",
nuclear@10 4510 #endif
nuclear@10 4511 #ifdef GL_ARB_framebuffer_sRGB
nuclear@10 4512 "GL_ARB_framebuffer_sRGB",
nuclear@10 4513 #endif
nuclear@10 4514 #ifdef GL_ARB_geometry_shader4
nuclear@10 4515 "GL_ARB_geometry_shader4",
nuclear@10 4516 #endif
nuclear@10 4517 #ifdef GL_ARB_get_program_binary
nuclear@10 4518 "GL_ARB_get_program_binary",
nuclear@10 4519 #endif
nuclear@10 4520 #ifdef GL_ARB_get_texture_sub_image
nuclear@10 4521 "GL_ARB_get_texture_sub_image",
nuclear@10 4522 #endif
nuclear@10 4523 #ifdef GL_ARB_gl_spirv
nuclear@10 4524 "GL_ARB_gl_spirv",
nuclear@10 4525 #endif
nuclear@10 4526 #ifdef GL_ARB_gpu_shader5
nuclear@10 4527 "GL_ARB_gpu_shader5",
nuclear@10 4528 #endif
nuclear@10 4529 #ifdef GL_ARB_gpu_shader_fp64
nuclear@10 4530 "GL_ARB_gpu_shader_fp64",
nuclear@10 4531 #endif
nuclear@10 4532 #ifdef GL_ARB_gpu_shader_int64
nuclear@10 4533 "GL_ARB_gpu_shader_int64",
nuclear@10 4534 #endif
nuclear@10 4535 #ifdef GL_ARB_half_float_pixel
nuclear@10 4536 "GL_ARB_half_float_pixel",
nuclear@10 4537 #endif
nuclear@10 4538 #ifdef GL_ARB_half_float_vertex
nuclear@10 4539 "GL_ARB_half_float_vertex",
nuclear@10 4540 #endif
nuclear@10 4541 #ifdef GL_ARB_imaging
nuclear@10 4542 "GL_ARB_imaging",
nuclear@10 4543 #endif
nuclear@10 4544 #ifdef GL_ARB_indirect_parameters
nuclear@10 4545 "GL_ARB_indirect_parameters",
nuclear@10 4546 #endif
nuclear@10 4547 #ifdef GL_ARB_instanced_arrays
nuclear@10 4548 "GL_ARB_instanced_arrays",
nuclear@10 4549 #endif
nuclear@10 4550 #ifdef GL_ARB_internalformat_query
nuclear@10 4551 "GL_ARB_internalformat_query",
nuclear@10 4552 #endif
nuclear@10 4553 #ifdef GL_ARB_internalformat_query2
nuclear@10 4554 "GL_ARB_internalformat_query2",
nuclear@10 4555 #endif
nuclear@10 4556 #ifdef GL_ARB_invalidate_subdata
nuclear@10 4557 "GL_ARB_invalidate_subdata",
nuclear@10 4558 #endif
nuclear@10 4559 #ifdef GL_ARB_map_buffer_alignment
nuclear@10 4560 "GL_ARB_map_buffer_alignment",
nuclear@10 4561 #endif
nuclear@10 4562 #ifdef GL_ARB_map_buffer_range
nuclear@10 4563 "GL_ARB_map_buffer_range",
nuclear@10 4564 #endif
nuclear@10 4565 #ifdef GL_ARB_matrix_palette
nuclear@10 4566 "GL_ARB_matrix_palette",
nuclear@10 4567 #endif
nuclear@10 4568 #ifdef GL_ARB_multi_bind
nuclear@10 4569 "GL_ARB_multi_bind",
nuclear@10 4570 #endif
nuclear@10 4571 #ifdef GL_ARB_multi_draw_indirect
nuclear@10 4572 "GL_ARB_multi_draw_indirect",
nuclear@10 4573 #endif
nuclear@10 4574 #ifdef GL_ARB_multisample
nuclear@10 4575 "GL_ARB_multisample",
nuclear@10 4576 #endif
nuclear@10 4577 #ifdef GL_ARB_multitexture
nuclear@10 4578 "GL_ARB_multitexture",
nuclear@10 4579 #endif
nuclear@10 4580 #ifdef GL_ARB_occlusion_query
nuclear@10 4581 "GL_ARB_occlusion_query",
nuclear@10 4582 #endif
nuclear@10 4583 #ifdef GL_ARB_occlusion_query2
nuclear@10 4584 "GL_ARB_occlusion_query2",
nuclear@10 4585 #endif
nuclear@10 4586 #ifdef GL_ARB_parallel_shader_compile
nuclear@10 4587 "GL_ARB_parallel_shader_compile",
nuclear@10 4588 #endif
nuclear@10 4589 #ifdef GL_ARB_pipeline_statistics_query
nuclear@10 4590 "GL_ARB_pipeline_statistics_query",
nuclear@10 4591 #endif
nuclear@10 4592 #ifdef GL_ARB_pixel_buffer_object
nuclear@10 4593 "GL_ARB_pixel_buffer_object",
nuclear@10 4594 #endif
nuclear@10 4595 #ifdef GL_ARB_point_parameters
nuclear@10 4596 "GL_ARB_point_parameters",
nuclear@10 4597 #endif
nuclear@10 4598 #ifdef GL_ARB_point_sprite
nuclear@10 4599 "GL_ARB_point_sprite",
nuclear@10 4600 #endif
nuclear@10 4601 #ifdef GL_ARB_polygon_offset_clamp
nuclear@10 4602 "GL_ARB_polygon_offset_clamp",
nuclear@10 4603 #endif
nuclear@10 4604 #ifdef GL_ARB_post_depth_coverage
nuclear@10 4605 "GL_ARB_post_depth_coverage",
nuclear@10 4606 #endif
nuclear@10 4607 #ifdef GL_ARB_program_interface_query
nuclear@10 4608 "GL_ARB_program_interface_query",
nuclear@10 4609 #endif
nuclear@10 4610 #ifdef GL_ARB_provoking_vertex
nuclear@10 4611 "GL_ARB_provoking_vertex",
nuclear@10 4612 #endif
nuclear@10 4613 #ifdef GL_ARB_query_buffer_object
nuclear@10 4614 "GL_ARB_query_buffer_object",
nuclear@10 4615 #endif
nuclear@10 4616 #ifdef GL_ARB_robust_buffer_access_behavior
nuclear@10 4617 "GL_ARB_robust_buffer_access_behavior",
nuclear@10 4618 #endif
nuclear@10 4619 #ifdef GL_ARB_robustness
nuclear@10 4620 "GL_ARB_robustness",
nuclear@10 4621 #endif
nuclear@10 4622 #ifdef GL_ARB_robustness_application_isolation
nuclear@10 4623 "GL_ARB_robustness_application_isolation",
nuclear@10 4624 #endif
nuclear@10 4625 #ifdef GL_ARB_robustness_share_group_isolation
nuclear@10 4626 "GL_ARB_robustness_share_group_isolation",
nuclear@10 4627 #endif
nuclear@10 4628 #ifdef GL_ARB_sample_locations
nuclear@10 4629 "GL_ARB_sample_locations",
nuclear@10 4630 #endif
nuclear@10 4631 #ifdef GL_ARB_sample_shading
nuclear@10 4632 "GL_ARB_sample_shading",
nuclear@10 4633 #endif
nuclear@10 4634 #ifdef GL_ARB_sampler_objects
nuclear@10 4635 "GL_ARB_sampler_objects",
nuclear@10 4636 #endif
nuclear@10 4637 #ifdef GL_ARB_seamless_cube_map
nuclear@10 4638 "GL_ARB_seamless_cube_map",
nuclear@10 4639 #endif
nuclear@10 4640 #ifdef GL_ARB_seamless_cubemap_per_texture
nuclear@10 4641 "GL_ARB_seamless_cubemap_per_texture",
nuclear@10 4642 #endif
nuclear@10 4643 #ifdef GL_ARB_separate_shader_objects
nuclear@10 4644 "GL_ARB_separate_shader_objects",
nuclear@10 4645 #endif
nuclear@10 4646 #ifdef GL_ARB_shader_atomic_counter_ops
nuclear@10 4647 "GL_ARB_shader_atomic_counter_ops",
nuclear@10 4648 #endif
nuclear@10 4649 #ifdef GL_ARB_shader_atomic_counters
nuclear@10 4650 "GL_ARB_shader_atomic_counters",
nuclear@10 4651 #endif
nuclear@10 4652 #ifdef GL_ARB_shader_ballot
nuclear@10 4653 "GL_ARB_shader_ballot",
nuclear@10 4654 #endif
nuclear@10 4655 #ifdef GL_ARB_shader_bit_encoding
nuclear@10 4656 "GL_ARB_shader_bit_encoding",
nuclear@10 4657 #endif
nuclear@10 4658 #ifdef GL_ARB_shader_clock
nuclear@10 4659 "GL_ARB_shader_clock",
nuclear@10 4660 #endif
nuclear@10 4661 #ifdef GL_ARB_shader_draw_parameters
nuclear@10 4662 "GL_ARB_shader_draw_parameters",
nuclear@10 4663 #endif
nuclear@10 4664 #ifdef GL_ARB_shader_group_vote
nuclear@10 4665 "GL_ARB_shader_group_vote",
nuclear@10 4666 #endif
nuclear@10 4667 #ifdef GL_ARB_shader_image_load_store
nuclear@10 4668 "GL_ARB_shader_image_load_store",
nuclear@10 4669 #endif
nuclear@10 4670 #ifdef GL_ARB_shader_image_size
nuclear@10 4671 "GL_ARB_shader_image_size",
nuclear@10 4672 #endif
nuclear@10 4673 #ifdef GL_ARB_shader_objects
nuclear@10 4674 "GL_ARB_shader_objects",
nuclear@10 4675 #endif
nuclear@10 4676 #ifdef GL_ARB_shader_precision
nuclear@10 4677 "GL_ARB_shader_precision",
nuclear@10 4678 #endif
nuclear@10 4679 #ifdef GL_ARB_shader_stencil_export
nuclear@10 4680 "GL_ARB_shader_stencil_export",
nuclear@10 4681 #endif
nuclear@10 4682 #ifdef GL_ARB_shader_storage_buffer_object
nuclear@10 4683 "GL_ARB_shader_storage_buffer_object",
nuclear@10 4684 #endif
nuclear@10 4685 #ifdef GL_ARB_shader_subroutine
nuclear@10 4686 "GL_ARB_shader_subroutine",
nuclear@10 4687 #endif
nuclear@10 4688 #ifdef GL_ARB_shader_texture_image_samples
nuclear@10 4689 "GL_ARB_shader_texture_image_samples",
nuclear@10 4690 #endif
nuclear@10 4691 #ifdef GL_ARB_shader_texture_lod
nuclear@10 4692 "GL_ARB_shader_texture_lod",
nuclear@10 4693 #endif
nuclear@10 4694 #ifdef GL_ARB_shader_viewport_layer_array
nuclear@10 4695 "GL_ARB_shader_viewport_layer_array",
nuclear@10 4696 #endif
nuclear@10 4697 #ifdef GL_ARB_shading_language_100
nuclear@10 4698 "GL_ARB_shading_language_100",
nuclear@10 4699 #endif
nuclear@10 4700 #ifdef GL_ARB_shading_language_420pack
nuclear@10 4701 "GL_ARB_shading_language_420pack",
nuclear@10 4702 #endif
nuclear@10 4703 #ifdef GL_ARB_shading_language_include
nuclear@10 4704 "GL_ARB_shading_language_include",
nuclear@10 4705 #endif
nuclear@10 4706 #ifdef GL_ARB_shading_language_packing
nuclear@10 4707 "GL_ARB_shading_language_packing",
nuclear@10 4708 #endif
nuclear@10 4709 #ifdef GL_ARB_shadow
nuclear@10 4710 "GL_ARB_shadow",
nuclear@10 4711 #endif
nuclear@10 4712 #ifdef GL_ARB_shadow_ambient
nuclear@10 4713 "GL_ARB_shadow_ambient",
nuclear@10 4714 #endif
nuclear@10 4715 #ifdef GL_ARB_sparse_buffer
nuclear@10 4716 "GL_ARB_sparse_buffer",
nuclear@10 4717 #endif
nuclear@10 4718 #ifdef GL_ARB_sparse_texture
nuclear@10 4719 "GL_ARB_sparse_texture",
nuclear@10 4720 #endif
nuclear@10 4721 #ifdef GL_ARB_sparse_texture2
nuclear@10 4722 "GL_ARB_sparse_texture2",
nuclear@10 4723 #endif
nuclear@10 4724 #ifdef GL_ARB_sparse_texture_clamp
nuclear@10 4725 "GL_ARB_sparse_texture_clamp",
nuclear@10 4726 #endif
nuclear@10 4727 #ifdef GL_ARB_spirv_extensions
nuclear@10 4728 "GL_ARB_spirv_extensions",
nuclear@10 4729 #endif
nuclear@10 4730 #ifdef GL_ARB_stencil_texturing
nuclear@10 4731 "GL_ARB_stencil_texturing",
nuclear@10 4732 #endif
nuclear@10 4733 #ifdef GL_ARB_sync
nuclear@10 4734 "GL_ARB_sync",
nuclear@10 4735 #endif
nuclear@10 4736 #ifdef GL_ARB_tessellation_shader
nuclear@10 4737 "GL_ARB_tessellation_shader",
nuclear@10 4738 #endif
nuclear@10 4739 #ifdef GL_ARB_texture_barrier
nuclear@10 4740 "GL_ARB_texture_barrier",
nuclear@10 4741 #endif
nuclear@10 4742 #ifdef GL_ARB_texture_border_clamp
nuclear@10 4743 "GL_ARB_texture_border_clamp",
nuclear@10 4744 #endif
nuclear@10 4745 #ifdef GL_ARB_texture_buffer_object
nuclear@10 4746 "GL_ARB_texture_buffer_object",
nuclear@10 4747 #endif
nuclear@10 4748 #ifdef GL_ARB_texture_buffer_object_rgb32
nuclear@10 4749 "GL_ARB_texture_buffer_object_rgb32",
nuclear@10 4750 #endif
nuclear@10 4751 #ifdef GL_ARB_texture_buffer_range
nuclear@10 4752 "GL_ARB_texture_buffer_range",
nuclear@10 4753 #endif
nuclear@10 4754 #ifdef GL_ARB_texture_compression
nuclear@10 4755 "GL_ARB_texture_compression",
nuclear@10 4756 #endif
nuclear@10 4757 #ifdef GL_ARB_texture_compression_bptc
nuclear@10 4758 "GL_ARB_texture_compression_bptc",
nuclear@10 4759 #endif
nuclear@10 4760 #ifdef GL_ARB_texture_compression_rgtc
nuclear@10 4761 "GL_ARB_texture_compression_rgtc",
nuclear@10 4762 #endif
nuclear@10 4763 #ifdef GL_ARB_texture_cube_map
nuclear@10 4764 "GL_ARB_texture_cube_map",
nuclear@10 4765 #endif
nuclear@10 4766 #ifdef GL_ARB_texture_cube_map_array
nuclear@10 4767 "GL_ARB_texture_cube_map_array",
nuclear@10 4768 #endif
nuclear@10 4769 #ifdef GL_ARB_texture_env_add
nuclear@10 4770 "GL_ARB_texture_env_add",
nuclear@10 4771 #endif
nuclear@10 4772 #ifdef GL_ARB_texture_env_combine
nuclear@10 4773 "GL_ARB_texture_env_combine",
nuclear@10 4774 #endif
nuclear@10 4775 #ifdef GL_ARB_texture_env_crossbar
nuclear@10 4776 "GL_ARB_texture_env_crossbar",
nuclear@10 4777 #endif
nuclear@10 4778 #ifdef GL_ARB_texture_env_dot3
nuclear@10 4779 "GL_ARB_texture_env_dot3",
nuclear@10 4780 #endif
nuclear@10 4781 #ifdef GL_ARB_texture_filter_anisotropic
nuclear@10 4782 "GL_ARB_texture_filter_anisotropic",
nuclear@10 4783 #endif
nuclear@10 4784 #ifdef GL_ARB_texture_filter_minmax
nuclear@10 4785 "GL_ARB_texture_filter_minmax",
nuclear@10 4786 #endif
nuclear@10 4787 #ifdef GL_ARB_texture_float
nuclear@10 4788 "GL_ARB_texture_float",
nuclear@10 4789 #endif
nuclear@10 4790 #ifdef GL_ARB_texture_gather
nuclear@10 4791 "GL_ARB_texture_gather",
nuclear@10 4792 #endif
nuclear@10 4793 #ifdef GL_ARB_texture_mirror_clamp_to_edge
nuclear@10 4794 "GL_ARB_texture_mirror_clamp_to_edge",
nuclear@10 4795 #endif
nuclear@10 4796 #ifdef GL_ARB_texture_mirrored_repeat
nuclear@10 4797 "GL_ARB_texture_mirrored_repeat",
nuclear@10 4798 #endif
nuclear@10 4799 #ifdef GL_ARB_texture_multisample
nuclear@10 4800 "GL_ARB_texture_multisample",
nuclear@10 4801 #endif
nuclear@10 4802 #ifdef GL_ARB_texture_non_power_of_two
nuclear@10 4803 "GL_ARB_texture_non_power_of_two",
nuclear@10 4804 #endif
nuclear@10 4805 #ifdef GL_ARB_texture_query_levels
nuclear@10 4806 "GL_ARB_texture_query_levels",
nuclear@10 4807 #endif
nuclear@10 4808 #ifdef GL_ARB_texture_query_lod
nuclear@10 4809 "GL_ARB_texture_query_lod",
nuclear@10 4810 #endif
nuclear@10 4811 #ifdef GL_ARB_texture_rectangle
nuclear@10 4812 "GL_ARB_texture_rectangle",
nuclear@10 4813 #endif
nuclear@10 4814 #ifdef GL_ARB_texture_rg
nuclear@10 4815 "GL_ARB_texture_rg",
nuclear@10 4816 #endif
nuclear@10 4817 #ifdef GL_ARB_texture_rgb10_a2ui
nuclear@10 4818 "GL_ARB_texture_rgb10_a2ui",
nuclear@10 4819 #endif
nuclear@10 4820 #ifdef GL_ARB_texture_stencil8
nuclear@10 4821 "GL_ARB_texture_stencil8",
nuclear@10 4822 #endif
nuclear@10 4823 #ifdef GL_ARB_texture_storage
nuclear@10 4824 "GL_ARB_texture_storage",
nuclear@10 4825 #endif
nuclear@10 4826 #ifdef GL_ARB_texture_storage_multisample
nuclear@10 4827 "GL_ARB_texture_storage_multisample",
nuclear@10 4828 #endif
nuclear@10 4829 #ifdef GL_ARB_texture_swizzle
nuclear@10 4830 "GL_ARB_texture_swizzle",
nuclear@10 4831 #endif
nuclear@10 4832 #ifdef GL_ARB_texture_view
nuclear@10 4833 "GL_ARB_texture_view",
nuclear@10 4834 #endif
nuclear@10 4835 #ifdef GL_ARB_timer_query
nuclear@10 4836 "GL_ARB_timer_query",
nuclear@10 4837 #endif
nuclear@10 4838 #ifdef GL_ARB_transform_feedback2
nuclear@10 4839 "GL_ARB_transform_feedback2",
nuclear@10 4840 #endif
nuclear@10 4841 #ifdef GL_ARB_transform_feedback3
nuclear@10 4842 "GL_ARB_transform_feedback3",
nuclear@10 4843 #endif
nuclear@10 4844 #ifdef GL_ARB_transform_feedback_instanced
nuclear@10 4845 "GL_ARB_transform_feedback_instanced",
nuclear@10 4846 #endif
nuclear@10 4847 #ifdef GL_ARB_transform_feedback_overflow_query
nuclear@10 4848 "GL_ARB_transform_feedback_overflow_query",
nuclear@10 4849 #endif
nuclear@10 4850 #ifdef GL_ARB_transpose_matrix
nuclear@10 4851 "GL_ARB_transpose_matrix",
nuclear@10 4852 #endif
nuclear@10 4853 #ifdef GL_ARB_uniform_buffer_object
nuclear@10 4854 "GL_ARB_uniform_buffer_object",
nuclear@10 4855 #endif
nuclear@10 4856 #ifdef GL_ARB_vertex_array_bgra
nuclear@10 4857 "GL_ARB_vertex_array_bgra",
nuclear@10 4858 #endif
nuclear@10 4859 #ifdef GL_ARB_vertex_array_object
nuclear@10 4860 "GL_ARB_vertex_array_object",
nuclear@10 4861 #endif
nuclear@10 4862 #ifdef GL_ARB_vertex_attrib_64bit
nuclear@10 4863 "GL_ARB_vertex_attrib_64bit",
nuclear@10 4864 #endif
nuclear@10 4865 #ifdef GL_ARB_vertex_attrib_binding
nuclear@10 4866 "GL_ARB_vertex_attrib_binding",
nuclear@10 4867 #endif
nuclear@10 4868 #ifdef GL_ARB_vertex_blend
nuclear@10 4869 "GL_ARB_vertex_blend",
nuclear@10 4870 #endif
nuclear@10 4871 #ifdef GL_ARB_vertex_buffer_object
nuclear@10 4872 "GL_ARB_vertex_buffer_object",
nuclear@10 4873 #endif
nuclear@10 4874 #ifdef GL_ARB_vertex_program
nuclear@10 4875 "GL_ARB_vertex_program",
nuclear@10 4876 #endif
nuclear@10 4877 #ifdef GL_ARB_vertex_shader
nuclear@10 4878 "GL_ARB_vertex_shader",
nuclear@10 4879 #endif
nuclear@10 4880 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
nuclear@10 4881 "GL_ARB_vertex_type_10f_11f_11f_rev",
nuclear@10 4882 #endif
nuclear@10 4883 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
nuclear@10 4884 "GL_ARB_vertex_type_2_10_10_10_rev",
nuclear@10 4885 #endif
nuclear@10 4886 #ifdef GL_ARB_viewport_array
nuclear@10 4887 "GL_ARB_viewport_array",
nuclear@10 4888 #endif
nuclear@10 4889 #ifdef GL_ARB_window_pos
nuclear@10 4890 "GL_ARB_window_pos",
nuclear@10 4891 #endif
nuclear@10 4892 #ifdef GL_ARM_mali_program_binary
nuclear@10 4893 "GL_ARM_mali_program_binary",
nuclear@10 4894 #endif
nuclear@10 4895 #ifdef GL_ARM_mali_shader_binary
nuclear@10 4896 "GL_ARM_mali_shader_binary",
nuclear@10 4897 #endif
nuclear@10 4898 #ifdef GL_ARM_rgba8
nuclear@10 4899 "GL_ARM_rgba8",
nuclear@10 4900 #endif
nuclear@10 4901 #ifdef GL_ARM_shader_framebuffer_fetch
nuclear@10 4902 "GL_ARM_shader_framebuffer_fetch",
nuclear@10 4903 #endif
nuclear@10 4904 #ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
nuclear@10 4905 "GL_ARM_shader_framebuffer_fetch_depth_stencil",
nuclear@10 4906 #endif
nuclear@10 4907 #ifdef GL_ATIX_point_sprites
nuclear@10 4908 "GL_ATIX_point_sprites",
nuclear@10 4909 #endif
nuclear@10 4910 #ifdef GL_ATIX_texture_env_combine3
nuclear@10 4911 "GL_ATIX_texture_env_combine3",
nuclear@10 4912 #endif
nuclear@10 4913 #ifdef GL_ATIX_texture_env_route
nuclear@10 4914 "GL_ATIX_texture_env_route",
nuclear@10 4915 #endif
nuclear@10 4916 #ifdef GL_ATIX_vertex_shader_output_point_size
nuclear@10 4917 "GL_ATIX_vertex_shader_output_point_size",
nuclear@10 4918 #endif
nuclear@10 4919 #ifdef GL_ATI_draw_buffers
nuclear@10 4920 "GL_ATI_draw_buffers",
nuclear@10 4921 #endif
nuclear@10 4922 #ifdef GL_ATI_element_array
nuclear@10 4923 "GL_ATI_element_array",
nuclear@10 4924 #endif
nuclear@10 4925 #ifdef GL_ATI_envmap_bumpmap
nuclear@10 4926 "GL_ATI_envmap_bumpmap",
nuclear@10 4927 #endif
nuclear@10 4928 #ifdef GL_ATI_fragment_shader
nuclear@10 4929 "GL_ATI_fragment_shader",
nuclear@10 4930 #endif
nuclear@10 4931 #ifdef GL_ATI_map_object_buffer
nuclear@10 4932 "GL_ATI_map_object_buffer",
nuclear@10 4933 #endif
nuclear@10 4934 #ifdef GL_ATI_meminfo
nuclear@10 4935 "GL_ATI_meminfo",
nuclear@10 4936 #endif
nuclear@10 4937 #ifdef GL_ATI_pn_triangles
nuclear@10 4938 "GL_ATI_pn_triangles",
nuclear@10 4939 #endif
nuclear@10 4940 #ifdef GL_ATI_separate_stencil
nuclear@10 4941 "GL_ATI_separate_stencil",
nuclear@10 4942 #endif
nuclear@10 4943 #ifdef GL_ATI_shader_texture_lod
nuclear@10 4944 "GL_ATI_shader_texture_lod",
nuclear@10 4945 #endif
nuclear@10 4946 #ifdef GL_ATI_text_fragment_shader
nuclear@10 4947 "GL_ATI_text_fragment_shader",
nuclear@10 4948 #endif
nuclear@10 4949 #ifdef GL_ATI_texture_compression_3dc
nuclear@10 4950 "GL_ATI_texture_compression_3dc",
nuclear@10 4951 #endif
nuclear@10 4952 #ifdef GL_ATI_texture_env_combine3
nuclear@10 4953 "GL_ATI_texture_env_combine3",
nuclear@10 4954 #endif
nuclear@10 4955 #ifdef GL_ATI_texture_float
nuclear@10 4956 "GL_ATI_texture_float",
nuclear@10 4957 #endif
nuclear@10 4958 #ifdef GL_ATI_texture_mirror_once
nuclear@10 4959 "GL_ATI_texture_mirror_once",
nuclear@10 4960 #endif
nuclear@10 4961 #ifdef GL_ATI_vertex_array_object
nuclear@10 4962 "GL_ATI_vertex_array_object",
nuclear@10 4963 #endif
nuclear@10 4964 #ifdef GL_ATI_vertex_attrib_array_object
nuclear@10 4965 "GL_ATI_vertex_attrib_array_object",
nuclear@10 4966 #endif
nuclear@10 4967 #ifdef GL_ATI_vertex_streams
nuclear@10 4968 "GL_ATI_vertex_streams",
nuclear@10 4969 #endif
nuclear@10 4970 #ifdef GL_EGL_KHR_context_flush_control
nuclear@10 4971 "GL_EGL_KHR_context_flush_control",
nuclear@10 4972 #endif
nuclear@10 4973 #ifdef GL_EGL_NV_robustness_video_memory_purge
nuclear@10 4974 "GL_EGL_NV_robustness_video_memory_purge",
nuclear@10 4975 #endif
nuclear@10 4976 #ifdef GL_EXT_422_pixels
nuclear@10 4977 "GL_EXT_422_pixels",
nuclear@10 4978 #endif
nuclear@10 4979 #ifdef GL_EXT_Cg_shader
nuclear@10 4980 "GL_EXT_Cg_shader",
nuclear@10 4981 #endif
nuclear@10 4982 #ifdef GL_EXT_EGL_image_array
nuclear@10 4983 "GL_EXT_EGL_image_array",
nuclear@10 4984 #endif
nuclear@10 4985 #ifdef GL_EXT_YUV_target
nuclear@10 4986 "GL_EXT_YUV_target",
nuclear@10 4987 #endif
nuclear@10 4988 #ifdef GL_EXT_abgr
nuclear@10 4989 "GL_EXT_abgr",
nuclear@10 4990 #endif
nuclear@10 4991 #ifdef GL_EXT_base_instance
nuclear@10 4992 "GL_EXT_base_instance",
nuclear@10 4993 #endif
nuclear@10 4994 #ifdef GL_EXT_bgra
nuclear@10 4995 "GL_EXT_bgra",
nuclear@10 4996 #endif
nuclear@10 4997 #ifdef GL_EXT_bindable_uniform
nuclear@10 4998 "GL_EXT_bindable_uniform",
nuclear@10 4999 #endif
nuclear@10 5000 #ifdef GL_EXT_blend_color
nuclear@10 5001 "GL_EXT_blend_color",
nuclear@10 5002 #endif
nuclear@10 5003 #ifdef GL_EXT_blend_equation_separate
nuclear@10 5004 "GL_EXT_blend_equation_separate",
nuclear@10 5005 #endif
nuclear@10 5006 #ifdef GL_EXT_blend_func_extended
nuclear@10 5007 "GL_EXT_blend_func_extended",
nuclear@10 5008 #endif
nuclear@10 5009 #ifdef GL_EXT_blend_func_separate
nuclear@10 5010 "GL_EXT_blend_func_separate",
nuclear@10 5011 #endif
nuclear@10 5012 #ifdef GL_EXT_blend_logic_op
nuclear@10 5013 "GL_EXT_blend_logic_op",
nuclear@10 5014 #endif
nuclear@10 5015 #ifdef GL_EXT_blend_minmax
nuclear@10 5016 "GL_EXT_blend_minmax",
nuclear@10 5017 #endif
nuclear@10 5018 #ifdef GL_EXT_blend_subtract
nuclear@10 5019 "GL_EXT_blend_subtract",
nuclear@10 5020 #endif
nuclear@10 5021 #ifdef GL_EXT_buffer_storage
nuclear@10 5022 "GL_EXT_buffer_storage",
nuclear@10 5023 #endif
nuclear@10 5024 #ifdef GL_EXT_clear_texture
nuclear@10 5025 "GL_EXT_clear_texture",
nuclear@10 5026 #endif
nuclear@10 5027 #ifdef GL_EXT_clip_cull_distance
nuclear@10 5028 "GL_EXT_clip_cull_distance",
nuclear@10 5029 #endif
nuclear@10 5030 #ifdef GL_EXT_clip_volume_hint
nuclear@10 5031 "GL_EXT_clip_volume_hint",
nuclear@10 5032 #endif
nuclear@10 5033 #ifdef GL_EXT_cmyka
nuclear@10 5034 "GL_EXT_cmyka",
nuclear@10 5035 #endif
nuclear@10 5036 #ifdef GL_EXT_color_buffer_float
nuclear@10 5037 "GL_EXT_color_buffer_float",
nuclear@10 5038 #endif
nuclear@10 5039 #ifdef GL_EXT_color_buffer_half_float
nuclear@10 5040 "GL_EXT_color_buffer_half_float",
nuclear@10 5041 #endif
nuclear@10 5042 #ifdef GL_EXT_color_subtable
nuclear@10 5043 "GL_EXT_color_subtable",
nuclear@10 5044 #endif
nuclear@10 5045 #ifdef GL_EXT_compiled_vertex_array
nuclear@10 5046 "GL_EXT_compiled_vertex_array",
nuclear@10 5047 #endif
nuclear@10 5048 #ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
nuclear@10 5049 "GL_EXT_compressed_ETC1_RGB8_sub_texture",
nuclear@10 5050 #endif
nuclear@10 5051 #ifdef GL_EXT_conservative_depth
nuclear@10 5052 "GL_EXT_conservative_depth",
nuclear@10 5053 #endif
nuclear@10 5054 #ifdef GL_EXT_convolution
nuclear@10 5055 "GL_EXT_convolution",
nuclear@10 5056 #endif
nuclear@10 5057 #ifdef GL_EXT_coordinate_frame
nuclear@10 5058 "GL_EXT_coordinate_frame",
nuclear@10 5059 #endif
nuclear@10 5060 #ifdef GL_EXT_copy_image
nuclear@10 5061 "GL_EXT_copy_image",
nuclear@10 5062 #endif
nuclear@10 5063 #ifdef GL_EXT_copy_texture
nuclear@10 5064 "GL_EXT_copy_texture",
nuclear@10 5065 #endif
nuclear@10 5066 #ifdef GL_EXT_cull_vertex
nuclear@10 5067 "GL_EXT_cull_vertex",
nuclear@10 5068 #endif
nuclear@10 5069 #ifdef GL_EXT_debug_label
nuclear@10 5070 "GL_EXT_debug_label",
nuclear@10 5071 #endif
nuclear@10 5072 #ifdef GL_EXT_debug_marker
nuclear@10 5073 "GL_EXT_debug_marker",
nuclear@10 5074 #endif
nuclear@10 5075 #ifdef GL_EXT_depth_bounds_test
nuclear@10 5076 "GL_EXT_depth_bounds_test",
nuclear@10 5077 #endif
nuclear@10 5078 #ifdef GL_EXT_direct_state_access
nuclear@10 5079 "GL_EXT_direct_state_access",
nuclear@10 5080 #endif
nuclear@10 5081 #ifdef GL_EXT_discard_framebuffer
nuclear@10 5082 "GL_EXT_discard_framebuffer",
nuclear@10 5083 #endif
nuclear@10 5084 #ifdef GL_EXT_draw_buffers
nuclear@10 5085 "GL_EXT_draw_buffers",
nuclear@10 5086 #endif
nuclear@10 5087 #ifdef GL_EXT_draw_buffers2
nuclear@10 5088 "GL_EXT_draw_buffers2",
nuclear@10 5089 #endif
nuclear@10 5090 #ifdef GL_EXT_draw_buffers_indexed
nuclear@10 5091 "GL_EXT_draw_buffers_indexed",
nuclear@10 5092 #endif
nuclear@10 5093 #ifdef GL_EXT_draw_elements_base_vertex
nuclear@10 5094 "GL_EXT_draw_elements_base_vertex",
nuclear@10 5095 #endif
nuclear@10 5096 #ifdef GL_EXT_draw_instanced
nuclear@10 5097 "GL_EXT_draw_instanced",
nuclear@10 5098 #endif
nuclear@10 5099 #ifdef GL_EXT_draw_range_elements
nuclear@10 5100 "GL_EXT_draw_range_elements",
nuclear@10 5101 #endif
nuclear@10 5102 #ifdef GL_EXT_external_buffer
nuclear@10 5103 "GL_EXT_external_buffer",
nuclear@10 5104 #endif
nuclear@10 5105 #ifdef GL_EXT_float_blend
nuclear@10 5106 "GL_EXT_float_blend",
nuclear@10 5107 #endif
nuclear@10 5108 #ifdef GL_EXT_fog_coord
nuclear@10 5109 "GL_EXT_fog_coord",
nuclear@10 5110 #endif
nuclear@10 5111 #ifdef GL_EXT_frag_depth
nuclear@10 5112 "GL_EXT_frag_depth",
nuclear@10 5113 #endif
nuclear@10 5114 #ifdef GL_EXT_fragment_lighting
nuclear@10 5115 "GL_EXT_fragment_lighting",
nuclear@10 5116 #endif
nuclear@10 5117 #ifdef GL_EXT_framebuffer_blit
nuclear@10 5118 "GL_EXT_framebuffer_blit",
nuclear@10 5119 #endif
nuclear@10 5120 #ifdef GL_EXT_framebuffer_multisample
nuclear@10 5121 "GL_EXT_framebuffer_multisample",
nuclear@10 5122 #endif
nuclear@10 5123 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
nuclear@10 5124 "GL_EXT_framebuffer_multisample_blit_scaled",
nuclear@10 5125 #endif
nuclear@10 5126 #ifdef GL_EXT_framebuffer_object
nuclear@10 5127 "GL_EXT_framebuffer_object",
nuclear@10 5128 #endif
nuclear@10 5129 #ifdef GL_EXT_framebuffer_sRGB
nuclear@10 5130 "GL_EXT_framebuffer_sRGB",
nuclear@10 5131 #endif
nuclear@10 5132 #ifdef GL_EXT_geometry_point_size
nuclear@10 5133 "GL_EXT_geometry_point_size",
nuclear@10 5134 #endif
nuclear@10 5135 #ifdef GL_EXT_geometry_shader
nuclear@10 5136 "GL_EXT_geometry_shader",
nuclear@10 5137 #endif
nuclear@10 5138 #ifdef GL_EXT_geometry_shader4
nuclear@10 5139 "GL_EXT_geometry_shader4",
nuclear@10 5140 #endif
nuclear@10 5141 #ifdef GL_EXT_gpu_program_parameters
nuclear@10 5142 "GL_EXT_gpu_program_parameters",
nuclear@10 5143 #endif
nuclear@10 5144 #ifdef GL_EXT_gpu_shader4
nuclear@10 5145 "GL_EXT_gpu_shader4",
nuclear@10 5146 #endif
nuclear@10 5147 #ifdef GL_EXT_gpu_shader5
nuclear@10 5148 "GL_EXT_gpu_shader5",
nuclear@10 5149 #endif
nuclear@10 5150 #ifdef GL_EXT_histogram
nuclear@10 5151 "GL_EXT_histogram",
nuclear@10 5152 #endif
nuclear@10 5153 #ifdef GL_EXT_index_array_formats
nuclear@10 5154 "GL_EXT_index_array_formats",
nuclear@10 5155 #endif
nuclear@10 5156 #ifdef GL_EXT_index_func
nuclear@10 5157 "GL_EXT_index_func",
nuclear@10 5158 #endif
nuclear@10 5159 #ifdef GL_EXT_index_material
nuclear@10 5160 "GL_EXT_index_material",
nuclear@10 5161 #endif
nuclear@10 5162 #ifdef GL_EXT_index_texture
nuclear@10 5163 "GL_EXT_index_texture",
nuclear@10 5164 #endif
nuclear@10 5165 #ifdef GL_EXT_instanced_arrays
nuclear@10 5166 "GL_EXT_instanced_arrays",
nuclear@10 5167 #endif
nuclear@10 5168 #ifdef GL_EXT_light_texture
nuclear@10 5169 "GL_EXT_light_texture",
nuclear@10 5170 #endif
nuclear@10 5171 #ifdef GL_EXT_map_buffer_range
nuclear@10 5172 "GL_EXT_map_buffer_range",
nuclear@10 5173 #endif
nuclear@10 5174 #ifdef GL_EXT_memory_object
nuclear@10 5175 "GL_EXT_memory_object",
nuclear@10 5176 #endif
nuclear@10 5177 #ifdef GL_EXT_memory_object_fd
nuclear@10 5178 "GL_EXT_memory_object_fd",
nuclear@10 5179 #endif
nuclear@10 5180 #ifdef GL_EXT_memory_object_win32
nuclear@10 5181 "GL_EXT_memory_object_win32",
nuclear@10 5182 #endif
nuclear@10 5183 #ifdef GL_EXT_misc_attribute
nuclear@10 5184 "GL_EXT_misc_attribute",
nuclear@10 5185 #endif
nuclear@10 5186 #ifdef GL_EXT_multi_draw_arrays
nuclear@10 5187 "GL_EXT_multi_draw_arrays",
nuclear@10 5188 #endif
nuclear@10 5189 #ifdef GL_EXT_multi_draw_indirect
nuclear@10 5190 "GL_EXT_multi_draw_indirect",
nuclear@10 5191 #endif
nuclear@10 5192 #ifdef GL_EXT_multiple_textures
nuclear@10 5193 "GL_EXT_multiple_textures",
nuclear@10 5194 #endif
nuclear@10 5195 #ifdef GL_EXT_multisample
nuclear@10 5196 "GL_EXT_multisample",
nuclear@10 5197 #endif
nuclear@10 5198 #ifdef GL_EXT_multisample_compatibility
nuclear@10 5199 "GL_EXT_multisample_compatibility",
nuclear@10 5200 #endif
nuclear@10 5201 #ifdef GL_EXT_multisampled_render_to_texture
nuclear@10 5202 "GL_EXT_multisampled_render_to_texture",
nuclear@10 5203 #endif
nuclear@10 5204 #ifdef GL_EXT_multisampled_render_to_texture2
nuclear@10 5205 "GL_EXT_multisampled_render_to_texture2",
nuclear@10 5206 #endif
nuclear@10 5207 #ifdef GL_EXT_multiview_draw_buffers
nuclear@10 5208 "GL_EXT_multiview_draw_buffers",
nuclear@10 5209 #endif
nuclear@10 5210 #ifdef GL_EXT_packed_depth_stencil
nuclear@10 5211 "GL_EXT_packed_depth_stencil",
nuclear@10 5212 #endif
nuclear@10 5213 #ifdef GL_EXT_packed_float
nuclear@10 5214 "GL_EXT_packed_float",
nuclear@10 5215 #endif
nuclear@10 5216 #ifdef GL_EXT_packed_pixels
nuclear@10 5217 "GL_EXT_packed_pixels",
nuclear@10 5218 #endif
nuclear@10 5219 #ifdef GL_EXT_paletted_texture
nuclear@10 5220 "GL_EXT_paletted_texture",
nuclear@10 5221 #endif
nuclear@10 5222 #ifdef GL_EXT_pixel_buffer_object
nuclear@10 5223 "GL_EXT_pixel_buffer_object",
nuclear@10 5224 #endif
nuclear@10 5225 #ifdef GL_EXT_pixel_transform
nuclear@10 5226 "GL_EXT_pixel_transform",
nuclear@10 5227 #endif
nuclear@10 5228 #ifdef GL_EXT_pixel_transform_color_table
nuclear@10 5229 "GL_EXT_pixel_transform_color_table",
nuclear@10 5230 #endif
nuclear@10 5231 #ifdef GL_EXT_point_parameters
nuclear@10 5232 "GL_EXT_point_parameters",
nuclear@10 5233 #endif
nuclear@10 5234 #ifdef GL_EXT_polygon_offset
nuclear@10 5235 "GL_EXT_polygon_offset",
nuclear@10 5236 #endif
nuclear@10 5237 #ifdef GL_EXT_polygon_offset_clamp
nuclear@10 5238 "GL_EXT_polygon_offset_clamp",
nuclear@10 5239 #endif
nuclear@10 5240 #ifdef GL_EXT_post_depth_coverage
nuclear@10 5241 "GL_EXT_post_depth_coverage",
nuclear@10 5242 #endif
nuclear@10 5243 #ifdef GL_EXT_provoking_vertex
nuclear@10 5244 "GL_EXT_provoking_vertex",
nuclear@10 5245 #endif
nuclear@10 5246 #ifdef GL_EXT_pvrtc_sRGB
nuclear@10 5247 "GL_EXT_pvrtc_sRGB",
nuclear@10 5248 #endif
nuclear@10 5249 #ifdef GL_EXT_raster_multisample
nuclear@10 5250 "GL_EXT_raster_multisample",
nuclear@10 5251 #endif
nuclear@10 5252 #ifdef GL_EXT_read_format_bgra
nuclear@10 5253 "GL_EXT_read_format_bgra",
nuclear@10 5254 #endif
nuclear@10 5255 #ifdef GL_EXT_render_snorm
nuclear@10 5256 "GL_EXT_render_snorm",
nuclear@10 5257 #endif
nuclear@10 5258 #ifdef GL_EXT_rescale_normal
nuclear@10 5259 "GL_EXT_rescale_normal",
nuclear@10 5260 #endif
nuclear@10 5261 #ifdef GL_EXT_sRGB
nuclear@10 5262 "GL_EXT_sRGB",
nuclear@10 5263 #endif
nuclear@10 5264 #ifdef GL_EXT_sRGB_write_control
nuclear@10 5265 "GL_EXT_sRGB_write_control",
nuclear@10 5266 #endif
nuclear@10 5267 #ifdef GL_EXT_scene_marker
nuclear@10 5268 "GL_EXT_scene_marker",
nuclear@10 5269 #endif
nuclear@10 5270 #ifdef GL_EXT_secondary_color
nuclear@10 5271 "GL_EXT_secondary_color",
nuclear@10 5272 #endif
nuclear@10 5273 #ifdef GL_EXT_semaphore
nuclear@10 5274 "GL_EXT_semaphore",
nuclear@10 5275 #endif
nuclear@10 5276 #ifdef GL_EXT_semaphore_fd
nuclear@10 5277 "GL_EXT_semaphore_fd",
nuclear@10 5278 #endif
nuclear@10 5279 #ifdef GL_EXT_semaphore_win32
nuclear@10 5280 "GL_EXT_semaphore_win32",
nuclear@10 5281 #endif
nuclear@10 5282 #ifdef GL_EXT_separate_shader_objects
nuclear@10 5283 "GL_EXT_separate_shader_objects",
nuclear@10 5284 #endif
nuclear@10 5285 #ifdef GL_EXT_separate_specular_color
nuclear@10 5286 "GL_EXT_separate_specular_color",
nuclear@10 5287 #endif
nuclear@10 5288 #ifdef GL_EXT_shader_framebuffer_fetch
nuclear@10 5289 "GL_EXT_shader_framebuffer_fetch",
nuclear@10 5290 #endif
nuclear@10 5291 #ifdef GL_EXT_shader_group_vote
nuclear@10 5292 "GL_EXT_shader_group_vote",
nuclear@10 5293 #endif
nuclear@10 5294 #ifdef GL_EXT_shader_image_load_formatted
nuclear@10 5295 "GL_EXT_shader_image_load_formatted",
nuclear@10 5296 #endif
nuclear@10 5297 #ifdef GL_EXT_shader_image_load_store
nuclear@10 5298 "GL_EXT_shader_image_load_store",
nuclear@10 5299 #endif
nuclear@10 5300 #ifdef GL_EXT_shader_implicit_conversions
nuclear@10 5301 "GL_EXT_shader_implicit_conversions",
nuclear@10 5302 #endif
nuclear@10 5303 #ifdef GL_EXT_shader_integer_mix
nuclear@10 5304 "GL_EXT_shader_integer_mix",
nuclear@10 5305 #endif
nuclear@10 5306 #ifdef GL_EXT_shader_io_blocks
nuclear@10 5307 "GL_EXT_shader_io_blocks",
nuclear@10 5308 #endif
nuclear@10 5309 #ifdef GL_EXT_shader_non_constant_global_initializers
nuclear@10 5310 "GL_EXT_shader_non_constant_global_initializers",
nuclear@10 5311 #endif
nuclear@10 5312 #ifdef GL_EXT_shader_pixel_local_storage
nuclear@10 5313 "GL_EXT_shader_pixel_local_storage",
nuclear@10 5314 #endif
nuclear@10 5315 #ifdef GL_EXT_shader_pixel_local_storage2
nuclear@10 5316 "GL_EXT_shader_pixel_local_storage2",
nuclear@10 5317 #endif
nuclear@10 5318 #ifdef GL_EXT_shader_texture_lod
nuclear@10 5319 "GL_EXT_shader_texture_lod",
nuclear@10 5320 #endif
nuclear@10 5321 #ifdef GL_EXT_shadow_funcs
nuclear@10 5322 "GL_EXT_shadow_funcs",
nuclear@10 5323 #endif
nuclear@10 5324 #ifdef GL_EXT_shadow_samplers
nuclear@10 5325 "GL_EXT_shadow_samplers",
nuclear@10 5326 #endif
nuclear@10 5327 #ifdef GL_EXT_shared_texture_palette
nuclear@10 5328 "GL_EXT_shared_texture_palette",
nuclear@10 5329 #endif
nuclear@10 5330 #ifdef GL_EXT_sparse_texture
nuclear@10 5331 "GL_EXT_sparse_texture",
nuclear@10 5332 #endif
nuclear@10 5333 #ifdef GL_EXT_sparse_texture2
nuclear@10 5334 "GL_EXT_sparse_texture2",
nuclear@10 5335 #endif
nuclear@10 5336 #ifdef GL_EXT_stencil_clear_tag
nuclear@10 5337 "GL_EXT_stencil_clear_tag",
nuclear@10 5338 #endif
nuclear@10 5339 #ifdef GL_EXT_stencil_two_side
nuclear@10 5340 "GL_EXT_stencil_two_side",
nuclear@10 5341 #endif
nuclear@10 5342 #ifdef GL_EXT_stencil_wrap
nuclear@10 5343 "GL_EXT_stencil_wrap",
nuclear@10 5344 #endif
nuclear@10 5345 #ifdef GL_EXT_subtexture
nuclear@10 5346 "GL_EXT_subtexture",
nuclear@10 5347 #endif
nuclear@10 5348 #ifdef GL_EXT_texture
nuclear@10 5349 "GL_EXT_texture",
nuclear@10 5350 #endif
nuclear@10 5351 #ifdef GL_EXT_texture3D
nuclear@10 5352 "GL_EXT_texture3D",
nuclear@10 5353 #endif
nuclear@10 5354 #ifdef GL_EXT_texture_array
nuclear@10 5355 "GL_EXT_texture_array",
nuclear@10 5356 #endif
nuclear@10 5357 #ifdef GL_EXT_texture_buffer_object
nuclear@10 5358 "GL_EXT_texture_buffer_object",
nuclear@10 5359 #endif
nuclear@10 5360 #ifdef GL_EXT_texture_compression_astc_decode_mode
nuclear@10 5361 "GL_EXT_texture_compression_astc_decode_mode",
nuclear@10 5362 #endif
nuclear@10 5363 #ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
nuclear@10 5364 "GL_EXT_texture_compression_astc_decode_mode_rgb9e5",
nuclear@10 5365 #endif
nuclear@10 5366 #ifdef GL_EXT_texture_compression_bptc
nuclear@10 5367 "GL_EXT_texture_compression_bptc",
nuclear@10 5368 #endif
nuclear@10 5369 #ifdef GL_EXT_texture_compression_dxt1
nuclear@10 5370 "GL_EXT_texture_compression_dxt1",
nuclear@10 5371 #endif
nuclear@10 5372 #ifdef GL_EXT_texture_compression_latc
nuclear@10 5373 "GL_EXT_texture_compression_latc",
nuclear@10 5374 #endif
nuclear@10 5375 #ifdef GL_EXT_texture_compression_rgtc
nuclear@10 5376 "GL_EXT_texture_compression_rgtc",
nuclear@10 5377 #endif
nuclear@10 5378 #ifdef GL_EXT_texture_compression_s3tc
nuclear@10 5379 "GL_EXT_texture_compression_s3tc",
nuclear@10 5380 #endif
nuclear@10 5381 #ifdef GL_EXT_texture_cube_map
nuclear@10 5382 "GL_EXT_texture_cube_map",
nuclear@10 5383 #endif
nuclear@10 5384 #ifdef GL_EXT_texture_cube_map_array
nuclear@10 5385 "GL_EXT_texture_cube_map_array",
nuclear@10 5386 #endif
nuclear@10 5387 #ifdef GL_EXT_texture_edge_clamp
nuclear@10 5388 "GL_EXT_texture_edge_clamp",
nuclear@10 5389 #endif
nuclear@10 5390 #ifdef GL_EXT_texture_env
nuclear@10 5391 "GL_EXT_texture_env",
nuclear@10 5392 #endif
nuclear@10 5393 #ifdef GL_EXT_texture_env_add
nuclear@10 5394 "GL_EXT_texture_env_add",
nuclear@10 5395 #endif
nuclear@10 5396 #ifdef GL_EXT_texture_env_combine
nuclear@10 5397 "GL_EXT_texture_env_combine",
nuclear@10 5398 #endif
nuclear@10 5399 #ifdef GL_EXT_texture_env_dot3
nuclear@10 5400 "GL_EXT_texture_env_dot3",
nuclear@10 5401 #endif
nuclear@10 5402 #ifdef GL_EXT_texture_filter_anisotropic
nuclear@10 5403 "GL_EXT_texture_filter_anisotropic",
nuclear@10 5404 #endif
nuclear@10 5405 #ifdef GL_EXT_texture_filter_minmax
nuclear@10 5406 "GL_EXT_texture_filter_minmax",
nuclear@10 5407 #endif
nuclear@10 5408 #ifdef GL_EXT_texture_format_BGRA8888
nuclear@10 5409 "GL_EXT_texture_format_BGRA8888",
nuclear@10 5410 #endif
nuclear@10 5411 #ifdef GL_EXT_texture_integer
nuclear@10 5412 "GL_EXT_texture_integer",
nuclear@10 5413 #endif
nuclear@10 5414 #ifdef GL_EXT_texture_lod_bias
nuclear@10 5415 "GL_EXT_texture_lod_bias",
nuclear@10 5416 #endif
nuclear@10 5417 #ifdef GL_EXT_texture_mirror_clamp
nuclear@10 5418 "GL_EXT_texture_mirror_clamp",
nuclear@10 5419 #endif
nuclear@10 5420 #ifdef GL_EXT_texture_norm16
nuclear@10 5421 "GL_EXT_texture_norm16",
nuclear@10 5422 #endif
nuclear@10 5423 #ifdef GL_EXT_texture_object
nuclear@10 5424 "GL_EXT_texture_object",
nuclear@10 5425 #endif
nuclear@10 5426 #ifdef GL_EXT_texture_perturb_normal
nuclear@10 5427 "GL_EXT_texture_perturb_normal",
nuclear@10 5428 #endif
nuclear@10 5429 #ifdef GL_EXT_texture_rectangle
nuclear@10 5430 "GL_EXT_texture_rectangle",
nuclear@10 5431 #endif
nuclear@10 5432 #ifdef GL_EXT_texture_rg
nuclear@10 5433 "GL_EXT_texture_rg",
nuclear@10 5434 #endif
nuclear@10 5435 #ifdef GL_EXT_texture_sRGB
nuclear@10 5436 "GL_EXT_texture_sRGB",
nuclear@10 5437 #endif
nuclear@10 5438 #ifdef GL_EXT_texture_sRGB_R8
nuclear@10 5439 "GL_EXT_texture_sRGB_R8",
nuclear@10 5440 #endif
nuclear@10 5441 #ifdef GL_EXT_texture_sRGB_RG8
nuclear@10 5442 "GL_EXT_texture_sRGB_RG8",
nuclear@10 5443 #endif
nuclear@10 5444 #ifdef GL_EXT_texture_sRGB_decode
nuclear@10 5445 "GL_EXT_texture_sRGB_decode",
nuclear@10 5446 #endif
nuclear@10 5447 #ifdef GL_EXT_texture_shared_exponent
nuclear@10 5448 "GL_EXT_texture_shared_exponent",
nuclear@10 5449 #endif
nuclear@10 5450 #ifdef GL_EXT_texture_snorm
nuclear@10 5451 "GL_EXT_texture_snorm",
nuclear@10 5452 #endif
nuclear@10 5453 #ifdef GL_EXT_texture_storage
nuclear@10 5454 "GL_EXT_texture_storage",
nuclear@10 5455 #endif
nuclear@10 5456 #ifdef GL_EXT_texture_swizzle
nuclear@10 5457 "GL_EXT_texture_swizzle",
nuclear@10 5458 #endif
nuclear@10 5459 #ifdef GL_EXT_texture_type_2_10_10_10_REV
nuclear@10 5460 "GL_EXT_texture_type_2_10_10_10_REV",
nuclear@10 5461 #endif
nuclear@10 5462 #ifdef GL_EXT_texture_view
nuclear@10 5463 "GL_EXT_texture_view",
nuclear@10 5464 #endif
nuclear@10 5465 #ifdef GL_EXT_timer_query
nuclear@10 5466 "GL_EXT_timer_query",
nuclear@10 5467 #endif
nuclear@10 5468 #ifdef GL_EXT_transform_feedback
nuclear@10 5469 "GL_EXT_transform_feedback",
nuclear@10 5470 #endif
nuclear@10 5471 #ifdef GL_EXT_unpack_subimage
nuclear@10 5472 "GL_EXT_unpack_subimage",
nuclear@10 5473 #endif
nuclear@10 5474 #ifdef GL_EXT_vertex_array
nuclear@10 5475 "GL_EXT_vertex_array",
nuclear@10 5476 #endif
nuclear@10 5477 #ifdef GL_EXT_vertex_array_bgra
nuclear@10 5478 "GL_EXT_vertex_array_bgra",
nuclear@10 5479 #endif
nuclear@10 5480 #ifdef GL_EXT_vertex_array_setXXX
nuclear@10 5481 "GL_EXT_vertex_array_setXXX",
nuclear@10 5482 #endif
nuclear@10 5483 #ifdef GL_EXT_vertex_attrib_64bit
nuclear@10 5484 "GL_EXT_vertex_attrib_64bit",
nuclear@10 5485 #endif
nuclear@10 5486 #ifdef GL_EXT_vertex_shader
nuclear@10 5487 "GL_EXT_vertex_shader",
nuclear@10 5488 #endif
nuclear@10 5489 #ifdef GL_EXT_vertex_weighting
nuclear@10 5490 "GL_EXT_vertex_weighting",
nuclear@10 5491 #endif
nuclear@10 5492 #ifdef GL_EXT_win32_keyed_mutex
nuclear@10 5493 "GL_EXT_win32_keyed_mutex",
nuclear@10 5494 #endif
nuclear@10 5495 #ifdef GL_EXT_window_rectangles
nuclear@10 5496 "GL_EXT_window_rectangles",
nuclear@10 5497 #endif
nuclear@10 5498 #ifdef GL_EXT_x11_sync_object
nuclear@10 5499 "GL_EXT_x11_sync_object",
nuclear@10 5500 #endif
nuclear@10 5501 #ifdef GL_GREMEDY_frame_terminator
nuclear@10 5502 "GL_GREMEDY_frame_terminator",
nuclear@10 5503 #endif
nuclear@10 5504 #ifdef GL_GREMEDY_string_marker
nuclear@10 5505 "GL_GREMEDY_string_marker",
nuclear@10 5506 #endif
nuclear@10 5507 #ifdef GL_HP_convolution_border_modes
nuclear@10 5508 "GL_HP_convolution_border_modes",
nuclear@10 5509 #endif
nuclear@10 5510 #ifdef GL_HP_image_transform
nuclear@10 5511 "GL_HP_image_transform",
nuclear@10 5512 #endif
nuclear@10 5513 #ifdef GL_HP_occlusion_test
nuclear@10 5514 "GL_HP_occlusion_test",
nuclear@10 5515 #endif
nuclear@10 5516 #ifdef GL_HP_texture_lighting
nuclear@10 5517 "GL_HP_texture_lighting",
nuclear@10 5518 #endif
nuclear@10 5519 #ifdef GL_IBM_cull_vertex
nuclear@10 5520 "GL_IBM_cull_vertex",
nuclear@10 5521 #endif
nuclear@10 5522 #ifdef GL_IBM_multimode_draw_arrays
nuclear@10 5523 "GL_IBM_multimode_draw_arrays",
nuclear@10 5524 #endif
nuclear@10 5525 #ifdef GL_IBM_rasterpos_clip
nuclear@10 5526 "GL_IBM_rasterpos_clip",
nuclear@10 5527 #endif
nuclear@10 5528 #ifdef GL_IBM_static_data
nuclear@10 5529 "GL_IBM_static_data",
nuclear@10 5530 #endif
nuclear@10 5531 #ifdef GL_IBM_texture_mirrored_repeat
nuclear@10 5532 "GL_IBM_texture_mirrored_repeat",
nuclear@10 5533 #endif
nuclear@10 5534 #ifdef GL_IBM_vertex_array_lists
nuclear@10 5535 "GL_IBM_vertex_array_lists",
nuclear@10 5536 #endif
nuclear@10 5537 #ifdef GL_INGR_color_clamp
nuclear@10 5538 "GL_INGR_color_clamp",
nuclear@10 5539 #endif
nuclear@10 5540 #ifdef GL_INGR_interlace_read
nuclear@10 5541 "GL_INGR_interlace_read",
nuclear@10 5542 #endif
nuclear@10 5543 #ifdef GL_INTEL_conservative_rasterization
nuclear@10 5544 "GL_INTEL_conservative_rasterization",
nuclear@10 5545 #endif
nuclear@10 5546 #ifdef GL_INTEL_fragment_shader_ordering
nuclear@10 5547 "GL_INTEL_fragment_shader_ordering",
nuclear@10 5548 #endif
nuclear@10 5549 #ifdef GL_INTEL_framebuffer_CMAA
nuclear@10 5550 "GL_INTEL_framebuffer_CMAA",
nuclear@10 5551 #endif
nuclear@10 5552 #ifdef GL_INTEL_map_texture
nuclear@10 5553 "GL_INTEL_map_texture",
nuclear@10 5554 #endif
nuclear@10 5555 #ifdef GL_INTEL_parallel_arrays
nuclear@10 5556 "GL_INTEL_parallel_arrays",
nuclear@10 5557 #endif
nuclear@10 5558 #ifdef GL_INTEL_performance_query
nuclear@10 5559 "GL_INTEL_performance_query",
nuclear@10 5560 #endif
nuclear@10 5561 #ifdef GL_INTEL_texture_scissor
nuclear@10 5562 "GL_INTEL_texture_scissor",
nuclear@10 5563 #endif
nuclear@10 5564 #ifdef GL_KHR_blend_equation_advanced
nuclear@10 5565 "GL_KHR_blend_equation_advanced",
nuclear@10 5566 #endif
nuclear@10 5567 #ifdef GL_KHR_blend_equation_advanced_coherent
nuclear@10 5568 "GL_KHR_blend_equation_advanced_coherent",
nuclear@10 5569 #endif
nuclear@10 5570 #ifdef GL_KHR_context_flush_control
nuclear@10 5571 "GL_KHR_context_flush_control",
nuclear@10 5572 #endif
nuclear@10 5573 #ifdef GL_KHR_debug
nuclear@10 5574 "GL_KHR_debug",
nuclear@10 5575 #endif
nuclear@10 5576 #ifdef GL_KHR_no_error
nuclear@10 5577 "GL_KHR_no_error",
nuclear@10 5578 #endif
nuclear@10 5579 #ifdef GL_KHR_parallel_shader_compile
nuclear@10 5580 "GL_KHR_parallel_shader_compile",
nuclear@10 5581 #endif
nuclear@10 5582 #ifdef GL_KHR_robust_buffer_access_behavior
nuclear@10 5583 "GL_KHR_robust_buffer_access_behavior",
nuclear@10 5584 #endif
nuclear@10 5585 #ifdef GL_KHR_robustness
nuclear@10 5586 "GL_KHR_robustness",
nuclear@10 5587 #endif
nuclear@10 5588 #ifdef GL_KHR_texture_compression_astc_hdr
nuclear@10 5589 "GL_KHR_texture_compression_astc_hdr",
nuclear@10 5590 #endif
nuclear@10 5591 #ifdef GL_KHR_texture_compression_astc_ldr
nuclear@10 5592 "GL_KHR_texture_compression_astc_ldr",
nuclear@10 5593 #endif
nuclear@10 5594 #ifdef GL_KHR_texture_compression_astc_sliced_3d
nuclear@10 5595 "GL_KHR_texture_compression_astc_sliced_3d",
nuclear@10 5596 #endif
nuclear@10 5597 #ifdef GL_KTX_buffer_region
nuclear@10 5598 "GL_KTX_buffer_region",
nuclear@10 5599 #endif
nuclear@10 5600 #ifdef GL_MESAX_texture_stack
nuclear@10 5601 "GL_MESAX_texture_stack",
nuclear@10 5602 #endif
nuclear@10 5603 #ifdef GL_MESA_pack_invert
nuclear@10 5604 "GL_MESA_pack_invert",
nuclear@10 5605 #endif
nuclear@10 5606 #ifdef GL_MESA_resize_buffers
nuclear@10 5607 "GL_MESA_resize_buffers",
nuclear@10 5608 #endif
nuclear@10 5609 #ifdef GL_MESA_shader_integer_functions
nuclear@10 5610 "GL_MESA_shader_integer_functions",
nuclear@10 5611 #endif
nuclear@10 5612 #ifdef GL_MESA_window_pos
nuclear@10 5613 "GL_MESA_window_pos",
nuclear@10 5614 #endif
nuclear@10 5615 #ifdef GL_MESA_ycbcr_texture
nuclear@10 5616 "GL_MESA_ycbcr_texture",
nuclear@10 5617 #endif
nuclear@10 5618 #ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
nuclear@10 5619 "GL_NVX_blend_equation_advanced_multi_draw_buffers",
nuclear@10 5620 #endif
nuclear@10 5621 #ifdef GL_NVX_conditional_render
nuclear@10 5622 "GL_NVX_conditional_render",
nuclear@10 5623 #endif
nuclear@10 5624 #ifdef GL_NVX_gpu_memory_info
nuclear@10 5625 "GL_NVX_gpu_memory_info",
nuclear@10 5626 #endif
nuclear@10 5627 #ifdef GL_NVX_linked_gpu_multicast
nuclear@10 5628 "GL_NVX_linked_gpu_multicast",
nuclear@10 5629 #endif
nuclear@10 5630 #ifdef GL_NV_3dvision_settings
nuclear@10 5631 "GL_NV_3dvision_settings",
nuclear@10 5632 #endif
nuclear@10 5633 #ifdef GL_NV_EGL_stream_consumer_external
nuclear@10 5634 "GL_NV_EGL_stream_consumer_external",
nuclear@10 5635 #endif
nuclear@10 5636 #ifdef GL_NV_alpha_to_coverage_dither_control
nuclear@10 5637 "GL_NV_alpha_to_coverage_dither_control",
nuclear@10 5638 #endif
nuclear@10 5639 #ifdef GL_NV_bgr
nuclear@10 5640 "GL_NV_bgr",
nuclear@10 5641 #endif
nuclear@10 5642 #ifdef GL_NV_bindless_multi_draw_indirect
nuclear@10 5643 "GL_NV_bindless_multi_draw_indirect",
nuclear@10 5644 #endif
nuclear@10 5645 #ifdef GL_NV_bindless_multi_draw_indirect_count
nuclear@10 5646 "GL_NV_bindless_multi_draw_indirect_count",
nuclear@10 5647 #endif
nuclear@10 5648 #ifdef GL_NV_bindless_texture
nuclear@10 5649 "GL_NV_bindless_texture",
nuclear@10 5650 #endif
nuclear@10 5651 #ifdef GL_NV_blend_equation_advanced
nuclear@10 5652 "GL_NV_blend_equation_advanced",
nuclear@10 5653 #endif
nuclear@10 5654 #ifdef GL_NV_blend_equation_advanced_coherent
nuclear@10 5655 "GL_NV_blend_equation_advanced_coherent",
nuclear@10 5656 #endif
nuclear@10 5657 #ifdef GL_NV_blend_minmax_factor
nuclear@10 5658 "GL_NV_blend_minmax_factor",
nuclear@10 5659 #endif
nuclear@10 5660 #ifdef GL_NV_blend_square
nuclear@10 5661 "GL_NV_blend_square",
nuclear@10 5662 #endif
nuclear@10 5663 #ifdef GL_NV_clip_space_w_scaling
nuclear@10 5664 "GL_NV_clip_space_w_scaling",
nuclear@10 5665 #endif
nuclear@10 5666 #ifdef GL_NV_command_list
nuclear@10 5667 "GL_NV_command_list",
nuclear@10 5668 #endif
nuclear@10 5669 #ifdef GL_NV_compute_program5
nuclear@10 5670 "GL_NV_compute_program5",
nuclear@10 5671 #endif
nuclear@10 5672 #ifdef GL_NV_conditional_render
nuclear@10 5673 "GL_NV_conditional_render",
nuclear@10 5674 #endif
nuclear@10 5675 #ifdef GL_NV_conservative_raster
nuclear@10 5676 "GL_NV_conservative_raster",
nuclear@10 5677 #endif
nuclear@10 5678 #ifdef GL_NV_conservative_raster_dilate
nuclear@10 5679 "GL_NV_conservative_raster_dilate",
nuclear@10 5680 #endif
nuclear@10 5681 #ifdef GL_NV_conservative_raster_pre_snap_triangles
nuclear@10 5682 "GL_NV_conservative_raster_pre_snap_triangles",
nuclear@10 5683 #endif
nuclear@10 5684 #ifdef GL_NV_copy_buffer
nuclear@10 5685 "GL_NV_copy_buffer",
nuclear@10 5686 #endif
nuclear@10 5687 #ifdef GL_NV_copy_depth_to_color
nuclear@10 5688 "GL_NV_copy_depth_to_color",
nuclear@10 5689 #endif
nuclear@10 5690 #ifdef GL_NV_copy_image
nuclear@10 5691 "GL_NV_copy_image",
nuclear@10 5692 #endif
nuclear@10 5693 #ifdef GL_NV_deep_texture3D
nuclear@10 5694 "GL_NV_deep_texture3D",
nuclear@10 5695 #endif
nuclear@10 5696 #ifdef GL_NV_depth_buffer_float
nuclear@10 5697 "GL_NV_depth_buffer_float",
nuclear@10 5698 #endif
nuclear@10 5699 #ifdef GL_NV_depth_clamp
nuclear@10 5700 "GL_NV_depth_clamp",
nuclear@10 5701 #endif
nuclear@10 5702 #ifdef GL_NV_depth_range_unclamped
nuclear@10 5703 "GL_NV_depth_range_unclamped",
nuclear@10 5704 #endif
nuclear@10 5705 #ifdef GL_NV_draw_buffers
nuclear@10 5706 "GL_NV_draw_buffers",
nuclear@10 5707 #endif
nuclear@10 5708 #ifdef GL_NV_draw_instanced
nuclear@10 5709 "GL_NV_draw_instanced",
nuclear@10 5710 #endif
nuclear@10 5711 #ifdef GL_NV_draw_texture
nuclear@10 5712 "GL_NV_draw_texture",
nuclear@10 5713 #endif
nuclear@10 5714 #ifdef GL_NV_draw_vulkan_image
nuclear@10 5715 "GL_NV_draw_vulkan_image",
nuclear@10 5716 #endif
nuclear@10 5717 #ifdef GL_NV_evaluators
nuclear@10 5718 "GL_NV_evaluators",
nuclear@10 5719 #endif
nuclear@10 5720 #ifdef GL_NV_explicit_attrib_location
nuclear@10 5721 "GL_NV_explicit_attrib_location",
nuclear@10 5722 #endif
nuclear@10 5723 #ifdef GL_NV_explicit_multisample
nuclear@10 5724 "GL_NV_explicit_multisample",
nuclear@10 5725 #endif
nuclear@10 5726 #ifdef GL_NV_fbo_color_attachments
nuclear@10 5727 "GL_NV_fbo_color_attachments",
nuclear@10 5728 #endif
nuclear@10 5729 #ifdef GL_NV_fence
nuclear@10 5730 "GL_NV_fence",
nuclear@10 5731 #endif
nuclear@10 5732 #ifdef GL_NV_fill_rectangle
nuclear@10 5733 "GL_NV_fill_rectangle",
nuclear@10 5734 #endif
nuclear@10 5735 #ifdef GL_NV_float_buffer
nuclear@10 5736 "GL_NV_float_buffer",
nuclear@10 5737 #endif
nuclear@10 5738 #ifdef GL_NV_fog_distance
nuclear@10 5739 "GL_NV_fog_distance",
nuclear@10 5740 #endif
nuclear@10 5741 #ifdef GL_NV_fragment_coverage_to_color
nuclear@10 5742 "GL_NV_fragment_coverage_to_color",
nuclear@10 5743 #endif
nuclear@10 5744 #ifdef GL_NV_fragment_program
nuclear@10 5745 "GL_NV_fragment_program",
nuclear@10 5746 #endif
nuclear@10 5747 #ifdef GL_NV_fragment_program2
nuclear@10 5748 "GL_NV_fragment_program2",
nuclear@10 5749 #endif
nuclear@10 5750 #ifdef GL_NV_fragment_program4
nuclear@10 5751 "GL_NV_fragment_program4",
nuclear@10 5752 #endif
nuclear@10 5753 #ifdef GL_NV_fragment_program_option
nuclear@10 5754 "GL_NV_fragment_program_option",
nuclear@10 5755 #endif
nuclear@10 5756 #ifdef GL_NV_fragment_shader_interlock
nuclear@10 5757 "GL_NV_fragment_shader_interlock",
nuclear@10 5758 #endif
nuclear@10 5759 #ifdef GL_NV_framebuffer_blit
nuclear@10 5760 "GL_NV_framebuffer_blit",
nuclear@10 5761 #endif
nuclear@10 5762 #ifdef GL_NV_framebuffer_mixed_samples
nuclear@10 5763 "GL_NV_framebuffer_mixed_samples",
nuclear@10 5764 #endif
nuclear@10 5765 #ifdef GL_NV_framebuffer_multisample
nuclear@10 5766 "GL_NV_framebuffer_multisample",
nuclear@10 5767 #endif
nuclear@10 5768 #ifdef GL_NV_framebuffer_multisample_coverage
nuclear@10 5769 "GL_NV_framebuffer_multisample_coverage",
nuclear@10 5770 #endif
nuclear@10 5771 #ifdef GL_NV_generate_mipmap_sRGB
nuclear@10 5772 "GL_NV_generate_mipmap_sRGB",
nuclear@10 5773 #endif
nuclear@10 5774 #ifdef GL_NV_geometry_program4
nuclear@10 5775 "GL_NV_geometry_program4",
nuclear@10 5776 #endif
nuclear@10 5777 #ifdef GL_NV_geometry_shader4
nuclear@10 5778 "GL_NV_geometry_shader4",
nuclear@10 5779 #endif
nuclear@10 5780 #ifdef GL_NV_geometry_shader_passthrough
nuclear@10 5781 "GL_NV_geometry_shader_passthrough",
nuclear@10 5782 #endif
nuclear@10 5783 #ifdef GL_NV_gpu_multicast
nuclear@10 5784 "GL_NV_gpu_multicast",
nuclear@10 5785 #endif
nuclear@10 5786 #ifdef GL_NV_gpu_program4
nuclear@10 5787 "GL_NV_gpu_program4",
nuclear@10 5788 #endif
nuclear@10 5789 #ifdef GL_NV_gpu_program5
nuclear@10 5790 "GL_NV_gpu_program5",
nuclear@10 5791 #endif
nuclear@10 5792 #ifdef GL_NV_gpu_program5_mem_extended
nuclear@10 5793 "GL_NV_gpu_program5_mem_extended",
nuclear@10 5794 #endif
nuclear@10 5795 #ifdef GL_NV_gpu_program_fp64
nuclear@10 5796 "GL_NV_gpu_program_fp64",
nuclear@10 5797 #endif
nuclear@10 5798 #ifdef GL_NV_gpu_shader5
nuclear@10 5799 "GL_NV_gpu_shader5",
nuclear@10 5800 #endif
nuclear@10 5801 #ifdef GL_NV_half_float
nuclear@10 5802 "GL_NV_half_float",
nuclear@10 5803 #endif
nuclear@10 5804 #ifdef GL_NV_image_formats
nuclear@10 5805 "GL_NV_image_formats",
nuclear@10 5806 #endif
nuclear@10 5807 #ifdef GL_NV_instanced_arrays
nuclear@10 5808 "GL_NV_instanced_arrays",
nuclear@10 5809 #endif
nuclear@10 5810 #ifdef GL_NV_internalformat_sample_query
nuclear@10 5811 "GL_NV_internalformat_sample_query",
nuclear@10 5812 #endif
nuclear@10 5813 #ifdef GL_NV_light_max_exponent
nuclear@10 5814 "GL_NV_light_max_exponent",
nuclear@10 5815 #endif
nuclear@10 5816 #ifdef GL_NV_multisample_coverage
nuclear@10 5817 "GL_NV_multisample_coverage",
nuclear@10 5818 #endif
nuclear@10 5819 #ifdef GL_NV_multisample_filter_hint
nuclear@10 5820 "GL_NV_multisample_filter_hint",
nuclear@10 5821 #endif
nuclear@10 5822 #ifdef GL_NV_non_square_matrices
nuclear@10 5823 "GL_NV_non_square_matrices",
nuclear@10 5824 #endif
nuclear@10 5825 #ifdef GL_NV_occlusion_query
nuclear@10 5826 "GL_NV_occlusion_query",
nuclear@10 5827 #endif
nuclear@10 5828 #ifdef GL_NV_pack_subimage
nuclear@10 5829 "GL_NV_pack_subimage",
nuclear@10 5830 #endif
nuclear@10 5831 #ifdef GL_NV_packed_depth_stencil
nuclear@10 5832 "GL_NV_packed_depth_stencil",
nuclear@10 5833 #endif
nuclear@10 5834 #ifdef GL_NV_packed_float
nuclear@10 5835 "GL_NV_packed_float",
nuclear@10 5836 #endif
nuclear@10 5837 #ifdef GL_NV_packed_float_linear
nuclear@10 5838 "GL_NV_packed_float_linear",
nuclear@10 5839 #endif
nuclear@10 5840 #ifdef GL_NV_parameter_buffer_object
nuclear@10 5841 "GL_NV_parameter_buffer_object",
nuclear@10 5842 #endif
nuclear@10 5843 #ifdef GL_NV_parameter_buffer_object2
nuclear@10 5844 "GL_NV_parameter_buffer_object2",
nuclear@10 5845 #endif
nuclear@10 5846 #ifdef GL_NV_path_rendering
nuclear@10 5847 "GL_NV_path_rendering",
nuclear@10 5848 #endif
nuclear@10 5849 #ifdef GL_NV_path_rendering_shared_edge
nuclear@10 5850 "GL_NV_path_rendering_shared_edge",
nuclear@10 5851 #endif
nuclear@10 5852 #ifdef GL_NV_pixel_buffer_object
nuclear@10 5853 "GL_NV_pixel_buffer_object",
nuclear@10 5854 #endif
nuclear@10 5855 #ifdef GL_NV_pixel_data_range
nuclear@10 5856 "GL_NV_pixel_data_range",
nuclear@10 5857 #endif
nuclear@10 5858 #ifdef GL_NV_platform_binary
nuclear@10 5859 "GL_NV_platform_binary",
nuclear@10 5860 #endif
nuclear@10 5861 #ifdef GL_NV_point_sprite
nuclear@10 5862 "GL_NV_point_sprite",
nuclear@10 5863 #endif
nuclear@10 5864 #ifdef GL_NV_polygon_mode
nuclear@10 5865 "GL_NV_polygon_mode",
nuclear@10 5866 #endif
nuclear@10 5867 #ifdef GL_NV_present_video
nuclear@10 5868 "GL_NV_present_video",
nuclear@10 5869 #endif
nuclear@10 5870 #ifdef GL_NV_primitive_restart
nuclear@10 5871 "GL_NV_primitive_restart",
nuclear@10 5872 #endif
nuclear@10 5873 #ifdef GL_NV_read_depth
nuclear@10 5874 "GL_NV_read_depth",
nuclear@10 5875 #endif
nuclear@10 5876 #ifdef GL_NV_read_depth_stencil
nuclear@10 5877 "GL_NV_read_depth_stencil",
nuclear@10 5878 #endif
nuclear@10 5879 #ifdef GL_NV_read_stencil
nuclear@10 5880 "GL_NV_read_stencil",
nuclear@10 5881 #endif
nuclear@10 5882 #ifdef GL_NV_register_combiners
nuclear@10 5883 "GL_NV_register_combiners",
nuclear@10 5884 #endif
nuclear@10 5885 #ifdef GL_NV_register_combiners2
nuclear@10 5886 "GL_NV_register_combiners2",
nuclear@10 5887 #endif
nuclear@10 5888 #ifdef GL_NV_robustness_video_memory_purge
nuclear@10 5889 "GL_NV_robustness_video_memory_purge",
nuclear@10 5890 #endif
nuclear@10 5891 #ifdef GL_NV_sRGB_formats
nuclear@10 5892 "GL_NV_sRGB_formats",
nuclear@10 5893 #endif
nuclear@10 5894 #ifdef GL_NV_sample_locations
nuclear@10 5895 "GL_NV_sample_locations",
nuclear@10 5896 #endif
nuclear@10 5897 #ifdef GL_NV_sample_mask_override_coverage
nuclear@10 5898 "GL_NV_sample_mask_override_coverage",
nuclear@10 5899 #endif
nuclear@10 5900 #ifdef GL_NV_shader_atomic_counters
nuclear@10 5901 "GL_NV_shader_atomic_counters",
nuclear@10 5902 #endif
nuclear@10 5903 #ifdef GL_NV_shader_atomic_float
nuclear@10 5904 "GL_NV_shader_atomic_float",
nuclear@10 5905 #endif
nuclear@10 5906 #ifdef GL_NV_shader_atomic_float64
nuclear@10 5907 "GL_NV_shader_atomic_float64",
nuclear@10 5908 #endif
nuclear@10 5909 #ifdef GL_NV_shader_atomic_fp16_vector
nuclear@10 5910 "GL_NV_shader_atomic_fp16_vector",
nuclear@10 5911 #endif
nuclear@10 5912 #ifdef GL_NV_shader_atomic_int64
nuclear@10 5913 "GL_NV_shader_atomic_int64",
nuclear@10 5914 #endif
nuclear@10 5915 #ifdef GL_NV_shader_buffer_load
nuclear@10 5916 "GL_NV_shader_buffer_load",
nuclear@10 5917 #endif
nuclear@10 5918 #ifdef GL_NV_shader_noperspective_interpolation
nuclear@10 5919 "GL_NV_shader_noperspective_interpolation",
nuclear@10 5920 #endif
nuclear@10 5921 #ifdef GL_NV_shader_storage_buffer_object
nuclear@10 5922 "GL_NV_shader_storage_buffer_object",
nuclear@10 5923 #endif
nuclear@10 5924 #ifdef GL_NV_shader_thread_group
nuclear@10 5925 "GL_NV_shader_thread_group",
nuclear@10 5926 #endif
nuclear@10 5927 #ifdef GL_NV_shader_thread_shuffle
nuclear@10 5928 "GL_NV_shader_thread_shuffle",
nuclear@10 5929 #endif
nuclear@10 5930 #ifdef GL_NV_shadow_samplers_array
nuclear@10 5931 "GL_NV_shadow_samplers_array",
nuclear@10 5932 #endif
nuclear@10 5933 #ifdef GL_NV_shadow_samplers_cube
nuclear@10 5934 "GL_NV_shadow_samplers_cube",
nuclear@10 5935 #endif
nuclear@10 5936 #ifdef GL_NV_stereo_view_rendering
nuclear@10 5937 "GL_NV_stereo_view_rendering",
nuclear@10 5938 #endif
nuclear@10 5939 #ifdef GL_NV_tessellation_program5
nuclear@10 5940 "GL_NV_tessellation_program5",
nuclear@10 5941 #endif
nuclear@10 5942 #ifdef GL_NV_texgen_emboss
nuclear@10 5943 "GL_NV_texgen_emboss",
nuclear@10 5944 #endif
nuclear@10 5945 #ifdef GL_NV_texgen_reflection
nuclear@10 5946 "GL_NV_texgen_reflection",
nuclear@10 5947 #endif
nuclear@10 5948 #ifdef GL_NV_texture_array
nuclear@10 5949 "GL_NV_texture_array",
nuclear@10 5950 #endif
nuclear@10 5951 #ifdef GL_NV_texture_barrier
nuclear@10 5952 "GL_NV_texture_barrier",
nuclear@10 5953 #endif
nuclear@10 5954 #ifdef GL_NV_texture_border_clamp
nuclear@10 5955 "GL_NV_texture_border_clamp",
nuclear@10 5956 #endif
nuclear@10 5957 #ifdef GL_NV_texture_compression_latc
nuclear@10 5958 "GL_NV_texture_compression_latc",
nuclear@10 5959 #endif
nuclear@10 5960 #ifdef GL_NV_texture_compression_s3tc
nuclear@10 5961 "GL_NV_texture_compression_s3tc",
nuclear@10 5962 #endif
nuclear@10 5963 #ifdef GL_NV_texture_compression_s3tc_update
nuclear@10 5964 "GL_NV_texture_compression_s3tc_update",
nuclear@10 5965 #endif
nuclear@10 5966 #ifdef GL_NV_texture_compression_vtc
nuclear@10 5967 "GL_NV_texture_compression_vtc",
nuclear@10 5968 #endif
nuclear@10 5969 #ifdef GL_NV_texture_env_combine4
nuclear@10 5970 "GL_NV_texture_env_combine4",
nuclear@10 5971 #endif
nuclear@10 5972 #ifdef GL_NV_texture_expand_normal
nuclear@10 5973 "GL_NV_texture_expand_normal",
nuclear@10 5974 #endif
nuclear@10 5975 #ifdef GL_NV_texture_multisample
nuclear@10 5976 "GL_NV_texture_multisample",
nuclear@10 5977 #endif
nuclear@10 5978 #ifdef GL_NV_texture_npot_2D_mipmap
nuclear@10 5979 "GL_NV_texture_npot_2D_mipmap",
nuclear@10 5980 #endif
nuclear@10 5981 #ifdef GL_NV_texture_rectangle
nuclear@10 5982 "GL_NV_texture_rectangle",
nuclear@10 5983 #endif
nuclear@10 5984 #ifdef GL_NV_texture_rectangle_compressed
nuclear@10 5985 "GL_NV_texture_rectangle_compressed",
nuclear@10 5986 #endif
nuclear@10 5987 #ifdef GL_NV_texture_shader
nuclear@10 5988 "GL_NV_texture_shader",
nuclear@10 5989 #endif
nuclear@10 5990 #ifdef GL_NV_texture_shader2
nuclear@10 5991 "GL_NV_texture_shader2",
nuclear@10 5992 #endif
nuclear@10 5993 #ifdef GL_NV_texture_shader3
nuclear@10 5994 "GL_NV_texture_shader3",
nuclear@10 5995 #endif
nuclear@10 5996 #ifdef GL_NV_transform_feedback
nuclear@10 5997 "GL_NV_transform_feedback",
nuclear@10 5998 #endif
nuclear@10 5999 #ifdef GL_NV_transform_feedback2
nuclear@10 6000 "GL_NV_transform_feedback2",
nuclear@10 6001 #endif
nuclear@10 6002 #ifdef GL_NV_uniform_buffer_unified_memory
nuclear@10 6003 "GL_NV_uniform_buffer_unified_memory",
nuclear@10 6004 #endif
nuclear@10 6005 #ifdef GL_NV_vdpau_interop
nuclear@10 6006 "GL_NV_vdpau_interop",
nuclear@10 6007 #endif
nuclear@10 6008 #ifdef GL_NV_vertex_array_range
nuclear@10 6009 "GL_NV_vertex_array_range",
nuclear@10 6010 #endif
nuclear@10 6011 #ifdef GL_NV_vertex_array_range2
nuclear@10 6012 "GL_NV_vertex_array_range2",
nuclear@10 6013 #endif
nuclear@10 6014 #ifdef GL_NV_vertex_attrib_integer_64bit
nuclear@10 6015 "GL_NV_vertex_attrib_integer_64bit",
nuclear@10 6016 #endif
nuclear@10 6017 #ifdef GL_NV_vertex_buffer_unified_memory
nuclear@10 6018 "GL_NV_vertex_buffer_unified_memory",
nuclear@10 6019 #endif
nuclear@10 6020 #ifdef GL_NV_vertex_program
nuclear@10 6021 "GL_NV_vertex_program",
nuclear@10 6022 #endif
nuclear@10 6023 #ifdef GL_NV_vertex_program1_1
nuclear@10 6024 "GL_NV_vertex_program1_1",
nuclear@10 6025 #endif
nuclear@10 6026 #ifdef GL_NV_vertex_program2
nuclear@10 6027 "GL_NV_vertex_program2",
nuclear@10 6028 #endif
nuclear@10 6029 #ifdef GL_NV_vertex_program2_option
nuclear@10 6030 "GL_NV_vertex_program2_option",
nuclear@10 6031 #endif
nuclear@10 6032 #ifdef GL_NV_vertex_program3
nuclear@10 6033 "GL_NV_vertex_program3",
nuclear@10 6034 #endif
nuclear@10 6035 #ifdef GL_NV_vertex_program4
nuclear@10 6036 "GL_NV_vertex_program4",
nuclear@10 6037 #endif
nuclear@10 6038 #ifdef GL_NV_video_capture
nuclear@10 6039 "GL_NV_video_capture",
nuclear@10 6040 #endif
nuclear@10 6041 #ifdef GL_NV_viewport_array
nuclear@10 6042 "GL_NV_viewport_array",
nuclear@10 6043 #endif
nuclear@10 6044 #ifdef GL_NV_viewport_array2
nuclear@10 6045 "GL_NV_viewport_array2",
nuclear@10 6046 #endif
nuclear@10 6047 #ifdef GL_NV_viewport_swizzle
nuclear@10 6048 "GL_NV_viewport_swizzle",
nuclear@10 6049 #endif
nuclear@10 6050 #ifdef GL_OES_byte_coordinates
nuclear@10 6051 "GL_OES_byte_coordinates",
nuclear@10 6052 #endif
nuclear@10 6053 #ifdef GL_OML_interlace
nuclear@10 6054 "GL_OML_interlace",
nuclear@10 6055 #endif
nuclear@10 6056 #ifdef GL_OML_resample
nuclear@10 6057 "GL_OML_resample",
nuclear@10 6058 #endif
nuclear@10 6059 #ifdef GL_OML_subsample
nuclear@10 6060 "GL_OML_subsample",
nuclear@10 6061 #endif
nuclear@10 6062 #ifdef GL_OVR_multiview
nuclear@10 6063 "GL_OVR_multiview",
nuclear@10 6064 #endif
nuclear@10 6065 #ifdef GL_OVR_multiview2
nuclear@10 6066 "GL_OVR_multiview2",
nuclear@10 6067 #endif
nuclear@10 6068 #ifdef GL_OVR_multiview_multisampled_render_to_texture
nuclear@10 6069 "GL_OVR_multiview_multisampled_render_to_texture",
nuclear@10 6070 #endif
nuclear@10 6071 #ifdef GL_PGI_misc_hints
nuclear@10 6072 "GL_PGI_misc_hints",
nuclear@10 6073 #endif
nuclear@10 6074 #ifdef GL_PGI_vertex_hints
nuclear@10 6075 "GL_PGI_vertex_hints",
nuclear@10 6076 #endif
nuclear@10 6077 #ifdef GL_QCOM_alpha_test
nuclear@10 6078 "GL_QCOM_alpha_test",
nuclear@10 6079 #endif
nuclear@10 6080 #ifdef GL_QCOM_binning_control
nuclear@10 6081 "GL_QCOM_binning_control",
nuclear@10 6082 #endif
nuclear@10 6083 #ifdef GL_QCOM_driver_control
nuclear@10 6084 "GL_QCOM_driver_control",
nuclear@10 6085 #endif
nuclear@10 6086 #ifdef GL_QCOM_extended_get
nuclear@10 6087 "GL_QCOM_extended_get",
nuclear@10 6088 #endif
nuclear@10 6089 #ifdef GL_QCOM_extended_get2
nuclear@10 6090 "GL_QCOM_extended_get2",
nuclear@10 6091 #endif
nuclear@10 6092 #ifdef GL_QCOM_framebuffer_foveated
nuclear@10 6093 "GL_QCOM_framebuffer_foveated",
nuclear@10 6094 #endif
nuclear@10 6095 #ifdef GL_QCOM_perfmon_global_mode
nuclear@10 6096 "GL_QCOM_perfmon_global_mode",
nuclear@10 6097 #endif
nuclear@10 6098 #ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
nuclear@10 6099 "GL_QCOM_shader_framebuffer_fetch_noncoherent",
nuclear@10 6100 #endif
nuclear@10 6101 #ifdef GL_QCOM_tiled_rendering
nuclear@10 6102 "GL_QCOM_tiled_rendering",
nuclear@10 6103 #endif
nuclear@10 6104 #ifdef GL_QCOM_writeonly_rendering
nuclear@10 6105 "GL_QCOM_writeonly_rendering",
nuclear@10 6106 #endif
nuclear@10 6107 #ifdef GL_REGAL_ES1_0_compatibility
nuclear@10 6108 "GL_REGAL_ES1_0_compatibility",
nuclear@10 6109 #endif
nuclear@10 6110 #ifdef GL_REGAL_ES1_1_compatibility
nuclear@10 6111 "GL_REGAL_ES1_1_compatibility",
nuclear@10 6112 #endif
nuclear@10 6113 #ifdef GL_REGAL_enable
nuclear@10 6114 "GL_REGAL_enable",
nuclear@10 6115 #endif
nuclear@10 6116 #ifdef GL_REGAL_error_string
nuclear@10 6117 "GL_REGAL_error_string",
nuclear@10 6118 #endif
nuclear@10 6119 #ifdef GL_REGAL_extension_query
nuclear@10 6120 "GL_REGAL_extension_query",
nuclear@10 6121 #endif
nuclear@10 6122 #ifdef GL_REGAL_log
nuclear@10 6123 "GL_REGAL_log",
nuclear@10 6124 #endif
nuclear@10 6125 #ifdef GL_REGAL_proc_address
nuclear@10 6126 "GL_REGAL_proc_address",
nuclear@10 6127 #endif
nuclear@10 6128 #ifdef GL_REND_screen_coordinates
nuclear@10 6129 "GL_REND_screen_coordinates",
nuclear@10 6130 #endif
nuclear@10 6131 #ifdef GL_S3_s3tc
nuclear@10 6132 "GL_S3_s3tc",
nuclear@10 6133 #endif
nuclear@10 6134 #ifdef GL_SGIS_clip_band_hint
nuclear@10 6135 "GL_SGIS_clip_band_hint",
nuclear@10 6136 #endif
nuclear@10 6137 #ifdef GL_SGIS_color_range
nuclear@10 6138 "GL_SGIS_color_range",
nuclear@10 6139 #endif
nuclear@10 6140 #ifdef GL_SGIS_detail_texture
nuclear@10 6141 "GL_SGIS_detail_texture",
nuclear@10 6142 #endif
nuclear@10 6143 #ifdef GL_SGIS_fog_function
nuclear@10 6144 "GL_SGIS_fog_function",
nuclear@10 6145 #endif
nuclear@10 6146 #ifdef GL_SGIS_generate_mipmap
nuclear@10 6147 "GL_SGIS_generate_mipmap",
nuclear@10 6148 #endif
nuclear@10 6149 #ifdef GL_SGIS_line_texgen
nuclear@10 6150 "GL_SGIS_line_texgen",
nuclear@10 6151 #endif
nuclear@10 6152 #ifdef GL_SGIS_multisample
nuclear@10 6153 "GL_SGIS_multisample",
nuclear@10 6154 #endif
nuclear@10 6155 #ifdef GL_SGIS_multitexture
nuclear@10 6156 "GL_SGIS_multitexture",
nuclear@10 6157 #endif
nuclear@10 6158 #ifdef GL_SGIS_pixel_texture
nuclear@10 6159 "GL_SGIS_pixel_texture",
nuclear@10 6160 #endif
nuclear@10 6161 #ifdef GL_SGIS_point_line_texgen
nuclear@10 6162 "GL_SGIS_point_line_texgen",
nuclear@10 6163 #endif
nuclear@10 6164 #ifdef GL_SGIS_shared_multisample
nuclear@10 6165 "GL_SGIS_shared_multisample",
nuclear@10 6166 #endif
nuclear@10 6167 #ifdef GL_SGIS_sharpen_texture
nuclear@10 6168 "GL_SGIS_sharpen_texture",
nuclear@10 6169 #endif
nuclear@10 6170 #ifdef GL_SGIS_texture4D
nuclear@10 6171 "GL_SGIS_texture4D",
nuclear@10 6172 #endif
nuclear@10 6173 #ifdef GL_SGIS_texture_border_clamp
nuclear@10 6174 "GL_SGIS_texture_border_clamp",
nuclear@10 6175 #endif
nuclear@10 6176 #ifdef GL_SGIS_texture_edge_clamp
nuclear@10 6177 "GL_SGIS_texture_edge_clamp",
nuclear@10 6178 #endif
nuclear@10 6179 #ifdef GL_SGIS_texture_filter4
nuclear@10 6180 "GL_SGIS_texture_filter4",
nuclear@10 6181 #endif
nuclear@10 6182 #ifdef GL_SGIS_texture_lod
nuclear@10 6183 "GL_SGIS_texture_lod",
nuclear@10 6184 #endif
nuclear@10 6185 #ifdef GL_SGIS_texture_select
nuclear@10 6186 "GL_SGIS_texture_select",
nuclear@10 6187 #endif
nuclear@10 6188 #ifdef GL_SGIX_async
nuclear@10 6189 "GL_SGIX_async",
nuclear@10 6190 #endif
nuclear@10 6191 #ifdef GL_SGIX_async_histogram
nuclear@10 6192 "GL_SGIX_async_histogram",
nuclear@10 6193 #endif
nuclear@10 6194 #ifdef GL_SGIX_async_pixel
nuclear@10 6195 "GL_SGIX_async_pixel",
nuclear@10 6196 #endif
nuclear@10 6197 #ifdef GL_SGIX_bali_g_instruments
nuclear@10 6198 "GL_SGIX_bali_g_instruments",
nuclear@10 6199 #endif
nuclear@10 6200 #ifdef GL_SGIX_bali_r_instruments
nuclear@10 6201 "GL_SGIX_bali_r_instruments",
nuclear@10 6202 #endif
nuclear@10 6203 #ifdef GL_SGIX_bali_timer_instruments
nuclear@10 6204 "GL_SGIX_bali_timer_instruments",
nuclear@10 6205 #endif
nuclear@10 6206 #ifdef GL_SGIX_blend_alpha_minmax
nuclear@10 6207 "GL_SGIX_blend_alpha_minmax",
nuclear@10 6208 #endif
nuclear@10 6209 #ifdef GL_SGIX_blend_cadd
nuclear@10 6210 "GL_SGIX_blend_cadd",
nuclear@10 6211 #endif
nuclear@10 6212 #ifdef GL_SGIX_blend_cmultiply
nuclear@10 6213 "GL_SGIX_blend_cmultiply",
nuclear@10 6214 #endif
nuclear@10 6215 #ifdef GL_SGIX_calligraphic_fragment
nuclear@10 6216 "GL_SGIX_calligraphic_fragment",
nuclear@10 6217 #endif
nuclear@10 6218 #ifdef GL_SGIX_clipmap
nuclear@10 6219 "GL_SGIX_clipmap",
nuclear@10 6220 #endif
nuclear@10 6221 #ifdef GL_SGIX_color_matrix_accuracy
nuclear@10 6222 "GL_SGIX_color_matrix_accuracy",
nuclear@10 6223 #endif
nuclear@10 6224 #ifdef GL_SGIX_color_table_index_mode
nuclear@10 6225 "GL_SGIX_color_table_index_mode",
nuclear@10 6226 #endif
nuclear@10 6227 #ifdef GL_SGIX_complex_polar
nuclear@10 6228 "GL_SGIX_complex_polar",
nuclear@10 6229 #endif
nuclear@10 6230 #ifdef GL_SGIX_convolution_accuracy
nuclear@10 6231 "GL_SGIX_convolution_accuracy",
nuclear@10 6232 #endif
nuclear@10 6233 #ifdef GL_SGIX_cube_map
nuclear@10 6234 "GL_SGIX_cube_map",
nuclear@10 6235 #endif
nuclear@10 6236 #ifdef GL_SGIX_cylinder_texgen
nuclear@10 6237 "GL_SGIX_cylinder_texgen",
nuclear@10 6238 #endif
nuclear@10 6239 #ifdef GL_SGIX_datapipe
nuclear@10 6240 "GL_SGIX_datapipe",
nuclear@10 6241 #endif
nuclear@10 6242 #ifdef GL_SGIX_decimation
nuclear@10 6243 "GL_SGIX_decimation",
nuclear@10 6244 #endif
nuclear@10 6245 #ifdef GL_SGIX_depth_pass_instrument
nuclear@10 6246 "GL_SGIX_depth_pass_instrument",
nuclear@10 6247 #endif
nuclear@10 6248 #ifdef GL_SGIX_depth_texture
nuclear@10 6249 "GL_SGIX_depth_texture",
nuclear@10 6250 #endif
nuclear@10 6251 #ifdef GL_SGIX_dvc
nuclear@10 6252 "GL_SGIX_dvc",
nuclear@10 6253 #endif
nuclear@10 6254 #ifdef GL_SGIX_flush_raster
nuclear@10 6255 "GL_SGIX_flush_raster",
nuclear@10 6256 #endif
nuclear@10 6257 #ifdef GL_SGIX_fog_blend
nuclear@10 6258 "GL_SGIX_fog_blend",
nuclear@10 6259 #endif
nuclear@10 6260 #ifdef GL_SGIX_fog_factor_to_alpha
nuclear@10 6261 "GL_SGIX_fog_factor_to_alpha",
nuclear@10 6262 #endif
nuclear@10 6263 #ifdef GL_SGIX_fog_layers
nuclear@10 6264 "GL_SGIX_fog_layers",
nuclear@10 6265 #endif
nuclear@10 6266 #ifdef GL_SGIX_fog_offset
nuclear@10 6267 "GL_SGIX_fog_offset",
nuclear@10 6268 #endif
nuclear@10 6269 #ifdef GL_SGIX_fog_patchy
nuclear@10 6270 "GL_SGIX_fog_patchy",
nuclear@10 6271 #endif
nuclear@10 6272 #ifdef GL_SGIX_fog_scale
nuclear@10 6273 "GL_SGIX_fog_scale",
nuclear@10 6274 #endif
nuclear@10 6275 #ifdef GL_SGIX_fog_texture
nuclear@10 6276 "GL_SGIX_fog_texture",
nuclear@10 6277 #endif
nuclear@10 6278 #ifdef GL_SGIX_fragment_lighting_space
nuclear@10 6279 "GL_SGIX_fragment_lighting_space",
nuclear@10 6280 #endif
nuclear@10 6281 #ifdef GL_SGIX_fragment_specular_lighting
nuclear@10 6282 "GL_SGIX_fragment_specular_lighting",
nuclear@10 6283 #endif
nuclear@10 6284 #ifdef GL_SGIX_fragments_instrument
nuclear@10 6285 "GL_SGIX_fragments_instrument",
nuclear@10 6286 #endif
nuclear@10 6287 #ifdef GL_SGIX_framezoom
nuclear@10 6288 "GL_SGIX_framezoom",
nuclear@10 6289 #endif
nuclear@10 6290 #ifdef GL_SGIX_icc_texture
nuclear@10 6291 "GL_SGIX_icc_texture",
nuclear@10 6292 #endif
nuclear@10 6293 #ifdef GL_SGIX_igloo_interface
nuclear@10 6294 "GL_SGIX_igloo_interface",
nuclear@10 6295 #endif
nuclear@10 6296 #ifdef GL_SGIX_image_compression
nuclear@10 6297 "GL_SGIX_image_compression",
nuclear@10 6298 #endif
nuclear@10 6299 #ifdef GL_SGIX_impact_pixel_texture
nuclear@10 6300 "GL_SGIX_impact_pixel_texture",
nuclear@10 6301 #endif
nuclear@10 6302 #ifdef GL_SGIX_instrument_error
nuclear@10 6303 "GL_SGIX_instrument_error",
nuclear@10 6304 #endif
nuclear@10 6305 #ifdef GL_SGIX_interlace
nuclear@10 6306 "GL_SGIX_interlace",
nuclear@10 6307 #endif
nuclear@10 6308 #ifdef GL_SGIX_ir_instrument1
nuclear@10 6309 "GL_SGIX_ir_instrument1",
nuclear@10 6310 #endif
nuclear@10 6311 #ifdef GL_SGIX_line_quality_hint
nuclear@10 6312 "GL_SGIX_line_quality_hint",
nuclear@10 6313 #endif
nuclear@10 6314 #ifdef GL_SGIX_list_priority
nuclear@10 6315 "GL_SGIX_list_priority",
nuclear@10 6316 #endif
nuclear@10 6317 #ifdef GL_SGIX_mpeg1
nuclear@10 6318 "GL_SGIX_mpeg1",
nuclear@10 6319 #endif
nuclear@10 6320 #ifdef GL_SGIX_mpeg2
nuclear@10 6321 "GL_SGIX_mpeg2",
nuclear@10 6322 #endif
nuclear@10 6323 #ifdef GL_SGIX_nonlinear_lighting_pervertex
nuclear@10 6324 "GL_SGIX_nonlinear_lighting_pervertex",
nuclear@10 6325 #endif
nuclear@10 6326 #ifdef GL_SGIX_nurbs_eval
nuclear@10 6327 "GL_SGIX_nurbs_eval",
nuclear@10 6328 #endif
nuclear@10 6329 #ifdef GL_SGIX_occlusion_instrument
nuclear@10 6330 "GL_SGIX_occlusion_instrument",
nuclear@10 6331 #endif
nuclear@10 6332 #ifdef GL_SGIX_packed_6bytes
nuclear@10 6333 "GL_SGIX_packed_6bytes",
nuclear@10 6334 #endif
nuclear@10 6335 #ifdef GL_SGIX_pixel_texture
nuclear@10 6336 "GL_SGIX_pixel_texture",
nuclear@10 6337 #endif
nuclear@10 6338 #ifdef GL_SGIX_pixel_texture_bits
nuclear@10 6339 "GL_SGIX_pixel_texture_bits",
nuclear@10 6340 #endif
nuclear@10 6341 #ifdef GL_SGIX_pixel_texture_lod
nuclear@10 6342 "GL_SGIX_pixel_texture_lod",
nuclear@10 6343 #endif
nuclear@10 6344 #ifdef GL_SGIX_pixel_tiles
nuclear@10 6345 "GL_SGIX_pixel_tiles",
nuclear@10 6346 #endif
nuclear@10 6347 #ifdef GL_SGIX_polynomial_ffd
nuclear@10 6348 "GL_SGIX_polynomial_ffd",
nuclear@10 6349 #endif
nuclear@10 6350 #ifdef GL_SGIX_quad_mesh
nuclear@10 6351 "GL_SGIX_quad_mesh",
nuclear@10 6352 #endif
nuclear@10 6353 #ifdef GL_SGIX_reference_plane
nuclear@10 6354 "GL_SGIX_reference_plane",
nuclear@10 6355 #endif
nuclear@10 6356 #ifdef GL_SGIX_resample
nuclear@10 6357 "GL_SGIX_resample",
nuclear@10 6358 #endif
nuclear@10 6359 #ifdef GL_SGIX_scalebias_hint
nuclear@10 6360 "GL_SGIX_scalebias_hint",
nuclear@10 6361 #endif
nuclear@10 6362 #ifdef GL_SGIX_shadow
nuclear@10 6363 "GL_SGIX_shadow",
nuclear@10 6364 #endif
nuclear@10 6365 #ifdef GL_SGIX_shadow_ambient
nuclear@10 6366 "GL_SGIX_shadow_ambient",
nuclear@10 6367 #endif
nuclear@10 6368 #ifdef GL_SGIX_slim
nuclear@10 6369 "GL_SGIX_slim",
nuclear@10 6370 #endif
nuclear@10 6371 #ifdef GL_SGIX_spotlight_cutoff
nuclear@10 6372 "GL_SGIX_spotlight_cutoff",
nuclear@10 6373 #endif
nuclear@10 6374 #ifdef GL_SGIX_sprite
nuclear@10 6375 "GL_SGIX_sprite",
nuclear@10 6376 #endif
nuclear@10 6377 #ifdef GL_SGIX_subdiv_patch
nuclear@10 6378 "GL_SGIX_subdiv_patch",
nuclear@10 6379 #endif
nuclear@10 6380 #ifdef GL_SGIX_subsample
nuclear@10 6381 "GL_SGIX_subsample",
nuclear@10 6382 #endif
nuclear@10 6383 #ifdef GL_SGIX_tag_sample_buffer
nuclear@10 6384 "GL_SGIX_tag_sample_buffer",
nuclear@10 6385 #endif
nuclear@10 6386 #ifdef GL_SGIX_texture_add_env
nuclear@10 6387 "GL_SGIX_texture_add_env",
nuclear@10 6388 #endif
nuclear@10 6389 #ifdef GL_SGIX_texture_coordinate_clamp
nuclear@10 6390 "GL_SGIX_texture_coordinate_clamp",
nuclear@10 6391 #endif
nuclear@10 6392 #ifdef GL_SGIX_texture_lod_bias
nuclear@10 6393 "GL_SGIX_texture_lod_bias",
nuclear@10 6394 #endif
nuclear@10 6395 #ifdef GL_SGIX_texture_mipmap_anisotropic
nuclear@10 6396 "GL_SGIX_texture_mipmap_anisotropic",
nuclear@10 6397 #endif
nuclear@10 6398 #ifdef GL_SGIX_texture_multi_buffer
nuclear@10 6399 "GL_SGIX_texture_multi_buffer",
nuclear@10 6400 #endif
nuclear@10 6401 #ifdef GL_SGIX_texture_phase
nuclear@10 6402 "GL_SGIX_texture_phase",
nuclear@10 6403 #endif
nuclear@10 6404 #ifdef GL_SGIX_texture_range
nuclear@10 6405 "GL_SGIX_texture_range",
nuclear@10 6406 #endif
nuclear@10 6407 #ifdef GL_SGIX_texture_scale_bias
nuclear@10 6408 "GL_SGIX_texture_scale_bias",
nuclear@10 6409 #endif
nuclear@10 6410 #ifdef GL_SGIX_texture_supersample
nuclear@10 6411 "GL_SGIX_texture_supersample",
nuclear@10 6412 #endif
nuclear@10 6413 #ifdef GL_SGIX_vector_ops
nuclear@10 6414 "GL_SGIX_vector_ops",
nuclear@10 6415 #endif
nuclear@10 6416 #ifdef GL_SGIX_vertex_array_object
nuclear@10 6417 "GL_SGIX_vertex_array_object",
nuclear@10 6418 #endif
nuclear@10 6419 #ifdef GL_SGIX_vertex_preclip
nuclear@10 6420 "GL_SGIX_vertex_preclip",
nuclear@10 6421 #endif
nuclear@10 6422 #ifdef GL_SGIX_vertex_preclip_hint
nuclear@10 6423 "GL_SGIX_vertex_preclip_hint",
nuclear@10 6424 #endif
nuclear@10 6425 #ifdef GL_SGIX_ycrcb
nuclear@10 6426 "GL_SGIX_ycrcb",
nuclear@10 6427 #endif
nuclear@10 6428 #ifdef GL_SGIX_ycrcb_subsample
nuclear@10 6429 "GL_SGIX_ycrcb_subsample",
nuclear@10 6430 #endif
nuclear@10 6431 #ifdef GL_SGIX_ycrcba
nuclear@10 6432 "GL_SGIX_ycrcba",
nuclear@10 6433 #endif
nuclear@10 6434 #ifdef GL_SGI_color_matrix
nuclear@10 6435 "GL_SGI_color_matrix",
nuclear@10 6436 #endif
nuclear@10 6437 #ifdef GL_SGI_color_table
nuclear@10 6438 "GL_SGI_color_table",
nuclear@10 6439 #endif
nuclear@10 6440 #ifdef GL_SGI_complex
nuclear@10 6441 "GL_SGI_complex",
nuclear@10 6442 #endif
nuclear@10 6443 #ifdef GL_SGI_complex_type
nuclear@10 6444 "GL_SGI_complex_type",
nuclear@10 6445 #endif
nuclear@10 6446 #ifdef GL_SGI_fft
nuclear@10 6447 "GL_SGI_fft",
nuclear@10 6448 #endif
nuclear@10 6449 #ifdef GL_SGI_texture_color_table
nuclear@10 6450 "GL_SGI_texture_color_table",
nuclear@10 6451 #endif
nuclear@10 6452 #ifdef GL_SUNX_constant_data
nuclear@10 6453 "GL_SUNX_constant_data",
nuclear@10 6454 #endif
nuclear@10 6455 #ifdef GL_SUN_convolution_border_modes
nuclear@10 6456 "GL_SUN_convolution_border_modes",
nuclear@10 6457 #endif
nuclear@10 6458 #ifdef GL_SUN_global_alpha
nuclear@10 6459 "GL_SUN_global_alpha",
nuclear@10 6460 #endif
nuclear@10 6461 #ifdef GL_SUN_mesh_array
nuclear@10 6462 "GL_SUN_mesh_array",
nuclear@10 6463 #endif
nuclear@10 6464 #ifdef GL_SUN_read_video_pixels
nuclear@10 6465 "GL_SUN_read_video_pixels",
nuclear@10 6466 #endif
nuclear@10 6467 #ifdef GL_SUN_slice_accum
nuclear@10 6468 "GL_SUN_slice_accum",
nuclear@10 6469 #endif
nuclear@10 6470 #ifdef GL_SUN_triangle_list
nuclear@10 6471 "GL_SUN_triangle_list",
nuclear@10 6472 #endif
nuclear@10 6473 #ifdef GL_SUN_vertex
nuclear@10 6474 "GL_SUN_vertex",
nuclear@10 6475 #endif
nuclear@10 6476 #ifdef GL_WIN_phong_shading
nuclear@10 6477 "GL_WIN_phong_shading",
nuclear@10 6478 #endif
nuclear@10 6479 #ifdef GL_WIN_scene_markerXXX
nuclear@10 6480 "GL_WIN_scene_markerXXX",
nuclear@10 6481 #endif
nuclear@10 6482 #ifdef GL_WIN_specular_fog
nuclear@10 6483 "GL_WIN_specular_fog",
nuclear@10 6484 #endif
nuclear@10 6485 #ifdef GL_WIN_swap_hint
nuclear@10 6486 "GL_WIN_swap_hint",
nuclear@10 6487 #endif
nuclear@10 6488 NULL
nuclear@10 6489 };
nuclear@10 6490
nuclear@10 6491 /* Detected in the extension string or strings */
nuclear@10 6492 static GLboolean _glewExtensionString[801];
nuclear@10 6493 /* Detected via extension string or experimental mode */
nuclear@10 6494 static GLboolean* _glewExtensionEnabled[] = {
nuclear@10 6495 #ifdef GL_VERSION_1_2
nuclear@10 6496 &__GLEW_VERSION_1_2,
nuclear@10 6497 #endif
nuclear@10 6498 #ifdef GL_VERSION_1_2_1
nuclear@10 6499 &__GLEW_VERSION_1_2_1,
nuclear@10 6500 #endif
nuclear@10 6501 #ifdef GL_VERSION_1_3
nuclear@10 6502 &__GLEW_VERSION_1_3,
nuclear@10 6503 #endif
nuclear@10 6504 #ifdef GL_VERSION_1_4
nuclear@10 6505 &__GLEW_VERSION_1_4,
nuclear@10 6506 #endif
nuclear@10 6507 #ifdef GL_VERSION_1_5
nuclear@10 6508 &__GLEW_VERSION_1_5,
nuclear@10 6509 #endif
nuclear@10 6510 #ifdef GL_VERSION_2_0
nuclear@10 6511 &__GLEW_VERSION_2_0,
nuclear@10 6512 #endif
nuclear@10 6513 #ifdef GL_VERSION_2_1
nuclear@10 6514 &__GLEW_VERSION_2_1,
nuclear@10 6515 #endif
nuclear@10 6516 #ifdef GL_VERSION_3_0
nuclear@10 6517 &__GLEW_VERSION_3_0,
nuclear@10 6518 #endif
nuclear@10 6519 #ifdef GL_VERSION_3_1
nuclear@10 6520 &__GLEW_VERSION_3_1,
nuclear@10 6521 #endif
nuclear@10 6522 #ifdef GL_VERSION_3_2
nuclear@10 6523 &__GLEW_VERSION_3_2,
nuclear@10 6524 #endif
nuclear@10 6525 #ifdef GL_VERSION_3_3
nuclear@10 6526 &__GLEW_VERSION_3_3,
nuclear@10 6527 #endif
nuclear@10 6528 #ifdef GL_VERSION_4_0
nuclear@10 6529 &__GLEW_VERSION_4_0,
nuclear@10 6530 #endif
nuclear@10 6531 #ifdef GL_VERSION_4_1
nuclear@10 6532 &__GLEW_VERSION_4_1,
nuclear@10 6533 #endif
nuclear@10 6534 #ifdef GL_VERSION_4_2
nuclear@10 6535 &__GLEW_VERSION_4_2,
nuclear@10 6536 #endif
nuclear@10 6537 #ifdef GL_VERSION_4_3
nuclear@10 6538 &__GLEW_VERSION_4_3,
nuclear@10 6539 #endif
nuclear@10 6540 #ifdef GL_VERSION_4_4
nuclear@10 6541 &__GLEW_VERSION_4_4,
nuclear@10 6542 #endif
nuclear@10 6543 #ifdef GL_VERSION_4_5
nuclear@10 6544 &__GLEW_VERSION_4_5,
nuclear@10 6545 #endif
nuclear@10 6546 #ifdef GL_VERSION_4_6
nuclear@10 6547 &__GLEW_VERSION_4_6,
nuclear@10 6548 #endif
nuclear@10 6549 #ifdef GL_3DFX_multisample
nuclear@10 6550 &__GLEW_3DFX_multisample,
nuclear@10 6551 #endif
nuclear@10 6552 #ifdef GL_3DFX_tbuffer
nuclear@10 6553 &__GLEW_3DFX_tbuffer,
nuclear@10 6554 #endif
nuclear@10 6555 #ifdef GL_3DFX_texture_compression_FXT1
nuclear@10 6556 &__GLEW_3DFX_texture_compression_FXT1,
nuclear@10 6557 #endif
nuclear@10 6558 #ifdef GL_AMD_blend_minmax_factor
nuclear@10 6559 &__GLEW_AMD_blend_minmax_factor,
nuclear@10 6560 #endif
nuclear@10 6561 #ifdef GL_AMD_compressed_3DC_texture
nuclear@10 6562 &__GLEW_AMD_compressed_3DC_texture,
nuclear@10 6563 #endif
nuclear@10 6564 #ifdef GL_AMD_compressed_ATC_texture
nuclear@10 6565 &__GLEW_AMD_compressed_ATC_texture,
nuclear@10 6566 #endif
nuclear@10 6567 #ifdef GL_AMD_conservative_depth
nuclear@10 6568 &__GLEW_AMD_conservative_depth,
nuclear@10 6569 #endif
nuclear@10 6570 #ifdef GL_AMD_debug_output
nuclear@10 6571 &__GLEW_AMD_debug_output,
nuclear@10 6572 #endif
nuclear@10 6573 #ifdef GL_AMD_depth_clamp_separate
nuclear@10 6574 &__GLEW_AMD_depth_clamp_separate,
nuclear@10 6575 #endif
nuclear@10 6576 #ifdef GL_AMD_draw_buffers_blend
nuclear@10 6577 &__GLEW_AMD_draw_buffers_blend,
nuclear@10 6578 #endif
nuclear@10 6579 #ifdef GL_AMD_framebuffer_sample_positions
nuclear@10 6580 &__GLEW_AMD_framebuffer_sample_positions,
nuclear@10 6581 #endif
nuclear@10 6582 #ifdef GL_AMD_gcn_shader
nuclear@10 6583 &__GLEW_AMD_gcn_shader,
nuclear@10 6584 #endif
nuclear@10 6585 #ifdef GL_AMD_gpu_shader_half_float
nuclear@10 6586 &__GLEW_AMD_gpu_shader_half_float,
nuclear@10 6587 #endif
nuclear@10 6588 #ifdef GL_AMD_gpu_shader_int16
nuclear@10 6589 &__GLEW_AMD_gpu_shader_int16,
nuclear@10 6590 #endif
nuclear@10 6591 #ifdef GL_AMD_gpu_shader_int64
nuclear@10 6592 &__GLEW_AMD_gpu_shader_int64,
nuclear@10 6593 #endif
nuclear@10 6594 #ifdef GL_AMD_interleaved_elements
nuclear@10 6595 &__GLEW_AMD_interleaved_elements,
nuclear@10 6596 #endif
nuclear@10 6597 #ifdef GL_AMD_multi_draw_indirect
nuclear@10 6598 &__GLEW_AMD_multi_draw_indirect,
nuclear@10 6599 #endif
nuclear@10 6600 #ifdef GL_AMD_name_gen_delete
nuclear@10 6601 &__GLEW_AMD_name_gen_delete,
nuclear@10 6602 #endif
nuclear@10 6603 #ifdef GL_AMD_occlusion_query_event
nuclear@10 6604 &__GLEW_AMD_occlusion_query_event,
nuclear@10 6605 #endif
nuclear@10 6606 #ifdef GL_AMD_performance_monitor
nuclear@10 6607 &__GLEW_AMD_performance_monitor,
nuclear@10 6608 #endif
nuclear@10 6609 #ifdef GL_AMD_pinned_memory
nuclear@10 6610 &__GLEW_AMD_pinned_memory,
nuclear@10 6611 #endif
nuclear@10 6612 #ifdef GL_AMD_program_binary_Z400
nuclear@10 6613 &__GLEW_AMD_program_binary_Z400,
nuclear@10 6614 #endif
nuclear@10 6615 #ifdef GL_AMD_query_buffer_object
nuclear@10 6616 &__GLEW_AMD_query_buffer_object,
nuclear@10 6617 #endif
nuclear@10 6618 #ifdef GL_AMD_sample_positions
nuclear@10 6619 &__GLEW_AMD_sample_positions,
nuclear@10 6620 #endif
nuclear@10 6621 #ifdef GL_AMD_seamless_cubemap_per_texture
nuclear@10 6622 &__GLEW_AMD_seamless_cubemap_per_texture,
nuclear@10 6623 #endif
nuclear@10 6624 #ifdef GL_AMD_shader_atomic_counter_ops
nuclear@10 6625 &__GLEW_AMD_shader_atomic_counter_ops,
nuclear@10 6626 #endif
nuclear@10 6627 #ifdef GL_AMD_shader_ballot
nuclear@10 6628 &__GLEW_AMD_shader_ballot,
nuclear@10 6629 #endif
nuclear@10 6630 #ifdef GL_AMD_shader_explicit_vertex_parameter
nuclear@10 6631 &__GLEW_AMD_shader_explicit_vertex_parameter,
nuclear@10 6632 #endif
nuclear@10 6633 #ifdef GL_AMD_shader_stencil_export
nuclear@10 6634 &__GLEW_AMD_shader_stencil_export,
nuclear@10 6635 #endif
nuclear@10 6636 #ifdef GL_AMD_shader_stencil_value_export
nuclear@10 6637 &__GLEW_AMD_shader_stencil_value_export,
nuclear@10 6638 #endif
nuclear@10 6639 #ifdef GL_AMD_shader_trinary_minmax
nuclear@10 6640 &__GLEW_AMD_shader_trinary_minmax,
nuclear@10 6641 #endif
nuclear@10 6642 #ifdef GL_AMD_sparse_texture
nuclear@10 6643 &__GLEW_AMD_sparse_texture,
nuclear@10 6644 #endif
nuclear@10 6645 #ifdef GL_AMD_stencil_operation_extended
nuclear@10 6646 &__GLEW_AMD_stencil_operation_extended,
nuclear@10 6647 #endif
nuclear@10 6648 #ifdef GL_AMD_texture_gather_bias_lod
nuclear@10 6649 &__GLEW_AMD_texture_gather_bias_lod,
nuclear@10 6650 #endif
nuclear@10 6651 #ifdef GL_AMD_texture_texture4
nuclear@10 6652 &__GLEW_AMD_texture_texture4,
nuclear@10 6653 #endif
nuclear@10 6654 #ifdef GL_AMD_transform_feedback3_lines_triangles
nuclear@10 6655 &__GLEW_AMD_transform_feedback3_lines_triangles,
nuclear@10 6656 #endif
nuclear@10 6657 #ifdef GL_AMD_transform_feedback4
nuclear@10 6658 &__GLEW_AMD_transform_feedback4,
nuclear@10 6659 #endif
nuclear@10 6660 #ifdef GL_AMD_vertex_shader_layer
nuclear@10 6661 &__GLEW_AMD_vertex_shader_layer,
nuclear@10 6662 #endif
nuclear@10 6663 #ifdef GL_AMD_vertex_shader_tessellator
nuclear@10 6664 &__GLEW_AMD_vertex_shader_tessellator,
nuclear@10 6665 #endif
nuclear@10 6666 #ifdef GL_AMD_vertex_shader_viewport_index
nuclear@10 6667 &__GLEW_AMD_vertex_shader_viewport_index,
nuclear@10 6668 #endif
nuclear@10 6669 #ifdef GL_ANDROID_extension_pack_es31a
nuclear@10 6670 &__GLEW_ANDROID_extension_pack_es31a,
nuclear@10 6671 #endif
nuclear@10 6672 #ifdef GL_ANGLE_depth_texture
nuclear@10 6673 &__GLEW_ANGLE_depth_texture,
nuclear@10 6674 #endif
nuclear@10 6675 #ifdef GL_ANGLE_framebuffer_blit
nuclear@10 6676 &__GLEW_ANGLE_framebuffer_blit,
nuclear@10 6677 #endif
nuclear@10 6678 #ifdef GL_ANGLE_framebuffer_multisample
nuclear@10 6679 &__GLEW_ANGLE_framebuffer_multisample,
nuclear@10 6680 #endif
nuclear@10 6681 #ifdef GL_ANGLE_instanced_arrays
nuclear@10 6682 &__GLEW_ANGLE_instanced_arrays,
nuclear@10 6683 #endif
nuclear@10 6684 #ifdef GL_ANGLE_pack_reverse_row_order
nuclear@10 6685 &__GLEW_ANGLE_pack_reverse_row_order,
nuclear@10 6686 #endif
nuclear@10 6687 #ifdef GL_ANGLE_program_binary
nuclear@10 6688 &__GLEW_ANGLE_program_binary,
nuclear@10 6689 #endif
nuclear@10 6690 #ifdef GL_ANGLE_texture_compression_dxt1
nuclear@10 6691 &__GLEW_ANGLE_texture_compression_dxt1,
nuclear@10 6692 #endif
nuclear@10 6693 #ifdef GL_ANGLE_texture_compression_dxt3
nuclear@10 6694 &__GLEW_ANGLE_texture_compression_dxt3,
nuclear@10 6695 #endif
nuclear@10 6696 #ifdef GL_ANGLE_texture_compression_dxt5
nuclear@10 6697 &__GLEW_ANGLE_texture_compression_dxt5,
nuclear@10 6698 #endif
nuclear@10 6699 #ifdef GL_ANGLE_texture_usage
nuclear@10 6700 &__GLEW_ANGLE_texture_usage,
nuclear@10 6701 #endif
nuclear@10 6702 #ifdef GL_ANGLE_timer_query
nuclear@10 6703 &__GLEW_ANGLE_timer_query,
nuclear@10 6704 #endif
nuclear@10 6705 #ifdef GL_ANGLE_translated_shader_source
nuclear@10 6706 &__GLEW_ANGLE_translated_shader_source,
nuclear@10 6707 #endif
nuclear@10 6708 #ifdef GL_APPLE_aux_depth_stencil
nuclear@10 6709 &__GLEW_APPLE_aux_depth_stencil,
nuclear@10 6710 #endif
nuclear@10 6711 #ifdef GL_APPLE_client_storage
nuclear@10 6712 &__GLEW_APPLE_client_storage,
nuclear@10 6713 #endif
nuclear@10 6714 #ifdef GL_APPLE_clip_distance
nuclear@10 6715 &__GLEW_APPLE_clip_distance,
nuclear@10 6716 #endif
nuclear@10 6717 #ifdef GL_APPLE_color_buffer_packed_float
nuclear@10 6718 &__GLEW_APPLE_color_buffer_packed_float,
nuclear@10 6719 #endif
nuclear@10 6720 #ifdef GL_APPLE_copy_texture_levels
nuclear@10 6721 &__GLEW_APPLE_copy_texture_levels,
nuclear@10 6722 #endif
nuclear@10 6723 #ifdef GL_APPLE_element_array
nuclear@10 6724 &__GLEW_APPLE_element_array,
nuclear@10 6725 #endif
nuclear@10 6726 #ifdef GL_APPLE_fence
nuclear@10 6727 &__GLEW_APPLE_fence,
nuclear@10 6728 #endif
nuclear@10 6729 #ifdef GL_APPLE_float_pixels
nuclear@10 6730 &__GLEW_APPLE_float_pixels,
nuclear@10 6731 #endif
nuclear@10 6732 #ifdef GL_APPLE_flush_buffer_range
nuclear@10 6733 &__GLEW_APPLE_flush_buffer_range,
nuclear@10 6734 #endif
nuclear@10 6735 #ifdef GL_APPLE_framebuffer_multisample
nuclear@10 6736 &__GLEW_APPLE_framebuffer_multisample,
nuclear@10 6737 #endif
nuclear@10 6738 #ifdef GL_APPLE_object_purgeable
nuclear@10 6739 &__GLEW_APPLE_object_purgeable,
nuclear@10 6740 #endif
nuclear@10 6741 #ifdef GL_APPLE_pixel_buffer
nuclear@10 6742 &__GLEW_APPLE_pixel_buffer,
nuclear@10 6743 #endif
nuclear@10 6744 #ifdef GL_APPLE_rgb_422
nuclear@10 6745 &__GLEW_APPLE_rgb_422,
nuclear@10 6746 #endif
nuclear@10 6747 #ifdef GL_APPLE_row_bytes
nuclear@10 6748 &__GLEW_APPLE_row_bytes,
nuclear@10 6749 #endif
nuclear@10 6750 #ifdef GL_APPLE_specular_vector
nuclear@10 6751 &__GLEW_APPLE_specular_vector,
nuclear@10 6752 #endif
nuclear@10 6753 #ifdef GL_APPLE_sync
nuclear@10 6754 &__GLEW_APPLE_sync,
nuclear@10 6755 #endif
nuclear@10 6756 #ifdef GL_APPLE_texture_2D_limited_npot
nuclear@10 6757 &__GLEW_APPLE_texture_2D_limited_npot,
nuclear@10 6758 #endif
nuclear@10 6759 #ifdef GL_APPLE_texture_format_BGRA8888
nuclear@10 6760 &__GLEW_APPLE_texture_format_BGRA8888,
nuclear@10 6761 #endif
nuclear@10 6762 #ifdef GL_APPLE_texture_max_level
nuclear@10 6763 &__GLEW_APPLE_texture_max_level,
nuclear@10 6764 #endif
nuclear@10 6765 #ifdef GL_APPLE_texture_packed_float
nuclear@10 6766 &__GLEW_APPLE_texture_packed_float,
nuclear@10 6767 #endif
nuclear@10 6768 #ifdef GL_APPLE_texture_range
nuclear@10 6769 &__GLEW_APPLE_texture_range,
nuclear@10 6770 #endif
nuclear@10 6771 #ifdef GL_APPLE_transform_hint
nuclear@10 6772 &__GLEW_APPLE_transform_hint,
nuclear@10 6773 #endif
nuclear@10 6774 #ifdef GL_APPLE_vertex_array_object
nuclear@10 6775 &__GLEW_APPLE_vertex_array_object,
nuclear@10 6776 #endif
nuclear@10 6777 #ifdef GL_APPLE_vertex_array_range
nuclear@10 6778 &__GLEW_APPLE_vertex_array_range,
nuclear@10 6779 #endif
nuclear@10 6780 #ifdef GL_APPLE_vertex_program_evaluators
nuclear@10 6781 &__GLEW_APPLE_vertex_program_evaluators,
nuclear@10 6782 #endif
nuclear@10 6783 #ifdef GL_APPLE_ycbcr_422
nuclear@10 6784 &__GLEW_APPLE_ycbcr_422,
nuclear@10 6785 #endif
nuclear@10 6786 #ifdef GL_ARB_ES2_compatibility
nuclear@10 6787 &__GLEW_ARB_ES2_compatibility,
nuclear@10 6788 #endif
nuclear@10 6789 #ifdef GL_ARB_ES3_1_compatibility
nuclear@10 6790 &__GLEW_ARB_ES3_1_compatibility,
nuclear@10 6791 #endif
nuclear@10 6792 #ifdef GL_ARB_ES3_2_compatibility
nuclear@10 6793 &__GLEW_ARB_ES3_2_compatibility,
nuclear@10 6794 #endif
nuclear@10 6795 #ifdef GL_ARB_ES3_compatibility
nuclear@10 6796 &__GLEW_ARB_ES3_compatibility,
nuclear@10 6797 #endif
nuclear@10 6798 #ifdef GL_ARB_arrays_of_arrays
nuclear@10 6799 &__GLEW_ARB_arrays_of_arrays,
nuclear@10 6800 #endif
nuclear@10 6801 #ifdef GL_ARB_base_instance
nuclear@10 6802 &__GLEW_ARB_base_instance,
nuclear@10 6803 #endif
nuclear@10 6804 #ifdef GL_ARB_bindless_texture
nuclear@10 6805 &__GLEW_ARB_bindless_texture,
nuclear@10 6806 #endif
nuclear@10 6807 #ifdef GL_ARB_blend_func_extended
nuclear@10 6808 &__GLEW_ARB_blend_func_extended,
nuclear@10 6809 #endif
nuclear@10 6810 #ifdef GL_ARB_buffer_storage
nuclear@10 6811 &__GLEW_ARB_buffer_storage,
nuclear@10 6812 #endif
nuclear@10 6813 #ifdef GL_ARB_cl_event
nuclear@10 6814 &__GLEW_ARB_cl_event,
nuclear@10 6815 #endif
nuclear@10 6816 #ifdef GL_ARB_clear_buffer_object
nuclear@10 6817 &__GLEW_ARB_clear_buffer_object,
nuclear@10 6818 #endif
nuclear@10 6819 #ifdef GL_ARB_clear_texture
nuclear@10 6820 &__GLEW_ARB_clear_texture,
nuclear@10 6821 #endif
nuclear@10 6822 #ifdef GL_ARB_clip_control
nuclear@10 6823 &__GLEW_ARB_clip_control,
nuclear@10 6824 #endif
nuclear@10 6825 #ifdef GL_ARB_color_buffer_float
nuclear@10 6826 &__GLEW_ARB_color_buffer_float,
nuclear@10 6827 #endif
nuclear@10 6828 #ifdef GL_ARB_compatibility
nuclear@10 6829 &__GLEW_ARB_compatibility,
nuclear@10 6830 #endif
nuclear@10 6831 #ifdef GL_ARB_compressed_texture_pixel_storage
nuclear@10 6832 &__GLEW_ARB_compressed_texture_pixel_storage,
nuclear@10 6833 #endif
nuclear@10 6834 #ifdef GL_ARB_compute_shader
nuclear@10 6835 &__GLEW_ARB_compute_shader,
nuclear@10 6836 #endif
nuclear@10 6837 #ifdef GL_ARB_compute_variable_group_size
nuclear@10 6838 &__GLEW_ARB_compute_variable_group_size,
nuclear@10 6839 #endif
nuclear@10 6840 #ifdef GL_ARB_conditional_render_inverted
nuclear@10 6841 &__GLEW_ARB_conditional_render_inverted,
nuclear@10 6842 #endif
nuclear@10 6843 #ifdef GL_ARB_conservative_depth
nuclear@10 6844 &__GLEW_ARB_conservative_depth,
nuclear@10 6845 #endif
nuclear@10 6846 #ifdef GL_ARB_copy_buffer
nuclear@10 6847 &__GLEW_ARB_copy_buffer,
nuclear@10 6848 #endif
nuclear@10 6849 #ifdef GL_ARB_copy_image
nuclear@10 6850 &__GLEW_ARB_copy_image,
nuclear@10 6851 #endif
nuclear@10 6852 #ifdef GL_ARB_cull_distance
nuclear@10 6853 &__GLEW_ARB_cull_distance,
nuclear@10 6854 #endif
nuclear@10 6855 #ifdef GL_ARB_debug_output
nuclear@10 6856 &__GLEW_ARB_debug_output,
nuclear@10 6857 #endif
nuclear@10 6858 #ifdef GL_ARB_depth_buffer_float
nuclear@10 6859 &__GLEW_ARB_depth_buffer_float,
nuclear@10 6860 #endif
nuclear@10 6861 #ifdef GL_ARB_depth_clamp
nuclear@10 6862 &__GLEW_ARB_depth_clamp,
nuclear@10 6863 #endif
nuclear@10 6864 #ifdef GL_ARB_depth_texture
nuclear@10 6865 &__GLEW_ARB_depth_texture,
nuclear@10 6866 #endif
nuclear@10 6867 #ifdef GL_ARB_derivative_control
nuclear@10 6868 &__GLEW_ARB_derivative_control,
nuclear@10 6869 #endif
nuclear@10 6870 #ifdef GL_ARB_direct_state_access
nuclear@10 6871 &__GLEW_ARB_direct_state_access,
nuclear@10 6872 #endif
nuclear@10 6873 #ifdef GL_ARB_draw_buffers
nuclear@10 6874 &__GLEW_ARB_draw_buffers,
nuclear@10 6875 #endif
nuclear@10 6876 #ifdef GL_ARB_draw_buffers_blend
nuclear@10 6877 &__GLEW_ARB_draw_buffers_blend,
nuclear@10 6878 #endif
nuclear@10 6879 #ifdef GL_ARB_draw_elements_base_vertex
nuclear@10 6880 &__GLEW_ARB_draw_elements_base_vertex,
nuclear@10 6881 #endif
nuclear@10 6882 #ifdef GL_ARB_draw_indirect
nuclear@10 6883 &__GLEW_ARB_draw_indirect,
nuclear@10 6884 #endif
nuclear@10 6885 #ifdef GL_ARB_draw_instanced
nuclear@10 6886 &__GLEW_ARB_draw_instanced,
nuclear@10 6887 #endif
nuclear@10 6888 #ifdef GL_ARB_enhanced_layouts
nuclear@10 6889 &__GLEW_ARB_enhanced_layouts,
nuclear@10 6890 #endif
nuclear@10 6891 #ifdef GL_ARB_explicit_attrib_location
nuclear@10 6892 &__GLEW_ARB_explicit_attrib_location,
nuclear@10 6893 #endif
nuclear@10 6894 #ifdef GL_ARB_explicit_uniform_location
nuclear@10 6895 &__GLEW_ARB_explicit_uniform_location,
nuclear@10 6896 #endif
nuclear@10 6897 #ifdef GL_ARB_fragment_coord_conventions
nuclear@10 6898 &__GLEW_ARB_fragment_coord_conventions,
nuclear@10 6899 #endif
nuclear@10 6900 #ifdef GL_ARB_fragment_layer_viewport
nuclear@10 6901 &__GLEW_ARB_fragment_layer_viewport,
nuclear@10 6902 #endif
nuclear@10 6903 #ifdef GL_ARB_fragment_program
nuclear@10 6904 &__GLEW_ARB_fragment_program,
nuclear@10 6905 #endif
nuclear@10 6906 #ifdef GL_ARB_fragment_program_shadow
nuclear@10 6907 &__GLEW_ARB_fragment_program_shadow,
nuclear@10 6908 #endif
nuclear@10 6909 #ifdef GL_ARB_fragment_shader
nuclear@10 6910 &__GLEW_ARB_fragment_shader,
nuclear@10 6911 #endif
nuclear@10 6912 #ifdef GL_ARB_fragment_shader_interlock
nuclear@10 6913 &__GLEW_ARB_fragment_shader_interlock,
nuclear@10 6914 #endif
nuclear@10 6915 #ifdef GL_ARB_framebuffer_no_attachments
nuclear@10 6916 &__GLEW_ARB_framebuffer_no_attachments,
nuclear@10 6917 #endif
nuclear@10 6918 #ifdef GL_ARB_framebuffer_object
nuclear@10 6919 &__GLEW_ARB_framebuffer_object,
nuclear@10 6920 #endif
nuclear@10 6921 #ifdef GL_ARB_framebuffer_sRGB
nuclear@10 6922 &__GLEW_ARB_framebuffer_sRGB,
nuclear@10 6923 #endif
nuclear@10 6924 #ifdef GL_ARB_geometry_shader4
nuclear@10 6925 &__GLEW_ARB_geometry_shader4,
nuclear@10 6926 #endif
nuclear@10 6927 #ifdef GL_ARB_get_program_binary
nuclear@10 6928 &__GLEW_ARB_get_program_binary,
nuclear@10 6929 #endif
nuclear@10 6930 #ifdef GL_ARB_get_texture_sub_image
nuclear@10 6931 &__GLEW_ARB_get_texture_sub_image,
nuclear@10 6932 #endif
nuclear@10 6933 #ifdef GL_ARB_gl_spirv
nuclear@10 6934 &__GLEW_ARB_gl_spirv,
nuclear@10 6935 #endif
nuclear@10 6936 #ifdef GL_ARB_gpu_shader5
nuclear@10 6937 &__GLEW_ARB_gpu_shader5,
nuclear@10 6938 #endif
nuclear@10 6939 #ifdef GL_ARB_gpu_shader_fp64
nuclear@10 6940 &__GLEW_ARB_gpu_shader_fp64,
nuclear@10 6941 #endif
nuclear@10 6942 #ifdef GL_ARB_gpu_shader_int64
nuclear@10 6943 &__GLEW_ARB_gpu_shader_int64,
nuclear@10 6944 #endif
nuclear@10 6945 #ifdef GL_ARB_half_float_pixel
nuclear@10 6946 &__GLEW_ARB_half_float_pixel,
nuclear@10 6947 #endif
nuclear@10 6948 #ifdef GL_ARB_half_float_vertex
nuclear@10 6949 &__GLEW_ARB_half_float_vertex,
nuclear@10 6950 #endif
nuclear@10 6951 #ifdef GL_ARB_imaging
nuclear@10 6952 &__GLEW_ARB_imaging,
nuclear@10 6953 #endif
nuclear@10 6954 #ifdef GL_ARB_indirect_parameters
nuclear@10 6955 &__GLEW_ARB_indirect_parameters,
nuclear@10 6956 #endif
nuclear@10 6957 #ifdef GL_ARB_instanced_arrays
nuclear@10 6958 &__GLEW_ARB_instanced_arrays,
nuclear@10 6959 #endif
nuclear@10 6960 #ifdef GL_ARB_internalformat_query
nuclear@10 6961 &__GLEW_ARB_internalformat_query,
nuclear@10 6962 #endif
nuclear@10 6963 #ifdef GL_ARB_internalformat_query2
nuclear@10 6964 &__GLEW_ARB_internalformat_query2,
nuclear@10 6965 #endif
nuclear@10 6966 #ifdef GL_ARB_invalidate_subdata
nuclear@10 6967 &__GLEW_ARB_invalidate_subdata,
nuclear@10 6968 #endif
nuclear@10 6969 #ifdef GL_ARB_map_buffer_alignment
nuclear@10 6970 &__GLEW_ARB_map_buffer_alignment,
nuclear@10 6971 #endif
nuclear@10 6972 #ifdef GL_ARB_map_buffer_range
nuclear@10 6973 &__GLEW_ARB_map_buffer_range,
nuclear@10 6974 #endif
nuclear@10 6975 #ifdef GL_ARB_matrix_palette
nuclear@10 6976 &__GLEW_ARB_matrix_palette,
nuclear@10 6977 #endif
nuclear@10 6978 #ifdef GL_ARB_multi_bind
nuclear@10 6979 &__GLEW_ARB_multi_bind,
nuclear@10 6980 #endif
nuclear@10 6981 #ifdef GL_ARB_multi_draw_indirect
nuclear@10 6982 &__GLEW_ARB_multi_draw_indirect,
nuclear@10 6983 #endif
nuclear@10 6984 #ifdef GL_ARB_multisample
nuclear@10 6985 &__GLEW_ARB_multisample,
nuclear@10 6986 #endif
nuclear@10 6987 #ifdef GL_ARB_multitexture
nuclear@10 6988 &__GLEW_ARB_multitexture,
nuclear@10 6989 #endif
nuclear@10 6990 #ifdef GL_ARB_occlusion_query
nuclear@10 6991 &__GLEW_ARB_occlusion_query,
nuclear@10 6992 #endif
nuclear@10 6993 #ifdef GL_ARB_occlusion_query2
nuclear@10 6994 &__GLEW_ARB_occlusion_query2,
nuclear@10 6995 #endif
nuclear@10 6996 #ifdef GL_ARB_parallel_shader_compile
nuclear@10 6997 &__GLEW_ARB_parallel_shader_compile,
nuclear@10 6998 #endif
nuclear@10 6999 #ifdef GL_ARB_pipeline_statistics_query
nuclear@10 7000 &__GLEW_ARB_pipeline_statistics_query,
nuclear@10 7001 #endif
nuclear@10 7002 #ifdef GL_ARB_pixel_buffer_object
nuclear@10 7003 &__GLEW_ARB_pixel_buffer_object,
nuclear@10 7004 #endif
nuclear@10 7005 #ifdef GL_ARB_point_parameters
nuclear@10 7006 &__GLEW_ARB_point_parameters,
nuclear@10 7007 #endif
nuclear@10 7008 #ifdef GL_ARB_point_sprite
nuclear@10 7009 &__GLEW_ARB_point_sprite,
nuclear@10 7010 #endif
nuclear@10 7011 #ifdef GL_ARB_polygon_offset_clamp
nuclear@10 7012 &__GLEW_ARB_polygon_offset_clamp,
nuclear@10 7013 #endif
nuclear@10 7014 #ifdef GL_ARB_post_depth_coverage
nuclear@10 7015 &__GLEW_ARB_post_depth_coverage,
nuclear@10 7016 #endif
nuclear@10 7017 #ifdef GL_ARB_program_interface_query
nuclear@10 7018 &__GLEW_ARB_program_interface_query,
nuclear@10 7019 #endif
nuclear@10 7020 #ifdef GL_ARB_provoking_vertex
nuclear@10 7021 &__GLEW_ARB_provoking_vertex,
nuclear@10 7022 #endif
nuclear@10 7023 #ifdef GL_ARB_query_buffer_object
nuclear@10 7024 &__GLEW_ARB_query_buffer_object,
nuclear@10 7025 #endif
nuclear@10 7026 #ifdef GL_ARB_robust_buffer_access_behavior
nuclear@10 7027 &__GLEW_ARB_robust_buffer_access_behavior,
nuclear@10 7028 #endif
nuclear@10 7029 #ifdef GL_ARB_robustness
nuclear@10 7030 &__GLEW_ARB_robustness,
nuclear@10 7031 #endif
nuclear@10 7032 #ifdef GL_ARB_robustness_application_isolation
nuclear@10 7033 &__GLEW_ARB_robustness_application_isolation,
nuclear@10 7034 #endif
nuclear@10 7035 #ifdef GL_ARB_robustness_share_group_isolation
nuclear@10 7036 &__GLEW_ARB_robustness_share_group_isolation,
nuclear@10 7037 #endif
nuclear@10 7038 #ifdef GL_ARB_sample_locations
nuclear@10 7039 &__GLEW_ARB_sample_locations,
nuclear@10 7040 #endif
nuclear@10 7041 #ifdef GL_ARB_sample_shading
nuclear@10 7042 &__GLEW_ARB_sample_shading,
nuclear@10 7043 #endif
nuclear@10 7044 #ifdef GL_ARB_sampler_objects
nuclear@10 7045 &__GLEW_ARB_sampler_objects,
nuclear@10 7046 #endif
nuclear@10 7047 #ifdef GL_ARB_seamless_cube_map
nuclear@10 7048 &__GLEW_ARB_seamless_cube_map,
nuclear@10 7049 #endif
nuclear@10 7050 #ifdef GL_ARB_seamless_cubemap_per_texture
nuclear@10 7051 &__GLEW_ARB_seamless_cubemap_per_texture,
nuclear@10 7052 #endif
nuclear@10 7053 #ifdef GL_ARB_separate_shader_objects
nuclear@10 7054 &__GLEW_ARB_separate_shader_objects,
nuclear@10 7055 #endif
nuclear@10 7056 #ifdef GL_ARB_shader_atomic_counter_ops
nuclear@10 7057 &__GLEW_ARB_shader_atomic_counter_ops,
nuclear@10 7058 #endif
nuclear@10 7059 #ifdef GL_ARB_shader_atomic_counters
nuclear@10 7060 &__GLEW_ARB_shader_atomic_counters,
nuclear@10 7061 #endif
nuclear@10 7062 #ifdef GL_ARB_shader_ballot
nuclear@10 7063 &__GLEW_ARB_shader_ballot,
nuclear@10 7064 #endif
nuclear@10 7065 #ifdef GL_ARB_shader_bit_encoding
nuclear@10 7066 &__GLEW_ARB_shader_bit_encoding,
nuclear@10 7067 #endif
nuclear@10 7068 #ifdef GL_ARB_shader_clock
nuclear@10 7069 &__GLEW_ARB_shader_clock,
nuclear@10 7070 #endif
nuclear@10 7071 #ifdef GL_ARB_shader_draw_parameters
nuclear@10 7072 &__GLEW_ARB_shader_draw_parameters,
nuclear@10 7073 #endif
nuclear@10 7074 #ifdef GL_ARB_shader_group_vote
nuclear@10 7075 &__GLEW_ARB_shader_group_vote,
nuclear@10 7076 #endif
nuclear@10 7077 #ifdef GL_ARB_shader_image_load_store
nuclear@10 7078 &__GLEW_ARB_shader_image_load_store,
nuclear@10 7079 #endif
nuclear@10 7080 #ifdef GL_ARB_shader_image_size
nuclear@10 7081 &__GLEW_ARB_shader_image_size,
nuclear@10 7082 #endif
nuclear@10 7083 #ifdef GL_ARB_shader_objects
nuclear@10 7084 &__GLEW_ARB_shader_objects,
nuclear@10 7085 #endif
nuclear@10 7086 #ifdef GL_ARB_shader_precision
nuclear@10 7087 &__GLEW_ARB_shader_precision,
nuclear@10 7088 #endif
nuclear@10 7089 #ifdef GL_ARB_shader_stencil_export
nuclear@10 7090 &__GLEW_ARB_shader_stencil_export,
nuclear@10 7091 #endif
nuclear@10 7092 #ifdef GL_ARB_shader_storage_buffer_object
nuclear@10 7093 &__GLEW_ARB_shader_storage_buffer_object,
nuclear@10 7094 #endif
nuclear@10 7095 #ifdef GL_ARB_shader_subroutine
nuclear@10 7096 &__GLEW_ARB_shader_subroutine,
nuclear@10 7097 #endif
nuclear@10 7098 #ifdef GL_ARB_shader_texture_image_samples
nuclear@10 7099 &__GLEW_ARB_shader_texture_image_samples,
nuclear@10 7100 #endif
nuclear@10 7101 #ifdef GL_ARB_shader_texture_lod
nuclear@10 7102 &__GLEW_ARB_shader_texture_lod,
nuclear@10 7103 #endif
nuclear@10 7104 #ifdef GL_ARB_shader_viewport_layer_array
nuclear@10 7105 &__GLEW_ARB_shader_viewport_layer_array,
nuclear@10 7106 #endif
nuclear@10 7107 #ifdef GL_ARB_shading_language_100
nuclear@10 7108 &__GLEW_ARB_shading_language_100,
nuclear@10 7109 #endif
nuclear@10 7110 #ifdef GL_ARB_shading_language_420pack
nuclear@10 7111 &__GLEW_ARB_shading_language_420pack,
nuclear@10 7112 #endif
nuclear@10 7113 #ifdef GL_ARB_shading_language_include
nuclear@10 7114 &__GLEW_ARB_shading_language_include,
nuclear@10 7115 #endif
nuclear@10 7116 #ifdef GL_ARB_shading_language_packing
nuclear@10 7117 &__GLEW_ARB_shading_language_packing,
nuclear@10 7118 #endif
nuclear@10 7119 #ifdef GL_ARB_shadow
nuclear@10 7120 &__GLEW_ARB_shadow,
nuclear@10 7121 #endif
nuclear@10 7122 #ifdef GL_ARB_shadow_ambient
nuclear@10 7123 &__GLEW_ARB_shadow_ambient,
nuclear@10 7124 #endif
nuclear@10 7125 #ifdef GL_ARB_sparse_buffer
nuclear@10 7126 &__GLEW_ARB_sparse_buffer,
nuclear@10 7127 #endif
nuclear@10 7128 #ifdef GL_ARB_sparse_texture
nuclear@10 7129 &__GLEW_ARB_sparse_texture,
nuclear@10 7130 #endif
nuclear@10 7131 #ifdef GL_ARB_sparse_texture2
nuclear@10 7132 &__GLEW_ARB_sparse_texture2,
nuclear@10 7133 #endif
nuclear@10 7134 #ifdef GL_ARB_sparse_texture_clamp
nuclear@10 7135 &__GLEW_ARB_sparse_texture_clamp,
nuclear@10 7136 #endif
nuclear@10 7137 #ifdef GL_ARB_spirv_extensions
nuclear@10 7138 &__GLEW_ARB_spirv_extensions,
nuclear@10 7139 #endif
nuclear@10 7140 #ifdef GL_ARB_stencil_texturing
nuclear@10 7141 &__GLEW_ARB_stencil_texturing,
nuclear@10 7142 #endif
nuclear@10 7143 #ifdef GL_ARB_sync
nuclear@10 7144 &__GLEW_ARB_sync,
nuclear@10 7145 #endif
nuclear@10 7146 #ifdef GL_ARB_tessellation_shader
nuclear@10 7147 &__GLEW_ARB_tessellation_shader,
nuclear@10 7148 #endif
nuclear@10 7149 #ifdef GL_ARB_texture_barrier
nuclear@10 7150 &__GLEW_ARB_texture_barrier,
nuclear@10 7151 #endif
nuclear@10 7152 #ifdef GL_ARB_texture_border_clamp
nuclear@10 7153 &__GLEW_ARB_texture_border_clamp,
nuclear@10 7154 #endif
nuclear@10 7155 #ifdef GL_ARB_texture_buffer_object
nuclear@10 7156 &__GLEW_ARB_texture_buffer_object,
nuclear@10 7157 #endif
nuclear@10 7158 #ifdef GL_ARB_texture_buffer_object_rgb32
nuclear@10 7159 &__GLEW_ARB_texture_buffer_object_rgb32,
nuclear@10 7160 #endif
nuclear@10 7161 #ifdef GL_ARB_texture_buffer_range
nuclear@10 7162 &__GLEW_ARB_texture_buffer_range,
nuclear@10 7163 #endif
nuclear@10 7164 #ifdef GL_ARB_texture_compression
nuclear@10 7165 &__GLEW_ARB_texture_compression,
nuclear@10 7166 #endif
nuclear@10 7167 #ifdef GL_ARB_texture_compression_bptc
nuclear@10 7168 &__GLEW_ARB_texture_compression_bptc,
nuclear@10 7169 #endif
nuclear@10 7170 #ifdef GL_ARB_texture_compression_rgtc
nuclear@10 7171 &__GLEW_ARB_texture_compression_rgtc,
nuclear@10 7172 #endif
nuclear@10 7173 #ifdef GL_ARB_texture_cube_map
nuclear@10 7174 &__GLEW_ARB_texture_cube_map,
nuclear@10 7175 #endif
nuclear@10 7176 #ifdef GL_ARB_texture_cube_map_array
nuclear@10 7177 &__GLEW_ARB_texture_cube_map_array,
nuclear@10 7178 #endif
nuclear@10 7179 #ifdef GL_ARB_texture_env_add
nuclear@10 7180 &__GLEW_ARB_texture_env_add,
nuclear@10 7181 #endif
nuclear@10 7182 #ifdef GL_ARB_texture_env_combine
nuclear@10 7183 &__GLEW_ARB_texture_env_combine,
nuclear@10 7184 #endif
nuclear@10 7185 #ifdef GL_ARB_texture_env_crossbar
nuclear@10 7186 &__GLEW_ARB_texture_env_crossbar,
nuclear@10 7187 #endif
nuclear@10 7188 #ifdef GL_ARB_texture_env_dot3
nuclear@10 7189 &__GLEW_ARB_texture_env_dot3,
nuclear@10 7190 #endif
nuclear@10 7191 #ifdef GL_ARB_texture_filter_anisotropic
nuclear@10 7192 &__GLEW_ARB_texture_filter_anisotropic,
nuclear@10 7193 #endif
nuclear@10 7194 #ifdef GL_ARB_texture_filter_minmax
nuclear@10 7195 &__GLEW_ARB_texture_filter_minmax,
nuclear@10 7196 #endif
nuclear@10 7197 #ifdef GL_ARB_texture_float
nuclear@10 7198 &__GLEW_ARB_texture_float,
nuclear@10 7199 #endif
nuclear@10 7200 #ifdef GL_ARB_texture_gather
nuclear@10 7201 &__GLEW_ARB_texture_gather,
nuclear@10 7202 #endif
nuclear@10 7203 #ifdef GL_ARB_texture_mirror_clamp_to_edge
nuclear@10 7204 &__GLEW_ARB_texture_mirror_clamp_to_edge,
nuclear@10 7205 #endif
nuclear@10 7206 #ifdef GL_ARB_texture_mirrored_repeat
nuclear@10 7207 &__GLEW_ARB_texture_mirrored_repeat,
nuclear@10 7208 #endif
nuclear@10 7209 #ifdef GL_ARB_texture_multisample
nuclear@10 7210 &__GLEW_ARB_texture_multisample,
nuclear@10 7211 #endif
nuclear@10 7212 #ifdef GL_ARB_texture_non_power_of_two
nuclear@10 7213 &__GLEW_ARB_texture_non_power_of_two,
nuclear@10 7214 #endif
nuclear@10 7215 #ifdef GL_ARB_texture_query_levels
nuclear@10 7216 &__GLEW_ARB_texture_query_levels,
nuclear@10 7217 #endif
nuclear@10 7218 #ifdef GL_ARB_texture_query_lod
nuclear@10 7219 &__GLEW_ARB_texture_query_lod,
nuclear@10 7220 #endif
nuclear@10 7221 #ifdef GL_ARB_texture_rectangle
nuclear@10 7222 &__GLEW_ARB_texture_rectangle,
nuclear@10 7223 #endif
nuclear@10 7224 #ifdef GL_ARB_texture_rg
nuclear@10 7225 &__GLEW_ARB_texture_rg,
nuclear@10 7226 #endif
nuclear@10 7227 #ifdef GL_ARB_texture_rgb10_a2ui
nuclear@10 7228 &__GLEW_ARB_texture_rgb10_a2ui,
nuclear@10 7229 #endif
nuclear@10 7230 #ifdef GL_ARB_texture_stencil8
nuclear@10 7231 &__GLEW_ARB_texture_stencil8,
nuclear@10 7232 #endif
nuclear@10 7233 #ifdef GL_ARB_texture_storage
nuclear@10 7234 &__GLEW_ARB_texture_storage,
nuclear@10 7235 #endif
nuclear@10 7236 #ifdef GL_ARB_texture_storage_multisample
nuclear@10 7237 &__GLEW_ARB_texture_storage_multisample,
nuclear@10 7238 #endif
nuclear@10 7239 #ifdef GL_ARB_texture_swizzle
nuclear@10 7240 &__GLEW_ARB_texture_swizzle,
nuclear@10 7241 #endif
nuclear@10 7242 #ifdef GL_ARB_texture_view
nuclear@10 7243 &__GLEW_ARB_texture_view,
nuclear@10 7244 #endif
nuclear@10 7245 #ifdef GL_ARB_timer_query
nuclear@10 7246 &__GLEW_ARB_timer_query,
nuclear@10 7247 #endif
nuclear@10 7248 #ifdef GL_ARB_transform_feedback2
nuclear@10 7249 &__GLEW_ARB_transform_feedback2,
nuclear@10 7250 #endif
nuclear@10 7251 #ifdef GL_ARB_transform_feedback3
nuclear@10 7252 &__GLEW_ARB_transform_feedback3,
nuclear@10 7253 #endif
nuclear@10 7254 #ifdef GL_ARB_transform_feedback_instanced
nuclear@10 7255 &__GLEW_ARB_transform_feedback_instanced,
nuclear@10 7256 #endif
nuclear@10 7257 #ifdef GL_ARB_transform_feedback_overflow_query
nuclear@10 7258 &__GLEW_ARB_transform_feedback_overflow_query,
nuclear@10 7259 #endif
nuclear@10 7260 #ifdef GL_ARB_transpose_matrix
nuclear@10 7261 &__GLEW_ARB_transpose_matrix,
nuclear@10 7262 #endif
nuclear@10 7263 #ifdef GL_ARB_uniform_buffer_object
nuclear@10 7264 &__GLEW_ARB_uniform_buffer_object,
nuclear@10 7265 #endif
nuclear@10 7266 #ifdef GL_ARB_vertex_array_bgra
nuclear@10 7267 &__GLEW_ARB_vertex_array_bgra,
nuclear@10 7268 #endif
nuclear@10 7269 #ifdef GL_ARB_vertex_array_object
nuclear@10 7270 &__GLEW_ARB_vertex_array_object,
nuclear@10 7271 #endif
nuclear@10 7272 #ifdef GL_ARB_vertex_attrib_64bit
nuclear@10 7273 &__GLEW_ARB_vertex_attrib_64bit,
nuclear@10 7274 #endif
nuclear@10 7275 #ifdef GL_ARB_vertex_attrib_binding
nuclear@10 7276 &__GLEW_ARB_vertex_attrib_binding,
nuclear@10 7277 #endif
nuclear@10 7278 #ifdef GL_ARB_vertex_blend
nuclear@10 7279 &__GLEW_ARB_vertex_blend,
nuclear@10 7280 #endif
nuclear@10 7281 #ifdef GL_ARB_vertex_buffer_object
nuclear@10 7282 &__GLEW_ARB_vertex_buffer_object,
nuclear@10 7283 #endif
nuclear@10 7284 #ifdef GL_ARB_vertex_program
nuclear@10 7285 &__GLEW_ARB_vertex_program,
nuclear@10 7286 #endif
nuclear@10 7287 #ifdef GL_ARB_vertex_shader
nuclear@10 7288 &__GLEW_ARB_vertex_shader,
nuclear@10 7289 #endif
nuclear@10 7290 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
nuclear@10 7291 &__GLEW_ARB_vertex_type_10f_11f_11f_rev,
nuclear@10 7292 #endif
nuclear@10 7293 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
nuclear@10 7294 &__GLEW_ARB_vertex_type_2_10_10_10_rev,
nuclear@10 7295 #endif
nuclear@10 7296 #ifdef GL_ARB_viewport_array
nuclear@10 7297 &__GLEW_ARB_viewport_array,
nuclear@10 7298 #endif
nuclear@10 7299 #ifdef GL_ARB_window_pos
nuclear@10 7300 &__GLEW_ARB_window_pos,
nuclear@10 7301 #endif
nuclear@10 7302 #ifdef GL_ARM_mali_program_binary
nuclear@10 7303 &__GLEW_ARM_mali_program_binary,
nuclear@10 7304 #endif
nuclear@10 7305 #ifdef GL_ARM_mali_shader_binary
nuclear@10 7306 &__GLEW_ARM_mali_shader_binary,
nuclear@10 7307 #endif
nuclear@10 7308 #ifdef GL_ARM_rgba8
nuclear@10 7309 &__GLEW_ARM_rgba8,
nuclear@10 7310 #endif
nuclear@10 7311 #ifdef GL_ARM_shader_framebuffer_fetch
nuclear@10 7312 &__GLEW_ARM_shader_framebuffer_fetch,
nuclear@10 7313 #endif
nuclear@10 7314 #ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
nuclear@10 7315 &__GLEW_ARM_shader_framebuffer_fetch_depth_stencil,
nuclear@10 7316 #endif
nuclear@10 7317 #ifdef GL_ATIX_point_sprites
nuclear@10 7318 &__GLEW_ATIX_point_sprites,
nuclear@10 7319 #endif
nuclear@10 7320 #ifdef GL_ATIX_texture_env_combine3
nuclear@10 7321 &__GLEW_ATIX_texture_env_combine3,
nuclear@10 7322 #endif
nuclear@10 7323 #ifdef GL_ATIX_texture_env_route
nuclear@10 7324 &__GLEW_ATIX_texture_env_route,
nuclear@10 7325 #endif
nuclear@10 7326 #ifdef GL_ATIX_vertex_shader_output_point_size
nuclear@10 7327 &__GLEW_ATIX_vertex_shader_output_point_size,
nuclear@10 7328 #endif
nuclear@10 7329 #ifdef GL_ATI_draw_buffers
nuclear@10 7330 &__GLEW_ATI_draw_buffers,
nuclear@10 7331 #endif
nuclear@10 7332 #ifdef GL_ATI_element_array
nuclear@10 7333 &__GLEW_ATI_element_array,
nuclear@10 7334 #endif
nuclear@10 7335 #ifdef GL_ATI_envmap_bumpmap
nuclear@10 7336 &__GLEW_ATI_envmap_bumpmap,
nuclear@10 7337 #endif
nuclear@10 7338 #ifdef GL_ATI_fragment_shader
nuclear@10 7339 &__GLEW_ATI_fragment_shader,
nuclear@10 7340 #endif
nuclear@10 7341 #ifdef GL_ATI_map_object_buffer
nuclear@10 7342 &__GLEW_ATI_map_object_buffer,
nuclear@10 7343 #endif
nuclear@10 7344 #ifdef GL_ATI_meminfo
nuclear@10 7345 &__GLEW_ATI_meminfo,
nuclear@10 7346 #endif
nuclear@10 7347 #ifdef GL_ATI_pn_triangles
nuclear@10 7348 &__GLEW_ATI_pn_triangles,
nuclear@10 7349 #endif
nuclear@10 7350 #ifdef GL_ATI_separate_stencil
nuclear@10 7351 &__GLEW_ATI_separate_stencil,
nuclear@10 7352 #endif
nuclear@10 7353 #ifdef GL_ATI_shader_texture_lod
nuclear@10 7354 &__GLEW_ATI_shader_texture_lod,
nuclear@10 7355 #endif
nuclear@10 7356 #ifdef GL_ATI_text_fragment_shader
nuclear@10 7357 &__GLEW_ATI_text_fragment_shader,
nuclear@10 7358 #endif
nuclear@10 7359 #ifdef GL_ATI_texture_compression_3dc
nuclear@10 7360 &__GLEW_ATI_texture_compression_3dc,
nuclear@10 7361 #endif
nuclear@10 7362 #ifdef GL_ATI_texture_env_combine3
nuclear@10 7363 &__GLEW_ATI_texture_env_combine3,
nuclear@10 7364 #endif
nuclear@10 7365 #ifdef GL_ATI_texture_float
nuclear@10 7366 &__GLEW_ATI_texture_float,
nuclear@10 7367 #endif
nuclear@10 7368 #ifdef GL_ATI_texture_mirror_once
nuclear@10 7369 &__GLEW_ATI_texture_mirror_once,
nuclear@10 7370 #endif
nuclear@10 7371 #ifdef GL_ATI_vertex_array_object
nuclear@10 7372 &__GLEW_ATI_vertex_array_object,
nuclear@10 7373 #endif
nuclear@10 7374 #ifdef GL_ATI_vertex_attrib_array_object
nuclear@10 7375 &__GLEW_ATI_vertex_attrib_array_object,
nuclear@10 7376 #endif
nuclear@10 7377 #ifdef GL_ATI_vertex_streams
nuclear@10 7378 &__GLEW_ATI_vertex_streams,
nuclear@10 7379 #endif
nuclear@10 7380 #ifdef GL_EGL_KHR_context_flush_control
nuclear@10 7381 &__GLEW_EGL_KHR_context_flush_control,
nuclear@10 7382 #endif
nuclear@10 7383 #ifdef GL_EGL_NV_robustness_video_memory_purge
nuclear@10 7384 &__GLEW_EGL_NV_robustness_video_memory_purge,
nuclear@10 7385 #endif
nuclear@10 7386 #ifdef GL_EXT_422_pixels
nuclear@10 7387 &__GLEW_EXT_422_pixels,
nuclear@10 7388 #endif
nuclear@10 7389 #ifdef GL_EXT_Cg_shader
nuclear@10 7390 &__GLEW_EXT_Cg_shader,
nuclear@10 7391 #endif
nuclear@10 7392 #ifdef GL_EXT_EGL_image_array
nuclear@10 7393 &__GLEW_EXT_EGL_image_array,
nuclear@10 7394 #endif
nuclear@10 7395 #ifdef GL_EXT_YUV_target
nuclear@10 7396 &__GLEW_EXT_YUV_target,
nuclear@10 7397 #endif
nuclear@10 7398 #ifdef GL_EXT_abgr
nuclear@10 7399 &__GLEW_EXT_abgr,
nuclear@10 7400 #endif
nuclear@10 7401 #ifdef GL_EXT_base_instance
nuclear@10 7402 &__GLEW_EXT_base_instance,
nuclear@10 7403 #endif
nuclear@10 7404 #ifdef GL_EXT_bgra
nuclear@10 7405 &__GLEW_EXT_bgra,
nuclear@10 7406 #endif
nuclear@10 7407 #ifdef GL_EXT_bindable_uniform
nuclear@10 7408 &__GLEW_EXT_bindable_uniform,
nuclear@10 7409 #endif
nuclear@10 7410 #ifdef GL_EXT_blend_color
nuclear@10 7411 &__GLEW_EXT_blend_color,
nuclear@10 7412 #endif
nuclear@10 7413 #ifdef GL_EXT_blend_equation_separate
nuclear@10 7414 &__GLEW_EXT_blend_equation_separate,
nuclear@10 7415 #endif
nuclear@10 7416 #ifdef GL_EXT_blend_func_extended
nuclear@10 7417 &__GLEW_EXT_blend_func_extended,
nuclear@10 7418 #endif
nuclear@10 7419 #ifdef GL_EXT_blend_func_separate
nuclear@10 7420 &__GLEW_EXT_blend_func_separate,
nuclear@10 7421 #endif
nuclear@10 7422 #ifdef GL_EXT_blend_logic_op
nuclear@10 7423 &__GLEW_EXT_blend_logic_op,
nuclear@10 7424 #endif
nuclear@10 7425 #ifdef GL_EXT_blend_minmax
nuclear@10 7426 &__GLEW_EXT_blend_minmax,
nuclear@10 7427 #endif
nuclear@10 7428 #ifdef GL_EXT_blend_subtract
nuclear@10 7429 &__GLEW_EXT_blend_subtract,
nuclear@10 7430 #endif
nuclear@10 7431 #ifdef GL_EXT_buffer_storage
nuclear@10 7432 &__GLEW_EXT_buffer_storage,
nuclear@10 7433 #endif
nuclear@10 7434 #ifdef GL_EXT_clear_texture
nuclear@10 7435 &__GLEW_EXT_clear_texture,
nuclear@10 7436 #endif
nuclear@10 7437 #ifdef GL_EXT_clip_cull_distance
nuclear@10 7438 &__GLEW_EXT_clip_cull_distance,
nuclear@10 7439 #endif
nuclear@10 7440 #ifdef GL_EXT_clip_volume_hint
nuclear@10 7441 &__GLEW_EXT_clip_volume_hint,
nuclear@10 7442 #endif
nuclear@10 7443 #ifdef GL_EXT_cmyka
nuclear@10 7444 &__GLEW_EXT_cmyka,
nuclear@10 7445 #endif
nuclear@10 7446 #ifdef GL_EXT_color_buffer_float
nuclear@10 7447 &__GLEW_EXT_color_buffer_float,
nuclear@10 7448 #endif
nuclear@10 7449 #ifdef GL_EXT_color_buffer_half_float
nuclear@10 7450 &__GLEW_EXT_color_buffer_half_float,
nuclear@10 7451 #endif
nuclear@10 7452 #ifdef GL_EXT_color_subtable
nuclear@10 7453 &__GLEW_EXT_color_subtable,
nuclear@10 7454 #endif
nuclear@10 7455 #ifdef GL_EXT_compiled_vertex_array
nuclear@10 7456 &__GLEW_EXT_compiled_vertex_array,
nuclear@10 7457 #endif
nuclear@10 7458 #ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
nuclear@10 7459 &__GLEW_EXT_compressed_ETC1_RGB8_sub_texture,
nuclear@10 7460 #endif
nuclear@10 7461 #ifdef GL_EXT_conservative_depth
nuclear@10 7462 &__GLEW_EXT_conservative_depth,
nuclear@10 7463 #endif
nuclear@10 7464 #ifdef GL_EXT_convolution
nuclear@10 7465 &__GLEW_EXT_convolution,
nuclear@10 7466 #endif
nuclear@10 7467 #ifdef GL_EXT_coordinate_frame
nuclear@10 7468 &__GLEW_EXT_coordinate_frame,
nuclear@10 7469 #endif
nuclear@10 7470 #ifdef GL_EXT_copy_image
nuclear@10 7471 &__GLEW_EXT_copy_image,
nuclear@10 7472 #endif
nuclear@10 7473 #ifdef GL_EXT_copy_texture
nuclear@10 7474 &__GLEW_EXT_copy_texture,
nuclear@10 7475 #endif
nuclear@10 7476 #ifdef GL_EXT_cull_vertex
nuclear@10 7477 &__GLEW_EXT_cull_vertex,
nuclear@10 7478 #endif
nuclear@10 7479 #ifdef GL_EXT_debug_label
nuclear@10 7480 &__GLEW_EXT_debug_label,
nuclear@10 7481 #endif
nuclear@10 7482 #ifdef GL_EXT_debug_marker
nuclear@10 7483 &__GLEW_EXT_debug_marker,
nuclear@10 7484 #endif
nuclear@10 7485 #ifdef GL_EXT_depth_bounds_test
nuclear@10 7486 &__GLEW_EXT_depth_bounds_test,
nuclear@10 7487 #endif
nuclear@10 7488 #ifdef GL_EXT_direct_state_access
nuclear@10 7489 &__GLEW_EXT_direct_state_access,
nuclear@10 7490 #endif
nuclear@10 7491 #ifdef GL_EXT_discard_framebuffer
nuclear@10 7492 &__GLEW_EXT_discard_framebuffer,
nuclear@10 7493 #endif
nuclear@10 7494 #ifdef GL_EXT_draw_buffers
nuclear@10 7495 &__GLEW_EXT_draw_buffers,
nuclear@10 7496 #endif
nuclear@10 7497 #ifdef GL_EXT_draw_buffers2
nuclear@10 7498 &__GLEW_EXT_draw_buffers2,
nuclear@10 7499 #endif
nuclear@10 7500 #ifdef GL_EXT_draw_buffers_indexed
nuclear@10 7501 &__GLEW_EXT_draw_buffers_indexed,
nuclear@10 7502 #endif
nuclear@10 7503 #ifdef GL_EXT_draw_elements_base_vertex
nuclear@10 7504 &__GLEW_EXT_draw_elements_base_vertex,
nuclear@10 7505 #endif
nuclear@10 7506 #ifdef GL_EXT_draw_instanced
nuclear@10 7507 &__GLEW_EXT_draw_instanced,
nuclear@10 7508 #endif
nuclear@10 7509 #ifdef GL_EXT_draw_range_elements
nuclear@10 7510 &__GLEW_EXT_draw_range_elements,
nuclear@10 7511 #endif
nuclear@10 7512 #ifdef GL_EXT_external_buffer
nuclear@10 7513 &__GLEW_EXT_external_buffer,
nuclear@10 7514 #endif
nuclear@10 7515 #ifdef GL_EXT_float_blend
nuclear@10 7516 &__GLEW_EXT_float_blend,
nuclear@10 7517 #endif
nuclear@10 7518 #ifdef GL_EXT_fog_coord
nuclear@10 7519 &__GLEW_EXT_fog_coord,
nuclear@10 7520 #endif
nuclear@10 7521 #ifdef GL_EXT_frag_depth
nuclear@10 7522 &__GLEW_EXT_frag_depth,
nuclear@10 7523 #endif
nuclear@10 7524 #ifdef GL_EXT_fragment_lighting
nuclear@10 7525 &__GLEW_EXT_fragment_lighting,
nuclear@10 7526 #endif
nuclear@10 7527 #ifdef GL_EXT_framebuffer_blit
nuclear@10 7528 &__GLEW_EXT_framebuffer_blit,
nuclear@10 7529 #endif
nuclear@10 7530 #ifdef GL_EXT_framebuffer_multisample
nuclear@10 7531 &__GLEW_EXT_framebuffer_multisample,
nuclear@10 7532 #endif
nuclear@10 7533 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
nuclear@10 7534 &__GLEW_EXT_framebuffer_multisample_blit_scaled,
nuclear@10 7535 #endif
nuclear@10 7536 #ifdef GL_EXT_framebuffer_object
nuclear@10 7537 &__GLEW_EXT_framebuffer_object,
nuclear@10 7538 #endif
nuclear@10 7539 #ifdef GL_EXT_framebuffer_sRGB
nuclear@10 7540 &__GLEW_EXT_framebuffer_sRGB,
nuclear@10 7541 #endif
nuclear@10 7542 #ifdef GL_EXT_geometry_point_size
nuclear@10 7543 &__GLEW_EXT_geometry_point_size,
nuclear@10 7544 #endif
nuclear@10 7545 #ifdef GL_EXT_geometry_shader
nuclear@10 7546 &__GLEW_EXT_geometry_shader,
nuclear@10 7547 #endif
nuclear@10 7548 #ifdef GL_EXT_geometry_shader4
nuclear@10 7549 &__GLEW_EXT_geometry_shader4,
nuclear@10 7550 #endif
nuclear@10 7551 #ifdef GL_EXT_gpu_program_parameters
nuclear@10 7552 &__GLEW_EXT_gpu_program_parameters,
nuclear@10 7553 #endif
nuclear@10 7554 #ifdef GL_EXT_gpu_shader4
nuclear@10 7555 &__GLEW_EXT_gpu_shader4,
nuclear@10 7556 #endif
nuclear@10 7557 #ifdef GL_EXT_gpu_shader5
nuclear@10 7558 &__GLEW_EXT_gpu_shader5,
nuclear@10 7559 #endif
nuclear@10 7560 #ifdef GL_EXT_histogram
nuclear@10 7561 &__GLEW_EXT_histogram,
nuclear@10 7562 #endif
nuclear@10 7563 #ifdef GL_EXT_index_array_formats
nuclear@10 7564 &__GLEW_EXT_index_array_formats,
nuclear@10 7565 #endif
nuclear@10 7566 #ifdef GL_EXT_index_func
nuclear@10 7567 &__GLEW_EXT_index_func,
nuclear@10 7568 #endif
nuclear@10 7569 #ifdef GL_EXT_index_material
nuclear@10 7570 &__GLEW_EXT_index_material,
nuclear@10 7571 #endif
nuclear@10 7572 #ifdef GL_EXT_index_texture
nuclear@10 7573 &__GLEW_EXT_index_texture,
nuclear@10 7574 #endif
nuclear@10 7575 #ifdef GL_EXT_instanced_arrays
nuclear@10 7576 &__GLEW_EXT_instanced_arrays,
nuclear@10 7577 #endif
nuclear@10 7578 #ifdef GL_EXT_light_texture
nuclear@10 7579 &__GLEW_EXT_light_texture,
nuclear@10 7580 #endif
nuclear@10 7581 #ifdef GL_EXT_map_buffer_range
nuclear@10 7582 &__GLEW_EXT_map_buffer_range,
nuclear@10 7583 #endif
nuclear@10 7584 #ifdef GL_EXT_memory_object
nuclear@10 7585 &__GLEW_EXT_memory_object,
nuclear@10 7586 #endif
nuclear@10 7587 #ifdef GL_EXT_memory_object_fd
nuclear@10 7588 &__GLEW_EXT_memory_object_fd,
nuclear@10 7589 #endif
nuclear@10 7590 #ifdef GL_EXT_memory_object_win32
nuclear@10 7591 &__GLEW_EXT_memory_object_win32,
nuclear@10 7592 #endif
nuclear@10 7593 #ifdef GL_EXT_misc_attribute
nuclear@10 7594 &__GLEW_EXT_misc_attribute,
nuclear@10 7595 #endif
nuclear@10 7596 #ifdef GL_EXT_multi_draw_arrays
nuclear@10 7597 &__GLEW_EXT_multi_draw_arrays,
nuclear@10 7598 #endif
nuclear@10 7599 #ifdef GL_EXT_multi_draw_indirect
nuclear@10 7600 &__GLEW_EXT_multi_draw_indirect,
nuclear@10 7601 #endif
nuclear@10 7602 #ifdef GL_EXT_multiple_textures
nuclear@10 7603 &__GLEW_EXT_multiple_textures,
nuclear@10 7604 #endif
nuclear@10 7605 #ifdef GL_EXT_multisample
nuclear@10 7606 &__GLEW_EXT_multisample,
nuclear@10 7607 #endif
nuclear@10 7608 #ifdef GL_EXT_multisample_compatibility
nuclear@10 7609 &__GLEW_EXT_multisample_compatibility,
nuclear@10 7610 #endif
nuclear@10 7611 #ifdef GL_EXT_multisampled_render_to_texture
nuclear@10 7612 &__GLEW_EXT_multisampled_render_to_texture,
nuclear@10 7613 #endif
nuclear@10 7614 #ifdef GL_EXT_multisampled_render_to_texture2
nuclear@10 7615 &__GLEW_EXT_multisampled_render_to_texture2,
nuclear@10 7616 #endif
nuclear@10 7617 #ifdef GL_EXT_multiview_draw_buffers
nuclear@10 7618 &__GLEW_EXT_multiview_draw_buffers,
nuclear@10 7619 #endif
nuclear@10 7620 #ifdef GL_EXT_packed_depth_stencil
nuclear@10 7621 &__GLEW_EXT_packed_depth_stencil,
nuclear@10 7622 #endif
nuclear@10 7623 #ifdef GL_EXT_packed_float
nuclear@10 7624 &__GLEW_EXT_packed_float,
nuclear@10 7625 #endif
nuclear@10 7626 #ifdef GL_EXT_packed_pixels
nuclear@10 7627 &__GLEW_EXT_packed_pixels,
nuclear@10 7628 #endif
nuclear@10 7629 #ifdef GL_EXT_paletted_texture
nuclear@10 7630 &__GLEW_EXT_paletted_texture,
nuclear@10 7631 #endif
nuclear@10 7632 #ifdef GL_EXT_pixel_buffer_object
nuclear@10 7633 &__GLEW_EXT_pixel_buffer_object,
nuclear@10 7634 #endif
nuclear@10 7635 #ifdef GL_EXT_pixel_transform
nuclear@10 7636 &__GLEW_EXT_pixel_transform,
nuclear@10 7637 #endif
nuclear@10 7638 #ifdef GL_EXT_pixel_transform_color_table
nuclear@10 7639 &__GLEW_EXT_pixel_transform_color_table,
nuclear@10 7640 #endif
nuclear@10 7641 #ifdef GL_EXT_point_parameters
nuclear@10 7642 &__GLEW_EXT_point_parameters,
nuclear@10 7643 #endif
nuclear@10 7644 #ifdef GL_EXT_polygon_offset
nuclear@10 7645 &__GLEW_EXT_polygon_offset,
nuclear@10 7646 #endif
nuclear@10 7647 #ifdef GL_EXT_polygon_offset_clamp
nuclear@10 7648 &__GLEW_EXT_polygon_offset_clamp,
nuclear@10 7649 #endif
nuclear@10 7650 #ifdef GL_EXT_post_depth_coverage
nuclear@10 7651 &__GLEW_EXT_post_depth_coverage,
nuclear@10 7652 #endif
nuclear@10 7653 #ifdef GL_EXT_provoking_vertex
nuclear@10 7654 &__GLEW_EXT_provoking_vertex,
nuclear@10 7655 #endif
nuclear@10 7656 #ifdef GL_EXT_pvrtc_sRGB
nuclear@10 7657 &__GLEW_EXT_pvrtc_sRGB,
nuclear@10 7658 #endif
nuclear@10 7659 #ifdef GL_EXT_raster_multisample
nuclear@10 7660 &__GLEW_EXT_raster_multisample,
nuclear@10 7661 #endif
nuclear@10 7662 #ifdef GL_EXT_read_format_bgra
nuclear@10 7663 &__GLEW_EXT_read_format_bgra,
nuclear@10 7664 #endif
nuclear@10 7665 #ifdef GL_EXT_render_snorm
nuclear@10 7666 &__GLEW_EXT_render_snorm,
nuclear@10 7667 #endif
nuclear@10 7668 #ifdef GL_EXT_rescale_normal
nuclear@10 7669 &__GLEW_EXT_rescale_normal,
nuclear@10 7670 #endif
nuclear@10 7671 #ifdef GL_EXT_sRGB
nuclear@10 7672 &__GLEW_EXT_sRGB,
nuclear@10 7673 #endif
nuclear@10 7674 #ifdef GL_EXT_sRGB_write_control
nuclear@10 7675 &__GLEW_EXT_sRGB_write_control,
nuclear@10 7676 #endif
nuclear@10 7677 #ifdef GL_EXT_scene_marker
nuclear@10 7678 &__GLEW_EXT_scene_marker,
nuclear@10 7679 #endif
nuclear@10 7680 #ifdef GL_EXT_secondary_color
nuclear@10 7681 &__GLEW_EXT_secondary_color,
nuclear@10 7682 #endif
nuclear@10 7683 #ifdef GL_EXT_semaphore
nuclear@10 7684 &__GLEW_EXT_semaphore,
nuclear@10 7685 #endif
nuclear@10 7686 #ifdef GL_EXT_semaphore_fd
nuclear@10 7687 &__GLEW_EXT_semaphore_fd,
nuclear@10 7688 #endif
nuclear@10 7689 #ifdef GL_EXT_semaphore_win32
nuclear@10 7690 &__GLEW_EXT_semaphore_win32,
nuclear@10 7691 #endif
nuclear@10 7692 #ifdef GL_EXT_separate_shader_objects
nuclear@10 7693 &__GLEW_EXT_separate_shader_objects,
nuclear@10 7694 #endif
nuclear@10 7695 #ifdef GL_EXT_separate_specular_color
nuclear@10 7696 &__GLEW_EXT_separate_specular_color,
nuclear@10 7697 #endif
nuclear@10 7698 #ifdef GL_EXT_shader_framebuffer_fetch
nuclear@10 7699 &__GLEW_EXT_shader_framebuffer_fetch,
nuclear@10 7700 #endif
nuclear@10 7701 #ifdef GL_EXT_shader_group_vote
nuclear@10 7702 &__GLEW_EXT_shader_group_vote,
nuclear@10 7703 #endif
nuclear@10 7704 #ifdef GL_EXT_shader_image_load_formatted
nuclear@10 7705 &__GLEW_EXT_shader_image_load_formatted,
nuclear@10 7706 #endif
nuclear@10 7707 #ifdef GL_EXT_shader_image_load_store
nuclear@10 7708 &__GLEW_EXT_shader_image_load_store,
nuclear@10 7709 #endif
nuclear@10 7710 #ifdef GL_EXT_shader_implicit_conversions
nuclear@10 7711 &__GLEW_EXT_shader_implicit_conversions,
nuclear@10 7712 #endif
nuclear@10 7713 #ifdef GL_EXT_shader_integer_mix
nuclear@10 7714 &__GLEW_EXT_shader_integer_mix,
nuclear@10 7715 #endif
nuclear@10 7716 #ifdef GL_EXT_shader_io_blocks
nuclear@10 7717 &__GLEW_EXT_shader_io_blocks,
nuclear@10 7718 #endif
nuclear@10 7719 #ifdef GL_EXT_shader_non_constant_global_initializers
nuclear@10 7720 &__GLEW_EXT_shader_non_constant_global_initializers,
nuclear@10 7721 #endif
nuclear@10 7722 #ifdef GL_EXT_shader_pixel_local_storage
nuclear@10 7723 &__GLEW_EXT_shader_pixel_local_storage,
nuclear@10 7724 #endif
nuclear@10 7725 #ifdef GL_EXT_shader_pixel_local_storage2
nuclear@10 7726 &__GLEW_EXT_shader_pixel_local_storage2,
nuclear@10 7727 #endif
nuclear@10 7728 #ifdef GL_EXT_shader_texture_lod
nuclear@10 7729 &__GLEW_EXT_shader_texture_lod,
nuclear@10 7730 #endif
nuclear@10 7731 #ifdef GL_EXT_shadow_funcs
nuclear@10 7732 &__GLEW_EXT_shadow_funcs,
nuclear@10 7733 #endif
nuclear@10 7734 #ifdef GL_EXT_shadow_samplers
nuclear@10 7735 &__GLEW_EXT_shadow_samplers,
nuclear@10 7736 #endif
nuclear@10 7737 #ifdef GL_EXT_shared_texture_palette
nuclear@10 7738 &__GLEW_EXT_shared_texture_palette,
nuclear@10 7739 #endif
nuclear@10 7740 #ifdef GL_EXT_sparse_texture
nuclear@10 7741 &__GLEW_EXT_sparse_texture,
nuclear@10 7742 #endif
nuclear@10 7743 #ifdef GL_EXT_sparse_texture2
nuclear@10 7744 &__GLEW_EXT_sparse_texture2,
nuclear@10 7745 #endif
nuclear@10 7746 #ifdef GL_EXT_stencil_clear_tag
nuclear@10 7747 &__GLEW_EXT_stencil_clear_tag,
nuclear@10 7748 #endif
nuclear@10 7749 #ifdef GL_EXT_stencil_two_side
nuclear@10 7750 &__GLEW_EXT_stencil_two_side,
nuclear@10 7751 #endif
nuclear@10 7752 #ifdef GL_EXT_stencil_wrap
nuclear@10 7753 &__GLEW_EXT_stencil_wrap,
nuclear@10 7754 #endif
nuclear@10 7755 #ifdef GL_EXT_subtexture
nuclear@10 7756 &__GLEW_EXT_subtexture,
nuclear@10 7757 #endif
nuclear@10 7758 #ifdef GL_EXT_texture
nuclear@10 7759 &__GLEW_EXT_texture,
nuclear@10 7760 #endif
nuclear@10 7761 #ifdef GL_EXT_texture3D
nuclear@10 7762 &__GLEW_EXT_texture3D,
nuclear@10 7763 #endif
nuclear@10 7764 #ifdef GL_EXT_texture_array
nuclear@10 7765 &__GLEW_EXT_texture_array,
nuclear@10 7766 #endif
nuclear@10 7767 #ifdef GL_EXT_texture_buffer_object
nuclear@10 7768 &__GLEW_EXT_texture_buffer_object,
nuclear@10 7769 #endif
nuclear@10 7770 #ifdef GL_EXT_texture_compression_astc_decode_mode
nuclear@10 7771 &__GLEW_EXT_texture_compression_astc_decode_mode,
nuclear@10 7772 #endif
nuclear@10 7773 #ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
nuclear@10 7774 &__GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5,
nuclear@10 7775 #endif
nuclear@10 7776 #ifdef GL_EXT_texture_compression_bptc
nuclear@10 7777 &__GLEW_EXT_texture_compression_bptc,
nuclear@10 7778 #endif
nuclear@10 7779 #ifdef GL_EXT_texture_compression_dxt1
nuclear@10 7780 &__GLEW_EXT_texture_compression_dxt1,
nuclear@10 7781 #endif
nuclear@10 7782 #ifdef GL_EXT_texture_compression_latc
nuclear@10 7783 &__GLEW_EXT_texture_compression_latc,
nuclear@10 7784 #endif
nuclear@10 7785 #ifdef GL_EXT_texture_compression_rgtc
nuclear@10 7786 &__GLEW_EXT_texture_compression_rgtc,
nuclear@10 7787 #endif
nuclear@10 7788 #ifdef GL_EXT_texture_compression_s3tc
nuclear@10 7789 &__GLEW_EXT_texture_compression_s3tc,
nuclear@10 7790 #endif
nuclear@10 7791 #ifdef GL_EXT_texture_cube_map
nuclear@10 7792 &__GLEW_EXT_texture_cube_map,
nuclear@10 7793 #endif
nuclear@10 7794 #ifdef GL_EXT_texture_cube_map_array
nuclear@10 7795 &__GLEW_EXT_texture_cube_map_array,
nuclear@10 7796 #endif
nuclear@10 7797 #ifdef GL_EXT_texture_edge_clamp
nuclear@10 7798 &__GLEW_EXT_texture_edge_clamp,
nuclear@10 7799 #endif
nuclear@10 7800 #ifdef GL_EXT_texture_env
nuclear@10 7801 &__GLEW_EXT_texture_env,
nuclear@10 7802 #endif
nuclear@10 7803 #ifdef GL_EXT_texture_env_add
nuclear@10 7804 &__GLEW_EXT_texture_env_add,
nuclear@10 7805 #endif
nuclear@10 7806 #ifdef GL_EXT_texture_env_combine
nuclear@10 7807 &__GLEW_EXT_texture_env_combine,
nuclear@10 7808 #endif
nuclear@10 7809 #ifdef GL_EXT_texture_env_dot3
nuclear@10 7810 &__GLEW_EXT_texture_env_dot3,
nuclear@10 7811 #endif
nuclear@10 7812 #ifdef GL_EXT_texture_filter_anisotropic
nuclear@10 7813 &__GLEW_EXT_texture_filter_anisotropic,
nuclear@10 7814 #endif
nuclear@10 7815 #ifdef GL_EXT_texture_filter_minmax
nuclear@10 7816 &__GLEW_EXT_texture_filter_minmax,
nuclear@10 7817 #endif
nuclear@10 7818 #ifdef GL_EXT_texture_format_BGRA8888
nuclear@10 7819 &__GLEW_EXT_texture_format_BGRA8888,
nuclear@10 7820 #endif
nuclear@10 7821 #ifdef GL_EXT_texture_integer
nuclear@10 7822 &__GLEW_EXT_texture_integer,
nuclear@10 7823 #endif
nuclear@10 7824 #ifdef GL_EXT_texture_lod_bias
nuclear@10 7825 &__GLEW_EXT_texture_lod_bias,
nuclear@10 7826 #endif
nuclear@10 7827 #ifdef GL_EXT_texture_mirror_clamp
nuclear@10 7828 &__GLEW_EXT_texture_mirror_clamp,
nuclear@10 7829 #endif
nuclear@10 7830 #ifdef GL_EXT_texture_norm16
nuclear@10 7831 &__GLEW_EXT_texture_norm16,
nuclear@10 7832 #endif
nuclear@10 7833 #ifdef GL_EXT_texture_object
nuclear@10 7834 &__GLEW_EXT_texture_object,
nuclear@10 7835 #endif
nuclear@10 7836 #ifdef GL_EXT_texture_perturb_normal
nuclear@10 7837 &__GLEW_EXT_texture_perturb_normal,
nuclear@10 7838 #endif
nuclear@10 7839 #ifdef GL_EXT_texture_rectangle
nuclear@10 7840 &__GLEW_EXT_texture_rectangle,
nuclear@10 7841 #endif
nuclear@10 7842 #ifdef GL_EXT_texture_rg
nuclear@10 7843 &__GLEW_EXT_texture_rg,
nuclear@10 7844 #endif
nuclear@10 7845 #ifdef GL_EXT_texture_sRGB
nuclear@10 7846 &__GLEW_EXT_texture_sRGB,
nuclear@10 7847 #endif
nuclear@10 7848 #ifdef GL_EXT_texture_sRGB_R8
nuclear@10 7849 &__GLEW_EXT_texture_sRGB_R8,
nuclear@10 7850 #endif
nuclear@10 7851 #ifdef GL_EXT_texture_sRGB_RG8
nuclear@10 7852 &__GLEW_EXT_texture_sRGB_RG8,
nuclear@10 7853 #endif
nuclear@10 7854 #ifdef GL_EXT_texture_sRGB_decode
nuclear@10 7855 &__GLEW_EXT_texture_sRGB_decode,
nuclear@10 7856 #endif
nuclear@10 7857 #ifdef GL_EXT_texture_shared_exponent
nuclear@10 7858 &__GLEW_EXT_texture_shared_exponent,
nuclear@10 7859 #endif
nuclear@10 7860 #ifdef GL_EXT_texture_snorm
nuclear@10 7861 &__GLEW_EXT_texture_snorm,
nuclear@10 7862 #endif
nuclear@10 7863 #ifdef GL_EXT_texture_storage
nuclear@10 7864 &__GLEW_EXT_texture_storage,
nuclear@10 7865 #endif
nuclear@10 7866 #ifdef GL_EXT_texture_swizzle
nuclear@10 7867 &__GLEW_EXT_texture_swizzle,
nuclear@10 7868 #endif
nuclear@10 7869 #ifdef GL_EXT_texture_type_2_10_10_10_REV
nuclear@10 7870 &__GLEW_EXT_texture_type_2_10_10_10_REV,
nuclear@10 7871 #endif
nuclear@10 7872 #ifdef GL_EXT_texture_view
nuclear@10 7873 &__GLEW_EXT_texture_view,
nuclear@10 7874 #endif
nuclear@10 7875 #ifdef GL_EXT_timer_query
nuclear@10 7876 &__GLEW_EXT_timer_query,
nuclear@10 7877 #endif
nuclear@10 7878 #ifdef GL_EXT_transform_feedback
nuclear@10 7879 &__GLEW_EXT_transform_feedback,
nuclear@10 7880 #endif
nuclear@10 7881 #ifdef GL_EXT_unpack_subimage
nuclear@10 7882 &__GLEW_EXT_unpack_subimage,
nuclear@10 7883 #endif
nuclear@10 7884 #ifdef GL_EXT_vertex_array
nuclear@10 7885 &__GLEW_EXT_vertex_array,
nuclear@10 7886 #endif
nuclear@10 7887 #ifdef GL_EXT_vertex_array_bgra
nuclear@10 7888 &__GLEW_EXT_vertex_array_bgra,
nuclear@10 7889 #endif
nuclear@10 7890 #ifdef GL_EXT_vertex_array_setXXX
nuclear@10 7891 &__GLEW_EXT_vertex_array_setXXX,
nuclear@10 7892 #endif
nuclear@10 7893 #ifdef GL_EXT_vertex_attrib_64bit
nuclear@10 7894 &__GLEW_EXT_vertex_attrib_64bit,
nuclear@10 7895 #endif
nuclear@10 7896 #ifdef GL_EXT_vertex_shader
nuclear@10 7897 &__GLEW_EXT_vertex_shader,
nuclear@10 7898 #endif
nuclear@10 7899 #ifdef GL_EXT_vertex_weighting
nuclear@10 7900 &__GLEW_EXT_vertex_weighting,
nuclear@10 7901 #endif
nuclear@10 7902 #ifdef GL_EXT_win32_keyed_mutex
nuclear@10 7903 &__GLEW_EXT_win32_keyed_mutex,
nuclear@10 7904 #endif
nuclear@10 7905 #ifdef GL_EXT_window_rectangles
nuclear@10 7906 &__GLEW_EXT_window_rectangles,
nuclear@10 7907 #endif
nuclear@10 7908 #ifdef GL_EXT_x11_sync_object
nuclear@10 7909 &__GLEW_EXT_x11_sync_object,
nuclear@10 7910 #endif
nuclear@10 7911 #ifdef GL_GREMEDY_frame_terminator
nuclear@10 7912 &__GLEW_GREMEDY_frame_terminator,
nuclear@10 7913 #endif
nuclear@10 7914 #ifdef GL_GREMEDY_string_marker
nuclear@10 7915 &__GLEW_GREMEDY_string_marker,
nuclear@10 7916 #endif
nuclear@10 7917 #ifdef GL_HP_convolution_border_modes
nuclear@10 7918 &__GLEW_HP_convolution_border_modes,
nuclear@10 7919 #endif
nuclear@10 7920 #ifdef GL_HP_image_transform
nuclear@10 7921 &__GLEW_HP_image_transform,
nuclear@10 7922 #endif
nuclear@10 7923 #ifdef GL_HP_occlusion_test
nuclear@10 7924 &__GLEW_HP_occlusion_test,
nuclear@10 7925 #endif
nuclear@10 7926 #ifdef GL_HP_texture_lighting
nuclear@10 7927 &__GLEW_HP_texture_lighting,
nuclear@10 7928 #endif
nuclear@10 7929 #ifdef GL_IBM_cull_vertex
nuclear@10 7930 &__GLEW_IBM_cull_vertex,
nuclear@10 7931 #endif
nuclear@10 7932 #ifdef GL_IBM_multimode_draw_arrays
nuclear@10 7933 &__GLEW_IBM_multimode_draw_arrays,
nuclear@10 7934 #endif
nuclear@10 7935 #ifdef GL_IBM_rasterpos_clip
nuclear@10 7936 &__GLEW_IBM_rasterpos_clip,
nuclear@10 7937 #endif
nuclear@10 7938 #ifdef GL_IBM_static_data
nuclear@10 7939 &__GLEW_IBM_static_data,
nuclear@10 7940 #endif
nuclear@10 7941 #ifdef GL_IBM_texture_mirrored_repeat
nuclear@10 7942 &__GLEW_IBM_texture_mirrored_repeat,
nuclear@10 7943 #endif
nuclear@10 7944 #ifdef GL_IBM_vertex_array_lists
nuclear@10 7945 &__GLEW_IBM_vertex_array_lists,
nuclear@10 7946 #endif
nuclear@10 7947 #ifdef GL_INGR_color_clamp
nuclear@10 7948 &__GLEW_INGR_color_clamp,
nuclear@10 7949 #endif
nuclear@10 7950 #ifdef GL_INGR_interlace_read
nuclear@10 7951 &__GLEW_INGR_interlace_read,
nuclear@10 7952 #endif
nuclear@10 7953 #ifdef GL_INTEL_conservative_rasterization
nuclear@10 7954 &__GLEW_INTEL_conservative_rasterization,
nuclear@10 7955 #endif
nuclear@10 7956 #ifdef GL_INTEL_fragment_shader_ordering
nuclear@10 7957 &__GLEW_INTEL_fragment_shader_ordering,
nuclear@10 7958 #endif
nuclear@10 7959 #ifdef GL_INTEL_framebuffer_CMAA
nuclear@10 7960 &__GLEW_INTEL_framebuffer_CMAA,
nuclear@10 7961 #endif
nuclear@10 7962 #ifdef GL_INTEL_map_texture
nuclear@10 7963 &__GLEW_INTEL_map_texture,
nuclear@10 7964 #endif
nuclear@10 7965 #ifdef GL_INTEL_parallel_arrays
nuclear@10 7966 &__GLEW_INTEL_parallel_arrays,
nuclear@10 7967 #endif
nuclear@10 7968 #ifdef GL_INTEL_performance_query
nuclear@10 7969 &__GLEW_INTEL_performance_query,
nuclear@10 7970 #endif
nuclear@10 7971 #ifdef GL_INTEL_texture_scissor
nuclear@10 7972 &__GLEW_INTEL_texture_scissor,
nuclear@10 7973 #endif
nuclear@10 7974 #ifdef GL_KHR_blend_equation_advanced
nuclear@10 7975 &__GLEW_KHR_blend_equation_advanced,
nuclear@10 7976 #endif
nuclear@10 7977 #ifdef GL_KHR_blend_equation_advanced_coherent
nuclear@10 7978 &__GLEW_KHR_blend_equation_advanced_coherent,
nuclear@10 7979 #endif
nuclear@10 7980 #ifdef GL_KHR_context_flush_control
nuclear@10 7981 &__GLEW_KHR_context_flush_control,
nuclear@10 7982 #endif
nuclear@10 7983 #ifdef GL_KHR_debug
nuclear@10 7984 &__GLEW_KHR_debug,
nuclear@10 7985 #endif
nuclear@10 7986 #ifdef GL_KHR_no_error
nuclear@10 7987 &__GLEW_KHR_no_error,
nuclear@10 7988 #endif
nuclear@10 7989 #ifdef GL_KHR_parallel_shader_compile
nuclear@10 7990 &__GLEW_KHR_parallel_shader_compile,
nuclear@10 7991 #endif
nuclear@10 7992 #ifdef GL_KHR_robust_buffer_access_behavior
nuclear@10 7993 &__GLEW_KHR_robust_buffer_access_behavior,
nuclear@10 7994 #endif
nuclear@10 7995 #ifdef GL_KHR_robustness
nuclear@10 7996 &__GLEW_KHR_robustness,
nuclear@10 7997 #endif
nuclear@10 7998 #ifdef GL_KHR_texture_compression_astc_hdr
nuclear@10 7999 &__GLEW_KHR_texture_compression_astc_hdr,
nuclear@10 8000 #endif
nuclear@10 8001 #ifdef GL_KHR_texture_compression_astc_ldr
nuclear@10 8002 &__GLEW_KHR_texture_compression_astc_ldr,
nuclear@10 8003 #endif
nuclear@10 8004 #ifdef GL_KHR_texture_compression_astc_sliced_3d
nuclear@10 8005 &__GLEW_KHR_texture_compression_astc_sliced_3d,
nuclear@10 8006 #endif
nuclear@10 8007 #ifdef GL_KTX_buffer_region
nuclear@10 8008 &__GLEW_KTX_buffer_region,
nuclear@10 8009 #endif
nuclear@10 8010 #ifdef GL_MESAX_texture_stack
nuclear@10 8011 &__GLEW_MESAX_texture_stack,
nuclear@10 8012 #endif
nuclear@10 8013 #ifdef GL_MESA_pack_invert
nuclear@10 8014 &__GLEW_MESA_pack_invert,
nuclear@10 8015 #endif
nuclear@10 8016 #ifdef GL_MESA_resize_buffers
nuclear@10 8017 &__GLEW_MESA_resize_buffers,
nuclear@10 8018 #endif
nuclear@10 8019 #ifdef GL_MESA_shader_integer_functions
nuclear@10 8020 &__GLEW_MESA_shader_integer_functions,
nuclear@10 8021 #endif
nuclear@10 8022 #ifdef GL_MESA_window_pos
nuclear@10 8023 &__GLEW_MESA_window_pos,
nuclear@10 8024 #endif
nuclear@10 8025 #ifdef GL_MESA_ycbcr_texture
nuclear@10 8026 &__GLEW_MESA_ycbcr_texture,
nuclear@10 8027 #endif
nuclear@10 8028 #ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
nuclear@10 8029 &__GLEW_NVX_blend_equation_advanced_multi_draw_buffers,
nuclear@10 8030 #endif
nuclear@10 8031 #ifdef GL_NVX_conditional_render
nuclear@10 8032 &__GLEW_NVX_conditional_render,
nuclear@10 8033 #endif
nuclear@10 8034 #ifdef GL_NVX_gpu_memory_info
nuclear@10 8035 &__GLEW_NVX_gpu_memory_info,
nuclear@10 8036 #endif
nuclear@10 8037 #ifdef GL_NVX_linked_gpu_multicast
nuclear@10 8038 &__GLEW_NVX_linked_gpu_multicast,
nuclear@10 8039 #endif
nuclear@10 8040 #ifdef GL_NV_3dvision_settings
nuclear@10 8041 &__GLEW_NV_3dvision_settings,
nuclear@10 8042 #endif
nuclear@10 8043 #ifdef GL_NV_EGL_stream_consumer_external
nuclear@10 8044 &__GLEW_NV_EGL_stream_consumer_external,
nuclear@10 8045 #endif
nuclear@10 8046 #ifdef GL_NV_alpha_to_coverage_dither_control
nuclear@10 8047 &__GLEW_NV_alpha_to_coverage_dither_control,
nuclear@10 8048 #endif
nuclear@10 8049 #ifdef GL_NV_bgr
nuclear@10 8050 &__GLEW_NV_bgr,
nuclear@10 8051 #endif
nuclear@10 8052 #ifdef GL_NV_bindless_multi_draw_indirect
nuclear@10 8053 &__GLEW_NV_bindless_multi_draw_indirect,
nuclear@10 8054 #endif
nuclear@10 8055 #ifdef GL_NV_bindless_multi_draw_indirect_count
nuclear@10 8056 &__GLEW_NV_bindless_multi_draw_indirect_count,
nuclear@10 8057 #endif
nuclear@10 8058 #ifdef GL_NV_bindless_texture
nuclear@10 8059 &__GLEW_NV_bindless_texture,
nuclear@10 8060 #endif
nuclear@10 8061 #ifdef GL_NV_blend_equation_advanced
nuclear@10 8062 &__GLEW_NV_blend_equation_advanced,
nuclear@10 8063 #endif
nuclear@10 8064 #ifdef GL_NV_blend_equation_advanced_coherent
nuclear@10 8065 &__GLEW_NV_blend_equation_advanced_coherent,
nuclear@10 8066 #endif
nuclear@10 8067 #ifdef GL_NV_blend_minmax_factor
nuclear@10 8068 &__GLEW_NV_blend_minmax_factor,
nuclear@10 8069 #endif
nuclear@10 8070 #ifdef GL_NV_blend_square
nuclear@10 8071 &__GLEW_NV_blend_square,
nuclear@10 8072 #endif
nuclear@10 8073 #ifdef GL_NV_clip_space_w_scaling
nuclear@10 8074 &__GLEW_NV_clip_space_w_scaling,
nuclear@10 8075 #endif
nuclear@10 8076 #ifdef GL_NV_command_list
nuclear@10 8077 &__GLEW_NV_command_list,
nuclear@10 8078 #endif
nuclear@10 8079 #ifdef GL_NV_compute_program5
nuclear@10 8080 &__GLEW_NV_compute_program5,
nuclear@10 8081 #endif
nuclear@10 8082 #ifdef GL_NV_conditional_render
nuclear@10 8083 &__GLEW_NV_conditional_render,
nuclear@10 8084 #endif
nuclear@10 8085 #ifdef GL_NV_conservative_raster
nuclear@10 8086 &__GLEW_NV_conservative_raster,
nuclear@10 8087 #endif
nuclear@10 8088 #ifdef GL_NV_conservative_raster_dilate
nuclear@10 8089 &__GLEW_NV_conservative_raster_dilate,
nuclear@10 8090 #endif
nuclear@10 8091 #ifdef GL_NV_conservative_raster_pre_snap_triangles
nuclear@10 8092 &__GLEW_NV_conservative_raster_pre_snap_triangles,
nuclear@10 8093 #endif
nuclear@10 8094 #ifdef GL_NV_copy_buffer
nuclear@10 8095 &__GLEW_NV_copy_buffer,
nuclear@10 8096 #endif
nuclear@10 8097 #ifdef GL_NV_copy_depth_to_color
nuclear@10 8098 &__GLEW_NV_copy_depth_to_color,
nuclear@10 8099 #endif
nuclear@10 8100 #ifdef GL_NV_copy_image
nuclear@10 8101 &__GLEW_NV_copy_image,
nuclear@10 8102 #endif
nuclear@10 8103 #ifdef GL_NV_deep_texture3D
nuclear@10 8104 &__GLEW_NV_deep_texture3D,
nuclear@10 8105 #endif
nuclear@10 8106 #ifdef GL_NV_depth_buffer_float
nuclear@10 8107 &__GLEW_NV_depth_buffer_float,
nuclear@10 8108 #endif
nuclear@10 8109 #ifdef GL_NV_depth_clamp
nuclear@10 8110 &__GLEW_NV_depth_clamp,
nuclear@10 8111 #endif
nuclear@10 8112 #ifdef GL_NV_depth_range_unclamped
nuclear@10 8113 &__GLEW_NV_depth_range_unclamped,
nuclear@10 8114 #endif
nuclear@10 8115 #ifdef GL_NV_draw_buffers
nuclear@10 8116 &__GLEW_NV_draw_buffers,
nuclear@10 8117 #endif
nuclear@10 8118 #ifdef GL_NV_draw_instanced
nuclear@10 8119 &__GLEW_NV_draw_instanced,
nuclear@10 8120 #endif
nuclear@10 8121 #ifdef GL_NV_draw_texture
nuclear@10 8122 &__GLEW_NV_draw_texture,
nuclear@10 8123 #endif
nuclear@10 8124 #ifdef GL_NV_draw_vulkan_image
nuclear@10 8125 &__GLEW_NV_draw_vulkan_image,
nuclear@10 8126 #endif
nuclear@10 8127 #ifdef GL_NV_evaluators
nuclear@10 8128 &__GLEW_NV_evaluators,
nuclear@10 8129 #endif
nuclear@10 8130 #ifdef GL_NV_explicit_attrib_location
nuclear@10 8131 &__GLEW_NV_explicit_attrib_location,
nuclear@10 8132 #endif
nuclear@10 8133 #ifdef GL_NV_explicit_multisample
nuclear@10 8134 &__GLEW_NV_explicit_multisample,
nuclear@10 8135 #endif
nuclear@10 8136 #ifdef GL_NV_fbo_color_attachments
nuclear@10 8137 &__GLEW_NV_fbo_color_attachments,
nuclear@10 8138 #endif
nuclear@10 8139 #ifdef GL_NV_fence
nuclear@10 8140 &__GLEW_NV_fence,
nuclear@10 8141 #endif
nuclear@10 8142 #ifdef GL_NV_fill_rectangle
nuclear@10 8143 &__GLEW_NV_fill_rectangle,
nuclear@10 8144 #endif
nuclear@10 8145 #ifdef GL_NV_float_buffer
nuclear@10 8146 &__GLEW_NV_float_buffer,
nuclear@10 8147 #endif
nuclear@10 8148 #ifdef GL_NV_fog_distance
nuclear@10 8149 &__GLEW_NV_fog_distance,
nuclear@10 8150 #endif
nuclear@10 8151 #ifdef GL_NV_fragment_coverage_to_color
nuclear@10 8152 &__GLEW_NV_fragment_coverage_to_color,
nuclear@10 8153 #endif
nuclear@10 8154 #ifdef GL_NV_fragment_program
nuclear@10 8155 &__GLEW_NV_fragment_program,
nuclear@10 8156 #endif
nuclear@10 8157 #ifdef GL_NV_fragment_program2
nuclear@10 8158 &__GLEW_NV_fragment_program2,
nuclear@10 8159 #endif
nuclear@10 8160 #ifdef GL_NV_fragment_program4
nuclear@10 8161 &__GLEW_NV_fragment_program4,
nuclear@10 8162 #endif
nuclear@10 8163 #ifdef GL_NV_fragment_program_option
nuclear@10 8164 &__GLEW_NV_fragment_program_option,
nuclear@10 8165 #endif
nuclear@10 8166 #ifdef GL_NV_fragment_shader_interlock
nuclear@10 8167 &__GLEW_NV_fragment_shader_interlock,
nuclear@10 8168 #endif
nuclear@10 8169 #ifdef GL_NV_framebuffer_blit
nuclear@10 8170 &__GLEW_NV_framebuffer_blit,
nuclear@10 8171 #endif
nuclear@10 8172 #ifdef GL_NV_framebuffer_mixed_samples
nuclear@10 8173 &__GLEW_NV_framebuffer_mixed_samples,
nuclear@10 8174 #endif
nuclear@10 8175 #ifdef GL_NV_framebuffer_multisample
nuclear@10 8176 &__GLEW_NV_framebuffer_multisample,
nuclear@10 8177 #endif
nuclear@10 8178 #ifdef GL_NV_framebuffer_multisample_coverage
nuclear@10 8179 &__GLEW_NV_framebuffer_multisample_coverage,
nuclear@10 8180 #endif
nuclear@10 8181 #ifdef GL_NV_generate_mipmap_sRGB
nuclear@10 8182 &__GLEW_NV_generate_mipmap_sRGB,
nuclear@10 8183 #endif
nuclear@10 8184 #ifdef GL_NV_geometry_program4
nuclear@10 8185 &__GLEW_NV_geometry_program4,
nuclear@10 8186 #endif
nuclear@10 8187 #ifdef GL_NV_geometry_shader4
nuclear@10 8188 &__GLEW_NV_geometry_shader4,
nuclear@10 8189 #endif
nuclear@10 8190 #ifdef GL_NV_geometry_shader_passthrough
nuclear@10 8191 &__GLEW_NV_geometry_shader_passthrough,
nuclear@10 8192 #endif
nuclear@10 8193 #ifdef GL_NV_gpu_multicast
nuclear@10 8194 &__GLEW_NV_gpu_multicast,
nuclear@10 8195 #endif
nuclear@10 8196 #ifdef GL_NV_gpu_program4
nuclear@10 8197 &__GLEW_NV_gpu_program4,
nuclear@10 8198 #endif
nuclear@10 8199 #ifdef GL_NV_gpu_program5
nuclear@10 8200 &__GLEW_NV_gpu_program5,
nuclear@10 8201 #endif
nuclear@10 8202 #ifdef GL_NV_gpu_program5_mem_extended
nuclear@10 8203 &__GLEW_NV_gpu_program5_mem_extended,
nuclear@10 8204 #endif
nuclear@10 8205 #ifdef GL_NV_gpu_program_fp64
nuclear@10 8206 &__GLEW_NV_gpu_program_fp64,
nuclear@10 8207 #endif
nuclear@10 8208 #ifdef GL_NV_gpu_shader5
nuclear@10 8209 &__GLEW_NV_gpu_shader5,
nuclear@10 8210 #endif
nuclear@10 8211 #ifdef GL_NV_half_float
nuclear@10 8212 &__GLEW_NV_half_float,
nuclear@10 8213 #endif
nuclear@10 8214 #ifdef GL_NV_image_formats
nuclear@10 8215 &__GLEW_NV_image_formats,
nuclear@10 8216 #endif
nuclear@10 8217 #ifdef GL_NV_instanced_arrays
nuclear@10 8218 &__GLEW_NV_instanced_arrays,
nuclear@10 8219 #endif
nuclear@10 8220 #ifdef GL_NV_internalformat_sample_query
nuclear@10 8221 &__GLEW_NV_internalformat_sample_query,
nuclear@10 8222 #endif
nuclear@10 8223 #ifdef GL_NV_light_max_exponent
nuclear@10 8224 &__GLEW_NV_light_max_exponent,
nuclear@10 8225 #endif
nuclear@10 8226 #ifdef GL_NV_multisample_coverage
nuclear@10 8227 &__GLEW_NV_multisample_coverage,
nuclear@10 8228 #endif
nuclear@10 8229 #ifdef GL_NV_multisample_filter_hint
nuclear@10 8230 &__GLEW_NV_multisample_filter_hint,
nuclear@10 8231 #endif
nuclear@10 8232 #ifdef GL_NV_non_square_matrices
nuclear@10 8233 &__GLEW_NV_non_square_matrices,
nuclear@10 8234 #endif
nuclear@10 8235 #ifdef GL_NV_occlusion_query
nuclear@10 8236 &__GLEW_NV_occlusion_query,
nuclear@10 8237 #endif
nuclear@10 8238 #ifdef GL_NV_pack_subimage
nuclear@10 8239 &__GLEW_NV_pack_subimage,
nuclear@10 8240 #endif
nuclear@10 8241 #ifdef GL_NV_packed_depth_stencil
nuclear@10 8242 &__GLEW_NV_packed_depth_stencil,
nuclear@10 8243 #endif
nuclear@10 8244 #ifdef GL_NV_packed_float
nuclear@10 8245 &__GLEW_NV_packed_float,
nuclear@10 8246 #endif
nuclear@10 8247 #ifdef GL_NV_packed_float_linear
nuclear@10 8248 &__GLEW_NV_packed_float_linear,
nuclear@10 8249 #endif
nuclear@10 8250 #ifdef GL_NV_parameter_buffer_object
nuclear@10 8251 &__GLEW_NV_parameter_buffer_object,
nuclear@10 8252 #endif
nuclear@10 8253 #ifdef GL_NV_parameter_buffer_object2
nuclear@10 8254 &__GLEW_NV_parameter_buffer_object2,
nuclear@10 8255 #endif
nuclear@10 8256 #ifdef GL_NV_path_rendering
nuclear@10 8257 &__GLEW_NV_path_rendering,
nuclear@10 8258 #endif
nuclear@10 8259 #ifdef GL_NV_path_rendering_shared_edge
nuclear@10 8260 &__GLEW_NV_path_rendering_shared_edge,
nuclear@10 8261 #endif
nuclear@10 8262 #ifdef GL_NV_pixel_buffer_object
nuclear@10 8263 &__GLEW_NV_pixel_buffer_object,
nuclear@10 8264 #endif
nuclear@10 8265 #ifdef GL_NV_pixel_data_range
nuclear@10 8266 &__GLEW_NV_pixel_data_range,
nuclear@10 8267 #endif
nuclear@10 8268 #ifdef GL_NV_platform_binary
nuclear@10 8269 &__GLEW_NV_platform_binary,
nuclear@10 8270 #endif
nuclear@10 8271 #ifdef GL_NV_point_sprite
nuclear@10 8272 &__GLEW_NV_point_sprite,
nuclear@10 8273 #endif
nuclear@10 8274 #ifdef GL_NV_polygon_mode
nuclear@10 8275 &__GLEW_NV_polygon_mode,
nuclear@10 8276 #endif
nuclear@10 8277 #ifdef GL_NV_present_video
nuclear@10 8278 &__GLEW_NV_present_video,
nuclear@10 8279 #endif
nuclear@10 8280 #ifdef GL_NV_primitive_restart
nuclear@10 8281 &__GLEW_NV_primitive_restart,
nuclear@10 8282 #endif
nuclear@10 8283 #ifdef GL_NV_read_depth
nuclear@10 8284 &__GLEW_NV_read_depth,
nuclear@10 8285 #endif
nuclear@10 8286 #ifdef GL_NV_read_depth_stencil
nuclear@10 8287 &__GLEW_NV_read_depth_stencil,
nuclear@10 8288 #endif
nuclear@10 8289 #ifdef GL_NV_read_stencil
nuclear@10 8290 &__GLEW_NV_read_stencil,
nuclear@10 8291 #endif
nuclear@10 8292 #ifdef GL_NV_register_combiners
nuclear@10 8293 &__GLEW_NV_register_combiners,
nuclear@10 8294 #endif
nuclear@10 8295 #ifdef GL_NV_register_combiners2
nuclear@10 8296 &__GLEW_NV_register_combiners2,
nuclear@10 8297 #endif
nuclear@10 8298 #ifdef GL_NV_robustness_video_memory_purge
nuclear@10 8299 &__GLEW_NV_robustness_video_memory_purge,
nuclear@10 8300 #endif
nuclear@10 8301 #ifdef GL_NV_sRGB_formats
nuclear@10 8302 &__GLEW_NV_sRGB_formats,
nuclear@10 8303 #endif
nuclear@10 8304 #ifdef GL_NV_sample_locations
nuclear@10 8305 &__GLEW_NV_sample_locations,
nuclear@10 8306 #endif
nuclear@10 8307 #ifdef GL_NV_sample_mask_override_coverage
nuclear@10 8308 &__GLEW_NV_sample_mask_override_coverage,
nuclear@10 8309 #endif
nuclear@10 8310 #ifdef GL_NV_shader_atomic_counters
nuclear@10 8311 &__GLEW_NV_shader_atomic_counters,
nuclear@10 8312 #endif
nuclear@10 8313 #ifdef GL_NV_shader_atomic_float
nuclear@10 8314 &__GLEW_NV_shader_atomic_float,
nuclear@10 8315 #endif
nuclear@10 8316 #ifdef GL_NV_shader_atomic_float64
nuclear@10 8317 &__GLEW_NV_shader_atomic_float64,
nuclear@10 8318 #endif
nuclear@10 8319 #ifdef GL_NV_shader_atomic_fp16_vector
nuclear@10 8320 &__GLEW_NV_shader_atomic_fp16_vector,
nuclear@10 8321 #endif
nuclear@10 8322 #ifdef GL_NV_shader_atomic_int64
nuclear@10 8323 &__GLEW_NV_shader_atomic_int64,
nuclear@10 8324 #endif
nuclear@10 8325 #ifdef GL_NV_shader_buffer_load
nuclear@10 8326 &__GLEW_NV_shader_buffer_load,
nuclear@10 8327 #endif
nuclear@10 8328 #ifdef GL_NV_shader_noperspective_interpolation
nuclear@10 8329 &__GLEW_NV_shader_noperspective_interpolation,
nuclear@10 8330 #endif
nuclear@10 8331 #ifdef GL_NV_shader_storage_buffer_object
nuclear@10 8332 &__GLEW_NV_shader_storage_buffer_object,
nuclear@10 8333 #endif
nuclear@10 8334 #ifdef GL_NV_shader_thread_group
nuclear@10 8335 &__GLEW_NV_shader_thread_group,
nuclear@10 8336 #endif
nuclear@10 8337 #ifdef GL_NV_shader_thread_shuffle
nuclear@10 8338 &__GLEW_NV_shader_thread_shuffle,
nuclear@10 8339 #endif
nuclear@10 8340 #ifdef GL_NV_shadow_samplers_array
nuclear@10 8341 &__GLEW_NV_shadow_samplers_array,
nuclear@10 8342 #endif
nuclear@10 8343 #ifdef GL_NV_shadow_samplers_cube
nuclear@10 8344 &__GLEW_NV_shadow_samplers_cube,
nuclear@10 8345 #endif
nuclear@10 8346 #ifdef GL_NV_stereo_view_rendering
nuclear@10 8347 &__GLEW_NV_stereo_view_rendering,
nuclear@10 8348 #endif
nuclear@10 8349 #ifdef GL_NV_tessellation_program5
nuclear@10 8350 &__GLEW_NV_tessellation_program5,
nuclear@10 8351 #endif
nuclear@10 8352 #ifdef GL_NV_texgen_emboss
nuclear@10 8353 &__GLEW_NV_texgen_emboss,
nuclear@10 8354 #endif
nuclear@10 8355 #ifdef GL_NV_texgen_reflection
nuclear@10 8356 &__GLEW_NV_texgen_reflection,
nuclear@10 8357 #endif
nuclear@10 8358 #ifdef GL_NV_texture_array
nuclear@10 8359 &__GLEW_NV_texture_array,
nuclear@10 8360 #endif
nuclear@10 8361 #ifdef GL_NV_texture_barrier
nuclear@10 8362 &__GLEW_NV_texture_barrier,
nuclear@10 8363 #endif
nuclear@10 8364 #ifdef GL_NV_texture_border_clamp
nuclear@10 8365 &__GLEW_NV_texture_border_clamp,
nuclear@10 8366 #endif
nuclear@10 8367 #ifdef GL_NV_texture_compression_latc
nuclear@10 8368 &__GLEW_NV_texture_compression_latc,
nuclear@10 8369 #endif
nuclear@10 8370 #ifdef GL_NV_texture_compression_s3tc
nuclear@10 8371 &__GLEW_NV_texture_compression_s3tc,
nuclear@10 8372 #endif
nuclear@10 8373 #ifdef GL_NV_texture_compression_s3tc_update
nuclear@10 8374 &__GLEW_NV_texture_compression_s3tc_update,
nuclear@10 8375 #endif
nuclear@10 8376 #ifdef GL_NV_texture_compression_vtc
nuclear@10 8377 &__GLEW_NV_texture_compression_vtc,
nuclear@10 8378 #endif
nuclear@10 8379 #ifdef GL_NV_texture_env_combine4
nuclear@10 8380 &__GLEW_NV_texture_env_combine4,
nuclear@10 8381 #endif
nuclear@10 8382 #ifdef GL_NV_texture_expand_normal
nuclear@10 8383 &__GLEW_NV_texture_expand_normal,
nuclear@10 8384 #endif
nuclear@10 8385 #ifdef GL_NV_texture_multisample
nuclear@10 8386 &__GLEW_NV_texture_multisample,
nuclear@10 8387 #endif
nuclear@10 8388 #ifdef GL_NV_texture_npot_2D_mipmap
nuclear@10 8389 &__GLEW_NV_texture_npot_2D_mipmap,
nuclear@10 8390 #endif
nuclear@10 8391 #ifdef GL_NV_texture_rectangle
nuclear@10 8392 &__GLEW_NV_texture_rectangle,
nuclear@10 8393 #endif
nuclear@10 8394 #ifdef GL_NV_texture_rectangle_compressed
nuclear@10 8395 &__GLEW_NV_texture_rectangle_compressed,
nuclear@10 8396 #endif
nuclear@10 8397 #ifdef GL_NV_texture_shader
nuclear@10 8398 &__GLEW_NV_texture_shader,
nuclear@10 8399 #endif
nuclear@10 8400 #ifdef GL_NV_texture_shader2
nuclear@10 8401 &__GLEW_NV_texture_shader2,
nuclear@10 8402 #endif
nuclear@10 8403 #ifdef GL_NV_texture_shader3
nuclear@10 8404 &__GLEW_NV_texture_shader3,
nuclear@10 8405 #endif
nuclear@10 8406 #ifdef GL_NV_transform_feedback
nuclear@10 8407 &__GLEW_NV_transform_feedback,
nuclear@10 8408 #endif
nuclear@10 8409 #ifdef GL_NV_transform_feedback2
nuclear@10 8410 &__GLEW_NV_transform_feedback2,
nuclear@10 8411 #endif
nuclear@10 8412 #ifdef GL_NV_uniform_buffer_unified_memory
nuclear@10 8413 &__GLEW_NV_uniform_buffer_unified_memory,
nuclear@10 8414 #endif
nuclear@10 8415 #ifdef GL_NV_vdpau_interop
nuclear@10 8416 &__GLEW_NV_vdpau_interop,
nuclear@10 8417 #endif
nuclear@10 8418 #ifdef GL_NV_vertex_array_range
nuclear@10 8419 &__GLEW_NV_vertex_array_range,
nuclear@10 8420 #endif
nuclear@10 8421 #ifdef GL_NV_vertex_array_range2
nuclear@10 8422 &__GLEW_NV_vertex_array_range2,
nuclear@10 8423 #endif
nuclear@10 8424 #ifdef GL_NV_vertex_attrib_integer_64bit
nuclear@10 8425 &__GLEW_NV_vertex_attrib_integer_64bit,
nuclear@10 8426 #endif
nuclear@10 8427 #ifdef GL_NV_vertex_buffer_unified_memory
nuclear@10 8428 &__GLEW_NV_vertex_buffer_unified_memory,
nuclear@10 8429 #endif
nuclear@10 8430 #ifdef GL_NV_vertex_program
nuclear@10 8431 &__GLEW_NV_vertex_program,
nuclear@10 8432 #endif
nuclear@10 8433 #ifdef GL_NV_vertex_program1_1
nuclear@10 8434 &__GLEW_NV_vertex_program1_1,
nuclear@10 8435 #endif
nuclear@10 8436 #ifdef GL_NV_vertex_program2
nuclear@10 8437 &__GLEW_NV_vertex_program2,
nuclear@10 8438 #endif
nuclear@10 8439 #ifdef GL_NV_vertex_program2_option
nuclear@10 8440 &__GLEW_NV_vertex_program2_option,
nuclear@10 8441 #endif
nuclear@10 8442 #ifdef GL_NV_vertex_program3
nuclear@10 8443 &__GLEW_NV_vertex_program3,
nuclear@10 8444 #endif
nuclear@10 8445 #ifdef GL_NV_vertex_program4
nuclear@10 8446 &__GLEW_NV_vertex_program4,
nuclear@10 8447 #endif
nuclear@10 8448 #ifdef GL_NV_video_capture
nuclear@10 8449 &__GLEW_NV_video_capture,
nuclear@10 8450 #endif
nuclear@10 8451 #ifdef GL_NV_viewport_array
nuclear@10 8452 &__GLEW_NV_viewport_array,
nuclear@10 8453 #endif
nuclear@10 8454 #ifdef GL_NV_viewport_array2
nuclear@10 8455 &__GLEW_NV_viewport_array2,
nuclear@10 8456 #endif
nuclear@10 8457 #ifdef GL_NV_viewport_swizzle
nuclear@10 8458 &__GLEW_NV_viewport_swizzle,
nuclear@10 8459 #endif
nuclear@10 8460 #ifdef GL_OES_byte_coordinates
nuclear@10 8461 &__GLEW_OES_byte_coordinates,
nuclear@10 8462 #endif
nuclear@10 8463 #ifdef GL_OML_interlace
nuclear@10 8464 &__GLEW_OML_interlace,
nuclear@10 8465 #endif
nuclear@10 8466 #ifdef GL_OML_resample
nuclear@10 8467 &__GLEW_OML_resample,
nuclear@10 8468 #endif
nuclear@10 8469 #ifdef GL_OML_subsample
nuclear@10 8470 &__GLEW_OML_subsample,
nuclear@10 8471 #endif
nuclear@10 8472 #ifdef GL_OVR_multiview
nuclear@10 8473 &__GLEW_OVR_multiview,
nuclear@10 8474 #endif
nuclear@10 8475 #ifdef GL_OVR_multiview2
nuclear@10 8476 &__GLEW_OVR_multiview2,
nuclear@10 8477 #endif
nuclear@10 8478 #ifdef GL_OVR_multiview_multisampled_render_to_texture
nuclear@10 8479 &__GLEW_OVR_multiview_multisampled_render_to_texture,
nuclear@10 8480 #endif
nuclear@10 8481 #ifdef GL_PGI_misc_hints
nuclear@10 8482 &__GLEW_PGI_misc_hints,
nuclear@10 8483 #endif
nuclear@10 8484 #ifdef GL_PGI_vertex_hints
nuclear@10 8485 &__GLEW_PGI_vertex_hints,
nuclear@10 8486 #endif
nuclear@10 8487 #ifdef GL_QCOM_alpha_test
nuclear@10 8488 &__GLEW_QCOM_alpha_test,
nuclear@10 8489 #endif
nuclear@10 8490 #ifdef GL_QCOM_binning_control
nuclear@10 8491 &__GLEW_QCOM_binning_control,
nuclear@10 8492 #endif
nuclear@10 8493 #ifdef GL_QCOM_driver_control
nuclear@10 8494 &__GLEW_QCOM_driver_control,
nuclear@10 8495 #endif
nuclear@10 8496 #ifdef GL_QCOM_extended_get
nuclear@10 8497 &__GLEW_QCOM_extended_get,
nuclear@10 8498 #endif
nuclear@10 8499 #ifdef GL_QCOM_extended_get2
nuclear@10 8500 &__GLEW_QCOM_extended_get2,
nuclear@10 8501 #endif
nuclear@10 8502 #ifdef GL_QCOM_framebuffer_foveated
nuclear@10 8503 &__GLEW_QCOM_framebuffer_foveated,
nuclear@10 8504 #endif
nuclear@10 8505 #ifdef GL_QCOM_perfmon_global_mode
nuclear@10 8506 &__GLEW_QCOM_perfmon_global_mode,
nuclear@10 8507 #endif
nuclear@10 8508 #ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
nuclear@10 8509 &__GLEW_QCOM_shader_framebuffer_fetch_noncoherent,
nuclear@10 8510 #endif
nuclear@10 8511 #ifdef GL_QCOM_tiled_rendering
nuclear@10 8512 &__GLEW_QCOM_tiled_rendering,
nuclear@10 8513 #endif
nuclear@10 8514 #ifdef GL_QCOM_writeonly_rendering
nuclear@10 8515 &__GLEW_QCOM_writeonly_rendering,
nuclear@10 8516 #endif
nuclear@10 8517 #ifdef GL_REGAL_ES1_0_compatibility
nuclear@10 8518 &__GLEW_REGAL_ES1_0_compatibility,
nuclear@10 8519 #endif
nuclear@10 8520 #ifdef GL_REGAL_ES1_1_compatibility
nuclear@10 8521 &__GLEW_REGAL_ES1_1_compatibility,
nuclear@10 8522 #endif
nuclear@10 8523 #ifdef GL_REGAL_enable
nuclear@10 8524 &__GLEW_REGAL_enable,
nuclear@10 8525 #endif
nuclear@10 8526 #ifdef GL_REGAL_error_string
nuclear@10 8527 &__GLEW_REGAL_error_string,
nuclear@10 8528 #endif
nuclear@10 8529 #ifdef GL_REGAL_extension_query
nuclear@10 8530 &__GLEW_REGAL_extension_query,
nuclear@10 8531 #endif
nuclear@10 8532 #ifdef GL_REGAL_log
nuclear@10 8533 &__GLEW_REGAL_log,
nuclear@10 8534 #endif
nuclear@10 8535 #ifdef GL_REGAL_proc_address
nuclear@10 8536 &__GLEW_REGAL_proc_address,
nuclear@10 8537 #endif
nuclear@10 8538 #ifdef GL_REND_screen_coordinates
nuclear@10 8539 &__GLEW_REND_screen_coordinates,
nuclear@10 8540 #endif
nuclear@10 8541 #ifdef GL_S3_s3tc
nuclear@10 8542 &__GLEW_S3_s3tc,
nuclear@10 8543 #endif
nuclear@10 8544 #ifdef GL_SGIS_clip_band_hint
nuclear@10 8545 &__GLEW_SGIS_clip_band_hint,
nuclear@10 8546 #endif
nuclear@10 8547 #ifdef GL_SGIS_color_range
nuclear@10 8548 &__GLEW_SGIS_color_range,
nuclear@10 8549 #endif
nuclear@10 8550 #ifdef GL_SGIS_detail_texture
nuclear@10 8551 &__GLEW_SGIS_detail_texture,
nuclear@10 8552 #endif
nuclear@10 8553 #ifdef GL_SGIS_fog_function
nuclear@10 8554 &__GLEW_SGIS_fog_function,
nuclear@10 8555 #endif
nuclear@10 8556 #ifdef GL_SGIS_generate_mipmap
nuclear@10 8557 &__GLEW_SGIS_generate_mipmap,
nuclear@10 8558 #endif
nuclear@10 8559 #ifdef GL_SGIS_line_texgen
nuclear@10 8560 &__GLEW_SGIS_line_texgen,
nuclear@10 8561 #endif
nuclear@10 8562 #ifdef GL_SGIS_multisample
nuclear@10 8563 &__GLEW_SGIS_multisample,
nuclear@10 8564 #endif
nuclear@10 8565 #ifdef GL_SGIS_multitexture
nuclear@10 8566 &__GLEW_SGIS_multitexture,
nuclear@10 8567 #endif
nuclear@10 8568 #ifdef GL_SGIS_pixel_texture
nuclear@10 8569 &__GLEW_SGIS_pixel_texture,
nuclear@10 8570 #endif
nuclear@10 8571 #ifdef GL_SGIS_point_line_texgen
nuclear@10 8572 &__GLEW_SGIS_point_line_texgen,
nuclear@10 8573 #endif
nuclear@10 8574 #ifdef GL_SGIS_shared_multisample
nuclear@10 8575 &__GLEW_SGIS_shared_multisample,
nuclear@10 8576 #endif
nuclear@10 8577 #ifdef GL_SGIS_sharpen_texture
nuclear@10 8578 &__GLEW_SGIS_sharpen_texture,
nuclear@10 8579 #endif
nuclear@10 8580 #ifdef GL_SGIS_texture4D
nuclear@10 8581 &__GLEW_SGIS_texture4D,
nuclear@10 8582 #endif
nuclear@10 8583 #ifdef GL_SGIS_texture_border_clamp
nuclear@10 8584 &__GLEW_SGIS_texture_border_clamp,
nuclear@10 8585 #endif
nuclear@10 8586 #ifdef GL_SGIS_texture_edge_clamp
nuclear@10 8587 &__GLEW_SGIS_texture_edge_clamp,
nuclear@10 8588 #endif
nuclear@10 8589 #ifdef GL_SGIS_texture_filter4
nuclear@10 8590 &__GLEW_SGIS_texture_filter4,
nuclear@10 8591 #endif
nuclear@10 8592 #ifdef GL_SGIS_texture_lod
nuclear@10 8593 &__GLEW_SGIS_texture_lod,
nuclear@10 8594 #endif
nuclear@10 8595 #ifdef GL_SGIS_texture_select
nuclear@10 8596 &__GLEW_SGIS_texture_select,
nuclear@10 8597 #endif
nuclear@10 8598 #ifdef GL_SGIX_async
nuclear@10 8599 &__GLEW_SGIX_async,
nuclear@10 8600 #endif
nuclear@10 8601 #ifdef GL_SGIX_async_histogram
nuclear@10 8602 &__GLEW_SGIX_async_histogram,
nuclear@10 8603 #endif
nuclear@10 8604 #ifdef GL_SGIX_async_pixel
nuclear@10 8605 &__GLEW_SGIX_async_pixel,
nuclear@10 8606 #endif
nuclear@10 8607 #ifdef GL_SGIX_bali_g_instruments
nuclear@10 8608 &__GLEW_SGIX_bali_g_instruments,
nuclear@10 8609 #endif
nuclear@10 8610 #ifdef GL_SGIX_bali_r_instruments
nuclear@10 8611 &__GLEW_SGIX_bali_r_instruments,
nuclear@10 8612 #endif
nuclear@10 8613 #ifdef GL_SGIX_bali_timer_instruments
nuclear@10 8614 &__GLEW_SGIX_bali_timer_instruments,
nuclear@10 8615 #endif
nuclear@10 8616 #ifdef GL_SGIX_blend_alpha_minmax
nuclear@10 8617 &__GLEW_SGIX_blend_alpha_minmax,
nuclear@10 8618 #endif
nuclear@10 8619 #ifdef GL_SGIX_blend_cadd
nuclear@10 8620 &__GLEW_SGIX_blend_cadd,
nuclear@10 8621 #endif
nuclear@10 8622 #ifdef GL_SGIX_blend_cmultiply
nuclear@10 8623 &__GLEW_SGIX_blend_cmultiply,
nuclear@10 8624 #endif
nuclear@10 8625 #ifdef GL_SGIX_calligraphic_fragment
nuclear@10 8626 &__GLEW_SGIX_calligraphic_fragment,
nuclear@10 8627 #endif
nuclear@10 8628 #ifdef GL_SGIX_clipmap
nuclear@10 8629 &__GLEW_SGIX_clipmap,
nuclear@10 8630 #endif
nuclear@10 8631 #ifdef GL_SGIX_color_matrix_accuracy
nuclear@10 8632 &__GLEW_SGIX_color_matrix_accuracy,
nuclear@10 8633 #endif
nuclear@10 8634 #ifdef GL_SGIX_color_table_index_mode
nuclear@10 8635 &__GLEW_SGIX_color_table_index_mode,
nuclear@10 8636 #endif
nuclear@10 8637 #ifdef GL_SGIX_complex_polar
nuclear@10 8638 &__GLEW_SGIX_complex_polar,
nuclear@10 8639 #endif
nuclear@10 8640 #ifdef GL_SGIX_convolution_accuracy
nuclear@10 8641 &__GLEW_SGIX_convolution_accuracy,
nuclear@10 8642 #endif
nuclear@10 8643 #ifdef GL_SGIX_cube_map
nuclear@10 8644 &__GLEW_SGIX_cube_map,
nuclear@10 8645 #endif
nuclear@10 8646 #ifdef GL_SGIX_cylinder_texgen
nuclear@10 8647 &__GLEW_SGIX_cylinder_texgen,
nuclear@10 8648 #endif
nuclear@10 8649 #ifdef GL_SGIX_datapipe
nuclear@10 8650 &__GLEW_SGIX_datapipe,
nuclear@10 8651 #endif
nuclear@10 8652 #ifdef GL_SGIX_decimation
nuclear@10 8653 &__GLEW_SGIX_decimation,
nuclear@10 8654 #endif
nuclear@10 8655 #ifdef GL_SGIX_depth_pass_instrument
nuclear@10 8656 &__GLEW_SGIX_depth_pass_instrument,
nuclear@10 8657 #endif
nuclear@10 8658 #ifdef GL_SGIX_depth_texture
nuclear@10 8659 &__GLEW_SGIX_depth_texture,
nuclear@10 8660 #endif
nuclear@10 8661 #ifdef GL_SGIX_dvc
nuclear@10 8662 &__GLEW_SGIX_dvc,
nuclear@10 8663 #endif
nuclear@10 8664 #ifdef GL_SGIX_flush_raster
nuclear@10 8665 &__GLEW_SGIX_flush_raster,
nuclear@10 8666 #endif
nuclear@10 8667 #ifdef GL_SGIX_fog_blend
nuclear@10 8668 &__GLEW_SGIX_fog_blend,
nuclear@10 8669 #endif
nuclear@10 8670 #ifdef GL_SGIX_fog_factor_to_alpha
nuclear@10 8671 &__GLEW_SGIX_fog_factor_to_alpha,
nuclear@10 8672 #endif
nuclear@10 8673 #ifdef GL_SGIX_fog_layers
nuclear@10 8674 &__GLEW_SGIX_fog_layers,
nuclear@10 8675 #endif
nuclear@10 8676 #ifdef GL_SGIX_fog_offset
nuclear@10 8677 &__GLEW_SGIX_fog_offset,
nuclear@10 8678 #endif
nuclear@10 8679 #ifdef GL_SGIX_fog_patchy
nuclear@10 8680 &__GLEW_SGIX_fog_patchy,
nuclear@10 8681 #endif
nuclear@10 8682 #ifdef GL_SGIX_fog_scale
nuclear@10 8683 &__GLEW_SGIX_fog_scale,
nuclear@10 8684 #endif
nuclear@10 8685 #ifdef GL_SGIX_fog_texture
nuclear@10 8686 &__GLEW_SGIX_fog_texture,
nuclear@10 8687 #endif
nuclear@10 8688 #ifdef GL_SGIX_fragment_lighting_space
nuclear@10 8689 &__GLEW_SGIX_fragment_lighting_space,
nuclear@10 8690 #endif
nuclear@10 8691 #ifdef GL_SGIX_fragment_specular_lighting
nuclear@10 8692 &__GLEW_SGIX_fragment_specular_lighting,
nuclear@10 8693 #endif
nuclear@10 8694 #ifdef GL_SGIX_fragments_instrument
nuclear@10 8695 &__GLEW_SGIX_fragments_instrument,
nuclear@10 8696 #endif
nuclear@10 8697 #ifdef GL_SGIX_framezoom
nuclear@10 8698 &__GLEW_SGIX_framezoom,
nuclear@10 8699 #endif
nuclear@10 8700 #ifdef GL_SGIX_icc_texture
nuclear@10 8701 &__GLEW_SGIX_icc_texture,
nuclear@10 8702 #endif
nuclear@10 8703 #ifdef GL_SGIX_igloo_interface
nuclear@10 8704 &__GLEW_SGIX_igloo_interface,
nuclear@10 8705 #endif
nuclear@10 8706 #ifdef GL_SGIX_image_compression
nuclear@10 8707 &__GLEW_SGIX_image_compression,
nuclear@10 8708 #endif
nuclear@10 8709 #ifdef GL_SGIX_impact_pixel_texture
nuclear@10 8710 &__GLEW_SGIX_impact_pixel_texture,
nuclear@10 8711 #endif
nuclear@10 8712 #ifdef GL_SGIX_instrument_error
nuclear@10 8713 &__GLEW_SGIX_instrument_error,
nuclear@10 8714 #endif
nuclear@10 8715 #ifdef GL_SGIX_interlace
nuclear@10 8716 &__GLEW_SGIX_interlace,
nuclear@10 8717 #endif
nuclear@10 8718 #ifdef GL_SGIX_ir_instrument1
nuclear@10 8719 &__GLEW_SGIX_ir_instrument1,
nuclear@10 8720 #endif
nuclear@10 8721 #ifdef GL_SGIX_line_quality_hint
nuclear@10 8722 &__GLEW_SGIX_line_quality_hint,
nuclear@10 8723 #endif
nuclear@10 8724 #ifdef GL_SGIX_list_priority
nuclear@10 8725 &__GLEW_SGIX_list_priority,
nuclear@10 8726 #endif
nuclear@10 8727 #ifdef GL_SGIX_mpeg1
nuclear@10 8728 &__GLEW_SGIX_mpeg1,
nuclear@10 8729 #endif
nuclear@10 8730 #ifdef GL_SGIX_mpeg2
nuclear@10 8731 &__GLEW_SGIX_mpeg2,
nuclear@10 8732 #endif
nuclear@10 8733 #ifdef GL_SGIX_nonlinear_lighting_pervertex
nuclear@10 8734 &__GLEW_SGIX_nonlinear_lighting_pervertex,
nuclear@10 8735 #endif
nuclear@10 8736 #ifdef GL_SGIX_nurbs_eval
nuclear@10 8737 &__GLEW_SGIX_nurbs_eval,
nuclear@10 8738 #endif
nuclear@10 8739 #ifdef GL_SGIX_occlusion_instrument
nuclear@10 8740 &__GLEW_SGIX_occlusion_instrument,
nuclear@10 8741 #endif
nuclear@10 8742 #ifdef GL_SGIX_packed_6bytes
nuclear@10 8743 &__GLEW_SGIX_packed_6bytes,
nuclear@10 8744 #endif
nuclear@10 8745 #ifdef GL_SGIX_pixel_texture
nuclear@10 8746 &__GLEW_SGIX_pixel_texture,
nuclear@10 8747 #endif
nuclear@10 8748 #ifdef GL_SGIX_pixel_texture_bits
nuclear@10 8749 &__GLEW_SGIX_pixel_texture_bits,
nuclear@10 8750 #endif
nuclear@10 8751 #ifdef GL_SGIX_pixel_texture_lod
nuclear@10 8752 &__GLEW_SGIX_pixel_texture_lod,
nuclear@10 8753 #endif
nuclear@10 8754 #ifdef GL_SGIX_pixel_tiles
nuclear@10 8755 &__GLEW_SGIX_pixel_tiles,
nuclear@10 8756 #endif
nuclear@10 8757 #ifdef GL_SGIX_polynomial_ffd
nuclear@10 8758 &__GLEW_SGIX_polynomial_ffd,
nuclear@10 8759 #endif
nuclear@10 8760 #ifdef GL_SGIX_quad_mesh
nuclear@10 8761 &__GLEW_SGIX_quad_mesh,
nuclear@10 8762 #endif
nuclear@10 8763 #ifdef GL_SGIX_reference_plane
nuclear@10 8764 &__GLEW_SGIX_reference_plane,
nuclear@10 8765 #endif
nuclear@10 8766 #ifdef GL_SGIX_resample
nuclear@10 8767 &__GLEW_SGIX_resample,
nuclear@10 8768 #endif
nuclear@10 8769 #ifdef GL_SGIX_scalebias_hint
nuclear@10 8770 &__GLEW_SGIX_scalebias_hint,
nuclear@10 8771 #endif
nuclear@10 8772 #ifdef GL_SGIX_shadow
nuclear@10 8773 &__GLEW_SGIX_shadow,
nuclear@10 8774 #endif
nuclear@10 8775 #ifdef GL_SGIX_shadow_ambient
nuclear@10 8776 &__GLEW_SGIX_shadow_ambient,
nuclear@10 8777 #endif
nuclear@10 8778 #ifdef GL_SGIX_slim
nuclear@10 8779 &__GLEW_SGIX_slim,
nuclear@10 8780 #endif
nuclear@10 8781 #ifdef GL_SGIX_spotlight_cutoff
nuclear@10 8782 &__GLEW_SGIX_spotlight_cutoff,
nuclear@10 8783 #endif
nuclear@10 8784 #ifdef GL_SGIX_sprite
nuclear@10 8785 &__GLEW_SGIX_sprite,
nuclear@10 8786 #endif
nuclear@10 8787 #ifdef GL_SGIX_subdiv_patch
nuclear@10 8788 &__GLEW_SGIX_subdiv_patch,
nuclear@10 8789 #endif
nuclear@10 8790 #ifdef GL_SGIX_subsample
nuclear@10 8791 &__GLEW_SGIX_subsample,
nuclear@10 8792 #endif
nuclear@10 8793 #ifdef GL_SGIX_tag_sample_buffer
nuclear@10 8794 &__GLEW_SGIX_tag_sample_buffer,
nuclear@10 8795 #endif
nuclear@10 8796 #ifdef GL_SGIX_texture_add_env
nuclear@10 8797 &__GLEW_SGIX_texture_add_env,
nuclear@10 8798 #endif
nuclear@10 8799 #ifdef GL_SGIX_texture_coordinate_clamp
nuclear@10 8800 &__GLEW_SGIX_texture_coordinate_clamp,
nuclear@10 8801 #endif
nuclear@10 8802 #ifdef GL_SGIX_texture_lod_bias
nuclear@10 8803 &__GLEW_SGIX_texture_lod_bias,
nuclear@10 8804 #endif
nuclear@10 8805 #ifdef GL_SGIX_texture_mipmap_anisotropic
nuclear@10 8806 &__GLEW_SGIX_texture_mipmap_anisotropic,
nuclear@10 8807 #endif
nuclear@10 8808 #ifdef GL_SGIX_texture_multi_buffer
nuclear@10 8809 &__GLEW_SGIX_texture_multi_buffer,
nuclear@10 8810 #endif
nuclear@10 8811 #ifdef GL_SGIX_texture_phase
nuclear@10 8812 &__GLEW_SGIX_texture_phase,
nuclear@10 8813 #endif
nuclear@10 8814 #ifdef GL_SGIX_texture_range
nuclear@10 8815 &__GLEW_SGIX_texture_range,
nuclear@10 8816 #endif
nuclear@10 8817 #ifdef GL_SGIX_texture_scale_bias
nuclear@10 8818 &__GLEW_SGIX_texture_scale_bias,
nuclear@10 8819 #endif
nuclear@10 8820 #ifdef GL_SGIX_texture_supersample
nuclear@10 8821 &__GLEW_SGIX_texture_supersample,
nuclear@10 8822 #endif
nuclear@10 8823 #ifdef GL_SGIX_vector_ops
nuclear@10 8824 &__GLEW_SGIX_vector_ops,
nuclear@10 8825 #endif
nuclear@10 8826 #ifdef GL_SGIX_vertex_array_object
nuclear@10 8827 &__GLEW_SGIX_vertex_array_object,
nuclear@10 8828 #endif
nuclear@10 8829 #ifdef GL_SGIX_vertex_preclip
nuclear@10 8830 &__GLEW_SGIX_vertex_preclip,
nuclear@10 8831 #endif
nuclear@10 8832 #ifdef GL_SGIX_vertex_preclip_hint
nuclear@10 8833 &__GLEW_SGIX_vertex_preclip_hint,
nuclear@10 8834 #endif
nuclear@10 8835 #ifdef GL_SGIX_ycrcb
nuclear@10 8836 &__GLEW_SGIX_ycrcb,
nuclear@10 8837 #endif
nuclear@10 8838 #ifdef GL_SGIX_ycrcb_subsample
nuclear@10 8839 &__GLEW_SGIX_ycrcb_subsample,
nuclear@10 8840 #endif
nuclear@10 8841 #ifdef GL_SGIX_ycrcba
nuclear@10 8842 &__GLEW_SGIX_ycrcba,
nuclear@10 8843 #endif
nuclear@10 8844 #ifdef GL_SGI_color_matrix
nuclear@10 8845 &__GLEW_SGI_color_matrix,
nuclear@10 8846 #endif
nuclear@10 8847 #ifdef GL_SGI_color_table
nuclear@10 8848 &__GLEW_SGI_color_table,
nuclear@10 8849 #endif
nuclear@10 8850 #ifdef GL_SGI_complex
nuclear@10 8851 &__GLEW_SGI_complex,
nuclear@10 8852 #endif
nuclear@10 8853 #ifdef GL_SGI_complex_type
nuclear@10 8854 &__GLEW_SGI_complex_type,
nuclear@10 8855 #endif
nuclear@10 8856 #ifdef GL_SGI_fft
nuclear@10 8857 &__GLEW_SGI_fft,
nuclear@10 8858 #endif
nuclear@10 8859 #ifdef GL_SGI_texture_color_table
nuclear@10 8860 &__GLEW_SGI_texture_color_table,
nuclear@10 8861 #endif
nuclear@10 8862 #ifdef GL_SUNX_constant_data
nuclear@10 8863 &__GLEW_SUNX_constant_data,
nuclear@10 8864 #endif
nuclear@10 8865 #ifdef GL_SUN_convolution_border_modes
nuclear@10 8866 &__GLEW_SUN_convolution_border_modes,
nuclear@10 8867 #endif
nuclear@10 8868 #ifdef GL_SUN_global_alpha
nuclear@10 8869 &__GLEW_SUN_global_alpha,
nuclear@10 8870 #endif
nuclear@10 8871 #ifdef GL_SUN_mesh_array
nuclear@10 8872 &__GLEW_SUN_mesh_array,
nuclear@10 8873 #endif
nuclear@10 8874 #ifdef GL_SUN_read_video_pixels
nuclear@10 8875 &__GLEW_SUN_read_video_pixels,
nuclear@10 8876 #endif
nuclear@10 8877 #ifdef GL_SUN_slice_accum
nuclear@10 8878 &__GLEW_SUN_slice_accum,
nuclear@10 8879 #endif
nuclear@10 8880 #ifdef GL_SUN_triangle_list
nuclear@10 8881 &__GLEW_SUN_triangle_list,
nuclear@10 8882 #endif
nuclear@10 8883 #ifdef GL_SUN_vertex
nuclear@10 8884 &__GLEW_SUN_vertex,
nuclear@10 8885 #endif
nuclear@10 8886 #ifdef GL_WIN_phong_shading
nuclear@10 8887 &__GLEW_WIN_phong_shading,
nuclear@10 8888 #endif
nuclear@10 8889 #ifdef GL_WIN_scene_markerXXX
nuclear@10 8890 &__GLEW_WIN_scene_markerXXX,
nuclear@10 8891 #endif
nuclear@10 8892 #ifdef GL_WIN_specular_fog
nuclear@10 8893 &__GLEW_WIN_specular_fog,
nuclear@10 8894 #endif
nuclear@10 8895 #ifdef GL_WIN_swap_hint
nuclear@10 8896 &__GLEW_WIN_swap_hint,
nuclear@10 8897 #endif
nuclear@10 8898 NULL
nuclear@10 8899 };
nuclear@10 8900 static GLboolean _glewInit_GL_VERSION_1_2 ();
nuclear@10 8901 static GLboolean _glewInit_GL_VERSION_1_3 ();
nuclear@10 8902 static GLboolean _glewInit_GL_VERSION_1_4 ();
nuclear@10 8903 static GLboolean _glewInit_GL_VERSION_1_5 ();
nuclear@10 8904 static GLboolean _glewInit_GL_VERSION_2_0 ();
nuclear@10 8905 static GLboolean _glewInit_GL_VERSION_2_1 ();
nuclear@10 8906 static GLboolean _glewInit_GL_VERSION_3_0 ();
nuclear@10 8907 static GLboolean _glewInit_GL_VERSION_3_1 ();
nuclear@10 8908 static GLboolean _glewInit_GL_VERSION_3_2 ();
nuclear@10 8909 static GLboolean _glewInit_GL_VERSION_3_3 ();
nuclear@10 8910 static GLboolean _glewInit_GL_VERSION_4_0 ();
nuclear@10 8911 static GLboolean _glewInit_GL_VERSION_4_5 ();
nuclear@10 8912 static GLboolean _glewInit_GL_VERSION_4_6 ();
nuclear@10 8913 static GLboolean _glewInit_GL_3DFX_tbuffer ();
nuclear@10 8914 static GLboolean _glewInit_GL_AMD_debug_output ();
nuclear@10 8915 static GLboolean _glewInit_GL_AMD_draw_buffers_blend ();
nuclear@10 8916 static GLboolean _glewInit_GL_AMD_framebuffer_sample_positions ();
nuclear@10 8917 static GLboolean _glewInit_GL_AMD_interleaved_elements ();
nuclear@10 8918 static GLboolean _glewInit_GL_AMD_multi_draw_indirect ();
nuclear@10 8919 static GLboolean _glewInit_GL_AMD_name_gen_delete ();
nuclear@10 8920 static GLboolean _glewInit_GL_AMD_occlusion_query_event ();
nuclear@10 8921 static GLboolean _glewInit_GL_AMD_performance_monitor ();
nuclear@10 8922 static GLboolean _glewInit_GL_AMD_sample_positions ();
nuclear@10 8923 static GLboolean _glewInit_GL_AMD_sparse_texture ();
nuclear@10 8924 static GLboolean _glewInit_GL_AMD_stencil_operation_extended ();
nuclear@10 8925 static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator ();
nuclear@10 8926 static GLboolean _glewInit_GL_ANGLE_framebuffer_blit ();
nuclear@10 8927 static GLboolean _glewInit_GL_ANGLE_framebuffer_multisample ();
nuclear@10 8928 static GLboolean _glewInit_GL_ANGLE_instanced_arrays ();
nuclear@10 8929 static GLboolean _glewInit_GL_ANGLE_timer_query ();
nuclear@10 8930 static GLboolean _glewInit_GL_ANGLE_translated_shader_source ();
nuclear@10 8931 static GLboolean _glewInit_GL_APPLE_copy_texture_levels ();
nuclear@10 8932 static GLboolean _glewInit_GL_APPLE_element_array ();
nuclear@10 8933 static GLboolean _glewInit_GL_APPLE_fence ();
nuclear@10 8934 static GLboolean _glewInit_GL_APPLE_flush_buffer_range ();
nuclear@10 8935 static GLboolean _glewInit_GL_APPLE_framebuffer_multisample ();
nuclear@10 8936 static GLboolean _glewInit_GL_APPLE_object_purgeable ();
nuclear@10 8937 static GLboolean _glewInit_GL_APPLE_sync ();
nuclear@10 8938 static GLboolean _glewInit_GL_APPLE_texture_range ();
nuclear@10 8939 static GLboolean _glewInit_GL_APPLE_vertex_array_object ();
nuclear@10 8940 static GLboolean _glewInit_GL_APPLE_vertex_array_range ();
nuclear@10 8941 static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators ();
nuclear@10 8942 static GLboolean _glewInit_GL_ARB_ES2_compatibility ();
nuclear@10 8943 static GLboolean _glewInit_GL_ARB_ES3_1_compatibility ();
nuclear@10 8944 static GLboolean _glewInit_GL_ARB_ES3_2_compatibility ();
nuclear@10 8945 static GLboolean _glewInit_GL_ARB_base_instance ();
nuclear@10 8946 static GLboolean _glewInit_GL_ARB_bindless_texture ();
nuclear@10 8947 static GLboolean _glewInit_GL_ARB_blend_func_extended ();
nuclear@10 8948 static GLboolean _glewInit_GL_ARB_buffer_storage ();
nuclear@10 8949 static GLboolean _glewInit_GL_ARB_cl_event ();
nuclear@10 8950 static GLboolean _glewInit_GL_ARB_clear_buffer_object ();
nuclear@10 8951 static GLboolean _glewInit_GL_ARB_clear_texture ();
nuclear@10 8952 static GLboolean _glewInit_GL_ARB_clip_control ();
nuclear@10 8953 static GLboolean _glewInit_GL_ARB_color_buffer_float ();
nuclear@10 8954 static GLboolean _glewInit_GL_ARB_compute_shader ();
nuclear@10 8955 static GLboolean _glewInit_GL_ARB_compute_variable_group_size ();
nuclear@10 8956 static GLboolean _glewInit_GL_ARB_copy_buffer ();
nuclear@10 8957 static GLboolean _glewInit_GL_ARB_copy_image ();
nuclear@10 8958 static GLboolean _glewInit_GL_ARB_debug_output ();
nuclear@10 8959 static GLboolean _glewInit_GL_ARB_direct_state_access ();
nuclear@10 8960 static GLboolean _glewInit_GL_ARB_draw_buffers ();
nuclear@10 8961 static GLboolean _glewInit_GL_ARB_draw_buffers_blend ();
nuclear@10 8962 static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex ();
nuclear@10 8963 static GLboolean _glewInit_GL_ARB_draw_indirect ();
nuclear@10 8964 static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments ();
nuclear@10 8965 static GLboolean _glewInit_GL_ARB_framebuffer_object ();
nuclear@10 8966 static GLboolean _glewInit_GL_ARB_geometry_shader4 ();
nuclear@10 8967 static GLboolean _glewInit_GL_ARB_get_program_binary ();
nuclear@10 8968 static GLboolean _glewInit_GL_ARB_get_texture_sub_image ();
nuclear@10 8969 static GLboolean _glewInit_GL_ARB_gl_spirv ();
nuclear@10 8970 static GLboolean _glewInit_GL_ARB_gpu_shader_fp64 ();
nuclear@10 8971 static GLboolean _glewInit_GL_ARB_gpu_shader_int64 ();
nuclear@10 8972 static GLboolean _glewInit_GL_ARB_imaging ();
nuclear@10 8973 static GLboolean _glewInit_GL_ARB_indirect_parameters ();
nuclear@10 8974 static GLboolean _glewInit_GL_ARB_instanced_arrays ();
nuclear@10 8975 static GLboolean _glewInit_GL_ARB_internalformat_query ();
nuclear@10 8976 static GLboolean _glewInit_GL_ARB_internalformat_query2 ();
nuclear@10 8977 static GLboolean _glewInit_GL_ARB_invalidate_subdata ();
nuclear@10 8978 static GLboolean _glewInit_GL_ARB_map_buffer_range ();
nuclear@10 8979 static GLboolean _glewInit_GL_ARB_matrix_palette ();
nuclear@10 8980 static GLboolean _glewInit_GL_ARB_multi_bind ();
nuclear@10 8981 static GLboolean _glewInit_GL_ARB_multi_draw_indirect ();
nuclear@10 8982 static GLboolean _glewInit_GL_ARB_multisample ();
nuclear@10 8983 static GLboolean _glewInit_GL_ARB_multitexture ();
nuclear@10 8984 static GLboolean _glewInit_GL_ARB_occlusion_query ();
nuclear@10 8985 static GLboolean _glewInit_GL_ARB_parallel_shader_compile ();
nuclear@10 8986 static GLboolean _glewInit_GL_ARB_point_parameters ();
nuclear@10 8987 static GLboolean _glewInit_GL_ARB_polygon_offset_clamp ();
nuclear@10 8988 static GLboolean _glewInit_GL_ARB_program_interface_query ();
nuclear@10 8989 static GLboolean _glewInit_GL_ARB_provoking_vertex ();
nuclear@10 8990 static GLboolean _glewInit_GL_ARB_robustness ();
nuclear@10 8991 static GLboolean _glewInit_GL_ARB_sample_locations ();
nuclear@10 8992 static GLboolean _glewInit_GL_ARB_sample_shading ();
nuclear@10 8993 static GLboolean _glewInit_GL_ARB_sampler_objects ();
nuclear@10 8994 static GLboolean _glewInit_GL_ARB_separate_shader_objects ();
nuclear@10 8995 static GLboolean _glewInit_GL_ARB_shader_atomic_counters ();
nuclear@10 8996 static GLboolean _glewInit_GL_ARB_shader_image_load_store ();
nuclear@10 8997 static GLboolean _glewInit_GL_ARB_shader_objects ();
nuclear@10 8998 static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object ();
nuclear@10 8999 static GLboolean _glewInit_GL_ARB_shader_subroutine ();
nuclear@10 9000 static GLboolean _glewInit_GL_ARB_shading_language_include ();
nuclear@10 9001 static GLboolean _glewInit_GL_ARB_sparse_buffer ();
nuclear@10 9002 static GLboolean _glewInit_GL_ARB_sparse_texture ();
nuclear@10 9003 static GLboolean _glewInit_GL_ARB_sync ();
nuclear@10 9004 static GLboolean _glewInit_GL_ARB_tessellation_shader ();
nuclear@10 9005 static GLboolean _glewInit_GL_ARB_texture_barrier ();
nuclear@10 9006 static GLboolean _glewInit_GL_ARB_texture_buffer_object ();
nuclear@10 9007 static GLboolean _glewInit_GL_ARB_texture_buffer_range ();
nuclear@10 9008 static GLboolean _glewInit_GL_ARB_texture_compression ();
nuclear@10 9009 static GLboolean _glewInit_GL_ARB_texture_multisample ();
nuclear@10 9010 static GLboolean _glewInit_GL_ARB_texture_storage ();
nuclear@10 9011 static GLboolean _glewInit_GL_ARB_texture_storage_multisample ();
nuclear@10 9012 static GLboolean _glewInit_GL_ARB_texture_view ();
nuclear@10 9013 static GLboolean _glewInit_GL_ARB_timer_query ();
nuclear@10 9014 static GLboolean _glewInit_GL_ARB_transform_feedback2 ();
nuclear@10 9015 static GLboolean _glewInit_GL_ARB_transform_feedback3 ();
nuclear@10 9016 static GLboolean _glewInit_GL_ARB_transform_feedback_instanced ();
nuclear@10 9017 static GLboolean _glewInit_GL_ARB_transpose_matrix ();
nuclear@10 9018 static GLboolean _glewInit_GL_ARB_uniform_buffer_object ();
nuclear@10 9019 static GLboolean _glewInit_GL_ARB_vertex_array_object ();
nuclear@10 9020 static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit ();
nuclear@10 9021 static GLboolean _glewInit_GL_ARB_vertex_attrib_binding ();
nuclear@10 9022 static GLboolean _glewInit_GL_ARB_vertex_blend ();
nuclear@10 9023 static GLboolean _glewInit_GL_ARB_vertex_buffer_object ();
nuclear@10 9024 static GLboolean _glewInit_GL_ARB_vertex_program ();
nuclear@10 9025 static GLboolean _glewInit_GL_ARB_vertex_shader ();
nuclear@10 9026 static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev ();
nuclear@10 9027 static GLboolean _glewInit_GL_ARB_viewport_array ();
nuclear@10 9028 static GLboolean _glewInit_GL_ARB_window_pos ();
nuclear@10 9029 static GLboolean _glewInit_GL_ATI_draw_buffers ();
nuclear@10 9030 static GLboolean _glewInit_GL_ATI_element_array ();
nuclear@10 9031 static GLboolean _glewInit_GL_ATI_envmap_bumpmap ();
nuclear@10 9032 static GLboolean _glewInit_GL_ATI_fragment_shader ();
nuclear@10 9033 static GLboolean _glewInit_GL_ATI_map_object_buffer ();
nuclear@10 9034 static GLboolean _glewInit_GL_ATI_pn_triangles ();
nuclear@10 9035 static GLboolean _glewInit_GL_ATI_separate_stencil ();
nuclear@10 9036 static GLboolean _glewInit_GL_ATI_vertex_array_object ();
nuclear@10 9037 static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object ();
nuclear@10 9038 static GLboolean _glewInit_GL_ATI_vertex_streams ();
nuclear@10 9039 static GLboolean _glewInit_GL_EXT_base_instance ();
nuclear@10 9040 static GLboolean _glewInit_GL_EXT_bindable_uniform ();
nuclear@10 9041 static GLboolean _glewInit_GL_EXT_blend_color ();
nuclear@10 9042 static GLboolean _glewInit_GL_EXT_blend_equation_separate ();
nuclear@10 9043 static GLboolean _glewInit_GL_EXT_blend_func_extended ();
nuclear@10 9044 static GLboolean _glewInit_GL_EXT_blend_func_separate ();
nuclear@10 9045 static GLboolean _glewInit_GL_EXT_blend_minmax ();
nuclear@10 9046 static GLboolean _glewInit_GL_EXT_buffer_storage ();
nuclear@10 9047 static GLboolean _glewInit_GL_EXT_clear_texture ();
nuclear@10 9048 static GLboolean _glewInit_GL_EXT_color_subtable ();
nuclear@10 9049 static GLboolean _glewInit_GL_EXT_compiled_vertex_array ();
nuclear@10 9050 static GLboolean _glewInit_GL_EXT_convolution ();
nuclear@10 9051 static GLboolean _glewInit_GL_EXT_coordinate_frame ();
nuclear@10 9052 static GLboolean _glewInit_GL_EXT_copy_image ();
nuclear@10 9053 static GLboolean _glewInit_GL_EXT_copy_texture ();
nuclear@10 9054 static GLboolean _glewInit_GL_EXT_cull_vertex ();
nuclear@10 9055 static GLboolean _glewInit_GL_EXT_debug_label ();
nuclear@10 9056 static GLboolean _glewInit_GL_EXT_debug_marker ();
nuclear@10 9057 static GLboolean _glewInit_GL_EXT_depth_bounds_test ();
nuclear@10 9058 static GLboolean _glewInit_GL_EXT_direct_state_access ();
nuclear@10 9059 static GLboolean _glewInit_GL_EXT_discard_framebuffer ();
nuclear@10 9060 static GLboolean _glewInit_GL_EXT_draw_buffers ();
nuclear@10 9061 static GLboolean _glewInit_GL_EXT_draw_buffers2 ();
nuclear@10 9062 static GLboolean _glewInit_GL_EXT_draw_buffers_indexed ();
nuclear@10 9063 static GLboolean _glewInit_GL_EXT_draw_elements_base_vertex ();
nuclear@10 9064 static GLboolean _glewInit_GL_EXT_draw_instanced ();
nuclear@10 9065 static GLboolean _glewInit_GL_EXT_draw_range_elements ();
nuclear@10 9066 static GLboolean _glewInit_GL_EXT_external_buffer ();
nuclear@10 9067 static GLboolean _glewInit_GL_EXT_fog_coord ();
nuclear@10 9068 static GLboolean _glewInit_GL_EXT_fragment_lighting ();
nuclear@10 9069 static GLboolean _glewInit_GL_EXT_framebuffer_blit ();
nuclear@10 9070 static GLboolean _glewInit_GL_EXT_framebuffer_multisample ();
nuclear@10 9071 static GLboolean _glewInit_GL_EXT_framebuffer_object ();
nuclear@10 9072 static GLboolean _glewInit_GL_EXT_geometry_shader4 ();
nuclear@10 9073 static GLboolean _glewInit_GL_EXT_gpu_program_parameters ();
nuclear@10 9074 static GLboolean _glewInit_GL_EXT_gpu_shader4 ();
nuclear@10 9075 static GLboolean _glewInit_GL_EXT_histogram ();
nuclear@10 9076 static GLboolean _glewInit_GL_EXT_index_func ();
nuclear@10 9077 static GLboolean _glewInit_GL_EXT_index_material ();
nuclear@10 9078 static GLboolean _glewInit_GL_EXT_instanced_arrays ();
nuclear@10 9079 static GLboolean _glewInit_GL_EXT_light_texture ();
nuclear@10 9080 static GLboolean _glewInit_GL_EXT_map_buffer_range ();
nuclear@10 9081 static GLboolean _glewInit_GL_EXT_memory_object ();
nuclear@10 9082 static GLboolean _glewInit_GL_EXT_memory_object_fd ();
nuclear@10 9083 static GLboolean _glewInit_GL_EXT_memory_object_win32 ();
nuclear@10 9084 static GLboolean _glewInit_GL_EXT_multi_draw_arrays ();
nuclear@10 9085 static GLboolean _glewInit_GL_EXT_multi_draw_indirect ();
nuclear@10 9086 static GLboolean _glewInit_GL_EXT_multisample ();
nuclear@10 9087 static GLboolean _glewInit_GL_EXT_multisampled_render_to_texture ();
nuclear@10 9088 static GLboolean _glewInit_GL_EXT_multiview_draw_buffers ();
nuclear@10 9089 static GLboolean _glewInit_GL_EXT_paletted_texture ();
nuclear@10 9090 static GLboolean _glewInit_GL_EXT_pixel_transform ();
nuclear@10 9091 static GLboolean _glewInit_GL_EXT_point_parameters ();
nuclear@10 9092 static GLboolean _glewInit_GL_EXT_polygon_offset ();
nuclear@10 9093 static GLboolean _glewInit_GL_EXT_polygon_offset_clamp ();
nuclear@10 9094 static GLboolean _glewInit_GL_EXT_provoking_vertex ();
nuclear@10 9095 static GLboolean _glewInit_GL_EXT_raster_multisample ();
nuclear@10 9096 static GLboolean _glewInit_GL_EXT_scene_marker ();
nuclear@10 9097 static GLboolean _glewInit_GL_EXT_secondary_color ();
nuclear@10 9098 static GLboolean _glewInit_GL_EXT_semaphore ();
nuclear@10 9099 static GLboolean _glewInit_GL_EXT_semaphore_fd ();
nuclear@10 9100 static GLboolean _glewInit_GL_EXT_semaphore_win32 ();
nuclear@10 9101 static GLboolean _glewInit_GL_EXT_separate_shader_objects ();
nuclear@10 9102 static GLboolean _glewInit_GL_EXT_shader_image_load_store ();
nuclear@10 9103 static GLboolean _glewInit_GL_EXT_shader_pixel_local_storage2 ();
nuclear@10 9104 static GLboolean _glewInit_GL_EXT_sparse_texture ();
nuclear@10 9105 static GLboolean _glewInit_GL_EXT_stencil_two_side ();
nuclear@10 9106 static GLboolean _glewInit_GL_EXT_subtexture ();
nuclear@10 9107 static GLboolean _glewInit_GL_EXT_texture3D ();
nuclear@10 9108 static GLboolean _glewInit_GL_EXT_texture_array ();
nuclear@10 9109 static GLboolean _glewInit_GL_EXT_texture_buffer_object ();
nuclear@10 9110 static GLboolean _glewInit_GL_EXT_texture_integer ();
nuclear@10 9111 static GLboolean _glewInit_GL_EXT_texture_object ();
nuclear@10 9112 static GLboolean _glewInit_GL_EXT_texture_perturb_normal ();
nuclear@10 9113 static GLboolean _glewInit_GL_EXT_texture_storage ();
nuclear@10 9114 static GLboolean _glewInit_GL_EXT_texture_view ();
nuclear@10 9115 static GLboolean _glewInit_GL_EXT_timer_query ();
nuclear@10 9116 static GLboolean _glewInit_GL_EXT_transform_feedback ();
nuclear@10 9117 static GLboolean _glewInit_GL_EXT_vertex_array ();
nuclear@10 9118 static GLboolean _glewInit_GL_EXT_vertex_array_setXXX ();
nuclear@10 9119 static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit ();
nuclear@10 9120 static GLboolean _glewInit_GL_EXT_vertex_shader ();
nuclear@10 9121 static GLboolean _glewInit_GL_EXT_vertex_weighting ();
nuclear@10 9122 static GLboolean _glewInit_GL_EXT_win32_keyed_mutex ();
nuclear@10 9123 static GLboolean _glewInit_GL_EXT_window_rectangles ();
nuclear@10 9124 static GLboolean _glewInit_GL_EXT_x11_sync_object ();
nuclear@10 9125 static GLboolean _glewInit_GL_GREMEDY_frame_terminator ();
nuclear@10 9126 static GLboolean _glewInit_GL_GREMEDY_string_marker ();
nuclear@10 9127 static GLboolean _glewInit_GL_HP_image_transform ();
nuclear@10 9128 static GLboolean _glewInit_GL_IBM_multimode_draw_arrays ();
nuclear@10 9129 static GLboolean _glewInit_GL_IBM_vertex_array_lists ();
nuclear@10 9130 static GLboolean _glewInit_GL_INTEL_map_texture ();
nuclear@10 9131 static GLboolean _glewInit_GL_INTEL_parallel_arrays ();
nuclear@10 9132 static GLboolean _glewInit_GL_INTEL_performance_query ();
nuclear@10 9133 static GLboolean _glewInit_GL_INTEL_texture_scissor ();
nuclear@10 9134 static GLboolean _glewInit_GL_KHR_blend_equation_advanced ();
nuclear@10 9135 static GLboolean _glewInit_GL_KHR_debug ();
nuclear@10 9136 static GLboolean _glewInit_GL_KHR_parallel_shader_compile ();
nuclear@10 9137 static GLboolean _glewInit_GL_KHR_robustness ();
nuclear@10 9138 static GLboolean _glewInit_GL_KTX_buffer_region ();
nuclear@10 9139 static GLboolean _glewInit_GL_MESA_resize_buffers ();
nuclear@10 9140 static GLboolean _glewInit_GL_MESA_window_pos ();
nuclear@10 9141 static GLboolean _glewInit_GL_NVX_conditional_render ();
nuclear@10 9142 static GLboolean _glewInit_GL_NVX_linked_gpu_multicast ();
nuclear@10 9143 static GLboolean _glewInit_GL_NV_3dvision_settings ();
nuclear@10 9144 static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect ();
nuclear@10 9145 static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect_count ();
nuclear@10 9146 static GLboolean _glewInit_GL_NV_bindless_texture ();
nuclear@10 9147 static GLboolean _glewInit_GL_NV_blend_equation_advanced ();
nuclear@10 9148 static GLboolean _glewInit_GL_NV_clip_space_w_scaling ();
nuclear@10 9149 static GLboolean _glewInit_GL_NV_command_list ();
nuclear@10 9150 static GLboolean _glewInit_GL_NV_conditional_render ();
nuclear@10 9151 static GLboolean _glewInit_GL_NV_conservative_raster ();
nuclear@10 9152 static GLboolean _glewInit_GL_NV_conservative_raster_dilate ();
nuclear@10 9153 static GLboolean _glewInit_GL_NV_conservative_raster_pre_snap_triangles ();
nuclear@10 9154 static GLboolean _glewInit_GL_NV_copy_buffer ();
nuclear@10 9155 static GLboolean _glewInit_GL_NV_copy_image ();
nuclear@10 9156 static GLboolean _glewInit_GL_NV_depth_buffer_float ();
nuclear@10 9157 static GLboolean _glewInit_GL_NV_draw_buffers ();
nuclear@10 9158 static GLboolean _glewInit_GL_NV_draw_instanced ();
nuclear@10 9159 static GLboolean _glewInit_GL_NV_draw_texture ();
nuclear@10 9160 static GLboolean _glewInit_GL_NV_draw_vulkan_image ();
nuclear@10 9161 static GLboolean _glewInit_GL_NV_evaluators ();
nuclear@10 9162 static GLboolean _glewInit_GL_NV_explicit_multisample ();
nuclear@10 9163 static GLboolean _glewInit_GL_NV_fence ();
nuclear@10 9164 static GLboolean _glewInit_GL_NV_fragment_coverage_to_color ();
nuclear@10 9165 static GLboolean _glewInit_GL_NV_fragment_program ();
nuclear@10 9166 static GLboolean _glewInit_GL_NV_framebuffer_blit ();
nuclear@10 9167 static GLboolean _glewInit_GL_NV_framebuffer_multisample ();
nuclear@10 9168 static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage ();
nuclear@10 9169 static GLboolean _glewInit_GL_NV_geometry_program4 ();
nuclear@10 9170 static GLboolean _glewInit_GL_NV_gpu_multicast ();
nuclear@10 9171 static GLboolean _glewInit_GL_NV_gpu_program4 ();
nuclear@10 9172 static GLboolean _glewInit_GL_NV_gpu_shader5 ();
nuclear@10 9173 static GLboolean _glewInit_GL_NV_half_float ();
nuclear@10 9174 static GLboolean _glewInit_GL_NV_instanced_arrays ();
nuclear@10 9175 static GLboolean _glewInit_GL_NV_internalformat_sample_query ();
nuclear@10 9176 static GLboolean _glewInit_GL_NV_non_square_matrices ();
nuclear@10 9177 static GLboolean _glewInit_GL_NV_occlusion_query ();
nuclear@10 9178 static GLboolean _glewInit_GL_NV_parameter_buffer_object ();
nuclear@10 9179 static GLboolean _glewInit_GL_NV_path_rendering ();
nuclear@10 9180 static GLboolean _glewInit_GL_NV_pixel_data_range ();
nuclear@10 9181 static GLboolean _glewInit_GL_NV_point_sprite ();
nuclear@10 9182 static GLboolean _glewInit_GL_NV_polygon_mode ();
nuclear@10 9183 static GLboolean _glewInit_GL_NV_present_video ();
nuclear@10 9184 static GLboolean _glewInit_GL_NV_primitive_restart ();
nuclear@10 9185 static GLboolean _glewInit_GL_NV_register_combiners ();
nuclear@10 9186 static GLboolean _glewInit_GL_NV_register_combiners2 ();
nuclear@10 9187 static GLboolean _glewInit_GL_NV_sample_locations ();
nuclear@10 9188 static GLboolean _glewInit_GL_NV_shader_buffer_load ();
nuclear@10 9189 static GLboolean _glewInit_GL_NV_texture_array ();
nuclear@10 9190 static GLboolean _glewInit_GL_NV_texture_barrier ();
nuclear@10 9191 static GLboolean _glewInit_GL_NV_texture_multisample ();
nuclear@10 9192 static GLboolean _glewInit_GL_NV_transform_feedback ();
nuclear@10 9193 static GLboolean _glewInit_GL_NV_transform_feedback2 ();
nuclear@10 9194 static GLboolean _glewInit_GL_NV_vdpau_interop ();
nuclear@10 9195 static GLboolean _glewInit_GL_NV_vertex_array_range ();
nuclear@10 9196 static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit ();
nuclear@10 9197 static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory ();
nuclear@10 9198 static GLboolean _glewInit_GL_NV_vertex_program ();
nuclear@10 9199 static GLboolean _glewInit_GL_NV_video_capture ();
nuclear@10 9200 static GLboolean _glewInit_GL_NV_viewport_array ();
nuclear@10 9201 static GLboolean _glewInit_GL_NV_viewport_swizzle ();
nuclear@10 9202 static GLboolean _glewInit_GL_OVR_multiview ();
nuclear@10 9203 static GLboolean _glewInit_GL_OVR_multiview_multisampled_render_to_texture ();
nuclear@10 9204 static GLboolean _glewInit_GL_QCOM_alpha_test ();
nuclear@10 9205 static GLboolean _glewInit_GL_QCOM_driver_control ();
nuclear@10 9206 static GLboolean _glewInit_GL_QCOM_extended_get ();
nuclear@10 9207 static GLboolean _glewInit_GL_QCOM_extended_get2 ();
nuclear@10 9208 static GLboolean _glewInit_GL_QCOM_framebuffer_foveated ();
nuclear@10 9209 static GLboolean _glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent ();
nuclear@10 9210 static GLboolean _glewInit_GL_QCOM_tiled_rendering ();
nuclear@10 9211 static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility ();
nuclear@10 9212 static GLboolean _glewInit_GL_REGAL_ES1_1_compatibility ();
nuclear@10 9213 static GLboolean _glewInit_GL_REGAL_error_string ();
nuclear@10 9214 static GLboolean _glewInit_GL_REGAL_extension_query ();
nuclear@10 9215 static GLboolean _glewInit_GL_REGAL_log ();
nuclear@10 9216 static GLboolean _glewInit_GL_REGAL_proc_address ();
nuclear@10 9217 static GLboolean _glewInit_GL_SGIS_detail_texture ();
nuclear@10 9218 static GLboolean _glewInit_GL_SGIS_fog_function ();
nuclear@10 9219 static GLboolean _glewInit_GL_SGIS_multisample ();
nuclear@10 9220 static GLboolean _glewInit_GL_SGIS_multitexture ();
nuclear@10 9221 static GLboolean _glewInit_GL_SGIS_shared_multisample ();
nuclear@10 9222 static GLboolean _glewInit_GL_SGIS_sharpen_texture ();
nuclear@10 9223 static GLboolean _glewInit_GL_SGIS_texture4D ();
nuclear@10 9224 static GLboolean _glewInit_GL_SGIS_texture_filter4 ();
nuclear@10 9225 static GLboolean _glewInit_GL_SGIX_async ();
nuclear@10 9226 static GLboolean _glewInit_GL_SGIX_datapipe ();
nuclear@10 9227 static GLboolean _glewInit_GL_SGIX_flush_raster ();
nuclear@10 9228 static GLboolean _glewInit_GL_SGIX_fog_layers ();
nuclear@10 9229 static GLboolean _glewInit_GL_SGIX_fog_texture ();
nuclear@10 9230 static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting ();
nuclear@10 9231 static GLboolean _glewInit_GL_SGIX_framezoom ();
nuclear@10 9232 static GLboolean _glewInit_GL_SGIX_igloo_interface ();
nuclear@10 9233 static GLboolean _glewInit_GL_SGIX_mpeg1 ();
nuclear@10 9234 static GLboolean _glewInit_GL_SGIX_nonlinear_lighting_pervertex ();
nuclear@10 9235 static GLboolean _glewInit_GL_SGIX_pixel_texture ();
nuclear@10 9236 static GLboolean _glewInit_GL_SGIX_polynomial_ffd ();
nuclear@10 9237 static GLboolean _glewInit_GL_SGIX_quad_mesh ();
nuclear@10 9238 static GLboolean _glewInit_GL_SGIX_reference_plane ();
nuclear@10 9239 static GLboolean _glewInit_GL_SGIX_sprite ();
nuclear@10 9240 static GLboolean _glewInit_GL_SGIX_tag_sample_buffer ();
nuclear@10 9241 static GLboolean _glewInit_GL_SGIX_vector_ops ();
nuclear@10 9242 static GLboolean _glewInit_GL_SGIX_vertex_array_object ();
nuclear@10 9243 static GLboolean _glewInit_GL_SGI_color_table ();
nuclear@10 9244 static GLboolean _glewInit_GL_SGI_fft ();
nuclear@10 9245 static GLboolean _glewInit_GL_SUNX_constant_data ();
nuclear@10 9246 static GLboolean _glewInit_GL_SUN_global_alpha ();
nuclear@10 9247 static GLboolean _glewInit_GL_SUN_read_video_pixels ();
nuclear@10 9248 static GLboolean _glewInit_GL_SUN_triangle_list ();
nuclear@10 9249 static GLboolean _glewInit_GL_SUN_vertex ();
nuclear@10 9250 static GLboolean _glewInit_GL_WIN_swap_hint ();
nuclear@10 9251
nuclear@10 9252 #ifdef GL_VERSION_1_2
nuclear@10 9253
nuclear@10 9254 static GLboolean _glewInit_GL_VERSION_1_2 ()
nuclear@10 9255 {
nuclear@10 9256 GLboolean r = GL_FALSE;
nuclear@10 9257
nuclear@10 9258 r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == NULL) || r;
nuclear@10 9259 r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == NULL) || r;
nuclear@10 9260 r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r;
nuclear@10 9261 r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r;
nuclear@10 9262
nuclear@10 9263 return r;
nuclear@10 9264 }
nuclear@10 9265
nuclear@10 9266 #endif /* GL_VERSION_1_2 */
nuclear@10 9267
nuclear@10 9268 #ifdef GL_VERSION_1_3
nuclear@10 9269
nuclear@10 9270 static GLboolean _glewInit_GL_VERSION_1_3 ()
nuclear@10 9271 {
nuclear@10 9272 GLboolean r = GL_FALSE;
nuclear@10 9273
nuclear@10 9274 r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r;
nuclear@10 9275 r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == NULL) || r;
nuclear@10 9276 r = ((glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || r;
nuclear@10 9277 r = ((glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || r;
nuclear@10 9278 r = ((glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || r;
nuclear@10 9279 r = ((glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || r;
nuclear@10 9280 r = ((glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || r;
nuclear@10 9281 r = ((glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || r;
nuclear@10 9282 r = ((glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || r;
nuclear@10 9283 r = ((glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || r;
nuclear@10 9284 r = ((glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || r;
nuclear@10 9285 r = ((glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || r;
nuclear@10 9286 r = ((glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || r;
nuclear@10 9287 r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r;
nuclear@10 9288 r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || r;
nuclear@10 9289 r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r;
nuclear@10 9290 r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || r;
nuclear@10 9291 r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r;
nuclear@10 9292 r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || r;
nuclear@10 9293 r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r;
nuclear@10 9294 r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || r;
nuclear@10 9295 r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r;
nuclear@10 9296 r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || r;
nuclear@10 9297 r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r;
nuclear@10 9298 r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || r;
nuclear@10 9299 r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r;
nuclear@10 9300 r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || r;
nuclear@10 9301 r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r;
nuclear@10 9302 r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || r;
nuclear@10 9303 r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r;
nuclear@10 9304 r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || r;
nuclear@10 9305 r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r;
nuclear@10 9306 r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || r;
nuclear@10 9307 r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r;
nuclear@10 9308 r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || r;
nuclear@10 9309 r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r;
nuclear@10 9310 r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || r;
nuclear@10 9311 r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r;
nuclear@10 9312 r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || r;
nuclear@10 9313 r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r;
nuclear@10 9314 r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || r;
nuclear@10 9315 r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r;
nuclear@10 9316 r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || r;
nuclear@10 9317 r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r;
nuclear@10 9318 r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || r;
nuclear@10 9319 r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r;
nuclear@10 9320
nuclear@10 9321 return r;
nuclear@10 9322 }
nuclear@10 9323
nuclear@10 9324 #endif /* GL_VERSION_1_3 */
nuclear@10 9325
nuclear@10 9326 #ifdef GL_VERSION_1_4
nuclear@10 9327
nuclear@10 9328 static GLboolean _glewInit_GL_VERSION_1_4 ()
nuclear@10 9329 {
nuclear@10 9330 GLboolean r = GL_FALSE;
nuclear@10 9331
nuclear@10 9332 r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r;
nuclear@10 9333 r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
nuclear@10 9334 r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == NULL) || r;
nuclear@10 9335 r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r;
nuclear@10 9336 r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r;
nuclear@10 9337 r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r;
nuclear@10 9338 r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r;
nuclear@10 9339 r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r;
nuclear@10 9340 r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r;
nuclear@10 9341 r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == NULL) || r;
nuclear@10 9342 r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r;
nuclear@10 9343 r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || r;
nuclear@10 9344 r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r;
nuclear@10 9345 r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || r;
nuclear@10 9346 r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || r;
nuclear@10 9347 r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == NULL) || r;
nuclear@10 9348 r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || r;
nuclear@10 9349 r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == NULL) || r;
nuclear@10 9350 r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || r;
nuclear@10 9351 r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == NULL) || r;
nuclear@10 9352 r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || r;
nuclear@10 9353 r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == NULL) || r;
nuclear@10 9354 r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || r;
nuclear@10 9355 r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == NULL) || r;
nuclear@10 9356 r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == NULL) || r;
nuclear@10 9357 r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == NULL) || r;
nuclear@10 9358 r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == NULL) || r;
nuclear@10 9359 r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == NULL) || r;
nuclear@10 9360 r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == NULL) || r;
nuclear@10 9361 r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == NULL) || r;
nuclear@10 9362 r = ((glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || r;
nuclear@10 9363 r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r;
nuclear@10 9364 r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r;
nuclear@10 9365 r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r;
nuclear@10 9366 r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r;
nuclear@10 9367 r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r;
nuclear@10 9368 r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r;
nuclear@10 9369 r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r;
nuclear@10 9370 r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r;
nuclear@10 9371 r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r;
nuclear@10 9372 r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r;
nuclear@10 9373 r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r;
nuclear@10 9374 r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r;
nuclear@10 9375 r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r;
nuclear@10 9376 r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r;
nuclear@10 9377 r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r;
nuclear@10 9378 r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r;
nuclear@10 9379
nuclear@10 9380 return r;
nuclear@10 9381 }
nuclear@10 9382
nuclear@10 9383 #endif /* GL_VERSION_1_4 */
nuclear@10 9384
nuclear@10 9385 #ifdef GL_VERSION_1_5
nuclear@10 9386
nuclear@10 9387 static GLboolean _glewInit_GL_VERSION_1_5 ()
nuclear@10 9388 {
nuclear@10 9389 GLboolean r = GL_FALSE;
nuclear@10 9390
nuclear@10 9391 r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r;
nuclear@10 9392 r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r;
nuclear@10 9393 r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r;
nuclear@10 9394 r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r;
nuclear@10 9395 r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r;
nuclear@10 9396 r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r;
nuclear@10 9397 r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r;
nuclear@10 9398 r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r;
nuclear@10 9399 r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r;
nuclear@10 9400 r = ((glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || r;
nuclear@10 9401 r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == NULL) || r;
nuclear@10 9402 r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || r;
nuclear@10 9403 r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || r;
nuclear@10 9404 r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == NULL) || r;
nuclear@10 9405 r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r;
nuclear@10 9406 r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r;
nuclear@10 9407 r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r;
nuclear@10 9408 r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r;
nuclear@10 9409 r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r;
nuclear@10 9410
nuclear@10 9411 return r;
nuclear@10 9412 }
nuclear@10 9413
nuclear@10 9414 #endif /* GL_VERSION_1_5 */
nuclear@10 9415
nuclear@10 9416 #ifdef GL_VERSION_2_0
nuclear@10 9417
nuclear@10 9418 static GLboolean _glewInit_GL_VERSION_2_0 ()
nuclear@10 9419 {
nuclear@10 9420 GLboolean r = GL_FALSE;
nuclear@10 9421
nuclear@10 9422 r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r;
nuclear@10 9423 r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == NULL) || r;
nuclear@10 9424 r = ((glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || r;
nuclear@10 9425 r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r;
nuclear@10 9426 r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r;
nuclear@10 9427 r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r;
nuclear@10 9428 r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r;
nuclear@10 9429 r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r;
nuclear@10 9430 r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r;
nuclear@10 9431 r = ((glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || r;
nuclear@10 9432 r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r;
nuclear@10 9433 r = ((glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || r;
nuclear@10 9434 r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r;
nuclear@10 9435 r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || r;
nuclear@10 9436 r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == NULL) || r;
nuclear@10 9437 r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == NULL) || r;
nuclear@10 9438 r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == NULL) || r;
nuclear@10 9439 r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r;
nuclear@10 9440 r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || r;
nuclear@10 9441 r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r;
nuclear@10 9442 r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r;
nuclear@10 9443 r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == NULL) || r;
nuclear@10 9444 r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r;
nuclear@10 9445 r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r;
nuclear@10 9446 r = ((glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || r;
nuclear@10 9447 r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == NULL) || r;
nuclear@10 9448 r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == NULL) || r;
nuclear@10 9449 r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == NULL) || r;
nuclear@10 9450 r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r;
nuclear@10 9451 r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r;
nuclear@10 9452 r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r;
nuclear@10 9453 r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r;
nuclear@10 9454 r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == NULL) || r;
nuclear@10 9455 r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == NULL) || r;
nuclear@10 9456 r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == NULL) || r;
nuclear@10 9457 r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r;
nuclear@10 9458 r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r;
nuclear@10 9459 r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r;
nuclear@10 9460 r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r;
nuclear@10 9461 r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r;
nuclear@10 9462 r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r;
nuclear@10 9463 r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r;
nuclear@10 9464 r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r;
nuclear@10 9465 r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r;
nuclear@10 9466 r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r;
nuclear@10 9467 r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r;
nuclear@10 9468 r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r;
nuclear@10 9469 r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r;
nuclear@10 9470 r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r;
nuclear@10 9471 r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r;
nuclear@10 9472 r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r;
nuclear@10 9473 r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || r;
nuclear@10 9474 r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || r;
nuclear@10 9475 r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || r;
nuclear@10 9476 r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r;
nuclear@10 9477 r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r;
nuclear@10 9478 r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r;
nuclear@10 9479 r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r;
nuclear@10 9480 r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r;
nuclear@10 9481 r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r;
nuclear@10 9482 r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r;
nuclear@10 9483 r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r;
nuclear@10 9484 r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r;
nuclear@10 9485 r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r;
nuclear@10 9486 r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r;
nuclear@10 9487 r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r;
nuclear@10 9488 r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r;
nuclear@10 9489 r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r;
nuclear@10 9490 r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r;
nuclear@10 9491 r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r;
nuclear@10 9492 r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r;
nuclear@10 9493 r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r;
nuclear@10 9494 r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r;
nuclear@10 9495 r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r;
nuclear@10 9496 r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || r;
nuclear@10 9497 r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || r;
nuclear@10 9498 r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || r;
nuclear@10 9499 r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || r;
nuclear@10 9500 r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == NULL) || r;
nuclear@10 9501 r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == NULL) || r;
nuclear@10 9502 r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == NULL) || r;
nuclear@10 9503 r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r;
nuclear@10 9504 r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r;
nuclear@10 9505 r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r;
nuclear@10 9506 r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r;
nuclear@10 9507 r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r;
nuclear@10 9508 r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r;
nuclear@10 9509 r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r;
nuclear@10 9510 r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r;
nuclear@10 9511 r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || r;
nuclear@10 9512 r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || r;
nuclear@10 9513 r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || r;
nuclear@10 9514 r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == NULL) || r;
nuclear@10 9515
nuclear@10 9516 return r;
nuclear@10 9517 }
nuclear@10 9518
nuclear@10 9519 #endif /* GL_VERSION_2_0 */
nuclear@10 9520
nuclear@10 9521 #ifdef GL_VERSION_2_1
nuclear@10 9522
nuclear@10 9523 static GLboolean _glewInit_GL_VERSION_2_1 ()
nuclear@10 9524 {
nuclear@10 9525 GLboolean r = GL_FALSE;
nuclear@10 9526
nuclear@10 9527 r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == NULL) || r;
nuclear@10 9528 r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == NULL) || r;
nuclear@10 9529 r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == NULL) || r;
nuclear@10 9530 r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == NULL) || r;
nuclear@10 9531 r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == NULL) || r;
nuclear@10 9532 r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == NULL) || r;
nuclear@10 9533
nuclear@10 9534 return r;
nuclear@10 9535 }
nuclear@10 9536
nuclear@10 9537 #endif /* GL_VERSION_2_1 */
nuclear@10 9538
nuclear@10 9539 #ifdef GL_VERSION_3_0
nuclear@10 9540
nuclear@10 9541 static GLboolean _glewInit_GL_VERSION_3_0 ()
nuclear@10 9542 {
nuclear@10 9543 GLboolean r = GL_FALSE;
nuclear@10 9544
nuclear@10 9545 r = _glewInit_GL_ARB_framebuffer_object() || r;
nuclear@10 9546 r = _glewInit_GL_ARB_map_buffer_range() || r;
nuclear@10 9547 r = _glewInit_GL_ARB_uniform_buffer_object() || r;
nuclear@10 9548 r = _glewInit_GL_ARB_vertex_array_object() || r;
nuclear@10 9549
nuclear@10 9550 r = ((glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || r;
nuclear@10 9551 r = ((glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || r;
nuclear@10 9552 r = ((glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || r;
nuclear@10 9553 r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r;
nuclear@10 9554 r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r;
nuclear@10 9555 r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r;
nuclear@10 9556 r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r;
nuclear@10 9557 r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r;
nuclear@10 9558 r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r;
nuclear@10 9559 r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r;
nuclear@10 9560 r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r;
nuclear@10 9561 r = ((glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || r;
nuclear@10 9562 r = ((glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || r;
nuclear@10 9563 r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r;
nuclear@10 9564 r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == NULL) || r;
nuclear@10 9565 r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r;
nuclear@10 9566 r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == NULL) || r;
nuclear@10 9567 r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == NULL) || r;
nuclear@10 9568 r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || r;
nuclear@10 9569 r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r;
nuclear@10 9570 r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == NULL) || r;
nuclear@10 9571 r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == NULL) || r;
nuclear@10 9572 r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r;
nuclear@10 9573 r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r;
nuclear@10 9574 r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || r;
nuclear@10 9575 r = ((glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || r;
nuclear@10 9576 r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r;
nuclear@10 9577 r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r;
nuclear@10 9578 r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r;
nuclear@10 9579 r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r;
nuclear@10 9580 r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r;
nuclear@10 9581 r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r;
nuclear@10 9582 r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r;
nuclear@10 9583 r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r;
nuclear@10 9584 r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r;
nuclear@10 9585 r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || r;
nuclear@10 9586 r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || r;
nuclear@10 9587 r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == NULL) || r;
nuclear@10 9588 r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r;
nuclear@10 9589 r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || r;
nuclear@10 9590 r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || r;
nuclear@10 9591 r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == NULL) || r;
nuclear@10 9592 r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r;
nuclear@10 9593 r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || r;
nuclear@10 9594 r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || r;
nuclear@10 9595 r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == NULL) || r;
nuclear@10 9596 r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || r;
nuclear@10 9597 r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r;
nuclear@10 9598 r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || r;
nuclear@10 9599 r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || r;
nuclear@10 9600 r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == NULL) || r;
nuclear@10 9601 r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || r;
nuclear@10 9602 r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == NULL) || r;
nuclear@10 9603 r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == NULL) || r;
nuclear@10 9604 r = ((glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || r;
nuclear@10 9605
nuclear@10 9606 return r;
nuclear@10 9607 }
nuclear@10 9608
nuclear@10 9609 #endif /* GL_VERSION_3_0 */
nuclear@10 9610
nuclear@10 9611 #ifdef GL_VERSION_3_1
nuclear@10 9612
nuclear@10 9613 static GLboolean _glewInit_GL_VERSION_3_1 ()
nuclear@10 9614 {
nuclear@10 9615 GLboolean r = GL_FALSE;
nuclear@10 9616
nuclear@10 9617 r = _glewInit_GL_ARB_copy_buffer() || r;
nuclear@10 9618
nuclear@10 9619 r = ((glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstanced")) == NULL) || r;
nuclear@10 9620 r = ((glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstanced")) == NULL) || r;
nuclear@10 9621 r = ((glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndex")) == NULL) || r;
nuclear@10 9622 r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTexBuffer")) == NULL) || r;
nuclear@10 9623
nuclear@10 9624 return r;
nuclear@10 9625 }
nuclear@10 9626
nuclear@10 9627 #endif /* GL_VERSION_3_1 */
nuclear@10 9628
nuclear@10 9629 #ifdef GL_VERSION_3_2
nuclear@10 9630
nuclear@10 9631 static GLboolean _glewInit_GL_VERSION_3_2 ()
nuclear@10 9632 {
nuclear@10 9633 GLboolean r = GL_FALSE;
nuclear@10 9634
nuclear@10 9635 r = _glewInit_GL_ARB_draw_elements_base_vertex() || r;
nuclear@10 9636 r = _glewInit_GL_ARB_provoking_vertex() || r;
nuclear@10 9637 r = _glewInit_GL_ARB_sync() || r;
nuclear@10 9638 r = _glewInit_GL_ARB_texture_multisample() || r;
nuclear@10 9639
nuclear@10 9640 r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture")) == NULL) || r;
nuclear@10 9641 r = ((glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteri64v")) == NULL) || r;
nuclear@10 9642 r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64i_v")) == NULL) || r;
nuclear@10 9643
nuclear@10 9644 return r;
nuclear@10 9645 }
nuclear@10 9646
nuclear@10 9647 #endif /* GL_VERSION_3_2 */
nuclear@10 9648
nuclear@10 9649 #ifdef GL_VERSION_3_3
nuclear@10 9650
nuclear@10 9651 static GLboolean _glewInit_GL_VERSION_3_3 ()
nuclear@10 9652 {
nuclear@10 9653 GLboolean r = GL_FALSE;
nuclear@10 9654
nuclear@10 9655 r = ((glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisor")) == NULL) || r;
nuclear@10 9656
nuclear@10 9657 return r;
nuclear@10 9658 }
nuclear@10 9659
nuclear@10 9660 #endif /* GL_VERSION_3_3 */
nuclear@10 9661
nuclear@10 9662 #ifdef GL_VERSION_4_0
nuclear@10 9663
nuclear@10 9664 static GLboolean _glewInit_GL_VERSION_4_0 ()
nuclear@10 9665 {
nuclear@10 9666 GLboolean r = GL_FALSE;
nuclear@10 9667
nuclear@10 9668 r = ((glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparatei")) == NULL) || r;
nuclear@10 9669 r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationi")) == NULL) || r;
nuclear@10 9670 r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparatei")) == NULL) || r;
nuclear@10 9671 r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress((const GLubyte*)"glBlendFunci")) == NULL) || r;
nuclear@10 9672 r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShading")) == NULL) || r;
nuclear@10 9673
nuclear@10 9674 return r;
nuclear@10 9675 }
nuclear@10 9676
nuclear@10 9677 #endif /* GL_VERSION_4_0 */
nuclear@10 9678
nuclear@10 9679 #ifdef GL_VERSION_4_5
nuclear@10 9680
nuclear@10 9681 static GLboolean _glewInit_GL_VERSION_4_5 ()
nuclear@10 9682 {
nuclear@10 9683 GLboolean r = GL_FALSE;
nuclear@10 9684
nuclear@10 9685 r = ((glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC)glewGetProcAddress((const GLubyte*)"glGetGraphicsResetStatus")) == NULL) || r;
nuclear@10 9686 r = ((glGetnCompressedTexImage = (PFNGLGETNCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImage")) == NULL) || r;
nuclear@10 9687 r = ((glGetnTexImage = (PFNGLGETNTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImage")) == NULL) || r;
nuclear@10 9688 r = ((glGetnUniformdv = (PFNGLGETNUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdv")) == NULL) || r;
nuclear@10 9689
nuclear@10 9690 return r;
nuclear@10 9691 }
nuclear@10 9692
nuclear@10 9693 #endif /* GL_VERSION_4_5 */
nuclear@10 9694
nuclear@10 9695 #ifdef GL_VERSION_4_6
nuclear@10 9696
nuclear@10 9697 static GLboolean _glewInit_GL_VERSION_4_6 ()
nuclear@10 9698 {
nuclear@10 9699 GLboolean r = GL_FALSE;
nuclear@10 9700
nuclear@10 9701 r = ((glMultiDrawArraysIndirectCount = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectCount")) == NULL) || r;
nuclear@10 9702 r = ((glMultiDrawElementsIndirectCount = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectCount")) == NULL) || r;
nuclear@10 9703 r = ((glSpecializeShader = (PFNGLSPECIALIZESHADERPROC)glewGetProcAddress((const GLubyte*)"glSpecializeShader")) == NULL) || r;
nuclear@10 9704
nuclear@10 9705 return r;
nuclear@10 9706 }
nuclear@10 9707
nuclear@10 9708 #endif /* GL_VERSION_4_6 */
nuclear@10 9709
nuclear@10 9710 #ifdef GL_3DFX_tbuffer
nuclear@10 9711
nuclear@10 9712 static GLboolean _glewInit_GL_3DFX_tbuffer ()
nuclear@10 9713 {
nuclear@10 9714 GLboolean r = GL_FALSE;
nuclear@10 9715
nuclear@10 9716 r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r;
nuclear@10 9717
nuclear@10 9718 return r;
nuclear@10 9719 }
nuclear@10 9720
nuclear@10 9721 #endif /* GL_3DFX_tbuffer */
nuclear@10 9722
nuclear@10 9723 #ifdef GL_AMD_debug_output
nuclear@10 9724
nuclear@10 9725 static GLboolean _glewInit_GL_AMD_debug_output ()
nuclear@10 9726 {
nuclear@10 9727 GLboolean r = GL_FALSE;
nuclear@10 9728
nuclear@10 9729 r = ((glDebugMessageCallbackAMD = (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackAMD")) == NULL) || r;
nuclear@10 9730 r = ((glDebugMessageEnableAMD = (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageEnableAMD")) == NULL) || r;
nuclear@10 9731 r = ((glDebugMessageInsertAMD = (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertAMD")) == NULL) || r;
nuclear@10 9732 r = ((glGetDebugMessageLogAMD = (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogAMD")) == NULL) || r;
nuclear@10 9733
nuclear@10 9734 return r;
nuclear@10 9735 }
nuclear@10 9736
nuclear@10 9737 #endif /* GL_AMD_debug_output */
nuclear@10 9738
nuclear@10 9739 #ifdef GL_AMD_draw_buffers_blend
nuclear@10 9740
nuclear@10 9741 static GLboolean _glewInit_GL_AMD_draw_buffers_blend ()
nuclear@10 9742 {
nuclear@10 9743 GLboolean r = GL_FALSE;
nuclear@10 9744
nuclear@10 9745 r = ((glBlendEquationIndexedAMD = (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationIndexedAMD")) == NULL) || r;
nuclear@10 9746 r = ((glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateIndexedAMD")) == NULL) || r;
nuclear@10 9747 r = ((glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncIndexedAMD")) == NULL) || r;
nuclear@10 9748 r = ((glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateIndexedAMD")) == NULL) || r;
nuclear@10 9749
nuclear@10 9750 return r;
nuclear@10 9751 }
nuclear@10 9752
nuclear@10 9753 #endif /* GL_AMD_draw_buffers_blend */
nuclear@10 9754
nuclear@10 9755 #ifdef GL_AMD_framebuffer_sample_positions
nuclear@10 9756
nuclear@10 9757 static GLboolean _glewInit_GL_AMD_framebuffer_sample_positions ()
nuclear@10 9758 {
nuclear@10 9759 GLboolean r = GL_FALSE;
nuclear@10 9760
nuclear@10 9761 r = ((glFramebufferSamplePositionsfvAMD = (PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)glewGetProcAddress((const GLubyte*)"glFramebufferSamplePositionsfvAMD")) == NULL) || r;
nuclear@10 9762 r = ((glGetFramebufferParameterfvAMD = (PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameterfvAMD")) == NULL) || r;
nuclear@10 9763 r = ((glGetNamedFramebufferParameterfvAMD = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferParameterfvAMD")) == NULL) || r;
nuclear@10 9764 r = ((glNamedFramebufferSamplePositionsfvAMD = (PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferSamplePositionsfvAMD")) == NULL) || r;
nuclear@10 9765
nuclear@10 9766 return r;
nuclear@10 9767 }
nuclear@10 9768
nuclear@10 9769 #endif /* GL_AMD_framebuffer_sample_positions */
nuclear@10 9770
nuclear@10 9771 #ifdef GL_AMD_interleaved_elements
nuclear@10 9772
nuclear@10 9773 static GLboolean _glewInit_GL_AMD_interleaved_elements ()
nuclear@10 9774 {
nuclear@10 9775 GLboolean r = GL_FALSE;
nuclear@10 9776
nuclear@10 9777 r = ((glVertexAttribParameteriAMD = (PFNGLVERTEXATTRIBPARAMETERIAMDPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribParameteriAMD")) == NULL) || r;
nuclear@10 9778
nuclear@10 9779 return r;
nuclear@10 9780 }
nuclear@10 9781
nuclear@10 9782 #endif /* GL_AMD_interleaved_elements */
nuclear@10 9783
nuclear@10 9784 #ifdef GL_AMD_multi_draw_indirect
nuclear@10 9785
nuclear@10 9786 static GLboolean _glewInit_GL_AMD_multi_draw_indirect ()
nuclear@10 9787 {
nuclear@10 9788 GLboolean r = GL_FALSE;
nuclear@10 9789
nuclear@10 9790 r = ((glMultiDrawArraysIndirectAMD = (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectAMD")) == NULL) || r;
nuclear@10 9791 r = ((glMultiDrawElementsIndirectAMD = (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectAMD")) == NULL) || r;
nuclear@10 9792
nuclear@10 9793 return r;
nuclear@10 9794 }
nuclear@10 9795
nuclear@10 9796 #endif /* GL_AMD_multi_draw_indirect */
nuclear@10 9797
nuclear@10 9798 #ifdef GL_AMD_name_gen_delete
nuclear@10 9799
nuclear@10 9800 static GLboolean _glewInit_GL_AMD_name_gen_delete ()
nuclear@10 9801 {
nuclear@10 9802 GLboolean r = GL_FALSE;
nuclear@10 9803
nuclear@10 9804 r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamesAMD")) == NULL) || r;
nuclear@10 9805 r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glGenNamesAMD")) == NULL) || r;
nuclear@10 9806 r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress((const GLubyte*)"glIsNameAMD")) == NULL) || r;
nuclear@10 9807
nuclear@10 9808 return r;
nuclear@10 9809 }
nuclear@10 9810
nuclear@10 9811 #endif /* GL_AMD_name_gen_delete */
nuclear@10 9812
nuclear@10 9813 #ifdef GL_AMD_occlusion_query_event
nuclear@10 9814
nuclear@10 9815 static GLboolean _glewInit_GL_AMD_occlusion_query_event ()
nuclear@10 9816 {
nuclear@10 9817 GLboolean r = GL_FALSE;
nuclear@10 9818
nuclear@10 9819 r = ((glQueryObjectParameteruiAMD = (PFNGLQUERYOBJECTPARAMETERUIAMDPROC)glewGetProcAddress((const GLubyte*)"glQueryObjectParameteruiAMD")) == NULL) || r;
nuclear@10 9820
nuclear@10 9821 return r;
nuclear@10 9822 }
nuclear@10 9823
nuclear@10 9824 #endif /* GL_AMD_occlusion_query_event */
nuclear@10 9825
nuclear@10 9826 #ifdef GL_AMD_performance_monitor
nuclear@10 9827
nuclear@10 9828 static GLboolean _glewInit_GL_AMD_performance_monitor ()
nuclear@10 9829 {
nuclear@10 9830 GLboolean r = GL_FALSE;
nuclear@10 9831
nuclear@10 9832 r = ((glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfMonitorAMD")) == NULL) || r;
nuclear@10 9833 r = ((glDeletePerfMonitorsAMD = (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfMonitorsAMD")) == NULL) || r;
nuclear@10 9834 r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glEndPerfMonitorAMD")) == NULL) || r;
nuclear@10 9835 r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glGenPerfMonitorsAMD")) == NULL) || r;
nuclear@10 9836 r = ((glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterDataAMD")) == NULL) || r;
nuclear@10 9837 r = ((glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterInfoAMD")) == NULL) || r;
nuclear@10 9838 r = ((glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterStringAMD")) == NULL) || r;
nuclear@10 9839 r = ((glGetPerfMonitorCountersAMD = (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCountersAMD")) == NULL) || r;
nuclear@10 9840 r = ((glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupStringAMD")) == NULL) || r;
nuclear@10 9841 r = ((glGetPerfMonitorGroupsAMD = (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupsAMD")) == NULL) || r;
nuclear@10 9842 r = ((glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glSelectPerfMonitorCountersAMD")) == NULL) || r;
nuclear@10 9843
nuclear@10 9844 return r;
nuclear@10 9845 }
nuclear@10 9846
nuclear@10 9847 #endif /* GL_AMD_performance_monitor */
nuclear@10 9848
nuclear@10 9849 #ifdef GL_AMD_sample_positions
nuclear@10 9850
nuclear@10 9851 static GLboolean _glewInit_GL_AMD_sample_positions ()
nuclear@10 9852 {
nuclear@10 9853 GLboolean r = GL_FALSE;
nuclear@10 9854
nuclear@10 9855 r = ((glSetMultisamplefvAMD = (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress((const GLubyte*)"glSetMultisamplefvAMD")) == NULL) || r;
nuclear@10 9856
nuclear@10 9857 return r;
nuclear@10 9858 }
nuclear@10 9859
nuclear@10 9860 #endif /* GL_AMD_sample_positions */
nuclear@10 9861
nuclear@10 9862 #ifdef GL_AMD_sparse_texture
nuclear@10 9863
nuclear@10 9864 static GLboolean _glewInit_GL_AMD_sparse_texture ()
nuclear@10 9865 {
nuclear@10 9866 GLboolean r = GL_FALSE;
nuclear@10 9867
nuclear@10 9868 r = ((glTexStorageSparseAMD = (PFNGLTEXSTORAGESPARSEAMDPROC)glewGetProcAddress((const GLubyte*)"glTexStorageSparseAMD")) == NULL) || r;
nuclear@10 9869 r = ((glTextureStorageSparseAMD = (PFNGLTEXTURESTORAGESPARSEAMDPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageSparseAMD")) == NULL) || r;
nuclear@10 9870
nuclear@10 9871 return r;
nuclear@10 9872 }
nuclear@10 9873
nuclear@10 9874 #endif /* GL_AMD_sparse_texture */
nuclear@10 9875
nuclear@10 9876 #ifdef GL_AMD_stencil_operation_extended
nuclear@10 9877
nuclear@10 9878 static GLboolean _glewInit_GL_AMD_stencil_operation_extended ()
nuclear@10 9879 {
nuclear@10 9880 GLboolean r = GL_FALSE;
nuclear@10 9881
nuclear@10 9882 r = ((glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)glewGetProcAddress((const GLubyte*)"glStencilOpValueAMD")) == NULL) || r;
nuclear@10 9883
nuclear@10 9884 return r;
nuclear@10 9885 }
nuclear@10 9886
nuclear@10 9887 #endif /* GL_AMD_stencil_operation_extended */
nuclear@10 9888
nuclear@10 9889 #ifdef GL_AMD_vertex_shader_tessellator
nuclear@10 9890
nuclear@10 9891 static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator ()
nuclear@10 9892 {
nuclear@10 9893 GLboolean r = GL_FALSE;
nuclear@10 9894
nuclear@10 9895 r = ((glTessellationFactorAMD = (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationFactorAMD")) == NULL) || r;
nuclear@10 9896 r = ((glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationModeAMD")) == NULL) || r;
nuclear@10 9897
nuclear@10 9898 return r;
nuclear@10 9899 }
nuclear@10 9900
nuclear@10 9901 #endif /* GL_AMD_vertex_shader_tessellator */
nuclear@10 9902
nuclear@10 9903 #ifdef GL_ANGLE_framebuffer_blit
nuclear@10 9904
nuclear@10 9905 static GLboolean _glewInit_GL_ANGLE_framebuffer_blit ()
nuclear@10 9906 {
nuclear@10 9907 GLboolean r = GL_FALSE;
nuclear@10 9908
nuclear@10 9909 r = ((glBlitFramebufferANGLE = (PFNGLBLITFRAMEBUFFERANGLEPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferANGLE")) == NULL) || r;
nuclear@10 9910
nuclear@10 9911 return r;
nuclear@10 9912 }
nuclear@10 9913
nuclear@10 9914 #endif /* GL_ANGLE_framebuffer_blit */
nuclear@10 9915
nuclear@10 9916 #ifdef GL_ANGLE_framebuffer_multisample
nuclear@10 9917
nuclear@10 9918 static GLboolean _glewInit_GL_ANGLE_framebuffer_multisample ()
nuclear@10 9919 {
nuclear@10 9920 GLboolean r = GL_FALSE;
nuclear@10 9921
nuclear@10 9922 r = ((glRenderbufferStorageMultisampleANGLE = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleANGLE")) == NULL) || r;
nuclear@10 9923
nuclear@10 9924 return r;
nuclear@10 9925 }
nuclear@10 9926
nuclear@10 9927 #endif /* GL_ANGLE_framebuffer_multisample */
nuclear@10 9928
nuclear@10 9929 #ifdef GL_ANGLE_instanced_arrays
nuclear@10 9930
nuclear@10 9931 static GLboolean _glewInit_GL_ANGLE_instanced_arrays ()
nuclear@10 9932 {
nuclear@10 9933 GLboolean r = GL_FALSE;
nuclear@10 9934
nuclear@10 9935 r = ((glDrawArraysInstancedANGLE = (PFNGLDRAWARRAYSINSTANCEDANGLEPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedANGLE")) == NULL) || r;
nuclear@10 9936 r = ((glDrawElementsInstancedANGLE = (PFNGLDRAWELEMENTSINSTANCEDANGLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedANGLE")) == NULL) || r;
nuclear@10 9937 r = ((glVertexAttribDivisorANGLE = (PFNGLVERTEXATTRIBDIVISORANGLEPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorANGLE")) == NULL) || r;
nuclear@10 9938
nuclear@10 9939 return r;
nuclear@10 9940 }
nuclear@10 9941
nuclear@10 9942 #endif /* GL_ANGLE_instanced_arrays */
nuclear@10 9943
nuclear@10 9944 #ifdef GL_ANGLE_timer_query
nuclear@10 9945
nuclear@10 9946 static GLboolean _glewInit_GL_ANGLE_timer_query ()
nuclear@10 9947 {
nuclear@10 9948 GLboolean r = GL_FALSE;
nuclear@10 9949
nuclear@10 9950 r = ((glBeginQueryANGLE = (PFNGLBEGINQUERYANGLEPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryANGLE")) == NULL) || r;
nuclear@10 9951 r = ((glDeleteQueriesANGLE = (PFNGLDELETEQUERIESANGLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesANGLE")) == NULL) || r;
nuclear@10 9952 r = ((glEndQueryANGLE = (PFNGLENDQUERYANGLEPROC)glewGetProcAddress((const GLubyte*)"glEndQueryANGLE")) == NULL) || r;
nuclear@10 9953 r = ((glGenQueriesANGLE = (PFNGLGENQUERIESANGLEPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesANGLE")) == NULL) || r;
nuclear@10 9954 r = ((glGetQueryObjecti64vANGLE = (PFNGLGETQUERYOBJECTI64VANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vANGLE")) == NULL) || r;
nuclear@10 9955 r = ((glGetQueryObjectivANGLE = (PFNGLGETQUERYOBJECTIVANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivANGLE")) == NULL) || r;
nuclear@10 9956 r = ((glGetQueryObjectui64vANGLE = (PFNGLGETQUERYOBJECTUI64VANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vANGLE")) == NULL) || r;
nuclear@10 9957 r = ((glGetQueryObjectuivANGLE = (PFNGLGETQUERYOBJECTUIVANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivANGLE")) == NULL) || r;
nuclear@10 9958 r = ((glGetQueryivANGLE = (PFNGLGETQUERYIVANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivANGLE")) == NULL) || r;
nuclear@10 9959 r = ((glIsQueryANGLE = (PFNGLISQUERYANGLEPROC)glewGetProcAddress((const GLubyte*)"glIsQueryANGLE")) == NULL) || r;
nuclear@10 9960 r = ((glQueryCounterANGLE = (PFNGLQUERYCOUNTERANGLEPROC)glewGetProcAddress((const GLubyte*)"glQueryCounterANGLE")) == NULL) || r;
nuclear@10 9961
nuclear@10 9962 return r;
nuclear@10 9963 }
nuclear@10 9964
nuclear@10 9965 #endif /* GL_ANGLE_timer_query */
nuclear@10 9966
nuclear@10 9967 #ifdef GL_ANGLE_translated_shader_source
nuclear@10 9968
nuclear@10 9969 static GLboolean _glewInit_GL_ANGLE_translated_shader_source ()
nuclear@10 9970 {
nuclear@10 9971 GLboolean r = GL_FALSE;
nuclear@10 9972
nuclear@10 9973 r = ((glGetTranslatedShaderSourceANGLE = (PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetTranslatedShaderSourceANGLE")) == NULL) || r;
nuclear@10 9974
nuclear@10 9975 return r;
nuclear@10 9976 }
nuclear@10 9977
nuclear@10 9978 #endif /* GL_ANGLE_translated_shader_source */
nuclear@10 9979
nuclear@10 9980 #ifdef GL_APPLE_copy_texture_levels
nuclear@10 9981
nuclear@10 9982 static GLboolean _glewInit_GL_APPLE_copy_texture_levels ()
nuclear@10 9983 {
nuclear@10 9984 GLboolean r = GL_FALSE;
nuclear@10 9985
nuclear@10 9986 r = ((glCopyTextureLevelsAPPLE = (PFNGLCOPYTEXTURELEVELSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureLevelsAPPLE")) == NULL) || r;
nuclear@10 9987
nuclear@10 9988 return r;
nuclear@10 9989 }
nuclear@10 9990
nuclear@10 9991 #endif /* GL_APPLE_copy_texture_levels */
nuclear@10 9992
nuclear@10 9993 #ifdef GL_APPLE_element_array
nuclear@10 9994
nuclear@10 9995 static GLboolean _glewInit_GL_APPLE_element_array ()
nuclear@10 9996 {
nuclear@10 9997 GLboolean r = GL_FALSE;
nuclear@10 9998
nuclear@10 9999 r = ((glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || r;
nuclear@10 10000 r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || r;
nuclear@10 10001 r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == NULL) || r;
nuclear@10 10002 r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || r;
nuclear@10 10003 r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || r;
nuclear@10 10004
nuclear@10 10005 return r;
nuclear@10 10006 }
nuclear@10 10007
nuclear@10 10008 #endif /* GL_APPLE_element_array */
nuclear@10 10009
nuclear@10 10010 #ifdef GL_APPLE_fence
nuclear@10 10011
nuclear@10 10012 static GLboolean _glewInit_GL_APPLE_fence ()
nuclear@10 10013 {
nuclear@10 10014 GLboolean r = GL_FALSE;
nuclear@10 10015
nuclear@10 10016 r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == NULL) || r;
nuclear@10 10017 r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || r;
nuclear@10 10018 r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == NULL) || r;
nuclear@10 10019 r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r;
nuclear@10 10020 r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r;
nuclear@10 10021 r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r;
nuclear@10 10022 r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r;
nuclear@10 10023 r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r;
nuclear@10 10024
nuclear@10 10025 return r;
nuclear@10 10026 }
nuclear@10 10027
nuclear@10 10028 #endif /* GL_APPLE_fence */
nuclear@10 10029
nuclear@10 10030 #ifdef GL_APPLE_flush_buffer_range
nuclear@10 10031
nuclear@10 10032 static GLboolean _glewInit_GL_APPLE_flush_buffer_range ()
nuclear@10 10033 {
nuclear@10 10034 GLboolean r = GL_FALSE;
nuclear@10 10035
nuclear@10 10036 r = ((glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || r;
nuclear@10 10037 r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || r;
nuclear@10 10038
nuclear@10 10039 return r;
nuclear@10 10040 }
nuclear@10 10041
nuclear@10 10042 #endif /* GL_APPLE_flush_buffer_range */
nuclear@10 10043
nuclear@10 10044 #ifdef GL_APPLE_framebuffer_multisample
nuclear@10 10045
nuclear@10 10046 static GLboolean _glewInit_GL_APPLE_framebuffer_multisample ()
nuclear@10 10047 {
nuclear@10 10048 GLboolean r = GL_FALSE;
nuclear@10 10049
nuclear@10 10050 r = ((glRenderbufferStorageMultisampleAPPLE = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleAPPLE")) == NULL) || r;
nuclear@10 10051 r = ((glResolveMultisampleFramebufferAPPLE = (PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glResolveMultisampleFramebufferAPPLE")) == NULL) || r;
nuclear@10 10052
nuclear@10 10053 return r;
nuclear@10 10054 }
nuclear@10 10055
nuclear@10 10056 #endif /* GL_APPLE_framebuffer_multisample */
nuclear@10 10057
nuclear@10 10058 #ifdef GL_APPLE_object_purgeable
nuclear@10 10059
nuclear@10 10060 static GLboolean _glewInit_GL_APPLE_object_purgeable ()
nuclear@10 10061 {
nuclear@10 10062 GLboolean r = GL_FALSE;
nuclear@10 10063
nuclear@10 10064 r = ((glGetObjectParameterivAPPLE = (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivAPPLE")) == NULL) || r;
nuclear@10 10065 r = ((glObjectPurgeableAPPLE = (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectPurgeableAPPLE")) == NULL) || r;
nuclear@10 10066 r = ((glObjectUnpurgeableAPPLE = (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectUnpurgeableAPPLE")) == NULL) || r;
nuclear@10 10067
nuclear@10 10068 return r;
nuclear@10 10069 }
nuclear@10 10070
nuclear@10 10071 #endif /* GL_APPLE_object_purgeable */
nuclear@10 10072
nuclear@10 10073 #ifdef GL_APPLE_sync
nuclear@10 10074
nuclear@10 10075 static GLboolean _glewInit_GL_APPLE_sync ()
nuclear@10 10076 {
nuclear@10 10077 GLboolean r = GL_FALSE;
nuclear@10 10078
nuclear@10 10079 r = ((glClientWaitSyncAPPLE = (PFNGLCLIENTWAITSYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSyncAPPLE")) == NULL) || r;
nuclear@10 10080 r = ((glDeleteSyncAPPLE = (PFNGLDELETESYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteSyncAPPLE")) == NULL) || r;
nuclear@10 10081 r = ((glFenceSyncAPPLE = (PFNGLFENCESYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFenceSyncAPPLE")) == NULL) || r;
nuclear@10 10082 r = ((glGetInteger64vAPPLE = (PFNGLGETINTEGER64VAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64vAPPLE")) == NULL) || r;
nuclear@10 10083 r = ((glGetSyncivAPPLE = (PFNGLGETSYNCIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetSyncivAPPLE")) == NULL) || r;
nuclear@10 10084 r = ((glIsSyncAPPLE = (PFNGLISSYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsSyncAPPLE")) == NULL) || r;
nuclear@10 10085 r = ((glWaitSyncAPPLE = (PFNGLWAITSYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glWaitSyncAPPLE")) == NULL) || r;
nuclear@10 10086
nuclear@10 10087 return r;
nuclear@10 10088 }
nuclear@10 10089
nuclear@10 10090 #endif /* GL_APPLE_sync */
nuclear@10 10091
nuclear@10 10092 #ifdef GL_APPLE_texture_range
nuclear@10 10093
nuclear@10 10094 static GLboolean _glewInit_GL_APPLE_texture_range ()
nuclear@10 10095 {
nuclear@10 10096 GLboolean r = GL_FALSE;
nuclear@10 10097
nuclear@10 10098 r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || r;
nuclear@10 10099 r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == NULL) || r;
nuclear@10 10100
nuclear@10 10101 return r;
nuclear@10 10102 }
nuclear@10 10103
nuclear@10 10104 #endif /* GL_APPLE_texture_range */
nuclear@10 10105
nuclear@10 10106 #ifdef GL_APPLE_vertex_array_object
nuclear@10 10107
nuclear@10 10108 static GLboolean _glewInit_GL_APPLE_vertex_array_object ()
nuclear@10 10109 {
nuclear@10 10110 GLboolean r = GL_FALSE;
nuclear@10 10111
nuclear@10 10112 r = ((glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || r;
nuclear@10 10113 r = ((glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || r;
nuclear@10 10114 r = ((glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || r;
nuclear@10 10115 r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == NULL) || r;
nuclear@10 10116
nuclear@10 10117 return r;
nuclear@10 10118 }
nuclear@10 10119
nuclear@10 10120 #endif /* GL_APPLE_vertex_array_object */
nuclear@10 10121
nuclear@10 10122 #ifdef GL_APPLE_vertex_array_range
nuclear@10 10123
nuclear@10 10124 static GLboolean _glewInit_GL_APPLE_vertex_array_range ()
nuclear@10 10125 {
nuclear@10 10126 GLboolean r = GL_FALSE;
nuclear@10 10127
nuclear@10 10128 r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || r;
nuclear@10 10129 r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || r;
nuclear@10 10130 r = ((glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || r;
nuclear@10 10131
nuclear@10 10132 return r;
nuclear@10 10133 }
nuclear@10 10134
nuclear@10 10135 #endif /* GL_APPLE_vertex_array_range */
nuclear@10 10136
nuclear@10 10137 #ifdef GL_APPLE_vertex_program_evaluators
nuclear@10 10138
nuclear@10 10139 static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators ()
nuclear@10 10140 {
nuclear@10 10141 GLboolean r = GL_FALSE;
nuclear@10 10142
nuclear@10 10143 r = ((glDisableVertexAttribAPPLE = (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribAPPLE")) == NULL) || r;
nuclear@10 10144 r = ((glEnableVertexAttribAPPLE = (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribAPPLE")) == NULL) || r;
nuclear@10 10145 r = ((glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexAttribEnabledAPPLE")) == NULL) || r;
nuclear@10 10146 r = ((glMapVertexAttrib1dAPPLE = (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1dAPPLE")) == NULL) || r;
nuclear@10 10147 r = ((glMapVertexAttrib1fAPPLE = (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1fAPPLE")) == NULL) || r;
nuclear@10 10148 r = ((glMapVertexAttrib2dAPPLE = (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2dAPPLE")) == NULL) || r;
nuclear@10 10149 r = ((glMapVertexAttrib2fAPPLE = (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2fAPPLE")) == NULL) || r;
nuclear@10 10150
nuclear@10 10151 return r;
nuclear@10 10152 }
nuclear@10 10153
nuclear@10 10154 #endif /* GL_APPLE_vertex_program_evaluators */
nuclear@10 10155
nuclear@10 10156 #ifdef GL_ARB_ES2_compatibility
nuclear@10 10157
nuclear@10 10158 static GLboolean _glewInit_GL_ARB_ES2_compatibility ()
nuclear@10 10159 {
nuclear@10 10160 GLboolean r = GL_FALSE;
nuclear@10 10161
nuclear@10 10162 r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress((const GLubyte*)"glClearDepthf")) == NULL) || r;
nuclear@10 10163 r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress((const GLubyte*)"glDepthRangef")) == NULL) || r;
nuclear@10 10164 r = ((glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress((const GLubyte*)"glGetShaderPrecisionFormat")) == NULL) || r;
nuclear@10 10165 r = ((glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress((const GLubyte*)"glReleaseShaderCompiler")) == NULL) || r;
nuclear@10 10166 r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress((const GLubyte*)"glShaderBinary")) == NULL) || r;
nuclear@10 10167
nuclear@10 10168 return r;
nuclear@10 10169 }
nuclear@10 10170
nuclear@10 10171 #endif /* GL_ARB_ES2_compatibility */
nuclear@10 10172
nuclear@10 10173 #ifdef GL_ARB_ES3_1_compatibility
nuclear@10 10174
nuclear@10 10175 static GLboolean _glewInit_GL_ARB_ES3_1_compatibility ()
nuclear@10 10176 {
nuclear@10 10177 GLboolean r = GL_FALSE;
nuclear@10 10178
nuclear@10 10179 r = ((glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierByRegion")) == NULL) || r;
nuclear@10 10180
nuclear@10 10181 return r;
nuclear@10 10182 }
nuclear@10 10183
nuclear@10 10184 #endif /* GL_ARB_ES3_1_compatibility */
nuclear@10 10185
nuclear@10 10186 #ifdef GL_ARB_ES3_2_compatibility
nuclear@10 10187
nuclear@10 10188 static GLboolean _glewInit_GL_ARB_ES3_2_compatibility ()
nuclear@10 10189 {
nuclear@10 10190 GLboolean r = GL_FALSE;
nuclear@10 10191
nuclear@10 10192 r = ((glPrimitiveBoundingBoxARB = (PFNGLPRIMITIVEBOUNDINGBOXARBPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveBoundingBoxARB")) == NULL) || r;
nuclear@10 10193
nuclear@10 10194 return r;
nuclear@10 10195 }
nuclear@10 10196
nuclear@10 10197 #endif /* GL_ARB_ES3_2_compatibility */
nuclear@10 10198
nuclear@10 10199 #ifdef GL_ARB_base_instance
nuclear@10 10200
nuclear@10 10201 static GLboolean _glewInit_GL_ARB_base_instance ()
nuclear@10 10202 {
nuclear@10 10203 GLboolean r = GL_FALSE;
nuclear@10 10204
nuclear@10 10205 r = ((glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedBaseInstance")) == NULL) || r;
nuclear@10 10206 r = ((glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseInstance")) == NULL) || r;
nuclear@10 10207 r = ((glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexBaseInstance")) == NULL) || r;
nuclear@10 10208
nuclear@10 10209 return r;
nuclear@10 10210 }
nuclear@10 10211
nuclear@10 10212 #endif /* GL_ARB_base_instance */
nuclear@10 10213
nuclear@10 10214 #ifdef GL_ARB_bindless_texture
nuclear@10 10215
nuclear@10 10216 static GLboolean _glewInit_GL_ARB_bindless_texture ()
nuclear@10 10217 {
nuclear@10 10218 GLboolean r = GL_FALSE;
nuclear@10 10219
nuclear@10 10220 r = ((glGetImageHandleARB = (PFNGLGETIMAGEHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetImageHandleARB")) == NULL) || r;
nuclear@10 10221 r = ((glGetTextureHandleARB = (PFNGLGETTEXTUREHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetTextureHandleARB")) == NULL) || r;
nuclear@10 10222 r = ((glGetTextureSamplerHandleARB = (PFNGLGETTEXTURESAMPLERHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSamplerHandleARB")) == NULL) || r;
nuclear@10 10223 r = ((glGetVertexAttribLui64vARB = (PFNGLGETVERTEXATTRIBLUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vARB")) == NULL) || r;
nuclear@10 10224 r = ((glIsImageHandleResidentARB = (PFNGLISIMAGEHANDLERESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glIsImageHandleResidentARB")) == NULL) || r;
nuclear@10 10225 r = ((glIsTextureHandleResidentARB = (PFNGLISTEXTUREHANDLERESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glIsTextureHandleResidentARB")) == NULL) || r;
nuclear@10 10226 r = ((glMakeImageHandleNonResidentARB = (PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleNonResidentARB")) == NULL) || r;
nuclear@10 10227 r = ((glMakeImageHandleResidentARB = (PFNGLMAKEIMAGEHANDLERESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleResidentARB")) == NULL) || r;
nuclear@10 10228 r = ((glMakeTextureHandleNonResidentARB = (PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glMakeTextureHandleNonResidentARB")) == NULL) || r;
nuclear@10 10229 r = ((glMakeTextureHandleResidentARB = (PFNGLMAKETEXTUREHANDLERESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glMakeTextureHandleResidentARB")) == NULL) || r;
nuclear@10 10230 r = ((glProgramUniformHandleui64ARB = (PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformHandleui64ARB")) == NULL) || r;
nuclear@10 10231 r = ((glProgramUniformHandleui64vARB = (PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformHandleui64vARB")) == NULL) || r;
nuclear@10 10232 r = ((glUniformHandleui64ARB = (PFNGLUNIFORMHANDLEUI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64ARB")) == NULL) || r;
nuclear@10 10233 r = ((glUniformHandleui64vARB = (PFNGLUNIFORMHANDLEUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64vARB")) == NULL) || r;
nuclear@10 10234 r = ((glVertexAttribL1ui64ARB = (PFNGLVERTEXATTRIBL1UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64ARB")) == NULL) || r;
nuclear@10 10235 r = ((glVertexAttribL1ui64vARB = (PFNGLVERTEXATTRIBL1UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vARB")) == NULL) || r;
nuclear@10 10236
nuclear@10 10237 return r;
nuclear@10 10238 }
nuclear@10 10239
nuclear@10 10240 #endif /* GL_ARB_bindless_texture */
nuclear@10 10241
nuclear@10 10242 #ifdef GL_ARB_blend_func_extended
nuclear@10 10243
nuclear@10 10244 static GLboolean _glewInit_GL_ARB_blend_func_extended ()
nuclear@10 10245 {
nuclear@10 10246 GLboolean r = GL_FALSE;
nuclear@10 10247
nuclear@10 10248 r = ((glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationIndexed")) == NULL) || r;
nuclear@10 10249 r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndex")) == NULL) || r;
nuclear@10 10250
nuclear@10 10251 return r;
nuclear@10 10252 }
nuclear@10 10253
nuclear@10 10254 #endif /* GL_ARB_blend_func_extended */
nuclear@10 10255
nuclear@10 10256 #ifdef GL_ARB_buffer_storage
nuclear@10 10257
nuclear@10 10258 static GLboolean _glewInit_GL_ARB_buffer_storage ()
nuclear@10 10259 {
nuclear@10 10260 GLboolean r = GL_FALSE;
nuclear@10 10261
nuclear@10 10262 r = ((glBufferStorage = (PFNGLBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glBufferStorage")) == NULL) || r;
nuclear@10 10263
nuclear@10 10264 return r;
nuclear@10 10265 }
nuclear@10 10266
nuclear@10 10267 #endif /* GL_ARB_buffer_storage */
nuclear@10 10268
nuclear@10 10269 #ifdef GL_ARB_cl_event
nuclear@10 10270
nuclear@10 10271 static GLboolean _glewInit_GL_ARB_cl_event ()
nuclear@10 10272 {
nuclear@10 10273 GLboolean r = GL_FALSE;
nuclear@10 10274
nuclear@10 10275 r = ((glCreateSyncFromCLeventARB = (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateSyncFromCLeventARB")) == NULL) || r;
nuclear@10 10276
nuclear@10 10277 return r;
nuclear@10 10278 }
nuclear@10 10279
nuclear@10 10280 #endif /* GL_ARB_cl_event */
nuclear@10 10281
nuclear@10 10282 #ifdef GL_ARB_clear_buffer_object
nuclear@10 10283
nuclear@10 10284 static GLboolean _glewInit_GL_ARB_clear_buffer_object ()
nuclear@10 10285 {
nuclear@10 10286 GLboolean r = GL_FALSE;
nuclear@10 10287
nuclear@10 10288 r = ((glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferData")) == NULL) || r;
nuclear@10 10289 r = ((glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferSubData")) == NULL) || r;
nuclear@10 10290 r = ((glClearNamedBufferDataEXT = (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferDataEXT")) == NULL) || r;
nuclear@10 10291 r = ((glClearNamedBufferSubDataEXT = (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferSubDataEXT")) == NULL) || r;
nuclear@10 10292
nuclear@10 10293 return r;
nuclear@10 10294 }
nuclear@10 10295
nuclear@10 10296 #endif /* GL_ARB_clear_buffer_object */
nuclear@10 10297
nuclear@10 10298 #ifdef GL_ARB_clear_texture
nuclear@10 10299
nuclear@10 10300 static GLboolean _glewInit_GL_ARB_clear_texture ()
nuclear@10 10301 {
nuclear@10 10302 GLboolean r = GL_FALSE;
nuclear@10 10303
nuclear@10 10304 r = ((glClearTexImage = (PFNGLCLEARTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glClearTexImage")) == NULL) || r;
nuclear@10 10305 r = ((glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glClearTexSubImage")) == NULL) || r;
nuclear@10 10306
nuclear@10 10307 return r;
nuclear@10 10308 }
nuclear@10 10309
nuclear@10 10310 #endif /* GL_ARB_clear_texture */
nuclear@10 10311
nuclear@10 10312 #ifdef GL_ARB_clip_control
nuclear@10 10313
nuclear@10 10314 static GLboolean _glewInit_GL_ARB_clip_control ()
nuclear@10 10315 {
nuclear@10 10316 GLboolean r = GL_FALSE;
nuclear@10 10317
nuclear@10 10318 r = ((glClipControl = (PFNGLCLIPCONTROLPROC)glewGetProcAddress((const GLubyte*)"glClipControl")) == NULL) || r;
nuclear@10 10319
nuclear@10 10320 return r;
nuclear@10 10321 }
nuclear@10 10322
nuclear@10 10323 #endif /* GL_ARB_clip_control */
nuclear@10 10324
nuclear@10 10325 #ifdef GL_ARB_color_buffer_float
nuclear@10 10326
nuclear@10 10327 static GLboolean _glewInit_GL_ARB_color_buffer_float ()
nuclear@10 10328 {
nuclear@10 10329 GLboolean r = GL_FALSE;
nuclear@10 10330
nuclear@10 10331 r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r;
nuclear@10 10332
nuclear@10 10333 return r;
nuclear@10 10334 }
nuclear@10 10335
nuclear@10 10336 #endif /* GL_ARB_color_buffer_float */
nuclear@10 10337
nuclear@10 10338 #ifdef GL_ARB_compute_shader
nuclear@10 10339
nuclear@10 10340 static GLboolean _glewInit_GL_ARB_compute_shader ()
nuclear@10 10341 {
nuclear@10 10342 GLboolean r = GL_FALSE;
nuclear@10 10343
nuclear@10 10344 r = ((glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)glewGetProcAddress((const GLubyte*)"glDispatchCompute")) == NULL) || r;
nuclear@10 10345 r = ((glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDispatchComputeIndirect")) == NULL) || r;
nuclear@10 10346
nuclear@10 10347 return r;
nuclear@10 10348 }
nuclear@10 10349
nuclear@10 10350 #endif /* GL_ARB_compute_shader */
nuclear@10 10351
nuclear@10 10352 #ifdef GL_ARB_compute_variable_group_size
nuclear@10 10353
nuclear@10 10354 static GLboolean _glewInit_GL_ARB_compute_variable_group_size ()
nuclear@10 10355 {
nuclear@10 10356 GLboolean r = GL_FALSE;
nuclear@10 10357
nuclear@10 10358 r = ((glDispatchComputeGroupSizeARB = (PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC)glewGetProcAddress((const GLubyte*)"glDispatchComputeGroupSizeARB")) == NULL) || r;
nuclear@10 10359
nuclear@10 10360 return r;
nuclear@10 10361 }
nuclear@10 10362
nuclear@10 10363 #endif /* GL_ARB_compute_variable_group_size */
nuclear@10 10364
nuclear@10 10365 #ifdef GL_ARB_copy_buffer
nuclear@10 10366
nuclear@10 10367 static GLboolean _glewInit_GL_ARB_copy_buffer ()
nuclear@10 10368 {
nuclear@10 10369 GLboolean r = GL_FALSE;
nuclear@10 10370
nuclear@10 10371 r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubData")) == NULL) || r;
nuclear@10 10372
nuclear@10 10373 return r;
nuclear@10 10374 }
nuclear@10 10375
nuclear@10 10376 #endif /* GL_ARB_copy_buffer */
nuclear@10 10377
nuclear@10 10378 #ifdef GL_ARB_copy_image
nuclear@10 10379
nuclear@10 10380 static GLboolean _glewInit_GL_ARB_copy_image ()
nuclear@10 10381 {
nuclear@10 10382 GLboolean r = GL_FALSE;
nuclear@10 10383
nuclear@10 10384 r = ((glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubData")) == NULL) || r;
nuclear@10 10385
nuclear@10 10386 return r;
nuclear@10 10387 }
nuclear@10 10388
nuclear@10 10389 #endif /* GL_ARB_copy_image */
nuclear@10 10390
nuclear@10 10391 #ifdef GL_ARB_debug_output
nuclear@10 10392
nuclear@10 10393 static GLboolean _glewInit_GL_ARB_debug_output ()
nuclear@10 10394 {
nuclear@10 10395 GLboolean r = GL_FALSE;
nuclear@10 10396
nuclear@10 10397 r = ((glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackARB")) == NULL) || r;
nuclear@10 10398 r = ((glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControlARB")) == NULL) || r;
nuclear@10 10399 r = ((glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertARB")) == NULL) || r;
nuclear@10 10400 r = ((glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogARB")) == NULL) || r;
nuclear@10 10401
nuclear@10 10402 return r;
nuclear@10 10403 }
nuclear@10 10404
nuclear@10 10405 #endif /* GL_ARB_debug_output */
nuclear@10 10406
nuclear@10 10407 #ifdef GL_ARB_direct_state_access
nuclear@10 10408
nuclear@10 10409 static GLboolean _glewInit_GL_ARB_direct_state_access ()
nuclear@10 10410 {
nuclear@10 10411 GLboolean r = GL_FALSE;
nuclear@10 10412
nuclear@10 10413 r = ((glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnit")) == NULL) || r;
nuclear@10 10414 r = ((glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitNamedFramebuffer")) == NULL) || r;
nuclear@10 10415 r = ((glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckNamedFramebufferStatus")) == NULL) || r;
nuclear@10 10416 r = ((glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferData")) == NULL) || r;
nuclear@10 10417 r = ((glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferSubData")) == NULL) || r;
nuclear@10 10418 r = ((glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearNamedFramebufferfi")) == NULL) || r;
nuclear@10 10419 r = ((glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearNamedFramebufferfv")) == NULL) || r;
nuclear@10 10420 r = ((glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearNamedFramebufferiv")) == NULL) || r;
nuclear@10 10421 r = ((glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearNamedFramebufferuiv")) == NULL) || r;
nuclear@10 10422 r = ((glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage1D")) == NULL) || r;
nuclear@10 10423 r = ((glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage2D")) == NULL) || r;
nuclear@10 10424 r = ((glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage3D")) == NULL) || r;
nuclear@10 10425 r = ((glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyNamedBufferSubData")) == NULL) || r;
nuclear@10 10426 r = ((glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1D")) == NULL) || r;
nuclear@10 10427 r = ((glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2D")) == NULL) || r;
nuclear@10 10428 r = ((glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3D")) == NULL) || r;
nuclear@10 10429 r = ((glCreateBuffers = (PFNGLCREATEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glCreateBuffers")) == NULL) || r;
nuclear@10 10430 r = ((glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glCreateFramebuffers")) == NULL) || r;
nuclear@10 10431 r = ((glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramPipelines")) == NULL) || r;
nuclear@10 10432 r = ((glCreateQueries = (PFNGLCREATEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glCreateQueries")) == NULL) || r;
nuclear@10 10433 r = ((glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glCreateRenderbuffers")) == NULL) || r;
nuclear@10 10434 r = ((glCreateSamplers = (PFNGLCREATESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glCreateSamplers")) == NULL) || r;
nuclear@10 10435 r = ((glCreateTextures = (PFNGLCREATETEXTURESPROC)glewGetProcAddress((const GLubyte*)"glCreateTextures")) == NULL) || r;
nuclear@10 10436 r = ((glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glCreateTransformFeedbacks")) == NULL) || r;
nuclear@10 10437 r = ((glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glCreateVertexArrays")) == NULL) || r;
nuclear@10 10438 r = ((glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayAttrib")) == NULL) || r;
nuclear@10 10439 r = ((glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayAttrib")) == NULL) || r;
nuclear@10 10440 r = ((glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedNamedBufferRange")) == NULL) || r;
nuclear@10 10441 r = ((glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmap")) == NULL) || r;
nuclear@10 10442 r = ((glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureImage")) == NULL) || r;
nuclear@10 10443 r = ((glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameteri64v")) == NULL) || r;
nuclear@10 10444 r = ((glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameteriv")) == NULL) || r;
nuclear@10 10445 r = ((glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointerv")) == NULL) || r;
nuclear@10 10446 r = ((glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubData")) == NULL) || r;
nuclear@10 10447 r = ((glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameteriv")) == NULL) || r;
nuclear@10 10448 r = ((glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferParameteriv")) == NULL) || r;
nuclear@10 10449 r = ((glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedRenderbufferParameteriv")) == NULL) || r;
nuclear@10 10450 r = ((glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryBufferObjecti64v")) == NULL) || r;
nuclear@10 10451 r = ((glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryBufferObjectiv")) == NULL) || r;
nuclear@10 10452 r = ((glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryBufferObjectui64v")) == NULL) || r;
nuclear@10 10453 r = ((glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryBufferObjectuiv")) == NULL) || r;
nuclear@10 10454 r = ((glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImage")) == NULL) || r;
nuclear@10 10455 r = ((glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterfv")) == NULL) || r;
nuclear@10 10456 r = ((glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameteriv")) == NULL) || r;
nuclear@10 10457 r = ((glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIiv")) == NULL) || r;
nuclear@10 10458 r = ((glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIuiv")) == NULL) || r;
nuclear@10 10459 r = ((glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfv")) == NULL) || r;
nuclear@10 10460 r = ((glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameteriv")) == NULL) || r;
nuclear@10 10461 r = ((glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbacki64_v")) == NULL) || r;
nuclear@10 10462 r = ((glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbacki_v")) == NULL) || r;
nuclear@10 10463 r = ((glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackiv")) == NULL) || r;
nuclear@10 10464 r = ((glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIndexed64iv")) == NULL) || r;
nuclear@10 10465 r = ((glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIndexediv")) == NULL) || r;
nuclear@10 10466 r = ((glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayiv")) == NULL) || r;
nuclear@10 10467 r = ((glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateNamedFramebufferData")) == NULL) || r;
nuclear@10 10468 r = ((glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateNamedFramebufferSubData")) == NULL) || r;
nuclear@10 10469 r = ((glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBuffer")) == NULL) || r;
nuclear@10 10470 r = ((glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRange")) == NULL) || r;
nuclear@10 10471 r = ((glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferData")) == NULL) || r;
nuclear@10 10472 r = ((glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferStorage")) == NULL) || r;
nuclear@10 10473 r = ((glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubData")) == NULL) || r;
nuclear@10 10474 r = ((glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferDrawBuffer")) == NULL) || r;
nuclear@10 10475 r = ((glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferDrawBuffers")) == NULL) || r;
nuclear@10 10476 r = ((glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferParameteri")) == NULL) || r;
nuclear@10 10477 r = ((glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferReadBuffer")) == NULL) || r;
nuclear@10 10478 r = ((glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferRenderbuffer")) == NULL) || r;
nuclear@10 10479 r = ((glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture")) == NULL) || r;
nuclear@10 10480 r = ((glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureLayer")) == NULL) || r;
nuclear@10 10481 r = ((glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorage")) == NULL) || r;
nuclear@10 10482 r = ((glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisample")) == NULL) || r;
nuclear@10 10483 r = ((glTextureBuffer = (PFNGLTEXTUREBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTextureBuffer")) == NULL) || r;
nuclear@10 10484 r = ((glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferRange")) == NULL) || r;
nuclear@10 10485 r = ((glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIiv")) == NULL) || r;
nuclear@10 10486 r = ((glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuiv")) == NULL) || r;
nuclear@10 10487 r = ((glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterf")) == NULL) || r;
nuclear@10 10488 r = ((glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfv")) == NULL) || r;
nuclear@10 10489 r = ((glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteri")) == NULL) || r;
nuclear@10 10490 r = ((glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriv")) == NULL) || r;
nuclear@10 10491 r = ((glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage1D")) == NULL) || r;
nuclear@10 10492 r = ((glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2D")) == NULL) || r;
nuclear@10 10493 r = ((glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DMultisample")) == NULL) || r;
nuclear@10 10494 r = ((glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3D")) == NULL) || r;
nuclear@10 10495 r = ((glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DMultisample")) == NULL) || r;
nuclear@10 10496 r = ((glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1D")) == NULL) || r;
nuclear@10 10497 r = ((glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2D")) == NULL) || r;
nuclear@10 10498 r = ((glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3D")) == NULL) || r;
nuclear@10 10499 r = ((glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackBufferBase")) == NULL) || r;
nuclear@10 10500 r = ((glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackBufferRange")) == NULL) || r;
nuclear@10 10501 r = ((glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBuffer")) == NULL) || r;
nuclear@10 10502 r = ((glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayAttribBinding")) == NULL) || r;
nuclear@10 10503 r = ((glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayAttribFormat")) == NULL) || r;
nuclear@10 10504 r = ((glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayAttribIFormat")) == NULL) || r;
nuclear@10 10505 r = ((glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayAttribLFormat")) == NULL) || r;
nuclear@10 10506 r = ((glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayBindingDivisor")) == NULL) || r;
nuclear@10 10507 r = ((glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayElementBuffer")) == NULL) || r;
nuclear@10 10508 r = ((glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexBuffer")) == NULL) || r;
nuclear@10 10509 r = ((glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexBuffers")) == NULL) || r;
nuclear@10 10510
nuclear@10 10511 return r;
nuclear@10 10512 }
nuclear@10 10513
nuclear@10 10514 #endif /* GL_ARB_direct_state_access */
nuclear@10 10515
nuclear@10 10516 #ifdef GL_ARB_draw_buffers
nuclear@10 10517
nuclear@10 10518 static GLboolean _glewInit_GL_ARB_draw_buffers ()
nuclear@10 10519 {
nuclear@10 10520 GLboolean r = GL_FALSE;
nuclear@10 10521
nuclear@10 10522 r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r;
nuclear@10 10523
nuclear@10 10524 return r;
nuclear@10 10525 }
nuclear@10 10526
nuclear@10 10527 #endif /* GL_ARB_draw_buffers */
nuclear@10 10528
nuclear@10 10529 #ifdef GL_ARB_draw_buffers_blend
nuclear@10 10530
nuclear@10 10531 static GLboolean _glewInit_GL_ARB_draw_buffers_blend ()
nuclear@10 10532 {
nuclear@10 10533 GLboolean r = GL_FALSE;
nuclear@10 10534
nuclear@10 10535 r = ((glBlendEquationSeparateiARB = (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiARB")) == NULL) || r;
nuclear@10 10536 r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiARB")) == NULL) || r;
nuclear@10 10537 r = ((glBlendFuncSeparateiARB = (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiARB")) == NULL) || r;
nuclear@10 10538 r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciARB")) == NULL) || r;
nuclear@10 10539
nuclear@10 10540 return r;
nuclear@10 10541 }
nuclear@10 10542
nuclear@10 10543 #endif /* GL_ARB_draw_buffers_blend */
nuclear@10 10544
nuclear@10 10545 #ifdef GL_ARB_draw_elements_base_vertex
nuclear@10 10546
nuclear@10 10547 static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex ()
nuclear@10 10548 {
nuclear@10 10549 GLboolean r = GL_FALSE;
nuclear@10 10550
nuclear@10 10551 r = ((glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertex")) == NULL) || r;
nuclear@10 10552 r = ((glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertex")) == NULL) || r;
nuclear@10 10553 r = ((glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsBaseVertex")) == NULL) || r;
nuclear@10 10554 r = ((glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsBaseVertex")) == NULL) || r;
nuclear@10 10555
nuclear@10 10556 return r;
nuclear@10 10557 }
nuclear@10 10558
nuclear@10 10559 #endif /* GL_ARB_draw_elements_base_vertex */
nuclear@10 10560
nuclear@10 10561 #ifdef GL_ARB_draw_indirect
nuclear@10 10562
nuclear@10 10563 static GLboolean _glewInit_GL_ARB_draw_indirect ()
nuclear@10 10564 {
nuclear@10 10565 GLboolean r = GL_FALSE;
nuclear@10 10566
nuclear@10 10567 r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysIndirect")) == NULL) || r;
nuclear@10 10568 r = ((glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsIndirect")) == NULL) || r;
nuclear@10 10569
nuclear@10 10570 return r;
nuclear@10 10571 }
nuclear@10 10572
nuclear@10 10573 #endif /* GL_ARB_draw_indirect */
nuclear@10 10574
nuclear@10 10575 #ifdef GL_ARB_framebuffer_no_attachments
nuclear@10 10576
nuclear@10 10577 static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments ()
nuclear@10 10578 {
nuclear@10 10579 GLboolean r = GL_FALSE;
nuclear@10 10580
nuclear@10 10581 r = ((glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glFramebufferParameteri")) == NULL) || r;
nuclear@10 10582 r = ((glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameteriv")) == NULL) || r;
nuclear@10 10583 r = ((glGetNamedFramebufferParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferParameterivEXT")) == NULL) || r;
nuclear@10 10584 r = ((glNamedFramebufferParameteriEXT = (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferParameteriEXT")) == NULL) || r;
nuclear@10 10585
nuclear@10 10586 return r;
nuclear@10 10587 }
nuclear@10 10588
nuclear@10 10589 #endif /* GL_ARB_framebuffer_no_attachments */
nuclear@10 10590
nuclear@10 10591 #ifdef GL_ARB_framebuffer_object
nuclear@10 10592
nuclear@10 10593 static GLboolean _glewInit_GL_ARB_framebuffer_object ()
nuclear@10 10594 {
nuclear@10 10595 GLboolean r = GL_FALSE;
nuclear@10 10596
nuclear@10 10597 r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r;
nuclear@10 10598 r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || r;
nuclear@10 10599 r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r;
nuclear@10 10600 r = ((glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || r;
nuclear@10 10601 r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == NULL) || r;
nuclear@10 10602 r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == NULL) || r;
nuclear@10 10603 r = ((glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || r;
nuclear@10 10604 r = ((glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || r;
nuclear@10 10605 r = ((glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || r;
nuclear@10 10606 r = ((glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || r;
nuclear@10 10607 r = ((glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayer")) == NULL) || r;
nuclear@10 10608 r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r;
nuclear@10 10609 r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || r;
nuclear@10 10610 r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r;
nuclear@10 10611 r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || r;
nuclear@10 10612 r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || r;
nuclear@10 10613 r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r;
nuclear@10 10614 r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r;
nuclear@10 10615 r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == NULL) || r;
nuclear@10 10616 r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || r;
nuclear@10 10617
nuclear@10 10618 return r;
nuclear@10 10619 }
nuclear@10 10620
nuclear@10 10621 #endif /* GL_ARB_framebuffer_object */
nuclear@10 10622
nuclear@10 10623 #ifdef GL_ARB_geometry_shader4
nuclear@10 10624
nuclear@10 10625 static GLboolean _glewInit_GL_ARB_geometry_shader4 ()
nuclear@10 10626 {
nuclear@10 10627 GLboolean r = GL_FALSE;
nuclear@10 10628
nuclear@10 10629 r = ((glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || r;
nuclear@10 10630 r = ((glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || r;
nuclear@10 10631 r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || r;
nuclear@10 10632 r = ((glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || r;
nuclear@10 10633
nuclear@10 10634 return r;
nuclear@10 10635 }
nuclear@10 10636
nuclear@10 10637 #endif /* GL_ARB_geometry_shader4 */
nuclear@10 10638
nuclear@10 10639 #ifdef GL_ARB_get_program_binary
nuclear@10 10640
nuclear@10 10641 static GLboolean _glewInit_GL_ARB_get_program_binary ()
nuclear@10 10642 {
nuclear@10 10643 GLboolean r = GL_FALSE;
nuclear@10 10644
nuclear@10 10645 r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glGetProgramBinary")) == NULL) || r;
nuclear@10 10646 r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glProgramBinary")) == NULL) || r;
nuclear@10 10647 r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteri")) == NULL) || r;
nuclear@10 10648
nuclear@10 10649 return r;
nuclear@10 10650 }
nuclear@10 10651
nuclear@10 10652 #endif /* GL_ARB_get_program_binary */
nuclear@10 10653
nuclear@10 10654 #ifdef GL_ARB_get_texture_sub_image
nuclear@10 10655
nuclear@10 10656 static GLboolean _glewInit_GL_ARB_get_texture_sub_image ()
nuclear@10 10657 {
nuclear@10 10658 GLboolean r = GL_FALSE;
nuclear@10 10659
nuclear@10 10660 r = ((glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureSubImage")) == NULL) || r;
nuclear@10 10661 r = ((glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSubImage")) == NULL) || r;
nuclear@10 10662
nuclear@10 10663 return r;
nuclear@10 10664 }
nuclear@10 10665
nuclear@10 10666 #endif /* GL_ARB_get_texture_sub_image */
nuclear@10 10667
nuclear@10 10668 #ifdef GL_ARB_gl_spirv
nuclear@10 10669
nuclear@10 10670 static GLboolean _glewInit_GL_ARB_gl_spirv ()
nuclear@10 10671 {
nuclear@10 10672 GLboolean r = GL_FALSE;
nuclear@10 10673
nuclear@10 10674 r = ((glSpecializeShaderARB = (PFNGLSPECIALIZESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glSpecializeShaderARB")) == NULL) || r;
nuclear@10 10675
nuclear@10 10676 return r;
nuclear@10 10677 }
nuclear@10 10678
nuclear@10 10679 #endif /* GL_ARB_gl_spirv */
nuclear@10 10680
nuclear@10 10681 #ifdef GL_ARB_gpu_shader_fp64
nuclear@10 10682
nuclear@10 10683 static GLboolean _glewInit_GL_ARB_gpu_shader_fp64 ()
nuclear@10 10684 {
nuclear@10 10685 GLboolean r = GL_FALSE;
nuclear@10 10686
nuclear@10 10687 r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformdv")) == NULL) || r;
nuclear@10 10688 r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glUniform1d")) == NULL) || r;
nuclear@10 10689 r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glUniform1dv")) == NULL) || r;
nuclear@10 10690 r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glUniform2d")) == NULL) || r;
nuclear@10 10691 r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glUniform2dv")) == NULL) || r;
nuclear@10 10692 r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glUniform3d")) == NULL) || r;
nuclear@10 10693 r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glUniform3dv")) == NULL) || r;
nuclear@10 10694 r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glUniform4d")) == NULL) || r;
nuclear@10 10695 r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glUniform4dv")) == NULL) || r;
nuclear@10 10696 r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2dv")) == NULL) || r;
nuclear@10 10697 r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3dv")) == NULL) || r;
nuclear@10 10698 r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4dv")) == NULL) || r;
nuclear@10 10699 r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3dv")) == NULL) || r;
nuclear@10 10700 r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2dv")) == NULL) || r;
nuclear@10 10701 r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4dv")) == NULL) || r;
nuclear@10 10702 r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4dv")) == NULL) || r;
nuclear@10 10703 r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2dv")) == NULL) || r;
nuclear@10 10704 r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3dv")) == NULL) || r;
nuclear@10 10705
nuclear@10 10706 return r;
nuclear@10 10707 }
nuclear@10 10708
nuclear@10 10709 #endif /* GL_ARB_gpu_shader_fp64 */
nuclear@10 10710
nuclear@10 10711 #ifdef GL_ARB_gpu_shader_int64
nuclear@10 10712
nuclear@10 10713 static GLboolean _glewInit_GL_ARB_gpu_shader_int64 ()
nuclear@10 10714 {
nuclear@10 10715 GLboolean r = GL_FALSE;
nuclear@10 10716
nuclear@10 10717 r = ((glGetUniformi64vARB = (PFNGLGETUNIFORMI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vARB")) == NULL) || r;
nuclear@10 10718 r = ((glGetUniformui64vARB = (PFNGLGETUNIFORMUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vARB")) == NULL) || r;
nuclear@10 10719 r = ((glGetnUniformi64vARB = (PFNGLGETNUNIFORMI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformi64vARB")) == NULL) || r;
nuclear@10 10720 r = ((glGetnUniformui64vARB = (PFNGLGETNUNIFORMUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformui64vARB")) == NULL) || r;
nuclear@10 10721 r = ((glProgramUniform1i64ARB = (PFNGLPROGRAMUNIFORM1I64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64ARB")) == NULL) || r;
nuclear@10 10722 r = ((glProgramUniform1i64vARB = (PFNGLPROGRAMUNIFORM1I64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vARB")) == NULL) || r;
nuclear@10 10723 r = ((glProgramUniform1ui64ARB = (PFNGLPROGRAMUNIFORM1UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64ARB")) == NULL) || r;
nuclear@10 10724 r = ((glProgramUniform1ui64vARB = (PFNGLPROGRAMUNIFORM1UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vARB")) == NULL) || r;
nuclear@10 10725 r = ((glProgramUniform2i64ARB = (PFNGLPROGRAMUNIFORM2I64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64ARB")) == NULL) || r;
nuclear@10 10726 r = ((glProgramUniform2i64vARB = (PFNGLPROGRAMUNIFORM2I64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vARB")) == NULL) || r;
nuclear@10 10727 r = ((glProgramUniform2ui64ARB = (PFNGLPROGRAMUNIFORM2UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64ARB")) == NULL) || r;
nuclear@10 10728 r = ((glProgramUniform2ui64vARB = (PFNGLPROGRAMUNIFORM2UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vARB")) == NULL) || r;
nuclear@10 10729 r = ((glProgramUniform3i64ARB = (PFNGLPROGRAMUNIFORM3I64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64ARB")) == NULL) || r;
nuclear@10 10730 r = ((glProgramUniform3i64vARB = (PFNGLPROGRAMUNIFORM3I64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vARB")) == NULL) || r;
nuclear@10 10731 r = ((glProgramUniform3ui64ARB = (PFNGLPROGRAMUNIFORM3UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64ARB")) == NULL) || r;
nuclear@10 10732 r = ((glProgramUniform3ui64vARB = (PFNGLPROGRAMUNIFORM3UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vARB")) == NULL) || r;
nuclear@10 10733 r = ((glProgramUniform4i64ARB = (PFNGLPROGRAMUNIFORM4I64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64ARB")) == NULL) || r;
nuclear@10 10734 r = ((glProgramUniform4i64vARB = (PFNGLPROGRAMUNIFORM4I64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vARB")) == NULL) || r;
nuclear@10 10735 r = ((glProgramUniform4ui64ARB = (PFNGLPROGRAMUNIFORM4UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64ARB")) == NULL) || r;
nuclear@10 10736 r = ((glProgramUniform4ui64vARB = (PFNGLPROGRAMUNIFORM4UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vARB")) == NULL) || r;
nuclear@10 10737 r = ((glUniform1i64ARB = (PFNGLUNIFORM1I64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64ARB")) == NULL) || r;
nuclear@10 10738 r = ((glUniform1i64vARB = (PFNGLUNIFORM1I64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vARB")) == NULL) || r;
nuclear@10 10739 r = ((glUniform1ui64ARB = (PFNGLUNIFORM1UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64ARB")) == NULL) || r;
nuclear@10 10740 r = ((glUniform1ui64vARB = (PFNGLUNIFORM1UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vARB")) == NULL) || r;
nuclear@10 10741 r = ((glUniform2i64ARB = (PFNGLUNIFORM2I64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64ARB")) == NULL) || r;
nuclear@10 10742 r = ((glUniform2i64vARB = (PFNGLUNIFORM2I64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vARB")) == NULL) || r;
nuclear@10 10743 r = ((glUniform2ui64ARB = (PFNGLUNIFORM2UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64ARB")) == NULL) || r;
nuclear@10 10744 r = ((glUniform2ui64vARB = (PFNGLUNIFORM2UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vARB")) == NULL) || r;
nuclear@10 10745 r = ((glUniform3i64ARB = (PFNGLUNIFORM3I64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64ARB")) == NULL) || r;
nuclear@10 10746 r = ((glUniform3i64vARB = (PFNGLUNIFORM3I64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vARB")) == NULL) || r;
nuclear@10 10747 r = ((glUniform3ui64ARB = (PFNGLUNIFORM3UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64ARB")) == NULL) || r;
nuclear@10 10748 r = ((glUniform3ui64vARB = (PFNGLUNIFORM3UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vARB")) == NULL) || r;
nuclear@10 10749 r = ((glUniform4i64ARB = (PFNGLUNIFORM4I64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64ARB")) == NULL) || r;
nuclear@10 10750 r = ((glUniform4i64vARB = (PFNGLUNIFORM4I64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vARB")) == NULL) || r;
nuclear@10 10751 r = ((glUniform4ui64ARB = (PFNGLUNIFORM4UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64ARB")) == NULL) || r;
nuclear@10 10752 r = ((glUniform4ui64vARB = (PFNGLUNIFORM4UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vARB")) == NULL) || r;
nuclear@10 10753
nuclear@10 10754 return r;
nuclear@10 10755 }
nuclear@10 10756
nuclear@10 10757 #endif /* GL_ARB_gpu_shader_int64 */
nuclear@10 10758
nuclear@10 10759 #ifdef GL_ARB_imaging
nuclear@10 10760
nuclear@10 10761 static GLboolean _glewInit_GL_ARB_imaging ()
nuclear@10 10762 {
nuclear@10 10763 GLboolean r = GL_FALSE;
nuclear@10 10764
nuclear@10 10765 r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
nuclear@10 10766 r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r;
nuclear@10 10767 r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r;
nuclear@10 10768 r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r;
nuclear@10 10769 r = ((glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || r;
nuclear@10 10770 r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == NULL) || r;
nuclear@10 10771 r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == NULL) || r;
nuclear@10 10772 r = ((glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || r;
nuclear@10 10773 r = ((glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || r;
nuclear@10 10774 r = ((glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || r;
nuclear@10 10775 r = ((glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || r;
nuclear@10 10776 r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == NULL) || r;
nuclear@10 10777 r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r;
nuclear@10 10778 r = ((glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || r;
nuclear@10 10779 r = ((glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || r;
nuclear@10 10780 r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r;
nuclear@10 10781 r = ((glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || r;
nuclear@10 10782 r = ((glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || r;
nuclear@10 10783 r = ((glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || r;
nuclear@10 10784 r = ((glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || r;
nuclear@10 10785 r = ((glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || r;
nuclear@10 10786 r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r;
nuclear@10 10787 r = ((glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || r;
nuclear@10 10788 r = ((glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || r;
nuclear@10 10789 r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r;
nuclear@10 10790 r = ((glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || r;
nuclear@10 10791 r = ((glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || r;
nuclear@10 10792 r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == NULL) || r;
nuclear@10 10793 r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r;
nuclear@10 10794 r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r;
nuclear@10 10795 r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r;
nuclear@10 10796 r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r;
nuclear@10 10797 r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == NULL) || r;
nuclear@10 10798
nuclear@10 10799 return r;
nuclear@10 10800 }
nuclear@10 10801
nuclear@10 10802 #endif /* GL_ARB_imaging */
nuclear@10 10803
nuclear@10 10804 #ifdef GL_ARB_indirect_parameters
nuclear@10 10805
nuclear@10 10806 static GLboolean _glewInit_GL_ARB_indirect_parameters ()
nuclear@10 10807 {
nuclear@10 10808 GLboolean r = GL_FALSE;
nuclear@10 10809
nuclear@10 10810 r = ((glMultiDrawArraysIndirectCountARB = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectCountARB")) == NULL) || r;
nuclear@10 10811 r = ((glMultiDrawElementsIndirectCountARB = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectCountARB")) == NULL) || r;
nuclear@10 10812
nuclear@10 10813 return r;
nuclear@10 10814 }
nuclear@10 10815
nuclear@10 10816 #endif /* GL_ARB_indirect_parameters */
nuclear@10 10817
nuclear@10 10818 #ifdef GL_ARB_instanced_arrays
nuclear@10 10819
nuclear@10 10820 static GLboolean _glewInit_GL_ARB_instanced_arrays ()
nuclear@10 10821 {
nuclear@10 10822 GLboolean r = GL_FALSE;
nuclear@10 10823
nuclear@10 10824 r = ((glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || r;
nuclear@10 10825 r = ((glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || r;
nuclear@10 10826 r = ((glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || r;
nuclear@10 10827
nuclear@10 10828 return r;
nuclear@10 10829 }
nuclear@10 10830
nuclear@10 10831 #endif /* GL_ARB_instanced_arrays */
nuclear@10 10832
nuclear@10 10833 #ifdef GL_ARB_internalformat_query
nuclear@10 10834
nuclear@10 10835 static GLboolean _glewInit_GL_ARB_internalformat_query ()
nuclear@10 10836 {
nuclear@10 10837 GLboolean r = GL_FALSE;
nuclear@10 10838
nuclear@10 10839 r = ((glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformativ")) == NULL) || r;
nuclear@10 10840
nuclear@10 10841 return r;
nuclear@10 10842 }
nuclear@10 10843
nuclear@10 10844 #endif /* GL_ARB_internalformat_query */
nuclear@10 10845
nuclear@10 10846 #ifdef GL_ARB_internalformat_query2
nuclear@10 10847
nuclear@10 10848 static GLboolean _glewInit_GL_ARB_internalformat_query2 ()
nuclear@10 10849 {
nuclear@10 10850 GLboolean r = GL_FALSE;
nuclear@10 10851
nuclear@10 10852 r = ((glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformati64v")) == NULL) || r;
nuclear@10 10853
nuclear@10 10854 return r;
nuclear@10 10855 }
nuclear@10 10856
nuclear@10 10857 #endif /* GL_ARB_internalformat_query2 */
nuclear@10 10858
nuclear@10 10859 #ifdef GL_ARB_invalidate_subdata
nuclear@10 10860
nuclear@10 10861 static GLboolean _glewInit_GL_ARB_invalidate_subdata ()
nuclear@10 10862 {
nuclear@10 10863 GLboolean r = GL_FALSE;
nuclear@10 10864
nuclear@10 10865 r = ((glInvalidateBufferData = (PFNGLINVALIDATEBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferData")) == NULL) || r;
nuclear@10 10866 r = ((glInvalidateBufferSubData = (PFNGLINVALIDATEBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferSubData")) == NULL) || r;
nuclear@10 10867 r = ((glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateFramebuffer")) == NULL) || r;
nuclear@10 10868 r = ((glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateSubFramebuffer")) == NULL) || r;
nuclear@10 10869 r = ((glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexImage")) == NULL) || r;
nuclear@10 10870 r = ((glInvalidateTexSubImage = (PFNGLINVALIDATETEXSUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexSubImage")) == NULL) || r;
nuclear@10 10871
nuclear@10 10872 return r;
nuclear@10 10873 }
nuclear@10 10874
nuclear@10 10875 #endif /* GL_ARB_invalidate_subdata */
nuclear@10 10876
nuclear@10 10877 #ifdef GL_ARB_map_buffer_range
nuclear@10 10878
nuclear@10 10879 static GLboolean _glewInit_GL_ARB_map_buffer_range ()
nuclear@10 10880 {
nuclear@10 10881 GLboolean r = GL_FALSE;
nuclear@10 10882
nuclear@10 10883 r = ((glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || r;
nuclear@10 10884 r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r;
nuclear@10 10885
nuclear@10 10886 return r;
nuclear@10 10887 }
nuclear@10 10888
nuclear@10 10889 #endif /* GL_ARB_map_buffer_range */
nuclear@10 10890
nuclear@10 10891 #ifdef GL_ARB_matrix_palette
nuclear@10 10892
nuclear@10 10893 static GLboolean _glewInit_GL_ARB_matrix_palette ()
nuclear@10 10894 {
nuclear@10 10895 GLboolean r = GL_FALSE;
nuclear@10 10896
nuclear@10 10897 r = ((glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || r;
nuclear@10 10898 r = ((glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || r;
nuclear@10 10899 r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == NULL) || r;
nuclear@10 10900 r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == NULL) || r;
nuclear@10 10901 r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == NULL) || r;
nuclear@10 10902
nuclear@10 10903 return r;
nuclear@10 10904 }
nuclear@10 10905
nuclear@10 10906 #endif /* GL_ARB_matrix_palette */
nuclear@10 10907
nuclear@10 10908 #ifdef GL_ARB_multi_bind
nuclear@10 10909
nuclear@10 10910 static GLboolean _glewInit_GL_ARB_multi_bind ()
nuclear@10 10911 {
nuclear@10 10912 GLboolean r = GL_FALSE;
nuclear@10 10913
nuclear@10 10914 r = ((glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBuffersBase")) == NULL) || r;
nuclear@10 10915 r = ((glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBuffersRange")) == NULL) || r;
nuclear@10 10916 r = ((glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextures")) == NULL) || r;
nuclear@10 10917 r = ((glBindSamplers = (PFNGLBINDSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glBindSamplers")) == NULL) || r;
nuclear@10 10918 r = ((glBindTextures = (PFNGLBINDTEXTURESPROC)glewGetProcAddress((const GLubyte*)"glBindTextures")) == NULL) || r;
nuclear@10 10919 r = ((glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glBindVertexBuffers")) == NULL) || r;
nuclear@10 10920
nuclear@10 10921 return r;
nuclear@10 10922 }
nuclear@10 10923
nuclear@10 10924 #endif /* GL_ARB_multi_bind */
nuclear@10 10925
nuclear@10 10926 #ifdef GL_ARB_multi_draw_indirect
nuclear@10 10927
nuclear@10 10928 static GLboolean _glewInit_GL_ARB_multi_draw_indirect ()
nuclear@10 10929 {
nuclear@10 10930 GLboolean r = GL_FALSE;
nuclear@10 10931
nuclear@10 10932 r = ((glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirect")) == NULL) || r;
nuclear@10 10933 r = ((glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirect")) == NULL) || r;
nuclear@10 10934
nuclear@10 10935 return r;
nuclear@10 10936 }
nuclear@10 10937
nuclear@10 10938 #endif /* GL_ARB_multi_draw_indirect */
nuclear@10 10939
nuclear@10 10940 #ifdef GL_ARB_multisample
nuclear@10 10941
nuclear@10 10942 static GLboolean _glewInit_GL_ARB_multisample ()
nuclear@10 10943 {
nuclear@10 10944 GLboolean r = GL_FALSE;
nuclear@10 10945
nuclear@10 10946 r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == NULL) || r;
nuclear@10 10947
nuclear@10 10948 return r;
nuclear@10 10949 }
nuclear@10 10950
nuclear@10 10951 #endif /* GL_ARB_multisample */
nuclear@10 10952
nuclear@10 10953 #ifdef GL_ARB_multitexture
nuclear@10 10954
nuclear@10 10955 static GLboolean _glewInit_GL_ARB_multitexture ()
nuclear@10 10956 {
nuclear@10 10957 GLboolean r = GL_FALSE;
nuclear@10 10958
nuclear@10 10959 r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || r;
nuclear@10 10960 r = ((glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || r;
nuclear@10 10961 r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == NULL) || r;
nuclear@10 10962 r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == NULL) || r;
nuclear@10 10963 r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == NULL) || r;
nuclear@10 10964 r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == NULL) || r;
nuclear@10 10965 r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == NULL) || r;
nuclear@10 10966 r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == NULL) || r;
nuclear@10 10967 r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == NULL) || r;
nuclear@10 10968 r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == NULL) || r;
nuclear@10 10969 r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == NULL) || r;
nuclear@10 10970 r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == NULL) || r;
nuclear@10 10971 r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == NULL) || r;
nuclear@10 10972 r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == NULL) || r;
nuclear@10 10973 r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == NULL) || r;
nuclear@10 10974 r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == NULL) || r;
nuclear@10 10975 r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == NULL) || r;
nuclear@10 10976 r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == NULL) || r;
nuclear@10 10977 r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == NULL) || r;
nuclear@10 10978 r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == NULL) || r;
nuclear@10 10979 r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == NULL) || r;
nuclear@10 10980 r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == NULL) || r;
nuclear@10 10981 r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == NULL) || r;
nuclear@10 10982 r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == NULL) || r;
nuclear@10 10983 r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == NULL) || r;
nuclear@10 10984 r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == NULL) || r;
nuclear@10 10985 r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == NULL) || r;
nuclear@10 10986 r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == NULL) || r;
nuclear@10 10987 r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == NULL) || r;
nuclear@10 10988 r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == NULL) || r;
nuclear@10 10989 r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == NULL) || r;
nuclear@10 10990 r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == NULL) || r;
nuclear@10 10991 r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == NULL) || r;
nuclear@10 10992 r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == NULL) || r;
nuclear@10 10993
nuclear@10 10994 return r;
nuclear@10 10995 }
nuclear@10 10996
nuclear@10 10997 #endif /* GL_ARB_multitexture */
nuclear@10 10998
nuclear@10 10999 #ifdef GL_ARB_occlusion_query
nuclear@10 11000
nuclear@10 11001 static GLboolean _glewInit_GL_ARB_occlusion_query ()
nuclear@10 11002 {
nuclear@10 11003 GLboolean r = GL_FALSE;
nuclear@10 11004
nuclear@10 11005 r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r;
nuclear@10 11006 r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || r;
nuclear@10 11007 r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r;
nuclear@10 11008 r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r;
nuclear@10 11009 r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == NULL) || r;
nuclear@10 11010 r = ((glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || r;
nuclear@10 11011 r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r;
nuclear@10 11012 r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r;
nuclear@10 11013
nuclear@10 11014 return r;
nuclear@10 11015 }
nuclear@10 11016
nuclear@10 11017 #endif /* GL_ARB_occlusion_query */
nuclear@10 11018
nuclear@10 11019 #ifdef GL_ARB_parallel_shader_compile
nuclear@10 11020
nuclear@10 11021 static GLboolean _glewInit_GL_ARB_parallel_shader_compile ()
nuclear@10 11022 {
nuclear@10 11023 GLboolean r = GL_FALSE;
nuclear@10 11024
nuclear@10 11025 r = ((glMaxShaderCompilerThreadsARB = (PFNGLMAXSHADERCOMPILERTHREADSARBPROC)glewGetProcAddress((const GLubyte*)"glMaxShaderCompilerThreadsARB")) == NULL) || r;
nuclear@10 11026
nuclear@10 11027 return r;
nuclear@10 11028 }
nuclear@10 11029
nuclear@10 11030 #endif /* GL_ARB_parallel_shader_compile */
nuclear@10 11031
nuclear@10 11032 #ifdef GL_ARB_point_parameters
nuclear@10 11033
nuclear@10 11034 static GLboolean _glewInit_GL_ARB_point_parameters ()
nuclear@10 11035 {
nuclear@10 11036 GLboolean r = GL_FALSE;
nuclear@10 11037
nuclear@10 11038 r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == NULL) || r;
nuclear@10 11039 r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == NULL) || r;
nuclear@10 11040
nuclear@10 11041 return r;
nuclear@10 11042 }
nuclear@10 11043
nuclear@10 11044 #endif /* GL_ARB_point_parameters */
nuclear@10 11045
nuclear@10 11046 #ifdef GL_ARB_polygon_offset_clamp
nuclear@10 11047
nuclear@10 11048 static GLboolean _glewInit_GL_ARB_polygon_offset_clamp ()
nuclear@10 11049 {
nuclear@10 11050 GLboolean r = GL_FALSE;
nuclear@10 11051
nuclear@10 11052 r = ((glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetClamp")) == NULL) || r;
nuclear@10 11053
nuclear@10 11054 return r;
nuclear@10 11055 }
nuclear@10 11056
nuclear@10 11057 #endif /* GL_ARB_polygon_offset_clamp */
nuclear@10 11058
nuclear@10 11059 #ifdef GL_ARB_program_interface_query
nuclear@10 11060
nuclear@10 11061 static GLboolean _glewInit_GL_ARB_program_interface_query ()
nuclear@10 11062 {
nuclear@10 11063 GLboolean r = GL_FALSE;
nuclear@10 11064
nuclear@10 11065 r = ((glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInterfaceiv")) == NULL) || r;
nuclear@10 11066 r = ((glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceIndex")) == NULL) || r;
nuclear@10 11067 r = ((glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceLocation")) == NULL) || r;
nuclear@10 11068 r = ((glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceLocationIndex")) == NULL) || r;
nuclear@10 11069 r = ((glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceName")) == NULL) || r;
nuclear@10 11070 r = ((glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceiv")) == NULL) || r;
nuclear@10 11071
nuclear@10 11072 return r;
nuclear@10 11073 }
nuclear@10 11074
nuclear@10 11075 #endif /* GL_ARB_program_interface_query */
nuclear@10 11076
nuclear@10 11077 #ifdef GL_ARB_provoking_vertex
nuclear@10 11078
nuclear@10 11079 static GLboolean _glewInit_GL_ARB_provoking_vertex ()
nuclear@10 11080 {
nuclear@10 11081 GLboolean r = GL_FALSE;
nuclear@10 11082
nuclear@10 11083 r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertex")) == NULL) || r;
nuclear@10 11084
nuclear@10 11085 return r;
nuclear@10 11086 }
nuclear@10 11087
nuclear@10 11088 #endif /* GL_ARB_provoking_vertex */
nuclear@10 11089
nuclear@10 11090 #ifdef GL_ARB_robustness
nuclear@10 11091
nuclear@10 11092 static GLboolean _glewInit_GL_ARB_robustness ()
nuclear@10 11093 {
nuclear@10 11094 GLboolean r = GL_FALSE;
nuclear@10 11095
nuclear@10 11096 r = ((glGetGraphicsResetStatusARB = (PFNGLGETGRAPHICSRESETSTATUSARBPROC)glewGetProcAddress((const GLubyte*)"glGetGraphicsResetStatusARB")) == NULL) || r;
nuclear@10 11097 r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnColorTableARB")) == NULL) || r;
nuclear@10 11098 r = ((glGetnCompressedTexImageARB = (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImageARB")) == NULL) || r;
nuclear@10 11099 r = ((glGetnConvolutionFilterARB = (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnConvolutionFilterARB")) == NULL) || r;
nuclear@10 11100 r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glGetnHistogramARB")) == NULL) || r;
nuclear@10 11101 r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapdvARB")) == NULL) || r;
nuclear@10 11102 r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapfvARB")) == NULL) || r;
nuclear@10 11103 r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapivARB")) == NULL) || r;
nuclear@10 11104 r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMinmaxARB")) == NULL) || r;
nuclear@10 11105 r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapfvARB")) == NULL) || r;
nuclear@10 11106 r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapuivARB")) == NULL) || r;
nuclear@10 11107 r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapusvARB")) == NULL) || r;
nuclear@10 11108 r = ((glGetnPolygonStippleARB = (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPolygonStippleARB")) == NULL) || r;
nuclear@10 11109 r = ((glGetnSeparableFilterARB = (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnSeparableFilterARB")) == NULL) || r;
nuclear@10 11110 r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImageARB")) == NULL) || r;
nuclear@10 11111 r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdvARB")) == NULL) || r;
nuclear@10 11112 r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfvARB")) == NULL) || r;
nuclear@10 11113 r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformivARB")) == NULL) || r;
nuclear@10 11114 r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuivARB")) == NULL) || r;
nuclear@10 11115 r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress((const GLubyte*)"glReadnPixelsARB")) == NULL) || r;
nuclear@10 11116
nuclear@10 11117 return r;
nuclear@10 11118 }
nuclear@10 11119
nuclear@10 11120 #endif /* GL_ARB_robustness */
nuclear@10 11121
nuclear@10 11122 #ifdef GL_ARB_sample_locations
nuclear@10 11123
nuclear@10 11124 static GLboolean _glewInit_GL_ARB_sample_locations ()
nuclear@10 11125 {
nuclear@10 11126 GLboolean r = GL_FALSE;
nuclear@10 11127
nuclear@10 11128 r = ((glFramebufferSampleLocationsfvARB = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferSampleLocationsfvARB")) == NULL) || r;
nuclear@10 11129 r = ((glNamedFramebufferSampleLocationsfvARB = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferSampleLocationsfvARB")) == NULL) || r;
nuclear@10 11130
nuclear@10 11131 return r;
nuclear@10 11132 }
nuclear@10 11133
nuclear@10 11134 #endif /* GL_ARB_sample_locations */
nuclear@10 11135
nuclear@10 11136 #ifdef GL_ARB_sample_shading
nuclear@10 11137
nuclear@10 11138 static GLboolean _glewInit_GL_ARB_sample_shading ()
nuclear@10 11139 {
nuclear@10 11140 GLboolean r = GL_FALSE;
nuclear@10 11141
nuclear@10 11142 r = ((glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShadingARB")) == NULL) || r;
nuclear@10 11143
nuclear@10 11144 return r;
nuclear@10 11145 }
nuclear@10 11146
nuclear@10 11147 #endif /* GL_ARB_sample_shading */
nuclear@10 11148
nuclear@10 11149 #ifdef GL_ARB_sampler_objects
nuclear@10 11150
nuclear@10 11151 static GLboolean _glewInit_GL_ARB_sampler_objects ()
nuclear@10 11152 {
nuclear@10 11153 GLboolean r = GL_FALSE;
nuclear@10 11154
nuclear@10 11155 r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glBindSampler")) == NULL) || r;
nuclear@10 11156 r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteSamplers")) == NULL) || r;
nuclear@10 11157 r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glGenSamplers")) == NULL) || r;
nuclear@10 11158 r = ((glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIiv")) == NULL) || r;
nuclear@10 11159 r = ((glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIuiv")) == NULL) || r;
nuclear@10 11160 r = ((glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterfv")) == NULL) || r;
nuclear@10 11161 r = ((glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameteriv")) == NULL) || r;
nuclear@10 11162 r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glIsSampler")) == NULL) || r;
nuclear@10 11163 r = ((glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIiv")) == NULL) || r;
nuclear@10 11164 r = ((glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIuiv")) == NULL) || r;
nuclear@10 11165 r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterf")) == NULL) || r;
nuclear@10 11166 r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterfv")) == NULL) || r;
nuclear@10 11167 r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteri")) == NULL) || r;
nuclear@10 11168 r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteriv")) == NULL) || r;
nuclear@10 11169
nuclear@10 11170 return r;
nuclear@10 11171 }
nuclear@10 11172
nuclear@10 11173 #endif /* GL_ARB_sampler_objects */
nuclear@10 11174
nuclear@10 11175 #ifdef GL_ARB_separate_shader_objects
nuclear@10 11176
nuclear@10 11177 static GLboolean _glewInit_GL_ARB_separate_shader_objects ()
nuclear@10 11178 {
nuclear@10 11179 GLboolean r = GL_FALSE;
nuclear@10 11180
nuclear@10 11181 r = ((glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glActiveShaderProgram")) == NULL) || r;
nuclear@10 11182 r = ((glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glBindProgramPipeline")) == NULL) || r;
nuclear@10 11183 r = ((glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramv")) == NULL) || r;
nuclear@10 11184 r = ((glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramPipelines")) == NULL) || r;
nuclear@10 11185 r = ((glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glGenProgramPipelines")) == NULL) || r;
nuclear@10 11186 r = ((glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineInfoLog")) == NULL) || r;
nuclear@10 11187 r = ((glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineiv")) == NULL) || r;
nuclear@10 11188 r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glIsProgramPipeline")) == NULL) || r;
nuclear@10 11189 r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1d")) == NULL) || r;
nuclear@10 11190 r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dv")) == NULL) || r;
nuclear@10 11191 r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1f")) == NULL) || r;
nuclear@10 11192 r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fv")) == NULL) || r;
nuclear@10 11193 r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i")) == NULL) || r;
nuclear@10 11194 r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iv")) == NULL) || r;
nuclear@10 11195 r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui")) == NULL) || r;
nuclear@10 11196 r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiv")) == NULL) || r;
nuclear@10 11197 r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2d")) == NULL) || r;
nuclear@10 11198 r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dv")) == NULL) || r;
nuclear@10 11199 r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2f")) == NULL) || r;
nuclear@10 11200 r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fv")) == NULL) || r;
nuclear@10 11201 r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i")) == NULL) || r;
nuclear@10 11202 r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iv")) == NULL) || r;
nuclear@10 11203 r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui")) == NULL) || r;
nuclear@10 11204 r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiv")) == NULL) || r;
nuclear@10 11205 r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3d")) == NULL) || r;
nuclear@10 11206 r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dv")) == NULL) || r;
nuclear@10 11207 r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3f")) == NULL) || r;
nuclear@10 11208 r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fv")) == NULL) || r;
nuclear@10 11209 r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i")) == NULL) || r;
nuclear@10 11210 r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iv")) == NULL) || r;
nuclear@10 11211 r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui")) == NULL) || r;
nuclear@10 11212 r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiv")) == NULL) || r;
nuclear@10 11213 r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4d")) == NULL) || r;
nuclear@10 11214 r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dv")) == NULL) || r;
nuclear@10 11215 r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4f")) == NULL) || r;
nuclear@10 11216 r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fv")) == NULL) || r;
nuclear@10 11217 r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i")) == NULL) || r;
nuclear@10 11218 r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iv")) == NULL) || r;
nuclear@10 11219 r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui")) == NULL) || r;
nuclear@10 11220 r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiv")) == NULL) || r;
nuclear@10 11221 r = ((glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dv")) == NULL) || r;
nuclear@10 11222 r = ((glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fv")) == NULL) || r;
nuclear@10 11223 r = ((glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dv")) == NULL) || r;
nuclear@10 11224 r = ((glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fv")) == NULL) || r;
nuclear@10 11225 r = ((glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dv")) == NULL) || r;
nuclear@10 11226 r = ((glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fv")) == NULL) || r;
nuclear@10 11227 r = ((glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dv")) == NULL) || r;
nuclear@10 11228 r = ((glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fv")) == NULL) || r;
nuclear@10 11229 r = ((glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dv")) == NULL) || r;
nuclear@10 11230 r = ((glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fv")) == NULL) || r;
nuclear@10 11231 r = ((glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dv")) == NULL) || r;
nuclear@10 11232 r = ((glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fv")) == NULL) || r;
nuclear@10 11233 r = ((glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dv")) == NULL) || r;
nuclear@10 11234 r = ((glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fv")) == NULL) || r;
nuclear@10 11235 r = ((glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dv")) == NULL) || r;
nuclear@10 11236 r = ((glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fv")) == NULL) || r;
nuclear@10 11237 r = ((glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dv")) == NULL) || r;
nuclear@10 11238 r = ((glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fv")) == NULL) || r;
nuclear@10 11239 r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress((const GLubyte*)"glUseProgramStages")) == NULL) || r;
nuclear@10 11240 r = ((glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramPipeline")) == NULL) || r;
nuclear@10 11241
nuclear@10 11242 return r;
nuclear@10 11243 }
nuclear@10 11244
nuclear@10 11245 #endif /* GL_ARB_separate_shader_objects */
nuclear@10 11246
nuclear@10 11247 #ifdef GL_ARB_shader_atomic_counters
nuclear@10 11248
nuclear@10 11249 static GLboolean _glewInit_GL_ARB_shader_atomic_counters ()
nuclear@10 11250 {
nuclear@10 11251 GLboolean r = GL_FALSE;
nuclear@10 11252
nuclear@10 11253 r = ((glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAtomicCounterBufferiv")) == NULL) || r;
nuclear@10 11254
nuclear@10 11255 return r;
nuclear@10 11256 }
nuclear@10 11257
nuclear@10 11258 #endif /* GL_ARB_shader_atomic_counters */
nuclear@10 11259
nuclear@10 11260 #ifdef GL_ARB_shader_image_load_store
nuclear@10 11261
nuclear@10 11262 static GLboolean _glewInit_GL_ARB_shader_image_load_store ()
nuclear@10 11263 {
nuclear@10 11264 GLboolean r = GL_FALSE;
nuclear@10 11265
nuclear@10 11266 r = ((glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glBindImageTexture")) == NULL) || r;
nuclear@10 11267 r = ((glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrier")) == NULL) || r;
nuclear@10 11268
nuclear@10 11269 return r;
nuclear@10 11270 }
nuclear@10 11271
nuclear@10 11272 #endif /* GL_ARB_shader_image_load_store */
nuclear@10 11273
nuclear@10 11274 #ifdef GL_ARB_shader_objects
nuclear@10 11275
nuclear@10 11276 static GLboolean _glewInit_GL_ARB_shader_objects ()
nuclear@10 11277 {
nuclear@10 11278 GLboolean r = GL_FALSE;
nuclear@10 11279
nuclear@10 11280 r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r;
nuclear@10 11281 r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || r;
nuclear@10 11282 r = ((glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || r;
nuclear@10 11283 r = ((glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || r;
nuclear@10 11284 r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r;
nuclear@10 11285 r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r;
nuclear@10 11286 r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == NULL) || r;
nuclear@10 11287 r = ((glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || r;
nuclear@10 11288 r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r;
nuclear@10 11289 r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r;
nuclear@10 11290 r = ((glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || r;
nuclear@10 11291 r = ((glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || r;
nuclear@10 11292 r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == NULL) || r;
nuclear@10 11293 r = ((glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || r;
nuclear@10 11294 r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r;
nuclear@10 11295 r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r;
nuclear@10 11296 r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r;
nuclear@10 11297 r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r;
nuclear@10 11298 r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r;
nuclear@10 11299 r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r;
nuclear@10 11300 r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r;
nuclear@10 11301 r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r;
nuclear@10 11302 r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r;
nuclear@10 11303 r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r;
nuclear@10 11304 r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r;
nuclear@10 11305 r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r;
nuclear@10 11306 r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r;
nuclear@10 11307 r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r;
nuclear@10 11308 r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r;
nuclear@10 11309 r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r;
nuclear@10 11310 r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r;
nuclear@10 11311 r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r;
nuclear@10 11312 r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r;
nuclear@10 11313 r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r;
nuclear@10 11314 r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == NULL) || r;
nuclear@10 11315 r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == NULL) || r;
nuclear@10 11316 r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == NULL) || r;
nuclear@10 11317 r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == NULL) || r;
nuclear@10 11318 r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == NULL) || r;
nuclear@10 11319
nuclear@10 11320 return r;
nuclear@10 11321 }
nuclear@10 11322
nuclear@10 11323 #endif /* GL_ARB_shader_objects */
nuclear@10 11324
nuclear@10 11325 #ifdef GL_ARB_shader_storage_buffer_object
nuclear@10 11326
nuclear@10 11327 static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object ()
nuclear@10 11328 {
nuclear@10 11329 GLboolean r = GL_FALSE;
nuclear@10 11330
nuclear@10 11331 r = ((glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glShaderStorageBlockBinding")) == NULL) || r;
nuclear@10 11332
nuclear@10 11333 return r;
nuclear@10 11334 }
nuclear@10 11335
nuclear@10 11336 #endif /* GL_ARB_shader_storage_buffer_object */
nuclear@10 11337
nuclear@10 11338 #ifdef GL_ARB_shader_subroutine
nuclear@10 11339
nuclear@10 11340 static GLboolean _glewInit_GL_ARB_shader_subroutine ()
nuclear@10 11341 {
nuclear@10 11342 GLboolean r = GL_FALSE;
nuclear@10 11343
nuclear@10 11344 r = ((glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineName")) == NULL) || r;
nuclear@10 11345 r = ((glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineUniformName")) == NULL) || r;
nuclear@10 11346 r = ((glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineUniformiv")) == NULL) || r;
nuclear@10 11347 r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStageiv")) == NULL) || r;
nuclear@10 11348 r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineIndex")) == NULL) || r;
nuclear@10 11349 r = ((glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineUniformLocation")) == NULL) || r;
nuclear@10 11350 r = ((glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformSubroutineuiv")) == NULL) || r;
nuclear@10 11351 r = ((glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress((const GLubyte*)"glUniformSubroutinesuiv")) == NULL) || r;
nuclear@10 11352
nuclear@10 11353 return r;
nuclear@10 11354 }
nuclear@10 11355
nuclear@10 11356 #endif /* GL_ARB_shader_subroutine */
nuclear@10 11357
nuclear@10 11358 #ifdef GL_ARB_shading_language_include
nuclear@10 11359
nuclear@10 11360 static GLboolean _glewInit_GL_ARB_shading_language_include ()
nuclear@10 11361 {
nuclear@10 11362 GLboolean r = GL_FALSE;
nuclear@10 11363
nuclear@10 11364 r = ((glCompileShaderIncludeARB = (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderIncludeARB")) == NULL) || r;
nuclear@10 11365 r = ((glDeleteNamedStringARB = (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamedStringARB")) == NULL) || r;
nuclear@10 11366 r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringARB")) == NULL) || r;
nuclear@10 11367 r = ((glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringivARB")) == NULL) || r;
nuclear@10 11368 r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glIsNamedStringARB")) == NULL) || r;
nuclear@10 11369 r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glNamedStringARB")) == NULL) || r;
nuclear@10 11370
nuclear@10 11371 return r;
nuclear@10 11372 }
nuclear@10 11373
nuclear@10 11374 #endif /* GL_ARB_shading_language_include */
nuclear@10 11375
nuclear@10 11376 #ifdef GL_ARB_sparse_buffer
nuclear@10 11377
nuclear@10 11378 static GLboolean _glewInit_GL_ARB_sparse_buffer ()
nuclear@10 11379 {
nuclear@10 11380 GLboolean r = GL_FALSE;
nuclear@10 11381
nuclear@10 11382 r = ((glBufferPageCommitmentARB = (PFNGLBUFFERPAGECOMMITMENTARBPROC)glewGetProcAddress((const GLubyte*)"glBufferPageCommitmentARB")) == NULL) || r;
nuclear@10 11383
nuclear@10 11384 return r;
nuclear@10 11385 }
nuclear@10 11386
nuclear@10 11387 #endif /* GL_ARB_sparse_buffer */
nuclear@10 11388
nuclear@10 11389 #ifdef GL_ARB_sparse_texture
nuclear@10 11390
nuclear@10 11391 static GLboolean _glewInit_GL_ARB_sparse_texture ()
nuclear@10 11392 {
nuclear@10 11393 GLboolean r = GL_FALSE;
nuclear@10 11394
nuclear@10 11395 r = ((glTexPageCommitmentARB = (PFNGLTEXPAGECOMMITMENTARBPROC)glewGetProcAddress((const GLubyte*)"glTexPageCommitmentARB")) == NULL) || r;
nuclear@10 11396
nuclear@10 11397 return r;
nuclear@10 11398 }
nuclear@10 11399
nuclear@10 11400 #endif /* GL_ARB_sparse_texture */
nuclear@10 11401
nuclear@10 11402 #ifdef GL_ARB_sync
nuclear@10 11403
nuclear@10 11404 static GLboolean _glewInit_GL_ARB_sync ()
nuclear@10 11405 {
nuclear@10 11406 GLboolean r = GL_FALSE;
nuclear@10 11407
nuclear@10 11408 r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSync")) == NULL) || r;
nuclear@10 11409 r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress((const GLubyte*)"glDeleteSync")) == NULL) || r;
nuclear@10 11410 r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress((const GLubyte*)"glFenceSync")) == NULL) || r;
nuclear@10 11411 r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64v")) == NULL) || r;
nuclear@10 11412 r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress((const GLubyte*)"glGetSynciv")) == NULL) || r;
nuclear@10 11413 r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress((const GLubyte*)"glIsSync")) == NULL) || r;
nuclear@10 11414 r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glWaitSync")) == NULL) || r;
nuclear@10 11415
nuclear@10 11416 return r;
nuclear@10 11417 }
nuclear@10 11418
nuclear@10 11419 #endif /* GL_ARB_sync */
nuclear@10 11420
nuclear@10 11421 #ifdef GL_ARB_tessellation_shader
nuclear@10 11422
nuclear@10 11423 static GLboolean _glewInit_GL_ARB_tessellation_shader ()
nuclear@10 11424 {
nuclear@10 11425 GLboolean r = GL_FALSE;
nuclear@10 11426
nuclear@10 11427 r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPatchParameterfv")) == NULL) || r;
nuclear@10 11428 r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPatchParameteri")) == NULL) || r;
nuclear@10 11429
nuclear@10 11430 return r;
nuclear@10 11431 }
nuclear@10 11432
nuclear@10 11433 #endif /* GL_ARB_tessellation_shader */
nuclear@10 11434
nuclear@10 11435 #ifdef GL_ARB_texture_barrier
nuclear@10 11436
nuclear@10 11437 static GLboolean _glewInit_GL_ARB_texture_barrier ()
nuclear@10 11438 {
nuclear@10 11439 GLboolean r = GL_FALSE;
nuclear@10 11440
nuclear@10 11441 r = ((glTextureBarrier = (PFNGLTEXTUREBARRIERPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrier")) == NULL) || r;
nuclear@10 11442
nuclear@10 11443 return r;
nuclear@10 11444 }
nuclear@10 11445
nuclear@10 11446 #endif /* GL_ARB_texture_barrier */
nuclear@10 11447
nuclear@10 11448 #ifdef GL_ARB_texture_buffer_object
nuclear@10 11449
nuclear@10 11450 static GLboolean _glewInit_GL_ARB_texture_buffer_object ()
nuclear@10 11451 {
nuclear@10 11452 GLboolean r = GL_FALSE;
nuclear@10 11453
nuclear@10 11454 r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r;
nuclear@10 11455
nuclear@10 11456 return r;
nuclear@10 11457 }
nuclear@10 11458
nuclear@10 11459 #endif /* GL_ARB_texture_buffer_object */
nuclear@10 11460
nuclear@10 11461 #ifdef GL_ARB_texture_buffer_range
nuclear@10 11462
nuclear@10 11463 static GLboolean _glewInit_GL_ARB_texture_buffer_range ()
nuclear@10 11464 {
nuclear@10 11465 GLboolean r = GL_FALSE;
nuclear@10 11466
nuclear@10 11467 r = ((glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTexBufferRange")) == NULL) || r;
nuclear@10 11468 r = ((glTextureBufferRangeEXT = (PFNGLTEXTUREBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferRangeEXT")) == NULL) || r;
nuclear@10 11469
nuclear@10 11470 return r;
nuclear@10 11471 }
nuclear@10 11472
nuclear@10 11473 #endif /* GL_ARB_texture_buffer_range */
nuclear@10 11474
nuclear@10 11475 #ifdef GL_ARB_texture_compression
nuclear@10 11476
nuclear@10 11477 static GLboolean _glewInit_GL_ARB_texture_compression ()
nuclear@10 11478 {
nuclear@10 11479 GLboolean r = GL_FALSE;
nuclear@10 11480
nuclear@10 11481 r = ((glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || r;
nuclear@10 11482 r = ((glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || r;
nuclear@10 11483 r = ((glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || r;
nuclear@10 11484 r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || r;
nuclear@10 11485 r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || r;
nuclear@10 11486 r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || r;
nuclear@10 11487 r = ((glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || r;
nuclear@10 11488
nuclear@10 11489 return r;
nuclear@10 11490 }
nuclear@10 11491
nuclear@10 11492 #endif /* GL_ARB_texture_compression */
nuclear@10 11493
nuclear@10 11494 #ifdef GL_ARB_texture_multisample
nuclear@10 11495
nuclear@10 11496 static GLboolean _glewInit_GL_ARB_texture_multisample ()
nuclear@10 11497 {
nuclear@10 11498 GLboolean r = GL_FALSE;
nuclear@10 11499
nuclear@10 11500 r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefv")) == NULL) || r;
nuclear@10 11501 r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress((const GLubyte*)"glSampleMaski")) == NULL) || r;
nuclear@10 11502 r = ((glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisample")) == NULL) || r;
nuclear@10 11503 r = ((glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisample")) == NULL) || r;
nuclear@10 11504
nuclear@10 11505 return r;
nuclear@10 11506 }
nuclear@10 11507
nuclear@10 11508 #endif /* GL_ARB_texture_multisample */
nuclear@10 11509
nuclear@10 11510 #ifdef GL_ARB_texture_storage
nuclear@10 11511
nuclear@10 11512 static GLboolean _glewInit_GL_ARB_texture_storage ()
nuclear@10 11513 {
nuclear@10 11514 GLboolean r = GL_FALSE;
nuclear@10 11515
nuclear@10 11516 r = ((glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage1D")) == NULL) || r;
nuclear@10 11517 r = ((glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2D")) == NULL) || r;
nuclear@10 11518 r = ((glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3D")) == NULL) || r;
nuclear@10 11519
nuclear@10 11520 return r;
nuclear@10 11521 }
nuclear@10 11522
nuclear@10 11523 #endif /* GL_ARB_texture_storage */
nuclear@10 11524
nuclear@10 11525 #ifdef GL_ARB_texture_storage_multisample
nuclear@10 11526
nuclear@10 11527 static GLboolean _glewInit_GL_ARB_texture_storage_multisample ()
nuclear@10 11528 {
nuclear@10 11529 GLboolean r = GL_FALSE;
nuclear@10 11530
nuclear@10 11531 r = ((glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2DMultisample")) == NULL) || r;
nuclear@10 11532 r = ((glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3DMultisample")) == NULL) || r;
nuclear@10 11533 r = ((glTextureStorage2DMultisampleEXT = (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DMultisampleEXT")) == NULL) || r;
nuclear@10 11534 r = ((glTextureStorage3DMultisampleEXT = (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DMultisampleEXT")) == NULL) || r;
nuclear@10 11535
nuclear@10 11536 return r;
nuclear@10 11537 }
nuclear@10 11538
nuclear@10 11539 #endif /* GL_ARB_texture_storage_multisample */
nuclear@10 11540
nuclear@10 11541 #ifdef GL_ARB_texture_view
nuclear@10 11542
nuclear@10 11543 static GLboolean _glewInit_GL_ARB_texture_view ()
nuclear@10 11544 {
nuclear@10 11545 GLboolean r = GL_FALSE;
nuclear@10 11546
nuclear@10 11547 r = ((glTextureView = (PFNGLTEXTUREVIEWPROC)glewGetProcAddress((const GLubyte*)"glTextureView")) == NULL) || r;
nuclear@10 11548
nuclear@10 11549 return r;
nuclear@10 11550 }
nuclear@10 11551
nuclear@10 11552 #endif /* GL_ARB_texture_view */
nuclear@10 11553
nuclear@10 11554 #ifdef GL_ARB_timer_query
nuclear@10 11555
nuclear@10 11556 static GLboolean _glewInit_GL_ARB_timer_query ()
nuclear@10 11557 {
nuclear@10 11558 GLboolean r = GL_FALSE;
nuclear@10 11559
nuclear@10 11560 r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64v")) == NULL) || r;
nuclear@10 11561 r = ((glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64v")) == NULL) || r;
nuclear@10 11562 r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress((const GLubyte*)"glQueryCounter")) == NULL) || r;
nuclear@10 11563
nuclear@10 11564 return r;
nuclear@10 11565 }
nuclear@10 11566
nuclear@10 11567 #endif /* GL_ARB_timer_query */
nuclear@10 11568
nuclear@10 11569 #ifdef GL_ARB_transform_feedback2
nuclear@10 11570
nuclear@10 11571 static GLboolean _glewInit_GL_ARB_transform_feedback2 ()
nuclear@10 11572 {
nuclear@10 11573 GLboolean r = GL_FALSE;
nuclear@10 11574
nuclear@10 11575 r = ((glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedback")) == NULL) || r;
nuclear@10 11576 r = ((glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacks")) == NULL) || r;
nuclear@10 11577 r = ((glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedback")) == NULL) || r;
nuclear@10 11578 r = ((glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacks")) == NULL) || r;
nuclear@10 11579 r = ((glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedback")) == NULL) || r;
nuclear@10 11580 r = ((glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedback")) == NULL) || r;
nuclear@10 11581 r = ((glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedback")) == NULL) || r;
nuclear@10 11582
nuclear@10 11583 return r;
nuclear@10 11584 }
nuclear@10 11585
nuclear@10 11586 #endif /* GL_ARB_transform_feedback2 */
nuclear@10 11587
nuclear@10 11588 #ifdef GL_ARB_transform_feedback3
nuclear@10 11589
nuclear@10 11590 static GLboolean _glewInit_GL_ARB_transform_feedback3 ()
nuclear@10 11591 {
nuclear@10 11592 GLboolean r = GL_FALSE;
nuclear@10 11593
nuclear@10 11594 r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryIndexed")) == NULL) || r;
nuclear@10 11595 r = ((glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackStream")) == NULL) || r;
nuclear@10 11596 r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glEndQueryIndexed")) == NULL) || r;
nuclear@10 11597 r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryIndexediv")) == NULL) || r;
nuclear@10 11598
nuclear@10 11599 return r;
nuclear@10 11600 }
nuclear@10 11601
nuclear@10 11602 #endif /* GL_ARB_transform_feedback3 */
nuclear@10 11603
nuclear@10 11604 #ifdef GL_ARB_transform_feedback_instanced
nuclear@10 11605
nuclear@10 11606 static GLboolean _glewInit_GL_ARB_transform_feedback_instanced ()
nuclear@10 11607 {
nuclear@10 11608 GLboolean r = GL_FALSE;
nuclear@10 11609
nuclear@10 11610 r = ((glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackInstanced")) == NULL) || r;
nuclear@10 11611 r = ((glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackStreamInstanced")) == NULL) || r;
nuclear@10 11612
nuclear@10 11613 return r;
nuclear@10 11614 }
nuclear@10 11615
nuclear@10 11616 #endif /* GL_ARB_transform_feedback_instanced */
nuclear@10 11617
nuclear@10 11618 #ifdef GL_ARB_transpose_matrix
nuclear@10 11619
nuclear@10 11620 static GLboolean _glewInit_GL_ARB_transpose_matrix ()
nuclear@10 11621 {
nuclear@10 11622 GLboolean r = GL_FALSE;
nuclear@10 11623
nuclear@10 11624 r = ((glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || r;
nuclear@10 11625 r = ((glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || r;
nuclear@10 11626 r = ((glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || r;
nuclear@10 11627 r = ((glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || r;
nuclear@10 11628
nuclear@10 11629 return r;
nuclear@10 11630 }
nuclear@10 11631
nuclear@10 11632 #endif /* GL_ARB_transpose_matrix */
nuclear@10 11633
nuclear@10 11634 #ifdef GL_ARB_uniform_buffer_object
nuclear@10 11635
nuclear@10 11636 static GLboolean _glewInit_GL_ARB_uniform_buffer_object ()
nuclear@10 11637 {
nuclear@10 11638 GLboolean r = GL_FALSE;
nuclear@10 11639
nuclear@10 11640 r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r;
nuclear@10 11641 r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r;
nuclear@10 11642 r = ((glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockName")) == NULL) || r;
nuclear@10 11643 r = ((glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockiv")) == NULL) || r;
nuclear@10 11644 r = ((glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformName")) == NULL) || r;
nuclear@10 11645 r = ((glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformsiv")) == NULL) || r;
nuclear@10 11646 r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r;
nuclear@10 11647 r = ((glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBlockIndex")) == NULL) || r;
nuclear@10 11648 r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress((const GLubyte*)"glGetUniformIndices")) == NULL) || r;
nuclear@10 11649 r = ((glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glUniformBlockBinding")) == NULL) || r;
nuclear@10 11650
nuclear@10 11651 return r;
nuclear@10 11652 }
nuclear@10 11653
nuclear@10 11654 #endif /* GL_ARB_uniform_buffer_object */
nuclear@10 11655
nuclear@10 11656 #ifdef GL_ARB_vertex_array_object
nuclear@10 11657
nuclear@10 11658 static GLboolean _glewInit_GL_ARB_vertex_array_object ()
nuclear@10 11659 {
nuclear@10 11660 GLboolean r = GL_FALSE;
nuclear@10 11661
nuclear@10 11662 r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r;
nuclear@10 11663 r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == NULL) || r;
nuclear@10 11664 r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r;
nuclear@10 11665 r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r;
nuclear@10 11666
nuclear@10 11667 return r;
nuclear@10 11668 }
nuclear@10 11669
nuclear@10 11670 #endif /* GL_ARB_vertex_array_object */
nuclear@10 11671
nuclear@10 11672 #ifdef GL_ARB_vertex_attrib_64bit
nuclear@10 11673
nuclear@10 11674 static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit ()
nuclear@10 11675 {
nuclear@10 11676 GLboolean r = GL_FALSE;
nuclear@10 11677
nuclear@10 11678 r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdv")) == NULL) || r;
nuclear@10 11679 r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1d")) == NULL) || r;
nuclear@10 11680 r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dv")) == NULL) || r;
nuclear@10 11681 r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2d")) == NULL) || r;
nuclear@10 11682 r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dv")) == NULL) || r;
nuclear@10 11683 r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3d")) == NULL) || r;
nuclear@10 11684 r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dv")) == NULL) || r;
nuclear@10 11685 r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4d")) == NULL) || r;
nuclear@10 11686 r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dv")) == NULL) || r;
nuclear@10 11687 r = ((glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointer")) == NULL) || r;
nuclear@10 11688
nuclear@10 11689 return r;
nuclear@10 11690 }
nuclear@10 11691
nuclear@10 11692 #endif /* GL_ARB_vertex_attrib_64bit */
nuclear@10 11693
nuclear@10 11694 #ifdef GL_ARB_vertex_attrib_binding
nuclear@10 11695
nuclear@10 11696 static GLboolean _glewInit_GL_ARB_vertex_attrib_binding ()
nuclear@10 11697 {
nuclear@10 11698 GLboolean r = GL_FALSE;
nuclear@10 11699
nuclear@10 11700 r = ((glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindVertexBuffer")) == NULL) || r;
nuclear@10 11701 r = ((glVertexArrayBindVertexBufferEXT = (PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayBindVertexBufferEXT")) == NULL) || r;
nuclear@10 11702 r = ((glVertexArrayVertexAttribBindingEXT = (PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribBindingEXT")) == NULL) || r;
nuclear@10 11703 r = ((glVertexArrayVertexAttribFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribFormatEXT")) == NULL) || r;
nuclear@10 11704 r = ((glVertexArrayVertexAttribIFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribIFormatEXT")) == NULL) || r;
nuclear@10 11705 r = ((glVertexArrayVertexAttribLFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribLFormatEXT")) == NULL) || r;
nuclear@10 11706 r = ((glVertexArrayVertexBindingDivisorEXT = (PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexBindingDivisorEXT")) == NULL) || r;
nuclear@10 11707 r = ((glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribBinding")) == NULL) || r;
nuclear@10 11708 r = ((glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormat")) == NULL) || r;
nuclear@10 11709 r = ((glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormat")) == NULL) || r;
nuclear@10 11710 r = ((glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormat")) == NULL) || r;
nuclear@10 11711 r = ((glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexBindingDivisor")) == NULL) || r;
nuclear@10 11712
nuclear@10 11713 return r;
nuclear@10 11714 }
nuclear@10 11715
nuclear@10 11716 #endif /* GL_ARB_vertex_attrib_binding */
nuclear@10 11717
nuclear@10 11718 #ifdef GL_ARB_vertex_blend
nuclear@10 11719
nuclear@10 11720 static GLboolean _glewInit_GL_ARB_vertex_blend ()
nuclear@10 11721 {
nuclear@10 11722 GLboolean r = GL_FALSE;
nuclear@10 11723
nuclear@10 11724 r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r;
nuclear@10 11725 r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || r;
nuclear@10 11726 r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r;
nuclear@10 11727 r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r;
nuclear@10 11728 r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r;
nuclear@10 11729 r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r;
nuclear@10 11730 r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r;
nuclear@10 11731 r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r;
nuclear@10 11732 r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r;
nuclear@10 11733 r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r;
nuclear@10 11734
nuclear@10 11735 return r;
nuclear@10 11736 }
nuclear@10 11737
nuclear@10 11738 #endif /* GL_ARB_vertex_blend */
nuclear@10 11739
nuclear@10 11740 #ifdef GL_ARB_vertex_buffer_object
nuclear@10 11741
nuclear@10 11742 static GLboolean _glewInit_GL_ARB_vertex_buffer_object ()
nuclear@10 11743 {
nuclear@10 11744 GLboolean r = GL_FALSE;
nuclear@10 11745
nuclear@10 11746 r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r;
nuclear@10 11747 r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r;
nuclear@10 11748 r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || r;
nuclear@10 11749 r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || r;
nuclear@10 11750 r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r;
nuclear@10 11751 r = ((glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || r;
nuclear@10 11752 r = ((glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || r;
nuclear@10 11753 r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == NULL) || r;
nuclear@10 11754 r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r;
nuclear@10 11755 r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r;
nuclear@10 11756 r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r;
nuclear@10 11757
nuclear@10 11758 return r;
nuclear@10 11759 }
nuclear@10 11760
nuclear@10 11761 #endif /* GL_ARB_vertex_buffer_object */
nuclear@10 11762
nuclear@10 11763 #ifdef GL_ARB_vertex_program
nuclear@10 11764
nuclear@10 11765 static GLboolean _glewInit_GL_ARB_vertex_program ()
nuclear@10 11766 {
nuclear@10 11767 GLboolean r = GL_FALSE;
nuclear@10 11768
nuclear@10 11769 r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r;
nuclear@10 11770 r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == NULL) || r;
nuclear@10 11771 r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || r;
nuclear@10 11772 r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || r;
nuclear@10 11773 r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r;
nuclear@10 11774 r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || r;
nuclear@10 11775 r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || r;
nuclear@10 11776 r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || r;
nuclear@10 11777 r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || r;
nuclear@10 11778 r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == NULL) || r;
nuclear@10 11779 r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r;
nuclear@10 11780 r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || r;
nuclear@10 11781 r = ((glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || r;
nuclear@10 11782 r = ((glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || r;
nuclear@10 11783 r = ((glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || r;
nuclear@10 11784 r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r;
nuclear@10 11785 r = ((glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || r;
nuclear@10 11786 r = ((glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || r;
nuclear@10 11787 r = ((glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || r;
nuclear@10 11788 r = ((glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || r;
nuclear@10 11789 r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || r;
nuclear@10 11790 r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || r;
nuclear@10 11791 r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || r;
nuclear@10 11792 r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || r;
nuclear@10 11793 r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || r;
nuclear@10 11794 r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == NULL) || r;
nuclear@10 11795 r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == NULL) || r;
nuclear@10 11796 r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == NULL) || r;
nuclear@10 11797 r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == NULL) || r;
nuclear@10 11798 r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == NULL) || r;
nuclear@10 11799 r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == NULL) || r;
nuclear@10 11800 r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == NULL) || r;
nuclear@10 11801 r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == NULL) || r;
nuclear@10 11802 r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == NULL) || r;
nuclear@10 11803 r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == NULL) || r;
nuclear@10 11804 r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == NULL) || r;
nuclear@10 11805 r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == NULL) || r;
nuclear@10 11806 r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == NULL) || r;
nuclear@10 11807 r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == NULL) || r;
nuclear@10 11808 r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == NULL) || r;
nuclear@10 11809 r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == NULL) || r;
nuclear@10 11810 r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == NULL) || r;
nuclear@10 11811 r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == NULL) || r;
nuclear@10 11812 r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == NULL) || r;
nuclear@10 11813 r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == NULL) || r;
nuclear@10 11814 r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == NULL) || r;
nuclear@10 11815 r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == NULL) || r;
nuclear@10 11816 r = ((glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || r;
nuclear@10 11817 r = ((glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || r;
nuclear@10 11818 r = ((glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || r;
nuclear@10 11819 r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == NULL) || r;
nuclear@10 11820 r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == NULL) || r;
nuclear@10 11821 r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == NULL) || r;
nuclear@10 11822 r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == NULL) || r;
nuclear@10 11823 r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == NULL) || r;
nuclear@10 11824 r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == NULL) || r;
nuclear@10 11825 r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == NULL) || r;
nuclear@10 11826 r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == NULL) || r;
nuclear@10 11827 r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == NULL) || r;
nuclear@10 11828 r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == NULL) || r;
nuclear@10 11829 r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == NULL) || r;
nuclear@10 11830 r = ((glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || r;
nuclear@10 11831
nuclear@10 11832 return r;
nuclear@10 11833 }
nuclear@10 11834
nuclear@10 11835 #endif /* GL_ARB_vertex_program */
nuclear@10 11836
nuclear@10 11837 #ifdef GL_ARB_vertex_shader
nuclear@10 11838
nuclear@10 11839 static GLboolean _glewInit_GL_ARB_vertex_shader ()
nuclear@10 11840 {
nuclear@10 11841 GLboolean r = GL_FALSE;
nuclear@10 11842
nuclear@10 11843 r = ((glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || r;
nuclear@10 11844 r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == NULL) || r;
nuclear@10 11845 r = ((glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || r;
nuclear@10 11846
nuclear@10 11847 return r;
nuclear@10 11848 }
nuclear@10 11849
nuclear@10 11850 #endif /* GL_ARB_vertex_shader */
nuclear@10 11851
nuclear@10 11852 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
nuclear@10 11853
nuclear@10 11854 static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev ()
nuclear@10 11855 {
nuclear@10 11856 GLboolean r = GL_FALSE;
nuclear@10 11857
nuclear@10 11858 r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glColorP3ui")) == NULL) || r;
nuclear@10 11859 r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP3uiv")) == NULL) || r;
nuclear@10 11860 r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress((const GLubyte*)"glColorP4ui")) == NULL) || r;
nuclear@10 11861 r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP4uiv")) == NULL) || r;
nuclear@10 11862 r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1ui")) == NULL) || r;
nuclear@10 11863 r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1uiv")) == NULL) || r;
nuclear@10 11864 r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2ui")) == NULL) || r;
nuclear@10 11865 r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2uiv")) == NULL) || r;
nuclear@10 11866 r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3ui")) == NULL) || r;
nuclear@10 11867 r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3uiv")) == NULL) || r;
nuclear@10 11868 r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4ui")) == NULL) || r;
nuclear@10 11869 r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4uiv")) == NULL) || r;
nuclear@10 11870 r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress((const GLubyte*)"glNormalP3ui")) == NULL) || r;
nuclear@10 11871 r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress((const GLubyte*)"glNormalP3uiv")) == NULL) || r;
nuclear@10 11872 r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3ui")) == NULL) || r;
nuclear@10 11873 r = ((glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3uiv")) == NULL) || r;
nuclear@10 11874 r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1ui")) == NULL) || r;
nuclear@10 11875 r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1uiv")) == NULL) || r;
nuclear@10 11876 r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2ui")) == NULL) || r;
nuclear@10 11877 r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2uiv")) == NULL) || r;
nuclear@10 11878 r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3ui")) == NULL) || r;
nuclear@10 11879 r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3uiv")) == NULL) || r;
nuclear@10 11880 r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4ui")) == NULL) || r;
nuclear@10 11881 r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4uiv")) == NULL) || r;
nuclear@10 11882 r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1ui")) == NULL) || r;
nuclear@10 11883 r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1uiv")) == NULL) || r;
nuclear@10 11884 r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2ui")) == NULL) || r;
nuclear@10 11885 r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2uiv")) == NULL) || r;
nuclear@10 11886 r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3ui")) == NULL) || r;
nuclear@10 11887 r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3uiv")) == NULL) || r;
nuclear@10 11888 r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4ui")) == NULL) || r;
nuclear@10 11889 r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4uiv")) == NULL) || r;
nuclear@10 11890 r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP2ui")) == NULL) || r;
nuclear@10 11891 r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP2uiv")) == NULL) || r;
nuclear@10 11892 r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP3ui")) == NULL) || r;
nuclear@10 11893 r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP3uiv")) == NULL) || r;
nuclear@10 11894 r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP4ui")) == NULL) || r;
nuclear@10 11895 r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP4uiv")) == NULL) || r;
nuclear@10 11896
nuclear@10 11897 return r;
nuclear@10 11898 }
nuclear@10 11899
nuclear@10 11900 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
nuclear@10 11901
nuclear@10 11902 #ifdef GL_ARB_viewport_array
nuclear@10 11903
nuclear@10 11904 static GLboolean _glewInit_GL_ARB_viewport_array ()
nuclear@10 11905 {
nuclear@10 11906 GLboolean r = GL_FALSE;
nuclear@10 11907
nuclear@10 11908 r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayv")) == NULL) || r;
nuclear@10 11909 r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexed")) == NULL) || r;
nuclear@10 11910 r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_v")) == NULL) || r;
nuclear@10 11911 r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_v")) == NULL) || r;
nuclear@10 11912 r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayv")) == NULL) || r;
nuclear@10 11913 r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexed")) == NULL) || r;
nuclear@10 11914 r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedv")) == NULL) || r;
nuclear@10 11915 r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayv")) == NULL) || r;
nuclear@10 11916 r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedf")) == NULL) || r;
nuclear@10 11917 r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfv")) == NULL) || r;
nuclear@10 11918
nuclear@10 11919 return r;
nuclear@10 11920 }
nuclear@10 11921
nuclear@10 11922 #endif /* GL_ARB_viewport_array */
nuclear@10 11923
nuclear@10 11924 #ifdef GL_ARB_window_pos
nuclear@10 11925
nuclear@10 11926 static GLboolean _glewInit_GL_ARB_window_pos ()
nuclear@10 11927 {
nuclear@10 11928 GLboolean r = GL_FALSE;
nuclear@10 11929
nuclear@10 11930 r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r;
nuclear@10 11931 r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r;
nuclear@10 11932 r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r;
nuclear@10 11933 r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r;
nuclear@10 11934 r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r;
nuclear@10 11935 r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r;
nuclear@10 11936 r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r;
nuclear@10 11937 r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r;
nuclear@10 11938 r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r;
nuclear@10 11939 r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r;
nuclear@10 11940 r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r;
nuclear@10 11941 r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r;
nuclear@10 11942 r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r;
nuclear@10 11943 r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r;
nuclear@10 11944 r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r;
nuclear@10 11945 r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r;
nuclear@10 11946
nuclear@10 11947 return r;
nuclear@10 11948 }
nuclear@10 11949
nuclear@10 11950 #endif /* GL_ARB_window_pos */
nuclear@10 11951
nuclear@10 11952 #ifdef GL_ATI_draw_buffers
nuclear@10 11953
nuclear@10 11954 static GLboolean _glewInit_GL_ATI_draw_buffers ()
nuclear@10 11955 {
nuclear@10 11956 GLboolean r = GL_FALSE;
nuclear@10 11957
nuclear@10 11958 r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r;
nuclear@10 11959
nuclear@10 11960 return r;
nuclear@10 11961 }
nuclear@10 11962
nuclear@10 11963 #endif /* GL_ATI_draw_buffers */
nuclear@10 11964
nuclear@10 11965 #ifdef GL_ATI_element_array
nuclear@10 11966
nuclear@10 11967 static GLboolean _glewInit_GL_ATI_element_array ()
nuclear@10 11968 {
nuclear@10 11969 GLboolean r = GL_FALSE;
nuclear@10 11970
nuclear@10 11971 r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == NULL) || r;
nuclear@10 11972 r = ((glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || r;
nuclear@10 11973 r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == NULL) || r;
nuclear@10 11974
nuclear@10 11975 return r;
nuclear@10 11976 }
nuclear@10 11977
nuclear@10 11978 #endif /* GL_ATI_element_array */
nuclear@10 11979
nuclear@10 11980 #ifdef GL_ATI_envmap_bumpmap
nuclear@10 11981
nuclear@10 11982 static GLboolean _glewInit_GL_ATI_envmap_bumpmap ()
nuclear@10 11983 {
nuclear@10 11984 GLboolean r = GL_FALSE;
nuclear@10 11985
nuclear@10 11986 r = ((glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || r;
nuclear@10 11987 r = ((glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || r;
nuclear@10 11988 r = ((glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || r;
nuclear@10 11989 r = ((glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || r;
nuclear@10 11990
nuclear@10 11991 return r;
nuclear@10 11992 }
nuclear@10 11993
nuclear@10 11994 #endif /* GL_ATI_envmap_bumpmap */
nuclear@10 11995
nuclear@10 11996 #ifdef GL_ATI_fragment_shader
nuclear@10 11997
nuclear@10 11998 static GLboolean _glewInit_GL_ATI_fragment_shader ()
nuclear@10 11999 {
nuclear@10 12000 GLboolean r = GL_FALSE;
nuclear@10 12001
nuclear@10 12002 r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == NULL) || r;
nuclear@10 12003 r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == NULL) || r;
nuclear@10 12004 r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == NULL) || r;
nuclear@10 12005 r = ((glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || r;
nuclear@10 12006 r = ((glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || r;
nuclear@10 12007 r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == NULL) || r;
nuclear@10 12008 r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == NULL) || r;
nuclear@10 12009 r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == NULL) || r;
nuclear@10 12010 r = ((glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || r;
nuclear@10 12011 r = ((glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || r;
nuclear@10 12012 r = ((glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || r;
nuclear@10 12013 r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r;
nuclear@10 12014 r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r;
nuclear@10 12015 r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress((const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || r;
nuclear@10 12016
nuclear@10 12017 return r;
nuclear@10 12018 }
nuclear@10 12019
nuclear@10 12020 #endif /* GL_ATI_fragment_shader */
nuclear@10 12021
nuclear@10 12022 #ifdef GL_ATI_map_object_buffer
nuclear@10 12023
nuclear@10 12024 static GLboolean _glewInit_GL_ATI_map_object_buffer ()
nuclear@10 12025 {
nuclear@10 12026 GLboolean r = GL_FALSE;
nuclear@10 12027
nuclear@10 12028 r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == NULL) || r;
nuclear@10 12029 r = ((glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || r;
nuclear@10 12030
nuclear@10 12031 return r;
nuclear@10 12032 }
nuclear@10 12033
nuclear@10 12034 #endif /* GL_ATI_map_object_buffer */
nuclear@10 12035
nuclear@10 12036 #ifdef GL_ATI_pn_triangles
nuclear@10 12037
nuclear@10 12038 static GLboolean _glewInit_GL_ATI_pn_triangles ()
nuclear@10 12039 {
nuclear@10 12040 GLboolean r = GL_FALSE;
nuclear@10 12041
nuclear@10 12042 r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r;
nuclear@10 12043 r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r;
nuclear@10 12044
nuclear@10 12045 return r;
nuclear@10 12046 }
nuclear@10 12047
nuclear@10 12048 #endif /* GL_ATI_pn_triangles */
nuclear@10 12049
nuclear@10 12050 #ifdef GL_ATI_separate_stencil
nuclear@10 12051
nuclear@10 12052 static GLboolean _glewInit_GL_ATI_separate_stencil ()
nuclear@10 12053 {
nuclear@10 12054 GLboolean r = GL_FALSE;
nuclear@10 12055
nuclear@10 12056 r = ((glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || r;
nuclear@10 12057 r = ((glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || r;
nuclear@10 12058
nuclear@10 12059 return r;
nuclear@10 12060 }
nuclear@10 12061
nuclear@10 12062 #endif /* GL_ATI_separate_stencil */
nuclear@10 12063
nuclear@10 12064 #ifdef GL_ATI_vertex_array_object
nuclear@10 12065
nuclear@10 12066 static GLboolean _glewInit_GL_ATI_vertex_array_object ()
nuclear@10 12067 {
nuclear@10 12068 GLboolean r = GL_FALSE;
nuclear@10 12069
nuclear@10 12070 r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r;
nuclear@10 12071 r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == NULL) || r;
nuclear@10 12072 r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == NULL) || r;
nuclear@10 12073 r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == NULL) || r;
nuclear@10 12074 r = ((glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || r;
nuclear@10 12075 r = ((glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || r;
nuclear@10 12076 r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || r;
nuclear@10 12077 r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || r;
nuclear@10 12078 r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == NULL) || r;
nuclear@10 12079 r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == NULL) || r;
nuclear@10 12080 r = ((glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || r;
nuclear@10 12081 r = ((glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || r;
nuclear@10 12082
nuclear@10 12083 return r;
nuclear@10 12084 }
nuclear@10 12085
nuclear@10 12086 #endif /* GL_ATI_vertex_array_object */
nuclear@10 12087
nuclear@10 12088 #ifdef GL_ATI_vertex_attrib_array_object
nuclear@10 12089
nuclear@10 12090 static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object ()
nuclear@10 12091 {
nuclear@10 12092 GLboolean r = GL_FALSE;
nuclear@10 12093
nuclear@10 12094 r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || r;
nuclear@10 12095 r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || r;
nuclear@10 12096 r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || r;
nuclear@10 12097
nuclear@10 12098 return r;
nuclear@10 12099 }
nuclear@10 12100
nuclear@10 12101 #endif /* GL_ATI_vertex_attrib_array_object */
nuclear@10 12102
nuclear@10 12103 #ifdef GL_ATI_vertex_streams
nuclear@10 12104
nuclear@10 12105 static GLboolean _glewInit_GL_ATI_vertex_streams ()
nuclear@10 12106 {
nuclear@10 12107 GLboolean r = GL_FALSE;
nuclear@10 12108
nuclear@10 12109 r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress((const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || r;
nuclear@10 12110 r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == NULL) || r;
nuclear@10 12111 r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == NULL) || r;
nuclear@10 12112 r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == NULL) || r;
nuclear@10 12113 r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == NULL) || r;
nuclear@10 12114 r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == NULL) || r;
nuclear@10 12115 r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == NULL) || r;
nuclear@10 12116 r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == NULL) || r;
nuclear@10 12117 r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == NULL) || r;
nuclear@10 12118 r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == NULL) || r;
nuclear@10 12119 r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == NULL) || r;
nuclear@10 12120 r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == NULL) || r;
nuclear@10 12121 r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == NULL) || r;
nuclear@10 12122 r = ((glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dATI")) == NULL) || r;
nuclear@10 12123 r = ((glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dvATI")) == NULL) || r;
nuclear@10 12124 r = ((glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fATI")) == NULL) || r;
nuclear@10 12125 r = ((glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fvATI")) == NULL) || r;
nuclear@10 12126 r = ((glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1iATI")) == NULL) || r;
nuclear@10 12127 r = ((glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1ivATI")) == NULL) || r;
nuclear@10 12128 r = ((glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1sATI")) == NULL) || r;
nuclear@10 12129 r = ((glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1svATI")) == NULL) || r;
nuclear@10 12130 r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == NULL) || r;
nuclear@10 12131 r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == NULL) || r;
nuclear@10 12132 r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == NULL) || r;
nuclear@10 12133 r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == NULL) || r;
nuclear@10 12134 r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == NULL) || r;
nuclear@10 12135 r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == NULL) || r;
nuclear@10 12136 r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == NULL) || r;
nuclear@10 12137 r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == NULL) || r;
nuclear@10 12138 r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == NULL) || r;
nuclear@10 12139 r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == NULL) || r;
nuclear@10 12140 r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == NULL) || r;
nuclear@10 12141 r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == NULL) || r;
nuclear@10 12142 r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == NULL) || r;
nuclear@10 12143 r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == NULL) || r;
nuclear@10 12144 r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == NULL) || r;
nuclear@10 12145 r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == NULL) || r;
nuclear@10 12146 r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == NULL) || r;
nuclear@10 12147 r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == NULL) || r;
nuclear@10 12148 r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == NULL) || r;
nuclear@10 12149 r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == NULL) || r;
nuclear@10 12150 r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == NULL) || r;
nuclear@10 12151 r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == NULL) || r;
nuclear@10 12152 r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == NULL) || r;
nuclear@10 12153 r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == NULL) || r;
nuclear@10 12154
nuclear@10 12155 return r;
nuclear@10 12156 }
nuclear@10 12157
nuclear@10 12158 #endif /* GL_ATI_vertex_streams */
nuclear@10 12159
nuclear@10 12160 #ifdef GL_EXT_base_instance
nuclear@10 12161
nuclear@10 12162 static GLboolean _glewInit_GL_EXT_base_instance ()
nuclear@10 12163 {
nuclear@10 12164 GLboolean r = GL_FALSE;
nuclear@10 12165
nuclear@10 12166 r = ((glDrawArraysInstancedBaseInstanceEXT = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedBaseInstanceEXT")) == NULL) || r;
nuclear@10 12167 r = ((glDrawElementsInstancedBaseInstanceEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseInstanceEXT")) == NULL) || r;
nuclear@10 12168 r = ((glDrawElementsInstancedBaseVertexBaseInstanceEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexBaseInstanceEXT")) == NULL) || r;
nuclear@10 12169
nuclear@10 12170 return r;
nuclear@10 12171 }
nuclear@10 12172
nuclear@10 12173 #endif /* GL_EXT_base_instance */
nuclear@10 12174
nuclear@10 12175 #ifdef GL_EXT_bindable_uniform
nuclear@10 12176
nuclear@10 12177 static GLboolean _glewInit_GL_EXT_bindable_uniform ()
nuclear@10 12178 {
nuclear@10 12179 GLboolean r = GL_FALSE;
nuclear@10 12180
nuclear@10 12181 r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || r;
nuclear@10 12182 r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == NULL) || r;
nuclear@10 12183 r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || r;
nuclear@10 12184
nuclear@10 12185 return r;
nuclear@10 12186 }
nuclear@10 12187
nuclear@10 12188 #endif /* GL_EXT_bindable_uniform */
nuclear@10 12189
nuclear@10 12190 #ifdef GL_EXT_blend_color
nuclear@10 12191
nuclear@10 12192 static GLboolean _glewInit_GL_EXT_blend_color ()
nuclear@10 12193 {
nuclear@10 12194 GLboolean r = GL_FALSE;
nuclear@10 12195
nuclear@10 12196 r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r;
nuclear@10 12197
nuclear@10 12198 return r;
nuclear@10 12199 }
nuclear@10 12200
nuclear@10 12201 #endif /* GL_EXT_blend_color */
nuclear@10 12202
nuclear@10 12203 #ifdef GL_EXT_blend_equation_separate
nuclear@10 12204
nuclear@10 12205 static GLboolean _glewInit_GL_EXT_blend_equation_separate ()
nuclear@10 12206 {
nuclear@10 12207 GLboolean r = GL_FALSE;
nuclear@10 12208
nuclear@10 12209 r = ((glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || r;
nuclear@10 12210
nuclear@10 12211 return r;
nuclear@10 12212 }
nuclear@10 12213
nuclear@10 12214 #endif /* GL_EXT_blend_equation_separate */
nuclear@10 12215
nuclear@10 12216 #ifdef GL_EXT_blend_func_extended
nuclear@10 12217
nuclear@10 12218 static GLboolean _glewInit_GL_EXT_blend_func_extended ()
nuclear@10 12219 {
nuclear@10 12220 GLboolean r = GL_FALSE;
nuclear@10 12221
nuclear@10 12222 r = ((glBindFragDataLocationIndexedEXT = (PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationIndexedEXT")) == NULL) || r;
nuclear@10 12223 r = ((glGetFragDataIndexEXT = (PFNGLGETFRAGDATAINDEXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndexEXT")) == NULL) || r;
nuclear@10 12224 r = ((glGetProgramResourceLocationIndexEXT = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceLocationIndexEXT")) == NULL) || r;
nuclear@10 12225
nuclear@10 12226 return r;
nuclear@10 12227 }
nuclear@10 12228
nuclear@10 12229 #endif /* GL_EXT_blend_func_extended */
nuclear@10 12230
nuclear@10 12231 #ifdef GL_EXT_blend_func_separate
nuclear@10 12232
nuclear@10 12233 static GLboolean _glewInit_GL_EXT_blend_func_separate ()
nuclear@10 12234 {
nuclear@10 12235 GLboolean r = GL_FALSE;
nuclear@10 12236
nuclear@10 12237 r = ((glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || r;
nuclear@10 12238
nuclear@10 12239 return r;
nuclear@10 12240 }
nuclear@10 12241
nuclear@10 12242 #endif /* GL_EXT_blend_func_separate */
nuclear@10 12243
nuclear@10 12244 #ifdef GL_EXT_blend_minmax
nuclear@10 12245
nuclear@10 12246 static GLboolean _glewInit_GL_EXT_blend_minmax ()
nuclear@10 12247 {
nuclear@10 12248 GLboolean r = GL_FALSE;
nuclear@10 12249
nuclear@10 12250 r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || r;
nuclear@10 12251
nuclear@10 12252 return r;
nuclear@10 12253 }
nuclear@10 12254
nuclear@10 12255 #endif /* GL_EXT_blend_minmax */
nuclear@10 12256
nuclear@10 12257 #ifdef GL_EXT_buffer_storage
nuclear@10 12258
nuclear@10 12259 static GLboolean _glewInit_GL_EXT_buffer_storage ()
nuclear@10 12260 {
nuclear@10 12261 GLboolean r = GL_FALSE;
nuclear@10 12262
nuclear@10 12263 r = ((glBufferStorageEXT = (PFNGLBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferStorageEXT")) == NULL) || r;
nuclear@10 12264 r = ((glNamedBufferStorageEXT = (PFNGLNAMEDBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferStorageEXT")) == NULL) || r;
nuclear@10 12265
nuclear@10 12266 return r;
nuclear@10 12267 }
nuclear@10 12268
nuclear@10 12269 #endif /* GL_EXT_buffer_storage */
nuclear@10 12270
nuclear@10 12271 #ifdef GL_EXT_clear_texture
nuclear@10 12272
nuclear@10 12273 static GLboolean _glewInit_GL_EXT_clear_texture ()
nuclear@10 12274 {
nuclear@10 12275 GLboolean r = GL_FALSE;
nuclear@10 12276
nuclear@10 12277 r = ((glClearTexImageEXT = (PFNGLCLEARTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glClearTexImageEXT")) == NULL) || r;
nuclear@10 12278 r = ((glClearTexSubImageEXT = (PFNGLCLEARTEXSUBIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glClearTexSubImageEXT")) == NULL) || r;
nuclear@10 12279
nuclear@10 12280 return r;
nuclear@10 12281 }
nuclear@10 12282
nuclear@10 12283 #endif /* GL_EXT_clear_texture */
nuclear@10 12284
nuclear@10 12285 #ifdef GL_EXT_color_subtable
nuclear@10 12286
nuclear@10 12287 static GLboolean _glewInit_GL_EXT_color_subtable ()
nuclear@10 12288 {
nuclear@10 12289 GLboolean r = GL_FALSE;
nuclear@10 12290
nuclear@10 12291 r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || r;
nuclear@10 12292 r = ((glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || r;
nuclear@10 12293
nuclear@10 12294 return r;
nuclear@10 12295 }
nuclear@10 12296
nuclear@10 12297 #endif /* GL_EXT_color_subtable */
nuclear@10 12298
nuclear@10 12299 #ifdef GL_EXT_compiled_vertex_array
nuclear@10 12300
nuclear@10 12301 static GLboolean _glewInit_GL_EXT_compiled_vertex_array ()
nuclear@10 12302 {
nuclear@10 12303 GLboolean r = GL_FALSE;
nuclear@10 12304
nuclear@10 12305 r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r;
nuclear@10 12306 r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r;
nuclear@10 12307
nuclear@10 12308 return r;
nuclear@10 12309 }
nuclear@10 12310
nuclear@10 12311 #endif /* GL_EXT_compiled_vertex_array */
nuclear@10 12312
nuclear@10 12313 #ifdef GL_EXT_convolution
nuclear@10 12314
nuclear@10 12315 static GLboolean _glewInit_GL_EXT_convolution ()
nuclear@10 12316 {
nuclear@10 12317 GLboolean r = GL_FALSE;
nuclear@10 12318
nuclear@10 12319 r = ((glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || r;
nuclear@10 12320 r = ((glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || r;
nuclear@10 12321 r = ((glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || r;
nuclear@10 12322 r = ((glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || r;
nuclear@10 12323 r = ((glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || r;
nuclear@10 12324 r = ((glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || r;
nuclear@10 12325 r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || r;
nuclear@10 12326 r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || r;
nuclear@10 12327 r = ((glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || r;
nuclear@10 12328 r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || r;
nuclear@10 12329 r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || r;
nuclear@10 12330 r = ((glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || r;
nuclear@10 12331 r = ((glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || r;
nuclear@10 12332
nuclear@10 12333 return r;
nuclear@10 12334 }
nuclear@10 12335
nuclear@10 12336 #endif /* GL_EXT_convolution */
nuclear@10 12337
nuclear@10 12338 #ifdef GL_EXT_coordinate_frame
nuclear@10 12339
nuclear@10 12340 static GLboolean _glewInit_GL_EXT_coordinate_frame ()
nuclear@10 12341 {
nuclear@10 12342 GLboolean r = GL_FALSE;
nuclear@10 12343
nuclear@10 12344 r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == NULL) || r;
nuclear@10 12345 r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == NULL) || r;
nuclear@10 12346
nuclear@10 12347 return r;
nuclear@10 12348 }
nuclear@10 12349
nuclear@10 12350 #endif /* GL_EXT_coordinate_frame */
nuclear@10 12351
nuclear@10 12352 #ifdef GL_EXT_copy_image
nuclear@10 12353
nuclear@10 12354 static GLboolean _glewInit_GL_EXT_copy_image ()
nuclear@10 12355 {
nuclear@10 12356 GLboolean r = GL_FALSE;
nuclear@10 12357
nuclear@10 12358 r = ((glCopyImageSubDataEXT = (PFNGLCOPYIMAGESUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataEXT")) == NULL) || r;
nuclear@10 12359
nuclear@10 12360 return r;
nuclear@10 12361 }
nuclear@10 12362
nuclear@10 12363 #endif /* GL_EXT_copy_image */
nuclear@10 12364
nuclear@10 12365 #ifdef GL_EXT_copy_texture
nuclear@10 12366
nuclear@10 12367 static GLboolean _glewInit_GL_EXT_copy_texture ()
nuclear@10 12368 {
nuclear@10 12369 GLboolean r = GL_FALSE;
nuclear@10 12370
nuclear@10 12371 r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == NULL) || r;
nuclear@10 12372 r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == NULL) || r;
nuclear@10 12373 r = ((glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || r;
nuclear@10 12374 r = ((glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || r;
nuclear@10 12375 r = ((glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || r;
nuclear@10 12376
nuclear@10 12377 return r;
nuclear@10 12378 }
nuclear@10 12379
nuclear@10 12380 #endif /* GL_EXT_copy_texture */
nuclear@10 12381
nuclear@10 12382 #ifdef GL_EXT_cull_vertex
nuclear@10 12383
nuclear@10 12384 static GLboolean _glewInit_GL_EXT_cull_vertex ()
nuclear@10 12385 {
nuclear@10 12386 GLboolean r = GL_FALSE;
nuclear@10 12387
nuclear@10 12388 r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == NULL) || r;
nuclear@10 12389 r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == NULL) || r;
nuclear@10 12390
nuclear@10 12391 return r;
nuclear@10 12392 }
nuclear@10 12393
nuclear@10 12394 #endif /* GL_EXT_cull_vertex */
nuclear@10 12395
nuclear@10 12396 #ifdef GL_EXT_debug_label
nuclear@10 12397
nuclear@10 12398 static GLboolean _glewInit_GL_EXT_debug_label ()
nuclear@10 12399 {
nuclear@10 12400 GLboolean r = GL_FALSE;
nuclear@10 12401
nuclear@10 12402 r = ((glGetObjectLabelEXT = (PFNGLGETOBJECTLABELEXTPROC)glewGetProcAddress((const GLubyte*)"glGetObjectLabelEXT")) == NULL) || r;
nuclear@10 12403 r = ((glLabelObjectEXT = (PFNGLLABELOBJECTEXTPROC)glewGetProcAddress((const GLubyte*)"glLabelObjectEXT")) == NULL) || r;
nuclear@10 12404
nuclear@10 12405 return r;
nuclear@10 12406 }
nuclear@10 12407
nuclear@10 12408 #endif /* GL_EXT_debug_label */
nuclear@10 12409
nuclear@10 12410 #ifdef GL_EXT_debug_marker
nuclear@10 12411
nuclear@10 12412 static GLboolean _glewInit_GL_EXT_debug_marker ()
nuclear@10 12413 {
nuclear@10 12414 GLboolean r = GL_FALSE;
nuclear@10 12415
nuclear@10 12416 r = ((glInsertEventMarkerEXT = (PFNGLINSERTEVENTMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glInsertEventMarkerEXT")) == NULL) || r;
nuclear@10 12417 r = ((glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPopGroupMarkerEXT")) == NULL) || r;
nuclear@10 12418 r = ((glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPushGroupMarkerEXT")) == NULL) || r;
nuclear@10 12419
nuclear@10 12420 return r;
nuclear@10 12421 }
nuclear@10 12422
nuclear@10 12423 #endif /* GL_EXT_debug_marker */
nuclear@10 12424
nuclear@10 12425 #ifdef GL_EXT_depth_bounds_test
nuclear@10 12426
nuclear@10 12427 static GLboolean _glewInit_GL_EXT_depth_bounds_test ()
nuclear@10 12428 {
nuclear@10 12429 GLboolean r = GL_FALSE;
nuclear@10 12430
nuclear@10 12431 r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r;
nuclear@10 12432
nuclear@10 12433 return r;
nuclear@10 12434 }
nuclear@10 12435
nuclear@10 12436 #endif /* GL_EXT_depth_bounds_test */
nuclear@10 12437
nuclear@10 12438 #ifdef GL_EXT_direct_state_access
nuclear@10 12439
nuclear@10 12440 static GLboolean _glewInit_GL_EXT_direct_state_access ()
nuclear@10 12441 {
nuclear@10 12442 GLboolean r = GL_FALSE;
nuclear@10 12443
nuclear@10 12444 r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == NULL) || r;
nuclear@10 12445 r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || r;
nuclear@10 12446 r = ((glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || r;
nuclear@10 12447 r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || r;
nuclear@10 12448 r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || r;
nuclear@10 12449 r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || r;
nuclear@10 12450 r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || r;
nuclear@10 12451 r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || r;
nuclear@10 12452 r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || r;
nuclear@10 12453 r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || r;
nuclear@10 12454 r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || r;
nuclear@10 12455 r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || r;
nuclear@10 12456 r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || r;
nuclear@10 12457 r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || r;
nuclear@10 12458 r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || r;
nuclear@10 12459 r = ((glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || r;
nuclear@10 12460 r = ((glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || r;
nuclear@10 12461 r = ((glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || r;
nuclear@10 12462 r = ((glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || r;
nuclear@10 12463 r = ((glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || r;
nuclear@10 12464 r = ((glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || r;
nuclear@10 12465 r = ((glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || r;
nuclear@10 12466 r = ((glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || r;
nuclear@10 12467 r = ((glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || r;
nuclear@10 12468 r = ((glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || r;
nuclear@10 12469 r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || r;
nuclear@10 12470 r = ((glDisableClientStateiEXT = (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateiEXT")) == NULL) || r;
nuclear@10 12471 r = ((glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayAttribEXT")) == NULL) || r;
nuclear@10 12472 r = ((glDisableVertexArrayEXT = (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayEXT")) == NULL) || r;
nuclear@10 12473 r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || r;
nuclear@10 12474 r = ((glEnableClientStateiEXT = (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateiEXT")) == NULL) || r;
nuclear@10 12475 r = ((glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayAttribEXT")) == NULL) || r;
nuclear@10 12476 r = ((glEnableVertexArrayEXT = (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayEXT")) == NULL) || r;
nuclear@10 12477 r = ((glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedNamedBufferRangeEXT")) == NULL) || r;
nuclear@10 12478 r = ((glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || r;
nuclear@10 12479 r = ((glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || r;
nuclear@10 12480 r = ((glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || r;
nuclear@10 12481 r = ((glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || r;
nuclear@10 12482 r = ((glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || r;
nuclear@10 12483 r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || r;
nuclear@10 12484 r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || r;
nuclear@10 12485 r = ((glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || r;
nuclear@10 12486 r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_vEXT")) == NULL) || r;
nuclear@10 12487 r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == NULL) || r;
nuclear@10 12488 r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vEXT")) == NULL) || r;
nuclear@10 12489 r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || r;
nuclear@10 12490 r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == NULL) || r;
nuclear@10 12491 r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == NULL) || r;
nuclear@10 12492 r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == NULL) || r;
nuclear@10 12493 r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == NULL) || r;
nuclear@10 12494 r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == NULL) || r;
nuclear@10 12495 r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == NULL) || r;
nuclear@10 12496 r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || r;
nuclear@10 12497 r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || r;
nuclear@10 12498 r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || r;
nuclear@10 12499 r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || r;
nuclear@10 12500 r = ((glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || r;
nuclear@10 12501 r = ((glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || r;
nuclear@10 12502 r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || r;
nuclear@10 12503 r = ((glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || r;
nuclear@10 12504 r = ((glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || r;
nuclear@10 12505 r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || r;
nuclear@10 12506 r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || r;
nuclear@10 12507 r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || r;
nuclear@10 12508 r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || r;
nuclear@10 12509 r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || r;
nuclear@10 12510 r = ((glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || r;
nuclear@10 12511 r = ((glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || r;
nuclear@10 12512 r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || r;
nuclear@10 12513 r = ((glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || r;
nuclear@10 12514 r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointeri_vEXT")) == NULL) || r;
nuclear@10 12515 r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == NULL) || r;
nuclear@10 12516 r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || r;
nuclear@10 12517 r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || r;
nuclear@10 12518 r = ((glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || r;
nuclear@10 12519 r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || r;
nuclear@10 12520 r = ((glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || r;
nuclear@10 12521 r = ((glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || r;
nuclear@10 12522 r = ((glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegeri_vEXT")) == NULL) || r;
nuclear@10 12523 r = ((glGetVertexArrayIntegervEXT = (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegervEXT")) == NULL) || r;
nuclear@10 12524 r = ((glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointeri_vEXT")) == NULL) || r;
nuclear@10 12525 r = ((glGetVertexArrayPointervEXT = (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointervEXT")) == NULL) || r;
nuclear@10 12526 r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == NULL) || r;
nuclear@10 12527 r = ((glMapNamedBufferRangeEXT = (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRangeEXT")) == NULL) || r;
nuclear@10 12528 r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || r;
nuclear@10 12529 r = ((glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || r;
nuclear@10 12530 r = ((glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || r;
nuclear@10 12531 r = ((glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || r;
nuclear@10 12532 r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r;
nuclear@10 12533 r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r;
nuclear@10 12534 r = ((glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || r;
nuclear@10 12535 r = ((glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || r;
nuclear@10 12536 r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r;
nuclear@10 12537 r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r;
nuclear@10 12538 r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r;
nuclear@10 12539 r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r;
nuclear@10 12540 r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r;
nuclear@10 12541 r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || r;
nuclear@10 12542 r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || r;
nuclear@10 12543 r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r;
nuclear@10 12544 r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r;
nuclear@10 12545 r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == NULL) || r;
nuclear@10 12546 r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == NULL) || r;
nuclear@10 12547 r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == NULL) || r;
nuclear@10 12548 r = ((glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || r;
nuclear@10 12549 r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r;
nuclear@10 12550 r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || r;
nuclear@10 12551 r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r;
nuclear@10 12552 r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || r;
nuclear@10 12553 r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r;
nuclear@10 12554 r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || r;
nuclear@10 12555 r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r;
nuclear@10 12556 r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || r;
nuclear@10 12557 r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r;
nuclear@10 12558 r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || r;
nuclear@10 12559 r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == NULL) || r;
nuclear@10 12560 r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == NULL) || r;
nuclear@10 12561 r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == NULL) || r;
nuclear@10 12562 r = ((glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || r;
nuclear@10 12563 r = ((glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || r;
nuclear@10 12564 r = ((glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || r;
nuclear@10 12565 r = ((glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || r;
nuclear@10 12566 r = ((glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || r;
nuclear@10 12567 r = ((glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || r;
nuclear@10 12568 r = ((glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || r;
nuclear@10 12569 r = ((glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || r;
nuclear@10 12570 r = ((glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || r;
nuclear@10 12571 r = ((glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || r;
nuclear@10 12572 r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == NULL) || r;
nuclear@10 12573 r = ((glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || r;
nuclear@10 12574 r = ((glNamedCopyBufferSubDataEXT = (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedCopyBufferSubDataEXT")) == NULL) || r;
nuclear@10 12575 r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || r;
nuclear@10 12576 r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || r;
nuclear@10 12577 r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || r;
nuclear@10 12578 r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || r;
nuclear@10 12579 r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || r;
nuclear@10 12580 r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || r;
nuclear@10 12581 r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || r;
nuclear@10 12582 r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || r;
nuclear@10 12583 r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || r;
nuclear@10 12584 r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || r;
nuclear@10 12585 r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || r;
nuclear@10 12586 r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || r;
nuclear@10 12587 r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || r;
nuclear@10 12588 r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || r;
nuclear@10 12589 r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || r;
nuclear@10 12590 r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || r;
nuclear@10 12591 r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || r;
nuclear@10 12592 r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || r;
nuclear@10 12593 r = ((glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || r;
nuclear@10 12594 r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || r;
nuclear@10 12595 r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCoverageEXT")) == NULL) || r;
nuclear@10 12596 r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || r;
nuclear@10 12597 r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == NULL) || r;
nuclear@10 12598 r = ((glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || r;
nuclear@10 12599 r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == NULL) || r;
nuclear@10 12600 r = ((glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || r;
nuclear@10 12601 r = ((glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || r;
nuclear@10 12602 r = ((glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || r;
nuclear@10 12603 r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == NULL) || r;
nuclear@10 12604 r = ((glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || r;
nuclear@10 12605 r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == NULL) || r;
nuclear@10 12606 r = ((glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || r;
nuclear@10 12607 r = ((glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || r;
nuclear@10 12608 r = ((glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || r;
nuclear@10 12609 r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == NULL) || r;
nuclear@10 12610 r = ((glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || r;
nuclear@10 12611 r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == NULL) || r;
nuclear@10 12612 r = ((glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || r;
nuclear@10 12613 r = ((glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || r;
nuclear@10 12614 r = ((glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || r;
nuclear@10 12615 r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == NULL) || r;
nuclear@10 12616 r = ((glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || r;
nuclear@10 12617 r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == NULL) || r;
nuclear@10 12618 r = ((glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || r;
nuclear@10 12619 r = ((glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || r;
nuclear@10 12620 r = ((glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || r;
nuclear@10 12621 r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || r;
nuclear@10 12622 r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || r;
nuclear@10 12623 r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || r;
nuclear@10 12624 r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || r;
nuclear@10 12625 r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || r;
nuclear@10 12626 r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || r;
nuclear@10 12627 r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || r;
nuclear@10 12628 r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || r;
nuclear@10 12629 r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || r;
nuclear@10 12630 r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || r;
nuclear@10 12631 r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || r;
nuclear@10 12632 r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == NULL) || r;
nuclear@10 12633 r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == NULL) || r;
nuclear@10 12634 r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == NULL) || r;
nuclear@10 12635 r = ((glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || r;
nuclear@10 12636 r = ((glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || r;
nuclear@10 12637 r = ((glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || r;
nuclear@10 12638 r = ((glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || r;
nuclear@10 12639 r = ((glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || r;
nuclear@10 12640 r = ((glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || r;
nuclear@10 12641 r = ((glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || r;
nuclear@10 12642 r = ((glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || r;
nuclear@10 12643 r = ((glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || r;
nuclear@10 12644 r = ((glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || r;
nuclear@10 12645 r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == NULL) || r;
nuclear@10 12646 r = ((glVertexArrayColorOffsetEXT = (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayColorOffsetEXT")) == NULL) || r;
nuclear@10 12647 r = ((glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || r;
nuclear@10 12648 r = ((glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayFogCoordOffsetEXT")) == NULL) || r;
nuclear@10 12649 r = ((glVertexArrayIndexOffsetEXT = (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayIndexOffsetEXT")) == NULL) || r;
nuclear@10 12650 r = ((glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayMultiTexCoordOffsetEXT")) == NULL) || r;
nuclear@10 12651 r = ((glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayNormalOffsetEXT")) == NULL) || r;
nuclear@10 12652 r = ((glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArraySecondaryColorOffsetEXT")) == NULL) || r;
nuclear@10 12653 r = ((glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayTexCoordOffsetEXT")) == NULL) || r;
nuclear@10 12654 r = ((glVertexArrayVertexAttribDivisorEXT = (PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribDivisorEXT")) == NULL) || r;
nuclear@10 12655 r = ((glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribIOffsetEXT")) == NULL) || r;
nuclear@10 12656 r = ((glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribOffsetEXT")) == NULL) || r;
nuclear@10 12657 r = ((glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexOffsetEXT")) == NULL) || r;
nuclear@10 12658
nuclear@10 12659 return r;
nuclear@10 12660 }
nuclear@10 12661
nuclear@10 12662 #endif /* GL_EXT_direct_state_access */
nuclear@10 12663
nuclear@10 12664 #ifdef GL_EXT_discard_framebuffer
nuclear@10 12665
nuclear@10 12666 static GLboolean _glewInit_GL_EXT_discard_framebuffer ()
nuclear@10 12667 {
nuclear@10 12668 GLboolean r = GL_FALSE;
nuclear@10 12669
nuclear@10 12670 r = ((glDiscardFramebufferEXT = (PFNGLDISCARDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glDiscardFramebufferEXT")) == NULL) || r;
nuclear@10 12671
nuclear@10 12672 return r;
nuclear@10 12673 }
nuclear@10 12674
nuclear@10 12675 #endif /* GL_EXT_discard_framebuffer */
nuclear@10 12676
nuclear@10 12677 #ifdef GL_EXT_draw_buffers
nuclear@10 12678
nuclear@10 12679 static GLboolean _glewInit_GL_EXT_draw_buffers ()
nuclear@10 12680 {
nuclear@10 12681 GLboolean r = GL_FALSE;
nuclear@10 12682
nuclear@10 12683 r = ((glDrawBuffersEXT = (PFNGLDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersEXT")) == NULL) || r;
nuclear@10 12684
nuclear@10 12685 return r;
nuclear@10 12686 }
nuclear@10 12687
nuclear@10 12688 #endif /* GL_EXT_draw_buffers */
nuclear@10 12689
nuclear@10 12690 #ifdef GL_EXT_draw_buffers2
nuclear@10 12691
nuclear@10 12692 static GLboolean _glewInit_GL_EXT_draw_buffers2 ()
nuclear@10 12693 {
nuclear@10 12694 GLboolean r = GL_FALSE;
nuclear@10 12695
nuclear@10 12696 r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == NULL) || r;
nuclear@10 12697 r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == NULL) || r;
nuclear@10 12698 r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || r;
nuclear@10 12699 r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || r;
nuclear@10 12700 r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || r;
nuclear@10 12701 r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == NULL) || r;
nuclear@10 12702
nuclear@10 12703 return r;
nuclear@10 12704 }
nuclear@10 12705
nuclear@10 12706 #endif /* GL_EXT_draw_buffers2 */
nuclear@10 12707
nuclear@10 12708 #ifdef GL_EXT_draw_buffers_indexed
nuclear@10 12709
nuclear@10 12710 static GLboolean _glewInit_GL_EXT_draw_buffers_indexed ()
nuclear@10 12711 {
nuclear@10 12712 GLboolean r = GL_FALSE;
nuclear@10 12713
nuclear@10 12714 r = ((glBlendEquationSeparateiEXT = (PFNGLBLENDEQUATIONSEPARATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiEXT")) == NULL) || r;
nuclear@10 12715 r = ((glBlendEquationiEXT = (PFNGLBLENDEQUATIONIEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiEXT")) == NULL) || r;
nuclear@10 12716 r = ((glBlendFuncSeparateiEXT = (PFNGLBLENDFUNCSEPARATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiEXT")) == NULL) || r;
nuclear@10 12717 r = ((glBlendFunciEXT = (PFNGLBLENDFUNCIEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciEXT")) == NULL) || r;
nuclear@10 12718 r = ((glColorMaskiEXT = (PFNGLCOLORMASKIEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskiEXT")) == NULL) || r;
nuclear@10 12719 r = ((glDisableiEXT = (PFNGLDISABLEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableiEXT")) == NULL) || r;
nuclear@10 12720 r = ((glEnableiEXT = (PFNGLENABLEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableiEXT")) == NULL) || r;
nuclear@10 12721 r = ((glIsEnablediEXT = (PFNGLISENABLEDIEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnablediEXT")) == NULL) || r;
nuclear@10 12722
nuclear@10 12723 return r;
nuclear@10 12724 }
nuclear@10 12725
nuclear@10 12726 #endif /* GL_EXT_draw_buffers_indexed */
nuclear@10 12727
nuclear@10 12728 #ifdef GL_EXT_draw_elements_base_vertex
nuclear@10 12729
nuclear@10 12730 static GLboolean _glewInit_GL_EXT_draw_elements_base_vertex ()
nuclear@10 12731 {
nuclear@10 12732 GLboolean r = GL_FALSE;
nuclear@10 12733
nuclear@10 12734 r = ((glDrawElementsBaseVertexEXT = (PFNGLDRAWELEMENTSBASEVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertexEXT")) == NULL) || r;
nuclear@10 12735 r = ((glDrawElementsInstancedBaseVertexEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexEXT")) == NULL) || r;
nuclear@10 12736 r = ((glDrawRangeElementsBaseVertexEXT = (PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsBaseVertexEXT")) == NULL) || r;
nuclear@10 12737 r = ((glMultiDrawElementsBaseVertexEXT = (PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsBaseVertexEXT")) == NULL) || r;
nuclear@10 12738
nuclear@10 12739 return r;
nuclear@10 12740 }
nuclear@10 12741
nuclear@10 12742 #endif /* GL_EXT_draw_elements_base_vertex */
nuclear@10 12743
nuclear@10 12744 #ifdef GL_EXT_draw_instanced
nuclear@10 12745
nuclear@10 12746 static GLboolean _glewInit_GL_EXT_draw_instanced ()
nuclear@10 12747 {
nuclear@10 12748 GLboolean r = GL_FALSE;
nuclear@10 12749
nuclear@10 12750 r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || r;
nuclear@10 12751 r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || r;
nuclear@10 12752
nuclear@10 12753 return r;
nuclear@10 12754 }
nuclear@10 12755
nuclear@10 12756 #endif /* GL_EXT_draw_instanced */
nuclear@10 12757
nuclear@10 12758 #ifdef GL_EXT_draw_range_elements
nuclear@10 12759
nuclear@10 12760 static GLboolean _glewInit_GL_EXT_draw_range_elements ()
nuclear@10 12761 {
nuclear@10 12762 GLboolean r = GL_FALSE;
nuclear@10 12763
nuclear@10 12764 r = ((glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || r;
nuclear@10 12765
nuclear@10 12766 return r;
nuclear@10 12767 }
nuclear@10 12768
nuclear@10 12769 #endif /* GL_EXT_draw_range_elements */
nuclear@10 12770
nuclear@10 12771 #ifdef GL_EXT_external_buffer
nuclear@10 12772
nuclear@10 12773 static GLboolean _glewInit_GL_EXT_external_buffer ()
nuclear@10 12774 {
nuclear@10 12775 GLboolean r = GL_FALSE;
nuclear@10 12776
nuclear@10 12777 r = ((glBufferStorageExternalEXT = (PFNGLBUFFERSTORAGEEXTERNALEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferStorageExternalEXT")) == NULL) || r;
nuclear@10 12778 r = ((glNamedBufferStorageExternalEXT = (PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferStorageExternalEXT")) == NULL) || r;
nuclear@10 12779
nuclear@10 12780 return r;
nuclear@10 12781 }
nuclear@10 12782
nuclear@10 12783 #endif /* GL_EXT_external_buffer */
nuclear@10 12784
nuclear@10 12785 #ifdef GL_EXT_fog_coord
nuclear@10 12786
nuclear@10 12787 static GLboolean _glewInit_GL_EXT_fog_coord ()
nuclear@10 12788 {
nuclear@10 12789 GLboolean r = GL_FALSE;
nuclear@10 12790
nuclear@10 12791 r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == NULL) || r;
nuclear@10 12792 r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r;
nuclear@10 12793 r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r;
nuclear@10 12794 r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r;
nuclear@10 12795 r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r;
nuclear@10 12796
nuclear@10 12797 return r;
nuclear@10 12798 }
nuclear@10 12799
nuclear@10 12800 #endif /* GL_EXT_fog_coord */
nuclear@10 12801
nuclear@10 12802 #ifdef GL_EXT_fragment_lighting
nuclear@10 12803
nuclear@10 12804 static GLboolean _glewInit_GL_EXT_fragment_lighting ()
nuclear@10 12805 {
nuclear@10 12806 GLboolean r = GL_FALSE;
nuclear@10 12807
nuclear@10 12808 r = ((glFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || r;
nuclear@10 12809 r = ((glFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || r;
nuclear@10 12810 r = ((glFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || r;
nuclear@10 12811 r = ((glFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || r;
nuclear@10 12812 r = ((glFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || r;
nuclear@10 12813 r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == NULL) || r;
nuclear@10 12814 r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == NULL) || r;
nuclear@10 12815 r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == NULL) || r;
nuclear@10 12816 r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == NULL) || r;
nuclear@10 12817 r = ((glFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || r;
nuclear@10 12818 r = ((glFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || r;
nuclear@10 12819 r = ((glFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || r;
nuclear@10 12820 r = ((glFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || r;
nuclear@10 12821 r = ((glGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || r;
nuclear@10 12822 r = ((glGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || r;
nuclear@10 12823 r = ((glGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || r;
nuclear@10 12824 r = ((glGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || r;
nuclear@10 12825 r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r;
nuclear@10 12826
nuclear@10 12827 return r;
nuclear@10 12828 }
nuclear@10 12829
nuclear@10 12830 #endif /* GL_EXT_fragment_lighting */
nuclear@10 12831
nuclear@10 12832 #ifdef GL_EXT_framebuffer_blit
nuclear@10 12833
nuclear@10 12834 static GLboolean _glewInit_GL_EXT_framebuffer_blit ()
nuclear@10 12835 {
nuclear@10 12836 GLboolean r = GL_FALSE;
nuclear@10 12837
nuclear@10 12838 r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == NULL) || r;
nuclear@10 12839
nuclear@10 12840 return r;
nuclear@10 12841 }
nuclear@10 12842
nuclear@10 12843 #endif /* GL_EXT_framebuffer_blit */
nuclear@10 12844
nuclear@10 12845 #ifdef GL_EXT_framebuffer_multisample
nuclear@10 12846
nuclear@10 12847 static GLboolean _glewInit_GL_EXT_framebuffer_multisample ()
nuclear@10 12848 {
nuclear@10 12849 GLboolean r = GL_FALSE;
nuclear@10 12850
nuclear@10 12851 r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || r;
nuclear@10 12852
nuclear@10 12853 return r;
nuclear@10 12854 }
nuclear@10 12855
nuclear@10 12856 #endif /* GL_EXT_framebuffer_multisample */
nuclear@10 12857
nuclear@10 12858 #ifdef GL_EXT_framebuffer_object
nuclear@10 12859
nuclear@10 12860 static GLboolean _glewInit_GL_EXT_framebuffer_object ()
nuclear@10 12861 {
nuclear@10 12862 GLboolean r = GL_FALSE;
nuclear@10 12863
nuclear@10 12864 r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == NULL) || r;
nuclear@10 12865 r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == NULL) || r;
nuclear@10 12866 r = ((glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || r;
nuclear@10 12867 r = ((glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || r;
nuclear@10 12868 r = ((glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || r;
nuclear@10 12869 r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || r;
nuclear@10 12870 r = ((glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || r;
nuclear@10 12871 r = ((glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || r;
nuclear@10 12872 r = ((glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || r;
nuclear@10 12873 r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == NULL) || r;
nuclear@10 12874 r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == NULL) || r;
nuclear@10 12875 r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == NULL) || r;
nuclear@10 12876 r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || r;
nuclear@10 12877 r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || r;
nuclear@10 12878 r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || r;
nuclear@10 12879 r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == NULL) || r;
nuclear@10 12880 r = ((glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || r;
nuclear@10 12881
nuclear@10 12882 return r;
nuclear@10 12883 }
nuclear@10 12884
nuclear@10 12885 #endif /* GL_EXT_framebuffer_object */
nuclear@10 12886
nuclear@10 12887 #ifdef GL_EXT_geometry_shader4
nuclear@10 12888
nuclear@10 12889 static GLboolean _glewInit_GL_EXT_geometry_shader4 ()
nuclear@10 12890 {
nuclear@10 12891 GLboolean r = GL_FALSE;
nuclear@10 12892
nuclear@10 12893 r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || r;
nuclear@10 12894 r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || r;
nuclear@10 12895 r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || r;
nuclear@10 12896
nuclear@10 12897 return r;
nuclear@10 12898 }
nuclear@10 12899
nuclear@10 12900 #endif /* GL_EXT_geometry_shader4 */
nuclear@10 12901
nuclear@10 12902 #ifdef GL_EXT_gpu_program_parameters
nuclear@10 12903
nuclear@10 12904 static GLboolean _glewInit_GL_EXT_gpu_program_parameters ()
nuclear@10 12905 {
nuclear@10 12906 GLboolean r = GL_FALSE;
nuclear@10 12907
nuclear@10 12908 r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || r;
nuclear@10 12909 r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || r;
nuclear@10 12910
nuclear@10 12911 return r;
nuclear@10 12912 }
nuclear@10 12913
nuclear@10 12914 #endif /* GL_EXT_gpu_program_parameters */
nuclear@10 12915
nuclear@10 12916 #ifdef GL_EXT_gpu_shader4
nuclear@10 12917
nuclear@10 12918 static GLboolean _glewInit_GL_EXT_gpu_shader4 ()
nuclear@10 12919 {
nuclear@10 12920 GLboolean r = GL_FALSE;
nuclear@10 12921
nuclear@10 12922 r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || r;
nuclear@10 12923 r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || r;
nuclear@10 12924 r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || r;
nuclear@10 12925 r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || r;
nuclear@10 12926 r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || r;
nuclear@10 12927 r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r;
nuclear@10 12928 r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r;
nuclear@10 12929 r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r;
nuclear@10 12930 r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r;
nuclear@10 12931 r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r;
nuclear@10 12932 r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r;
nuclear@10 12933 r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r;
nuclear@10 12934 r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r;
nuclear@10 12935 r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == NULL) || r;
nuclear@10 12936 r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == NULL) || r;
nuclear@10 12937 r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == NULL) || r;
nuclear@10 12938 r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || r;
nuclear@10 12939 r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == NULL) || r;
nuclear@10 12940 r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == NULL) || r;
nuclear@10 12941 r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == NULL) || r;
nuclear@10 12942 r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || r;
nuclear@10 12943 r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == NULL) || r;
nuclear@10 12944 r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == NULL) || r;
nuclear@10 12945 r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == NULL) || r;
nuclear@10 12946 r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || r;
nuclear@10 12947 r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == NULL) || r;
nuclear@10 12948 r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == NULL) || r;
nuclear@10 12949 r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == NULL) || r;
nuclear@10 12950 r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == NULL) || r;
nuclear@10 12951 r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || r;
nuclear@10 12952 r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == NULL) || r;
nuclear@10 12953 r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || r;
nuclear@10 12954 r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || r;
nuclear@10 12955 r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || r;
nuclear@10 12956
nuclear@10 12957 return r;
nuclear@10 12958 }
nuclear@10 12959
nuclear@10 12960 #endif /* GL_EXT_gpu_shader4 */
nuclear@10 12961
nuclear@10 12962 #ifdef GL_EXT_histogram
nuclear@10 12963
nuclear@10 12964 static GLboolean _glewInit_GL_EXT_histogram ()
nuclear@10 12965 {
nuclear@10 12966 GLboolean r = GL_FALSE;
nuclear@10 12967
nuclear@10 12968 r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r;
nuclear@10 12969 r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || r;
nuclear@10 12970 r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || r;
nuclear@10 12971 r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r;
nuclear@10 12972 r = ((glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || r;
nuclear@10 12973 r = ((glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || r;
nuclear@10 12974 r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r;
nuclear@10 12975 r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r;
nuclear@10 12976 r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == NULL) || r;
nuclear@10 12977 r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r;
nuclear@10 12978
nuclear@10 12979 return r;
nuclear@10 12980 }
nuclear@10 12981
nuclear@10 12982 #endif /* GL_EXT_histogram */
nuclear@10 12983
nuclear@10 12984 #ifdef GL_EXT_index_func
nuclear@10 12985
nuclear@10 12986 static GLboolean _glewInit_GL_EXT_index_func ()
nuclear@10 12987 {
nuclear@10 12988 GLboolean r = GL_FALSE;
nuclear@10 12989
nuclear@10 12990 r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r;
nuclear@10 12991
nuclear@10 12992 return r;
nuclear@10 12993 }
nuclear@10 12994
nuclear@10 12995 #endif /* GL_EXT_index_func */
nuclear@10 12996
nuclear@10 12997 #ifdef GL_EXT_index_material
nuclear@10 12998
nuclear@10 12999 static GLboolean _glewInit_GL_EXT_index_material ()
nuclear@10 13000 {
nuclear@10 13001 GLboolean r = GL_FALSE;
nuclear@10 13002
nuclear@10 13003 r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || r;
nuclear@10 13004
nuclear@10 13005 return r;
nuclear@10 13006 }
nuclear@10 13007
nuclear@10 13008 #endif /* GL_EXT_index_material */
nuclear@10 13009
nuclear@10 13010 #ifdef GL_EXT_instanced_arrays
nuclear@10 13011
nuclear@10 13012 static GLboolean _glewInit_GL_EXT_instanced_arrays ()
nuclear@10 13013 {
nuclear@10 13014 GLboolean r = GL_FALSE;
nuclear@10 13015
nuclear@10 13016 r = ((glVertexAttribDivisorEXT = (PFNGLVERTEXATTRIBDIVISOREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorEXT")) == NULL) || r;
nuclear@10 13017
nuclear@10 13018 return r;
nuclear@10 13019 }
nuclear@10 13020
nuclear@10 13021 #endif /* GL_EXT_instanced_arrays */
nuclear@10 13022
nuclear@10 13023 #ifdef GL_EXT_light_texture
nuclear@10 13024
nuclear@10 13025 static GLboolean _glewInit_GL_EXT_light_texture ()
nuclear@10 13026 {
nuclear@10 13027 GLboolean r = GL_FALSE;
nuclear@10 13028
nuclear@10 13029 r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r;
nuclear@10 13030 r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r;
nuclear@10 13031 r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == NULL) || r;
nuclear@10 13032
nuclear@10 13033 return r;
nuclear@10 13034 }
nuclear@10 13035
nuclear@10 13036 #endif /* GL_EXT_light_texture */
nuclear@10 13037
nuclear@10 13038 #ifdef GL_EXT_map_buffer_range
nuclear@10 13039
nuclear@10 13040 static GLboolean _glewInit_GL_EXT_map_buffer_range ()
nuclear@10 13041 {
nuclear@10 13042 GLboolean r = GL_FALSE;
nuclear@10 13043
nuclear@10 13044 r = ((glFlushMappedBufferRangeEXT = (PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeEXT")) == NULL) || r;
nuclear@10 13045 r = ((glMapBufferRangeEXT = (PFNGLMAPBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRangeEXT")) == NULL) || r;
nuclear@10 13046
nuclear@10 13047 return r;
nuclear@10 13048 }
nuclear@10 13049
nuclear@10 13050 #endif /* GL_EXT_map_buffer_range */
nuclear@10 13051
nuclear@10 13052 #ifdef GL_EXT_memory_object
nuclear@10 13053
nuclear@10 13054 static GLboolean _glewInit_GL_EXT_memory_object ()
nuclear@10 13055 {
nuclear@10 13056 GLboolean r = GL_FALSE;
nuclear@10 13057
nuclear@10 13058 r = ((glBufferStorageMemEXT = (PFNGLBUFFERSTORAGEMEMEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferStorageMemEXT")) == NULL) || r;
nuclear@10 13059 r = ((glCreateMemoryObjectsEXT = (PFNGLCREATEMEMORYOBJECTSEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateMemoryObjectsEXT")) == NULL) || r;
nuclear@10 13060 r = ((glDeleteMemoryObjectsEXT = (PFNGLDELETEMEMORYOBJECTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteMemoryObjectsEXT")) == NULL) || r;
nuclear@10 13061 r = ((glGetMemoryObjectParameterivEXT = (PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMemoryObjectParameterivEXT")) == NULL) || r;
nuclear@10 13062 r = ((glGetUnsignedBytei_vEXT = (PFNGLGETUNSIGNEDBYTEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUnsignedBytei_vEXT")) == NULL) || r;
nuclear@10 13063 r = ((glGetUnsignedBytevEXT = (PFNGLGETUNSIGNEDBYTEVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUnsignedBytevEXT")) == NULL) || r;
nuclear@10 13064 r = ((glIsMemoryObjectEXT = (PFNGLISMEMORYOBJECTEXTPROC)glewGetProcAddress((const GLubyte*)"glIsMemoryObjectEXT")) == NULL) || r;
nuclear@10 13065 r = ((glMemoryObjectParameterivEXT = (PFNGLMEMORYOBJECTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryObjectParameterivEXT")) == NULL) || r;
nuclear@10 13066 r = ((glNamedBufferStorageMemEXT = (PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferStorageMemEXT")) == NULL) || r;
nuclear@10 13067 r = ((glTexStorageMem1DEXT = (PFNGLTEXSTORAGEMEM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem1DEXT")) == NULL) || r;
nuclear@10 13068 r = ((glTexStorageMem2DEXT = (PFNGLTEXSTORAGEMEM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem2DEXT")) == NULL) || r;
nuclear@10 13069 r = ((glTexStorageMem2DMultisampleEXT = (PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem2DMultisampleEXT")) == NULL) || r;
nuclear@10 13070 r = ((glTexStorageMem3DEXT = (PFNGLTEXSTORAGEMEM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem3DEXT")) == NULL) || r;
nuclear@10 13071 r = ((glTexStorageMem3DMultisampleEXT = (PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem3DMultisampleEXT")) == NULL) || r;
nuclear@10 13072 r = ((glTextureStorageMem1DEXT = (PFNGLTEXTURESTORAGEMEM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem1DEXT")) == NULL) || r;
nuclear@10 13073 r = ((glTextureStorageMem2DEXT = (PFNGLTEXTURESTORAGEMEM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem2DEXT")) == NULL) || r;
nuclear@10 13074 r = ((glTextureStorageMem2DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem2DMultisampleEXT")) == NULL) || r;
nuclear@10 13075 r = ((glTextureStorageMem3DEXT = (PFNGLTEXTURESTORAGEMEM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem3DEXT")) == NULL) || r;
nuclear@10 13076 r = ((glTextureStorageMem3DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem3DMultisampleEXT")) == NULL) || r;
nuclear@10 13077
nuclear@10 13078 return r;
nuclear@10 13079 }
nuclear@10 13080
nuclear@10 13081 #endif /* GL_EXT_memory_object */
nuclear@10 13082
nuclear@10 13083 #ifdef GL_EXT_memory_object_fd
nuclear@10 13084
nuclear@10 13085 static GLboolean _glewInit_GL_EXT_memory_object_fd ()
nuclear@10 13086 {
nuclear@10 13087 GLboolean r = GL_FALSE;
nuclear@10 13088
nuclear@10 13089 r = ((glImportMemoryFdEXT = (PFNGLIMPORTMEMORYFDEXTPROC)glewGetProcAddress((const GLubyte*)"glImportMemoryFdEXT")) == NULL) || r;
nuclear@10 13090
nuclear@10 13091 return r;
nuclear@10 13092 }
nuclear@10 13093
nuclear@10 13094 #endif /* GL_EXT_memory_object_fd */
nuclear@10 13095
nuclear@10 13096 #ifdef GL_EXT_memory_object_win32
nuclear@10 13097
nuclear@10 13098 static GLboolean _glewInit_GL_EXT_memory_object_win32 ()
nuclear@10 13099 {
nuclear@10 13100 GLboolean r = GL_FALSE;
nuclear@10 13101
nuclear@10 13102 r = ((glImportMemoryWin32HandleEXT = (PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC)glewGetProcAddress((const GLubyte*)"glImportMemoryWin32HandleEXT")) == NULL) || r;
nuclear@10 13103 r = ((glImportMemoryWin32NameEXT = (PFNGLIMPORTMEMORYWIN32NAMEEXTPROC)glewGetProcAddress((const GLubyte*)"glImportMemoryWin32NameEXT")) == NULL) || r;
nuclear@10 13104
nuclear@10 13105 return r;
nuclear@10 13106 }
nuclear@10 13107
nuclear@10 13108 #endif /* GL_EXT_memory_object_win32 */
nuclear@10 13109
nuclear@10 13110 #ifdef GL_EXT_multi_draw_arrays
nuclear@10 13111
nuclear@10 13112 static GLboolean _glewInit_GL_EXT_multi_draw_arrays ()
nuclear@10 13113 {
nuclear@10 13114 GLboolean r = GL_FALSE;
nuclear@10 13115
nuclear@10 13116 r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == NULL) || r;
nuclear@10 13117 r = ((glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || r;
nuclear@10 13118
nuclear@10 13119 return r;
nuclear@10 13120 }
nuclear@10 13121
nuclear@10 13122 #endif /* GL_EXT_multi_draw_arrays */
nuclear@10 13123
nuclear@10 13124 #ifdef GL_EXT_multi_draw_indirect
nuclear@10 13125
nuclear@10 13126 static GLboolean _glewInit_GL_EXT_multi_draw_indirect ()
nuclear@10 13127 {
nuclear@10 13128 GLboolean r = GL_FALSE;
nuclear@10 13129
nuclear@10 13130 r = ((glMultiDrawArraysIndirectEXT = (PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectEXT")) == NULL) || r;
nuclear@10 13131 r = ((glMultiDrawElementsIndirectEXT = (PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectEXT")) == NULL) || r;
nuclear@10 13132
nuclear@10 13133 return r;
nuclear@10 13134 }
nuclear@10 13135
nuclear@10 13136 #endif /* GL_EXT_multi_draw_indirect */
nuclear@10 13137
nuclear@10 13138 #ifdef GL_EXT_multisample
nuclear@10 13139
nuclear@10 13140 static GLboolean _glewInit_GL_EXT_multisample ()
nuclear@10 13141 {
nuclear@10 13142 GLboolean r = GL_FALSE;
nuclear@10 13143
nuclear@10 13144 r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r;
nuclear@10 13145 r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || r;
nuclear@10 13146
nuclear@10 13147 return r;
nuclear@10 13148 }
nuclear@10 13149
nuclear@10 13150 #endif /* GL_EXT_multisample */
nuclear@10 13151
nuclear@10 13152 #ifdef GL_EXT_multisampled_render_to_texture
nuclear@10 13153
nuclear@10 13154 static GLboolean _glewInit_GL_EXT_multisampled_render_to_texture ()
nuclear@10 13155 {
nuclear@10 13156 GLboolean r = GL_FALSE;
nuclear@10 13157
nuclear@10 13158 r = ((glFramebufferTexture2DMultisampleEXT = (PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DMultisampleEXT")) == NULL) || r;
nuclear@10 13159
nuclear@10 13160 return r;
nuclear@10 13161 }
nuclear@10 13162
nuclear@10 13163 #endif /* GL_EXT_multisampled_render_to_texture */
nuclear@10 13164
nuclear@10 13165 #ifdef GL_EXT_multiview_draw_buffers
nuclear@10 13166
nuclear@10 13167 static GLboolean _glewInit_GL_EXT_multiview_draw_buffers ()
nuclear@10 13168 {
nuclear@10 13169 GLboolean r = GL_FALSE;
nuclear@10 13170
nuclear@10 13171 r = ((glDrawBuffersIndexedEXT = (PFNGLDRAWBUFFERSINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersIndexedEXT")) == NULL) || r;
nuclear@10 13172 r = ((glGetIntegeri_vEXT = (PFNGLGETINTEGERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_vEXT")) == NULL) || r;
nuclear@10 13173 r = ((glReadBufferIndexedEXT = (PFNGLREADBUFFERINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glReadBufferIndexedEXT")) == NULL) || r;
nuclear@10 13174
nuclear@10 13175 return r;
nuclear@10 13176 }
nuclear@10 13177
nuclear@10 13178 #endif /* GL_EXT_multiview_draw_buffers */
nuclear@10 13179
nuclear@10 13180 #ifdef GL_EXT_paletted_texture
nuclear@10 13181
nuclear@10 13182 static GLboolean _glewInit_GL_EXT_paletted_texture ()
nuclear@10 13183 {
nuclear@10 13184 GLboolean r = GL_FALSE;
nuclear@10 13185
nuclear@10 13186 r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r;
nuclear@10 13187 r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || r;
nuclear@10 13188 r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || r;
nuclear@10 13189 r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || r;
nuclear@10 13190
nuclear@10 13191 return r;
nuclear@10 13192 }
nuclear@10 13193
nuclear@10 13194 #endif /* GL_EXT_paletted_texture */
nuclear@10 13195
nuclear@10 13196 #ifdef GL_EXT_pixel_transform
nuclear@10 13197
nuclear@10 13198 static GLboolean _glewInit_GL_EXT_pixel_transform ()
nuclear@10 13199 {
nuclear@10 13200 GLboolean r = GL_FALSE;
nuclear@10 13201
nuclear@10 13202 r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || r;
nuclear@10 13203 r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || r;
nuclear@10 13204 r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || r;
nuclear@10 13205 r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || r;
nuclear@10 13206 r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || r;
nuclear@10 13207 r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || r;
nuclear@10 13208
nuclear@10 13209 return r;
nuclear@10 13210 }
nuclear@10 13211
nuclear@10 13212 #endif /* GL_EXT_pixel_transform */
nuclear@10 13213
nuclear@10 13214 #ifdef GL_EXT_point_parameters
nuclear@10 13215
nuclear@10 13216 static GLboolean _glewInit_GL_EXT_point_parameters ()
nuclear@10 13217 {
nuclear@10 13218 GLboolean r = GL_FALSE;
nuclear@10 13219
nuclear@10 13220 r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == NULL) || r;
nuclear@10 13221 r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == NULL) || r;
nuclear@10 13222
nuclear@10 13223 return r;
nuclear@10 13224 }
nuclear@10 13225
nuclear@10 13226 #endif /* GL_EXT_point_parameters */
nuclear@10 13227
nuclear@10 13228 #ifdef GL_EXT_polygon_offset
nuclear@10 13229
nuclear@10 13230 static GLboolean _glewInit_GL_EXT_polygon_offset ()
nuclear@10 13231 {
nuclear@10 13232 GLboolean r = GL_FALSE;
nuclear@10 13233
nuclear@10 13234 r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || r;
nuclear@10 13235
nuclear@10 13236 return r;
nuclear@10 13237 }
nuclear@10 13238
nuclear@10 13239 #endif /* GL_EXT_polygon_offset */
nuclear@10 13240
nuclear@10 13241 #ifdef GL_EXT_polygon_offset_clamp
nuclear@10 13242
nuclear@10 13243 static GLboolean _glewInit_GL_EXT_polygon_offset_clamp ()
nuclear@10 13244 {
nuclear@10 13245 GLboolean r = GL_FALSE;
nuclear@10 13246
nuclear@10 13247 r = ((glPolygonOffsetClampEXT = (PFNGLPOLYGONOFFSETCLAMPEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetClampEXT")) == NULL) || r;
nuclear@10 13248
nuclear@10 13249 return r;
nuclear@10 13250 }
nuclear@10 13251
nuclear@10 13252 #endif /* GL_EXT_polygon_offset_clamp */
nuclear@10 13253
nuclear@10 13254 #ifdef GL_EXT_provoking_vertex
nuclear@10 13255
nuclear@10 13256 static GLboolean _glewInit_GL_EXT_provoking_vertex ()
nuclear@10 13257 {
nuclear@10 13258 GLboolean r = GL_FALSE;
nuclear@10 13259
nuclear@10 13260 r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertexEXT")) == NULL) || r;
nuclear@10 13261
nuclear@10 13262 return r;
nuclear@10 13263 }
nuclear@10 13264
nuclear@10 13265 #endif /* GL_EXT_provoking_vertex */
nuclear@10 13266
nuclear@10 13267 #ifdef GL_EXT_raster_multisample
nuclear@10 13268
nuclear@10 13269 static GLboolean _glewInit_GL_EXT_raster_multisample ()
nuclear@10 13270 {
nuclear@10 13271 GLboolean r = GL_FALSE;
nuclear@10 13272
nuclear@10 13273 r = ((glCoverageModulationNV = (PFNGLCOVERAGEMODULATIONNVPROC)glewGetProcAddress((const GLubyte*)"glCoverageModulationNV")) == NULL) || r;
nuclear@10 13274 r = ((glCoverageModulationTableNV = (PFNGLCOVERAGEMODULATIONTABLENVPROC)glewGetProcAddress((const GLubyte*)"glCoverageModulationTableNV")) == NULL) || r;
nuclear@10 13275 r = ((glGetCoverageModulationTableNV = (PFNGLGETCOVERAGEMODULATIONTABLENVPROC)glewGetProcAddress((const GLubyte*)"glGetCoverageModulationTableNV")) == NULL) || r;
nuclear@10 13276 r = ((glRasterSamplesEXT = (PFNGLRASTERSAMPLESEXTPROC)glewGetProcAddress((const GLubyte*)"glRasterSamplesEXT")) == NULL) || r;
nuclear@10 13277
nuclear@10 13278 return r;
nuclear@10 13279 }
nuclear@10 13280
nuclear@10 13281 #endif /* GL_EXT_raster_multisample */
nuclear@10 13282
nuclear@10 13283 #ifdef GL_EXT_scene_marker
nuclear@10 13284
nuclear@10 13285 static GLboolean _glewInit_GL_EXT_scene_marker ()
nuclear@10 13286 {
nuclear@10 13287 GLboolean r = GL_FALSE;
nuclear@10 13288
nuclear@10 13289 r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r;
nuclear@10 13290 r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r;
nuclear@10 13291
nuclear@10 13292 return r;
nuclear@10 13293 }
nuclear@10 13294
nuclear@10 13295 #endif /* GL_EXT_scene_marker */
nuclear@10 13296
nuclear@10 13297 #ifdef GL_EXT_secondary_color
nuclear@10 13298
nuclear@10 13299 static GLboolean _glewInit_GL_EXT_secondary_color ()
nuclear@10 13300 {
nuclear@10 13301 GLboolean r = GL_FALSE;
nuclear@10 13302
nuclear@10 13303 r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == NULL) || r;
nuclear@10 13304 r = ((glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || r;
nuclear@10 13305 r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == NULL) || r;
nuclear@10 13306 r = ((glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || r;
nuclear@10 13307 r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == NULL) || r;
nuclear@10 13308 r = ((glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || r;
nuclear@10 13309 r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == NULL) || r;
nuclear@10 13310 r = ((glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || r;
nuclear@10 13311 r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == NULL) || r;
nuclear@10 13312 r = ((glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || r;
nuclear@10 13313 r = ((glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || r;
nuclear@10 13314 r = ((glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || r;
nuclear@10 13315 r = ((glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || r;
nuclear@10 13316 r = ((glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || r;
nuclear@10 13317 r = ((glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || r;
nuclear@10 13318 r = ((glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || r;
nuclear@10 13319 r = ((glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || r;
nuclear@10 13320
nuclear@10 13321 return r;
nuclear@10 13322 }
nuclear@10 13323
nuclear@10 13324 #endif /* GL_EXT_secondary_color */
nuclear@10 13325
nuclear@10 13326 #ifdef GL_EXT_semaphore
nuclear@10 13327
nuclear@10 13328 static GLboolean _glewInit_GL_EXT_semaphore ()
nuclear@10 13329 {
nuclear@10 13330 GLboolean r = GL_FALSE;
nuclear@10 13331
nuclear@10 13332 r = ((glDeleteSemaphoresEXT = (PFNGLDELETESEMAPHORESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteSemaphoresEXT")) == NULL) || r;
nuclear@10 13333 r = ((glGenSemaphoresEXT = (PFNGLGENSEMAPHORESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSemaphoresEXT")) == NULL) || r;
nuclear@10 13334 r = ((glGetSemaphoreParameterui64vEXT = (PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetSemaphoreParameterui64vEXT")) == NULL) || r;
nuclear@10 13335 r = ((glIsSemaphoreEXT = (PFNGLISSEMAPHOREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsSemaphoreEXT")) == NULL) || r;
nuclear@10 13336 r = ((glSemaphoreParameterui64vEXT = (PFNGLSEMAPHOREPARAMETERUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glSemaphoreParameterui64vEXT")) == NULL) || r;
nuclear@10 13337 r = ((glSignalSemaphoreEXT = (PFNGLSIGNALSEMAPHOREEXTPROC)glewGetProcAddress((const GLubyte*)"glSignalSemaphoreEXT")) == NULL) || r;
nuclear@10 13338 r = ((glWaitSemaphoreEXT = (PFNGLWAITSEMAPHOREEXTPROC)glewGetProcAddress((const GLubyte*)"glWaitSemaphoreEXT")) == NULL) || r;
nuclear@10 13339
nuclear@10 13340 return r;
nuclear@10 13341 }
nuclear@10 13342
nuclear@10 13343 #endif /* GL_EXT_semaphore */
nuclear@10 13344
nuclear@10 13345 #ifdef GL_EXT_semaphore_fd
nuclear@10 13346
nuclear@10 13347 static GLboolean _glewInit_GL_EXT_semaphore_fd ()
nuclear@10 13348 {
nuclear@10 13349 GLboolean r = GL_FALSE;
nuclear@10 13350
nuclear@10 13351 r = ((glImportSemaphoreFdEXT = (PFNGLIMPORTSEMAPHOREFDEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSemaphoreFdEXT")) == NULL) || r;
nuclear@10 13352
nuclear@10 13353 return r;
nuclear@10 13354 }
nuclear@10 13355
nuclear@10 13356 #endif /* GL_EXT_semaphore_fd */
nuclear@10 13357
nuclear@10 13358 #ifdef GL_EXT_semaphore_win32
nuclear@10 13359
nuclear@10 13360 static GLboolean _glewInit_GL_EXT_semaphore_win32 ()
nuclear@10 13361 {
nuclear@10 13362 GLboolean r = GL_FALSE;
nuclear@10 13363
nuclear@10 13364 r = ((glImportSemaphoreWin32HandleEXT = (PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSemaphoreWin32HandleEXT")) == NULL) || r;
nuclear@10 13365 r = ((glImportSemaphoreWin32NameEXT = (PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSemaphoreWin32NameEXT")) == NULL) || r;
nuclear@10 13366
nuclear@10 13367 return r;
nuclear@10 13368 }
nuclear@10 13369
nuclear@10 13370 #endif /* GL_EXT_semaphore_win32 */
nuclear@10 13371
nuclear@10 13372 #ifdef GL_EXT_separate_shader_objects
nuclear@10 13373
nuclear@10 13374 static GLboolean _glewInit_GL_EXT_separate_shader_objects ()
nuclear@10 13375 {
nuclear@10 13376 GLboolean r = GL_FALSE;
nuclear@10 13377
nuclear@10 13378 r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveProgramEXT")) == NULL) || r;
nuclear@10 13379 r = ((glCreateShaderProgramEXT = (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramEXT")) == NULL) || r;
nuclear@10 13380 r = ((glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glUseShaderProgramEXT")) == NULL) || r;
nuclear@10 13381
nuclear@10 13382 return r;
nuclear@10 13383 }
nuclear@10 13384
nuclear@10 13385 #endif /* GL_EXT_separate_shader_objects */
nuclear@10 13386
nuclear@10 13387 #ifdef GL_EXT_shader_image_load_store
nuclear@10 13388
nuclear@10 13389 static GLboolean _glewInit_GL_EXT_shader_image_load_store ()
nuclear@10 13390 {
nuclear@10 13391 GLboolean r = GL_FALSE;
nuclear@10 13392
nuclear@10 13393 r = ((glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextureEXT")) == NULL) || r;
nuclear@10 13394 r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierEXT")) == NULL) || r;
nuclear@10 13395
nuclear@10 13396 return r;
nuclear@10 13397 }
nuclear@10 13398
nuclear@10 13399 #endif /* GL_EXT_shader_image_load_store */
nuclear@10 13400
nuclear@10 13401 #ifdef GL_EXT_shader_pixel_local_storage2
nuclear@10 13402
nuclear@10 13403 static GLboolean _glewInit_GL_EXT_shader_pixel_local_storage2 ()
nuclear@10 13404 {
nuclear@10 13405 GLboolean r = GL_FALSE;
nuclear@10 13406
nuclear@10 13407 r = ((glClearPixelLocalStorageuiEXT = (PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearPixelLocalStorageuiEXT")) == NULL) || r;
nuclear@10 13408 r = ((glFramebufferPixelLocalStorageSizeEXT = (PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferPixelLocalStorageSizeEXT")) == NULL) || r;
nuclear@10 13409 r = ((glGetFramebufferPixelLocalStorageSizeEXT = (PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferPixelLocalStorageSizeEXT")) == NULL) || r;
nuclear@10 13410
nuclear@10 13411 return r;
nuclear@10 13412 }
nuclear@10 13413
nuclear@10 13414 #endif /* GL_EXT_shader_pixel_local_storage2 */
nuclear@10 13415
nuclear@10 13416 #ifdef GL_EXT_sparse_texture
nuclear@10 13417
nuclear@10 13418 static GLboolean _glewInit_GL_EXT_sparse_texture ()
nuclear@10 13419 {
nuclear@10 13420 GLboolean r = GL_FALSE;
nuclear@10 13421
nuclear@10 13422 r = ((glTexPageCommitmentEXT = (PFNGLTEXPAGECOMMITMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glTexPageCommitmentEXT")) == NULL) || r;
nuclear@10 13423 r = ((glTexturePageCommitmentEXT = (PFNGLTEXTUREPAGECOMMITMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glTexturePageCommitmentEXT")) == NULL) || r;
nuclear@10 13424
nuclear@10 13425 return r;
nuclear@10 13426 }
nuclear@10 13427
nuclear@10 13428 #endif /* GL_EXT_sparse_texture */
nuclear@10 13429
nuclear@10 13430 #ifdef GL_EXT_stencil_two_side
nuclear@10 13431
nuclear@10 13432 static GLboolean _glewInit_GL_EXT_stencil_two_side ()
nuclear@10 13433 {
nuclear@10 13434 GLboolean r = GL_FALSE;
nuclear@10 13435
nuclear@10 13436 r = ((glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || r;
nuclear@10 13437
nuclear@10 13438 return r;
nuclear@10 13439 }
nuclear@10 13440
nuclear@10 13441 #endif /* GL_EXT_stencil_two_side */
nuclear@10 13442
nuclear@10 13443 #ifdef GL_EXT_subtexture
nuclear@10 13444
nuclear@10 13445 static GLboolean _glewInit_GL_EXT_subtexture ()
nuclear@10 13446 {
nuclear@10 13447 GLboolean r = GL_FALSE;
nuclear@10 13448
nuclear@10 13449 r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || r;
nuclear@10 13450 r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || r;
nuclear@10 13451 r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || r;
nuclear@10 13452
nuclear@10 13453 return r;
nuclear@10 13454 }
nuclear@10 13455
nuclear@10 13456 #endif /* GL_EXT_subtexture */
nuclear@10 13457
nuclear@10 13458 #ifdef GL_EXT_texture3D
nuclear@10 13459
nuclear@10 13460 static GLboolean _glewInit_GL_EXT_texture3D ()
nuclear@10 13461 {
nuclear@10 13462 GLboolean r = GL_FALSE;
nuclear@10 13463
nuclear@10 13464 r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r;
nuclear@10 13465
nuclear@10 13466 return r;
nuclear@10 13467 }
nuclear@10 13468
nuclear@10 13469 #endif /* GL_EXT_texture3D */
nuclear@10 13470
nuclear@10 13471 #ifdef GL_EXT_texture_array
nuclear@10 13472
nuclear@10 13473 static GLboolean _glewInit_GL_EXT_texture_array ()
nuclear@10 13474 {
nuclear@10 13475 GLboolean r = GL_FALSE;
nuclear@10 13476
nuclear@10 13477 r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || r;
nuclear@10 13478
nuclear@10 13479 return r;
nuclear@10 13480 }
nuclear@10 13481
nuclear@10 13482 #endif /* GL_EXT_texture_array */
nuclear@10 13483
nuclear@10 13484 #ifdef GL_EXT_texture_buffer_object
nuclear@10 13485
nuclear@10 13486 static GLboolean _glewInit_GL_EXT_texture_buffer_object ()
nuclear@10 13487 {
nuclear@10 13488 GLboolean r = GL_FALSE;
nuclear@10 13489
nuclear@10 13490 r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r;
nuclear@10 13491
nuclear@10 13492 return r;
nuclear@10 13493 }
nuclear@10 13494
nuclear@10 13495 #endif /* GL_EXT_texture_buffer_object */
nuclear@10 13496
nuclear@10 13497 #ifdef GL_EXT_texture_integer
nuclear@10 13498
nuclear@10 13499 static GLboolean _glewInit_GL_EXT_texture_integer ()
nuclear@10 13500 {
nuclear@10 13501 GLboolean r = GL_FALSE;
nuclear@10 13502
nuclear@10 13503 r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r;
nuclear@10 13504 r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || r;
nuclear@10 13505 r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || r;
nuclear@10 13506 r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || r;
nuclear@10 13507 r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == NULL) || r;
nuclear@10 13508 r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == NULL) || r;
nuclear@10 13509
nuclear@10 13510 return r;
nuclear@10 13511 }
nuclear@10 13512
nuclear@10 13513 #endif /* GL_EXT_texture_integer */
nuclear@10 13514
nuclear@10 13515 #ifdef GL_EXT_texture_object
nuclear@10 13516
nuclear@10 13517 static GLboolean _glewInit_GL_EXT_texture_object ()
nuclear@10 13518 {
nuclear@10 13519 GLboolean r = GL_FALSE;
nuclear@10 13520
nuclear@10 13521 r = ((glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || r;
nuclear@10 13522 r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r;
nuclear@10 13523 r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == NULL) || r;
nuclear@10 13524 r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r;
nuclear@10 13525 r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r;
nuclear@10 13526 r = ((glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || r;
nuclear@10 13527
nuclear@10 13528 return r;
nuclear@10 13529 }
nuclear@10 13530
nuclear@10 13531 #endif /* GL_EXT_texture_object */
nuclear@10 13532
nuclear@10 13533 #ifdef GL_EXT_texture_perturb_normal
nuclear@10 13534
nuclear@10 13535 static GLboolean _glewInit_GL_EXT_texture_perturb_normal ()
nuclear@10 13536 {
nuclear@10 13537 GLboolean r = GL_FALSE;
nuclear@10 13538
nuclear@10 13539 r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || r;
nuclear@10 13540
nuclear@10 13541 return r;
nuclear@10 13542 }
nuclear@10 13543
nuclear@10 13544 #endif /* GL_EXT_texture_perturb_normal */
nuclear@10 13545
nuclear@10 13546 #ifdef GL_EXT_texture_storage
nuclear@10 13547
nuclear@10 13548 static GLboolean _glewInit_GL_EXT_texture_storage ()
nuclear@10 13549 {
nuclear@10 13550 GLboolean r = GL_FALSE;
nuclear@10 13551
nuclear@10 13552 r = ((glTexStorage1DEXT = (PFNGLTEXSTORAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorage1DEXT")) == NULL) || r;
nuclear@10 13553 r = ((glTexStorage2DEXT = (PFNGLTEXSTORAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2DEXT")) == NULL) || r;
nuclear@10 13554 r = ((glTexStorage3DEXT = (PFNGLTEXSTORAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3DEXT")) == NULL) || r;
nuclear@10 13555 r = ((glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage1DEXT")) == NULL) || r;
nuclear@10 13556 r = ((glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DEXT")) == NULL) || r;
nuclear@10 13557 r = ((glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DEXT")) == NULL) || r;
nuclear@10 13558
nuclear@10 13559 return r;
nuclear@10 13560 }
nuclear@10 13561
nuclear@10 13562 #endif /* GL_EXT_texture_storage */
nuclear@10 13563
nuclear@10 13564 #ifdef GL_EXT_texture_view
nuclear@10 13565
nuclear@10 13566 static GLboolean _glewInit_GL_EXT_texture_view ()
nuclear@10 13567 {
nuclear@10 13568 GLboolean r = GL_FALSE;
nuclear@10 13569
nuclear@10 13570 r = ((glTextureViewEXT = (PFNGLTEXTUREVIEWEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureViewEXT")) == NULL) || r;
nuclear@10 13571
nuclear@10 13572 return r;
nuclear@10 13573 }
nuclear@10 13574
nuclear@10 13575 #endif /* GL_EXT_texture_view */
nuclear@10 13576
nuclear@10 13577 #ifdef GL_EXT_timer_query
nuclear@10 13578
nuclear@10 13579 static GLboolean _glewInit_GL_EXT_timer_query ()
nuclear@10 13580 {
nuclear@10 13581 GLboolean r = GL_FALSE;
nuclear@10 13582
nuclear@10 13583 r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || r;
nuclear@10 13584 r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || r;
nuclear@10 13585
nuclear@10 13586 return r;
nuclear@10 13587 }
nuclear@10 13588
nuclear@10 13589 #endif /* GL_EXT_timer_query */
nuclear@10 13590
nuclear@10 13591 #ifdef GL_EXT_transform_feedback
nuclear@10 13592
nuclear@10 13593 static GLboolean _glewInit_GL_EXT_transform_feedback ()
nuclear@10 13594 {
nuclear@10 13595 GLboolean r = GL_FALSE;
nuclear@10 13596
nuclear@10 13597 r = ((glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || r;
nuclear@10 13598 r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == NULL) || r;
nuclear@10 13599 r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == NULL) || r;
nuclear@10 13600 r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == NULL) || r;
nuclear@10 13601 r = ((glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || r;
nuclear@10 13602 r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || r;
nuclear@10 13603 r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || r;
nuclear@10 13604
nuclear@10 13605 return r;
nuclear@10 13606 }
nuclear@10 13607
nuclear@10 13608 #endif /* GL_EXT_transform_feedback */
nuclear@10 13609
nuclear@10 13610 #ifdef GL_EXT_vertex_array
nuclear@10 13611
nuclear@10 13612 static GLboolean _glewInit_GL_EXT_vertex_array ()
nuclear@10 13613 {
nuclear@10 13614 GLboolean r = GL_FALSE;
nuclear@10 13615
nuclear@10 13616 r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r;
nuclear@10 13617 r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r;
nuclear@10 13618 r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r;
nuclear@10 13619 r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == NULL) || r;
nuclear@10 13620 r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r;
nuclear@10 13621 r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || r;
nuclear@10 13622 r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == NULL) || r;
nuclear@10 13623 r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || r;
nuclear@10 13624
nuclear@10 13625 return r;
nuclear@10 13626 }
nuclear@10 13627
nuclear@10 13628 #endif /* GL_EXT_vertex_array */
nuclear@10 13629
nuclear@10 13630 #ifdef GL_EXT_vertex_array_setXXX
nuclear@10 13631
nuclear@10 13632 static GLboolean _glewInit_GL_EXT_vertex_array_setXXX ()
nuclear@10 13633 {
nuclear@10 13634 GLboolean r = GL_FALSE;
nuclear@10 13635
nuclear@10 13636 r = ((glBindArraySetEXT = (PFNGLBINDARRAYSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindArraySetEXT")) == NULL) || r;
nuclear@10 13637 r = ((glCreateArraySetExt = (PFNGLCREATEARRAYSETEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateArraySetExt")) == NULL) || r;
nuclear@10 13638 r = ((glDeleteArraySetsEXT = (PFNGLDELETEARRAYSETSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteArraySetsEXT")) == NULL) || r;
nuclear@10 13639
nuclear@10 13640 return r;
nuclear@10 13641 }
nuclear@10 13642
nuclear@10 13643 #endif /* GL_EXT_vertex_array_setXXX */
nuclear@10 13644
nuclear@10 13645 #ifdef GL_EXT_vertex_attrib_64bit
nuclear@10 13646
nuclear@10 13647 static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit ()
nuclear@10 13648 {
nuclear@10 13649 GLboolean r = GL_FALSE;
nuclear@10 13650
nuclear@10 13651 r = ((glGetVertexAttribLdvEXT = (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdvEXT")) == NULL) || r;
nuclear@10 13652 r = ((glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribLOffsetEXT")) == NULL) || r;
nuclear@10 13653 r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dEXT")) == NULL) || r;
nuclear@10 13654 r = ((glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dvEXT")) == NULL) || r;
nuclear@10 13655 r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dEXT")) == NULL) || r;
nuclear@10 13656 r = ((glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dvEXT")) == NULL) || r;
nuclear@10 13657 r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dEXT")) == NULL) || r;
nuclear@10 13658 r = ((glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dvEXT")) == NULL) || r;
nuclear@10 13659 r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dEXT")) == NULL) || r;
nuclear@10 13660 r = ((glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dvEXT")) == NULL) || r;
nuclear@10 13661 r = ((glVertexAttribLPointerEXT = (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointerEXT")) == NULL) || r;
nuclear@10 13662
nuclear@10 13663 return r;
nuclear@10 13664 }
nuclear@10 13665
nuclear@10 13666 #endif /* GL_EXT_vertex_attrib_64bit */
nuclear@10 13667
nuclear@10 13668 #ifdef GL_EXT_vertex_shader
nuclear@10 13669
nuclear@10 13670 static GLboolean _glewInit_GL_EXT_vertex_shader ()
nuclear@10 13671 {
nuclear@10 13672 GLboolean r = GL_FALSE;
nuclear@10 13673
nuclear@10 13674 r = ((glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || r;
nuclear@10 13675 r = ((glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || r;
nuclear@10 13676 r = ((glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || r;
nuclear@10 13677 r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || r;
nuclear@10 13678 r = ((glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || r;
nuclear@10 13679 r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || r;
nuclear@10 13680 r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == NULL) || r;
nuclear@10 13681 r = ((glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || r;
nuclear@10 13682 r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || r;
nuclear@10 13683 r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || r;
nuclear@10 13684 r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == NULL) || r;
nuclear@10 13685 r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == NULL) || r;
nuclear@10 13686 r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r;
nuclear@10 13687 r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == NULL) || r;
nuclear@10 13688 r = ((glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || r;
nuclear@10 13689 r = ((glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || r;
nuclear@10 13690 r = ((glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || r;
nuclear@10 13691 r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || r;
nuclear@10 13692 r = ((glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || r;
nuclear@10 13693 r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || r;
nuclear@10 13694 r = ((glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || r;
nuclear@10 13695 r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == NULL) || r;
nuclear@10 13696 r = ((glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || r;
nuclear@10 13697 r = ((glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || r;
nuclear@10 13698 r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == NULL) || r;
nuclear@10 13699 r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == NULL) || r;
nuclear@10 13700 r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r;
nuclear@10 13701 r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == NULL) || r;
nuclear@10 13702 r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r;
nuclear@10 13703 r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r;
nuclear@10 13704 r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r;
nuclear@10 13705 r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r;
nuclear@10 13706 r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == NULL) || r;
nuclear@10 13707 r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r;
nuclear@10 13708 r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r;
nuclear@10 13709 r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r;
nuclear@10 13710 r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r;
nuclear@10 13711 r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r;
nuclear@10 13712 r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r;
nuclear@10 13713 r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r;
nuclear@10 13714 r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r;
nuclear@10 13715 r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r;
nuclear@10 13716
nuclear@10 13717 return r;
nuclear@10 13718 }
nuclear@10 13719
nuclear@10 13720 #endif /* GL_EXT_vertex_shader */
nuclear@10 13721
nuclear@10 13722 #ifdef GL_EXT_vertex_weighting
nuclear@10 13723
nuclear@10 13724 static GLboolean _glewInit_GL_EXT_vertex_weighting ()
nuclear@10 13725 {
nuclear@10 13726 GLboolean r = GL_FALSE;
nuclear@10 13727
nuclear@10 13728 r = ((glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || r;
nuclear@10 13729 r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || r;
nuclear@10 13730 r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == NULL) || r;
nuclear@10 13731
nuclear@10 13732 return r;
nuclear@10 13733 }
nuclear@10 13734
nuclear@10 13735 #endif /* GL_EXT_vertex_weighting */
nuclear@10 13736
nuclear@10 13737 #ifdef GL_EXT_win32_keyed_mutex
nuclear@10 13738
nuclear@10 13739 static GLboolean _glewInit_GL_EXT_win32_keyed_mutex ()
nuclear@10 13740 {
nuclear@10 13741 GLboolean r = GL_FALSE;
nuclear@10 13742
nuclear@10 13743 r = ((glAcquireKeyedMutexWin32EXT = (PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC)glewGetProcAddress((const GLubyte*)"glAcquireKeyedMutexWin32EXT")) == NULL) || r;
nuclear@10 13744 r = ((glReleaseKeyedMutexWin32EXT = (PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC)glewGetProcAddress((const GLubyte*)"glReleaseKeyedMutexWin32EXT")) == NULL) || r;
nuclear@10 13745
nuclear@10 13746 return r;
nuclear@10 13747 }
nuclear@10 13748
nuclear@10 13749 #endif /* GL_EXT_win32_keyed_mutex */
nuclear@10 13750
nuclear@10 13751 #ifdef GL_EXT_window_rectangles
nuclear@10 13752
nuclear@10 13753 static GLboolean _glewInit_GL_EXT_window_rectangles ()
nuclear@10 13754 {
nuclear@10 13755 GLboolean r = GL_FALSE;
nuclear@10 13756
nuclear@10 13757 r = ((glWindowRectanglesEXT = (PFNGLWINDOWRECTANGLESEXTPROC)glewGetProcAddress((const GLubyte*)"glWindowRectanglesEXT")) == NULL) || r;
nuclear@10 13758
nuclear@10 13759 return r;
nuclear@10 13760 }
nuclear@10 13761
nuclear@10 13762 #endif /* GL_EXT_window_rectangles */
nuclear@10 13763
nuclear@10 13764 #ifdef GL_EXT_x11_sync_object
nuclear@10 13765
nuclear@10 13766 static GLboolean _glewInit_GL_EXT_x11_sync_object ()
nuclear@10 13767 {
nuclear@10 13768 GLboolean r = GL_FALSE;
nuclear@10 13769
nuclear@10 13770 r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSyncEXT")) == NULL) || r;
nuclear@10 13771
nuclear@10 13772 return r;
nuclear@10 13773 }
nuclear@10 13774
nuclear@10 13775 #endif /* GL_EXT_x11_sync_object */
nuclear@10 13776
nuclear@10 13777 #ifdef GL_GREMEDY_frame_terminator
nuclear@10 13778
nuclear@10 13779 static GLboolean _glewInit_GL_GREMEDY_frame_terminator ()
nuclear@10 13780 {
nuclear@10 13781 GLboolean r = GL_FALSE;
nuclear@10 13782
nuclear@10 13783 r = ((glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || r;
nuclear@10 13784
nuclear@10 13785 return r;
nuclear@10 13786 }
nuclear@10 13787
nuclear@10 13788 #endif /* GL_GREMEDY_frame_terminator */
nuclear@10 13789
nuclear@10 13790 #ifdef GL_GREMEDY_string_marker
nuclear@10 13791
nuclear@10 13792 static GLboolean _glewInit_GL_GREMEDY_string_marker ()
nuclear@10 13793 {
nuclear@10 13794 GLboolean r = GL_FALSE;
nuclear@10 13795
nuclear@10 13796 r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == NULL) || r;
nuclear@10 13797
nuclear@10 13798 return r;
nuclear@10 13799 }
nuclear@10 13800
nuclear@10 13801 #endif /* GL_GREMEDY_string_marker */
nuclear@10 13802
nuclear@10 13803 #ifdef GL_HP_image_transform
nuclear@10 13804
nuclear@10 13805 static GLboolean _glewInit_GL_HP_image_transform ()
nuclear@10 13806 {
nuclear@10 13807 GLboolean r = GL_FALSE;
nuclear@10 13808
nuclear@10 13809 r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || r;
nuclear@10 13810 r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || r;
nuclear@10 13811 r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfHP")) == NULL) || r;
nuclear@10 13812 r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || r;
nuclear@10 13813 r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameteriHP")) == NULL) || r;
nuclear@10 13814 r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterivHP")) == NULL) || r;
nuclear@10 13815
nuclear@10 13816 return r;
nuclear@10 13817 }
nuclear@10 13818
nuclear@10 13819 #endif /* GL_HP_image_transform */
nuclear@10 13820
nuclear@10 13821 #ifdef GL_IBM_multimode_draw_arrays
nuclear@10 13822
nuclear@10 13823 static GLboolean _glewInit_GL_IBM_multimode_draw_arrays ()
nuclear@10 13824 {
nuclear@10 13825 GLboolean r = GL_FALSE;
nuclear@10 13826
nuclear@10 13827 r = ((glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || r;
nuclear@10 13828 r = ((glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || r;
nuclear@10 13829
nuclear@10 13830 return r;
nuclear@10 13831 }
nuclear@10 13832
nuclear@10 13833 #endif /* GL_IBM_multimode_draw_arrays */
nuclear@10 13834
nuclear@10 13835 #ifdef GL_IBM_vertex_array_lists
nuclear@10 13836
nuclear@10 13837 static GLboolean _glewInit_GL_IBM_vertex_array_lists ()
nuclear@10 13838 {
nuclear@10 13839 GLboolean r = GL_FALSE;
nuclear@10 13840
nuclear@10 13841 r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == NULL) || r;
nuclear@10 13842 r = ((glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || r;
nuclear@10 13843 r = ((glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || r;
nuclear@10 13844 r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == NULL) || r;
nuclear@10 13845 r = ((glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || r;
nuclear@10 13846 r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || r;
nuclear@10 13847 r = ((glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || r;
nuclear@10 13848 r = ((glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || r;
nuclear@10 13849
nuclear@10 13850 return r;
nuclear@10 13851 }
nuclear@10 13852
nuclear@10 13853 #endif /* GL_IBM_vertex_array_lists */
nuclear@10 13854
nuclear@10 13855 #ifdef GL_INTEL_map_texture
nuclear@10 13856
nuclear@10 13857 static GLboolean _glewInit_GL_INTEL_map_texture ()
nuclear@10 13858 {
nuclear@10 13859 GLboolean r = GL_FALSE;
nuclear@10 13860
nuclear@10 13861 r = ((glMapTexture2DINTEL = (PFNGLMAPTEXTURE2DINTELPROC)glewGetProcAddress((const GLubyte*)"glMapTexture2DINTEL")) == NULL) || r;
nuclear@10 13862 r = ((glSyncTextureINTEL = (PFNGLSYNCTEXTUREINTELPROC)glewGetProcAddress((const GLubyte*)"glSyncTextureINTEL")) == NULL) || r;
nuclear@10 13863 r = ((glUnmapTexture2DINTEL = (PFNGLUNMAPTEXTURE2DINTELPROC)glewGetProcAddress((const GLubyte*)"glUnmapTexture2DINTEL")) == NULL) || r;
nuclear@10 13864
nuclear@10 13865 return r;
nuclear@10 13866 }
nuclear@10 13867
nuclear@10 13868 #endif /* GL_INTEL_map_texture */
nuclear@10 13869
nuclear@10 13870 #ifdef GL_INTEL_parallel_arrays
nuclear@10 13871
nuclear@10 13872 static GLboolean _glewInit_GL_INTEL_parallel_arrays ()
nuclear@10 13873 {
nuclear@10 13874 GLboolean r = GL_FALSE;
nuclear@10 13875
nuclear@10 13876 r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == NULL) || r;
nuclear@10 13877 r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == NULL) || r;
nuclear@10 13878 r = ((glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || r;
nuclear@10 13879 r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == NULL) || r;
nuclear@10 13880
nuclear@10 13881 return r;
nuclear@10 13882 }
nuclear@10 13883
nuclear@10 13884 #endif /* GL_INTEL_parallel_arrays */
nuclear@10 13885
nuclear@10 13886 #ifdef GL_INTEL_performance_query
nuclear@10 13887
nuclear@10 13888 static GLboolean _glewInit_GL_INTEL_performance_query ()
nuclear@10 13889 {
nuclear@10 13890 GLboolean r = GL_FALSE;
nuclear@10 13891
nuclear@10 13892 r = ((glBeginPerfQueryINTEL = (PFNGLBEGINPERFQUERYINTELPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfQueryINTEL")) == NULL) || r;
nuclear@10 13893 r = ((glCreatePerfQueryINTEL = (PFNGLCREATEPERFQUERYINTELPROC)glewGetProcAddress((const GLubyte*)"glCreatePerfQueryINTEL")) == NULL) || r;
nuclear@10 13894 r = ((glDeletePerfQueryINTEL = (PFNGLDELETEPERFQUERYINTELPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfQueryINTEL")) == NULL) || r;
nuclear@10 13895 r = ((glEndPerfQueryINTEL = (PFNGLENDPERFQUERYINTELPROC)glewGetProcAddress((const GLubyte*)"glEndPerfQueryINTEL")) == NULL) || r;
nuclear@10 13896 r = ((glGetFirstPerfQueryIdINTEL = (PFNGLGETFIRSTPERFQUERYIDINTELPROC)glewGetProcAddress((const GLubyte*)"glGetFirstPerfQueryIdINTEL")) == NULL) || r;
nuclear@10 13897 r = ((glGetNextPerfQueryIdINTEL = (PFNGLGETNEXTPERFQUERYIDINTELPROC)glewGetProcAddress((const GLubyte*)"glGetNextPerfQueryIdINTEL")) == NULL) || r;
nuclear@10 13898 r = ((glGetPerfCounterInfoINTEL = (PFNGLGETPERFCOUNTERINFOINTELPROC)glewGetProcAddress((const GLubyte*)"glGetPerfCounterInfoINTEL")) == NULL) || r;
nuclear@10 13899 r = ((glGetPerfQueryDataINTEL = (PFNGLGETPERFQUERYDATAINTELPROC)glewGetProcAddress((const GLubyte*)"glGetPerfQueryDataINTEL")) == NULL) || r;
nuclear@10 13900 r = ((glGetPerfQueryIdByNameINTEL = (PFNGLGETPERFQUERYIDBYNAMEINTELPROC)glewGetProcAddress((const GLubyte*)"glGetPerfQueryIdByNameINTEL")) == NULL) || r;
nuclear@10 13901 r = ((glGetPerfQueryInfoINTEL = (PFNGLGETPERFQUERYINFOINTELPROC)glewGetProcAddress((const GLubyte*)"glGetPerfQueryInfoINTEL")) == NULL) || r;
nuclear@10 13902
nuclear@10 13903 return r;
nuclear@10 13904 }
nuclear@10 13905
nuclear@10 13906 #endif /* GL_INTEL_performance_query */
nuclear@10 13907
nuclear@10 13908 #ifdef GL_INTEL_texture_scissor
nuclear@10 13909
nuclear@10 13910 static GLboolean _glewInit_GL_INTEL_texture_scissor ()
nuclear@10 13911 {
nuclear@10 13912 GLboolean r = GL_FALSE;
nuclear@10 13913
nuclear@10 13914 r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == NULL) || r;
nuclear@10 13915 r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r;
nuclear@10 13916
nuclear@10 13917 return r;
nuclear@10 13918 }
nuclear@10 13919
nuclear@10 13920 #endif /* GL_INTEL_texture_scissor */
nuclear@10 13921
nuclear@10 13922 #ifdef GL_KHR_blend_equation_advanced
nuclear@10 13923
nuclear@10 13924 static GLboolean _glewInit_GL_KHR_blend_equation_advanced ()
nuclear@10 13925 {
nuclear@10 13926 GLboolean r = GL_FALSE;
nuclear@10 13927
nuclear@10 13928 r = ((glBlendBarrierKHR = (PFNGLBLENDBARRIERKHRPROC)glewGetProcAddress((const GLubyte*)"glBlendBarrierKHR")) == NULL) || r;
nuclear@10 13929
nuclear@10 13930 return r;
nuclear@10 13931 }
nuclear@10 13932
nuclear@10 13933 #endif /* GL_KHR_blend_equation_advanced */
nuclear@10 13934
nuclear@10 13935 #ifdef GL_KHR_debug
nuclear@10 13936
nuclear@10 13937 static GLboolean _glewInit_GL_KHR_debug ()
nuclear@10 13938 {
nuclear@10 13939 GLboolean r = GL_FALSE;
nuclear@10 13940
nuclear@10 13941 r = ((glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallback")) == NULL) || r;
nuclear@10 13942 r = ((glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControl")) == NULL) || r;
nuclear@10 13943 r = ((glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsert")) == NULL) || r;
nuclear@10 13944 r = ((glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLog")) == NULL) || r;
nuclear@10 13945 r = ((glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectLabel")) == NULL) || r;
nuclear@10 13946 r = ((glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectPtrLabel")) == NULL) || r;
nuclear@10 13947 r = ((glObjectLabel = (PFNGLOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectLabel")) == NULL) || r;
nuclear@10 13948 r = ((glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectPtrLabel")) == NULL) || r;
nuclear@10 13949 r = ((glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC)glewGetProcAddress((const GLubyte*)"glPopDebugGroup")) == NULL) || r;
nuclear@10 13950 r = ((glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)glewGetProcAddress((const GLubyte*)"glPushDebugGroup")) == NULL) || r;
nuclear@10 13951
nuclear@10 13952 return r;
nuclear@10 13953 }
nuclear@10 13954
nuclear@10 13955 #endif /* GL_KHR_debug */
nuclear@10 13956
nuclear@10 13957 #ifdef GL_KHR_parallel_shader_compile
nuclear@10 13958
nuclear@10 13959 static GLboolean _glewInit_GL_KHR_parallel_shader_compile ()
nuclear@10 13960 {
nuclear@10 13961 GLboolean r = GL_FALSE;
nuclear@10 13962
nuclear@10 13963 r = ((glMaxShaderCompilerThreadsKHR = (PFNGLMAXSHADERCOMPILERTHREADSKHRPROC)glewGetProcAddress((const GLubyte*)"glMaxShaderCompilerThreadsKHR")) == NULL) || r;
nuclear@10 13964
nuclear@10 13965 return r;
nuclear@10 13966 }
nuclear@10 13967
nuclear@10 13968 #endif /* GL_KHR_parallel_shader_compile */
nuclear@10 13969
nuclear@10 13970 #ifdef GL_KHR_robustness
nuclear@10 13971
nuclear@10 13972 static GLboolean _glewInit_GL_KHR_robustness ()
nuclear@10 13973 {
nuclear@10 13974 GLboolean r = GL_FALSE;
nuclear@10 13975
nuclear@10 13976 r = ((glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfv")) == NULL) || r;
nuclear@10 13977 r = ((glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformiv")) == NULL) || r;
nuclear@10 13978 r = ((glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuiv")) == NULL) || r;
nuclear@10 13979 r = ((glReadnPixels = (PFNGLREADNPIXELSPROC)glewGetProcAddress((const GLubyte*)"glReadnPixels")) == NULL) || r;
nuclear@10 13980
nuclear@10 13981 return r;
nuclear@10 13982 }
nuclear@10 13983
nuclear@10 13984 #endif /* GL_KHR_robustness */
nuclear@10 13985
nuclear@10 13986 #ifdef GL_KTX_buffer_region
nuclear@10 13987
nuclear@10 13988 static GLboolean _glewInit_GL_KTX_buffer_region ()
nuclear@10 13989 {
nuclear@10 13990 GLboolean r = GL_FALSE;
nuclear@10 13991
nuclear@10 13992 r = ((glBufferRegionEnabled = (PFNGLBUFFERREGIONENABLEDPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabled")) == NULL) || r;
nuclear@10 13993 r = ((glDeleteBufferRegion = (PFNGLDELETEBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegion")) == NULL) || r;
nuclear@10 13994 r = ((glDrawBufferRegion = (PFNGLDRAWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegion")) == NULL) || r;
nuclear@10 13995 r = ((glNewBufferRegion = (PFNGLNEWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegion")) == NULL) || r;
nuclear@10 13996 r = ((glReadBufferRegion = (PFNGLREADBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegion")) == NULL) || r;
nuclear@10 13997
nuclear@10 13998 return r;
nuclear@10 13999 }
nuclear@10 14000
nuclear@10 14001 #endif /* GL_KTX_buffer_region */
nuclear@10 14002
nuclear@10 14003 #ifdef GL_MESA_resize_buffers
nuclear@10 14004
nuclear@10 14005 static GLboolean _glewInit_GL_MESA_resize_buffers ()
nuclear@10 14006 {
nuclear@10 14007 GLboolean r = GL_FALSE;
nuclear@10 14008
nuclear@10 14009 r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == NULL) || r;
nuclear@10 14010
nuclear@10 14011 return r;
nuclear@10 14012 }
nuclear@10 14013
nuclear@10 14014 #endif /* GL_MESA_resize_buffers */
nuclear@10 14015
nuclear@10 14016 #ifdef GL_MESA_window_pos
nuclear@10 14017
nuclear@10 14018 static GLboolean _glewInit_GL_MESA_window_pos ()
nuclear@10 14019 {
nuclear@10 14020 GLboolean r = GL_FALSE;
nuclear@10 14021
nuclear@10 14022 r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r;
nuclear@10 14023 r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || r;
nuclear@10 14024 r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r;
nuclear@10 14025 r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || r;
nuclear@10 14026 r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r;
nuclear@10 14027 r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || r;
nuclear@10 14028 r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r;
nuclear@10 14029 r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || r;
nuclear@10 14030 r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r;
nuclear@10 14031 r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || r;
nuclear@10 14032 r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r;
nuclear@10 14033 r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || r;
nuclear@10 14034 r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r;
nuclear@10 14035 r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || r;
nuclear@10 14036 r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r;
nuclear@10 14037 r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || r;
nuclear@10 14038 r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r;
nuclear@10 14039 r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || r;
nuclear@10 14040 r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r;
nuclear@10 14041 r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || r;
nuclear@10 14042 r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r;
nuclear@10 14043 r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || r;
nuclear@10 14044 r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r;
nuclear@10 14045 r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || r;
nuclear@10 14046
nuclear@10 14047 return r;
nuclear@10 14048 }
nuclear@10 14049
nuclear@10 14050 #endif /* GL_MESA_window_pos */
nuclear@10 14051
nuclear@10 14052 #ifdef GL_NVX_conditional_render
nuclear@10 14053
nuclear@10 14054 static GLboolean _glewInit_GL_NVX_conditional_render ()
nuclear@10 14055 {
nuclear@10 14056 GLboolean r = GL_FALSE;
nuclear@10 14057
nuclear@10 14058 r = ((glBeginConditionalRenderNVX = (PFNGLBEGINCONDITIONALRENDERNVXPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNVX")) == NULL) || r;
nuclear@10 14059 r = ((glEndConditionalRenderNVX = (PFNGLENDCONDITIONALRENDERNVXPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNVX")) == NULL) || r;
nuclear@10 14060
nuclear@10 14061 return r;
nuclear@10 14062 }
nuclear@10 14063
nuclear@10 14064 #endif /* GL_NVX_conditional_render */
nuclear@10 14065
nuclear@10 14066 #ifdef GL_NVX_linked_gpu_multicast
nuclear@10 14067
nuclear@10 14068 static GLboolean _glewInit_GL_NVX_linked_gpu_multicast ()
nuclear@10 14069 {
nuclear@10 14070 GLboolean r = GL_FALSE;
nuclear@10 14071
nuclear@10 14072 r = ((glLGPUCopyImageSubDataNVX = (PFNGLLGPUCOPYIMAGESUBDATANVXPROC)glewGetProcAddress((const GLubyte*)"glLGPUCopyImageSubDataNVX")) == NULL) || r;
nuclear@10 14073 r = ((glLGPUInterlockNVX = (PFNGLLGPUINTERLOCKNVXPROC)glewGetProcAddress((const GLubyte*)"glLGPUInterlockNVX")) == NULL) || r;
nuclear@10 14074 r = ((glLGPUNamedBufferSubDataNVX = (PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC)glewGetProcAddress((const GLubyte*)"glLGPUNamedBufferSubDataNVX")) == NULL) || r;
nuclear@10 14075
nuclear@10 14076 return r;
nuclear@10 14077 }
nuclear@10 14078
nuclear@10 14079 #endif /* GL_NVX_linked_gpu_multicast */
nuclear@10 14080
nuclear@10 14081 #ifdef GL_NV_3dvision_settings
nuclear@10 14082
nuclear@10 14083 static GLboolean _glewInit_GL_NV_3dvision_settings ()
nuclear@10 14084 {
nuclear@10 14085 GLboolean r = GL_FALSE;
nuclear@10 14086
nuclear@10 14087 r = ((glStereoParameterfNV = (PFNGLSTEREOPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glStereoParameterfNV")) == NULL) || r;
nuclear@10 14088 r = ((glStereoParameteriNV = (PFNGLSTEREOPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glStereoParameteriNV")) == NULL) || r;
nuclear@10 14089
nuclear@10 14090 return r;
nuclear@10 14091 }
nuclear@10 14092
nuclear@10 14093 #endif /* GL_NV_3dvision_settings */
nuclear@10 14094
nuclear@10 14095 #ifdef GL_NV_bindless_multi_draw_indirect
nuclear@10 14096
nuclear@10 14097 static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect ()
nuclear@10 14098 {
nuclear@10 14099 GLboolean r = GL_FALSE;
nuclear@10 14100
nuclear@10 14101 r = ((glMultiDrawArraysIndirectBindlessNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectBindlessNV")) == NULL) || r;
nuclear@10 14102 r = ((glMultiDrawElementsIndirectBindlessNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectBindlessNV")) == NULL) || r;
nuclear@10 14103
nuclear@10 14104 return r;
nuclear@10 14105 }
nuclear@10 14106
nuclear@10 14107 #endif /* GL_NV_bindless_multi_draw_indirect */
nuclear@10 14108
nuclear@10 14109 #ifdef GL_NV_bindless_multi_draw_indirect_count
nuclear@10 14110
nuclear@10 14111 static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect_count ()
nuclear@10 14112 {
nuclear@10 14113 GLboolean r = GL_FALSE;
nuclear@10 14114
nuclear@10 14115 r = ((glMultiDrawArraysIndirectBindlessCountNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectBindlessCountNV")) == NULL) || r;
nuclear@10 14116 r = ((glMultiDrawElementsIndirectBindlessCountNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectBindlessCountNV")) == NULL) || r;
nuclear@10 14117
nuclear@10 14118 return r;
nuclear@10 14119 }
nuclear@10 14120
nuclear@10 14121 #endif /* GL_NV_bindless_multi_draw_indirect_count */
nuclear@10 14122
nuclear@10 14123 #ifdef GL_NV_bindless_texture
nuclear@10 14124
nuclear@10 14125 static GLboolean _glewInit_GL_NV_bindless_texture ()
nuclear@10 14126 {
nuclear@10 14127 GLboolean r = GL_FALSE;
nuclear@10 14128
nuclear@10 14129 r = ((glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetImageHandleNV")) == NULL) || r;
nuclear@10 14130 r = ((glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureHandleNV")) == NULL) || r;
nuclear@10 14131 r = ((glGetTextureSamplerHandleNV = (PFNGLGETTEXTURESAMPLERHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSamplerHandleNV")) == NULL) || r;
nuclear@10 14132 r = ((glIsImageHandleResidentNV = (PFNGLISIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsImageHandleResidentNV")) == NULL) || r;
nuclear@10 14133 r = ((glIsTextureHandleResidentNV = (PFNGLISTEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsTextureHandleResidentNV")) == NULL) || r;
nuclear@10 14134 r = ((glMakeImageHandleNonResidentNV = (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleNonResidentNV")) == NULL) || r;
nuclear@10 14135 r = ((glMakeImageHandleResidentNV = (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleResidentNV")) == NULL) || r;
nuclear@10 14136 r = ((glMakeTextureHandleNonResidentNV = (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeTextureHandleNonResidentNV")) == NULL) || r;
nuclear@10 14137 r = ((glMakeTextureHandleResidentNV = (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeTextureHandleResidentNV")) == NULL) || r;
nuclear@10 14138 r = ((glProgramUniformHandleui64NV = (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformHandleui64NV")) == NULL) || r;
nuclear@10 14139 r = ((glProgramUniformHandleui64vNV = (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformHandleui64vNV")) == NULL) || r;
nuclear@10 14140 r = ((glUniformHandleui64NV = (PFNGLUNIFORMHANDLEUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64NV")) == NULL) || r;
nuclear@10 14141 r = ((glUniformHandleui64vNV = (PFNGLUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64vNV")) == NULL) || r;
nuclear@10 14142
nuclear@10 14143 return r;
nuclear@10 14144 }
nuclear@10 14145
nuclear@10 14146 #endif /* GL_NV_bindless_texture */
nuclear@10 14147
nuclear@10 14148 #ifdef GL_NV_blend_equation_advanced
nuclear@10 14149
nuclear@10 14150 static GLboolean _glewInit_GL_NV_blend_equation_advanced ()
nuclear@10 14151 {
nuclear@10 14152 GLboolean r = GL_FALSE;
nuclear@10 14153
nuclear@10 14154 r = ((glBlendBarrierNV = (PFNGLBLENDBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glBlendBarrierNV")) == NULL) || r;
nuclear@10 14155 r = ((glBlendParameteriNV = (PFNGLBLENDPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glBlendParameteriNV")) == NULL) || r;
nuclear@10 14156
nuclear@10 14157 return r;
nuclear@10 14158 }
nuclear@10 14159
nuclear@10 14160 #endif /* GL_NV_blend_equation_advanced */
nuclear@10 14161
nuclear@10 14162 #ifdef GL_NV_clip_space_w_scaling
nuclear@10 14163
nuclear@10 14164 static GLboolean _glewInit_GL_NV_clip_space_w_scaling ()
nuclear@10 14165 {
nuclear@10 14166 GLboolean r = GL_FALSE;
nuclear@10 14167
nuclear@10 14168 r = ((glViewportPositionWScaleNV = (PFNGLVIEWPORTPOSITIONWSCALENVPROC)glewGetProcAddress((const GLubyte*)"glViewportPositionWScaleNV")) == NULL) || r;
nuclear@10 14169
nuclear@10 14170 return r;
nuclear@10 14171 }
nuclear@10 14172
nuclear@10 14173 #endif /* GL_NV_clip_space_w_scaling */
nuclear@10 14174
nuclear@10 14175 #ifdef GL_NV_command_list
nuclear@10 14176
nuclear@10 14177 static GLboolean _glewInit_GL_NV_command_list ()
nuclear@10 14178 {
nuclear@10 14179 GLboolean r = GL_FALSE;
nuclear@10 14180
nuclear@10 14181 r = ((glCallCommandListNV = (PFNGLCALLCOMMANDLISTNVPROC)glewGetProcAddress((const GLubyte*)"glCallCommandListNV")) == NULL) || r;
nuclear@10 14182 r = ((glCommandListSegmentsNV = (PFNGLCOMMANDLISTSEGMENTSNVPROC)glewGetProcAddress((const GLubyte*)"glCommandListSegmentsNV")) == NULL) || r;
nuclear@10 14183 r = ((glCompileCommandListNV = (PFNGLCOMPILECOMMANDLISTNVPROC)glewGetProcAddress((const GLubyte*)"glCompileCommandListNV")) == NULL) || r;
nuclear@10 14184 r = ((glCreateCommandListsNV = (PFNGLCREATECOMMANDLISTSNVPROC)glewGetProcAddress((const GLubyte*)"glCreateCommandListsNV")) == NULL) || r;
nuclear@10 14185 r = ((glCreateStatesNV = (PFNGLCREATESTATESNVPROC)glewGetProcAddress((const GLubyte*)"glCreateStatesNV")) == NULL) || r;
nuclear@10 14186 r = ((glDeleteCommandListsNV = (PFNGLDELETECOMMANDLISTSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteCommandListsNV")) == NULL) || r;
nuclear@10 14187 r = ((glDeleteStatesNV = (PFNGLDELETESTATESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteStatesNV")) == NULL) || r;
nuclear@10 14188 r = ((glDrawCommandsAddressNV = (PFNGLDRAWCOMMANDSADDRESSNVPROC)glewGetProcAddress((const GLubyte*)"glDrawCommandsAddressNV")) == NULL) || r;
nuclear@10 14189 r = ((glDrawCommandsNV = (PFNGLDRAWCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glDrawCommandsNV")) == NULL) || r;
nuclear@10 14190 r = ((glDrawCommandsStatesAddressNV = (PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC)glewGetProcAddress((const GLubyte*)"glDrawCommandsStatesAddressNV")) == NULL) || r;
nuclear@10 14191 r = ((glDrawCommandsStatesNV = (PFNGLDRAWCOMMANDSSTATESNVPROC)glewGetProcAddress((const GLubyte*)"glDrawCommandsStatesNV")) == NULL) || r;
nuclear@10 14192 r = ((glGetCommandHeaderNV = (PFNGLGETCOMMANDHEADERNVPROC)glewGetProcAddress((const GLubyte*)"glGetCommandHeaderNV")) == NULL) || r;
nuclear@10 14193 r = ((glGetStageIndexNV = (PFNGLGETSTAGEINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glGetStageIndexNV")) == NULL) || r;
nuclear@10 14194 r = ((glIsCommandListNV = (PFNGLISCOMMANDLISTNVPROC)glewGetProcAddress((const GLubyte*)"glIsCommandListNV")) == NULL) || r;
nuclear@10 14195 r = ((glIsStateNV = (PFNGLISSTATENVPROC)glewGetProcAddress((const GLubyte*)"glIsStateNV")) == NULL) || r;
nuclear@10 14196 r = ((glListDrawCommandsStatesClientNV = (PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC)glewGetProcAddress((const GLubyte*)"glListDrawCommandsStatesClientNV")) == NULL) || r;
nuclear@10 14197 r = ((glStateCaptureNV = (PFNGLSTATECAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glStateCaptureNV")) == NULL) || r;
nuclear@10 14198
nuclear@10 14199 return r;
nuclear@10 14200 }
nuclear@10 14201
nuclear@10 14202 #endif /* GL_NV_command_list */
nuclear@10 14203
nuclear@10 14204 #ifdef GL_NV_conditional_render
nuclear@10 14205
nuclear@10 14206 static GLboolean _glewInit_GL_NV_conditional_render ()
nuclear@10 14207 {
nuclear@10 14208 GLboolean r = GL_FALSE;
nuclear@10 14209
nuclear@10 14210 r = ((glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || r;
nuclear@10 14211 r = ((glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || r;
nuclear@10 14212
nuclear@10 14213 return r;
nuclear@10 14214 }
nuclear@10 14215
nuclear@10 14216 #endif /* GL_NV_conditional_render */
nuclear@10 14217
nuclear@10 14218 #ifdef GL_NV_conservative_raster
nuclear@10 14219
nuclear@10 14220 static GLboolean _glewInit_GL_NV_conservative_raster ()
nuclear@10 14221 {
nuclear@10 14222 GLboolean r = GL_FALSE;
nuclear@10 14223
nuclear@10 14224 r = ((glSubpixelPrecisionBiasNV = (PFNGLSUBPIXELPRECISIONBIASNVPROC)glewGetProcAddress((const GLubyte*)"glSubpixelPrecisionBiasNV")) == NULL) || r;
nuclear@10 14225
nuclear@10 14226 return r;
nuclear@10 14227 }
nuclear@10 14228
nuclear@10 14229 #endif /* GL_NV_conservative_raster */
nuclear@10 14230
nuclear@10 14231 #ifdef GL_NV_conservative_raster_dilate
nuclear@10 14232
nuclear@10 14233 static GLboolean _glewInit_GL_NV_conservative_raster_dilate ()
nuclear@10 14234 {
nuclear@10 14235 GLboolean r = GL_FALSE;
nuclear@10 14236
nuclear@10 14237 r = ((glConservativeRasterParameterfNV = (PFNGLCONSERVATIVERASTERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glConservativeRasterParameterfNV")) == NULL) || r;
nuclear@10 14238
nuclear@10 14239 return r;
nuclear@10 14240 }
nuclear@10 14241
nuclear@10 14242 #endif /* GL_NV_conservative_raster_dilate */
nuclear@10 14243
nuclear@10 14244 #ifdef GL_NV_conservative_raster_pre_snap_triangles
nuclear@10 14245
nuclear@10 14246 static GLboolean _glewInit_GL_NV_conservative_raster_pre_snap_triangles ()
nuclear@10 14247 {
nuclear@10 14248 GLboolean r = GL_FALSE;
nuclear@10 14249
nuclear@10 14250 r = ((glConservativeRasterParameteriNV = (PFNGLCONSERVATIVERASTERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glConservativeRasterParameteriNV")) == NULL) || r;
nuclear@10 14251
nuclear@10 14252 return r;
nuclear@10 14253 }
nuclear@10 14254
nuclear@10 14255 #endif /* GL_NV_conservative_raster_pre_snap_triangles */
nuclear@10 14256
nuclear@10 14257 #ifdef GL_NV_copy_buffer
nuclear@10 14258
nuclear@10 14259 static GLboolean _glewInit_GL_NV_copy_buffer ()
nuclear@10 14260 {
nuclear@10 14261 GLboolean r = GL_FALSE;
nuclear@10 14262
nuclear@10 14263 r = ((glCopyBufferSubDataNV = (PFNGLCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubDataNV")) == NULL) || r;
nuclear@10 14264
nuclear@10 14265 return r;
nuclear@10 14266 }
nuclear@10 14267
nuclear@10 14268 #endif /* GL_NV_copy_buffer */
nuclear@10 14269
nuclear@10 14270 #ifdef GL_NV_copy_image
nuclear@10 14271
nuclear@10 14272 static GLboolean _glewInit_GL_NV_copy_image ()
nuclear@10 14273 {
nuclear@10 14274 GLboolean r = GL_FALSE;
nuclear@10 14275
nuclear@10 14276 r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataNV")) == NULL) || r;
nuclear@10 14277
nuclear@10 14278 return r;
nuclear@10 14279 }
nuclear@10 14280
nuclear@10 14281 #endif /* GL_NV_copy_image */
nuclear@10 14282
nuclear@10 14283 #ifdef GL_NV_depth_buffer_float
nuclear@10 14284
nuclear@10 14285 static GLboolean _glewInit_GL_NV_depth_buffer_float ()
nuclear@10 14286 {
nuclear@10 14287 GLboolean r = GL_FALSE;
nuclear@10 14288
nuclear@10 14289 r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r;
nuclear@10 14290 r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r;
nuclear@10 14291 r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r;
nuclear@10 14292
nuclear@10 14293 return r;
nuclear@10 14294 }
nuclear@10 14295
nuclear@10 14296 #endif /* GL_NV_depth_buffer_float */
nuclear@10 14297
nuclear@10 14298 #ifdef GL_NV_draw_buffers
nuclear@10 14299
nuclear@10 14300 static GLboolean _glewInit_GL_NV_draw_buffers ()
nuclear@10 14301 {
nuclear@10 14302 GLboolean r = GL_FALSE;
nuclear@10 14303
nuclear@10 14304 r = ((glDrawBuffersNV = (PFNGLDRAWBUFFERSNVPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersNV")) == NULL) || r;
nuclear@10 14305
nuclear@10 14306 return r;
nuclear@10 14307 }
nuclear@10 14308
nuclear@10 14309 #endif /* GL_NV_draw_buffers */
nuclear@10 14310
nuclear@10 14311 #ifdef GL_NV_draw_instanced
nuclear@10 14312
nuclear@10 14313 static GLboolean _glewInit_GL_NV_draw_instanced ()
nuclear@10 14314 {
nuclear@10 14315 GLboolean r = GL_FALSE;
nuclear@10 14316
nuclear@10 14317 r = ((glDrawArraysInstancedNV = (PFNGLDRAWARRAYSINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedNV")) == NULL) || r;
nuclear@10 14318 r = ((glDrawElementsInstancedNV = (PFNGLDRAWELEMENTSINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedNV")) == NULL) || r;
nuclear@10 14319
nuclear@10 14320 return r;
nuclear@10 14321 }
nuclear@10 14322
nuclear@10 14323 #endif /* GL_NV_draw_instanced */
nuclear@10 14324
nuclear@10 14325 #ifdef GL_NV_draw_texture
nuclear@10 14326
nuclear@10 14327 static GLboolean _glewInit_GL_NV_draw_texture ()
nuclear@10 14328 {
nuclear@10 14329 GLboolean r = GL_FALSE;
nuclear@10 14330
nuclear@10 14331 r = ((glDrawTextureNV = (PFNGLDRAWTEXTURENVPROC)glewGetProcAddress((const GLubyte*)"glDrawTextureNV")) == NULL) || r;
nuclear@10 14332
nuclear@10 14333 return r;
nuclear@10 14334 }
nuclear@10 14335
nuclear@10 14336 #endif /* GL_NV_draw_texture */
nuclear@10 14337
nuclear@10 14338 #ifdef GL_NV_draw_vulkan_image
nuclear@10 14339
nuclear@10 14340 static GLboolean _glewInit_GL_NV_draw_vulkan_image ()
nuclear@10 14341 {
nuclear@10 14342 GLboolean r = GL_FALSE;
nuclear@10 14343
nuclear@10 14344 r = ((glDrawVkImageNV = (PFNGLDRAWVKIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glDrawVkImageNV")) == NULL) || r;
nuclear@10 14345 r = ((glGetVkProcAddrNV = (PFNGLGETVKPROCADDRNVPROC)glewGetProcAddress((const GLubyte*)"glGetVkProcAddrNV")) == NULL) || r;
nuclear@10 14346 r = ((glSignalVkFenceNV = (PFNGLSIGNALVKFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSignalVkFenceNV")) == NULL) || r;
nuclear@10 14347 r = ((glSignalVkSemaphoreNV = (PFNGLSIGNALVKSEMAPHORENVPROC)glewGetProcAddress((const GLubyte*)"glSignalVkSemaphoreNV")) == NULL) || r;
nuclear@10 14348 r = ((glWaitVkSemaphoreNV = (PFNGLWAITVKSEMAPHORENVPROC)glewGetProcAddress((const GLubyte*)"glWaitVkSemaphoreNV")) == NULL) || r;
nuclear@10 14349
nuclear@10 14350 return r;
nuclear@10 14351 }
nuclear@10 14352
nuclear@10 14353 #endif /* GL_NV_draw_vulkan_image */
nuclear@10 14354
nuclear@10 14355 #ifdef GL_NV_evaluators
nuclear@10 14356
nuclear@10 14357 static GLboolean _glewInit_GL_NV_evaluators ()
nuclear@10 14358 {
nuclear@10 14359 GLboolean r = GL_FALSE;
nuclear@10 14360
nuclear@10 14361 r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r;
nuclear@10 14362 r = ((glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || r;
nuclear@10 14363 r = ((glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || r;
nuclear@10 14364 r = ((glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || r;
nuclear@10 14365 r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == NULL) || r;
nuclear@10 14366 r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == NULL) || r;
nuclear@10 14367 r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == NULL) || r;
nuclear@10 14368 r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || r;
nuclear@10 14369 r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || r;
nuclear@10 14370
nuclear@10 14371 return r;
nuclear@10 14372 }
nuclear@10 14373
nuclear@10 14374 #endif /* GL_NV_evaluators */
nuclear@10 14375
nuclear@10 14376 #ifdef GL_NV_explicit_multisample
nuclear@10 14377
nuclear@10 14378 static GLboolean _glewInit_GL_NV_explicit_multisample ()
nuclear@10 14379 {
nuclear@10 14380 GLboolean r = GL_FALSE;
nuclear@10 14381
nuclear@10 14382 r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == NULL) || r;
nuclear@10 14383 r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == NULL) || r;
nuclear@10 14384 r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == NULL) || r;
nuclear@10 14385
nuclear@10 14386 return r;
nuclear@10 14387 }
nuclear@10 14388
nuclear@10 14389 #endif /* GL_NV_explicit_multisample */
nuclear@10 14390
nuclear@10 14391 #ifdef GL_NV_fence
nuclear@10 14392
nuclear@10 14393 static GLboolean _glewInit_GL_NV_fence ()
nuclear@10 14394 {
nuclear@10 14395 GLboolean r = GL_FALSE;
nuclear@10 14396
nuclear@10 14397 r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r;
nuclear@10 14398 r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r;
nuclear@10 14399 r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r;
nuclear@10 14400 r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r;
nuclear@10 14401 r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r;
nuclear@10 14402 r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r;
nuclear@10 14403 r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r;
nuclear@10 14404
nuclear@10 14405 return r;
nuclear@10 14406 }
nuclear@10 14407
nuclear@10 14408 #endif /* GL_NV_fence */
nuclear@10 14409
nuclear@10 14410 #ifdef GL_NV_fragment_coverage_to_color
nuclear@10 14411
nuclear@10 14412 static GLboolean _glewInit_GL_NV_fragment_coverage_to_color ()
nuclear@10 14413 {
nuclear@10 14414 GLboolean r = GL_FALSE;
nuclear@10 14415
nuclear@10 14416 r = ((glFragmentCoverageColorNV = (PFNGLFRAGMENTCOVERAGECOLORNVPROC)glewGetProcAddress((const GLubyte*)"glFragmentCoverageColorNV")) == NULL) || r;
nuclear@10 14417
nuclear@10 14418 return r;
nuclear@10 14419 }
nuclear@10 14420
nuclear@10 14421 #endif /* GL_NV_fragment_coverage_to_color */
nuclear@10 14422
nuclear@10 14423 #ifdef GL_NV_fragment_program
nuclear@10 14424
nuclear@10 14425 static GLboolean _glewInit_GL_NV_fragment_program ()
nuclear@10 14426 {
nuclear@10 14427 GLboolean r = GL_FALSE;
nuclear@10 14428
nuclear@10 14429 r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || r;
nuclear@10 14430 r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || r;
nuclear@10 14431 r = ((glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || r;
nuclear@10 14432 r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || r;
nuclear@10 14433 r = ((glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || r;
nuclear@10 14434 r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || r;
nuclear@10 14435
nuclear@10 14436 return r;
nuclear@10 14437 }
nuclear@10 14438
nuclear@10 14439 #endif /* GL_NV_fragment_program */
nuclear@10 14440
nuclear@10 14441 #ifdef GL_NV_framebuffer_blit
nuclear@10 14442
nuclear@10 14443 static GLboolean _glewInit_GL_NV_framebuffer_blit ()
nuclear@10 14444 {
nuclear@10 14445 GLboolean r = GL_FALSE;
nuclear@10 14446
nuclear@10 14447 r = ((glBlitFramebufferNV = (PFNGLBLITFRAMEBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferNV")) == NULL) || r;
nuclear@10 14448
nuclear@10 14449 return r;
nuclear@10 14450 }
nuclear@10 14451
nuclear@10 14452 #endif /* GL_NV_framebuffer_blit */
nuclear@10 14453
nuclear@10 14454 #ifdef GL_NV_framebuffer_multisample
nuclear@10 14455
nuclear@10 14456 static GLboolean _glewInit_GL_NV_framebuffer_multisample ()
nuclear@10 14457 {
nuclear@10 14458 GLboolean r = GL_FALSE;
nuclear@10 14459
nuclear@10 14460 r = ((glRenderbufferStorageMultisampleNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleNV")) == NULL) || r;
nuclear@10 14461
nuclear@10 14462 return r;
nuclear@10 14463 }
nuclear@10 14464
nuclear@10 14465 #endif /* GL_NV_framebuffer_multisample */
nuclear@10 14466
nuclear@10 14467 #ifdef GL_NV_framebuffer_multisample_coverage
nuclear@10 14468
nuclear@10 14469 static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage ()
nuclear@10 14470 {
nuclear@10 14471 GLboolean r = GL_FALSE;
nuclear@10 14472
nuclear@10 14473 r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r;
nuclear@10 14474
nuclear@10 14475 return r;
nuclear@10 14476 }
nuclear@10 14477
nuclear@10 14478 #endif /* GL_NV_framebuffer_multisample_coverage */
nuclear@10 14479
nuclear@10 14480 #ifdef GL_NV_geometry_program4
nuclear@10 14481
nuclear@10 14482 static GLboolean _glewInit_GL_NV_geometry_program4 ()
nuclear@10 14483 {
nuclear@10 14484 GLboolean r = GL_FALSE;
nuclear@10 14485
nuclear@10 14486 r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || r;
nuclear@10 14487
nuclear@10 14488 return r;
nuclear@10 14489 }
nuclear@10 14490
nuclear@10 14491 #endif /* GL_NV_geometry_program4 */
nuclear@10 14492
nuclear@10 14493 #ifdef GL_NV_gpu_multicast
nuclear@10 14494
nuclear@10 14495 static GLboolean _glewInit_GL_NV_gpu_multicast ()
nuclear@10 14496 {
nuclear@10 14497 GLboolean r = GL_FALSE;
nuclear@10 14498
nuclear@10 14499 r = ((glMulticastBarrierNV = (PFNGLMULTICASTBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastBarrierNV")) == NULL) || r;
nuclear@10 14500 r = ((glMulticastBlitFramebufferNV = (PFNGLMULTICASTBLITFRAMEBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastBlitFramebufferNV")) == NULL) || r;
nuclear@10 14501 r = ((glMulticastBufferSubDataNV = (PFNGLMULTICASTBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glMulticastBufferSubDataNV")) == NULL) || r;
nuclear@10 14502 r = ((glMulticastCopyBufferSubDataNV = (PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glMulticastCopyBufferSubDataNV")) == NULL) || r;
nuclear@10 14503 r = ((glMulticastCopyImageSubDataNV = (PFNGLMULTICASTCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glMulticastCopyImageSubDataNV")) == NULL) || r;
nuclear@10 14504 r = ((glMulticastFramebufferSampleLocationsfvNV = (PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastFramebufferSampleLocationsfvNV")) == NULL) || r;
nuclear@10 14505 r = ((glMulticastGetQueryObjecti64vNV = (PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastGetQueryObjecti64vNV")) == NULL) || r;
nuclear@10 14506 r = ((glMulticastGetQueryObjectivNV = (PFNGLMULTICASTGETQUERYOBJECTIVNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastGetQueryObjectivNV")) == NULL) || r;
nuclear@10 14507 r = ((glMulticastGetQueryObjectui64vNV = (PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastGetQueryObjectui64vNV")) == NULL) || r;
nuclear@10 14508 r = ((glMulticastGetQueryObjectuivNV = (PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastGetQueryObjectuivNV")) == NULL) || r;
nuclear@10 14509 r = ((glMulticastWaitSyncNV = (PFNGLMULTICASTWAITSYNCNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastWaitSyncNV")) == NULL) || r;
nuclear@10 14510 r = ((glRenderGpuMaskNV = (PFNGLRENDERGPUMASKNVPROC)glewGetProcAddress((const GLubyte*)"glRenderGpuMaskNV")) == NULL) || r;
nuclear@10 14511
nuclear@10 14512 return r;
nuclear@10 14513 }
nuclear@10 14514
nuclear@10 14515 #endif /* GL_NV_gpu_multicast */
nuclear@10 14516
nuclear@10 14517 #ifdef GL_NV_gpu_program4
nuclear@10 14518
nuclear@10 14519 static GLboolean _glewInit_GL_NV_gpu_program4 ()
nuclear@10 14520 {
nuclear@10 14521 GLboolean r = GL_FALSE;
nuclear@10 14522
nuclear@10 14523 r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || r;
nuclear@10 14524 r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || r;
nuclear@10 14525 r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || r;
nuclear@10 14526 r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || r;
nuclear@10 14527 r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || r;
nuclear@10 14528 r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || r;
nuclear@10 14529 r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || r;
nuclear@10 14530 r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || r;
nuclear@10 14531 r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || r;
nuclear@10 14532 r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || r;
nuclear@10 14533 r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || r;
nuclear@10 14534 r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || r;
nuclear@10 14535
nuclear@10 14536 return r;
nuclear@10 14537 }
nuclear@10 14538
nuclear@10 14539 #endif /* GL_NV_gpu_program4 */
nuclear@10 14540
nuclear@10 14541 #ifdef GL_NV_gpu_shader5
nuclear@10 14542
nuclear@10 14543 static GLboolean _glewInit_GL_NV_gpu_shader5 ()
nuclear@10 14544 {
nuclear@10 14545 GLboolean r = GL_FALSE;
nuclear@10 14546
nuclear@10 14547 r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vNV")) == NULL) || r;
nuclear@10 14548 r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vNV")) == NULL) || r;
nuclear@10 14549 r = ((glProgramUniform1i64NV = (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64NV")) == NULL) || r;
nuclear@10 14550 r = ((glProgramUniform1i64vNV = (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vNV")) == NULL) || r;
nuclear@10 14551 r = ((glProgramUniform1ui64NV = (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64NV")) == NULL) || r;
nuclear@10 14552 r = ((glProgramUniform1ui64vNV = (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vNV")) == NULL) || r;
nuclear@10 14553 r = ((glProgramUniform2i64NV = (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64NV")) == NULL) || r;
nuclear@10 14554 r = ((glProgramUniform2i64vNV = (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vNV")) == NULL) || r;
nuclear@10 14555 r = ((glProgramUniform2ui64NV = (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64NV")) == NULL) || r;
nuclear@10 14556 r = ((glProgramUniform2ui64vNV = (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vNV")) == NULL) || r;
nuclear@10 14557 r = ((glProgramUniform3i64NV = (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64NV")) == NULL) || r;
nuclear@10 14558 r = ((glProgramUniform3i64vNV = (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vNV")) == NULL) || r;
nuclear@10 14559 r = ((glProgramUniform3ui64NV = (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64NV")) == NULL) || r;
nuclear@10 14560 r = ((glProgramUniform3ui64vNV = (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vNV")) == NULL) || r;
nuclear@10 14561 r = ((glProgramUniform4i64NV = (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64NV")) == NULL) || r;
nuclear@10 14562 r = ((glProgramUniform4i64vNV = (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vNV")) == NULL) || r;
nuclear@10 14563 r = ((glProgramUniform4ui64NV = (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64NV")) == NULL) || r;
nuclear@10 14564 r = ((glProgramUniform4ui64vNV = (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vNV")) == NULL) || r;
nuclear@10 14565 r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64NV")) == NULL) || r;
nuclear@10 14566 r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vNV")) == NULL) || r;
nuclear@10 14567 r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64NV")) == NULL) || r;
nuclear@10 14568 r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vNV")) == NULL) || r;
nuclear@10 14569 r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64NV")) == NULL) || r;
nuclear@10 14570 r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vNV")) == NULL) || r;
nuclear@10 14571 r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64NV")) == NULL) || r;
nuclear@10 14572 r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vNV")) == NULL) || r;
nuclear@10 14573 r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64NV")) == NULL) || r;
nuclear@10 14574 r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vNV")) == NULL) || r;
nuclear@10 14575 r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64NV")) == NULL) || r;
nuclear@10 14576 r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vNV")) == NULL) || r;
nuclear@10 14577 r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64NV")) == NULL) || r;
nuclear@10 14578 r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vNV")) == NULL) || r;
nuclear@10 14579 r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64NV")) == NULL) || r;
nuclear@10 14580 r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vNV")) == NULL) || r;
nuclear@10 14581
nuclear@10 14582 return r;
nuclear@10 14583 }
nuclear@10 14584
nuclear@10 14585 #endif /* GL_NV_gpu_shader5 */
nuclear@10 14586
nuclear@10 14587 #ifdef GL_NV_half_float
nuclear@10 14588
nuclear@10 14589 static GLboolean _glewInit_GL_NV_half_float ()
nuclear@10 14590 {
nuclear@10 14591 GLboolean r = GL_FALSE;
nuclear@10 14592
nuclear@10 14593 r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r;
nuclear@10 14594 r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r;
nuclear@10 14595 r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r;
nuclear@10 14596 r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r;
nuclear@10 14597 r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r;
nuclear@10 14598 r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r;
nuclear@10 14599 r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == NULL) || r;
nuclear@10 14600 r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == NULL) || r;
nuclear@10 14601 r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == NULL) || r;
nuclear@10 14602 r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == NULL) || r;
nuclear@10 14603 r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == NULL) || r;
nuclear@10 14604 r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == NULL) || r;
nuclear@10 14605 r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == NULL) || r;
nuclear@10 14606 r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == NULL) || r;
nuclear@10 14607 r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r;
nuclear@10 14608 r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r;
nuclear@10 14609 r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == NULL) || r;
nuclear@10 14610 r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == NULL) || r;
nuclear@10 14611 r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r;
nuclear@10 14612 r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r;
nuclear@10 14613 r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r;
nuclear@10 14614 r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r;
nuclear@10 14615 r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r;
nuclear@10 14616 r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r;
nuclear@10 14617 r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r;
nuclear@10 14618 r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r;
nuclear@10 14619 r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r;
nuclear@10 14620 r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r;
nuclear@10 14621 r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r;
nuclear@10 14622 r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r;
nuclear@10 14623 r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r;
nuclear@10 14624 r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r;
nuclear@10 14625 r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || r;
nuclear@10 14626 r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == NULL) || r;
nuclear@10 14627 r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || r;
nuclear@10 14628 r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == NULL) || r;
nuclear@10 14629 r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || r;
nuclear@10 14630 r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == NULL) || r;
nuclear@10 14631 r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || r;
nuclear@10 14632 r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == NULL) || r;
nuclear@10 14633 r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == NULL) || r;
nuclear@10 14634 r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == NULL) || r;
nuclear@10 14635 r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == NULL) || r;
nuclear@10 14636 r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == NULL) || r;
nuclear@10 14637 r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r;
nuclear@10 14638 r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || r;
nuclear@10 14639
nuclear@10 14640 return r;
nuclear@10 14641 }
nuclear@10 14642
nuclear@10 14643 #endif /* GL_NV_half_float */
nuclear@10 14644
nuclear@10 14645 #ifdef GL_NV_instanced_arrays
nuclear@10 14646
nuclear@10 14647 static GLboolean _glewInit_GL_NV_instanced_arrays ()
nuclear@10 14648 {
nuclear@10 14649 GLboolean r = GL_FALSE;
nuclear@10 14650
nuclear@10 14651 r = ((glVertexAttribDivisorNV = (PFNGLVERTEXATTRIBDIVISORNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorNV")) == NULL) || r;
nuclear@10 14652
nuclear@10 14653 return r;
nuclear@10 14654 }
nuclear@10 14655
nuclear@10 14656 #endif /* GL_NV_instanced_arrays */
nuclear@10 14657
nuclear@10 14658 #ifdef GL_NV_internalformat_sample_query
nuclear@10 14659
nuclear@10 14660 static GLboolean _glewInit_GL_NV_internalformat_sample_query ()
nuclear@10 14661 {
nuclear@10 14662 GLboolean r = GL_FALSE;
nuclear@10 14663
nuclear@10 14664 r = ((glGetInternalformatSampleivNV = (PFNGLGETINTERNALFORMATSAMPLEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformatSampleivNV")) == NULL) || r;
nuclear@10 14665
nuclear@10 14666 return r;
nuclear@10 14667 }
nuclear@10 14668
nuclear@10 14669 #endif /* GL_NV_internalformat_sample_query */
nuclear@10 14670
nuclear@10 14671 #ifdef GL_NV_non_square_matrices
nuclear@10 14672
nuclear@10 14673 static GLboolean _glewInit_GL_NV_non_square_matrices ()
nuclear@10 14674 {
nuclear@10 14675 GLboolean r = GL_FALSE;
nuclear@10 14676
nuclear@10 14677 r = ((glUniformMatrix2x3fvNV = (PFNGLUNIFORMMATRIX2X3FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fvNV")) == NULL) || r;
nuclear@10 14678 r = ((glUniformMatrix2x4fvNV = (PFNGLUNIFORMMATRIX2X4FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fvNV")) == NULL) || r;
nuclear@10 14679 r = ((glUniformMatrix3x2fvNV = (PFNGLUNIFORMMATRIX3X2FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fvNV")) == NULL) || r;
nuclear@10 14680 r = ((glUniformMatrix3x4fvNV = (PFNGLUNIFORMMATRIX3X4FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fvNV")) == NULL) || r;
nuclear@10 14681 r = ((glUniformMatrix4x2fvNV = (PFNGLUNIFORMMATRIX4X2FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fvNV")) == NULL) || r;
nuclear@10 14682 r = ((glUniformMatrix4x3fvNV = (PFNGLUNIFORMMATRIX4X3FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fvNV")) == NULL) || r;
nuclear@10 14683
nuclear@10 14684 return r;
nuclear@10 14685 }
nuclear@10 14686
nuclear@10 14687 #endif /* GL_NV_non_square_matrices */
nuclear@10 14688
nuclear@10 14689 #ifdef GL_NV_occlusion_query
nuclear@10 14690
nuclear@10 14691 static GLboolean _glewInit_GL_NV_occlusion_query ()
nuclear@10 14692 {
nuclear@10 14693 GLboolean r = GL_FALSE;
nuclear@10 14694
nuclear@10 14695 r = ((glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || r;
nuclear@10 14696 r = ((glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || r;
nuclear@10 14697 r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == NULL) || r;
nuclear@10 14698 r = ((glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || r;
nuclear@10 14699 r = ((glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || r;
nuclear@10 14700 r = ((glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || r;
nuclear@10 14701 r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == NULL) || r;
nuclear@10 14702
nuclear@10 14703 return r;
nuclear@10 14704 }
nuclear@10 14705
nuclear@10 14706 #endif /* GL_NV_occlusion_query */
nuclear@10 14707
nuclear@10 14708 #ifdef GL_NV_parameter_buffer_object
nuclear@10 14709
nuclear@10 14710 static GLboolean _glewInit_GL_NV_parameter_buffer_object ()
nuclear@10 14711 {
nuclear@10 14712 GLboolean r = GL_FALSE;
nuclear@10 14713
nuclear@10 14714 r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || r;
nuclear@10 14715 r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || r;
nuclear@10 14716 r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || r;
nuclear@10 14717
nuclear@10 14718 return r;
nuclear@10 14719 }
nuclear@10 14720
nuclear@10 14721 #endif /* GL_NV_parameter_buffer_object */
nuclear@10 14722
nuclear@10 14723 #ifdef GL_NV_path_rendering
nuclear@10 14724
nuclear@10 14725 static GLboolean _glewInit_GL_NV_path_rendering ()
nuclear@10 14726 {
nuclear@10 14727 GLboolean r = GL_FALSE;
nuclear@10 14728
nuclear@10 14729 r = ((glCopyPathNV = (PFNGLCOPYPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCopyPathNV")) == NULL) || r;
nuclear@10 14730 r = ((glCoverFillPathInstancedNV = (PFNGLCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathInstancedNV")) == NULL) || r;
nuclear@10 14731 r = ((glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathNV")) == NULL) || r;
nuclear@10 14732 r = ((glCoverStrokePathInstancedNV = (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glCoverStrokePathInstancedNV")) == NULL) || r;
nuclear@10 14733 r = ((glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverStrokePathNV")) == NULL) || r;
nuclear@10 14734 r = ((glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glDeletePathsNV")) == NULL) || r;
nuclear@10 14735 r = ((glGenPathsNV = (PFNGLGENPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glGenPathsNV")) == NULL) || r;
nuclear@10 14736 r = ((glGetPathColorGenfvNV = (PFNGLGETPATHCOLORGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenfvNV")) == NULL) || r;
nuclear@10 14737 r = ((glGetPathColorGenivNV = (PFNGLGETPATHCOLORGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenivNV")) == NULL) || r;
nuclear@10 14738 r = ((glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCommandsNV")) == NULL) || r;
nuclear@10 14739 r = ((glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCoordsNV")) == NULL) || r;
nuclear@10 14740 r = ((glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathDashArrayNV")) == NULL) || r;
nuclear@10 14741 r = ((glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathLengthNV")) == NULL) || r;
nuclear@10 14742 r = ((glGetPathMetricRangeNV = (PFNGLGETPATHMETRICRANGENVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricRangeNV")) == NULL) || r;
nuclear@10 14743 r = ((glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricsNV")) == NULL) || r;
nuclear@10 14744 r = ((glGetPathParameterfvNV = (PFNGLGETPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterfvNV")) == NULL) || r;
nuclear@10 14745 r = ((glGetPathParameterivNV = (PFNGLGETPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterivNV")) == NULL) || r;
nuclear@10 14746 r = ((glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathSpacingNV")) == NULL) || r;
nuclear@10 14747 r = ((glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenfvNV")) == NULL) || r;
nuclear@10 14748 r = ((glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenivNV")) == NULL) || r;
nuclear@10 14749 r = ((glGetProgramResourcefvNV = (PFNGLGETPROGRAMRESOURCEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourcefvNV")) == NULL) || r;
nuclear@10 14750 r = ((glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glInterpolatePathsNV")) == NULL) || r;
nuclear@10 14751 r = ((glIsPathNV = (PFNGLISPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPathNV")) == NULL) || r;
nuclear@10 14752 r = ((glIsPointInFillPathNV = (PFNGLISPOINTINFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInFillPathNV")) == NULL) || r;
nuclear@10 14753 r = ((glIsPointInStrokePathNV = (PFNGLISPOINTINSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInStrokePathNV")) == NULL) || r;
nuclear@10 14754 r = ((glMatrixLoad3x2fNV = (PFNGLMATRIXLOAD3X2FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoad3x2fNV")) == NULL) || r;
nuclear@10 14755 r = ((glMatrixLoad3x3fNV = (PFNGLMATRIXLOAD3X3FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoad3x3fNV")) == NULL) || r;
nuclear@10 14756 r = ((glMatrixLoadTranspose3x3fNV = (PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTranspose3x3fNV")) == NULL) || r;
nuclear@10 14757 r = ((glMatrixMult3x2fNV = (PFNGLMATRIXMULT3X2FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixMult3x2fNV")) == NULL) || r;
nuclear@10 14758 r = ((glMatrixMult3x3fNV = (PFNGLMATRIXMULT3X3FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixMult3x3fNV")) == NULL) || r;
nuclear@10 14759 r = ((glMatrixMultTranspose3x3fNV = (PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTranspose3x3fNV")) == NULL) || r;
nuclear@10 14760 r = ((glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathColorGenNV")) == NULL) || r;
nuclear@10 14761 r = ((glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCommandsNV")) == NULL) || r;
nuclear@10 14762 r = ((glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoordsNV")) == NULL) || r;
nuclear@10 14763 r = ((glPathCoverDepthFuncNV = (PFNGLPATHCOVERDEPTHFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoverDepthFuncNV")) == NULL) || r;
nuclear@10 14764 r = ((glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathDashArrayNV")) == NULL) || r;
nuclear@10 14765 r = ((glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathFogGenNV")) == NULL) || r;
nuclear@10 14766 r = ((glPathGlyphIndexArrayNV = (PFNGLPATHGLYPHINDEXARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphIndexArrayNV")) == NULL) || r;
nuclear@10 14767 r = ((glPathGlyphIndexRangeNV = (PFNGLPATHGLYPHINDEXRANGENVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphIndexRangeNV")) == NULL) || r;
nuclear@10 14768 r = ((glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphRangeNV")) == NULL) || r;
nuclear@10 14769 r = ((glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphsNV")) == NULL) || r;
nuclear@10 14770 r = ((glPathMemoryGlyphIndexArrayNV = (PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathMemoryGlyphIndexArrayNV")) == NULL) || r;
nuclear@10 14771 r = ((glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfNV")) == NULL) || r;
nuclear@10 14772 r = ((glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfvNV")) == NULL) || r;
nuclear@10 14773 r = ((glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPathParameteriNV")) == NULL) || r;
nuclear@10 14774 r = ((glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterivNV")) == NULL) || r;
nuclear@10 14775 r = ((glPathStencilDepthOffsetNV = (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilDepthOffsetNV")) == NULL) || r;
nuclear@10 14776 r = ((glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilFuncNV")) == NULL) || r;
nuclear@10 14777 r = ((glPathStringNV = (PFNGLPATHSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glPathStringNV")) == NULL) || r;
nuclear@10 14778 r = ((glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCommandsNV")) == NULL) || r;
nuclear@10 14779 r = ((glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCoordsNV")) == NULL) || r;
nuclear@10 14780 r = ((glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathTexGenNV")) == NULL) || r;
nuclear@10 14781 r = ((glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)glewGetProcAddress((const GLubyte*)"glPointAlongPathNV")) == NULL) || r;
nuclear@10 14782 r = ((glProgramPathFragmentInputGenNV = (PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC)glewGetProcAddress((const GLubyte*)"glProgramPathFragmentInputGenNV")) == NULL) || r;
nuclear@10 14783 r = ((glStencilFillPathInstancedNV = (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glStencilFillPathInstancedNV")) == NULL) || r;
nuclear@10 14784 r = ((glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilFillPathNV")) == NULL) || r;
nuclear@10 14785 r = ((glStencilStrokePathInstancedNV = (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glStencilStrokePathInstancedNV")) == NULL) || r;
nuclear@10 14786 r = ((glStencilStrokePathNV = (PFNGLSTENCILSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilStrokePathNV")) == NULL) || r;
nuclear@10 14787 r = ((glStencilThenCoverFillPathInstancedNV = (PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glStencilThenCoverFillPathInstancedNV")) == NULL) || r;
nuclear@10 14788 r = ((glStencilThenCoverFillPathNV = (PFNGLSTENCILTHENCOVERFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilThenCoverFillPathNV")) == NULL) || r;
nuclear@10 14789 r = ((glStencilThenCoverStrokePathInstancedNV = (PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glStencilThenCoverStrokePathInstancedNV")) == NULL) || r;
nuclear@10 14790 r = ((glStencilThenCoverStrokePathNV = (PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilThenCoverStrokePathNV")) == NULL) || r;
nuclear@10 14791 r = ((glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)glewGetProcAddress((const GLubyte*)"glTransformPathNV")) == NULL) || r;
nuclear@10 14792 r = ((glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glWeightPathsNV")) == NULL) || r;
nuclear@10 14793
nuclear@10 14794 return r;
nuclear@10 14795 }
nuclear@10 14796
nuclear@10 14797 #endif /* GL_NV_path_rendering */
nuclear@10 14798
nuclear@10 14799 #ifdef GL_NV_pixel_data_range
nuclear@10 14800
nuclear@10 14801 static GLboolean _glewInit_GL_NV_pixel_data_range ()
nuclear@10 14802 {
nuclear@10 14803 GLboolean r = GL_FALSE;
nuclear@10 14804
nuclear@10 14805 r = ((glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || r;
nuclear@10 14806 r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || r;
nuclear@10 14807
nuclear@10 14808 return r;
nuclear@10 14809 }
nuclear@10 14810
nuclear@10 14811 #endif /* GL_NV_pixel_data_range */
nuclear@10 14812
nuclear@10 14813 #ifdef GL_NV_point_sprite
nuclear@10 14814
nuclear@10 14815 static GLboolean _glewInit_GL_NV_point_sprite ()
nuclear@10 14816 {
nuclear@10 14817 GLboolean r = GL_FALSE;
nuclear@10 14818
nuclear@10 14819 r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == NULL) || r;
nuclear@10 14820 r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == NULL) || r;
nuclear@10 14821
nuclear@10 14822 return r;
nuclear@10 14823 }
nuclear@10 14824
nuclear@10 14825 #endif /* GL_NV_point_sprite */
nuclear@10 14826
nuclear@10 14827 #ifdef GL_NV_polygon_mode
nuclear@10 14828
nuclear@10 14829 static GLboolean _glewInit_GL_NV_polygon_mode ()
nuclear@10 14830 {
nuclear@10 14831 GLboolean r = GL_FALSE;
nuclear@10 14832
nuclear@10 14833 r = ((glPolygonModeNV = (PFNGLPOLYGONMODENVPROC)glewGetProcAddress((const GLubyte*)"glPolygonModeNV")) == NULL) || r;
nuclear@10 14834
nuclear@10 14835 return r;
nuclear@10 14836 }
nuclear@10 14837
nuclear@10 14838 #endif /* GL_NV_polygon_mode */
nuclear@10 14839
nuclear@10 14840 #ifdef GL_NV_present_video
nuclear@10 14841
nuclear@10 14842 static GLboolean _glewInit_GL_NV_present_video ()
nuclear@10 14843 {
nuclear@10 14844 GLboolean r = GL_FALSE;
nuclear@10 14845
nuclear@10 14846 r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r;
nuclear@10 14847 r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r;
nuclear@10 14848 r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r;
nuclear@10 14849 r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r;
nuclear@10 14850 r = ((glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || r;
nuclear@10 14851 r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == NULL) || r;
nuclear@10 14852
nuclear@10 14853 return r;
nuclear@10 14854 }
nuclear@10 14855
nuclear@10 14856 #endif /* GL_NV_present_video */
nuclear@10 14857
nuclear@10 14858 #ifdef GL_NV_primitive_restart
nuclear@10 14859
nuclear@10 14860 static GLboolean _glewInit_GL_NV_primitive_restart ()
nuclear@10 14861 {
nuclear@10 14862 GLboolean r = GL_FALSE;
nuclear@10 14863
nuclear@10 14864 r = ((glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || r;
nuclear@10 14865 r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == NULL) || r;
nuclear@10 14866
nuclear@10 14867 return r;
nuclear@10 14868 }
nuclear@10 14869
nuclear@10 14870 #endif /* GL_NV_primitive_restart */
nuclear@10 14871
nuclear@10 14872 #ifdef GL_NV_register_combiners
nuclear@10 14873
nuclear@10 14874 static GLboolean _glewInit_GL_NV_register_combiners ()
nuclear@10 14875 {
nuclear@10 14876 GLboolean r = GL_FALSE;
nuclear@10 14877
nuclear@10 14878 r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r;
nuclear@10 14879 r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || r;
nuclear@10 14880 r = ((glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || r;
nuclear@10 14881 r = ((glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || r;
nuclear@10 14882 r = ((glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || r;
nuclear@10 14883 r = ((glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || r;
nuclear@10 14884 r = ((glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || r;
nuclear@10 14885 r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || r;
nuclear@10 14886 r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || r;
nuclear@10 14887 r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || r;
nuclear@10 14888 r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || r;
nuclear@10 14889 r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || r;
nuclear@10 14890 r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || r;
nuclear@10 14891
nuclear@10 14892 return r;
nuclear@10 14893 }
nuclear@10 14894
nuclear@10 14895 #endif /* GL_NV_register_combiners */
nuclear@10 14896
nuclear@10 14897 #ifdef GL_NV_register_combiners2
nuclear@10 14898
nuclear@10 14899 static GLboolean _glewInit_GL_NV_register_combiners2 ()
nuclear@10 14900 {
nuclear@10 14901 GLboolean r = GL_FALSE;
nuclear@10 14902
nuclear@10 14903 r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || r;
nuclear@10 14904 r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || r;
nuclear@10 14905
nuclear@10 14906 return r;
nuclear@10 14907 }
nuclear@10 14908
nuclear@10 14909 #endif /* GL_NV_register_combiners2 */
nuclear@10 14910
nuclear@10 14911 #ifdef GL_NV_sample_locations
nuclear@10 14912
nuclear@10 14913 static GLboolean _glewInit_GL_NV_sample_locations ()
nuclear@10 14914 {
nuclear@10 14915 GLboolean r = GL_FALSE;
nuclear@10 14916
nuclear@10 14917 r = ((glFramebufferSampleLocationsfvNV = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)glewGetProcAddress((const GLubyte*)"glFramebufferSampleLocationsfvNV")) == NULL) || r;
nuclear@10 14918 r = ((glNamedFramebufferSampleLocationsfvNV = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferSampleLocationsfvNV")) == NULL) || r;
nuclear@10 14919
nuclear@10 14920 return r;
nuclear@10 14921 }
nuclear@10 14922
nuclear@10 14923 #endif /* GL_NV_sample_locations */
nuclear@10 14924
nuclear@10 14925 #ifdef GL_NV_shader_buffer_load
nuclear@10 14926
nuclear@10 14927 static GLboolean _glewInit_GL_NV_shader_buffer_load ()
nuclear@10 14928 {
nuclear@10 14929 GLboolean r = GL_FALSE;
nuclear@10 14930
nuclear@10 14931 r = ((glGetBufferParameterui64vNV = (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterui64vNV")) == NULL) || r;
nuclear@10 14932 r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64vNV")) == NULL) || r;
nuclear@10 14933 r = ((glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterui64vNV")) == NULL) || r;
nuclear@10 14934 r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsBufferResidentNV")) == NULL) || r;
nuclear@10 14935 r = ((glIsNamedBufferResidentNV = (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsNamedBufferResidentNV")) == NULL) || r;
nuclear@10 14936 r = ((glMakeBufferNonResidentNV = (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferNonResidentNV")) == NULL) || r;
nuclear@10 14937 r = ((glMakeBufferResidentNV = (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferResidentNV")) == NULL) || r;
nuclear@10 14938 r = ((glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferNonResidentNV")) == NULL) || r;
nuclear@10 14939 r = ((glMakeNamedBufferResidentNV = (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferResidentNV")) == NULL) || r;
nuclear@10 14940 r = ((glProgramUniformui64NV = (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64NV")) == NULL) || r;
nuclear@10 14941 r = ((glProgramUniformui64vNV = (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64vNV")) == NULL) || r;
nuclear@10 14942 r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64NV")) == NULL) || r;
nuclear@10 14943 r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64vNV")) == NULL) || r;
nuclear@10 14944
nuclear@10 14945 return r;
nuclear@10 14946 }
nuclear@10 14947
nuclear@10 14948 #endif /* GL_NV_shader_buffer_load */
nuclear@10 14949
nuclear@10 14950 #ifdef GL_NV_texture_array
nuclear@10 14951
nuclear@10 14952 static GLboolean _glewInit_GL_NV_texture_array ()
nuclear@10 14953 {
nuclear@10 14954 GLboolean r = GL_FALSE;
nuclear@10 14955
nuclear@10 14956 r = ((glCompressedTexImage3DNV = (PFNGLCOMPRESSEDTEXIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DNV")) == NULL) || r;
nuclear@10 14957 r = ((glCompressedTexSubImage3DNV = (PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DNV")) == NULL) || r;
nuclear@10 14958 r = ((glCopyTexSubImage3DNV = (PFNGLCOPYTEXSUBIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DNV")) == NULL) || r;
nuclear@10 14959 r = ((glFramebufferTextureLayerNV = (PFNGLFRAMEBUFFERTEXTURELAYERNVPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerNV")) == NULL) || r;
nuclear@10 14960 r = ((glTexImage3DNV = (PFNGLTEXIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DNV")) == NULL) || r;
nuclear@10 14961 r = ((glTexSubImage3DNV = (PFNGLTEXSUBIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DNV")) == NULL) || r;
nuclear@10 14962
nuclear@10 14963 return r;
nuclear@10 14964 }
nuclear@10 14965
nuclear@10 14966 #endif /* GL_NV_texture_array */
nuclear@10 14967
nuclear@10 14968 #ifdef GL_NV_texture_barrier
nuclear@10 14969
nuclear@10 14970 static GLboolean _glewInit_GL_NV_texture_barrier ()
nuclear@10 14971 {
nuclear@10 14972 GLboolean r = GL_FALSE;
nuclear@10 14973
nuclear@10 14974 r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrierNV")) == NULL) || r;
nuclear@10 14975
nuclear@10 14976 return r;
nuclear@10 14977 }
nuclear@10 14978
nuclear@10 14979 #endif /* GL_NV_texture_barrier */
nuclear@10 14980
nuclear@10 14981 #ifdef GL_NV_texture_multisample
nuclear@10 14982
nuclear@10 14983 static GLboolean _glewInit_GL_NV_texture_multisample ()
nuclear@10 14984 {
nuclear@10 14985 GLboolean r = GL_FALSE;
nuclear@10 14986
nuclear@10 14987 r = ((glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisampleCoverageNV")) == NULL) || r;
nuclear@10 14988 r = ((glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisampleCoverageNV")) == NULL) || r;
nuclear@10 14989 r = ((glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DMultisampleCoverageNV")) == NULL) || r;
nuclear@10 14990 r = ((glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DMultisampleNV")) == NULL) || r;
nuclear@10 14991 r = ((glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DMultisampleCoverageNV")) == NULL) || r;
nuclear@10 14992 r = ((glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DMultisampleNV")) == NULL) || r;
nuclear@10 14993
nuclear@10 14994 return r;
nuclear@10 14995 }
nuclear@10 14996
nuclear@10 14997 #endif /* GL_NV_texture_multisample */
nuclear@10 14998
nuclear@10 14999 #ifdef GL_NV_transform_feedback
nuclear@10 15000
nuclear@10 15001 static GLboolean _glewInit_GL_NV_transform_feedback ()
nuclear@10 15002 {
nuclear@10 15003 GLboolean r = GL_FALSE;
nuclear@10 15004
nuclear@10 15005 r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r;
nuclear@10 15006 r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || r;
nuclear@10 15007 r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || r;
nuclear@10 15008 r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == NULL) || r;
nuclear@10 15009 r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == NULL) || r;
nuclear@10 15010 r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || r;
nuclear@10 15011 r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == NULL) || r;
nuclear@10 15012 r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || r;
nuclear@10 15013 r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || r;
nuclear@10 15014 r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || r;
nuclear@10 15015 r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || r;
nuclear@10 15016
nuclear@10 15017 return r;
nuclear@10 15018 }
nuclear@10 15019
nuclear@10 15020 #endif /* GL_NV_transform_feedback */
nuclear@10 15021
nuclear@10 15022 #ifdef GL_NV_transform_feedback2
nuclear@10 15023
nuclear@10 15024 static GLboolean _glewInit_GL_NV_transform_feedback2 ()
nuclear@10 15025 {
nuclear@10 15026 GLboolean r = GL_FALSE;
nuclear@10 15027
nuclear@10 15028 r = ((glBindTransformFeedbackNV = (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedbackNV")) == NULL) || r;
nuclear@10 15029 r = ((glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacksNV")) == NULL) || r;
nuclear@10 15030 r = ((glDrawTransformFeedbackNV = (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackNV")) == NULL) || r;
nuclear@10 15031 r = ((glGenTransformFeedbacksNV = (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacksNV")) == NULL) || r;
nuclear@10 15032 r = ((glIsTransformFeedbackNV = (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedbackNV")) == NULL) || r;
nuclear@10 15033 r = ((glPauseTransformFeedbackNV = (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedbackNV")) == NULL) || r;
nuclear@10 15034 r = ((glResumeTransformFeedbackNV = (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedbackNV")) == NULL) || r;
nuclear@10 15035
nuclear@10 15036 return r;
nuclear@10 15037 }
nuclear@10 15038
nuclear@10 15039 #endif /* GL_NV_transform_feedback2 */
nuclear@10 15040
nuclear@10 15041 #ifdef GL_NV_vdpau_interop
nuclear@10 15042
nuclear@10 15043 static GLboolean _glewInit_GL_NV_vdpau_interop ()
nuclear@10 15044 {
nuclear@10 15045 GLboolean r = GL_FALSE;
nuclear@10 15046
nuclear@10 15047 r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUFiniNV")) == NULL) || r;
nuclear@10 15048 r = ((glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUGetSurfaceivNV")) == NULL) || r;
nuclear@10 15049 r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUInitNV")) == NULL) || r;
nuclear@10 15050 r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUIsSurfaceNV")) == NULL) || r;
nuclear@10 15051 r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUMapSurfacesNV")) == NULL) || r;
nuclear@10 15052 r = ((glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAURegisterOutputSurfaceNV")) == NULL) || r;
nuclear@10 15053 r = ((glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAURegisterVideoSurfaceNV")) == NULL) || r;
nuclear@10 15054 r = ((glVDPAUSurfaceAccessNV = (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUSurfaceAccessNV")) == NULL) || r;
nuclear@10 15055 r = ((glVDPAUUnmapSurfacesNV = (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnmapSurfacesNV")) == NULL) || r;
nuclear@10 15056 r = ((glVDPAUUnregisterSurfaceNV = (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnregisterSurfaceNV")) == NULL) || r;
nuclear@10 15057
nuclear@10 15058 return r;
nuclear@10 15059 }
nuclear@10 15060
nuclear@10 15061 #endif /* GL_NV_vdpau_interop */
nuclear@10 15062
nuclear@10 15063 #ifdef GL_NV_vertex_array_range
nuclear@10 15064
nuclear@10 15065 static GLboolean _glewInit_GL_NV_vertex_array_range ()
nuclear@10 15066 {
nuclear@10 15067 GLboolean r = GL_FALSE;
nuclear@10 15068
nuclear@10 15069 r = ((glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || r;
nuclear@10 15070 r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == NULL) || r;
nuclear@10 15071
nuclear@10 15072 return r;
nuclear@10 15073 }
nuclear@10 15074
nuclear@10 15075 #endif /* GL_NV_vertex_array_range */
nuclear@10 15076
nuclear@10 15077 #ifdef GL_NV_vertex_attrib_integer_64bit
nuclear@10 15078
nuclear@10 15079 static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit ()
nuclear@10 15080 {
nuclear@10 15081 GLboolean r = GL_FALSE;
nuclear@10 15082
nuclear@10 15083 r = ((glGetVertexAttribLi64vNV = (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLi64vNV")) == NULL) || r;
nuclear@10 15084 r = ((glGetVertexAttribLui64vNV = (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vNV")) == NULL) || r;
nuclear@10 15085 r = ((glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64NV")) == NULL) || r;
nuclear@10 15086 r = ((glVertexAttribL1i64vNV = (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64vNV")) == NULL) || r;
nuclear@10 15087 r = ((glVertexAttribL1ui64NV = (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64NV")) == NULL) || r;
nuclear@10 15088 r = ((glVertexAttribL1ui64vNV = (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vNV")) == NULL) || r;
nuclear@10 15089 r = ((glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64NV")) == NULL) || r;
nuclear@10 15090 r = ((glVertexAttribL2i64vNV = (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64vNV")) == NULL) || r;
nuclear@10 15091 r = ((glVertexAttribL2ui64NV = (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64NV")) == NULL) || r;
nuclear@10 15092 r = ((glVertexAttribL2ui64vNV = (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64vNV")) == NULL) || r;
nuclear@10 15093 r = ((glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64NV")) == NULL) || r;
nuclear@10 15094 r = ((glVertexAttribL3i64vNV = (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64vNV")) == NULL) || r;
nuclear@10 15095 r = ((glVertexAttribL3ui64NV = (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64NV")) == NULL) || r;
nuclear@10 15096 r = ((glVertexAttribL3ui64vNV = (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64vNV")) == NULL) || r;
nuclear@10 15097 r = ((glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64NV")) == NULL) || r;
nuclear@10 15098 r = ((glVertexAttribL4i64vNV = (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64vNV")) == NULL) || r;
nuclear@10 15099 r = ((glVertexAttribL4ui64NV = (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64NV")) == NULL) || r;
nuclear@10 15100 r = ((glVertexAttribL4ui64vNV = (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64vNV")) == NULL) || r;
nuclear@10 15101 r = ((glVertexAttribLFormatNV = (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormatNV")) == NULL) || r;
nuclear@10 15102
nuclear@10 15103 return r;
nuclear@10 15104 }
nuclear@10 15105
nuclear@10 15106 #endif /* GL_NV_vertex_attrib_integer_64bit */
nuclear@10 15107
nuclear@10 15108 #ifdef GL_NV_vertex_buffer_unified_memory
nuclear@10 15109
nuclear@10 15110 static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory ()
nuclear@10 15111 {
nuclear@10 15112 GLboolean r = GL_FALSE;
nuclear@10 15113
nuclear@10 15114 r = ((glBufferAddressRangeNV = (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBufferAddressRangeNV")) == NULL) || r;
nuclear@10 15115 r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glColorFormatNV")) == NULL) || r;
nuclear@10 15116 r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagFormatNV")) == NULL) || r;
nuclear@10 15117 r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordFormatNV")) == NULL) || r;
nuclear@10 15118 r = ((glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64i_vNV")) == NULL) || r;
nuclear@10 15119 r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glIndexFormatNV")) == NULL) || r;
nuclear@10 15120 r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glNormalFormatNV")) == NULL) || r;
nuclear@10 15121 r = ((glSecondaryColorFormatNV = (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorFormatNV")) == NULL) || r;
nuclear@10 15122 r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordFormatNV")) == NULL) || r;
nuclear@10 15123 r = ((glVertexAttribFormatNV = (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormatNV")) == NULL) || r;
nuclear@10 15124 r = ((glVertexAttribIFormatNV = (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormatNV")) == NULL) || r;
nuclear@10 15125 r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexFormatNV")) == NULL) || r;
nuclear@10 15126
nuclear@10 15127 return r;
nuclear@10 15128 }
nuclear@10 15129
nuclear@10 15130 #endif /* GL_NV_vertex_buffer_unified_memory */
nuclear@10 15131
nuclear@10 15132 #ifdef GL_NV_vertex_program
nuclear@10 15133
nuclear@10 15134 static GLboolean _glewInit_GL_NV_vertex_program ()
nuclear@10 15135 {
nuclear@10 15136 GLboolean r = GL_FALSE;
nuclear@10 15137
nuclear@10 15138 r = ((glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || r;
nuclear@10 15139 r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r;
nuclear@10 15140 r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || r;
nuclear@10 15141 r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || r;
nuclear@10 15142 r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r;
nuclear@10 15143 r = ((glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || r;
nuclear@10 15144 r = ((glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || r;
nuclear@10 15145 r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == NULL) || r;
nuclear@10 15146 r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r;
nuclear@10 15147 r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == NULL) || r;
nuclear@10 15148 r = ((glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || r;
nuclear@10 15149 r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == NULL) || r;
nuclear@10 15150 r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == NULL) || r;
nuclear@10 15151 r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == NULL) || r;
nuclear@10 15152 r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r;
nuclear@10 15153 r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r;
nuclear@10 15154 r = ((glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || r;
nuclear@10 15155 r = ((glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || r;
nuclear@10 15156 r = ((glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || r;
nuclear@10 15157 r = ((glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || r;
nuclear@10 15158 r = ((glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || r;
nuclear@10 15159 r = ((glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || r;
nuclear@10 15160 r = ((glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || r;
nuclear@10 15161 r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r;
nuclear@10 15162 r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || r;
nuclear@10 15163 r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == NULL) || r;
nuclear@10 15164 r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || r;
nuclear@10 15165 r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == NULL) || r;
nuclear@10 15166 r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || r;
nuclear@10 15167 r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == NULL) || r;
nuclear@10 15168 r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || r;
nuclear@10 15169 r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == NULL) || r;
nuclear@10 15170 r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || r;
nuclear@10 15171 r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == NULL) || r;
nuclear@10 15172 r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || r;
nuclear@10 15173 r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == NULL) || r;
nuclear@10 15174 r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || r;
nuclear@10 15175 r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == NULL) || r;
nuclear@10 15176 r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || r;
nuclear@10 15177 r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == NULL) || r;
nuclear@10 15178 r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || r;
nuclear@10 15179 r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == NULL) || r;
nuclear@10 15180 r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || r;
nuclear@10 15181 r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == NULL) || r;
nuclear@10 15182 r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || r;
nuclear@10 15183 r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == NULL) || r;
nuclear@10 15184 r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || r;
nuclear@10 15185 r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == NULL) || r;
nuclear@10 15186 r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == NULL) || r;
nuclear@10 15187 r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == NULL) || r;
nuclear@10 15188 r = ((glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || r;
nuclear@10 15189 r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == NULL) || r;
nuclear@10 15190 r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == NULL) || r;
nuclear@10 15191 r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == NULL) || r;
nuclear@10 15192 r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == NULL) || r;
nuclear@10 15193 r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == NULL) || r;
nuclear@10 15194 r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == NULL) || r;
nuclear@10 15195 r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == NULL) || r;
nuclear@10 15196 r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == NULL) || r;
nuclear@10 15197 r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == NULL) || r;
nuclear@10 15198 r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == NULL) || r;
nuclear@10 15199 r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == NULL) || r;
nuclear@10 15200 r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == NULL) || r;
nuclear@10 15201 r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == NULL) || r;
nuclear@10 15202
nuclear@10 15203 return r;
nuclear@10 15204 }
nuclear@10 15205
nuclear@10 15206 #endif /* GL_NV_vertex_program */
nuclear@10 15207
nuclear@10 15208 #ifdef GL_NV_video_capture
nuclear@10 15209
nuclear@10 15210 static GLboolean _glewInit_GL_NV_video_capture ()
nuclear@10 15211 {
nuclear@10 15212 GLboolean r = GL_FALSE;
nuclear@10 15213
nuclear@10 15214 r = ((glBeginVideoCaptureNV = (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glBeginVideoCaptureNV")) == NULL) || r;
nuclear@10 15215 r = ((glBindVideoCaptureStreamBufferNV = (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glBindVideoCaptureStreamBufferNV")) == NULL) || r;
nuclear@10 15216 r = ((glBindVideoCaptureStreamTextureNV = (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress((const GLubyte*)"glBindVideoCaptureStreamTextureNV")) == NULL) || r;
nuclear@10 15217 r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glEndVideoCaptureNV")) == NULL) || r;
nuclear@10 15218 r = ((glGetVideoCaptureStreamdvNV = (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamdvNV")) == NULL) || r;
nuclear@10 15219 r = ((glGetVideoCaptureStreamfvNV = (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamfvNV")) == NULL) || r;
nuclear@10 15220 r = ((glGetVideoCaptureStreamivNV = (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamivNV")) == NULL) || r;
nuclear@10 15221 r = ((glGetVideoCaptureivNV = (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureivNV")) == NULL) || r;
nuclear@10 15222 r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureNV")) == NULL) || r;
nuclear@10 15223 r = ((glVideoCaptureStreamParameterdvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureStreamParameterdvNV")) == NULL) || r;
nuclear@10 15224 r = ((glVideoCaptureStreamParameterfvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureStreamParameterfvNV")) == NULL) || r;
nuclear@10 15225 r = ((glVideoCaptureStreamParameterivNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureStreamParameterivNV")) == NULL) || r;
nuclear@10 15226
nuclear@10 15227 return r;
nuclear@10 15228 }
nuclear@10 15229
nuclear@10 15230 #endif /* GL_NV_video_capture */
nuclear@10 15231
nuclear@10 15232 #ifdef GL_NV_viewport_array
nuclear@10 15233
nuclear@10 15234 static GLboolean _glewInit_GL_NV_viewport_array ()
nuclear@10 15235 {
nuclear@10 15236 GLboolean r = GL_FALSE;
nuclear@10 15237
nuclear@10 15238 r = ((glDepthRangeArrayfvNV = (PFNGLDEPTHRANGEARRAYFVNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayfvNV")) == NULL) || r;
nuclear@10 15239 r = ((glDepthRangeIndexedfNV = (PFNGLDEPTHRANGEINDEXEDFNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexedfNV")) == NULL) || r;
nuclear@10 15240 r = ((glDisableiNV = (PFNGLDISABLEINVPROC)glewGetProcAddress((const GLubyte*)"glDisableiNV")) == NULL) || r;
nuclear@10 15241 r = ((glEnableiNV = (PFNGLENABLEINVPROC)glewGetProcAddress((const GLubyte*)"glEnableiNV")) == NULL) || r;
nuclear@10 15242 r = ((glGetFloati_vNV = (PFNGLGETFLOATI_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vNV")) == NULL) || r;
nuclear@10 15243 r = ((glIsEnablediNV = (PFNGLISENABLEDINVPROC)glewGetProcAddress((const GLubyte*)"glIsEnablediNV")) == NULL) || r;
nuclear@10 15244 r = ((glScissorArrayvNV = (PFNGLSCISSORARRAYVNVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayvNV")) == NULL) || r;
nuclear@10 15245 r = ((glScissorIndexedNV = (PFNGLSCISSORINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedNV")) == NULL) || r;
nuclear@10 15246 r = ((glScissorIndexedvNV = (PFNGLSCISSORINDEXEDVNVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedvNV")) == NULL) || r;
nuclear@10 15247 r = ((glViewportArrayvNV = (PFNGLVIEWPORTARRAYVNVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayvNV")) == NULL) || r;
nuclear@10 15248 r = ((glViewportIndexedfNV = (PFNGLVIEWPORTINDEXEDFNVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfNV")) == NULL) || r;
nuclear@10 15249 r = ((glViewportIndexedfvNV = (PFNGLVIEWPORTINDEXEDFVNVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfvNV")) == NULL) || r;
nuclear@10 15250
nuclear@10 15251 return r;
nuclear@10 15252 }
nuclear@10 15253
nuclear@10 15254 #endif /* GL_NV_viewport_array */
nuclear@10 15255
nuclear@10 15256 #ifdef GL_NV_viewport_swizzle
nuclear@10 15257
nuclear@10 15258 static GLboolean _glewInit_GL_NV_viewport_swizzle ()
nuclear@10 15259 {
nuclear@10 15260 GLboolean r = GL_FALSE;
nuclear@10 15261
nuclear@10 15262 r = ((glViewportSwizzleNV = (PFNGLVIEWPORTSWIZZLENVPROC)glewGetProcAddress((const GLubyte*)"glViewportSwizzleNV")) == NULL) || r;
nuclear@10 15263
nuclear@10 15264 return r;
nuclear@10 15265 }
nuclear@10 15266
nuclear@10 15267 #endif /* GL_NV_viewport_swizzle */
nuclear@10 15268
nuclear@10 15269 #ifdef GL_OVR_multiview
nuclear@10 15270
nuclear@10 15271 static GLboolean _glewInit_GL_OVR_multiview ()
nuclear@10 15272 {
nuclear@10 15273 GLboolean r = GL_FALSE;
nuclear@10 15274
nuclear@10 15275 r = ((glFramebufferTextureMultiviewOVR = (PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureMultiviewOVR")) == NULL) || r;
nuclear@10 15276
nuclear@10 15277 return r;
nuclear@10 15278 }
nuclear@10 15279
nuclear@10 15280 #endif /* GL_OVR_multiview */
nuclear@10 15281
nuclear@10 15282 #ifdef GL_OVR_multiview_multisampled_render_to_texture
nuclear@10 15283
nuclear@10 15284 static GLboolean _glewInit_GL_OVR_multiview_multisampled_render_to_texture ()
nuclear@10 15285 {
nuclear@10 15286 GLboolean r = GL_FALSE;
nuclear@10 15287
nuclear@10 15288 r = ((glFramebufferTextureMultisampleMultiviewOVR = (PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureMultisampleMultiviewOVR")) == NULL) || r;
nuclear@10 15289
nuclear@10 15290 return r;
nuclear@10 15291 }
nuclear@10 15292
nuclear@10 15293 #endif /* GL_OVR_multiview_multisampled_render_to_texture */
nuclear@10 15294
nuclear@10 15295 #ifdef GL_QCOM_alpha_test
nuclear@10 15296
nuclear@10 15297 static GLboolean _glewInit_GL_QCOM_alpha_test ()
nuclear@10 15298 {
nuclear@10 15299 GLboolean r = GL_FALSE;
nuclear@10 15300
nuclear@10 15301 r = ((glAlphaFuncQCOM = (PFNGLALPHAFUNCQCOMPROC)glewGetProcAddress((const GLubyte*)"glAlphaFuncQCOM")) == NULL) || r;
nuclear@10 15302
nuclear@10 15303 return r;
nuclear@10 15304 }
nuclear@10 15305
nuclear@10 15306 #endif /* GL_QCOM_alpha_test */
nuclear@10 15307
nuclear@10 15308 #ifdef GL_QCOM_driver_control
nuclear@10 15309
nuclear@10 15310 static GLboolean _glewInit_GL_QCOM_driver_control ()
nuclear@10 15311 {
nuclear@10 15312 GLboolean r = GL_FALSE;
nuclear@10 15313
nuclear@10 15314 r = ((glDisableDriverControlQCOM = (PFNGLDISABLEDRIVERCONTROLQCOMPROC)glewGetProcAddress((const GLubyte*)"glDisableDriverControlQCOM")) == NULL) || r;
nuclear@10 15315 r = ((glEnableDriverControlQCOM = (PFNGLENABLEDRIVERCONTROLQCOMPROC)glewGetProcAddress((const GLubyte*)"glEnableDriverControlQCOM")) == NULL) || r;
nuclear@10 15316 r = ((glGetDriverControlStringQCOM = (PFNGLGETDRIVERCONTROLSTRINGQCOMPROC)glewGetProcAddress((const GLubyte*)"glGetDriverControlStringQCOM")) == NULL) || r;
nuclear@10 15317 r = ((glGetDriverControlsQCOM = (PFNGLGETDRIVERCONTROLSQCOMPROC)glewGetProcAddress((const GLubyte*)"glGetDriverControlsQCOM")) == NULL) || r;
nuclear@10 15318
nuclear@10 15319 return r;
nuclear@10 15320 }
nuclear@10 15321
nuclear@10 15322 #endif /* GL_QCOM_driver_control */
nuclear@10 15323
nuclear@10 15324 #ifdef GL_QCOM_extended_get
nuclear@10 15325
nuclear@10 15326 static GLboolean _glewInit_GL_QCOM_extended_get ()
nuclear@10 15327 {
nuclear@10 15328 GLboolean r = GL_FALSE;
nuclear@10 15329
nuclear@10 15330 r = ((glExtGetBufferPointervQCOM = (PFNGLEXTGETBUFFERPOINTERVQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetBufferPointervQCOM")) == NULL) || r;
nuclear@10 15331 r = ((glExtGetBuffersQCOM = (PFNGLEXTGETBUFFERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetBuffersQCOM")) == NULL) || r;
nuclear@10 15332 r = ((glExtGetFramebuffersQCOM = (PFNGLEXTGETFRAMEBUFFERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetFramebuffersQCOM")) == NULL) || r;
nuclear@10 15333 r = ((glExtGetRenderbuffersQCOM = (PFNGLEXTGETRENDERBUFFERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetRenderbuffersQCOM")) == NULL) || r;
nuclear@10 15334 r = ((glExtGetTexLevelParameterivQCOM = (PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetTexLevelParameterivQCOM")) == NULL) || r;
nuclear@10 15335 r = ((glExtGetTexSubImageQCOM = (PFNGLEXTGETTEXSUBIMAGEQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetTexSubImageQCOM")) == NULL) || r;
nuclear@10 15336 r = ((glExtGetTexturesQCOM = (PFNGLEXTGETTEXTURESQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetTexturesQCOM")) == NULL) || r;
nuclear@10 15337 r = ((glExtTexObjectStateOverrideiQCOM = (PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtTexObjectStateOverrideiQCOM")) == NULL) || r;
nuclear@10 15338
nuclear@10 15339 return r;
nuclear@10 15340 }
nuclear@10 15341
nuclear@10 15342 #endif /* GL_QCOM_extended_get */
nuclear@10 15343
nuclear@10 15344 #ifdef GL_QCOM_extended_get2
nuclear@10 15345
nuclear@10 15346 static GLboolean _glewInit_GL_QCOM_extended_get2 ()
nuclear@10 15347 {
nuclear@10 15348 GLboolean r = GL_FALSE;
nuclear@10 15349
nuclear@10 15350 r = ((glExtGetProgramBinarySourceQCOM = (PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetProgramBinarySourceQCOM")) == NULL) || r;
nuclear@10 15351 r = ((glExtGetProgramsQCOM = (PFNGLEXTGETPROGRAMSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetProgramsQCOM")) == NULL) || r;
nuclear@10 15352 r = ((glExtGetShadersQCOM = (PFNGLEXTGETSHADERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetShadersQCOM")) == NULL) || r;
nuclear@10 15353 r = ((glExtIsProgramBinaryQCOM = (PFNGLEXTISPROGRAMBINARYQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtIsProgramBinaryQCOM")) == NULL) || r;
nuclear@10 15354
nuclear@10 15355 return r;
nuclear@10 15356 }
nuclear@10 15357
nuclear@10 15358 #endif /* GL_QCOM_extended_get2 */
nuclear@10 15359
nuclear@10 15360 #ifdef GL_QCOM_framebuffer_foveated
nuclear@10 15361
nuclear@10 15362 static GLboolean _glewInit_GL_QCOM_framebuffer_foveated ()
nuclear@10 15363 {
nuclear@10 15364 GLboolean r = GL_FALSE;
nuclear@10 15365
nuclear@10 15366 r = ((glFramebufferFoveationConfigQCOM = (PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC)glewGetProcAddress((const GLubyte*)"glFramebufferFoveationConfigQCOM")) == NULL) || r;
nuclear@10 15367 r = ((glFramebufferFoveationParametersQCOM = (PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glFramebufferFoveationParametersQCOM")) == NULL) || r;
nuclear@10 15368
nuclear@10 15369 return r;
nuclear@10 15370 }
nuclear@10 15371
nuclear@10 15372 #endif /* GL_QCOM_framebuffer_foveated */
nuclear@10 15373
nuclear@10 15374 #ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
nuclear@10 15375
nuclear@10 15376 static GLboolean _glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent ()
nuclear@10 15377 {
nuclear@10 15378 GLboolean r = GL_FALSE;
nuclear@10 15379
nuclear@10 15380 r = ((glFramebufferFetchBarrierQCOM = (PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC)glewGetProcAddress((const GLubyte*)"glFramebufferFetchBarrierQCOM")) == NULL) || r;
nuclear@10 15381
nuclear@10 15382 return r;
nuclear@10 15383 }
nuclear@10 15384
nuclear@10 15385 #endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */
nuclear@10 15386
nuclear@10 15387 #ifdef GL_QCOM_tiled_rendering
nuclear@10 15388
nuclear@10 15389 static GLboolean _glewInit_GL_QCOM_tiled_rendering ()
nuclear@10 15390 {
nuclear@10 15391 GLboolean r = GL_FALSE;
nuclear@10 15392
nuclear@10 15393 r = ((glEndTilingQCOM = (PFNGLENDTILINGQCOMPROC)glewGetProcAddress((const GLubyte*)"glEndTilingQCOM")) == NULL) || r;
nuclear@10 15394 r = ((glStartTilingQCOM = (PFNGLSTARTTILINGQCOMPROC)glewGetProcAddress((const GLubyte*)"glStartTilingQCOM")) == NULL) || r;
nuclear@10 15395
nuclear@10 15396 return r;
nuclear@10 15397 }
nuclear@10 15398
nuclear@10 15399 #endif /* GL_QCOM_tiled_rendering */
nuclear@10 15400
nuclear@10 15401 #ifdef GL_REGAL_ES1_0_compatibility
nuclear@10 15402
nuclear@10 15403 static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility ()
nuclear@10 15404 {
nuclear@10 15405 GLboolean r = GL_FALSE;
nuclear@10 15406
nuclear@10 15407 r = ((glAlphaFuncx = (PFNGLALPHAFUNCXPROC)glewGetProcAddress((const GLubyte*)"glAlphaFuncx")) == NULL) || r;
nuclear@10 15408 r = ((glClearColorx = (PFNGLCLEARCOLORXPROC)glewGetProcAddress((const GLubyte*)"glClearColorx")) == NULL) || r;
nuclear@10 15409 r = ((glClearDepthx = (PFNGLCLEARDEPTHXPROC)glewGetProcAddress((const GLubyte*)"glClearDepthx")) == NULL) || r;
nuclear@10 15410 r = ((glColor4x = (PFNGLCOLOR4XPROC)glewGetProcAddress((const GLubyte*)"glColor4x")) == NULL) || r;
nuclear@10 15411 r = ((glDepthRangex = (PFNGLDEPTHRANGEXPROC)glewGetProcAddress((const GLubyte*)"glDepthRangex")) == NULL) || r;
nuclear@10 15412 r = ((glFogx = (PFNGLFOGXPROC)glewGetProcAddress((const GLubyte*)"glFogx")) == NULL) || r;
nuclear@10 15413 r = ((glFogxv = (PFNGLFOGXVPROC)glewGetProcAddress((const GLubyte*)"glFogxv")) == NULL) || r;
nuclear@10 15414 r = ((glFrustumf = (PFNGLFRUSTUMFPROC)glewGetProcAddress((const GLubyte*)"glFrustumf")) == NULL) || r;
nuclear@10 15415 r = ((glFrustumx = (PFNGLFRUSTUMXPROC)glewGetProcAddress((const GLubyte*)"glFrustumx")) == NULL) || r;
nuclear@10 15416 r = ((glLightModelx = (PFNGLLIGHTMODELXPROC)glewGetProcAddress((const GLubyte*)"glLightModelx")) == NULL) || r;
nuclear@10 15417 r = ((glLightModelxv = (PFNGLLIGHTMODELXVPROC)glewGetProcAddress((const GLubyte*)"glLightModelxv")) == NULL) || r;
nuclear@10 15418 r = ((glLightx = (PFNGLLIGHTXPROC)glewGetProcAddress((const GLubyte*)"glLightx")) == NULL) || r;
nuclear@10 15419 r = ((glLightxv = (PFNGLLIGHTXVPROC)glewGetProcAddress((const GLubyte*)"glLightxv")) == NULL) || r;
nuclear@10 15420 r = ((glLineWidthx = (PFNGLLINEWIDTHXPROC)glewGetProcAddress((const GLubyte*)"glLineWidthx")) == NULL) || r;
nuclear@10 15421 r = ((glLoadMatrixx = (PFNGLLOADMATRIXXPROC)glewGetProcAddress((const GLubyte*)"glLoadMatrixx")) == NULL) || r;
nuclear@10 15422 r = ((glMaterialx = (PFNGLMATERIALXPROC)glewGetProcAddress((const GLubyte*)"glMaterialx")) == NULL) || r;
nuclear@10 15423 r = ((glMaterialxv = (PFNGLMATERIALXVPROC)glewGetProcAddress((const GLubyte*)"glMaterialxv")) == NULL) || r;
nuclear@10 15424 r = ((glMultMatrixx = (PFNGLMULTMATRIXXPROC)glewGetProcAddress((const GLubyte*)"glMultMatrixx")) == NULL) || r;
nuclear@10 15425 r = ((glMultiTexCoord4x = (PFNGLMULTITEXCOORD4XPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4x")) == NULL) || r;
nuclear@10 15426 r = ((glNormal3x = (PFNGLNORMAL3XPROC)glewGetProcAddress((const GLubyte*)"glNormal3x")) == NULL) || r;
nuclear@10 15427 r = ((glOrthof = (PFNGLORTHOFPROC)glewGetProcAddress((const GLubyte*)"glOrthof")) == NULL) || r;
nuclear@10 15428 r = ((glOrthox = (PFNGLORTHOXPROC)glewGetProcAddress((const GLubyte*)"glOrthox")) == NULL) || r;
nuclear@10 15429 r = ((glPointSizex = (PFNGLPOINTSIZEXPROC)glewGetProcAddress((const GLubyte*)"glPointSizex")) == NULL) || r;
nuclear@10 15430 r = ((glPolygonOffsetx = (PFNGLPOLYGONOFFSETXPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetx")) == NULL) || r;
nuclear@10 15431 r = ((glRotatex = (PFNGLROTATEXPROC)glewGetProcAddress((const GLubyte*)"glRotatex")) == NULL) || r;
nuclear@10 15432 r = ((glSampleCoveragex = (PFNGLSAMPLECOVERAGEXPROC)glewGetProcAddress((const GLubyte*)"glSampleCoveragex")) == NULL) || r;
nuclear@10 15433 r = ((glScalex = (PFNGLSCALEXPROC)glewGetProcAddress((const GLubyte*)"glScalex")) == NULL) || r;
nuclear@10 15434 r = ((glTexEnvx = (PFNGLTEXENVXPROC)glewGetProcAddress((const GLubyte*)"glTexEnvx")) == NULL) || r;
nuclear@10 15435 r = ((glTexEnvxv = (PFNGLTEXENVXVPROC)glewGetProcAddress((const GLubyte*)"glTexEnvxv")) == NULL) || r;
nuclear@10 15436 r = ((glTexParameterx = (PFNGLTEXPARAMETERXPROC)glewGetProcAddress((const GLubyte*)"glTexParameterx")) == NULL) || r;
nuclear@10 15437 r = ((glTranslatex = (PFNGLTRANSLATEXPROC)glewGetProcAddress((const GLubyte*)"glTranslatex")) == NULL) || r;
nuclear@10 15438
nuclear@10 15439 return r;
nuclear@10 15440 }
nuclear@10 15441
nuclear@10 15442 #endif /* GL_REGAL_ES1_0_compatibility */
nuclear@10 15443
nuclear@10 15444 #ifdef GL_REGAL_ES1_1_compatibility
nuclear@10 15445
nuclear@10 15446 static GLboolean _glewInit_GL_REGAL_ES1_1_compatibility ()
nuclear@10 15447 {
nuclear@10 15448 GLboolean r = GL_FALSE;
nuclear@10 15449
nuclear@10 15450 r = ((glClipPlanef = (PFNGLCLIPPLANEFPROC)glewGetProcAddress((const GLubyte*)"glClipPlanef")) == NULL) || r;
nuclear@10 15451 r = ((glClipPlanex = (PFNGLCLIPPLANEXPROC)glewGetProcAddress((const GLubyte*)"glClipPlanex")) == NULL) || r;
nuclear@10 15452 r = ((glGetClipPlanef = (PFNGLGETCLIPPLANEFPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanef")) == NULL) || r;
nuclear@10 15453 r = ((glGetClipPlanex = (PFNGLGETCLIPPLANEXPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanex")) == NULL) || r;
nuclear@10 15454 r = ((glGetFixedv = (PFNGLGETFIXEDVPROC)glewGetProcAddress((const GLubyte*)"glGetFixedv")) == NULL) || r;
nuclear@10 15455 r = ((glGetLightxv = (PFNGLGETLIGHTXVPROC)glewGetProcAddress((const GLubyte*)"glGetLightxv")) == NULL) || r;
nuclear@10 15456 r = ((glGetMaterialxv = (PFNGLGETMATERIALXVPROC)glewGetProcAddress((const GLubyte*)"glGetMaterialxv")) == NULL) || r;
nuclear@10 15457 r = ((glGetTexEnvxv = (PFNGLGETTEXENVXVPROC)glewGetProcAddress((const GLubyte*)"glGetTexEnvxv")) == NULL) || r;
nuclear@10 15458 r = ((glGetTexParameterxv = (PFNGLGETTEXPARAMETERXVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterxv")) == NULL) || r;
nuclear@10 15459 r = ((glPointParameterx = (PFNGLPOINTPARAMETERXPROC)glewGetProcAddress((const GLubyte*)"glPointParameterx")) == NULL) || r;
nuclear@10 15460 r = ((glPointParameterxv = (PFNGLPOINTPARAMETERXVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterxv")) == NULL) || r;
nuclear@10 15461 r = ((glPointSizePointerOES = (PFNGLPOINTSIZEPOINTEROESPROC)glewGetProcAddress((const GLubyte*)"glPointSizePointerOES")) == NULL) || r;
nuclear@10 15462 r = ((glTexParameterxv = (PFNGLTEXPARAMETERXVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterxv")) == NULL) || r;
nuclear@10 15463
nuclear@10 15464 return r;
nuclear@10 15465 }
nuclear@10 15466
nuclear@10 15467 #endif /* GL_REGAL_ES1_1_compatibility */
nuclear@10 15468
nuclear@10 15469 #ifdef GL_REGAL_error_string
nuclear@10 15470
nuclear@10 15471 static GLboolean _glewInit_GL_REGAL_error_string ()
nuclear@10 15472 {
nuclear@10 15473 GLboolean r = GL_FALSE;
nuclear@10 15474
nuclear@10 15475 r = ((glErrorStringREGAL = (PFNGLERRORSTRINGREGALPROC)glewGetProcAddress((const GLubyte*)"glErrorStringREGAL")) == NULL) || r;
nuclear@10 15476
nuclear@10 15477 return r;
nuclear@10 15478 }
nuclear@10 15479
nuclear@10 15480 #endif /* GL_REGAL_error_string */
nuclear@10 15481
nuclear@10 15482 #ifdef GL_REGAL_extension_query
nuclear@10 15483
nuclear@10 15484 static GLboolean _glewInit_GL_REGAL_extension_query ()
nuclear@10 15485 {
nuclear@10 15486 GLboolean r = GL_FALSE;
nuclear@10 15487
nuclear@10 15488 r = ((glGetExtensionREGAL = (PFNGLGETEXTENSIONREGALPROC)glewGetProcAddress((const GLubyte*)"glGetExtensionREGAL")) == NULL) || r;
nuclear@10 15489 r = ((glIsSupportedREGAL = (PFNGLISSUPPORTEDREGALPROC)glewGetProcAddress((const GLubyte*)"glIsSupportedREGAL")) == NULL) || r;
nuclear@10 15490
nuclear@10 15491 return r;
nuclear@10 15492 }
nuclear@10 15493
nuclear@10 15494 #endif /* GL_REGAL_extension_query */
nuclear@10 15495
nuclear@10 15496 #ifdef GL_REGAL_log
nuclear@10 15497
nuclear@10 15498 static GLboolean _glewInit_GL_REGAL_log ()
nuclear@10 15499 {
nuclear@10 15500 GLboolean r = GL_FALSE;
nuclear@10 15501
nuclear@10 15502 r = ((glLogMessageCallbackREGAL = (PFNGLLOGMESSAGECALLBACKREGALPROC)glewGetProcAddress((const GLubyte*)"glLogMessageCallbackREGAL")) == NULL) || r;
nuclear@10 15503
nuclear@10 15504 return r;
nuclear@10 15505 }
nuclear@10 15506
nuclear@10 15507 #endif /* GL_REGAL_log */
nuclear@10 15508
nuclear@10 15509 #ifdef GL_REGAL_proc_address
nuclear@10 15510
nuclear@10 15511 static GLboolean _glewInit_GL_REGAL_proc_address ()
nuclear@10 15512 {
nuclear@10 15513 GLboolean r = GL_FALSE;
nuclear@10 15514
nuclear@10 15515 r = ((glGetProcAddressREGAL = (PFNGLGETPROCADDRESSREGALPROC)glewGetProcAddress((const GLubyte*)"glGetProcAddressREGAL")) == NULL) || r;
nuclear@10 15516
nuclear@10 15517 return r;
nuclear@10 15518 }
nuclear@10 15519
nuclear@10 15520 #endif /* GL_REGAL_proc_address */
nuclear@10 15521
nuclear@10 15522 #ifdef GL_SGIS_detail_texture
nuclear@10 15523
nuclear@10 15524 static GLboolean _glewInit_GL_SGIS_detail_texture ()
nuclear@10 15525 {
nuclear@10 15526 GLboolean r = GL_FALSE;
nuclear@10 15527
nuclear@10 15528 r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == NULL) || r;
nuclear@10 15529 r = ((glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || r;
nuclear@10 15530
nuclear@10 15531 return r;
nuclear@10 15532 }
nuclear@10 15533
nuclear@10 15534 #endif /* GL_SGIS_detail_texture */
nuclear@10 15535
nuclear@10 15536 #ifdef GL_SGIS_fog_function
nuclear@10 15537
nuclear@10 15538 static GLboolean _glewInit_GL_SGIS_fog_function ()
nuclear@10 15539 {
nuclear@10 15540 GLboolean r = GL_FALSE;
nuclear@10 15541
nuclear@10 15542 r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r;
nuclear@10 15543 r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r;
nuclear@10 15544
nuclear@10 15545 return r;
nuclear@10 15546 }
nuclear@10 15547
nuclear@10 15548 #endif /* GL_SGIS_fog_function */
nuclear@10 15549
nuclear@10 15550 #ifdef GL_SGIS_multisample
nuclear@10 15551
nuclear@10 15552 static GLboolean _glewInit_GL_SGIS_multisample ()
nuclear@10 15553 {
nuclear@10 15554 GLboolean r = GL_FALSE;
nuclear@10 15555
nuclear@10 15556 r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r;
nuclear@10 15557 r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == NULL) || r;
nuclear@10 15558
nuclear@10 15559 return r;
nuclear@10 15560 }
nuclear@10 15561
nuclear@10 15562 #endif /* GL_SGIS_multisample */
nuclear@10 15563
nuclear@10 15564 #ifdef GL_SGIS_multitexture
nuclear@10 15565
nuclear@10 15566 static GLboolean _glewInit_GL_SGIS_multitexture ()
nuclear@10 15567 {
nuclear@10 15568 GLboolean r = GL_FALSE;
nuclear@10 15569
nuclear@10 15570 r = ((glInterleavedTextureCoordSetsSGIS = (PFNGLINTERLEAVEDTEXTURECOORDSETSSGISPROC)glewGetProcAddress((const GLubyte*)"glInterleavedTextureCoordSetsSGIS")) == NULL) || r;
nuclear@10 15571 r = ((glSelectTextureCoordSetSGIS = (PFNGLSELECTTEXTURECOORDSETSGISPROC)glewGetProcAddress((const GLubyte*)"glSelectTextureCoordSetSGIS")) == NULL) || r;
nuclear@10 15572 r = ((glSelectTextureSGIS = (PFNGLSELECTTEXTURESGISPROC)glewGetProcAddress((const GLubyte*)"glSelectTextureSGIS")) == NULL) || r;
nuclear@10 15573 r = ((glSelectTextureTransformSGIS = (PFNGLSELECTTEXTURETRANSFORMSGISPROC)glewGetProcAddress((const GLubyte*)"glSelectTextureTransformSGIS")) == NULL) || r;
nuclear@10 15574
nuclear@10 15575 return r;
nuclear@10 15576 }
nuclear@10 15577
nuclear@10 15578 #endif /* GL_SGIS_multitexture */
nuclear@10 15579
nuclear@10 15580 #ifdef GL_SGIS_shared_multisample
nuclear@10 15581
nuclear@10 15582 static GLboolean _glewInit_GL_SGIS_shared_multisample ()
nuclear@10 15583 {
nuclear@10 15584 GLboolean r = GL_FALSE;
nuclear@10 15585
nuclear@10 15586 r = ((glMultisampleSubRectPosSGIS = (PFNGLMULTISAMPLESUBRECTPOSSGISPROC)glewGetProcAddress((const GLubyte*)"glMultisampleSubRectPosSGIS")) == NULL) || r;
nuclear@10 15587
nuclear@10 15588 return r;
nuclear@10 15589 }
nuclear@10 15590
nuclear@10 15591 #endif /* GL_SGIS_shared_multisample */
nuclear@10 15592
nuclear@10 15593 #ifdef GL_SGIS_sharpen_texture
nuclear@10 15594
nuclear@10 15595 static GLboolean _glewInit_GL_SGIS_sharpen_texture ()
nuclear@10 15596 {
nuclear@10 15597 GLboolean r = GL_FALSE;
nuclear@10 15598
nuclear@10 15599 r = ((glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || r;
nuclear@10 15600 r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == NULL) || r;
nuclear@10 15601
nuclear@10 15602 return r;
nuclear@10 15603 }
nuclear@10 15604
nuclear@10 15605 #endif /* GL_SGIS_sharpen_texture */
nuclear@10 15606
nuclear@10 15607 #ifdef GL_SGIS_texture4D
nuclear@10 15608
nuclear@10 15609 static GLboolean _glewInit_GL_SGIS_texture4D ()
nuclear@10 15610 {
nuclear@10 15611 GLboolean r = GL_FALSE;
nuclear@10 15612
nuclear@10 15613 r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r;
nuclear@10 15614 r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == NULL) || r;
nuclear@10 15615
nuclear@10 15616 return r;
nuclear@10 15617 }
nuclear@10 15618
nuclear@10 15619 #endif /* GL_SGIS_texture4D */
nuclear@10 15620
nuclear@10 15621 #ifdef GL_SGIS_texture_filter4
nuclear@10 15622
nuclear@10 15623 static GLboolean _glewInit_GL_SGIS_texture_filter4 ()
nuclear@10 15624 {
nuclear@10 15625 GLboolean r = GL_FALSE;
nuclear@10 15626
nuclear@10 15627 r = ((glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || r;
nuclear@10 15628 r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == NULL) || r;
nuclear@10 15629
nuclear@10 15630 return r;
nuclear@10 15631 }
nuclear@10 15632
nuclear@10 15633 #endif /* GL_SGIS_texture_filter4 */
nuclear@10 15634
nuclear@10 15635 #ifdef GL_SGIX_async
nuclear@10 15636
nuclear@10 15637 static GLboolean _glewInit_GL_SGIX_async ()
nuclear@10 15638 {
nuclear@10 15639 GLboolean r = GL_FALSE;
nuclear@10 15640
nuclear@10 15641 r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r;
nuclear@10 15642 r = ((glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || r;
nuclear@10 15643 r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r;
nuclear@10 15644 r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == NULL) || r;
nuclear@10 15645 r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == NULL) || r;
nuclear@10 15646 r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r;
nuclear@10 15647
nuclear@10 15648 return r;
nuclear@10 15649 }
nuclear@10 15650
nuclear@10 15651 #endif /* GL_SGIX_async */
nuclear@10 15652
nuclear@10 15653 #ifdef GL_SGIX_datapipe
nuclear@10 15654
nuclear@10 15655 static GLboolean _glewInit_GL_SGIX_datapipe ()
nuclear@10 15656 {
nuclear@10 15657 GLboolean r = GL_FALSE;
nuclear@10 15658
nuclear@10 15659 r = ((glAddressSpace = (PFNGLADDRESSSPACEPROC)glewGetProcAddress((const GLubyte*)"glAddressSpace")) == NULL) || r;
nuclear@10 15660 r = ((glDataPipe = (PFNGLDATAPIPEPROC)glewGetProcAddress((const GLubyte*)"glDataPipe")) == NULL) || r;
nuclear@10 15661
nuclear@10 15662 return r;
nuclear@10 15663 }
nuclear@10 15664
nuclear@10 15665 #endif /* GL_SGIX_datapipe */
nuclear@10 15666
nuclear@10 15667 #ifdef GL_SGIX_flush_raster
nuclear@10 15668
nuclear@10 15669 static GLboolean _glewInit_GL_SGIX_flush_raster ()
nuclear@10 15670 {
nuclear@10 15671 GLboolean r = GL_FALSE;
nuclear@10 15672
nuclear@10 15673 r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r;
nuclear@10 15674
nuclear@10 15675 return r;
nuclear@10 15676 }
nuclear@10 15677
nuclear@10 15678 #endif /* GL_SGIX_flush_raster */
nuclear@10 15679
nuclear@10 15680 #ifdef GL_SGIX_fog_layers
nuclear@10 15681
nuclear@10 15682 static GLboolean _glewInit_GL_SGIX_fog_layers ()
nuclear@10 15683 {
nuclear@10 15684 GLboolean r = GL_FALSE;
nuclear@10 15685
nuclear@10 15686 r = ((glFogLayersSGIX = (PFNGLFOGLAYERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glFogLayersSGIX")) == NULL) || r;
nuclear@10 15687 r = ((glGetFogLayersSGIX = (PFNGLGETFOGLAYERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFogLayersSGIX")) == NULL) || r;
nuclear@10 15688
nuclear@10 15689 return r;
nuclear@10 15690 }
nuclear@10 15691
nuclear@10 15692 #endif /* GL_SGIX_fog_layers */
nuclear@10 15693
nuclear@10 15694 #ifdef GL_SGIX_fog_texture
nuclear@10 15695
nuclear@10 15696 static GLboolean _glewInit_GL_SGIX_fog_texture ()
nuclear@10 15697 {
nuclear@10 15698 GLboolean r = GL_FALSE;
nuclear@10 15699
nuclear@10 15700 r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r;
nuclear@10 15701
nuclear@10 15702 return r;
nuclear@10 15703 }
nuclear@10 15704
nuclear@10 15705 #endif /* GL_SGIX_fog_texture */
nuclear@10 15706
nuclear@10 15707 #ifdef GL_SGIX_fragment_specular_lighting
nuclear@10 15708
nuclear@10 15709 static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting ()
nuclear@10 15710 {
nuclear@10 15711 GLboolean r = GL_FALSE;
nuclear@10 15712
nuclear@10 15713 r = ((glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || r;
nuclear@10 15714 r = ((glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || r;
nuclear@10 15715 r = ((glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || r;
nuclear@10 15716 r = ((glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || r;
nuclear@10 15717 r = ((glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || r;
nuclear@10 15718 r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == NULL) || r;
nuclear@10 15719 r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == NULL) || r;
nuclear@10 15720 r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == NULL) || r;
nuclear@10 15721 r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == NULL) || r;
nuclear@10 15722 r = ((glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || r;
nuclear@10 15723 r = ((glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || r;
nuclear@10 15724 r = ((glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || r;
nuclear@10 15725 r = ((glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || r;
nuclear@10 15726 r = ((glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || r;
nuclear@10 15727 r = ((glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || r;
nuclear@10 15728 r = ((glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || r;
nuclear@10 15729 r = ((glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || r;
nuclear@10 15730
nuclear@10 15731 return r;
nuclear@10 15732 }
nuclear@10 15733
nuclear@10 15734 #endif /* GL_SGIX_fragment_specular_lighting */
nuclear@10 15735
nuclear@10 15736 #ifdef GL_SGIX_framezoom
nuclear@10 15737
nuclear@10 15738 static GLboolean _glewInit_GL_SGIX_framezoom ()
nuclear@10 15739 {
nuclear@10 15740 GLboolean r = GL_FALSE;
nuclear@10 15741
nuclear@10 15742 r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r;
nuclear@10 15743
nuclear@10 15744 return r;
nuclear@10 15745 }
nuclear@10 15746
nuclear@10 15747 #endif /* GL_SGIX_framezoom */
nuclear@10 15748
nuclear@10 15749 #ifdef GL_SGIX_igloo_interface
nuclear@10 15750
nuclear@10 15751 static GLboolean _glewInit_GL_SGIX_igloo_interface ()
nuclear@10 15752 {
nuclear@10 15753 GLboolean r = GL_FALSE;
nuclear@10 15754
nuclear@10 15755 r = ((glIglooInterfaceSGIX = (PFNGLIGLOOINTERFACESGIXPROC)glewGetProcAddress((const GLubyte*)"glIglooInterfaceSGIX")) == NULL) || r;
nuclear@10 15756
nuclear@10 15757 return r;
nuclear@10 15758 }
nuclear@10 15759
nuclear@10 15760 #endif /* GL_SGIX_igloo_interface */
nuclear@10 15761
nuclear@10 15762 #ifdef GL_SGIX_mpeg1
nuclear@10 15763
nuclear@10 15764 static GLboolean _glewInit_GL_SGIX_mpeg1 ()
nuclear@10 15765 {
nuclear@10 15766 GLboolean r = GL_FALSE;
nuclear@10 15767
nuclear@10 15768 r = ((glAllocMPEGPredictorsSGIX = (PFNGLALLOCMPEGPREDICTORSSGIXPROC)glewGetProcAddress((const GLubyte*)"glAllocMPEGPredictorsSGIX")) == NULL) || r;
nuclear@10 15769 r = ((glDeleteMPEGPredictorsSGIX = (PFNGLDELETEMPEGPREDICTORSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteMPEGPredictorsSGIX")) == NULL) || r;
nuclear@10 15770 r = ((glGenMPEGPredictorsSGIX = (PFNGLGENMPEGPREDICTORSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenMPEGPredictorsSGIX")) == NULL) || r;
nuclear@10 15771 r = ((glGetMPEGParameterfvSGIX = (PFNGLGETMPEGPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetMPEGParameterfvSGIX")) == NULL) || r;
nuclear@10 15772 r = ((glGetMPEGParameterivSGIX = (PFNGLGETMPEGPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetMPEGParameterivSGIX")) == NULL) || r;
nuclear@10 15773 r = ((glGetMPEGPredictorSGIX = (PFNGLGETMPEGPREDICTORSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetMPEGPredictorSGIX")) == NULL) || r;
nuclear@10 15774 r = ((glGetMPEGQuantTableubv = (PFNGLGETMPEGQUANTTABLEUBVPROC)glewGetProcAddress((const GLubyte*)"glGetMPEGQuantTableubv")) == NULL) || r;
nuclear@10 15775 r = ((glIsMPEGPredictorSGIX = (PFNGLISMPEGPREDICTORSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsMPEGPredictorSGIX")) == NULL) || r;
nuclear@10 15776 r = ((glMPEGPredictorSGIX = (PFNGLMPEGPREDICTORSGIXPROC)glewGetProcAddress((const GLubyte*)"glMPEGPredictorSGIX")) == NULL) || r;
nuclear@10 15777 r = ((glMPEGQuantTableubv = (PFNGLMPEGQUANTTABLEUBVPROC)glewGetProcAddress((const GLubyte*)"glMPEGQuantTableubv")) == NULL) || r;
nuclear@10 15778 r = ((glSwapMPEGPredictorsSGIX = (PFNGLSWAPMPEGPREDICTORSSGIXPROC)glewGetProcAddress((const GLubyte*)"glSwapMPEGPredictorsSGIX")) == NULL) || r;
nuclear@10 15779
nuclear@10 15780 return r;
nuclear@10 15781 }
nuclear@10 15782
nuclear@10 15783 #endif /* GL_SGIX_mpeg1 */
nuclear@10 15784
nuclear@10 15785 #ifdef GL_SGIX_nonlinear_lighting_pervertex
nuclear@10 15786
nuclear@10 15787 static GLboolean _glewInit_GL_SGIX_nonlinear_lighting_pervertex ()
nuclear@10 15788 {
nuclear@10 15789 GLboolean r = GL_FALSE;
nuclear@10 15790
nuclear@10 15791 r = ((glGetNonlinLightfvSGIX = (PFNGLGETNONLINLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetNonlinLightfvSGIX")) == NULL) || r;
nuclear@10 15792 r = ((glGetNonlinMaterialfvSGIX = (PFNGLGETNONLINMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetNonlinMaterialfvSGIX")) == NULL) || r;
nuclear@10 15793 r = ((glNonlinLightfvSGIX = (PFNGLNONLINLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glNonlinLightfvSGIX")) == NULL) || r;
nuclear@10 15794 r = ((glNonlinMaterialfvSGIX = (PFNGLNONLINMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glNonlinMaterialfvSGIX")) == NULL) || r;
nuclear@10 15795
nuclear@10 15796 return r;
nuclear@10 15797 }
nuclear@10 15798
nuclear@10 15799 #endif /* GL_SGIX_nonlinear_lighting_pervertex */
nuclear@10 15800
nuclear@10 15801 #ifdef GL_SGIX_pixel_texture
nuclear@10 15802
nuclear@10 15803 static GLboolean _glewInit_GL_SGIX_pixel_texture ()
nuclear@10 15804 {
nuclear@10 15805 GLboolean r = GL_FALSE;
nuclear@10 15806
nuclear@10 15807 r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r;
nuclear@10 15808
nuclear@10 15809 return r;
nuclear@10 15810 }
nuclear@10 15811
nuclear@10 15812 #endif /* GL_SGIX_pixel_texture */
nuclear@10 15813
nuclear@10 15814 #ifdef GL_SGIX_polynomial_ffd
nuclear@10 15815
nuclear@10 15816 static GLboolean _glewInit_GL_SGIX_polynomial_ffd ()
nuclear@10 15817 {
nuclear@10 15818 GLboolean r = GL_FALSE;
nuclear@10 15819
nuclear@10 15820 r = ((glDeformSGIX = (PFNGLDEFORMSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeformSGIX")) == NULL) || r;
nuclear@10 15821 r = ((glLoadIdentityDeformationMapSGIX = (PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC)glewGetProcAddress((const GLubyte*)"glLoadIdentityDeformationMapSGIX")) == NULL) || r;
nuclear@10 15822
nuclear@10 15823 return r;
nuclear@10 15824 }
nuclear@10 15825
nuclear@10 15826 #endif /* GL_SGIX_polynomial_ffd */
nuclear@10 15827
nuclear@10 15828 #ifdef GL_SGIX_quad_mesh
nuclear@10 15829
nuclear@10 15830 static GLboolean _glewInit_GL_SGIX_quad_mesh ()
nuclear@10 15831 {
nuclear@10 15832 GLboolean r = GL_FALSE;
nuclear@10 15833
nuclear@10 15834 r = ((glMeshBreadthSGIX = (PFNGLMESHBREADTHSGIXPROC)glewGetProcAddress((const GLubyte*)"glMeshBreadthSGIX")) == NULL) || r;
nuclear@10 15835 r = ((glMeshStrideSGIX = (PFNGLMESHSTRIDESGIXPROC)glewGetProcAddress((const GLubyte*)"glMeshStrideSGIX")) == NULL) || r;
nuclear@10 15836
nuclear@10 15837 return r;
nuclear@10 15838 }
nuclear@10 15839
nuclear@10 15840 #endif /* GL_SGIX_quad_mesh */
nuclear@10 15841
nuclear@10 15842 #ifdef GL_SGIX_reference_plane
nuclear@10 15843
nuclear@10 15844 static GLboolean _glewInit_GL_SGIX_reference_plane ()
nuclear@10 15845 {
nuclear@10 15846 GLboolean r = GL_FALSE;
nuclear@10 15847
nuclear@10 15848 r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == NULL) || r;
nuclear@10 15849
nuclear@10 15850 return r;
nuclear@10 15851 }
nuclear@10 15852
nuclear@10 15853 #endif /* GL_SGIX_reference_plane */
nuclear@10 15854
nuclear@10 15855 #ifdef GL_SGIX_sprite
nuclear@10 15856
nuclear@10 15857 static GLboolean _glewInit_GL_SGIX_sprite ()
nuclear@10 15858 {
nuclear@10 15859 GLboolean r = GL_FALSE;
nuclear@10 15860
nuclear@10 15861 r = ((glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || r;
nuclear@10 15862 r = ((glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || r;
nuclear@10 15863 r = ((glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || r;
nuclear@10 15864 r = ((glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || r;
nuclear@10 15865
nuclear@10 15866 return r;
nuclear@10 15867 }
nuclear@10 15868
nuclear@10 15869 #endif /* GL_SGIX_sprite */
nuclear@10 15870
nuclear@10 15871 #ifdef GL_SGIX_tag_sample_buffer
nuclear@10 15872
nuclear@10 15873 static GLboolean _glewInit_GL_SGIX_tag_sample_buffer ()
nuclear@10 15874 {
nuclear@10 15875 GLboolean r = GL_FALSE;
nuclear@10 15876
nuclear@10 15877 r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == NULL) || r;
nuclear@10 15878
nuclear@10 15879 return r;
nuclear@10 15880 }
nuclear@10 15881
nuclear@10 15882 #endif /* GL_SGIX_tag_sample_buffer */
nuclear@10 15883
nuclear@10 15884 #ifdef GL_SGIX_vector_ops
nuclear@10 15885
nuclear@10 15886 static GLboolean _glewInit_GL_SGIX_vector_ops ()
nuclear@10 15887 {
nuclear@10 15888 GLboolean r = GL_FALSE;
nuclear@10 15889
nuclear@10 15890 r = ((glGetVectorOperationSGIX = (PFNGLGETVECTOROPERATIONSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetVectorOperationSGIX")) == NULL) || r;
nuclear@10 15891 r = ((glVectorOperationSGIX = (PFNGLVECTOROPERATIONSGIXPROC)glewGetProcAddress((const GLubyte*)"glVectorOperationSGIX")) == NULL) || r;
nuclear@10 15892
nuclear@10 15893 return r;
nuclear@10 15894 }
nuclear@10 15895
nuclear@10 15896 #endif /* GL_SGIX_vector_ops */
nuclear@10 15897
nuclear@10 15898 #ifdef GL_SGIX_vertex_array_object
nuclear@10 15899
nuclear@10 15900 static GLboolean _glewInit_GL_SGIX_vertex_array_object ()
nuclear@10 15901 {
nuclear@10 15902 GLboolean r = GL_FALSE;
nuclear@10 15903
nuclear@10 15904 r = ((glAreVertexArraysResidentSGIX = (PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glAreVertexArraysResidentSGIX")) == NULL) || r;
nuclear@10 15905 r = ((glBindVertexArraySGIX = (PFNGLBINDVERTEXARRAYSGIXPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArraySGIX")) == NULL) || r;
nuclear@10 15906 r = ((glDeleteVertexArraysSGIX = (PFNGLDELETEVERTEXARRAYSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysSGIX")) == NULL) || r;
nuclear@10 15907 r = ((glGenVertexArraysSGIX = (PFNGLGENVERTEXARRAYSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysSGIX")) == NULL) || r;
nuclear@10 15908 r = ((glIsVertexArraySGIX = (PFNGLISVERTEXARRAYSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArraySGIX")) == NULL) || r;
nuclear@10 15909 r = ((glPrioritizeVertexArraysSGIX = (PFNGLPRIORITIZEVERTEXARRAYSSGIXPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeVertexArraysSGIX")) == NULL) || r;
nuclear@10 15910
nuclear@10 15911 return r;
nuclear@10 15912 }
nuclear@10 15913
nuclear@10 15914 #endif /* GL_SGIX_vertex_array_object */
nuclear@10 15915
nuclear@10 15916 #ifdef GL_SGI_color_table
nuclear@10 15917
nuclear@10 15918 static GLboolean _glewInit_GL_SGI_color_table ()
nuclear@10 15919 {
nuclear@10 15920 GLboolean r = GL_FALSE;
nuclear@10 15921
nuclear@10 15922 r = ((glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || r;
nuclear@10 15923 r = ((glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || r;
nuclear@10 15924 r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r;
nuclear@10 15925 r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == NULL) || r;
nuclear@10 15926 r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || r;
nuclear@10 15927 r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || r;
nuclear@10 15928 r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || r;
nuclear@10 15929
nuclear@10 15930 return r;
nuclear@10 15931 }
nuclear@10 15932
nuclear@10 15933 #endif /* GL_SGI_color_table */
nuclear@10 15934
nuclear@10 15935 #ifdef GL_SGI_fft
nuclear@10 15936
nuclear@10 15937 static GLboolean _glewInit_GL_SGI_fft ()
nuclear@10 15938 {
nuclear@10 15939 GLboolean r = GL_FALSE;
nuclear@10 15940
nuclear@10 15941 r = ((glGetPixelTransformParameterfvSGI = (PFNGLGETPIXELTRANSFORMPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvSGI")) == NULL) || r;
nuclear@10 15942 r = ((glGetPixelTransformParameterivSGI = (PFNGLGETPIXELTRANSFORMPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivSGI")) == NULL) || r;
nuclear@10 15943 r = ((glPixelTransformParameterfSGI = (PFNGLPIXELTRANSFORMPARAMETERFSGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfSGI")) == NULL) || r;
nuclear@10 15944 r = ((glPixelTransformParameterfvSGI = (PFNGLPIXELTRANSFORMPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvSGI")) == NULL) || r;
nuclear@10 15945 r = ((glPixelTransformParameteriSGI = (PFNGLPIXELTRANSFORMPARAMETERISGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriSGI")) == NULL) || r;
nuclear@10 15946 r = ((glPixelTransformParameterivSGI = (PFNGLPIXELTRANSFORMPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivSGI")) == NULL) || r;
nuclear@10 15947 r = ((glPixelTransformSGI = (PFNGLPIXELTRANSFORMSGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformSGI")) == NULL) || r;
nuclear@10 15948
nuclear@10 15949 return r;
nuclear@10 15950 }
nuclear@10 15951
nuclear@10 15952 #endif /* GL_SGI_fft */
nuclear@10 15953
nuclear@10 15954 #ifdef GL_SUNX_constant_data
nuclear@10 15955
nuclear@10 15956 static GLboolean _glewInit_GL_SUNX_constant_data ()
nuclear@10 15957 {
nuclear@10 15958 GLboolean r = GL_FALSE;
nuclear@10 15959
nuclear@10 15960 r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == NULL) || r;
nuclear@10 15961
nuclear@10 15962 return r;
nuclear@10 15963 }
nuclear@10 15964
nuclear@10 15965 #endif /* GL_SUNX_constant_data */
nuclear@10 15966
nuclear@10 15967 #ifdef GL_SUN_global_alpha
nuclear@10 15968
nuclear@10 15969 static GLboolean _glewInit_GL_SUN_global_alpha ()
nuclear@10 15970 {
nuclear@10 15971 GLboolean r = GL_FALSE;
nuclear@10 15972
nuclear@10 15973 r = ((glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || r;
nuclear@10 15974 r = ((glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || r;
nuclear@10 15975 r = ((glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || r;
nuclear@10 15976 r = ((glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || r;
nuclear@10 15977 r = ((glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || r;
nuclear@10 15978 r = ((glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || r;
nuclear@10 15979 r = ((glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || r;
nuclear@10 15980 r = ((glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || r;
nuclear@10 15981
nuclear@10 15982 return r;
nuclear@10 15983 }
nuclear@10 15984
nuclear@10 15985 #endif /* GL_SUN_global_alpha */
nuclear@10 15986
nuclear@10 15987 #ifdef GL_SUN_read_video_pixels
nuclear@10 15988
nuclear@10 15989 static GLboolean _glewInit_GL_SUN_read_video_pixels ()
nuclear@10 15990 {
nuclear@10 15991 GLboolean r = GL_FALSE;
nuclear@10 15992
nuclear@10 15993 r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == NULL) || r;
nuclear@10 15994
nuclear@10 15995 return r;
nuclear@10 15996 }
nuclear@10 15997
nuclear@10 15998 #endif /* GL_SUN_read_video_pixels */
nuclear@10 15999
nuclear@10 16000 #ifdef GL_SUN_triangle_list
nuclear@10 16001
nuclear@10 16002 static GLboolean _glewInit_GL_SUN_triangle_list ()
nuclear@10 16003 {
nuclear@10 16004 GLboolean r = GL_FALSE;
nuclear@10 16005
nuclear@10 16006 r = ((glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || r;
nuclear@10 16007 r = ((glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || r;
nuclear@10 16008 r = ((glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || r;
nuclear@10 16009 r = ((glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || r;
nuclear@10 16010 r = ((glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || r;
nuclear@10 16011 r = ((glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || r;
nuclear@10 16012 r = ((glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || r;
nuclear@10 16013
nuclear@10 16014 return r;
nuclear@10 16015 }
nuclear@10 16016
nuclear@10 16017 #endif /* GL_SUN_triangle_list */
nuclear@10 16018
nuclear@10 16019 #ifdef GL_SUN_vertex
nuclear@10 16020
nuclear@10 16021 static GLboolean _glewInit_GL_SUN_vertex ()
nuclear@10 16022 {
nuclear@10 16023 GLboolean r = GL_FALSE;
nuclear@10 16024
nuclear@10 16025 r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == NULL) || r;
nuclear@10 16026 r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == NULL) || r;
nuclear@10 16027 r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || r;
nuclear@10 16028 r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || r;
nuclear@10 16029 r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == NULL) || r;
nuclear@10 16030 r = ((glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || r;
nuclear@10 16031 r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == NULL) || r;
nuclear@10 16032 r = ((glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || r;
nuclear@10 16033 r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == NULL) || r;
nuclear@10 16034 r = ((glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || r;
nuclear@10 16035 r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || r;
nuclear@10 16036 r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || r;
nuclear@10 16037 r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || r;
nuclear@10 16038 r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || r;
nuclear@10 16039 r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || r;
nuclear@10 16040 r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || r;
nuclear@10 16041 r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || r;
nuclear@10 16042 r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || r;
nuclear@10 16043 r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
nuclear@10 16044 r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
nuclear@10 16045 r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
nuclear@10 16046 r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
nuclear@10 16047 r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || r;
nuclear@10 16048 r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || r;
nuclear@10 16049 r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || r;
nuclear@10 16050 r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || r;
nuclear@10 16051 r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || r;
nuclear@10 16052 r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || r;
nuclear@10 16053 r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
nuclear@10 16054 r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
nuclear@10 16055 r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || r;
nuclear@10 16056 r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || r;
nuclear@10 16057 r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
nuclear@10 16058 r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
nuclear@10 16059 r = ((glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || r;
nuclear@10 16060 r = ((glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || r;
nuclear@10 16061 r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || r;
nuclear@10 16062 r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || r;
nuclear@10 16063 r = ((glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || r;
nuclear@10 16064 r = ((glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || r;
nuclear@10 16065
nuclear@10 16066 return r;
nuclear@10 16067 }
nuclear@10 16068
nuclear@10 16069 #endif /* GL_SUN_vertex */
nuclear@10 16070
nuclear@10 16071 #ifdef GL_WIN_swap_hint
nuclear@10 16072
nuclear@10 16073 static GLboolean _glewInit_GL_WIN_swap_hint ()
nuclear@10 16074 {
nuclear@10 16075 GLboolean r = GL_FALSE;
nuclear@10 16076
nuclear@10 16077 r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == NULL) || r;
nuclear@10 16078
nuclear@10 16079 return r;
nuclear@10 16080 }
nuclear@10 16081
nuclear@10 16082 #endif /* GL_WIN_swap_hint */
nuclear@10 16083
nuclear@10 16084 /* ------------------------------------------------------------------------- */
nuclear@10 16085
nuclear@10 16086 static int _glewExtensionCompare(const char *s1, const char *s2)
nuclear@10 16087 {
nuclear@10 16088 /* http://www.chanduthedev.com/2012/07/strcmp-implementation-in-c.html */
nuclear@10 16089 while (*s1 || *s2)
nuclear@10 16090 {
nuclear@10 16091 if (*s1 > *s2)
nuclear@10 16092 return 1;
nuclear@10 16093 if (*s1 < *s2)
nuclear@10 16094 return -1;
nuclear@10 16095 s1++;
nuclear@10 16096 s2++;
nuclear@10 16097 }
nuclear@10 16098 return 0;
nuclear@10 16099 }
nuclear@10 16100
nuclear@10 16101 static ptrdiff_t _glewBsearchExtension(const char* name)
nuclear@10 16102 {
nuclear@10 16103 ptrdiff_t lo = 0, hi = sizeof(_glewExtensionLookup) / sizeof(char*) - 2;
nuclear@10 16104
nuclear@10 16105 while (lo <= hi)
nuclear@10 16106 {
nuclear@10 16107 ptrdiff_t mid = (lo + hi) / 2;
nuclear@10 16108 const int cmp = _glewExtensionCompare(name, _glewExtensionLookup[mid]);
nuclear@10 16109 if (cmp < 0) hi = mid - 1;
nuclear@10 16110 else if (cmp > 0) lo = mid + 1;
nuclear@10 16111 else return mid;
nuclear@10 16112 }
nuclear@10 16113 return -1;
nuclear@10 16114 }
nuclear@10 16115
nuclear@10 16116 static GLboolean *_glewGetExtensionString(const char *name)
nuclear@10 16117 {
nuclear@10 16118 ptrdiff_t n = _glewBsearchExtension(name);
nuclear@10 16119 if (n >= 0) return &_glewExtensionString[n];
nuclear@10 16120 return NULL;
nuclear@10 16121 }
nuclear@10 16122
nuclear@10 16123 static GLboolean *_glewGetExtensionEnable(const char *name)
nuclear@10 16124 {
nuclear@10 16125 ptrdiff_t n = _glewBsearchExtension(name);
nuclear@10 16126 if (n >= 0) return _glewExtensionEnabled[n];
nuclear@10 16127 return NULL;
nuclear@10 16128 }
nuclear@10 16129
nuclear@10 16130 static const char *_glewNextSpace(const char *i)
nuclear@10 16131 {
nuclear@10 16132 const char *j = i;
nuclear@10 16133 if (j)
nuclear@10 16134 while (*j!=' ' && *j) ++j;
nuclear@10 16135 return j;
nuclear@10 16136 }
nuclear@10 16137
nuclear@10 16138 static const char *_glewNextNonSpace(const char *i)
nuclear@10 16139 {
nuclear@10 16140 const char *j = i;
nuclear@10 16141 if (j)
nuclear@10 16142 while (*j==' ') ++j;
nuclear@10 16143 return j;
nuclear@10 16144 }
nuclear@10 16145
nuclear@10 16146 GLboolean GLEWAPIENTRY glewGetExtension (const char* name)
nuclear@10 16147 {
nuclear@10 16148 GLboolean *enable = _glewGetExtensionString(name);
nuclear@10 16149 if (enable)
nuclear@10 16150 return *enable;
nuclear@10 16151 return GL_FALSE;
nuclear@10 16152 }
nuclear@10 16153
nuclear@10 16154 /* ------------------------------------------------------------------------- */
nuclear@10 16155
nuclear@10 16156 typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGPROC) (GLenum name);
nuclear@10 16157 typedef void (GLAPIENTRY * PFNGLGETINTEGERVPROC) (GLenum pname, GLint *params);
nuclear@10 16158
nuclear@10 16159 static GLenum GLEWAPIENTRY glewContextInit ()
nuclear@10 16160 {
nuclear@10 16161 PFNGLGETSTRINGPROC getString;
nuclear@10 16162 const GLubyte* s;
nuclear@10 16163 GLuint dot;
nuclear@10 16164 GLint major, minor;
nuclear@10 16165 size_t n;
nuclear@10 16166
nuclear@10 16167 #ifdef _WIN32
nuclear@10 16168 getString = glGetString;
nuclear@10 16169 #else
nuclear@10 16170 getString = (PFNGLGETSTRINGPROC) glewGetProcAddress((const GLubyte*)"glGetString");
nuclear@10 16171 if (!getString)
nuclear@10 16172 return GLEW_ERROR_NO_GL_VERSION;
nuclear@10 16173 #endif
nuclear@10 16174
nuclear@10 16175 /* query opengl version */
nuclear@10 16176 s = getString(GL_VERSION);
nuclear@10 16177 dot = _glewStrCLen(s, '.');
nuclear@10 16178 if (dot == 0)
nuclear@10 16179 return GLEW_ERROR_NO_GL_VERSION;
nuclear@10 16180
nuclear@10 16181 major = s[dot-1]-'0';
nuclear@10 16182 minor = s[dot+1]-'0';
nuclear@10 16183
nuclear@10 16184 if (minor < 0 || minor > 9)
nuclear@10 16185 minor = 0;
nuclear@10 16186 if (major<0 || major>9)
nuclear@10 16187 return GLEW_ERROR_NO_GL_VERSION;
nuclear@10 16188
nuclear@10 16189 if (major == 1 && minor == 0)
nuclear@10 16190 {
nuclear@10 16191 return GLEW_ERROR_GL_VERSION_10_ONLY;
nuclear@10 16192 }
nuclear@10 16193 else
nuclear@10 16194 {
nuclear@10 16195 GLEW_VERSION_4_6 = ( major > 4 ) || ( major == 4 && minor >= 6 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16196 GLEW_VERSION_4_5 = GLEW_VERSION_4_4 == GL_TRUE || ( major == 4 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16197 GLEW_VERSION_4_4 = GLEW_VERSION_4_5 == GL_TRUE || ( major == 4 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16198 GLEW_VERSION_4_3 = GLEW_VERSION_4_4 == GL_TRUE || ( major == 4 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16199 GLEW_VERSION_4_2 = GLEW_VERSION_4_3 == GL_TRUE || ( major == 4 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16200 GLEW_VERSION_4_1 = GLEW_VERSION_4_2 == GL_TRUE || ( major == 4 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16201 GLEW_VERSION_4_0 = GLEW_VERSION_4_1 == GL_TRUE || ( major == 4 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16202 GLEW_VERSION_3_3 = GLEW_VERSION_4_0 == GL_TRUE || ( major == 3 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16203 GLEW_VERSION_3_2 = GLEW_VERSION_3_3 == GL_TRUE || ( major == 3 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16204 GLEW_VERSION_3_1 = GLEW_VERSION_3_2 == GL_TRUE || ( major == 3 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16205 GLEW_VERSION_3_0 = GLEW_VERSION_3_1 == GL_TRUE || ( major == 3 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16206 GLEW_VERSION_2_1 = GLEW_VERSION_3_0 == GL_TRUE || ( major == 2 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16207 GLEW_VERSION_2_0 = GLEW_VERSION_2_1 == GL_TRUE || ( major == 2 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16208 GLEW_VERSION_1_5 = GLEW_VERSION_2_0 == GL_TRUE || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16209 GLEW_VERSION_1_4 = GLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16210 GLEW_VERSION_1_3 = GLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16211 GLEW_VERSION_1_2_1 = GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE;
nuclear@10 16212 GLEW_VERSION_1_2 = GLEW_VERSION_1_2_1 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16213 GLEW_VERSION_1_1 = GLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
nuclear@10 16214 }
nuclear@10 16215
nuclear@10 16216 for (n = 0; n < sizeof(_glewExtensionString) / sizeof(_glewExtensionString[0]); ++n)
nuclear@10 16217 _glewExtensionString[n] = GL_FALSE;
nuclear@10 16218
nuclear@10 16219 if (GLEW_VERSION_3_0)
nuclear@10 16220 {
nuclear@10 16221 GLint n = 0;
nuclear@10 16222 GLint i;
nuclear@10 16223 PFNGLGETINTEGERVPROC getIntegerv;
nuclear@10 16224 PFNGLGETSTRINGIPROC getStringi;
nuclear@10 16225 const char *ext;
nuclear@10 16226 GLboolean *enable;
nuclear@10 16227
nuclear@10 16228 #ifdef _WIN32
nuclear@10 16229 getIntegerv = glGetIntegerv;
nuclear@10 16230 #else
nuclear@10 16231 getIntegerv = (PFNGLGETINTEGERVPROC) glewGetProcAddress((const GLubyte*)"glGetIntegerv");
nuclear@10 16232 #endif
nuclear@10 16233
nuclear@10 16234 if (getIntegerv)
nuclear@10 16235 getIntegerv(GL_NUM_EXTENSIONS, &n);
nuclear@10 16236
nuclear@10 16237 /* glGetStringi is OpenGL 3.0 */
nuclear@10 16238 getStringi = (PFNGLGETSTRINGIPROC) glewGetProcAddress((const GLubyte*)"glGetStringi");
nuclear@10 16239 if (getStringi)
nuclear@10 16240 for (i = 0; i<n; ++i)
nuclear@10 16241 {
nuclear@10 16242 ext = (const char *) getStringi(GL_EXTENSIONS, i);
nuclear@10 16243
nuclear@10 16244 /* Based on extension string(s), glewGetExtension purposes */
nuclear@10 16245 enable = _glewGetExtensionString(ext);
nuclear@10 16246 if (enable)
nuclear@10 16247 *enable = GL_TRUE;
nuclear@10 16248
nuclear@10 16249 /* Based on extension string(s), experimental mode, glewIsSupported purposes */
nuclear@10 16250 enable = _glewGetExtensionEnable(ext);
nuclear@10 16251 if (enable)
nuclear@10 16252 *enable = GL_TRUE;
nuclear@10 16253 }
nuclear@10 16254 }
nuclear@10 16255 else
nuclear@10 16256 {
nuclear@10 16257 const char *extensions;
nuclear@10 16258 const char *end;
nuclear@10 16259 const char *i;
nuclear@10 16260 const char *j;
nuclear@10 16261 char ext[128];
nuclear@10 16262 GLboolean *enable;
nuclear@10 16263
nuclear@10 16264 extensions = (const char *) getString(GL_EXTENSIONS);
nuclear@10 16265
nuclear@10 16266 if (extensions)
nuclear@10 16267 {
nuclear@10 16268 end = extensions + _glewStrLen((const GLubyte *) extensions);
nuclear@10 16269 for (i=extensions; i<end; i = j + 1)
nuclear@10 16270 {
nuclear@10 16271 i = _glewNextNonSpace(i);
nuclear@10 16272 j = _glewNextSpace(i);
nuclear@10 16273
nuclear@10 16274 /* Copy extension into NUL terminated string */
nuclear@10 16275 if (j-i >= (ptrdiff_t) sizeof(ext))
nuclear@10 16276 continue;
nuclear@10 16277 _glewStrCopy(ext, i, ' ');
nuclear@10 16278
nuclear@10 16279 /* Based on extension string(s), glewGetExtension purposes */
nuclear@10 16280 enable = _glewGetExtensionString(ext);
nuclear@10 16281 if (enable)
nuclear@10 16282 *enable = GL_TRUE;
nuclear@10 16283
nuclear@10 16284 /* Based on extension string(s), experimental mode, glewIsSupported purposes */
nuclear@10 16285 enable = _glewGetExtensionEnable(ext);
nuclear@10 16286 if (enable)
nuclear@10 16287 *enable = GL_TRUE;
nuclear@10 16288 }
nuclear@10 16289 }
nuclear@10 16290 }
nuclear@10 16291 #ifdef GL_VERSION_1_2
nuclear@10 16292 if (glewExperimental || GLEW_VERSION_1_2) GLEW_VERSION_1_2 = !_glewInit_GL_VERSION_1_2();
nuclear@10 16293 #endif /* GL_VERSION_1_2 */
nuclear@10 16294 #ifdef GL_VERSION_1_3
nuclear@10 16295 if (glewExperimental || GLEW_VERSION_1_3) GLEW_VERSION_1_3 = !_glewInit_GL_VERSION_1_3();
nuclear@10 16296 #endif /* GL_VERSION_1_3 */
nuclear@10 16297 #ifdef GL_VERSION_1_4
nuclear@10 16298 if (glewExperimental || GLEW_VERSION_1_4) GLEW_VERSION_1_4 = !_glewInit_GL_VERSION_1_4();
nuclear@10 16299 #endif /* GL_VERSION_1_4 */
nuclear@10 16300 #ifdef GL_VERSION_1_5
nuclear@10 16301 if (glewExperimental || GLEW_VERSION_1_5) GLEW_VERSION_1_5 = !_glewInit_GL_VERSION_1_5();
nuclear@10 16302 #endif /* GL_VERSION_1_5 */
nuclear@10 16303 #ifdef GL_VERSION_2_0
nuclear@10 16304 if (glewExperimental || GLEW_VERSION_2_0) GLEW_VERSION_2_0 = !_glewInit_GL_VERSION_2_0();
nuclear@10 16305 #endif /* GL_VERSION_2_0 */
nuclear@10 16306 #ifdef GL_VERSION_2_1
nuclear@10 16307 if (glewExperimental || GLEW_VERSION_2_1) GLEW_VERSION_2_1 = !_glewInit_GL_VERSION_2_1();
nuclear@10 16308 #endif /* GL_VERSION_2_1 */
nuclear@10 16309 #ifdef GL_VERSION_3_0
nuclear@10 16310 if (glewExperimental || GLEW_VERSION_3_0) GLEW_VERSION_3_0 = !_glewInit_GL_VERSION_3_0();
nuclear@10 16311 #endif /* GL_VERSION_3_0 */
nuclear@10 16312 #ifdef GL_VERSION_3_1
nuclear@10 16313 if (glewExperimental || GLEW_VERSION_3_1) GLEW_VERSION_3_1 = !_glewInit_GL_VERSION_3_1();
nuclear@10 16314 #endif /* GL_VERSION_3_1 */
nuclear@10 16315 #ifdef GL_VERSION_3_2
nuclear@10 16316 if (glewExperimental || GLEW_VERSION_3_2) GLEW_VERSION_3_2 = !_glewInit_GL_VERSION_3_2();
nuclear@10 16317 #endif /* GL_VERSION_3_2 */
nuclear@10 16318 #ifdef GL_VERSION_3_3
nuclear@10 16319 if (glewExperimental || GLEW_VERSION_3_3) GLEW_VERSION_3_3 = !_glewInit_GL_VERSION_3_3();
nuclear@10 16320 #endif /* GL_VERSION_3_3 */
nuclear@10 16321 #ifdef GL_VERSION_4_0
nuclear@10 16322 if (glewExperimental || GLEW_VERSION_4_0) GLEW_VERSION_4_0 = !_glewInit_GL_VERSION_4_0();
nuclear@10 16323 #endif /* GL_VERSION_4_0 */
nuclear@10 16324 #ifdef GL_VERSION_4_5
nuclear@10 16325 if (glewExperimental || GLEW_VERSION_4_5) GLEW_VERSION_4_5 = !_glewInit_GL_VERSION_4_5();
nuclear@10 16326 #endif /* GL_VERSION_4_5 */
nuclear@10 16327 #ifdef GL_VERSION_4_6
nuclear@10 16328 if (glewExperimental || GLEW_VERSION_4_6) GLEW_VERSION_4_6 = !_glewInit_GL_VERSION_4_6();
nuclear@10 16329 #endif /* GL_VERSION_4_6 */
nuclear@10 16330 #ifdef GL_3DFX_tbuffer
nuclear@10 16331 if (glewExperimental || GLEW_3DFX_tbuffer) GLEW_3DFX_tbuffer = !_glewInit_GL_3DFX_tbuffer();
nuclear@10 16332 #endif /* GL_3DFX_tbuffer */
nuclear@10 16333 #ifdef GL_AMD_debug_output
nuclear@10 16334 if (glewExperimental || GLEW_AMD_debug_output) GLEW_AMD_debug_output = !_glewInit_GL_AMD_debug_output();
nuclear@10 16335 #endif /* GL_AMD_debug_output */
nuclear@10 16336 #ifdef GL_AMD_draw_buffers_blend
nuclear@10 16337 if (glewExperimental || GLEW_AMD_draw_buffers_blend) GLEW_AMD_draw_buffers_blend = !_glewInit_GL_AMD_draw_buffers_blend();
nuclear@10 16338 #endif /* GL_AMD_draw_buffers_blend */
nuclear@10 16339 #ifdef GL_AMD_framebuffer_sample_positions
nuclear@10 16340 if (glewExperimental || GLEW_AMD_framebuffer_sample_positions) GLEW_AMD_framebuffer_sample_positions = !_glewInit_GL_AMD_framebuffer_sample_positions();
nuclear@10 16341 #endif /* GL_AMD_framebuffer_sample_positions */
nuclear@10 16342 #ifdef GL_AMD_interleaved_elements
nuclear@10 16343 if (glewExperimental || GLEW_AMD_interleaved_elements) GLEW_AMD_interleaved_elements = !_glewInit_GL_AMD_interleaved_elements();
nuclear@10 16344 #endif /* GL_AMD_interleaved_elements */
nuclear@10 16345 #ifdef GL_AMD_multi_draw_indirect
nuclear@10 16346 if (glewExperimental || GLEW_AMD_multi_draw_indirect) GLEW_AMD_multi_draw_indirect = !_glewInit_GL_AMD_multi_draw_indirect();
nuclear@10 16347 #endif /* GL_AMD_multi_draw_indirect */
nuclear@10 16348 #ifdef GL_AMD_name_gen_delete
nuclear@10 16349 if (glewExperimental || GLEW_AMD_name_gen_delete) GLEW_AMD_name_gen_delete = !_glewInit_GL_AMD_name_gen_delete();
nuclear@10 16350 #endif /* GL_AMD_name_gen_delete */
nuclear@10 16351 #ifdef GL_AMD_occlusion_query_event
nuclear@10 16352 if (glewExperimental || GLEW_AMD_occlusion_query_event) GLEW_AMD_occlusion_query_event = !_glewInit_GL_AMD_occlusion_query_event();
nuclear@10 16353 #endif /* GL_AMD_occlusion_query_event */
nuclear@10 16354 #ifdef GL_AMD_performance_monitor
nuclear@10 16355 if (glewExperimental || GLEW_AMD_performance_monitor) GLEW_AMD_performance_monitor = !_glewInit_GL_AMD_performance_monitor();
nuclear@10 16356 #endif /* GL_AMD_performance_monitor */
nuclear@10 16357 #ifdef GL_AMD_sample_positions
nuclear@10 16358 if (glewExperimental || GLEW_AMD_sample_positions) GLEW_AMD_sample_positions = !_glewInit_GL_AMD_sample_positions();
nuclear@10 16359 #endif /* GL_AMD_sample_positions */
nuclear@10 16360 #ifdef GL_AMD_sparse_texture
nuclear@10 16361 if (glewExperimental || GLEW_AMD_sparse_texture) GLEW_AMD_sparse_texture = !_glewInit_GL_AMD_sparse_texture();
nuclear@10 16362 #endif /* GL_AMD_sparse_texture */
nuclear@10 16363 #ifdef GL_AMD_stencil_operation_extended
nuclear@10 16364 if (glewExperimental || GLEW_AMD_stencil_operation_extended) GLEW_AMD_stencil_operation_extended = !_glewInit_GL_AMD_stencil_operation_extended();
nuclear@10 16365 #endif /* GL_AMD_stencil_operation_extended */
nuclear@10 16366 #ifdef GL_AMD_vertex_shader_tessellator
nuclear@10 16367 if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) GLEW_AMD_vertex_shader_tessellator = !_glewInit_GL_AMD_vertex_shader_tessellator();
nuclear@10 16368 #endif /* GL_AMD_vertex_shader_tessellator */
nuclear@10 16369 #ifdef GL_ANGLE_framebuffer_blit
nuclear@10 16370 if (glewExperimental || GLEW_ANGLE_framebuffer_blit) GLEW_ANGLE_framebuffer_blit = !_glewInit_GL_ANGLE_framebuffer_blit();
nuclear@10 16371 #endif /* GL_ANGLE_framebuffer_blit */
nuclear@10 16372 #ifdef GL_ANGLE_framebuffer_multisample
nuclear@10 16373 if (glewExperimental || GLEW_ANGLE_framebuffer_multisample) GLEW_ANGLE_framebuffer_multisample = !_glewInit_GL_ANGLE_framebuffer_multisample();
nuclear@10 16374 #endif /* GL_ANGLE_framebuffer_multisample */
nuclear@10 16375 #ifdef GL_ANGLE_instanced_arrays
nuclear@10 16376 if (glewExperimental || GLEW_ANGLE_instanced_arrays) GLEW_ANGLE_instanced_arrays = !_glewInit_GL_ANGLE_instanced_arrays();
nuclear@10 16377 #endif /* GL_ANGLE_instanced_arrays */
nuclear@10 16378 #ifdef GL_ANGLE_timer_query
nuclear@10 16379 if (glewExperimental || GLEW_ANGLE_timer_query) GLEW_ANGLE_timer_query = !_glewInit_GL_ANGLE_timer_query();
nuclear@10 16380 #endif /* GL_ANGLE_timer_query */
nuclear@10 16381 #ifdef GL_ANGLE_translated_shader_source
nuclear@10 16382 if (glewExperimental || GLEW_ANGLE_translated_shader_source) GLEW_ANGLE_translated_shader_source = !_glewInit_GL_ANGLE_translated_shader_source();
nuclear@10 16383 #endif /* GL_ANGLE_translated_shader_source */
nuclear@10 16384 #ifdef GL_APPLE_copy_texture_levels
nuclear@10 16385 if (glewExperimental || GLEW_APPLE_copy_texture_levels) GLEW_APPLE_copy_texture_levels = !_glewInit_GL_APPLE_copy_texture_levels();
nuclear@10 16386 #endif /* GL_APPLE_copy_texture_levels */
nuclear@10 16387 #ifdef GL_APPLE_element_array
nuclear@10 16388 if (glewExperimental || GLEW_APPLE_element_array) GLEW_APPLE_element_array = !_glewInit_GL_APPLE_element_array();
nuclear@10 16389 #endif /* GL_APPLE_element_array */
nuclear@10 16390 #ifdef GL_APPLE_fence
nuclear@10 16391 if (glewExperimental || GLEW_APPLE_fence) GLEW_APPLE_fence = !_glewInit_GL_APPLE_fence();
nuclear@10 16392 #endif /* GL_APPLE_fence */
nuclear@10 16393 #ifdef GL_APPLE_flush_buffer_range
nuclear@10 16394 if (glewExperimental || GLEW_APPLE_flush_buffer_range) GLEW_APPLE_flush_buffer_range = !_glewInit_GL_APPLE_flush_buffer_range();
nuclear@10 16395 #endif /* GL_APPLE_flush_buffer_range */
nuclear@10 16396 #ifdef GL_APPLE_framebuffer_multisample
nuclear@10 16397 if (glewExperimental || GLEW_APPLE_framebuffer_multisample) GLEW_APPLE_framebuffer_multisample = !_glewInit_GL_APPLE_framebuffer_multisample();
nuclear@10 16398 #endif /* GL_APPLE_framebuffer_multisample */
nuclear@10 16399 #ifdef GL_APPLE_object_purgeable
nuclear@10 16400 if (glewExperimental || GLEW_APPLE_object_purgeable) GLEW_APPLE_object_purgeable = !_glewInit_GL_APPLE_object_purgeable();
nuclear@10 16401 #endif /* GL_APPLE_object_purgeable */
nuclear@10 16402 #ifdef GL_APPLE_sync
nuclear@10 16403 if (glewExperimental || GLEW_APPLE_sync) GLEW_APPLE_sync = !_glewInit_GL_APPLE_sync();
nuclear@10 16404 #endif /* GL_APPLE_sync */
nuclear@10 16405 #ifdef GL_APPLE_texture_range
nuclear@10 16406 if (glewExperimental || GLEW_APPLE_texture_range) GLEW_APPLE_texture_range = !_glewInit_GL_APPLE_texture_range();
nuclear@10 16407 #endif /* GL_APPLE_texture_range */
nuclear@10 16408 #ifdef GL_APPLE_vertex_array_object
nuclear@10 16409 if (glewExperimental || GLEW_APPLE_vertex_array_object) GLEW_APPLE_vertex_array_object = !_glewInit_GL_APPLE_vertex_array_object();
nuclear@10 16410 #endif /* GL_APPLE_vertex_array_object */
nuclear@10 16411 #ifdef GL_APPLE_vertex_array_range
nuclear@10 16412 if (glewExperimental || GLEW_APPLE_vertex_array_range) GLEW_APPLE_vertex_array_range = !_glewInit_GL_APPLE_vertex_array_range();
nuclear@10 16413 #endif /* GL_APPLE_vertex_array_range */
nuclear@10 16414 #ifdef GL_APPLE_vertex_program_evaluators
nuclear@10 16415 if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) GLEW_APPLE_vertex_program_evaluators = !_glewInit_GL_APPLE_vertex_program_evaluators();
nuclear@10 16416 #endif /* GL_APPLE_vertex_program_evaluators */
nuclear@10 16417 #ifdef GL_ARB_ES2_compatibility
nuclear@10 16418 if (glewExperimental || GLEW_ARB_ES2_compatibility) GLEW_ARB_ES2_compatibility = !_glewInit_GL_ARB_ES2_compatibility();
nuclear@10 16419 #endif /* GL_ARB_ES2_compatibility */
nuclear@10 16420 #ifdef GL_ARB_ES3_1_compatibility
nuclear@10 16421 if (glewExperimental || GLEW_ARB_ES3_1_compatibility) GLEW_ARB_ES3_1_compatibility = !_glewInit_GL_ARB_ES3_1_compatibility();
nuclear@10 16422 #endif /* GL_ARB_ES3_1_compatibility */
nuclear@10 16423 #ifdef GL_ARB_ES3_2_compatibility
nuclear@10 16424 if (glewExperimental || GLEW_ARB_ES3_2_compatibility) GLEW_ARB_ES3_2_compatibility = !_glewInit_GL_ARB_ES3_2_compatibility();
nuclear@10 16425 #endif /* GL_ARB_ES3_2_compatibility */
nuclear@10 16426 #ifdef GL_ARB_base_instance
nuclear@10 16427 if (glewExperimental || GLEW_ARB_base_instance) GLEW_ARB_base_instance = !_glewInit_GL_ARB_base_instance();
nuclear@10 16428 #endif /* GL_ARB_base_instance */
nuclear@10 16429 #ifdef GL_ARB_bindless_texture
nuclear@10 16430 if (glewExperimental || GLEW_ARB_bindless_texture) GLEW_ARB_bindless_texture = !_glewInit_GL_ARB_bindless_texture();
nuclear@10 16431 #endif /* GL_ARB_bindless_texture */
nuclear@10 16432 #ifdef GL_ARB_blend_func_extended
nuclear@10 16433 if (glewExperimental || GLEW_ARB_blend_func_extended) GLEW_ARB_blend_func_extended = !_glewInit_GL_ARB_blend_func_extended();
nuclear@10 16434 #endif /* GL_ARB_blend_func_extended */
nuclear@10 16435 #ifdef GL_ARB_buffer_storage
nuclear@10 16436 if (glewExperimental || GLEW_ARB_buffer_storage) GLEW_ARB_buffer_storage = !_glewInit_GL_ARB_buffer_storage();
nuclear@10 16437 #endif /* GL_ARB_buffer_storage */
nuclear@10 16438 #ifdef GL_ARB_cl_event
nuclear@10 16439 if (glewExperimental || GLEW_ARB_cl_event) GLEW_ARB_cl_event = !_glewInit_GL_ARB_cl_event();
nuclear@10 16440 #endif /* GL_ARB_cl_event */
nuclear@10 16441 #ifdef GL_ARB_clear_buffer_object
nuclear@10 16442 if (glewExperimental || GLEW_ARB_clear_buffer_object) GLEW_ARB_clear_buffer_object = !_glewInit_GL_ARB_clear_buffer_object();
nuclear@10 16443 #endif /* GL_ARB_clear_buffer_object */
nuclear@10 16444 #ifdef GL_ARB_clear_texture
nuclear@10 16445 if (glewExperimental || GLEW_ARB_clear_texture) GLEW_ARB_clear_texture = !_glewInit_GL_ARB_clear_texture();
nuclear@10 16446 #endif /* GL_ARB_clear_texture */
nuclear@10 16447 #ifdef GL_ARB_clip_control
nuclear@10 16448 if (glewExperimental || GLEW_ARB_clip_control) GLEW_ARB_clip_control = !_glewInit_GL_ARB_clip_control();
nuclear@10 16449 #endif /* GL_ARB_clip_control */
nuclear@10 16450 #ifdef GL_ARB_color_buffer_float
nuclear@10 16451 if (glewExperimental || GLEW_ARB_color_buffer_float) GLEW_ARB_color_buffer_float = !_glewInit_GL_ARB_color_buffer_float();
nuclear@10 16452 #endif /* GL_ARB_color_buffer_float */
nuclear@10 16453 #ifdef GL_ARB_compute_shader
nuclear@10 16454 if (glewExperimental || GLEW_ARB_compute_shader) GLEW_ARB_compute_shader = !_glewInit_GL_ARB_compute_shader();
nuclear@10 16455 #endif /* GL_ARB_compute_shader */
nuclear@10 16456 #ifdef GL_ARB_compute_variable_group_size
nuclear@10 16457 if (glewExperimental || GLEW_ARB_compute_variable_group_size) GLEW_ARB_compute_variable_group_size = !_glewInit_GL_ARB_compute_variable_group_size();
nuclear@10 16458 #endif /* GL_ARB_compute_variable_group_size */
nuclear@10 16459 #ifdef GL_ARB_copy_buffer
nuclear@10 16460 if (glewExperimental || GLEW_ARB_copy_buffer) GLEW_ARB_copy_buffer = !_glewInit_GL_ARB_copy_buffer();
nuclear@10 16461 #endif /* GL_ARB_copy_buffer */
nuclear@10 16462 #ifdef GL_ARB_copy_image
nuclear@10 16463 if (glewExperimental || GLEW_ARB_copy_image) GLEW_ARB_copy_image = !_glewInit_GL_ARB_copy_image();
nuclear@10 16464 #endif /* GL_ARB_copy_image */
nuclear@10 16465 #ifdef GL_ARB_debug_output
nuclear@10 16466 if (glewExperimental || GLEW_ARB_debug_output) GLEW_ARB_debug_output = !_glewInit_GL_ARB_debug_output();
nuclear@10 16467 #endif /* GL_ARB_debug_output */
nuclear@10 16468 #ifdef GL_ARB_direct_state_access
nuclear@10 16469 if (glewExperimental || GLEW_ARB_direct_state_access) GLEW_ARB_direct_state_access = !_glewInit_GL_ARB_direct_state_access();
nuclear@10 16470 #endif /* GL_ARB_direct_state_access */
nuclear@10 16471 #ifdef GL_ARB_draw_buffers
nuclear@10 16472 if (glewExperimental || GLEW_ARB_draw_buffers) GLEW_ARB_draw_buffers = !_glewInit_GL_ARB_draw_buffers();
nuclear@10 16473 #endif /* GL_ARB_draw_buffers */
nuclear@10 16474 #ifdef GL_ARB_draw_buffers_blend
nuclear@10 16475 if (glewExperimental || GLEW_ARB_draw_buffers_blend) GLEW_ARB_draw_buffers_blend = !_glewInit_GL_ARB_draw_buffers_blend();
nuclear@10 16476 #endif /* GL_ARB_draw_buffers_blend */
nuclear@10 16477 #ifdef GL_ARB_draw_elements_base_vertex
nuclear@10 16478 if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) GLEW_ARB_draw_elements_base_vertex = !_glewInit_GL_ARB_draw_elements_base_vertex();
nuclear@10 16479 #endif /* GL_ARB_draw_elements_base_vertex */
nuclear@10 16480 #ifdef GL_ARB_draw_indirect
nuclear@10 16481 if (glewExperimental || GLEW_ARB_draw_indirect) GLEW_ARB_draw_indirect = !_glewInit_GL_ARB_draw_indirect();
nuclear@10 16482 #endif /* GL_ARB_draw_indirect */
nuclear@10 16483 #ifdef GL_ARB_framebuffer_no_attachments
nuclear@10 16484 if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) GLEW_ARB_framebuffer_no_attachments = !_glewInit_GL_ARB_framebuffer_no_attachments();
nuclear@10 16485 #endif /* GL_ARB_framebuffer_no_attachments */
nuclear@10 16486 #ifdef GL_ARB_framebuffer_object
nuclear@10 16487 if (glewExperimental || GLEW_ARB_framebuffer_object) GLEW_ARB_framebuffer_object = !_glewInit_GL_ARB_framebuffer_object();
nuclear@10 16488 #endif /* GL_ARB_framebuffer_object */
nuclear@10 16489 #ifdef GL_ARB_geometry_shader4
nuclear@10 16490 if (glewExperimental || GLEW_ARB_geometry_shader4) GLEW_ARB_geometry_shader4 = !_glewInit_GL_ARB_geometry_shader4();
nuclear@10 16491 #endif /* GL_ARB_geometry_shader4 */
nuclear@10 16492 #ifdef GL_ARB_get_program_binary
nuclear@10 16493 if (glewExperimental || GLEW_ARB_get_program_binary) GLEW_ARB_get_program_binary = !_glewInit_GL_ARB_get_program_binary();
nuclear@10 16494 #endif /* GL_ARB_get_program_binary */
nuclear@10 16495 #ifdef GL_ARB_get_texture_sub_image
nuclear@10 16496 if (glewExperimental || GLEW_ARB_get_texture_sub_image) GLEW_ARB_get_texture_sub_image = !_glewInit_GL_ARB_get_texture_sub_image();
nuclear@10 16497 #endif /* GL_ARB_get_texture_sub_image */
nuclear@10 16498 #ifdef GL_ARB_gl_spirv
nuclear@10 16499 if (glewExperimental || GLEW_ARB_gl_spirv) GLEW_ARB_gl_spirv = !_glewInit_GL_ARB_gl_spirv();
nuclear@10 16500 #endif /* GL_ARB_gl_spirv */
nuclear@10 16501 #ifdef GL_ARB_gpu_shader_fp64
nuclear@10 16502 if (glewExperimental || GLEW_ARB_gpu_shader_fp64) GLEW_ARB_gpu_shader_fp64 = !_glewInit_GL_ARB_gpu_shader_fp64();
nuclear@10 16503 #endif /* GL_ARB_gpu_shader_fp64 */
nuclear@10 16504 #ifdef GL_ARB_gpu_shader_int64
nuclear@10 16505 if (glewExperimental || GLEW_ARB_gpu_shader_int64) GLEW_ARB_gpu_shader_int64 = !_glewInit_GL_ARB_gpu_shader_int64();
nuclear@10 16506 #endif /* GL_ARB_gpu_shader_int64 */
nuclear@10 16507 #ifdef GL_ARB_imaging
nuclear@10 16508 if (glewExperimental || GLEW_ARB_imaging) GLEW_ARB_imaging = !_glewInit_GL_ARB_imaging();
nuclear@10 16509 #endif /* GL_ARB_imaging */
nuclear@10 16510 #ifdef GL_ARB_indirect_parameters
nuclear@10 16511 if (glewExperimental || GLEW_ARB_indirect_parameters) GLEW_ARB_indirect_parameters = !_glewInit_GL_ARB_indirect_parameters();
nuclear@10 16512 #endif /* GL_ARB_indirect_parameters */
nuclear@10 16513 #ifdef GL_ARB_instanced_arrays
nuclear@10 16514 if (glewExperimental || GLEW_ARB_instanced_arrays) GLEW_ARB_instanced_arrays = !_glewInit_GL_ARB_instanced_arrays();
nuclear@10 16515 #endif /* GL_ARB_instanced_arrays */
nuclear@10 16516 #ifdef GL_ARB_internalformat_query
nuclear@10 16517 if (glewExperimental || GLEW_ARB_internalformat_query) GLEW_ARB_internalformat_query = !_glewInit_GL_ARB_internalformat_query();
nuclear@10 16518 #endif /* GL_ARB_internalformat_query */
nuclear@10 16519 #ifdef GL_ARB_internalformat_query2
nuclear@10 16520 if (glewExperimental || GLEW_ARB_internalformat_query2) GLEW_ARB_internalformat_query2 = !_glewInit_GL_ARB_internalformat_query2();
nuclear@10 16521 #endif /* GL_ARB_internalformat_query2 */
nuclear@10 16522 #ifdef GL_ARB_invalidate_subdata
nuclear@10 16523 if (glewExperimental || GLEW_ARB_invalidate_subdata) GLEW_ARB_invalidate_subdata = !_glewInit_GL_ARB_invalidate_subdata();
nuclear@10 16524 #endif /* GL_ARB_invalidate_subdata */
nuclear@10 16525 #ifdef GL_ARB_map_buffer_range
nuclear@10 16526 if (glewExperimental || GLEW_ARB_map_buffer_range) GLEW_ARB_map_buffer_range = !_glewInit_GL_ARB_map_buffer_range();
nuclear@10 16527 #endif /* GL_ARB_map_buffer_range */
nuclear@10 16528 #ifdef GL_ARB_matrix_palette
nuclear@10 16529 if (glewExperimental || GLEW_ARB_matrix_palette) GLEW_ARB_matrix_palette = !_glewInit_GL_ARB_matrix_palette();
nuclear@10 16530 #endif /* GL_ARB_matrix_palette */
nuclear@10 16531 #ifdef GL_ARB_multi_bind
nuclear@10 16532 if (glewExperimental || GLEW_ARB_multi_bind) GLEW_ARB_multi_bind = !_glewInit_GL_ARB_multi_bind();
nuclear@10 16533 #endif /* GL_ARB_multi_bind */
nuclear@10 16534 #ifdef GL_ARB_multi_draw_indirect
nuclear@10 16535 if (glewExperimental || GLEW_ARB_multi_draw_indirect) GLEW_ARB_multi_draw_indirect = !_glewInit_GL_ARB_multi_draw_indirect();
nuclear@10 16536 #endif /* GL_ARB_multi_draw_indirect */
nuclear@10 16537 #ifdef GL_ARB_multisample
nuclear@10 16538 if (glewExperimental || GLEW_ARB_multisample) GLEW_ARB_multisample = !_glewInit_GL_ARB_multisample();
nuclear@10 16539 #endif /* GL_ARB_multisample */
nuclear@10 16540 #ifdef GL_ARB_multitexture
nuclear@10 16541 if (glewExperimental || GLEW_ARB_multitexture) GLEW_ARB_multitexture = !_glewInit_GL_ARB_multitexture();
nuclear@10 16542 #endif /* GL_ARB_multitexture */
nuclear@10 16543 #ifdef GL_ARB_occlusion_query
nuclear@10 16544 if (glewExperimental || GLEW_ARB_occlusion_query) GLEW_ARB_occlusion_query = !_glewInit_GL_ARB_occlusion_query();
nuclear@10 16545 #endif /* GL_ARB_occlusion_query */
nuclear@10 16546 #ifdef GL_ARB_parallel_shader_compile
nuclear@10 16547 if (glewExperimental || GLEW_ARB_parallel_shader_compile) GLEW_ARB_parallel_shader_compile = !_glewInit_GL_ARB_parallel_shader_compile();
nuclear@10 16548 #endif /* GL_ARB_parallel_shader_compile */
nuclear@10 16549 #ifdef GL_ARB_point_parameters
nuclear@10 16550 if (glewExperimental || GLEW_ARB_point_parameters) GLEW_ARB_point_parameters = !_glewInit_GL_ARB_point_parameters();
nuclear@10 16551 #endif /* GL_ARB_point_parameters */
nuclear@10 16552 #ifdef GL_ARB_polygon_offset_clamp
nuclear@10 16553 if (glewExperimental || GLEW_ARB_polygon_offset_clamp) GLEW_ARB_polygon_offset_clamp = !_glewInit_GL_ARB_polygon_offset_clamp();
nuclear@10 16554 #endif /* GL_ARB_polygon_offset_clamp */
nuclear@10 16555 #ifdef GL_ARB_program_interface_query
nuclear@10 16556 if (glewExperimental || GLEW_ARB_program_interface_query) GLEW_ARB_program_interface_query = !_glewInit_GL_ARB_program_interface_query();
nuclear@10 16557 #endif /* GL_ARB_program_interface_query */
nuclear@10 16558 #ifdef GL_ARB_provoking_vertex
nuclear@10 16559 if (glewExperimental || GLEW_ARB_provoking_vertex) GLEW_ARB_provoking_vertex = !_glewInit_GL_ARB_provoking_vertex();
nuclear@10 16560 #endif /* GL_ARB_provoking_vertex */
nuclear@10 16561 #ifdef GL_ARB_robustness
nuclear@10 16562 if (glewExperimental || GLEW_ARB_robustness) GLEW_ARB_robustness = !_glewInit_GL_ARB_robustness();
nuclear@10 16563 #endif /* GL_ARB_robustness */
nuclear@10 16564 #ifdef GL_ARB_sample_locations
nuclear@10 16565 if (glewExperimental || GLEW_ARB_sample_locations) GLEW_ARB_sample_locations = !_glewInit_GL_ARB_sample_locations();
nuclear@10 16566 #endif /* GL_ARB_sample_locations */
nuclear@10 16567 #ifdef GL_ARB_sample_shading
nuclear@10 16568 if (glewExperimental || GLEW_ARB_sample_shading) GLEW_ARB_sample_shading = !_glewInit_GL_ARB_sample_shading();
nuclear@10 16569 #endif /* GL_ARB_sample_shading */
nuclear@10 16570 #ifdef GL_ARB_sampler_objects
nuclear@10 16571 if (glewExperimental || GLEW_ARB_sampler_objects) GLEW_ARB_sampler_objects = !_glewInit_GL_ARB_sampler_objects();
nuclear@10 16572 #endif /* GL_ARB_sampler_objects */
nuclear@10 16573 #ifdef GL_ARB_separate_shader_objects
nuclear@10 16574 if (glewExperimental || GLEW_ARB_separate_shader_objects) GLEW_ARB_separate_shader_objects = !_glewInit_GL_ARB_separate_shader_objects();
nuclear@10 16575 #endif /* GL_ARB_separate_shader_objects */
nuclear@10 16576 #ifdef GL_ARB_shader_atomic_counters
nuclear@10 16577 if (glewExperimental || GLEW_ARB_shader_atomic_counters) GLEW_ARB_shader_atomic_counters = !_glewInit_GL_ARB_shader_atomic_counters();
nuclear@10 16578 #endif /* GL_ARB_shader_atomic_counters */
nuclear@10 16579 #ifdef GL_ARB_shader_image_load_store
nuclear@10 16580 if (glewExperimental || GLEW_ARB_shader_image_load_store) GLEW_ARB_shader_image_load_store = !_glewInit_GL_ARB_shader_image_load_store();
nuclear@10 16581 #endif /* GL_ARB_shader_image_load_store */
nuclear@10 16582 #ifdef GL_ARB_shader_objects
nuclear@10 16583 if (glewExperimental || GLEW_ARB_shader_objects) GLEW_ARB_shader_objects = !_glewInit_GL_ARB_shader_objects();
nuclear@10 16584 #endif /* GL_ARB_shader_objects */
nuclear@10 16585 #ifdef GL_ARB_shader_storage_buffer_object
nuclear@10 16586 if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) GLEW_ARB_shader_storage_buffer_object = !_glewInit_GL_ARB_shader_storage_buffer_object();
nuclear@10 16587 #endif /* GL_ARB_shader_storage_buffer_object */
nuclear@10 16588 #ifdef GL_ARB_shader_subroutine
nuclear@10 16589 if (glewExperimental || GLEW_ARB_shader_subroutine) GLEW_ARB_shader_subroutine = !_glewInit_GL_ARB_shader_subroutine();
nuclear@10 16590 #endif /* GL_ARB_shader_subroutine */
nuclear@10 16591 #ifdef GL_ARB_shading_language_include
nuclear@10 16592 if (glewExperimental || GLEW_ARB_shading_language_include) GLEW_ARB_shading_language_include = !_glewInit_GL_ARB_shading_language_include();
nuclear@10 16593 #endif /* GL_ARB_shading_language_include */
nuclear@10 16594 #ifdef GL_ARB_sparse_buffer
nuclear@10 16595 if (glewExperimental || GLEW_ARB_sparse_buffer) GLEW_ARB_sparse_buffer = !_glewInit_GL_ARB_sparse_buffer();
nuclear@10 16596 #endif /* GL_ARB_sparse_buffer */
nuclear@10 16597 #ifdef GL_ARB_sparse_texture
nuclear@10 16598 if (glewExperimental || GLEW_ARB_sparse_texture) GLEW_ARB_sparse_texture = !_glewInit_GL_ARB_sparse_texture();
nuclear@10 16599 #endif /* GL_ARB_sparse_texture */
nuclear@10 16600 #ifdef GL_ARB_sync
nuclear@10 16601 if (glewExperimental || GLEW_ARB_sync) GLEW_ARB_sync = !_glewInit_GL_ARB_sync();
nuclear@10 16602 #endif /* GL_ARB_sync */
nuclear@10 16603 #ifdef GL_ARB_tessellation_shader
nuclear@10 16604 if (glewExperimental || GLEW_ARB_tessellation_shader) GLEW_ARB_tessellation_shader = !_glewInit_GL_ARB_tessellation_shader();
nuclear@10 16605 #endif /* GL_ARB_tessellation_shader */
nuclear@10 16606 #ifdef GL_ARB_texture_barrier
nuclear@10 16607 if (glewExperimental || GLEW_ARB_texture_barrier) GLEW_ARB_texture_barrier = !_glewInit_GL_ARB_texture_barrier();
nuclear@10 16608 #endif /* GL_ARB_texture_barrier */
nuclear@10 16609 #ifdef GL_ARB_texture_buffer_object
nuclear@10 16610 if (glewExperimental || GLEW_ARB_texture_buffer_object) GLEW_ARB_texture_buffer_object = !_glewInit_GL_ARB_texture_buffer_object();
nuclear@10 16611 #endif /* GL_ARB_texture_buffer_object */
nuclear@10 16612 #ifdef GL_ARB_texture_buffer_range
nuclear@10 16613 if (glewExperimental || GLEW_ARB_texture_buffer_range) GLEW_ARB_texture_buffer_range = !_glewInit_GL_ARB_texture_buffer_range();
nuclear@10 16614 #endif /* GL_ARB_texture_buffer_range */
nuclear@10 16615 #ifdef GL_ARB_texture_compression
nuclear@10 16616 if (glewExperimental || GLEW_ARB_texture_compression) GLEW_ARB_texture_compression = !_glewInit_GL_ARB_texture_compression();
nuclear@10 16617 #endif /* GL_ARB_texture_compression */
nuclear@10 16618 #ifdef GL_ARB_texture_multisample
nuclear@10 16619 if (glewExperimental || GLEW_ARB_texture_multisample) GLEW_ARB_texture_multisample = !_glewInit_GL_ARB_texture_multisample();
nuclear@10 16620 #endif /* GL_ARB_texture_multisample */
nuclear@10 16621 #ifdef GL_ARB_texture_storage
nuclear@10 16622 if (glewExperimental || GLEW_ARB_texture_storage) GLEW_ARB_texture_storage = !_glewInit_GL_ARB_texture_storage();
nuclear@10 16623 #endif /* GL_ARB_texture_storage */
nuclear@10 16624 #ifdef GL_ARB_texture_storage_multisample
nuclear@10 16625 if (glewExperimental || GLEW_ARB_texture_storage_multisample) GLEW_ARB_texture_storage_multisample = !_glewInit_GL_ARB_texture_storage_multisample();
nuclear@10 16626 #endif /* GL_ARB_texture_storage_multisample */
nuclear@10 16627 #ifdef GL_ARB_texture_view
nuclear@10 16628 if (glewExperimental || GLEW_ARB_texture_view) GLEW_ARB_texture_view = !_glewInit_GL_ARB_texture_view();
nuclear@10 16629 #endif /* GL_ARB_texture_view */
nuclear@10 16630 #ifdef GL_ARB_timer_query
nuclear@10 16631 if (glewExperimental || GLEW_ARB_timer_query) GLEW_ARB_timer_query = !_glewInit_GL_ARB_timer_query();
nuclear@10 16632 #endif /* GL_ARB_timer_query */
nuclear@10 16633 #ifdef GL_ARB_transform_feedback2
nuclear@10 16634 if (glewExperimental || GLEW_ARB_transform_feedback2) GLEW_ARB_transform_feedback2 = !_glewInit_GL_ARB_transform_feedback2();
nuclear@10 16635 #endif /* GL_ARB_transform_feedback2 */
nuclear@10 16636 #ifdef GL_ARB_transform_feedback3
nuclear@10 16637 if (glewExperimental || GLEW_ARB_transform_feedback3) GLEW_ARB_transform_feedback3 = !_glewInit_GL_ARB_transform_feedback3();
nuclear@10 16638 #endif /* GL_ARB_transform_feedback3 */
nuclear@10 16639 #ifdef GL_ARB_transform_feedback_instanced
nuclear@10 16640 if (glewExperimental || GLEW_ARB_transform_feedback_instanced) GLEW_ARB_transform_feedback_instanced = !_glewInit_GL_ARB_transform_feedback_instanced();
nuclear@10 16641 #endif /* GL_ARB_transform_feedback_instanced */
nuclear@10 16642 #ifdef GL_ARB_transpose_matrix
nuclear@10 16643 if (glewExperimental || GLEW_ARB_transpose_matrix) GLEW_ARB_transpose_matrix = !_glewInit_GL_ARB_transpose_matrix();
nuclear@10 16644 #endif /* GL_ARB_transpose_matrix */
nuclear@10 16645 #ifdef GL_ARB_uniform_buffer_object
nuclear@10 16646 if (glewExperimental || GLEW_ARB_uniform_buffer_object) GLEW_ARB_uniform_buffer_object = !_glewInit_GL_ARB_uniform_buffer_object();
nuclear@10 16647 #endif /* GL_ARB_uniform_buffer_object */
nuclear@10 16648 #ifdef GL_ARB_vertex_array_object
nuclear@10 16649 if (glewExperimental || GLEW_ARB_vertex_array_object) GLEW_ARB_vertex_array_object = !_glewInit_GL_ARB_vertex_array_object();
nuclear@10 16650 #endif /* GL_ARB_vertex_array_object */
nuclear@10 16651 #ifdef GL_ARB_vertex_attrib_64bit
nuclear@10 16652 if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) GLEW_ARB_vertex_attrib_64bit = !_glewInit_GL_ARB_vertex_attrib_64bit();
nuclear@10 16653 #endif /* GL_ARB_vertex_attrib_64bit */
nuclear@10 16654 #ifdef GL_ARB_vertex_attrib_binding
nuclear@10 16655 if (glewExperimental || GLEW_ARB_vertex_attrib_binding) GLEW_ARB_vertex_attrib_binding = !_glewInit_GL_ARB_vertex_attrib_binding();
nuclear@10 16656 #endif /* GL_ARB_vertex_attrib_binding */
nuclear@10 16657 #ifdef GL_ARB_vertex_blend
nuclear@10 16658 if (glewExperimental || GLEW_ARB_vertex_blend) GLEW_ARB_vertex_blend = !_glewInit_GL_ARB_vertex_blend();
nuclear@10 16659 #endif /* GL_ARB_vertex_blend */
nuclear@10 16660 #ifdef GL_ARB_vertex_buffer_object
nuclear@10 16661 if (glewExperimental || GLEW_ARB_vertex_buffer_object) GLEW_ARB_vertex_buffer_object = !_glewInit_GL_ARB_vertex_buffer_object();
nuclear@10 16662 #endif /* GL_ARB_vertex_buffer_object */
nuclear@10 16663 #ifdef GL_ARB_vertex_program
nuclear@10 16664 if (glewExperimental || GLEW_ARB_vertex_program) GLEW_ARB_vertex_program = !_glewInit_GL_ARB_vertex_program();
nuclear@10 16665 #endif /* GL_ARB_vertex_program */
nuclear@10 16666 #ifdef GL_ARB_vertex_shader
nuclear@10 16667 if (glewExperimental || GLEW_ARB_vertex_shader) { GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader(); _glewInit_GL_ARB_vertex_program(); }
nuclear@10 16668 #endif /* GL_ARB_vertex_shader */
nuclear@10 16669 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
nuclear@10 16670 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();
nuclear@10 16671 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
nuclear@10 16672 #ifdef GL_ARB_viewport_array
nuclear@10 16673 if (glewExperimental || GLEW_ARB_viewport_array) GLEW_ARB_viewport_array = !_glewInit_GL_ARB_viewport_array();
nuclear@10 16674 #endif /* GL_ARB_viewport_array */
nuclear@10 16675 #ifdef GL_ARB_window_pos
nuclear@10 16676 if (glewExperimental || GLEW_ARB_window_pos) GLEW_ARB_window_pos = !_glewInit_GL_ARB_window_pos();
nuclear@10 16677 #endif /* GL_ARB_window_pos */
nuclear@10 16678 #ifdef GL_ATI_draw_buffers
nuclear@10 16679 if (glewExperimental || GLEW_ATI_draw_buffers) GLEW_ATI_draw_buffers = !_glewInit_GL_ATI_draw_buffers();
nuclear@10 16680 #endif /* GL_ATI_draw_buffers */
nuclear@10 16681 #ifdef GL_ATI_element_array
nuclear@10 16682 if (glewExperimental || GLEW_ATI_element_array) GLEW_ATI_element_array = !_glewInit_GL_ATI_element_array();
nuclear@10 16683 #endif /* GL_ATI_element_array */
nuclear@10 16684 #ifdef GL_ATI_envmap_bumpmap
nuclear@10 16685 if (glewExperimental || GLEW_ATI_envmap_bumpmap) GLEW_ATI_envmap_bumpmap = !_glewInit_GL_ATI_envmap_bumpmap();
nuclear@10 16686 #endif /* GL_ATI_envmap_bumpmap */
nuclear@10 16687 #ifdef GL_ATI_fragment_shader
nuclear@10 16688 if (glewExperimental || GLEW_ATI_fragment_shader) GLEW_ATI_fragment_shader = !_glewInit_GL_ATI_fragment_shader();
nuclear@10 16689 #endif /* GL_ATI_fragment_shader */
nuclear@10 16690 #ifdef GL_ATI_map_object_buffer
nuclear@10 16691 if (glewExperimental || GLEW_ATI_map_object_buffer) GLEW_ATI_map_object_buffer = !_glewInit_GL_ATI_map_object_buffer();
nuclear@10 16692 #endif /* GL_ATI_map_object_buffer */
nuclear@10 16693 #ifdef GL_ATI_pn_triangles
nuclear@10 16694 if (glewExperimental || GLEW_ATI_pn_triangles) GLEW_ATI_pn_triangles = !_glewInit_GL_ATI_pn_triangles();
nuclear@10 16695 #endif /* GL_ATI_pn_triangles */
nuclear@10 16696 #ifdef GL_ATI_separate_stencil
nuclear@10 16697 if (glewExperimental || GLEW_ATI_separate_stencil) GLEW_ATI_separate_stencil = !_glewInit_GL_ATI_separate_stencil();
nuclear@10 16698 #endif /* GL_ATI_separate_stencil */
nuclear@10 16699 #ifdef GL_ATI_vertex_array_object
nuclear@10 16700 if (glewExperimental || GLEW_ATI_vertex_array_object) GLEW_ATI_vertex_array_object = !_glewInit_GL_ATI_vertex_array_object();
nuclear@10 16701 #endif /* GL_ATI_vertex_array_object */
nuclear@10 16702 #ifdef GL_ATI_vertex_attrib_array_object
nuclear@10 16703 if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) GLEW_ATI_vertex_attrib_array_object = !_glewInit_GL_ATI_vertex_attrib_array_object();
nuclear@10 16704 #endif /* GL_ATI_vertex_attrib_array_object */
nuclear@10 16705 #ifdef GL_ATI_vertex_streams
nuclear@10 16706 if (glewExperimental || GLEW_ATI_vertex_streams) GLEW_ATI_vertex_streams = !_glewInit_GL_ATI_vertex_streams();
nuclear@10 16707 #endif /* GL_ATI_vertex_streams */
nuclear@10 16708 #ifdef GL_EXT_base_instance
nuclear@10 16709 if (glewExperimental || GLEW_EXT_base_instance) GLEW_EXT_base_instance = !_glewInit_GL_EXT_base_instance();
nuclear@10 16710 #endif /* GL_EXT_base_instance */
nuclear@10 16711 #ifdef GL_EXT_bindable_uniform
nuclear@10 16712 if (glewExperimental || GLEW_EXT_bindable_uniform) GLEW_EXT_bindable_uniform = !_glewInit_GL_EXT_bindable_uniform();
nuclear@10 16713 #endif /* GL_EXT_bindable_uniform */
nuclear@10 16714 #ifdef GL_EXT_blend_color
nuclear@10 16715 if (glewExperimental || GLEW_EXT_blend_color) GLEW_EXT_blend_color = !_glewInit_GL_EXT_blend_color();
nuclear@10 16716 #endif /* GL_EXT_blend_color */
nuclear@10 16717 #ifdef GL_EXT_blend_equation_separate
nuclear@10 16718 if (glewExperimental || GLEW_EXT_blend_equation_separate) GLEW_EXT_blend_equation_separate = !_glewInit_GL_EXT_blend_equation_separate();
nuclear@10 16719 #endif /* GL_EXT_blend_equation_separate */
nuclear@10 16720 #ifdef GL_EXT_blend_func_extended
nuclear@10 16721 if (glewExperimental || GLEW_EXT_blend_func_extended) GLEW_EXT_blend_func_extended = !_glewInit_GL_EXT_blend_func_extended();
nuclear@10 16722 #endif /* GL_EXT_blend_func_extended */
nuclear@10 16723 #ifdef GL_EXT_blend_func_separate
nuclear@10 16724 if (glewExperimental || GLEW_EXT_blend_func_separate) GLEW_EXT_blend_func_separate = !_glewInit_GL_EXT_blend_func_separate();
nuclear@10 16725 #endif /* GL_EXT_blend_func_separate */
nuclear@10 16726 #ifdef GL_EXT_blend_minmax
nuclear@10 16727 if (glewExperimental || GLEW_EXT_blend_minmax) GLEW_EXT_blend_minmax = !_glewInit_GL_EXT_blend_minmax();
nuclear@10 16728 #endif /* GL_EXT_blend_minmax */
nuclear@10 16729 #ifdef GL_EXT_buffer_storage
nuclear@10 16730 if (glewExperimental || GLEW_EXT_buffer_storage) GLEW_EXT_buffer_storage = !_glewInit_GL_EXT_buffer_storage();
nuclear@10 16731 #endif /* GL_EXT_buffer_storage */
nuclear@10 16732 #ifdef GL_EXT_clear_texture
nuclear@10 16733 if (glewExperimental || GLEW_EXT_clear_texture) GLEW_EXT_clear_texture = !_glewInit_GL_EXT_clear_texture();
nuclear@10 16734 #endif /* GL_EXT_clear_texture */
nuclear@10 16735 #ifdef GL_EXT_color_subtable
nuclear@10 16736 if (glewExperimental || GLEW_EXT_color_subtable) GLEW_EXT_color_subtable = !_glewInit_GL_EXT_color_subtable();
nuclear@10 16737 #endif /* GL_EXT_color_subtable */
nuclear@10 16738 #ifdef GL_EXT_compiled_vertex_array
nuclear@10 16739 if (glewExperimental || GLEW_EXT_compiled_vertex_array) GLEW_EXT_compiled_vertex_array = !_glewInit_GL_EXT_compiled_vertex_array();
nuclear@10 16740 #endif /* GL_EXT_compiled_vertex_array */
nuclear@10 16741 #ifdef GL_EXT_convolution
nuclear@10 16742 if (glewExperimental || GLEW_EXT_convolution) GLEW_EXT_convolution = !_glewInit_GL_EXT_convolution();
nuclear@10 16743 #endif /* GL_EXT_convolution */
nuclear@10 16744 #ifdef GL_EXT_coordinate_frame
nuclear@10 16745 if (glewExperimental || GLEW_EXT_coordinate_frame) GLEW_EXT_coordinate_frame = !_glewInit_GL_EXT_coordinate_frame();
nuclear@10 16746 #endif /* GL_EXT_coordinate_frame */
nuclear@10 16747 #ifdef GL_EXT_copy_image
nuclear@10 16748 if (glewExperimental || GLEW_EXT_copy_image) GLEW_EXT_copy_image = !_glewInit_GL_EXT_copy_image();
nuclear@10 16749 #endif /* GL_EXT_copy_image */
nuclear@10 16750 #ifdef GL_EXT_copy_texture
nuclear@10 16751 if (glewExperimental || GLEW_EXT_copy_texture) GLEW_EXT_copy_texture = !_glewInit_GL_EXT_copy_texture();
nuclear@10 16752 #endif /* GL_EXT_copy_texture */
nuclear@10 16753 #ifdef GL_EXT_cull_vertex
nuclear@10 16754 if (glewExperimental || GLEW_EXT_cull_vertex) GLEW_EXT_cull_vertex = !_glewInit_GL_EXT_cull_vertex();
nuclear@10 16755 #endif /* GL_EXT_cull_vertex */
nuclear@10 16756 #ifdef GL_EXT_debug_label
nuclear@10 16757 if (glewExperimental || GLEW_EXT_debug_label) GLEW_EXT_debug_label = !_glewInit_GL_EXT_debug_label();
nuclear@10 16758 #endif /* GL_EXT_debug_label */
nuclear@10 16759 #ifdef GL_EXT_debug_marker
nuclear@10 16760 if (glewExperimental || GLEW_EXT_debug_marker) GLEW_EXT_debug_marker = !_glewInit_GL_EXT_debug_marker();
nuclear@10 16761 #endif /* GL_EXT_debug_marker */
nuclear@10 16762 #ifdef GL_EXT_depth_bounds_test
nuclear@10 16763 if (glewExperimental || GLEW_EXT_depth_bounds_test) GLEW_EXT_depth_bounds_test = !_glewInit_GL_EXT_depth_bounds_test();
nuclear@10 16764 #endif /* GL_EXT_depth_bounds_test */
nuclear@10 16765 #ifdef GL_EXT_direct_state_access
nuclear@10 16766 if (glewExperimental || GLEW_EXT_direct_state_access) GLEW_EXT_direct_state_access = !_glewInit_GL_EXT_direct_state_access();
nuclear@10 16767 #endif /* GL_EXT_direct_state_access */
nuclear@10 16768 #ifdef GL_EXT_discard_framebuffer
nuclear@10 16769 if (glewExperimental || GLEW_EXT_discard_framebuffer) GLEW_EXT_discard_framebuffer = !_glewInit_GL_EXT_discard_framebuffer();
nuclear@10 16770 #endif /* GL_EXT_discard_framebuffer */
nuclear@10 16771 #ifdef GL_EXT_draw_buffers
nuclear@10 16772 if (glewExperimental || GLEW_EXT_draw_buffers) GLEW_EXT_draw_buffers = !_glewInit_GL_EXT_draw_buffers();
nuclear@10 16773 #endif /* GL_EXT_draw_buffers */
nuclear@10 16774 #ifdef GL_EXT_draw_buffers2
nuclear@10 16775 if (glewExperimental || GLEW_EXT_draw_buffers2) GLEW_EXT_draw_buffers2 = !_glewInit_GL_EXT_draw_buffers2();
nuclear@10 16776 #endif /* GL_EXT_draw_buffers2 */
nuclear@10 16777 #ifdef GL_EXT_draw_buffers_indexed
nuclear@10 16778 if (glewExperimental || GLEW_EXT_draw_buffers_indexed) GLEW_EXT_draw_buffers_indexed = !_glewInit_GL_EXT_draw_buffers_indexed();
nuclear@10 16779 #endif /* GL_EXT_draw_buffers_indexed */
nuclear@10 16780 #ifdef GL_EXT_draw_elements_base_vertex
nuclear@10 16781 if (glewExperimental || GLEW_EXT_draw_elements_base_vertex) GLEW_EXT_draw_elements_base_vertex = !_glewInit_GL_EXT_draw_elements_base_vertex();
nuclear@10 16782 #endif /* GL_EXT_draw_elements_base_vertex */
nuclear@10 16783 #ifdef GL_EXT_draw_instanced
nuclear@10 16784 if (glewExperimental || GLEW_EXT_draw_instanced) GLEW_EXT_draw_instanced = !_glewInit_GL_EXT_draw_instanced();
nuclear@10 16785 #endif /* GL_EXT_draw_instanced */
nuclear@10 16786 #ifdef GL_EXT_draw_range_elements
nuclear@10 16787 if (glewExperimental || GLEW_EXT_draw_range_elements) GLEW_EXT_draw_range_elements = !_glewInit_GL_EXT_draw_range_elements();
nuclear@10 16788 #endif /* GL_EXT_draw_range_elements */
nuclear@10 16789 #ifdef GL_EXT_external_buffer
nuclear@10 16790 if (glewExperimental || GLEW_EXT_external_buffer) GLEW_EXT_external_buffer = !_glewInit_GL_EXT_external_buffer();
nuclear@10 16791 #endif /* GL_EXT_external_buffer */
nuclear@10 16792 #ifdef GL_EXT_fog_coord
nuclear@10 16793 if (glewExperimental || GLEW_EXT_fog_coord) GLEW_EXT_fog_coord = !_glewInit_GL_EXT_fog_coord();
nuclear@10 16794 #endif /* GL_EXT_fog_coord */
nuclear@10 16795 #ifdef GL_EXT_fragment_lighting
nuclear@10 16796 if (glewExperimental || GLEW_EXT_fragment_lighting) GLEW_EXT_fragment_lighting = !_glewInit_GL_EXT_fragment_lighting();
nuclear@10 16797 #endif /* GL_EXT_fragment_lighting */
nuclear@10 16798 #ifdef GL_EXT_framebuffer_blit
nuclear@10 16799 if (glewExperimental || GLEW_EXT_framebuffer_blit) GLEW_EXT_framebuffer_blit = !_glewInit_GL_EXT_framebuffer_blit();
nuclear@10 16800 #endif /* GL_EXT_framebuffer_blit */
nuclear@10 16801 #ifdef GL_EXT_framebuffer_multisample
nuclear@10 16802 if (glewExperimental || GLEW_EXT_framebuffer_multisample) GLEW_EXT_framebuffer_multisample = !_glewInit_GL_EXT_framebuffer_multisample();
nuclear@10 16803 #endif /* GL_EXT_framebuffer_multisample */
nuclear@10 16804 #ifdef GL_EXT_framebuffer_object
nuclear@10 16805 if (glewExperimental || GLEW_EXT_framebuffer_object) GLEW_EXT_framebuffer_object = !_glewInit_GL_EXT_framebuffer_object();
nuclear@10 16806 #endif /* GL_EXT_framebuffer_object */
nuclear@10 16807 #ifdef GL_EXT_geometry_shader4
nuclear@10 16808 if (glewExperimental || GLEW_EXT_geometry_shader4) GLEW_EXT_geometry_shader4 = !_glewInit_GL_EXT_geometry_shader4();
nuclear@10 16809 #endif /* GL_EXT_geometry_shader4 */
nuclear@10 16810 #ifdef GL_EXT_gpu_program_parameters
nuclear@10 16811 if (glewExperimental || GLEW_EXT_gpu_program_parameters) GLEW_EXT_gpu_program_parameters = !_glewInit_GL_EXT_gpu_program_parameters();
nuclear@10 16812 #endif /* GL_EXT_gpu_program_parameters */
nuclear@10 16813 #ifdef GL_EXT_gpu_shader4
nuclear@10 16814 if (glewExperimental || GLEW_EXT_gpu_shader4) GLEW_EXT_gpu_shader4 = !_glewInit_GL_EXT_gpu_shader4();
nuclear@10 16815 #endif /* GL_EXT_gpu_shader4 */
nuclear@10 16816 #ifdef GL_EXT_histogram
nuclear@10 16817 if (glewExperimental || GLEW_EXT_histogram) GLEW_EXT_histogram = !_glewInit_GL_EXT_histogram();
nuclear@10 16818 #endif /* GL_EXT_histogram */
nuclear@10 16819 #ifdef GL_EXT_index_func
nuclear@10 16820 if (glewExperimental || GLEW_EXT_index_func) GLEW_EXT_index_func = !_glewInit_GL_EXT_index_func();
nuclear@10 16821 #endif /* GL_EXT_index_func */
nuclear@10 16822 #ifdef GL_EXT_index_material
nuclear@10 16823 if (glewExperimental || GLEW_EXT_index_material) GLEW_EXT_index_material = !_glewInit_GL_EXT_index_material();
nuclear@10 16824 #endif /* GL_EXT_index_material */
nuclear@10 16825 #ifdef GL_EXT_instanced_arrays
nuclear@10 16826 if (glewExperimental || GLEW_EXT_instanced_arrays) GLEW_EXT_instanced_arrays = !_glewInit_GL_EXT_instanced_arrays();
nuclear@10 16827 #endif /* GL_EXT_instanced_arrays */
nuclear@10 16828 #ifdef GL_EXT_light_texture
nuclear@10 16829 if (glewExperimental || GLEW_EXT_light_texture) GLEW_EXT_light_texture = !_glewInit_GL_EXT_light_texture();
nuclear@10 16830 #endif /* GL_EXT_light_texture */
nuclear@10 16831 #ifdef GL_EXT_map_buffer_range
nuclear@10 16832 if (glewExperimental || GLEW_EXT_map_buffer_range) GLEW_EXT_map_buffer_range = !_glewInit_GL_EXT_map_buffer_range();
nuclear@10 16833 #endif /* GL_EXT_map_buffer_range */
nuclear@10 16834 #ifdef GL_EXT_memory_object
nuclear@10 16835 if (glewExperimental || GLEW_EXT_memory_object) GLEW_EXT_memory_object = !_glewInit_GL_EXT_memory_object();
nuclear@10 16836 #endif /* GL_EXT_memory_object */
nuclear@10 16837 #ifdef GL_EXT_memory_object_fd
nuclear@10 16838 if (glewExperimental || GLEW_EXT_memory_object_fd) GLEW_EXT_memory_object_fd = !_glewInit_GL_EXT_memory_object_fd();
nuclear@10 16839 #endif /* GL_EXT_memory_object_fd */
nuclear@10 16840 #ifdef GL_EXT_memory_object_win32
nuclear@10 16841 if (glewExperimental || GLEW_EXT_memory_object_win32) GLEW_EXT_memory_object_win32 = !_glewInit_GL_EXT_memory_object_win32();
nuclear@10 16842 #endif /* GL_EXT_memory_object_win32 */
nuclear@10 16843 #ifdef GL_EXT_multi_draw_arrays
nuclear@10 16844 if (glewExperimental || GLEW_EXT_multi_draw_arrays) GLEW_EXT_multi_draw_arrays = !_glewInit_GL_EXT_multi_draw_arrays();
nuclear@10 16845 #endif /* GL_EXT_multi_draw_arrays */
nuclear@10 16846 #ifdef GL_EXT_multi_draw_indirect
nuclear@10 16847 if (glewExperimental || GLEW_EXT_multi_draw_indirect) GLEW_EXT_multi_draw_indirect = !_glewInit_GL_EXT_multi_draw_indirect();
nuclear@10 16848 #endif /* GL_EXT_multi_draw_indirect */
nuclear@10 16849 #ifdef GL_EXT_multisample
nuclear@10 16850 if (glewExperimental || GLEW_EXT_multisample) GLEW_EXT_multisample = !_glewInit_GL_EXT_multisample();
nuclear@10 16851 #endif /* GL_EXT_multisample */
nuclear@10 16852 #ifdef GL_EXT_multisampled_render_to_texture
nuclear@10 16853 if (glewExperimental || GLEW_EXT_multisampled_render_to_texture) GLEW_EXT_multisampled_render_to_texture = !_glewInit_GL_EXT_multisampled_render_to_texture();
nuclear@10 16854 #endif /* GL_EXT_multisampled_render_to_texture */
nuclear@10 16855 #ifdef GL_EXT_multiview_draw_buffers
nuclear@10 16856 if (glewExperimental || GLEW_EXT_multiview_draw_buffers) GLEW_EXT_multiview_draw_buffers = !_glewInit_GL_EXT_multiview_draw_buffers();
nuclear@10 16857 #endif /* GL_EXT_multiview_draw_buffers */
nuclear@10 16858 #ifdef GL_EXT_paletted_texture
nuclear@10 16859 if (glewExperimental || GLEW_EXT_paletted_texture) GLEW_EXT_paletted_texture = !_glewInit_GL_EXT_paletted_texture();
nuclear@10 16860 #endif /* GL_EXT_paletted_texture */
nuclear@10 16861 #ifdef GL_EXT_pixel_transform
nuclear@10 16862 if (glewExperimental || GLEW_EXT_pixel_transform) GLEW_EXT_pixel_transform = !_glewInit_GL_EXT_pixel_transform();
nuclear@10 16863 #endif /* GL_EXT_pixel_transform */
nuclear@10 16864 #ifdef GL_EXT_point_parameters
nuclear@10 16865 if (glewExperimental || GLEW_EXT_point_parameters) GLEW_EXT_point_parameters = !_glewInit_GL_EXT_point_parameters();
nuclear@10 16866 #endif /* GL_EXT_point_parameters */
nuclear@10 16867 #ifdef GL_EXT_polygon_offset
nuclear@10 16868 if (glewExperimental || GLEW_EXT_polygon_offset) GLEW_EXT_polygon_offset = !_glewInit_GL_EXT_polygon_offset();
nuclear@10 16869 #endif /* GL_EXT_polygon_offset */
nuclear@10 16870 #ifdef GL_EXT_polygon_offset_clamp
nuclear@10 16871 if (glewExperimental || GLEW_EXT_polygon_offset_clamp) GLEW_EXT_polygon_offset_clamp = !_glewInit_GL_EXT_polygon_offset_clamp();
nuclear@10 16872 #endif /* GL_EXT_polygon_offset_clamp */
nuclear@10 16873 #ifdef GL_EXT_provoking_vertex
nuclear@10 16874 if (glewExperimental || GLEW_EXT_provoking_vertex) GLEW_EXT_provoking_vertex = !_glewInit_GL_EXT_provoking_vertex();
nuclear@10 16875 #endif /* GL_EXT_provoking_vertex */
nuclear@10 16876 #ifdef GL_EXT_raster_multisample
nuclear@10 16877 if (glewExperimental || GLEW_EXT_raster_multisample) GLEW_EXT_raster_multisample = !_glewInit_GL_EXT_raster_multisample();
nuclear@10 16878 #endif /* GL_EXT_raster_multisample */
nuclear@10 16879 #ifdef GL_EXT_scene_marker
nuclear@10 16880 if (glewExperimental || GLEW_EXT_scene_marker) GLEW_EXT_scene_marker = !_glewInit_GL_EXT_scene_marker();
nuclear@10 16881 #endif /* GL_EXT_scene_marker */
nuclear@10 16882 #ifdef GL_EXT_secondary_color
nuclear@10 16883 if (glewExperimental || GLEW_EXT_secondary_color) GLEW_EXT_secondary_color = !_glewInit_GL_EXT_secondary_color();
nuclear@10 16884 #endif /* GL_EXT_secondary_color */
nuclear@10 16885 #ifdef GL_EXT_semaphore
nuclear@10 16886 if (glewExperimental || GLEW_EXT_semaphore) GLEW_EXT_semaphore = !_glewInit_GL_EXT_semaphore();
nuclear@10 16887 #endif /* GL_EXT_semaphore */
nuclear@10 16888 #ifdef GL_EXT_semaphore_fd
nuclear@10 16889 if (glewExperimental || GLEW_EXT_semaphore_fd) GLEW_EXT_semaphore_fd = !_glewInit_GL_EXT_semaphore_fd();
nuclear@10 16890 #endif /* GL_EXT_semaphore_fd */
nuclear@10 16891 #ifdef GL_EXT_semaphore_win32
nuclear@10 16892 if (glewExperimental || GLEW_EXT_semaphore_win32) GLEW_EXT_semaphore_win32 = !_glewInit_GL_EXT_semaphore_win32();
nuclear@10 16893 #endif /* GL_EXT_semaphore_win32 */
nuclear@10 16894 #ifdef GL_EXT_separate_shader_objects
nuclear@10 16895 if (glewExperimental || GLEW_EXT_separate_shader_objects) GLEW_EXT_separate_shader_objects = !_glewInit_GL_EXT_separate_shader_objects();
nuclear@10 16896 #endif /* GL_EXT_separate_shader_objects */
nuclear@10 16897 #ifdef GL_EXT_shader_image_load_store
nuclear@10 16898 if (glewExperimental || GLEW_EXT_shader_image_load_store) GLEW_EXT_shader_image_load_store = !_glewInit_GL_EXT_shader_image_load_store();
nuclear@10 16899 #endif /* GL_EXT_shader_image_load_store */
nuclear@10 16900 #ifdef GL_EXT_shader_pixel_local_storage2
nuclear@10 16901 if (glewExperimental || GLEW_EXT_shader_pixel_local_storage2) GLEW_EXT_shader_pixel_local_storage2 = !_glewInit_GL_EXT_shader_pixel_local_storage2();
nuclear@10 16902 #endif /* GL_EXT_shader_pixel_local_storage2 */
nuclear@10 16903 #ifdef GL_EXT_sparse_texture
nuclear@10 16904 if (glewExperimental || GLEW_EXT_sparse_texture) GLEW_EXT_sparse_texture = !_glewInit_GL_EXT_sparse_texture();
nuclear@10 16905 #endif /* GL_EXT_sparse_texture */
nuclear@10 16906 #ifdef GL_EXT_stencil_two_side
nuclear@10 16907 if (glewExperimental || GLEW_EXT_stencil_two_side) GLEW_EXT_stencil_two_side = !_glewInit_GL_EXT_stencil_two_side();
nuclear@10 16908 #endif /* GL_EXT_stencil_two_side */
nuclear@10 16909 #ifdef GL_EXT_subtexture
nuclear@10 16910 if (glewExperimental || GLEW_EXT_subtexture) GLEW_EXT_subtexture = !_glewInit_GL_EXT_subtexture();
nuclear@10 16911 #endif /* GL_EXT_subtexture */
nuclear@10 16912 #ifdef GL_EXT_texture3D
nuclear@10 16913 if (glewExperimental || GLEW_EXT_texture3D) GLEW_EXT_texture3D = !_glewInit_GL_EXT_texture3D();
nuclear@10 16914 #endif /* GL_EXT_texture3D */
nuclear@10 16915 #ifdef GL_EXT_texture_array
nuclear@10 16916 if (glewExperimental || GLEW_EXT_texture_array) GLEW_EXT_texture_array = !_glewInit_GL_EXT_texture_array();
nuclear@10 16917 #endif /* GL_EXT_texture_array */
nuclear@10 16918 #ifdef GL_EXT_texture_buffer_object
nuclear@10 16919 if (glewExperimental || GLEW_EXT_texture_buffer_object) GLEW_EXT_texture_buffer_object = !_glewInit_GL_EXT_texture_buffer_object();
nuclear@10 16920 #endif /* GL_EXT_texture_buffer_object */
nuclear@10 16921 #ifdef GL_EXT_texture_integer
nuclear@10 16922 if (glewExperimental || GLEW_EXT_texture_integer) GLEW_EXT_texture_integer = !_glewInit_GL_EXT_texture_integer();
nuclear@10 16923 #endif /* GL_EXT_texture_integer */
nuclear@10 16924 #ifdef GL_EXT_texture_object
nuclear@10 16925 if (glewExperimental || GLEW_EXT_texture_object) GLEW_EXT_texture_object = !_glewInit_GL_EXT_texture_object();
nuclear@10 16926 #endif /* GL_EXT_texture_object */
nuclear@10 16927 #ifdef GL_EXT_texture_perturb_normal
nuclear@10 16928 if (glewExperimental || GLEW_EXT_texture_perturb_normal) GLEW_EXT_texture_perturb_normal = !_glewInit_GL_EXT_texture_perturb_normal();
nuclear@10 16929 #endif /* GL_EXT_texture_perturb_normal */
nuclear@10 16930 #ifdef GL_EXT_texture_storage
nuclear@10 16931 if (glewExperimental || GLEW_EXT_texture_storage) GLEW_EXT_texture_storage = !_glewInit_GL_EXT_texture_storage();
nuclear@10 16932 #endif /* GL_EXT_texture_storage */
nuclear@10 16933 #ifdef GL_EXT_texture_view
nuclear@10 16934 if (glewExperimental || GLEW_EXT_texture_view) GLEW_EXT_texture_view = !_glewInit_GL_EXT_texture_view();
nuclear@10 16935 #endif /* GL_EXT_texture_view */
nuclear@10 16936 #ifdef GL_EXT_timer_query
nuclear@10 16937 if (glewExperimental || GLEW_EXT_timer_query) GLEW_EXT_timer_query = !_glewInit_GL_EXT_timer_query();
nuclear@10 16938 #endif /* GL_EXT_timer_query */
nuclear@10 16939 #ifdef GL_EXT_transform_feedback
nuclear@10 16940 if (glewExperimental || GLEW_EXT_transform_feedback) GLEW_EXT_transform_feedback = !_glewInit_GL_EXT_transform_feedback();
nuclear@10 16941 #endif /* GL_EXT_transform_feedback */
nuclear@10 16942 #ifdef GL_EXT_vertex_array
nuclear@10 16943 if (glewExperimental || GLEW_EXT_vertex_array) GLEW_EXT_vertex_array = !_glewInit_GL_EXT_vertex_array();
nuclear@10 16944 #endif /* GL_EXT_vertex_array */
nuclear@10 16945 #ifdef GL_EXT_vertex_array_setXXX
nuclear@10 16946 if (glewExperimental || GLEW_EXT_vertex_array_setXXX) GLEW_EXT_vertex_array_setXXX = !_glewInit_GL_EXT_vertex_array_setXXX();
nuclear@10 16947 #endif /* GL_EXT_vertex_array_setXXX */
nuclear@10 16948 #ifdef GL_EXT_vertex_attrib_64bit
nuclear@10 16949 if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) GLEW_EXT_vertex_attrib_64bit = !_glewInit_GL_EXT_vertex_attrib_64bit();
nuclear@10 16950 #endif /* GL_EXT_vertex_attrib_64bit */
nuclear@10 16951 #ifdef GL_EXT_vertex_shader
nuclear@10 16952 if (glewExperimental || GLEW_EXT_vertex_shader) GLEW_EXT_vertex_shader = !_glewInit_GL_EXT_vertex_shader();
nuclear@10 16953 #endif /* GL_EXT_vertex_shader */
nuclear@10 16954 #ifdef GL_EXT_vertex_weighting
nuclear@10 16955 if (glewExperimental || GLEW_EXT_vertex_weighting) GLEW_EXT_vertex_weighting = !_glewInit_GL_EXT_vertex_weighting();
nuclear@10 16956 #endif /* GL_EXT_vertex_weighting */
nuclear@10 16957 #ifdef GL_EXT_win32_keyed_mutex
nuclear@10 16958 if (glewExperimental || GLEW_EXT_win32_keyed_mutex) GLEW_EXT_win32_keyed_mutex = !_glewInit_GL_EXT_win32_keyed_mutex();
nuclear@10 16959 #endif /* GL_EXT_win32_keyed_mutex */
nuclear@10 16960 #ifdef GL_EXT_window_rectangles
nuclear@10 16961 if (glewExperimental || GLEW_EXT_window_rectangles) GLEW_EXT_window_rectangles = !_glewInit_GL_EXT_window_rectangles();
nuclear@10 16962 #endif /* GL_EXT_window_rectangles */
nuclear@10 16963 #ifdef GL_EXT_x11_sync_object
nuclear@10 16964 if (glewExperimental || GLEW_EXT_x11_sync_object) GLEW_EXT_x11_sync_object = !_glewInit_GL_EXT_x11_sync_object();
nuclear@10 16965 #endif /* GL_EXT_x11_sync_object */
nuclear@10 16966 #ifdef GL_GREMEDY_frame_terminator
nuclear@10 16967 if (glewExperimental || GLEW_GREMEDY_frame_terminator) GLEW_GREMEDY_frame_terminator = !_glewInit_GL_GREMEDY_frame_terminator();
nuclear@10 16968 #endif /* GL_GREMEDY_frame_terminator */
nuclear@10 16969 #ifdef GL_GREMEDY_string_marker
nuclear@10 16970 if (glewExperimental || GLEW_GREMEDY_string_marker) GLEW_GREMEDY_string_marker = !_glewInit_GL_GREMEDY_string_marker();
nuclear@10 16971 #endif /* GL_GREMEDY_string_marker */
nuclear@10 16972 #ifdef GL_HP_image_transform
nuclear@10 16973 if (glewExperimental || GLEW_HP_image_transform) GLEW_HP_image_transform = !_glewInit_GL_HP_image_transform();
nuclear@10 16974 #endif /* GL_HP_image_transform */
nuclear@10 16975 #ifdef GL_IBM_multimode_draw_arrays
nuclear@10 16976 if (glewExperimental || GLEW_IBM_multimode_draw_arrays) GLEW_IBM_multimode_draw_arrays = !_glewInit_GL_IBM_multimode_draw_arrays();
nuclear@10 16977 #endif /* GL_IBM_multimode_draw_arrays */
nuclear@10 16978 #ifdef GL_IBM_vertex_array_lists
nuclear@10 16979 if (glewExperimental || GLEW_IBM_vertex_array_lists) GLEW_IBM_vertex_array_lists = !_glewInit_GL_IBM_vertex_array_lists();
nuclear@10 16980 #endif /* GL_IBM_vertex_array_lists */
nuclear@10 16981 #ifdef GL_INTEL_map_texture
nuclear@10 16982 if (glewExperimental || GLEW_INTEL_map_texture) GLEW_INTEL_map_texture = !_glewInit_GL_INTEL_map_texture();
nuclear@10 16983 #endif /* GL_INTEL_map_texture */
nuclear@10 16984 #ifdef GL_INTEL_parallel_arrays
nuclear@10 16985 if (glewExperimental || GLEW_INTEL_parallel_arrays) GLEW_INTEL_parallel_arrays = !_glewInit_GL_INTEL_parallel_arrays();
nuclear@10 16986 #endif /* GL_INTEL_parallel_arrays */
nuclear@10 16987 #ifdef GL_INTEL_performance_query
nuclear@10 16988 if (glewExperimental || GLEW_INTEL_performance_query) GLEW_INTEL_performance_query = !_glewInit_GL_INTEL_performance_query();
nuclear@10 16989 #endif /* GL_INTEL_performance_query */
nuclear@10 16990 #ifdef GL_INTEL_texture_scissor
nuclear@10 16991 if (glewExperimental || GLEW_INTEL_texture_scissor) GLEW_INTEL_texture_scissor = !_glewInit_GL_INTEL_texture_scissor();
nuclear@10 16992 #endif /* GL_INTEL_texture_scissor */
nuclear@10 16993 #ifdef GL_KHR_blend_equation_advanced
nuclear@10 16994 if (glewExperimental || GLEW_KHR_blend_equation_advanced) GLEW_KHR_blend_equation_advanced = !_glewInit_GL_KHR_blend_equation_advanced();
nuclear@10 16995 #endif /* GL_KHR_blend_equation_advanced */
nuclear@10 16996 #ifdef GL_KHR_debug
nuclear@10 16997 if (glewExperimental || GLEW_KHR_debug) GLEW_KHR_debug = !_glewInit_GL_KHR_debug();
nuclear@10 16998 #endif /* GL_KHR_debug */
nuclear@10 16999 #ifdef GL_KHR_parallel_shader_compile
nuclear@10 17000 if (glewExperimental || GLEW_KHR_parallel_shader_compile) GLEW_KHR_parallel_shader_compile = !_glewInit_GL_KHR_parallel_shader_compile();
nuclear@10 17001 #endif /* GL_KHR_parallel_shader_compile */
nuclear@10 17002 #ifdef GL_KHR_robustness
nuclear@10 17003 if (glewExperimental || GLEW_KHR_robustness) GLEW_KHR_robustness = !_glewInit_GL_KHR_robustness();
nuclear@10 17004 #endif /* GL_KHR_robustness */
nuclear@10 17005 #ifdef GL_KTX_buffer_region
nuclear@10 17006 if (glewExperimental || GLEW_KTX_buffer_region) GLEW_KTX_buffer_region = !_glewInit_GL_KTX_buffer_region();
nuclear@10 17007 #endif /* GL_KTX_buffer_region */
nuclear@10 17008 #ifdef GL_MESA_resize_buffers
nuclear@10 17009 if (glewExperimental || GLEW_MESA_resize_buffers) GLEW_MESA_resize_buffers = !_glewInit_GL_MESA_resize_buffers();
nuclear@10 17010 #endif /* GL_MESA_resize_buffers */
nuclear@10 17011 #ifdef GL_MESA_window_pos
nuclear@10 17012 if (glewExperimental || GLEW_MESA_window_pos) GLEW_MESA_window_pos = !_glewInit_GL_MESA_window_pos();
nuclear@10 17013 #endif /* GL_MESA_window_pos */
nuclear@10 17014 #ifdef GL_NVX_conditional_render
nuclear@10 17015 if (glewExperimental || GLEW_NVX_conditional_render) GLEW_NVX_conditional_render = !_glewInit_GL_NVX_conditional_render();
nuclear@10 17016 #endif /* GL_NVX_conditional_render */
nuclear@10 17017 #ifdef GL_NVX_linked_gpu_multicast
nuclear@10 17018 if (glewExperimental || GLEW_NVX_linked_gpu_multicast) GLEW_NVX_linked_gpu_multicast = !_glewInit_GL_NVX_linked_gpu_multicast();
nuclear@10 17019 #endif /* GL_NVX_linked_gpu_multicast */
nuclear@10 17020 #ifdef GL_NV_3dvision_settings
nuclear@10 17021 if (glewExperimental || GLEW_NV_3dvision_settings) GLEW_NV_3dvision_settings = !_glewInit_GL_NV_3dvision_settings();
nuclear@10 17022 #endif /* GL_NV_3dvision_settings */
nuclear@10 17023 #ifdef GL_NV_bindless_multi_draw_indirect
nuclear@10 17024 if (glewExperimental || GLEW_NV_bindless_multi_draw_indirect) GLEW_NV_bindless_multi_draw_indirect = !_glewInit_GL_NV_bindless_multi_draw_indirect();
nuclear@10 17025 #endif /* GL_NV_bindless_multi_draw_indirect */
nuclear@10 17026 #ifdef GL_NV_bindless_multi_draw_indirect_count
nuclear@10 17027 if (glewExperimental || GLEW_NV_bindless_multi_draw_indirect_count) GLEW_NV_bindless_multi_draw_indirect_count = !_glewInit_GL_NV_bindless_multi_draw_indirect_count();
nuclear@10 17028 #endif /* GL_NV_bindless_multi_draw_indirect_count */
nuclear@10 17029 #ifdef GL_NV_bindless_texture
nuclear@10 17030 if (glewExperimental || GLEW_NV_bindless_texture) GLEW_NV_bindless_texture = !_glewInit_GL_NV_bindless_texture();
nuclear@10 17031 #endif /* GL_NV_bindless_texture */
nuclear@10 17032 #ifdef GL_NV_blend_equation_advanced
nuclear@10 17033 if (glewExperimental || GLEW_NV_blend_equation_advanced) GLEW_NV_blend_equation_advanced = !_glewInit_GL_NV_blend_equation_advanced();
nuclear@10 17034 #endif /* GL_NV_blend_equation_advanced */
nuclear@10 17035 #ifdef GL_NV_clip_space_w_scaling
nuclear@10 17036 if (glewExperimental || GLEW_NV_clip_space_w_scaling) GLEW_NV_clip_space_w_scaling = !_glewInit_GL_NV_clip_space_w_scaling();
nuclear@10 17037 #endif /* GL_NV_clip_space_w_scaling */
nuclear@10 17038 #ifdef GL_NV_command_list
nuclear@10 17039 if (glewExperimental || GLEW_NV_command_list) GLEW_NV_command_list = !_glewInit_GL_NV_command_list();
nuclear@10 17040 #endif /* GL_NV_command_list */
nuclear@10 17041 #ifdef GL_NV_conditional_render
nuclear@10 17042 if (glewExperimental || GLEW_NV_conditional_render) GLEW_NV_conditional_render = !_glewInit_GL_NV_conditional_render();
nuclear@10 17043 #endif /* GL_NV_conditional_render */
nuclear@10 17044 #ifdef GL_NV_conservative_raster
nuclear@10 17045 if (glewExperimental || GLEW_NV_conservative_raster) GLEW_NV_conservative_raster = !_glewInit_GL_NV_conservative_raster();
nuclear@10 17046 #endif /* GL_NV_conservative_raster */
nuclear@10 17047 #ifdef GL_NV_conservative_raster_dilate
nuclear@10 17048 if (glewExperimental || GLEW_NV_conservative_raster_dilate) GLEW_NV_conservative_raster_dilate = !_glewInit_GL_NV_conservative_raster_dilate();
nuclear@10 17049 #endif /* GL_NV_conservative_raster_dilate */
nuclear@10 17050 #ifdef GL_NV_conservative_raster_pre_snap_triangles
nuclear@10 17051 if (glewExperimental || GLEW_NV_conservative_raster_pre_snap_triangles) GLEW_NV_conservative_raster_pre_snap_triangles = !_glewInit_GL_NV_conservative_raster_pre_snap_triangles();
nuclear@10 17052 #endif /* GL_NV_conservative_raster_pre_snap_triangles */
nuclear@10 17053 #ifdef GL_NV_copy_buffer
nuclear@10 17054 if (glewExperimental || GLEW_NV_copy_buffer) GLEW_NV_copy_buffer = !_glewInit_GL_NV_copy_buffer();
nuclear@10 17055 #endif /* GL_NV_copy_buffer */
nuclear@10 17056 #ifdef GL_NV_copy_image
nuclear@10 17057 if (glewExperimental || GLEW_NV_copy_image) GLEW_NV_copy_image = !_glewInit_GL_NV_copy_image();
nuclear@10 17058 #endif /* GL_NV_copy_image */
nuclear@10 17059 #ifdef GL_NV_depth_buffer_float
nuclear@10 17060 if (glewExperimental || GLEW_NV_depth_buffer_float) GLEW_NV_depth_buffer_float = !_glewInit_GL_NV_depth_buffer_float();
nuclear@10 17061 #endif /* GL_NV_depth_buffer_float */
nuclear@10 17062 #ifdef GL_NV_draw_buffers
nuclear@10 17063 if (glewExperimental || GLEW_NV_draw_buffers) GLEW_NV_draw_buffers = !_glewInit_GL_NV_draw_buffers();
nuclear@10 17064 #endif /* GL_NV_draw_buffers */
nuclear@10 17065 #ifdef GL_NV_draw_instanced
nuclear@10 17066 if (glewExperimental || GLEW_NV_draw_instanced) GLEW_NV_draw_instanced = !_glewInit_GL_NV_draw_instanced();
nuclear@10 17067 #endif /* GL_NV_draw_instanced */
nuclear@10 17068 #ifdef GL_NV_draw_texture
nuclear@10 17069 if (glewExperimental || GLEW_NV_draw_texture) GLEW_NV_draw_texture = !_glewInit_GL_NV_draw_texture();
nuclear@10 17070 #endif /* GL_NV_draw_texture */
nuclear@10 17071 #ifdef GL_NV_draw_vulkan_image
nuclear@10 17072 if (glewExperimental || GLEW_NV_draw_vulkan_image) GLEW_NV_draw_vulkan_image = !_glewInit_GL_NV_draw_vulkan_image();
nuclear@10 17073 #endif /* GL_NV_draw_vulkan_image */
nuclear@10 17074 #ifdef GL_NV_evaluators
nuclear@10 17075 if (glewExperimental || GLEW_NV_evaluators) GLEW_NV_evaluators = !_glewInit_GL_NV_evaluators();
nuclear@10 17076 #endif /* GL_NV_evaluators */
nuclear@10 17077 #ifdef GL_NV_explicit_multisample
nuclear@10 17078 if (glewExperimental || GLEW_NV_explicit_multisample) GLEW_NV_explicit_multisample = !_glewInit_GL_NV_explicit_multisample();
nuclear@10 17079 #endif /* GL_NV_explicit_multisample */
nuclear@10 17080 #ifdef GL_NV_fence
nuclear@10 17081 if (glewExperimental || GLEW_NV_fence) GLEW_NV_fence = !_glewInit_GL_NV_fence();
nuclear@10 17082 #endif /* GL_NV_fence */
nuclear@10 17083 #ifdef GL_NV_fragment_coverage_to_color
nuclear@10 17084 if (glewExperimental || GLEW_NV_fragment_coverage_to_color) GLEW_NV_fragment_coverage_to_color = !_glewInit_GL_NV_fragment_coverage_to_color();
nuclear@10 17085 #endif /* GL_NV_fragment_coverage_to_color */
nuclear@10 17086 #ifdef GL_NV_fragment_program
nuclear@10 17087 if (glewExperimental || GLEW_NV_fragment_program) GLEW_NV_fragment_program = !_glewInit_GL_NV_fragment_program();
nuclear@10 17088 #endif /* GL_NV_fragment_program */
nuclear@10 17089 #ifdef GL_NV_framebuffer_blit
nuclear@10 17090 if (glewExperimental || GLEW_NV_framebuffer_blit) GLEW_NV_framebuffer_blit = !_glewInit_GL_NV_framebuffer_blit();
nuclear@10 17091 #endif /* GL_NV_framebuffer_blit */
nuclear@10 17092 #ifdef GL_NV_framebuffer_multisample
nuclear@10 17093 if (glewExperimental || GLEW_NV_framebuffer_multisample) GLEW_NV_framebuffer_multisample = !_glewInit_GL_NV_framebuffer_multisample();
nuclear@10 17094 #endif /* GL_NV_framebuffer_multisample */
nuclear@10 17095 #ifdef GL_NV_framebuffer_multisample_coverage
nuclear@10 17096 if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) GLEW_NV_framebuffer_multisample_coverage = !_glewInit_GL_NV_framebuffer_multisample_coverage();
nuclear@10 17097 #endif /* GL_NV_framebuffer_multisample_coverage */
nuclear@10 17098 #ifdef GL_NV_geometry_program4
nuclear@10 17099 if (glewExperimental || GLEW_NV_geometry_program4) GLEW_NV_geometry_program4 = !_glewInit_GL_NV_geometry_program4();
nuclear@10 17100 #endif /* GL_NV_geometry_program4 */
nuclear@10 17101 #ifdef GL_NV_gpu_multicast
nuclear@10 17102 if (glewExperimental || GLEW_NV_gpu_multicast) GLEW_NV_gpu_multicast = !_glewInit_GL_NV_gpu_multicast();
nuclear@10 17103 #endif /* GL_NV_gpu_multicast */
nuclear@10 17104 #ifdef GL_NV_gpu_program4
nuclear@10 17105 if (glewExperimental || GLEW_NV_gpu_program4) GLEW_NV_gpu_program4 = !_glewInit_GL_NV_gpu_program4();
nuclear@10 17106 #endif /* GL_NV_gpu_program4 */
nuclear@10 17107 #ifdef GL_NV_gpu_shader5
nuclear@10 17108 if (glewExperimental || GLEW_NV_gpu_shader5) GLEW_NV_gpu_shader5 = !_glewInit_GL_NV_gpu_shader5();
nuclear@10 17109 #endif /* GL_NV_gpu_shader5 */
nuclear@10 17110 #ifdef GL_NV_half_float
nuclear@10 17111 if (glewExperimental || GLEW_NV_half_float) GLEW_NV_half_float = !_glewInit_GL_NV_half_float();
nuclear@10 17112 #endif /* GL_NV_half_float */
nuclear@10 17113 #ifdef GL_NV_instanced_arrays
nuclear@10 17114 if (glewExperimental || GLEW_NV_instanced_arrays) GLEW_NV_instanced_arrays = !_glewInit_GL_NV_instanced_arrays();
nuclear@10 17115 #endif /* GL_NV_instanced_arrays */
nuclear@10 17116 #ifdef GL_NV_internalformat_sample_query
nuclear@10 17117 if (glewExperimental || GLEW_NV_internalformat_sample_query) GLEW_NV_internalformat_sample_query = !_glewInit_GL_NV_internalformat_sample_query();
nuclear@10 17118 #endif /* GL_NV_internalformat_sample_query */
nuclear@10 17119 #ifdef GL_NV_non_square_matrices
nuclear@10 17120 if (glewExperimental || GLEW_NV_non_square_matrices) GLEW_NV_non_square_matrices = !_glewInit_GL_NV_non_square_matrices();
nuclear@10 17121 #endif /* GL_NV_non_square_matrices */
nuclear@10 17122 #ifdef GL_NV_occlusion_query
nuclear@10 17123 if (glewExperimental || GLEW_NV_occlusion_query) GLEW_NV_occlusion_query = !_glewInit_GL_NV_occlusion_query();
nuclear@10 17124 #endif /* GL_NV_occlusion_query */
nuclear@10 17125 #ifdef GL_NV_parameter_buffer_object
nuclear@10 17126 if (glewExperimental || GLEW_NV_parameter_buffer_object) GLEW_NV_parameter_buffer_object = !_glewInit_GL_NV_parameter_buffer_object();
nuclear@10 17127 #endif /* GL_NV_parameter_buffer_object */
nuclear@10 17128 #ifdef GL_NV_path_rendering
nuclear@10 17129 if (glewExperimental || GLEW_NV_path_rendering) GLEW_NV_path_rendering = !_glewInit_GL_NV_path_rendering();
nuclear@10 17130 #endif /* GL_NV_path_rendering */
nuclear@10 17131 #ifdef GL_NV_pixel_data_range
nuclear@10 17132 if (glewExperimental || GLEW_NV_pixel_data_range) GLEW_NV_pixel_data_range = !_glewInit_GL_NV_pixel_data_range();
nuclear@10 17133 #endif /* GL_NV_pixel_data_range */
nuclear@10 17134 #ifdef GL_NV_point_sprite
nuclear@10 17135 if (glewExperimental || GLEW_NV_point_sprite) GLEW_NV_point_sprite = !_glewInit_GL_NV_point_sprite();
nuclear@10 17136 #endif /* GL_NV_point_sprite */
nuclear@10 17137 #ifdef GL_NV_polygon_mode
nuclear@10 17138 if (glewExperimental || GLEW_NV_polygon_mode) GLEW_NV_polygon_mode = !_glewInit_GL_NV_polygon_mode();
nuclear@10 17139 #endif /* GL_NV_polygon_mode */
nuclear@10 17140 #ifdef GL_NV_present_video
nuclear@10 17141 if (glewExperimental || GLEW_NV_present_video) GLEW_NV_present_video = !_glewInit_GL_NV_present_video();
nuclear@10 17142 #endif /* GL_NV_present_video */
nuclear@10 17143 #ifdef GL_NV_primitive_restart
nuclear@10 17144 if (glewExperimental || GLEW_NV_primitive_restart) GLEW_NV_primitive_restart = !_glewInit_GL_NV_primitive_restart();
nuclear@10 17145 #endif /* GL_NV_primitive_restart */
nuclear@10 17146 #ifdef GL_NV_register_combiners
nuclear@10 17147 if (glewExperimental || GLEW_NV_register_combiners) GLEW_NV_register_combiners = !_glewInit_GL_NV_register_combiners();
nuclear@10 17148 #endif /* GL_NV_register_combiners */
nuclear@10 17149 #ifdef GL_NV_register_combiners2
nuclear@10 17150 if (glewExperimental || GLEW_NV_register_combiners2) GLEW_NV_register_combiners2 = !_glewInit_GL_NV_register_combiners2();
nuclear@10 17151 #endif /* GL_NV_register_combiners2 */
nuclear@10 17152 #ifdef GL_NV_sample_locations
nuclear@10 17153 if (glewExperimental || GLEW_NV_sample_locations) GLEW_NV_sample_locations = !_glewInit_GL_NV_sample_locations();
nuclear@10 17154 #endif /* GL_NV_sample_locations */
nuclear@10 17155 #ifdef GL_NV_shader_buffer_load
nuclear@10 17156 if (glewExperimental || GLEW_NV_shader_buffer_load) GLEW_NV_shader_buffer_load = !_glewInit_GL_NV_shader_buffer_load();
nuclear@10 17157 #endif /* GL_NV_shader_buffer_load */
nuclear@10 17158 #ifdef GL_NV_texture_array
nuclear@10 17159 if (glewExperimental || GLEW_NV_texture_array) GLEW_NV_texture_array = !_glewInit_GL_NV_texture_array();
nuclear@10 17160 #endif /* GL_NV_texture_array */
nuclear@10 17161 #ifdef GL_NV_texture_barrier
nuclear@10 17162 if (glewExperimental || GLEW_NV_texture_barrier) GLEW_NV_texture_barrier = !_glewInit_GL_NV_texture_barrier();
nuclear@10 17163 #endif /* GL_NV_texture_barrier */
nuclear@10 17164 #ifdef GL_NV_texture_multisample
nuclear@10 17165 if (glewExperimental || GLEW_NV_texture_multisample) GLEW_NV_texture_multisample = !_glewInit_GL_NV_texture_multisample();
nuclear@10 17166 #endif /* GL_NV_texture_multisample */
nuclear@10 17167 #ifdef GL_NV_transform_feedback
nuclear@10 17168 if (glewExperimental || GLEW_NV_transform_feedback) GLEW_NV_transform_feedback = !_glewInit_GL_NV_transform_feedback();
nuclear@10 17169 #endif /* GL_NV_transform_feedback */
nuclear@10 17170 #ifdef GL_NV_transform_feedback2
nuclear@10 17171 if (glewExperimental || GLEW_NV_transform_feedback2) GLEW_NV_transform_feedback2 = !_glewInit_GL_NV_transform_feedback2();
nuclear@10 17172 #endif /* GL_NV_transform_feedback2 */
nuclear@10 17173 #ifdef GL_NV_vdpau_interop
nuclear@10 17174 if (glewExperimental || GLEW_NV_vdpau_interop) GLEW_NV_vdpau_interop = !_glewInit_GL_NV_vdpau_interop();
nuclear@10 17175 #endif /* GL_NV_vdpau_interop */
nuclear@10 17176 #ifdef GL_NV_vertex_array_range
nuclear@10 17177 if (glewExperimental || GLEW_NV_vertex_array_range) GLEW_NV_vertex_array_range = !_glewInit_GL_NV_vertex_array_range();
nuclear@10 17178 #endif /* GL_NV_vertex_array_range */
nuclear@10 17179 #ifdef GL_NV_vertex_attrib_integer_64bit
nuclear@10 17180 if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) GLEW_NV_vertex_attrib_integer_64bit = !_glewInit_GL_NV_vertex_attrib_integer_64bit();
nuclear@10 17181 #endif /* GL_NV_vertex_attrib_integer_64bit */
nuclear@10 17182 #ifdef GL_NV_vertex_buffer_unified_memory
nuclear@10 17183 if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) GLEW_NV_vertex_buffer_unified_memory = !_glewInit_GL_NV_vertex_buffer_unified_memory();
nuclear@10 17184 #endif /* GL_NV_vertex_buffer_unified_memory */
nuclear@10 17185 #ifdef GL_NV_vertex_program
nuclear@10 17186 if (glewExperimental || GLEW_NV_vertex_program) GLEW_NV_vertex_program = !_glewInit_GL_NV_vertex_program();
nuclear@10 17187 #endif /* GL_NV_vertex_program */
nuclear@10 17188 #ifdef GL_NV_video_capture
nuclear@10 17189 if (glewExperimental || GLEW_NV_video_capture) GLEW_NV_video_capture = !_glewInit_GL_NV_video_capture();
nuclear@10 17190 #endif /* GL_NV_video_capture */
nuclear@10 17191 #ifdef GL_NV_viewport_array
nuclear@10 17192 if (glewExperimental || GLEW_NV_viewport_array) GLEW_NV_viewport_array = !_glewInit_GL_NV_viewport_array();
nuclear@10 17193 #endif /* GL_NV_viewport_array */
nuclear@10 17194 #ifdef GL_NV_viewport_swizzle
nuclear@10 17195 if (glewExperimental || GLEW_NV_viewport_swizzle) GLEW_NV_viewport_swizzle = !_glewInit_GL_NV_viewport_swizzle();
nuclear@10 17196 #endif /* GL_NV_viewport_swizzle */
nuclear@10 17197 #ifdef GL_OVR_multiview
nuclear@10 17198 if (glewExperimental || GLEW_OVR_multiview) GLEW_OVR_multiview = !_glewInit_GL_OVR_multiview();
nuclear@10 17199 #endif /* GL_OVR_multiview */
nuclear@10 17200 #ifdef GL_OVR_multiview_multisampled_render_to_texture
nuclear@10 17201 if (glewExperimental || GLEW_OVR_multiview_multisampled_render_to_texture) GLEW_OVR_multiview_multisampled_render_to_texture = !_glewInit_GL_OVR_multiview_multisampled_render_to_texture();
nuclear@10 17202 #endif /* GL_OVR_multiview_multisampled_render_to_texture */
nuclear@10 17203 #ifdef GL_QCOM_alpha_test
nuclear@10 17204 if (glewExperimental || GLEW_QCOM_alpha_test) GLEW_QCOM_alpha_test = !_glewInit_GL_QCOM_alpha_test();
nuclear@10 17205 #endif /* GL_QCOM_alpha_test */
nuclear@10 17206 #ifdef GL_QCOM_driver_control
nuclear@10 17207 if (glewExperimental || GLEW_QCOM_driver_control) GLEW_QCOM_driver_control = !_glewInit_GL_QCOM_driver_control();
nuclear@10 17208 #endif /* GL_QCOM_driver_control */
nuclear@10 17209 #ifdef GL_QCOM_extended_get
nuclear@10 17210 if (glewExperimental || GLEW_QCOM_extended_get) GLEW_QCOM_extended_get = !_glewInit_GL_QCOM_extended_get();
nuclear@10 17211 #endif /* GL_QCOM_extended_get */
nuclear@10 17212 #ifdef GL_QCOM_extended_get2
nuclear@10 17213 if (glewExperimental || GLEW_QCOM_extended_get2) GLEW_QCOM_extended_get2 = !_glewInit_GL_QCOM_extended_get2();
nuclear@10 17214 #endif /* GL_QCOM_extended_get2 */
nuclear@10 17215 #ifdef GL_QCOM_framebuffer_foveated
nuclear@10 17216 if (glewExperimental || GLEW_QCOM_framebuffer_foveated) GLEW_QCOM_framebuffer_foveated = !_glewInit_GL_QCOM_framebuffer_foveated();
nuclear@10 17217 #endif /* GL_QCOM_framebuffer_foveated */
nuclear@10 17218 #ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
nuclear@10 17219 if (glewExperimental || GLEW_QCOM_shader_framebuffer_fetch_noncoherent) GLEW_QCOM_shader_framebuffer_fetch_noncoherent = !_glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent();
nuclear@10 17220 #endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */
nuclear@10 17221 #ifdef GL_QCOM_tiled_rendering
nuclear@10 17222 if (glewExperimental || GLEW_QCOM_tiled_rendering) GLEW_QCOM_tiled_rendering = !_glewInit_GL_QCOM_tiled_rendering();
nuclear@10 17223 #endif /* GL_QCOM_tiled_rendering */
nuclear@10 17224 #ifdef GL_REGAL_ES1_0_compatibility
nuclear@10 17225 if (glewExperimental || GLEW_REGAL_ES1_0_compatibility) GLEW_REGAL_ES1_0_compatibility = !_glewInit_GL_REGAL_ES1_0_compatibility();
nuclear@10 17226 #endif /* GL_REGAL_ES1_0_compatibility */
nuclear@10 17227 #ifdef GL_REGAL_ES1_1_compatibility
nuclear@10 17228 if (glewExperimental || GLEW_REGAL_ES1_1_compatibility) GLEW_REGAL_ES1_1_compatibility = !_glewInit_GL_REGAL_ES1_1_compatibility();
nuclear@10 17229 #endif /* GL_REGAL_ES1_1_compatibility */
nuclear@10 17230 #ifdef GL_REGAL_error_string
nuclear@10 17231 if (glewExperimental || GLEW_REGAL_error_string) GLEW_REGAL_error_string = !_glewInit_GL_REGAL_error_string();
nuclear@10 17232 #endif /* GL_REGAL_error_string */
nuclear@10 17233 #ifdef GL_REGAL_extension_query
nuclear@10 17234 if (glewExperimental || GLEW_REGAL_extension_query) GLEW_REGAL_extension_query = !_glewInit_GL_REGAL_extension_query();
nuclear@10 17235 #endif /* GL_REGAL_extension_query */
nuclear@10 17236 #ifdef GL_REGAL_log
nuclear@10 17237 if (glewExperimental || GLEW_REGAL_log) GLEW_REGAL_log = !_glewInit_GL_REGAL_log();
nuclear@10 17238 #endif /* GL_REGAL_log */
nuclear@10 17239 #ifdef GL_REGAL_proc_address
nuclear@10 17240 if (glewExperimental || GLEW_REGAL_proc_address) GLEW_REGAL_proc_address = !_glewInit_GL_REGAL_proc_address();
nuclear@10 17241 #endif /* GL_REGAL_proc_address */
nuclear@10 17242 #ifdef GL_SGIS_detail_texture
nuclear@10 17243 if (glewExperimental || GLEW_SGIS_detail_texture) GLEW_SGIS_detail_texture = !_glewInit_GL_SGIS_detail_texture();
nuclear@10 17244 #endif /* GL_SGIS_detail_texture */
nuclear@10 17245 #ifdef GL_SGIS_fog_function
nuclear@10 17246 if (glewExperimental || GLEW_SGIS_fog_function) GLEW_SGIS_fog_function = !_glewInit_GL_SGIS_fog_function();
nuclear@10 17247 #endif /* GL_SGIS_fog_function */
nuclear@10 17248 #ifdef GL_SGIS_multisample
nuclear@10 17249 if (glewExperimental || GLEW_SGIS_multisample) GLEW_SGIS_multisample = !_glewInit_GL_SGIS_multisample();
nuclear@10 17250 #endif /* GL_SGIS_multisample */
nuclear@10 17251 #ifdef GL_SGIS_multitexture
nuclear@10 17252 if (glewExperimental || GLEW_SGIS_multitexture) GLEW_SGIS_multitexture = !_glewInit_GL_SGIS_multitexture();
nuclear@10 17253 #endif /* GL_SGIS_multitexture */
nuclear@10 17254 #ifdef GL_SGIS_shared_multisample
nuclear@10 17255 if (glewExperimental || GLEW_SGIS_shared_multisample) GLEW_SGIS_shared_multisample = !_glewInit_GL_SGIS_shared_multisample();
nuclear@10 17256 #endif /* GL_SGIS_shared_multisample */
nuclear@10 17257 #ifdef GL_SGIS_sharpen_texture
nuclear@10 17258 if (glewExperimental || GLEW_SGIS_sharpen_texture) GLEW_SGIS_sharpen_texture = !_glewInit_GL_SGIS_sharpen_texture();
nuclear@10 17259 #endif /* GL_SGIS_sharpen_texture */
nuclear@10 17260 #ifdef GL_SGIS_texture4D
nuclear@10 17261 if (glewExperimental || GLEW_SGIS_texture4D) GLEW_SGIS_texture4D = !_glewInit_GL_SGIS_texture4D();
nuclear@10 17262 #endif /* GL_SGIS_texture4D */
nuclear@10 17263 #ifdef GL_SGIS_texture_filter4
nuclear@10 17264 if (glewExperimental || GLEW_SGIS_texture_filter4) GLEW_SGIS_texture_filter4 = !_glewInit_GL_SGIS_texture_filter4();
nuclear@10 17265 #endif /* GL_SGIS_texture_filter4 */
nuclear@10 17266 #ifdef GL_SGIX_async
nuclear@10 17267 if (glewExperimental || GLEW_SGIX_async) GLEW_SGIX_async = !_glewInit_GL_SGIX_async();
nuclear@10 17268 #endif /* GL_SGIX_async */
nuclear@10 17269 #ifdef GL_SGIX_datapipe
nuclear@10 17270 if (glewExperimental || GLEW_SGIX_datapipe) GLEW_SGIX_datapipe = !_glewInit_GL_SGIX_datapipe();
nuclear@10 17271 #endif /* GL_SGIX_datapipe */
nuclear@10 17272 #ifdef GL_SGIX_flush_raster
nuclear@10 17273 if (glewExperimental || GLEW_SGIX_flush_raster) GLEW_SGIX_flush_raster = !_glewInit_GL_SGIX_flush_raster();
nuclear@10 17274 #endif /* GL_SGIX_flush_raster */
nuclear@10 17275 #ifdef GL_SGIX_fog_layers
nuclear@10 17276 if (glewExperimental || GLEW_SGIX_fog_layers) GLEW_SGIX_fog_layers = !_glewInit_GL_SGIX_fog_layers();
nuclear@10 17277 #endif /* GL_SGIX_fog_layers */
nuclear@10 17278 #ifdef GL_SGIX_fog_texture
nuclear@10 17279 if (glewExperimental || GLEW_SGIX_fog_texture) GLEW_SGIX_fog_texture = !_glewInit_GL_SGIX_fog_texture();
nuclear@10 17280 #endif /* GL_SGIX_fog_texture */
nuclear@10 17281 #ifdef GL_SGIX_fragment_specular_lighting
nuclear@10 17282 if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) GLEW_SGIX_fragment_specular_lighting = !_glewInit_GL_SGIX_fragment_specular_lighting();
nuclear@10 17283 #endif /* GL_SGIX_fragment_specular_lighting */
nuclear@10 17284 #ifdef GL_SGIX_framezoom
nuclear@10 17285 if (glewExperimental || GLEW_SGIX_framezoom) GLEW_SGIX_framezoom = !_glewInit_GL_SGIX_framezoom();
nuclear@10 17286 #endif /* GL_SGIX_framezoom */
nuclear@10 17287 #ifdef GL_SGIX_igloo_interface
nuclear@10 17288 if (glewExperimental || GLEW_SGIX_igloo_interface) GLEW_SGIX_igloo_interface = !_glewInit_GL_SGIX_igloo_interface();
nuclear@10 17289 #endif /* GL_SGIX_igloo_interface */
nuclear@10 17290 #ifdef GL_SGIX_mpeg1
nuclear@10 17291 if (glewExperimental || GLEW_SGIX_mpeg1) GLEW_SGIX_mpeg1 = !_glewInit_GL_SGIX_mpeg1();
nuclear@10 17292 #endif /* GL_SGIX_mpeg1 */
nuclear@10 17293 #ifdef GL_SGIX_nonlinear_lighting_pervertex
nuclear@10 17294 if (glewExperimental || GLEW_SGIX_nonlinear_lighting_pervertex) GLEW_SGIX_nonlinear_lighting_pervertex = !_glewInit_GL_SGIX_nonlinear_lighting_pervertex();
nuclear@10 17295 #endif /* GL_SGIX_nonlinear_lighting_pervertex */
nuclear@10 17296 #ifdef GL_SGIX_pixel_texture
nuclear@10 17297 if (glewExperimental || GLEW_SGIX_pixel_texture) GLEW_SGIX_pixel_texture = !_glewInit_GL_SGIX_pixel_texture();
nuclear@10 17298 #endif /* GL_SGIX_pixel_texture */
nuclear@10 17299 #ifdef GL_SGIX_polynomial_ffd
nuclear@10 17300 if (glewExperimental || GLEW_SGIX_polynomial_ffd) GLEW_SGIX_polynomial_ffd = !_glewInit_GL_SGIX_polynomial_ffd();
nuclear@10 17301 #endif /* GL_SGIX_polynomial_ffd */
nuclear@10 17302 #ifdef GL_SGIX_quad_mesh
nuclear@10 17303 if (glewExperimental || GLEW_SGIX_quad_mesh) GLEW_SGIX_quad_mesh = !_glewInit_GL_SGIX_quad_mesh();
nuclear@10 17304 #endif /* GL_SGIX_quad_mesh */
nuclear@10 17305 #ifdef GL_SGIX_reference_plane
nuclear@10 17306 if (glewExperimental || GLEW_SGIX_reference_plane) GLEW_SGIX_reference_plane = !_glewInit_GL_SGIX_reference_plane();
nuclear@10 17307 #endif /* GL_SGIX_reference_plane */
nuclear@10 17308 #ifdef GL_SGIX_sprite
nuclear@10 17309 if (glewExperimental || GLEW_SGIX_sprite) GLEW_SGIX_sprite = !_glewInit_GL_SGIX_sprite();
nuclear@10 17310 #endif /* GL_SGIX_sprite */
nuclear@10 17311 #ifdef GL_SGIX_tag_sample_buffer
nuclear@10 17312 if (glewExperimental || GLEW_SGIX_tag_sample_buffer) GLEW_SGIX_tag_sample_buffer = !_glewInit_GL_SGIX_tag_sample_buffer();
nuclear@10 17313 #endif /* GL_SGIX_tag_sample_buffer */
nuclear@10 17314 #ifdef GL_SGIX_vector_ops
nuclear@10 17315 if (glewExperimental || GLEW_SGIX_vector_ops) GLEW_SGIX_vector_ops = !_glewInit_GL_SGIX_vector_ops();
nuclear@10 17316 #endif /* GL_SGIX_vector_ops */
nuclear@10 17317 #ifdef GL_SGIX_vertex_array_object
nuclear@10 17318 if (glewExperimental || GLEW_SGIX_vertex_array_object) GLEW_SGIX_vertex_array_object = !_glewInit_GL_SGIX_vertex_array_object();
nuclear@10 17319 #endif /* GL_SGIX_vertex_array_object */
nuclear@10 17320 #ifdef GL_SGI_color_table
nuclear@10 17321 if (glewExperimental || GLEW_SGI_color_table) GLEW_SGI_color_table = !_glewInit_GL_SGI_color_table();
nuclear@10 17322 #endif /* GL_SGI_color_table */
nuclear@10 17323 #ifdef GL_SGI_fft
nuclear@10 17324 if (glewExperimental || GLEW_SGI_fft) GLEW_SGI_fft = !_glewInit_GL_SGI_fft();
nuclear@10 17325 #endif /* GL_SGI_fft */
nuclear@10 17326 #ifdef GL_SUNX_constant_data
nuclear@10 17327 if (glewExperimental || GLEW_SUNX_constant_data) GLEW_SUNX_constant_data = !_glewInit_GL_SUNX_constant_data();
nuclear@10 17328 #endif /* GL_SUNX_constant_data */
nuclear@10 17329 #ifdef GL_SUN_global_alpha
nuclear@10 17330 if (glewExperimental || GLEW_SUN_global_alpha) GLEW_SUN_global_alpha = !_glewInit_GL_SUN_global_alpha();
nuclear@10 17331 #endif /* GL_SUN_global_alpha */
nuclear@10 17332 #ifdef GL_SUN_read_video_pixels
nuclear@10 17333 if (glewExperimental || GLEW_SUN_read_video_pixels) GLEW_SUN_read_video_pixels = !_glewInit_GL_SUN_read_video_pixels();
nuclear@10 17334 #endif /* GL_SUN_read_video_pixels */
nuclear@10 17335 #ifdef GL_SUN_triangle_list
nuclear@10 17336 if (glewExperimental || GLEW_SUN_triangle_list) GLEW_SUN_triangle_list = !_glewInit_GL_SUN_triangle_list();
nuclear@10 17337 #endif /* GL_SUN_triangle_list */
nuclear@10 17338 #ifdef GL_SUN_vertex
nuclear@10 17339 if (glewExperimental || GLEW_SUN_vertex) GLEW_SUN_vertex = !_glewInit_GL_SUN_vertex();
nuclear@10 17340 #endif /* GL_SUN_vertex */
nuclear@10 17341 #ifdef GL_WIN_swap_hint
nuclear@10 17342 if (glewExperimental || GLEW_WIN_swap_hint) GLEW_WIN_swap_hint = !_glewInit_GL_WIN_swap_hint();
nuclear@10 17343 #endif /* GL_WIN_swap_hint */
nuclear@10 17344 #ifdef GL_NV_fragment_program4
nuclear@10 17345 GLEW_NV_fragment_program4 = GLEW_NV_gpu_program4;
nuclear@10 17346 #endif /* GL_NV_fragment_program4 */
nuclear@10 17347 #ifdef GL_NV_geometry_program4
nuclear@10 17348 GLEW_NV_geometry_program4 = GLEW_NV_gpu_program4;
nuclear@10 17349 #endif /* GL_NV_geometry_program4 */
nuclear@10 17350 #ifdef GL_NV_tessellation_program5
nuclear@10 17351 GLEW_NV_tessellation_program5 = GLEW_NV_gpu_program5;
nuclear@10 17352 #endif /* GL_NV_tessellation_program5 */
nuclear@10 17353 #ifdef GL_NV_vertex_program4
nuclear@10 17354 GLEW_NV_vertex_program4 = GLEW_NV_gpu_program4;
nuclear@10 17355 #endif /* GL_NV_vertex_program4 */
nuclear@10 17356
nuclear@10 17357 return GLEW_OK;
nuclear@10 17358 }
nuclear@10 17359
nuclear@10 17360
nuclear@10 17361 #if defined(GLEW_OSMESA)
nuclear@10 17362
nuclear@10 17363 #elif defined(GLEW_EGL)
nuclear@10 17364
nuclear@10 17365 PFNEGLCHOOSECONFIGPROC __eglewChooseConfig = NULL;
nuclear@10 17366 PFNEGLCOPYBUFFERSPROC __eglewCopyBuffers = NULL;
nuclear@10 17367 PFNEGLCREATECONTEXTPROC __eglewCreateContext = NULL;
nuclear@10 17368 PFNEGLCREATEPBUFFERSURFACEPROC __eglewCreatePbufferSurface = NULL;
nuclear@10 17369 PFNEGLCREATEPIXMAPSURFACEPROC __eglewCreatePixmapSurface = NULL;
nuclear@10 17370 PFNEGLCREATEWINDOWSURFACEPROC __eglewCreateWindowSurface = NULL;
nuclear@10 17371 PFNEGLDESTROYCONTEXTPROC __eglewDestroyContext = NULL;
nuclear@10 17372 PFNEGLDESTROYSURFACEPROC __eglewDestroySurface = NULL;
nuclear@10 17373 PFNEGLGETCONFIGATTRIBPROC __eglewGetConfigAttrib = NULL;
nuclear@10 17374 PFNEGLGETCONFIGSPROC __eglewGetConfigs = NULL;
nuclear@10 17375 PFNEGLGETCURRENTDISPLAYPROC __eglewGetCurrentDisplay = NULL;
nuclear@10 17376 PFNEGLGETCURRENTSURFACEPROC __eglewGetCurrentSurface = NULL;
nuclear@10 17377 PFNEGLGETDISPLAYPROC __eglewGetDisplay = NULL;
nuclear@10 17378 PFNEGLGETERRORPROC __eglewGetError = NULL;
nuclear@10 17379 PFNEGLINITIALIZEPROC __eglewInitialize = NULL;
nuclear@10 17380 PFNEGLMAKECURRENTPROC __eglewMakeCurrent = NULL;
nuclear@10 17381 PFNEGLQUERYCONTEXTPROC __eglewQueryContext = NULL;
nuclear@10 17382 PFNEGLQUERYSTRINGPROC __eglewQueryString = NULL;
nuclear@10 17383 PFNEGLQUERYSURFACEPROC __eglewQuerySurface = NULL;
nuclear@10 17384 PFNEGLSWAPBUFFERSPROC __eglewSwapBuffers = NULL;
nuclear@10 17385 PFNEGLTERMINATEPROC __eglewTerminate = NULL;
nuclear@10 17386 PFNEGLWAITGLPROC __eglewWaitGL = NULL;
nuclear@10 17387 PFNEGLWAITNATIVEPROC __eglewWaitNative = NULL;
nuclear@10 17388
nuclear@10 17389 PFNEGLBINDTEXIMAGEPROC __eglewBindTexImage = NULL;
nuclear@10 17390 PFNEGLRELEASETEXIMAGEPROC __eglewReleaseTexImage = NULL;
nuclear@10 17391 PFNEGLSURFACEATTRIBPROC __eglewSurfaceAttrib = NULL;
nuclear@10 17392 PFNEGLSWAPINTERVALPROC __eglewSwapInterval = NULL;
nuclear@10 17393
nuclear@10 17394 PFNEGLBINDAPIPROC __eglewBindAPI = NULL;
nuclear@10 17395 PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC __eglewCreatePbufferFromClientBuffer = NULL;
nuclear@10 17396 PFNEGLQUERYAPIPROC __eglewQueryAPI = NULL;
nuclear@10 17397 PFNEGLRELEASETHREADPROC __eglewReleaseThread = NULL;
nuclear@10 17398 PFNEGLWAITCLIENTPROC __eglewWaitClient = NULL;
nuclear@10 17399
nuclear@10 17400 PFNEGLGETCURRENTCONTEXTPROC __eglewGetCurrentContext = NULL;
nuclear@10 17401
nuclear@10 17402 PFNEGLCLIENTWAITSYNCPROC __eglewClientWaitSync = NULL;
nuclear@10 17403 PFNEGLCREATEIMAGEPROC __eglewCreateImage = NULL;
nuclear@10 17404 PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC __eglewCreatePlatformPixmapSurface = NULL;
nuclear@10 17405 PFNEGLCREATEPLATFORMWINDOWSURFACEPROC __eglewCreatePlatformWindowSurface = NULL;
nuclear@10 17406 PFNEGLCREATESYNCPROC __eglewCreateSync = NULL;
nuclear@10 17407 PFNEGLDESTROYIMAGEPROC __eglewDestroyImage = NULL;
nuclear@10 17408 PFNEGLDESTROYSYNCPROC __eglewDestroySync = NULL;
nuclear@10 17409 PFNEGLGETPLATFORMDISPLAYPROC __eglewGetPlatformDisplay = NULL;
nuclear@10 17410 PFNEGLGETSYNCATTRIBPROC __eglewGetSyncAttrib = NULL;
nuclear@10 17411 PFNEGLWAITSYNCPROC __eglewWaitSync = NULL;
nuclear@10 17412
nuclear@10 17413 PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDROID = NULL;
nuclear@10 17414
nuclear@10 17415 PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC __eglewCreateNativeClientBufferANDROID = NULL;
nuclear@10 17416
nuclear@10 17417 PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID = NULL;
nuclear@10 17418
nuclear@10 17419 PFNEGLPRESENTATIONTIMEANDROIDPROC __eglewPresentationTimeANDROID = NULL;
nuclear@10 17420
nuclear@10 17421 PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE = NULL;
nuclear@10 17422
nuclear@10 17423 PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT = NULL;
nuclear@10 17424
nuclear@10 17425 PFNEGLQUERYDEVICEATTRIBEXTPROC __eglewQueryDeviceAttribEXT = NULL;
nuclear@10 17426 PFNEGLQUERYDEVICESTRINGEXTPROC __eglewQueryDeviceStringEXT = NULL;
nuclear@10 17427 PFNEGLQUERYDISPLAYATTRIBEXTPROC __eglewQueryDisplayAttribEXT = NULL;
nuclear@10 17428
nuclear@10 17429 PFNEGLQUERYDMABUFFORMATSEXTPROC __eglewQueryDmaBufFormatsEXT = NULL;
nuclear@10 17430 PFNEGLQUERYDMABUFMODIFIERSEXTPROC __eglewQueryDmaBufModifiersEXT = NULL;
nuclear@10 17431
nuclear@10 17432 PFNEGLGETOUTPUTLAYERSEXTPROC __eglewGetOutputLayersEXT = NULL;
nuclear@10 17433 PFNEGLGETOUTPUTPORTSEXTPROC __eglewGetOutputPortsEXT = NULL;
nuclear@10 17434 PFNEGLOUTPUTLAYERATTRIBEXTPROC __eglewOutputLayerAttribEXT = NULL;
nuclear@10 17435 PFNEGLOUTPUTPORTATTRIBEXTPROC __eglewOutputPortAttribEXT = NULL;
nuclear@10 17436 PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC __eglewQueryOutputLayerAttribEXT = NULL;
nuclear@10 17437 PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC __eglewQueryOutputLayerStringEXT = NULL;
nuclear@10 17438 PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC __eglewQueryOutputPortAttribEXT = NULL;
nuclear@10 17439 PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC __eglewQueryOutputPortStringEXT = NULL;
nuclear@10 17440
nuclear@10 17441 PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC __eglewCreatePlatformPixmapSurfaceEXT = NULL;
nuclear@10 17442 PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC __eglewCreatePlatformWindowSurfaceEXT = NULL;
nuclear@10 17443 PFNEGLGETPLATFORMDISPLAYEXTPROC __eglewGetPlatformDisplayEXT = NULL;
nuclear@10 17444
nuclear@10 17445 PFNEGLSTREAMCONSUMEROUTPUTEXTPROC __eglewStreamConsumerOutputEXT = NULL;
nuclear@10 17446
nuclear@10 17447 PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC __eglewSwapBuffersWithDamageEXT = NULL;
nuclear@10 17448
nuclear@10 17449 PFNEGLCREATEPIXMAPSURFACEHIPROC __eglewCreatePixmapSurfaceHI = NULL;
nuclear@10 17450
nuclear@10 17451 PFNEGLCREATESYNC64KHRPROC __eglewCreateSync64KHR = NULL;
nuclear@10 17452
nuclear@10 17453 PFNEGLDEBUGMESSAGECONTROLKHRPROC __eglewDebugMessageControlKHR = NULL;
nuclear@10 17454 PFNEGLLABELOBJECTKHRPROC __eglewLabelObjectKHR = NULL;
nuclear@10 17455 PFNEGLQUERYDEBUGKHRPROC __eglewQueryDebugKHR = NULL;
nuclear@10 17456
nuclear@10 17457 PFNEGLCREATEIMAGEKHRPROC __eglewCreateImageKHR = NULL;
nuclear@10 17458 PFNEGLDESTROYIMAGEKHRPROC __eglewDestroyImageKHR = NULL;
nuclear@10 17459
nuclear@10 17460 PFNEGLLOCKSURFACEKHRPROC __eglewLockSurfaceKHR = NULL;
nuclear@10 17461 PFNEGLUNLOCKSURFACEKHRPROC __eglewUnlockSurfaceKHR = NULL;
nuclear@10 17462
nuclear@10 17463 PFNEGLQUERYSURFACE64KHRPROC __eglewQuerySurface64KHR = NULL;
nuclear@10 17464
nuclear@10 17465 PFNEGLSETDAMAGEREGIONKHRPROC __eglewSetDamageRegionKHR = NULL;
nuclear@10 17466
nuclear@10 17467 PFNEGLCLIENTWAITSYNCKHRPROC __eglewClientWaitSyncKHR = NULL;
nuclear@10 17468 PFNEGLCREATESYNCKHRPROC __eglewCreateSyncKHR = NULL;
nuclear@10 17469 PFNEGLDESTROYSYNCKHRPROC __eglewDestroySyncKHR = NULL;
nuclear@10 17470 PFNEGLGETSYNCATTRIBKHRPROC __eglewGetSyncAttribKHR = NULL;
nuclear@10 17471 PFNEGLSIGNALSYNCKHRPROC __eglewSignalSyncKHR = NULL;
nuclear@10 17472
nuclear@10 17473 PFNEGLCREATESTREAMKHRPROC __eglewCreateStreamKHR = NULL;
nuclear@10 17474 PFNEGLDESTROYSTREAMKHRPROC __eglewDestroyStreamKHR = NULL;
nuclear@10 17475 PFNEGLQUERYSTREAMKHRPROC __eglewQueryStreamKHR = NULL;
nuclear@10 17476 PFNEGLQUERYSTREAMU64KHRPROC __eglewQueryStreamu64KHR = NULL;
nuclear@10 17477 PFNEGLSTREAMATTRIBKHRPROC __eglewStreamAttribKHR = NULL;
nuclear@10 17478
nuclear@10 17479 PFNEGLCREATESTREAMATTRIBKHRPROC __eglewCreateStreamAttribKHR = NULL;
nuclear@10 17480 PFNEGLQUERYSTREAMATTRIBKHRPROC __eglewQueryStreamAttribKHR = NULL;
nuclear@10 17481 PFNEGLSETSTREAMATTRIBKHRPROC __eglewSetStreamAttribKHR = NULL;
nuclear@10 17482 PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC __eglewStreamConsumerAcquireAttribKHR = NULL;
nuclear@10 17483 PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC __eglewStreamConsumerReleaseAttribKHR = NULL;
nuclear@10 17484
nuclear@10 17485 PFNEGLSTREAMCONSUMERACQUIREKHRPROC __eglewStreamConsumerAcquireKHR = NULL;
nuclear@10 17486 PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC __eglewStreamConsumerGLTextureExternalKHR = NULL;
nuclear@10 17487 PFNEGLSTREAMCONSUMERRELEASEKHRPROC __eglewStreamConsumerReleaseKHR = NULL;
nuclear@10 17488
nuclear@10 17489 PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC __eglewCreateStreamFromFileDescriptorKHR = NULL;
nuclear@10 17490 PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC __eglewGetStreamFileDescriptorKHR = NULL;
nuclear@10 17491
nuclear@10 17492 PFNEGLQUERYSTREAMTIMEKHRPROC __eglewQueryStreamTimeKHR = NULL;
nuclear@10 17493
nuclear@10 17494 PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC __eglewCreateStreamProducerSurfaceKHR = NULL;
nuclear@10 17495
nuclear@10 17496 PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC __eglewSwapBuffersWithDamageKHR = NULL;
nuclear@10 17497
nuclear@10 17498 PFNEGLWAITSYNCKHRPROC __eglewWaitSyncKHR = NULL;
nuclear@10 17499
nuclear@10 17500 PFNEGLCREATEDRMIMAGEMESAPROC __eglewCreateDRMImageMESA = NULL;
nuclear@10 17501 PFNEGLEXPORTDRMIMAGEMESAPROC __eglewExportDRMImageMESA = NULL;
nuclear@10 17502
nuclear@10 17503 PFNEGLEXPORTDMABUFIMAGEMESAPROC __eglewExportDMABUFImageMESA = NULL;
nuclear@10 17504 PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC __eglewExportDMABUFImageQueryMESA = NULL;
nuclear@10 17505
nuclear@10 17506 PFNEGLSWAPBUFFERSREGIONNOKPROC __eglewSwapBuffersRegionNOK = NULL;
nuclear@10 17507
nuclear@10 17508 PFNEGLSWAPBUFFERSREGION2NOKPROC __eglewSwapBuffersRegion2NOK = NULL;
nuclear@10 17509
nuclear@10 17510 PFNEGLQUERYNATIVEDISPLAYNVPROC __eglewQueryNativeDisplayNV = NULL;
nuclear@10 17511 PFNEGLQUERYNATIVEPIXMAPNVPROC __eglewQueryNativePixmapNV = NULL;
nuclear@10 17512 PFNEGLQUERYNATIVEWINDOWNVPROC __eglewQueryNativeWindowNV = NULL;
nuclear@10 17513
nuclear@10 17514 PFNEGLPOSTSUBBUFFERNVPROC __eglewPostSubBufferNV = NULL;
nuclear@10 17515
nuclear@10 17516 PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC __eglewStreamConsumerGLTextureExternalAttribsNV = NULL;
nuclear@10 17517
nuclear@10 17518 PFNEGLQUERYDISPLAYATTRIBNVPROC __eglewQueryDisplayAttribNV = NULL;
nuclear@10 17519 PFNEGLQUERYSTREAMMETADATANVPROC __eglewQueryStreamMetadataNV = NULL;
nuclear@10 17520 PFNEGLSETSTREAMMETADATANVPROC __eglewSetStreamMetadataNV = NULL;
nuclear@10 17521
nuclear@10 17522 PFNEGLRESETSTREAMNVPROC __eglewResetStreamNV = NULL;
nuclear@10 17523
nuclear@10 17524 PFNEGLCREATESTREAMSYNCNVPROC __eglewCreateStreamSyncNV = NULL;
nuclear@10 17525
nuclear@10 17526 PFNEGLCLIENTWAITSYNCNVPROC __eglewClientWaitSyncNV = NULL;
nuclear@10 17527 PFNEGLCREATEFENCESYNCNVPROC __eglewCreateFenceSyncNV = NULL;
nuclear@10 17528 PFNEGLDESTROYSYNCNVPROC __eglewDestroySyncNV = NULL;
nuclear@10 17529 PFNEGLFENCENVPROC __eglewFenceNV = NULL;
nuclear@10 17530 PFNEGLGETSYNCATTRIBNVPROC __eglewGetSyncAttribNV = NULL;
nuclear@10 17531 PFNEGLSIGNALSYNCNVPROC __eglewSignalSyncNV = NULL;
nuclear@10 17532
nuclear@10 17533 PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC __eglewGetSystemTimeFrequencyNV = NULL;
nuclear@10 17534 PFNEGLGETSYSTEMTIMENVPROC __eglewGetSystemTimeNV = NULL;
nuclear@10 17535 GLboolean __EGLEW_VERSION_1_0 = GL_FALSE;
nuclear@10 17536 GLboolean __EGLEW_VERSION_1_1 = GL_FALSE;
nuclear@10 17537 GLboolean __EGLEW_VERSION_1_2 = GL_FALSE;
nuclear@10 17538 GLboolean __EGLEW_VERSION_1_3 = GL_FALSE;
nuclear@10 17539 GLboolean __EGLEW_VERSION_1_4 = GL_FALSE;
nuclear@10 17540 GLboolean __EGLEW_VERSION_1_5 = GL_FALSE;
nuclear@10 17541 GLboolean __EGLEW_ANDROID_blob_cache = GL_FALSE;
nuclear@10 17542 GLboolean __EGLEW_ANDROID_create_native_client_buffer = GL_FALSE;
nuclear@10 17543 GLboolean __EGLEW_ANDROID_framebuffer_target = GL_FALSE;
nuclear@10 17544 GLboolean __EGLEW_ANDROID_front_buffer_auto_refresh = GL_FALSE;
nuclear@10 17545 GLboolean __EGLEW_ANDROID_image_native_buffer = GL_FALSE;
nuclear@10 17546 GLboolean __EGLEW_ANDROID_native_fence_sync = GL_FALSE;
nuclear@10 17547 GLboolean __EGLEW_ANDROID_presentation_time = GL_FALSE;
nuclear@10 17548 GLboolean __EGLEW_ANDROID_recordable = GL_FALSE;
nuclear@10 17549 GLboolean __EGLEW_ANGLE_d3d_share_handle_client_buffer = GL_FALSE;
nuclear@10 17550 GLboolean __EGLEW_ANGLE_device_d3d = GL_FALSE;
nuclear@10 17551 GLboolean __EGLEW_ANGLE_query_surface_pointer = GL_FALSE;
nuclear@10 17552 GLboolean __EGLEW_ANGLE_surface_d3d_texture_2d_share_handle = GL_FALSE;
nuclear@10 17553 GLboolean __EGLEW_ANGLE_window_fixed_size = GL_FALSE;
nuclear@10 17554 GLboolean __EGLEW_ARM_implicit_external_sync = GL_FALSE;
nuclear@10 17555 GLboolean __EGLEW_ARM_pixmap_multisample_discard = GL_FALSE;
nuclear@10 17556 GLboolean __EGLEW_EXT_buffer_age = GL_FALSE;
nuclear@10 17557 GLboolean __EGLEW_EXT_client_extensions = GL_FALSE;
nuclear@10 17558 GLboolean __EGLEW_EXT_create_context_robustness = GL_FALSE;
nuclear@10 17559 GLboolean __EGLEW_EXT_device_base = GL_FALSE;
nuclear@10 17560 GLboolean __EGLEW_EXT_device_drm = GL_FALSE;
nuclear@10 17561 GLboolean __EGLEW_EXT_device_enumeration = GL_FALSE;
nuclear@10 17562 GLboolean __EGLEW_EXT_device_openwf = GL_FALSE;
nuclear@10 17563 GLboolean __EGLEW_EXT_device_query = GL_FALSE;
nuclear@10 17564 GLboolean __EGLEW_EXT_gl_colorspace_bt2020_linear = GL_FALSE;
nuclear@10 17565 GLboolean __EGLEW_EXT_gl_colorspace_bt2020_pq = GL_FALSE;
nuclear@10 17566 GLboolean __EGLEW_EXT_gl_colorspace_scrgb_linear = GL_FALSE;
nuclear@10 17567 GLboolean __EGLEW_EXT_image_dma_buf_import = GL_FALSE;
nuclear@10 17568 GLboolean __EGLEW_EXT_image_dma_buf_import_modifiers = GL_FALSE;
nuclear@10 17569 GLboolean __EGLEW_EXT_multiview_window = GL_FALSE;
nuclear@10 17570 GLboolean __EGLEW_EXT_output_base = GL_FALSE;
nuclear@10 17571 GLboolean __EGLEW_EXT_output_drm = GL_FALSE;
nuclear@10 17572 GLboolean __EGLEW_EXT_output_openwf = GL_FALSE;
nuclear@10 17573 GLboolean __EGLEW_EXT_pixel_format_float = GL_FALSE;
nuclear@10 17574 GLboolean __EGLEW_EXT_platform_base = GL_FALSE;
nuclear@10 17575 GLboolean __EGLEW_EXT_platform_device = GL_FALSE;
nuclear@10 17576 GLboolean __EGLEW_EXT_platform_wayland = GL_FALSE;
nuclear@10 17577 GLboolean __EGLEW_EXT_platform_x11 = GL_FALSE;
nuclear@10 17578 GLboolean __EGLEW_EXT_protected_content = GL_FALSE;
nuclear@10 17579 GLboolean __EGLEW_EXT_protected_surface = GL_FALSE;
nuclear@10 17580 GLboolean __EGLEW_EXT_stream_consumer_egloutput = GL_FALSE;
nuclear@10 17581 GLboolean __EGLEW_EXT_surface_SMPTE2086_metadata = GL_FALSE;
nuclear@10 17582 GLboolean __EGLEW_EXT_swap_buffers_with_damage = GL_FALSE;
nuclear@10 17583 GLboolean __EGLEW_EXT_yuv_surface = GL_FALSE;
nuclear@10 17584 GLboolean __EGLEW_HI_clientpixmap = GL_FALSE;
nuclear@10 17585 GLboolean __EGLEW_HI_colorformats = GL_FALSE;
nuclear@10 17586 GLboolean __EGLEW_IMG_context_priority = GL_FALSE;
nuclear@10 17587 GLboolean __EGLEW_IMG_image_plane_attribs = GL_FALSE;
nuclear@10 17588 GLboolean __EGLEW_KHR_cl_event = GL_FALSE;
nuclear@10 17589 GLboolean __EGLEW_KHR_cl_event2 = GL_FALSE;
nuclear@10 17590 GLboolean __EGLEW_KHR_client_get_all_proc_addresses = GL_FALSE;
nuclear@10 17591 GLboolean __EGLEW_KHR_config_attribs = GL_FALSE;
nuclear@10 17592 GLboolean __EGLEW_KHR_context_flush_control = GL_FALSE;
nuclear@10 17593 GLboolean __EGLEW_KHR_create_context = GL_FALSE;
nuclear@10 17594 GLboolean __EGLEW_KHR_create_context_no_error = GL_FALSE;
nuclear@10 17595 GLboolean __EGLEW_KHR_debug = GL_FALSE;
nuclear@10 17596 GLboolean __EGLEW_KHR_fence_sync = GL_FALSE;
nuclear@10 17597 GLboolean __EGLEW_KHR_get_all_proc_addresses = GL_FALSE;
nuclear@10 17598 GLboolean __EGLEW_KHR_gl_colorspace = GL_FALSE;
nuclear@10 17599 GLboolean __EGLEW_KHR_gl_renderbuffer_image = GL_FALSE;
nuclear@10 17600 GLboolean __EGLEW_KHR_gl_texture_2D_image = GL_FALSE;
nuclear@10 17601 GLboolean __EGLEW_KHR_gl_texture_3D_image = GL_FALSE;
nuclear@10 17602 GLboolean __EGLEW_KHR_gl_texture_cubemap_image = GL_FALSE;
nuclear@10 17603 GLboolean __EGLEW_KHR_image = GL_FALSE;
nuclear@10 17604 GLboolean __EGLEW_KHR_image_base = GL_FALSE;
nuclear@10 17605 GLboolean __EGLEW_KHR_image_pixmap = GL_FALSE;
nuclear@10 17606 GLboolean __EGLEW_KHR_lock_surface = GL_FALSE;
nuclear@10 17607 GLboolean __EGLEW_KHR_lock_surface2 = GL_FALSE;
nuclear@10 17608 GLboolean __EGLEW_KHR_lock_surface3 = GL_FALSE;
nuclear@10 17609 GLboolean __EGLEW_KHR_mutable_render_buffer = GL_FALSE;
nuclear@10 17610 GLboolean __EGLEW_KHR_no_config_context = GL_FALSE;
nuclear@10 17611 GLboolean __EGLEW_KHR_partial_update = GL_FALSE;
nuclear@10 17612 GLboolean __EGLEW_KHR_platform_android = GL_FALSE;
nuclear@10 17613 GLboolean __EGLEW_KHR_platform_gbm = GL_FALSE;
nuclear@10 17614 GLboolean __EGLEW_KHR_platform_wayland = GL_FALSE;
nuclear@10 17615 GLboolean __EGLEW_KHR_platform_x11 = GL_FALSE;
nuclear@10 17616 GLboolean __EGLEW_KHR_reusable_sync = GL_FALSE;
nuclear@10 17617 GLboolean __EGLEW_KHR_stream = GL_FALSE;
nuclear@10 17618 GLboolean __EGLEW_KHR_stream_attrib = GL_FALSE;
nuclear@10 17619 GLboolean __EGLEW_KHR_stream_consumer_gltexture = GL_FALSE;
nuclear@10 17620 GLboolean __EGLEW_KHR_stream_cross_process_fd = GL_FALSE;
nuclear@10 17621 GLboolean __EGLEW_KHR_stream_fifo = GL_FALSE;
nuclear@10 17622 GLboolean __EGLEW_KHR_stream_producer_aldatalocator = GL_FALSE;
nuclear@10 17623 GLboolean __EGLEW_KHR_stream_producer_eglsurface = GL_FALSE;
nuclear@10 17624 GLboolean __EGLEW_KHR_surfaceless_context = GL_FALSE;
nuclear@10 17625 GLboolean __EGLEW_KHR_swap_buffers_with_damage = GL_FALSE;
nuclear@10 17626 GLboolean __EGLEW_KHR_vg_parent_image = GL_FALSE;
nuclear@10 17627 GLboolean __EGLEW_KHR_wait_sync = GL_FALSE;
nuclear@10 17628 GLboolean __EGLEW_MESA_drm_image = GL_FALSE;
nuclear@10 17629 GLboolean __EGLEW_MESA_image_dma_buf_export = GL_FALSE;
nuclear@10 17630 GLboolean __EGLEW_MESA_platform_gbm = GL_FALSE;
nuclear@10 17631 GLboolean __EGLEW_MESA_platform_surfaceless = GL_FALSE;
nuclear@10 17632 GLboolean __EGLEW_NOK_swap_region = GL_FALSE;
nuclear@10 17633 GLboolean __EGLEW_NOK_swap_region2 = GL_FALSE;
nuclear@10 17634 GLboolean __EGLEW_NOK_texture_from_pixmap = GL_FALSE;
nuclear@10 17635 GLboolean __EGLEW_NV_3dvision_surface = GL_FALSE;
nuclear@10 17636 GLboolean __EGLEW_NV_coverage_sample = GL_FALSE;
nuclear@10 17637 GLboolean __EGLEW_NV_coverage_sample_resolve = GL_FALSE;
nuclear@10 17638 GLboolean __EGLEW_NV_cuda_event = GL_FALSE;
nuclear@10 17639 GLboolean __EGLEW_NV_depth_nonlinear = GL_FALSE;
nuclear@10 17640 GLboolean __EGLEW_NV_device_cuda = GL_FALSE;
nuclear@10 17641 GLboolean __EGLEW_NV_native_query = GL_FALSE;
nuclear@10 17642 GLboolean __EGLEW_NV_post_convert_rounding = GL_FALSE;
nuclear@10 17643 GLboolean __EGLEW_NV_post_sub_buffer = GL_FALSE;
nuclear@10 17644 GLboolean __EGLEW_NV_robustness_video_memory_purge = GL_FALSE;
nuclear@10 17645 GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv = GL_FALSE;
nuclear@10 17646 GLboolean __EGLEW_NV_stream_cross_display = GL_FALSE;
nuclear@10 17647 GLboolean __EGLEW_NV_stream_cross_object = GL_FALSE;
nuclear@10 17648 GLboolean __EGLEW_NV_stream_cross_partition = GL_FALSE;
nuclear@10 17649 GLboolean __EGLEW_NV_stream_cross_process = GL_FALSE;
nuclear@10 17650 GLboolean __EGLEW_NV_stream_cross_system = GL_FALSE;
nuclear@10 17651 GLboolean __EGLEW_NV_stream_fifo_next = GL_FALSE;
nuclear@10 17652 GLboolean __EGLEW_NV_stream_fifo_synchronous = GL_FALSE;
nuclear@10 17653 GLboolean __EGLEW_NV_stream_frame_limits = GL_FALSE;
nuclear@10 17654 GLboolean __EGLEW_NV_stream_metadata = GL_FALSE;
nuclear@10 17655 GLboolean __EGLEW_NV_stream_remote = GL_FALSE;
nuclear@10 17656 GLboolean __EGLEW_NV_stream_reset = GL_FALSE;
nuclear@10 17657 GLboolean __EGLEW_NV_stream_socket = GL_FALSE;
nuclear@10 17658 GLboolean __EGLEW_NV_stream_socket_inet = GL_FALSE;
nuclear@10 17659 GLboolean __EGLEW_NV_stream_socket_unix = GL_FALSE;
nuclear@10 17660 GLboolean __EGLEW_NV_stream_sync = GL_FALSE;
nuclear@10 17661 GLboolean __EGLEW_NV_sync = GL_FALSE;
nuclear@10 17662 GLboolean __EGLEW_NV_system_time = GL_FALSE;
nuclear@10 17663 GLboolean __EGLEW_TIZEN_image_native_buffer = GL_FALSE;
nuclear@10 17664 GLboolean __EGLEW_TIZEN_image_native_surface = GL_FALSE;
nuclear@10 17665 #ifdef EGL_VERSION_1_0
nuclear@10 17666
nuclear@10 17667 static GLboolean _glewInit_EGL_VERSION_1_0 ()
nuclear@10 17668 {
nuclear@10 17669 GLboolean r = GL_FALSE;
nuclear@10 17670
nuclear@10 17671 r = ((eglChooseConfig = (PFNEGLCHOOSECONFIGPROC)glewGetProcAddress((const GLubyte*)"eglChooseConfig")) == NULL) || r;
nuclear@10 17672 r = ((eglCopyBuffers = (PFNEGLCOPYBUFFERSPROC)glewGetProcAddress((const GLubyte*)"eglCopyBuffers")) == NULL) || r;
nuclear@10 17673 r = ((eglCreateContext = (PFNEGLCREATECONTEXTPROC)glewGetProcAddress((const GLubyte*)"eglCreateContext")) == NULL) || r;
nuclear@10 17674 r = ((eglCreatePbufferSurface = (PFNEGLCREATEPBUFFERSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglCreatePbufferSurface")) == NULL) || r;
nuclear@10 17675 r = ((eglCreatePixmapSurface = (PFNEGLCREATEPIXMAPSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglCreatePixmapSurface")) == NULL) || r;
nuclear@10 17676 r = ((eglCreateWindowSurface = (PFNEGLCREATEWINDOWSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglCreateWindowSurface")) == NULL) || r;
nuclear@10 17677 r = ((eglDestroyContext = (PFNEGLDESTROYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"eglDestroyContext")) == NULL) || r;
nuclear@10 17678 r = ((eglDestroySurface = (PFNEGLDESTROYSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglDestroySurface")) == NULL) || r;
nuclear@10 17679 r = ((eglGetConfigAttrib = (PFNEGLGETCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"eglGetConfigAttrib")) == NULL) || r;
nuclear@10 17680 r = ((eglGetConfigs = (PFNEGLGETCONFIGSPROC)glewGetProcAddress((const GLubyte*)"eglGetConfigs")) == NULL) || r;
nuclear@10 17681 r = ((eglGetCurrentDisplay = (PFNEGLGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"eglGetCurrentDisplay")) == NULL) || r;
nuclear@10 17682 r = ((eglGetCurrentSurface = (PFNEGLGETCURRENTSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglGetCurrentSurface")) == NULL) || r;
nuclear@10 17683 r = ((eglGetDisplay = (PFNEGLGETDISPLAYPROC)glewGetProcAddress((const GLubyte*)"eglGetDisplay")) == NULL) || r;
nuclear@10 17684 r = ((eglGetError = (PFNEGLGETERRORPROC)glewGetProcAddress((const GLubyte*)"eglGetError")) == NULL) || r;
nuclear@10 17685 r = ((eglInitialize = (PFNEGLINITIALIZEPROC)glewGetProcAddress((const GLubyte*)"eglInitialize")) == NULL) || r;
nuclear@10 17686 r = ((eglMakeCurrent = (PFNEGLMAKECURRENTPROC)glewGetProcAddress((const GLubyte*)"eglMakeCurrent")) == NULL) || r;
nuclear@10 17687 r = ((eglQueryContext = (PFNEGLQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryContext")) == NULL) || r;
nuclear@10 17688 r = ((eglQueryString = (PFNEGLQUERYSTRINGPROC)glewGetProcAddress((const GLubyte*)"eglQueryString")) == NULL) || r;
nuclear@10 17689 r = ((eglQuerySurface = (PFNEGLQUERYSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglQuerySurface")) == NULL) || r;
nuclear@10 17690 r = ((eglSwapBuffers = (PFNEGLSWAPBUFFERSPROC)glewGetProcAddress((const GLubyte*)"eglSwapBuffers")) == NULL) || r;
nuclear@10 17691 r = ((eglTerminate = (PFNEGLTERMINATEPROC)glewGetProcAddress((const GLubyte*)"eglTerminate")) == NULL) || r;
nuclear@10 17692 r = ((eglWaitGL = (PFNEGLWAITGLPROC)glewGetProcAddress((const GLubyte*)"eglWaitGL")) == NULL) || r;
nuclear@10 17693 r = ((eglWaitNative = (PFNEGLWAITNATIVEPROC)glewGetProcAddress((const GLubyte*)"eglWaitNative")) == NULL) || r;
nuclear@10 17694
nuclear@10 17695 return r;
nuclear@10 17696 }
nuclear@10 17697
nuclear@10 17698 #endif /* EGL_VERSION_1_0 */
nuclear@10 17699
nuclear@10 17700 #ifdef EGL_VERSION_1_1
nuclear@10 17701
nuclear@10 17702 static GLboolean _glewInit_EGL_VERSION_1_1 ()
nuclear@10 17703 {
nuclear@10 17704 GLboolean r = GL_FALSE;
nuclear@10 17705
nuclear@10 17706 r = ((eglBindTexImage = (PFNEGLBINDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"eglBindTexImage")) == NULL) || r;
nuclear@10 17707 r = ((eglReleaseTexImage = (PFNEGLRELEASETEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"eglReleaseTexImage")) == NULL) || r;
nuclear@10 17708 r = ((eglSurfaceAttrib = (PFNEGLSURFACEATTRIBPROC)glewGetProcAddress((const GLubyte*)"eglSurfaceAttrib")) == NULL) || r;
nuclear@10 17709 r = ((eglSwapInterval = (PFNEGLSWAPINTERVALPROC)glewGetProcAddress((const GLubyte*)"eglSwapInterval")) == NULL) || r;
nuclear@10 17710
nuclear@10 17711 return r;
nuclear@10 17712 }
nuclear@10 17713
nuclear@10 17714 #endif /* EGL_VERSION_1_1 */
nuclear@10 17715
nuclear@10 17716 #ifdef EGL_VERSION_1_2
nuclear@10 17717
nuclear@10 17718 static GLboolean _glewInit_EGL_VERSION_1_2 ()
nuclear@10 17719 {
nuclear@10 17720 GLboolean r = GL_FALSE;
nuclear@10 17721
nuclear@10 17722 r = ((eglBindAPI = (PFNEGLBINDAPIPROC)glewGetProcAddress((const GLubyte*)"eglBindAPI")) == NULL) || r;
nuclear@10 17723 r = ((eglCreatePbufferFromClientBuffer = (PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC)glewGetProcAddress((const GLubyte*)"eglCreatePbufferFromClientBuffer")) == NULL) || r;
nuclear@10 17724 r = ((eglQueryAPI = (PFNEGLQUERYAPIPROC)glewGetProcAddress((const GLubyte*)"eglQueryAPI")) == NULL) || r;
nuclear@10 17725 r = ((eglReleaseThread = (PFNEGLRELEASETHREADPROC)glewGetProcAddress((const GLubyte*)"eglReleaseThread")) == NULL) || r;
nuclear@10 17726 r = ((eglWaitClient = (PFNEGLWAITCLIENTPROC)glewGetProcAddress((const GLubyte*)"eglWaitClient")) == NULL) || r;
nuclear@10 17727
nuclear@10 17728 return r;
nuclear@10 17729 }
nuclear@10 17730
nuclear@10 17731 #endif /* EGL_VERSION_1_2 */
nuclear@10 17732
nuclear@10 17733 #ifdef EGL_VERSION_1_4
nuclear@10 17734
nuclear@10 17735 static GLboolean _glewInit_EGL_VERSION_1_4 ()
nuclear@10 17736 {
nuclear@10 17737 GLboolean r = GL_FALSE;
nuclear@10 17738
nuclear@10 17739 r = ((eglGetCurrentContext = (PFNEGLGETCURRENTCONTEXTPROC)glewGetProcAddress((const GLubyte*)"eglGetCurrentContext")) == NULL) || r;
nuclear@10 17740
nuclear@10 17741 return r;
nuclear@10 17742 }
nuclear@10 17743
nuclear@10 17744 #endif /* EGL_VERSION_1_4 */
nuclear@10 17745
nuclear@10 17746 #ifdef EGL_VERSION_1_5
nuclear@10 17747
nuclear@10 17748 static GLboolean _glewInit_EGL_VERSION_1_5 ()
nuclear@10 17749 {
nuclear@10 17750 GLboolean r = GL_FALSE;
nuclear@10 17751
nuclear@10 17752 r = ((eglClientWaitSync = (PFNEGLCLIENTWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"eglClientWaitSync")) == NULL) || r;
nuclear@10 17753 r = ((eglCreateImage = (PFNEGLCREATEIMAGEPROC)glewGetProcAddress((const GLubyte*)"eglCreateImage")) == NULL) || r;
nuclear@10 17754 r = ((eglCreatePlatformPixmapSurface = (PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglCreatePlatformPixmapSurface")) == NULL) || r;
nuclear@10 17755 r = ((eglCreatePlatformWindowSurface = (PFNEGLCREATEPLATFORMWINDOWSURFACEPROC)glewGetProcAddress((const GLubyte*)"eglCreatePlatformWindowSurface")) == NULL) || r;
nuclear@10 17756 r = ((eglCreateSync = (PFNEGLCREATESYNCPROC)glewGetProcAddress((const GLubyte*)"eglCreateSync")) == NULL) || r;
nuclear@10 17757 r = ((eglDestroyImage = (PFNEGLDESTROYIMAGEPROC)glewGetProcAddress((const GLubyte*)"eglDestroyImage")) == NULL) || r;
nuclear@10 17758 r = ((eglDestroySync = (PFNEGLDESTROYSYNCPROC)glewGetProcAddress((const GLubyte*)"eglDestroySync")) == NULL) || r;
nuclear@10 17759 r = ((eglGetPlatformDisplay = (PFNEGLGETPLATFORMDISPLAYPROC)glewGetProcAddress((const GLubyte*)"eglGetPlatformDisplay")) == NULL) || r;
nuclear@10 17760 r = ((eglGetSyncAttrib = (PFNEGLGETSYNCATTRIBPROC)glewGetProcAddress((const GLubyte*)"eglGetSyncAttrib")) == NULL) || r;
nuclear@10 17761 r = ((eglWaitSync = (PFNEGLWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"eglWaitSync")) == NULL) || r;
nuclear@10 17762
nuclear@10 17763 return r;
nuclear@10 17764 }
nuclear@10 17765
nuclear@10 17766 #endif /* EGL_VERSION_1_5 */
nuclear@10 17767
nuclear@10 17768 #ifdef EGL_ANDROID_blob_cache
nuclear@10 17769
nuclear@10 17770 static GLboolean _glewInit_EGL_ANDROID_blob_cache ()
nuclear@10 17771 {
nuclear@10 17772 GLboolean r = GL_FALSE;
nuclear@10 17773
nuclear@10 17774 r = ((eglSetBlobCacheFuncsANDROID = (PFNEGLSETBLOBCACHEFUNCSANDROIDPROC)glewGetProcAddress((const GLubyte*)"eglSetBlobCacheFuncsANDROID")) == NULL) || r;
nuclear@10 17775
nuclear@10 17776 return r;
nuclear@10 17777 }
nuclear@10 17778
nuclear@10 17779 #endif /* EGL_ANDROID_blob_cache */
nuclear@10 17780
nuclear@10 17781 #ifdef EGL_ANDROID_create_native_client_buffer
nuclear@10 17782
nuclear@10 17783 static GLboolean _glewInit_EGL_ANDROID_create_native_client_buffer ()
nuclear@10 17784 {
nuclear@10 17785 GLboolean r = GL_FALSE;
nuclear@10 17786
nuclear@10 17787 r = ((eglCreateNativeClientBufferANDROID = (PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC)glewGetProcAddress((const GLubyte*)"eglCreateNativeClientBufferANDROID")) == NULL) || r;
nuclear@10 17788
nuclear@10 17789 return r;
nuclear@10 17790 }
nuclear@10 17791
nuclear@10 17792 #endif /* EGL_ANDROID_create_native_client_buffer */
nuclear@10 17793
nuclear@10 17794 #ifdef EGL_ANDROID_native_fence_sync
nuclear@10 17795
nuclear@10 17796 static GLboolean _glewInit_EGL_ANDROID_native_fence_sync ()
nuclear@10 17797 {
nuclear@10 17798 GLboolean r = GL_FALSE;
nuclear@10 17799
nuclear@10 17800 r = ((eglDupNativeFenceFDANDROID = (PFNEGLDUPNATIVEFENCEFDANDROIDPROC)glewGetProcAddress((const GLubyte*)"eglDupNativeFenceFDANDROID")) == NULL) || r;
nuclear@10 17801
nuclear@10 17802 return r;
nuclear@10 17803 }
nuclear@10 17804
nuclear@10 17805 #endif /* EGL_ANDROID_native_fence_sync */
nuclear@10 17806
nuclear@10 17807 #ifdef EGL_ANDROID_presentation_time
nuclear@10 17808
nuclear@10 17809 static GLboolean _glewInit_EGL_ANDROID_presentation_time ()
nuclear@10 17810 {
nuclear@10 17811 GLboolean r = GL_FALSE;
nuclear@10 17812
nuclear@10 17813 r = ((eglPresentationTimeANDROID = (PFNEGLPRESENTATIONTIMEANDROIDPROC)glewGetProcAddress((const GLubyte*)"eglPresentationTimeANDROID")) == NULL) || r;
nuclear@10 17814
nuclear@10 17815 return r;
nuclear@10 17816 }
nuclear@10 17817
nuclear@10 17818 #endif /* EGL_ANDROID_presentation_time */
nuclear@10 17819
nuclear@10 17820 #ifdef EGL_ANGLE_query_surface_pointer
nuclear@10 17821
nuclear@10 17822 static GLboolean _glewInit_EGL_ANGLE_query_surface_pointer ()
nuclear@10 17823 {
nuclear@10 17824 GLboolean r = GL_FALSE;
nuclear@10 17825
nuclear@10 17826 r = ((eglQuerySurfacePointerANGLE = (PFNEGLQUERYSURFACEPOINTERANGLEPROC)glewGetProcAddress((const GLubyte*)"eglQuerySurfacePointerANGLE")) == NULL) || r;
nuclear@10 17827
nuclear@10 17828 return r;
nuclear@10 17829 }
nuclear@10 17830
nuclear@10 17831 #endif /* EGL_ANGLE_query_surface_pointer */
nuclear@10 17832
nuclear@10 17833 #ifdef EGL_EXT_device_enumeration
nuclear@10 17834
nuclear@10 17835 static GLboolean _glewInit_EGL_EXT_device_enumeration ()
nuclear@10 17836 {
nuclear@10 17837 GLboolean r = GL_FALSE;
nuclear@10 17838
nuclear@10 17839 r = ((eglQueryDevicesEXT = (PFNEGLQUERYDEVICESEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryDevicesEXT")) == NULL) || r;
nuclear@10 17840
nuclear@10 17841 return r;
nuclear@10 17842 }
nuclear@10 17843
nuclear@10 17844 #endif /* EGL_EXT_device_enumeration */
nuclear@10 17845
nuclear@10 17846 #ifdef EGL_EXT_device_query
nuclear@10 17847
nuclear@10 17848 static GLboolean _glewInit_EGL_EXT_device_query ()
nuclear@10 17849 {
nuclear@10 17850 GLboolean r = GL_FALSE;
nuclear@10 17851
nuclear@10 17852 r = ((eglQueryDeviceAttribEXT = (PFNEGLQUERYDEVICEATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryDeviceAttribEXT")) == NULL) || r;
nuclear@10 17853 r = ((eglQueryDeviceStringEXT = (PFNEGLQUERYDEVICESTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryDeviceStringEXT")) == NULL) || r;
nuclear@10 17854 r = ((eglQueryDisplayAttribEXT = (PFNEGLQUERYDISPLAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryDisplayAttribEXT")) == NULL) || r;
nuclear@10 17855
nuclear@10 17856 return r;
nuclear@10 17857 }
nuclear@10 17858
nuclear@10 17859 #endif /* EGL_EXT_device_query */
nuclear@10 17860
nuclear@10 17861 #ifdef EGL_EXT_image_dma_buf_import_modifiers
nuclear@10 17862
nuclear@10 17863 static GLboolean _glewInit_EGL_EXT_image_dma_buf_import_modifiers ()
nuclear@10 17864 {
nuclear@10 17865 GLboolean r = GL_FALSE;
nuclear@10 17866
nuclear@10 17867 r = ((eglQueryDmaBufFormatsEXT = (PFNEGLQUERYDMABUFFORMATSEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryDmaBufFormatsEXT")) == NULL) || r;
nuclear@10 17868 r = ((eglQueryDmaBufModifiersEXT = (PFNEGLQUERYDMABUFMODIFIERSEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryDmaBufModifiersEXT")) == NULL) || r;
nuclear@10 17869
nuclear@10 17870 return r;
nuclear@10 17871 }
nuclear@10 17872
nuclear@10 17873 #endif /* EGL_EXT_image_dma_buf_import_modifiers */
nuclear@10 17874
nuclear@10 17875 #ifdef EGL_EXT_output_base
nuclear@10 17876
nuclear@10 17877 static GLboolean _glewInit_EGL_EXT_output_base ()
nuclear@10 17878 {
nuclear@10 17879 GLboolean r = GL_FALSE;
nuclear@10 17880
nuclear@10 17881 r = ((eglGetOutputLayersEXT = (PFNEGLGETOUTPUTLAYERSEXTPROC)glewGetProcAddress((const GLubyte*)"eglGetOutputLayersEXT")) == NULL) || r;
nuclear@10 17882 r = ((eglGetOutputPortsEXT = (PFNEGLGETOUTPUTPORTSEXTPROC)glewGetProcAddress((const GLubyte*)"eglGetOutputPortsEXT")) == NULL) || r;
nuclear@10 17883 r = ((eglOutputLayerAttribEXT = (PFNEGLOUTPUTLAYERATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"eglOutputLayerAttribEXT")) == NULL) || r;
nuclear@10 17884 r = ((eglOutputPortAttribEXT = (PFNEGLOUTPUTPORTATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"eglOutputPortAttribEXT")) == NULL) || r;
nuclear@10 17885 r = ((eglQueryOutputLayerAttribEXT = (PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryOutputLayerAttribEXT")) == NULL) || r;
nuclear@10 17886 r = ((eglQueryOutputLayerStringEXT = (PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryOutputLayerStringEXT")) == NULL) || r;
nuclear@10 17887 r = ((eglQueryOutputPortAttribEXT = (PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryOutputPortAttribEXT")) == NULL) || r;
nuclear@10 17888 r = ((eglQueryOutputPortStringEXT = (PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"eglQueryOutputPortStringEXT")) == NULL) || r;
nuclear@10 17889
nuclear@10 17890 return r;
nuclear@10 17891 }
nuclear@10 17892
nuclear@10 17893 #endif /* EGL_EXT_output_base */
nuclear@10 17894
nuclear@10 17895 #ifdef EGL_EXT_platform_base
nuclear@10 17896
nuclear@10 17897 static GLboolean _glewInit_EGL_EXT_platform_base ()
nuclear@10 17898 {
nuclear@10 17899 GLboolean r = GL_FALSE;
nuclear@10 17900
nuclear@10 17901 r = ((eglCreatePlatformPixmapSurfaceEXT = (PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC)glewGetProcAddress((const GLubyte*)"eglCreatePlatformPixmapSurfaceEXT")) == NULL) || r;
nuclear@10 17902 r = ((eglCreatePlatformWindowSurfaceEXT = (PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)glewGetProcAddress((const GLubyte*)"eglCreatePlatformWindowSurfaceEXT")) == NULL) || r;
nuclear@10 17903 r = ((eglGetPlatformDisplayEXT = (PFNEGLGETPLATFORMDISPLAYEXTPROC)glewGetProcAddress((const GLubyte*)"eglGetPlatformDisplayEXT")) == NULL) || r;
nuclear@10 17904
nuclear@10 17905 return r;
nuclear@10 17906 }
nuclear@10 17907
nuclear@10 17908 #endif /* EGL_EXT_platform_base */
nuclear@10 17909
nuclear@10 17910 #ifdef EGL_EXT_stream_consumer_egloutput
nuclear@10 17911
nuclear@10 17912 static GLboolean _glewInit_EGL_EXT_stream_consumer_egloutput ()
nuclear@10 17913 {
nuclear@10 17914 GLboolean r = GL_FALSE;
nuclear@10 17915
nuclear@10 17916 r = ((eglStreamConsumerOutputEXT = (PFNEGLSTREAMCONSUMEROUTPUTEXTPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerOutputEXT")) == NULL) || r;
nuclear@10 17917
nuclear@10 17918 return r;
nuclear@10 17919 }
nuclear@10 17920
nuclear@10 17921 #endif /* EGL_EXT_stream_consumer_egloutput */
nuclear@10 17922
nuclear@10 17923 #ifdef EGL_EXT_swap_buffers_with_damage
nuclear@10 17924
nuclear@10 17925 static GLboolean _glewInit_EGL_EXT_swap_buffers_with_damage ()
nuclear@10 17926 {
nuclear@10 17927 GLboolean r = GL_FALSE;
nuclear@10 17928
nuclear@10 17929 r = ((eglSwapBuffersWithDamageEXT = (PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"eglSwapBuffersWithDamageEXT")) == NULL) || r;
nuclear@10 17930
nuclear@10 17931 return r;
nuclear@10 17932 }
nuclear@10 17933
nuclear@10 17934 #endif /* EGL_EXT_swap_buffers_with_damage */
nuclear@10 17935
nuclear@10 17936 #ifdef EGL_HI_clientpixmap
nuclear@10 17937
nuclear@10 17938 static GLboolean _glewInit_EGL_HI_clientpixmap ()
nuclear@10 17939 {
nuclear@10 17940 GLboolean r = GL_FALSE;
nuclear@10 17941
nuclear@10 17942 r = ((eglCreatePixmapSurfaceHI = (PFNEGLCREATEPIXMAPSURFACEHIPROC)glewGetProcAddress((const GLubyte*)"eglCreatePixmapSurfaceHI")) == NULL) || r;
nuclear@10 17943
nuclear@10 17944 return r;
nuclear@10 17945 }
nuclear@10 17946
nuclear@10 17947 #endif /* EGL_HI_clientpixmap */
nuclear@10 17948
nuclear@10 17949 #ifdef EGL_KHR_cl_event2
nuclear@10 17950
nuclear@10 17951 static GLboolean _glewInit_EGL_KHR_cl_event2 ()
nuclear@10 17952 {
nuclear@10 17953 GLboolean r = GL_FALSE;
nuclear@10 17954
nuclear@10 17955 r = ((eglCreateSync64KHR = (PFNEGLCREATESYNC64KHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateSync64KHR")) == NULL) || r;
nuclear@10 17956
nuclear@10 17957 return r;
nuclear@10 17958 }
nuclear@10 17959
nuclear@10 17960 #endif /* EGL_KHR_cl_event2 */
nuclear@10 17961
nuclear@10 17962 #ifdef EGL_KHR_debug
nuclear@10 17963
nuclear@10 17964 static GLboolean _glewInit_EGL_KHR_debug ()
nuclear@10 17965 {
nuclear@10 17966 GLboolean r = GL_FALSE;
nuclear@10 17967
nuclear@10 17968 r = ((eglDebugMessageControlKHR = (PFNEGLDEBUGMESSAGECONTROLKHRPROC)glewGetProcAddress((const GLubyte*)"eglDebugMessageControlKHR")) == NULL) || r;
nuclear@10 17969 r = ((eglLabelObjectKHR = (PFNEGLLABELOBJECTKHRPROC)glewGetProcAddress((const GLubyte*)"eglLabelObjectKHR")) == NULL) || r;
nuclear@10 17970 r = ((eglQueryDebugKHR = (PFNEGLQUERYDEBUGKHRPROC)glewGetProcAddress((const GLubyte*)"eglQueryDebugKHR")) == NULL) || r;
nuclear@10 17971
nuclear@10 17972 return r;
nuclear@10 17973 }
nuclear@10 17974
nuclear@10 17975 #endif /* EGL_KHR_debug */
nuclear@10 17976
nuclear@10 17977 #ifdef EGL_KHR_image
nuclear@10 17978
nuclear@10 17979 static GLboolean _glewInit_EGL_KHR_image ()
nuclear@10 17980 {
nuclear@10 17981 GLboolean r = GL_FALSE;
nuclear@10 17982
nuclear@10 17983 r = ((eglCreateImageKHR = (PFNEGLCREATEIMAGEKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateImageKHR")) == NULL) || r;
nuclear@10 17984 r = ((eglDestroyImageKHR = (PFNEGLDESTROYIMAGEKHRPROC)glewGetProcAddress((const GLubyte*)"eglDestroyImageKHR")) == NULL) || r;
nuclear@10 17985
nuclear@10 17986 return r;
nuclear@10 17987 }
nuclear@10 17988
nuclear@10 17989 #endif /* EGL_KHR_image */
nuclear@10 17990
nuclear@10 17991 #ifdef EGL_KHR_lock_surface
nuclear@10 17992
nuclear@10 17993 static GLboolean _glewInit_EGL_KHR_lock_surface ()
nuclear@10 17994 {
nuclear@10 17995 GLboolean r = GL_FALSE;
nuclear@10 17996
nuclear@10 17997 r = ((eglLockSurfaceKHR = (PFNEGLLOCKSURFACEKHRPROC)glewGetProcAddress((const GLubyte*)"eglLockSurfaceKHR")) == NULL) || r;
nuclear@10 17998 r = ((eglUnlockSurfaceKHR = (PFNEGLUNLOCKSURFACEKHRPROC)glewGetProcAddress((const GLubyte*)"eglUnlockSurfaceKHR")) == NULL) || r;
nuclear@10 17999
nuclear@10 18000 return r;
nuclear@10 18001 }
nuclear@10 18002
nuclear@10 18003 #endif /* EGL_KHR_lock_surface */
nuclear@10 18004
nuclear@10 18005 #ifdef EGL_KHR_lock_surface3
nuclear@10 18006
nuclear@10 18007 static GLboolean _glewInit_EGL_KHR_lock_surface3 ()
nuclear@10 18008 {
nuclear@10 18009 GLboolean r = GL_FALSE;
nuclear@10 18010
nuclear@10 18011 r = ((eglQuerySurface64KHR = (PFNEGLQUERYSURFACE64KHRPROC)glewGetProcAddress((const GLubyte*)"eglQuerySurface64KHR")) == NULL) || r;
nuclear@10 18012
nuclear@10 18013 return r;
nuclear@10 18014 }
nuclear@10 18015
nuclear@10 18016 #endif /* EGL_KHR_lock_surface3 */
nuclear@10 18017
nuclear@10 18018 #ifdef EGL_KHR_partial_update
nuclear@10 18019
nuclear@10 18020 static GLboolean _glewInit_EGL_KHR_partial_update ()
nuclear@10 18021 {
nuclear@10 18022 GLboolean r = GL_FALSE;
nuclear@10 18023
nuclear@10 18024 r = ((eglSetDamageRegionKHR = (PFNEGLSETDAMAGEREGIONKHRPROC)glewGetProcAddress((const GLubyte*)"eglSetDamageRegionKHR")) == NULL) || r;
nuclear@10 18025
nuclear@10 18026 return r;
nuclear@10 18027 }
nuclear@10 18028
nuclear@10 18029 #endif /* EGL_KHR_partial_update */
nuclear@10 18030
nuclear@10 18031 #ifdef EGL_KHR_reusable_sync
nuclear@10 18032
nuclear@10 18033 static GLboolean _glewInit_EGL_KHR_reusable_sync ()
nuclear@10 18034 {
nuclear@10 18035 GLboolean r = GL_FALSE;
nuclear@10 18036
nuclear@10 18037 r = ((eglClientWaitSyncKHR = (PFNEGLCLIENTWAITSYNCKHRPROC)glewGetProcAddress((const GLubyte*)"eglClientWaitSyncKHR")) == NULL) || r;
nuclear@10 18038 r = ((eglCreateSyncKHR = (PFNEGLCREATESYNCKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateSyncKHR")) == NULL) || r;
nuclear@10 18039 r = ((eglDestroySyncKHR = (PFNEGLDESTROYSYNCKHRPROC)glewGetProcAddress((const GLubyte*)"eglDestroySyncKHR")) == NULL) || r;
nuclear@10 18040 r = ((eglGetSyncAttribKHR = (PFNEGLGETSYNCATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglGetSyncAttribKHR")) == NULL) || r;
nuclear@10 18041 r = ((eglSignalSyncKHR = (PFNEGLSIGNALSYNCKHRPROC)glewGetProcAddress((const GLubyte*)"eglSignalSyncKHR")) == NULL) || r;
nuclear@10 18042
nuclear@10 18043 return r;
nuclear@10 18044 }
nuclear@10 18045
nuclear@10 18046 #endif /* EGL_KHR_reusable_sync */
nuclear@10 18047
nuclear@10 18048 #ifdef EGL_KHR_stream
nuclear@10 18049
nuclear@10 18050 static GLboolean _glewInit_EGL_KHR_stream ()
nuclear@10 18051 {
nuclear@10 18052 GLboolean r = GL_FALSE;
nuclear@10 18053
nuclear@10 18054 r = ((eglCreateStreamKHR = (PFNEGLCREATESTREAMKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateStreamKHR")) == NULL) || r;
nuclear@10 18055 r = ((eglDestroyStreamKHR = (PFNEGLDESTROYSTREAMKHRPROC)glewGetProcAddress((const GLubyte*)"eglDestroyStreamKHR")) == NULL) || r;
nuclear@10 18056 r = ((eglQueryStreamKHR = (PFNEGLQUERYSTREAMKHRPROC)glewGetProcAddress((const GLubyte*)"eglQueryStreamKHR")) == NULL) || r;
nuclear@10 18057 r = ((eglQueryStreamu64KHR = (PFNEGLQUERYSTREAMU64KHRPROC)glewGetProcAddress((const GLubyte*)"eglQueryStreamu64KHR")) == NULL) || r;
nuclear@10 18058 r = ((eglStreamAttribKHR = (PFNEGLSTREAMATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamAttribKHR")) == NULL) || r;
nuclear@10 18059
nuclear@10 18060 return r;
nuclear@10 18061 }
nuclear@10 18062
nuclear@10 18063 #endif /* EGL_KHR_stream */
nuclear@10 18064
nuclear@10 18065 #ifdef EGL_KHR_stream_attrib
nuclear@10 18066
nuclear@10 18067 static GLboolean _glewInit_EGL_KHR_stream_attrib ()
nuclear@10 18068 {
nuclear@10 18069 GLboolean r = GL_FALSE;
nuclear@10 18070
nuclear@10 18071 r = ((eglCreateStreamAttribKHR = (PFNEGLCREATESTREAMATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateStreamAttribKHR")) == NULL) || r;
nuclear@10 18072 r = ((eglQueryStreamAttribKHR = (PFNEGLQUERYSTREAMATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglQueryStreamAttribKHR")) == NULL) || r;
nuclear@10 18073 r = ((eglSetStreamAttribKHR = (PFNEGLSETSTREAMATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglSetStreamAttribKHR")) == NULL) || r;
nuclear@10 18074 r = ((eglStreamConsumerAcquireAttribKHR = (PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerAcquireAttribKHR")) == NULL) || r;
nuclear@10 18075 r = ((eglStreamConsumerReleaseAttribKHR = (PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerReleaseAttribKHR")) == NULL) || r;
nuclear@10 18076
nuclear@10 18077 return r;
nuclear@10 18078 }
nuclear@10 18079
nuclear@10 18080 #endif /* EGL_KHR_stream_attrib */
nuclear@10 18081
nuclear@10 18082 #ifdef EGL_KHR_stream_consumer_gltexture
nuclear@10 18083
nuclear@10 18084 static GLboolean _glewInit_EGL_KHR_stream_consumer_gltexture ()
nuclear@10 18085 {
nuclear@10 18086 GLboolean r = GL_FALSE;
nuclear@10 18087
nuclear@10 18088 r = ((eglStreamConsumerAcquireKHR = (PFNEGLSTREAMCONSUMERACQUIREKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerAcquireKHR")) == NULL) || r;
nuclear@10 18089 r = ((eglStreamConsumerGLTextureExternalKHR = (PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerGLTextureExternalKHR")) == NULL) || r;
nuclear@10 18090 r = ((eglStreamConsumerReleaseKHR = (PFNEGLSTREAMCONSUMERRELEASEKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerReleaseKHR")) == NULL) || r;
nuclear@10 18091
nuclear@10 18092 return r;
nuclear@10 18093 }
nuclear@10 18094
nuclear@10 18095 #endif /* EGL_KHR_stream_consumer_gltexture */
nuclear@10 18096
nuclear@10 18097 #ifdef EGL_KHR_stream_cross_process_fd
nuclear@10 18098
nuclear@10 18099 static GLboolean _glewInit_EGL_KHR_stream_cross_process_fd ()
nuclear@10 18100 {
nuclear@10 18101 GLboolean r = GL_FALSE;
nuclear@10 18102
nuclear@10 18103 r = ((eglCreateStreamFromFileDescriptorKHR = (PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateStreamFromFileDescriptorKHR")) == NULL) || r;
nuclear@10 18104 r = ((eglGetStreamFileDescriptorKHR = (PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC)glewGetProcAddress((const GLubyte*)"eglGetStreamFileDescriptorKHR")) == NULL) || r;
nuclear@10 18105
nuclear@10 18106 return r;
nuclear@10 18107 }
nuclear@10 18108
nuclear@10 18109 #endif /* EGL_KHR_stream_cross_process_fd */
nuclear@10 18110
nuclear@10 18111 #ifdef EGL_KHR_stream_fifo
nuclear@10 18112
nuclear@10 18113 static GLboolean _glewInit_EGL_KHR_stream_fifo ()
nuclear@10 18114 {
nuclear@10 18115 GLboolean r = GL_FALSE;
nuclear@10 18116
nuclear@10 18117 r = ((eglQueryStreamTimeKHR = (PFNEGLQUERYSTREAMTIMEKHRPROC)glewGetProcAddress((const GLubyte*)"eglQueryStreamTimeKHR")) == NULL) || r;
nuclear@10 18118
nuclear@10 18119 return r;
nuclear@10 18120 }
nuclear@10 18121
nuclear@10 18122 #endif /* EGL_KHR_stream_fifo */
nuclear@10 18123
nuclear@10 18124 #ifdef EGL_KHR_stream_producer_eglsurface
nuclear@10 18125
nuclear@10 18126 static GLboolean _glewInit_EGL_KHR_stream_producer_eglsurface ()
nuclear@10 18127 {
nuclear@10 18128 GLboolean r = GL_FALSE;
nuclear@10 18129
nuclear@10 18130 r = ((eglCreateStreamProducerSurfaceKHR = (PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateStreamProducerSurfaceKHR")) == NULL) || r;
nuclear@10 18131
nuclear@10 18132 return r;
nuclear@10 18133 }
nuclear@10 18134
nuclear@10 18135 #endif /* EGL_KHR_stream_producer_eglsurface */
nuclear@10 18136
nuclear@10 18137 #ifdef EGL_KHR_swap_buffers_with_damage
nuclear@10 18138
nuclear@10 18139 static GLboolean _glewInit_EGL_KHR_swap_buffers_with_damage ()
nuclear@10 18140 {
nuclear@10 18141 GLboolean r = GL_FALSE;
nuclear@10 18142
nuclear@10 18143 r = ((eglSwapBuffersWithDamageKHR = (PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC)glewGetProcAddress((const GLubyte*)"eglSwapBuffersWithDamageKHR")) == NULL) || r;
nuclear@10 18144
nuclear@10 18145 return r;
nuclear@10 18146 }
nuclear@10 18147
nuclear@10 18148 #endif /* EGL_KHR_swap_buffers_with_damage */
nuclear@10 18149
nuclear@10 18150 #ifdef EGL_KHR_wait_sync
nuclear@10 18151
nuclear@10 18152 static GLboolean _glewInit_EGL_KHR_wait_sync ()
nuclear@10 18153 {
nuclear@10 18154 GLboolean r = GL_FALSE;
nuclear@10 18155
nuclear@10 18156 r = ((eglWaitSyncKHR = (PFNEGLWAITSYNCKHRPROC)glewGetProcAddress((const GLubyte*)"eglWaitSyncKHR")) == NULL) || r;
nuclear@10 18157
nuclear@10 18158 return r;
nuclear@10 18159 }
nuclear@10 18160
nuclear@10 18161 #endif /* EGL_KHR_wait_sync */
nuclear@10 18162
nuclear@10 18163 #ifdef EGL_MESA_drm_image
nuclear@10 18164
nuclear@10 18165 static GLboolean _glewInit_EGL_MESA_drm_image ()
nuclear@10 18166 {
nuclear@10 18167 GLboolean r = GL_FALSE;
nuclear@10 18168
nuclear@10 18169 r = ((eglCreateDRMImageMESA = (PFNEGLCREATEDRMIMAGEMESAPROC)glewGetProcAddress((const GLubyte*)"eglCreateDRMImageMESA")) == NULL) || r;
nuclear@10 18170 r = ((eglExportDRMImageMESA = (PFNEGLEXPORTDRMIMAGEMESAPROC)glewGetProcAddress((const GLubyte*)"eglExportDRMImageMESA")) == NULL) || r;
nuclear@10 18171
nuclear@10 18172 return r;
nuclear@10 18173 }
nuclear@10 18174
nuclear@10 18175 #endif /* EGL_MESA_drm_image */
nuclear@10 18176
nuclear@10 18177 #ifdef EGL_MESA_image_dma_buf_export
nuclear@10 18178
nuclear@10 18179 static GLboolean _glewInit_EGL_MESA_image_dma_buf_export ()
nuclear@10 18180 {
nuclear@10 18181 GLboolean r = GL_FALSE;
nuclear@10 18182
nuclear@10 18183 r = ((eglExportDMABUFImageMESA = (PFNEGLEXPORTDMABUFIMAGEMESAPROC)glewGetProcAddress((const GLubyte*)"eglExportDMABUFImageMESA")) == NULL) || r;
nuclear@10 18184 r = ((eglExportDMABUFImageQueryMESA = (PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC)glewGetProcAddress((const GLubyte*)"eglExportDMABUFImageQueryMESA")) == NULL) || r;
nuclear@10 18185
nuclear@10 18186 return r;
nuclear@10 18187 }
nuclear@10 18188
nuclear@10 18189 #endif /* EGL_MESA_image_dma_buf_export */
nuclear@10 18190
nuclear@10 18191 #ifdef EGL_NOK_swap_region
nuclear@10 18192
nuclear@10 18193 static GLboolean _glewInit_EGL_NOK_swap_region ()
nuclear@10 18194 {
nuclear@10 18195 GLboolean r = GL_FALSE;
nuclear@10 18196
nuclear@10 18197 r = ((eglSwapBuffersRegionNOK = (PFNEGLSWAPBUFFERSREGIONNOKPROC)glewGetProcAddress((const GLubyte*)"eglSwapBuffersRegionNOK")) == NULL) || r;
nuclear@10 18198
nuclear@10 18199 return r;
nuclear@10 18200 }
nuclear@10 18201
nuclear@10 18202 #endif /* EGL_NOK_swap_region */
nuclear@10 18203
nuclear@10 18204 #ifdef EGL_NOK_swap_region2
nuclear@10 18205
nuclear@10 18206 static GLboolean _glewInit_EGL_NOK_swap_region2 ()
nuclear@10 18207 {
nuclear@10 18208 GLboolean r = GL_FALSE;
nuclear@10 18209
nuclear@10 18210 r = ((eglSwapBuffersRegion2NOK = (PFNEGLSWAPBUFFERSREGION2NOKPROC)glewGetProcAddress((const GLubyte*)"eglSwapBuffersRegion2NOK")) == NULL) || r;
nuclear@10 18211
nuclear@10 18212 return r;
nuclear@10 18213 }
nuclear@10 18214
nuclear@10 18215 #endif /* EGL_NOK_swap_region2 */
nuclear@10 18216
nuclear@10 18217 #ifdef EGL_NV_native_query
nuclear@10 18218
nuclear@10 18219 static GLboolean _glewInit_EGL_NV_native_query ()
nuclear@10 18220 {
nuclear@10 18221 GLboolean r = GL_FALSE;
nuclear@10 18222
nuclear@10 18223 r = ((eglQueryNativeDisplayNV = (PFNEGLQUERYNATIVEDISPLAYNVPROC)glewGetProcAddress((const GLubyte*)"eglQueryNativeDisplayNV")) == NULL) || r;
nuclear@10 18224 r = ((eglQueryNativePixmapNV = (PFNEGLQUERYNATIVEPIXMAPNVPROC)glewGetProcAddress((const GLubyte*)"eglQueryNativePixmapNV")) == NULL) || r;
nuclear@10 18225 r = ((eglQueryNativeWindowNV = (PFNEGLQUERYNATIVEWINDOWNVPROC)glewGetProcAddress((const GLubyte*)"eglQueryNativeWindowNV")) == NULL) || r;
nuclear@10 18226
nuclear@10 18227 return r;
nuclear@10 18228 }
nuclear@10 18229
nuclear@10 18230 #endif /* EGL_NV_native_query */
nuclear@10 18231
nuclear@10 18232 #ifdef EGL_NV_post_sub_buffer
nuclear@10 18233
nuclear@10 18234 static GLboolean _glewInit_EGL_NV_post_sub_buffer ()
nuclear@10 18235 {
nuclear@10 18236 GLboolean r = GL_FALSE;
nuclear@10 18237
nuclear@10 18238 r = ((eglPostSubBufferNV = (PFNEGLPOSTSUBBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"eglPostSubBufferNV")) == NULL) || r;
nuclear@10 18239
nuclear@10 18240 return r;
nuclear@10 18241 }
nuclear@10 18242
nuclear@10 18243 #endif /* EGL_NV_post_sub_buffer */
nuclear@10 18244
nuclear@10 18245 #ifdef EGL_NV_stream_consumer_gltexture_yuv
nuclear@10 18246
nuclear@10 18247 static GLboolean _glewInit_EGL_NV_stream_consumer_gltexture_yuv ()
nuclear@10 18248 {
nuclear@10 18249 GLboolean r = GL_FALSE;
nuclear@10 18250
nuclear@10 18251 r = ((eglStreamConsumerGLTextureExternalAttribsNV = (PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerGLTextureExternalAttribsNV")) == NULL) || r;
nuclear@10 18252
nuclear@10 18253 return r;
nuclear@10 18254 }
nuclear@10 18255
nuclear@10 18256 #endif /* EGL_NV_stream_consumer_gltexture_yuv */
nuclear@10 18257
nuclear@10 18258 #ifdef EGL_NV_stream_metadata
nuclear@10 18259
nuclear@10 18260 static GLboolean _glewInit_EGL_NV_stream_metadata ()
nuclear@10 18261 {
nuclear@10 18262 GLboolean r = GL_FALSE;
nuclear@10 18263
nuclear@10 18264 r = ((eglQueryDisplayAttribNV = (PFNEGLQUERYDISPLAYATTRIBNVPROC)glewGetProcAddress((const GLubyte*)"eglQueryDisplayAttribNV")) == NULL) || r;
nuclear@10 18265 r = ((eglQueryStreamMetadataNV = (PFNEGLQUERYSTREAMMETADATANVPROC)glewGetProcAddress((const GLubyte*)"eglQueryStreamMetadataNV")) == NULL) || r;
nuclear@10 18266 r = ((eglSetStreamMetadataNV = (PFNEGLSETSTREAMMETADATANVPROC)glewGetProcAddress((const GLubyte*)"eglSetStreamMetadataNV")) == NULL) || r;
nuclear@10 18267
nuclear@10 18268 return r;
nuclear@10 18269 }
nuclear@10 18270
nuclear@10 18271 #endif /* EGL_NV_stream_metadata */
nuclear@10 18272
nuclear@10 18273 #ifdef EGL_NV_stream_reset
nuclear@10 18274
nuclear@10 18275 static GLboolean _glewInit_EGL_NV_stream_reset ()
nuclear@10 18276 {
nuclear@10 18277 GLboolean r = GL_FALSE;
nuclear@10 18278
nuclear@10 18279 r = ((eglResetStreamNV = (PFNEGLRESETSTREAMNVPROC)glewGetProcAddress((const GLubyte*)"eglResetStreamNV")) == NULL) || r;
nuclear@10 18280
nuclear@10 18281 return r;
nuclear@10 18282 }
nuclear@10 18283
nuclear@10 18284 #endif /* EGL_NV_stream_reset */
nuclear@10 18285
nuclear@10 18286 #ifdef EGL_NV_stream_sync
nuclear@10 18287
nuclear@10 18288 static GLboolean _glewInit_EGL_NV_stream_sync ()
nuclear@10 18289 {
nuclear@10 18290 GLboolean r = GL_FALSE;
nuclear@10 18291
nuclear@10 18292 r = ((eglCreateStreamSyncNV = (PFNEGLCREATESTREAMSYNCNVPROC)glewGetProcAddress((const GLubyte*)"eglCreateStreamSyncNV")) == NULL) || r;
nuclear@10 18293
nuclear@10 18294 return r;
nuclear@10 18295 }
nuclear@10 18296
nuclear@10 18297 #endif /* EGL_NV_stream_sync */
nuclear@10 18298
nuclear@10 18299 #ifdef EGL_NV_sync
nuclear@10 18300
nuclear@10 18301 static GLboolean _glewInit_EGL_NV_sync ()
nuclear@10 18302 {
nuclear@10 18303 GLboolean r = GL_FALSE;
nuclear@10 18304
nuclear@10 18305 r = ((eglClientWaitSyncNV = (PFNEGLCLIENTWAITSYNCNVPROC)glewGetProcAddress((const GLubyte*)"eglClientWaitSyncNV")) == NULL) || r;
nuclear@10 18306 r = ((eglCreateFenceSyncNV = (PFNEGLCREATEFENCESYNCNVPROC)glewGetProcAddress((const GLubyte*)"eglCreateFenceSyncNV")) == NULL) || r;
nuclear@10 18307 r = ((eglDestroySyncNV = (PFNEGLDESTROYSYNCNVPROC)glewGetProcAddress((const GLubyte*)"eglDestroySyncNV")) == NULL) || r;
nuclear@10 18308 r = ((eglFenceNV = (PFNEGLFENCENVPROC)glewGetProcAddress((const GLubyte*)"eglFenceNV")) == NULL) || r;
nuclear@10 18309 r = ((eglGetSyncAttribNV = (PFNEGLGETSYNCATTRIBNVPROC)glewGetProcAddress((const GLubyte*)"eglGetSyncAttribNV")) == NULL) || r;
nuclear@10 18310 r = ((eglSignalSyncNV = (PFNEGLSIGNALSYNCNVPROC)glewGetProcAddress((const GLubyte*)"eglSignalSyncNV")) == NULL) || r;
nuclear@10 18311
nuclear@10 18312 return r;
nuclear@10 18313 }
nuclear@10 18314
nuclear@10 18315 #endif /* EGL_NV_sync */
nuclear@10 18316
nuclear@10 18317 #ifdef EGL_NV_system_time
nuclear@10 18318
nuclear@10 18319 static GLboolean _glewInit_EGL_NV_system_time ()
nuclear@10 18320 {
nuclear@10 18321 GLboolean r = GL_FALSE;
nuclear@10 18322
nuclear@10 18323 r = ((eglGetSystemTimeFrequencyNV = (PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC)glewGetProcAddress((const GLubyte*)"eglGetSystemTimeFrequencyNV")) == NULL) || r;
nuclear@10 18324 r = ((eglGetSystemTimeNV = (PFNEGLGETSYSTEMTIMENVPROC)glewGetProcAddress((const GLubyte*)"eglGetSystemTimeNV")) == NULL) || r;
nuclear@10 18325
nuclear@10 18326 return r;
nuclear@10 18327 }
nuclear@10 18328
nuclear@10 18329 #endif /* EGL_NV_system_time */
nuclear@10 18330
nuclear@10 18331 /* ------------------------------------------------------------------------ */
nuclear@10 18332
nuclear@10 18333 GLboolean eglewGetExtension (const char* name)
nuclear@10 18334 {
nuclear@10 18335 const GLubyte* start;
nuclear@10 18336 const GLubyte* end;
nuclear@10 18337
nuclear@10 18338 start = (const GLubyte*) eglQueryString(eglGetCurrentDisplay(), EGL_EXTENSIONS);
nuclear@10 18339 if (0 == start) return GL_FALSE;
nuclear@10 18340 end = start + _glewStrLen(start);
nuclear@10 18341 return _glewSearchExtension(name, start, end);
nuclear@10 18342 }
nuclear@10 18343
nuclear@10 18344 GLenum eglewInit (EGLDisplay display)
nuclear@10 18345 {
nuclear@10 18346 EGLint major, minor;
nuclear@10 18347 const GLubyte* extStart;
nuclear@10 18348 const GLubyte* extEnd;
nuclear@10 18349 PFNEGLINITIALIZEPROC initialize = NULL;
nuclear@10 18350 PFNEGLQUERYSTRINGPROC queryString = NULL;
nuclear@10 18351
nuclear@10 18352 /* Load necessary entry points */
nuclear@10 18353 initialize = (PFNEGLINITIALIZEPROC) glewGetProcAddress("eglInitialize");
nuclear@10 18354 queryString = (PFNEGLQUERYSTRINGPROC) glewGetProcAddress("eglQueryString");
nuclear@10 18355 if (!initialize || !queryString)
nuclear@10 18356 return 1;
nuclear@10 18357
nuclear@10 18358 /* query EGK version */
nuclear@10 18359 if (initialize(display, &major, &minor) != EGL_TRUE)
nuclear@10 18360 return 1;
nuclear@10 18361
nuclear@10 18362 EGLEW_VERSION_1_5 = ( major > 1 ) || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
nuclear@10 18363 EGLEW_VERSION_1_4 = EGLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
nuclear@10 18364 EGLEW_VERSION_1_3 = EGLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
nuclear@10 18365 EGLEW_VERSION_1_2 = EGLEW_VERSION_1_3 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
nuclear@10 18366 EGLEW_VERSION_1_1 = EGLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
nuclear@10 18367 EGLEW_VERSION_1_0 = EGLEW_VERSION_1_1 == GL_TRUE || ( major == 1 && minor >= 0 ) ? GL_TRUE : GL_FALSE;
nuclear@10 18368
nuclear@10 18369 /* query EGL extension string */
nuclear@10 18370 extStart = (const GLubyte*) queryString(display, EGL_EXTENSIONS);
nuclear@10 18371 if (extStart == 0)
nuclear@10 18372 extStart = (const GLubyte *)"";
nuclear@10 18373 extEnd = extStart + _glewStrLen(extStart);
nuclear@10 18374
nuclear@10 18375 /* initialize extensions */
nuclear@10 18376 #ifdef EGL_VERSION_1_0
nuclear@10 18377 if (glewExperimental || EGLEW_VERSION_1_0) EGLEW_VERSION_1_0 = !_glewInit_EGL_VERSION_1_0();
nuclear@10 18378 #endif /* EGL_VERSION_1_0 */
nuclear@10 18379 #ifdef EGL_VERSION_1_1
nuclear@10 18380 if (glewExperimental || EGLEW_VERSION_1_1) EGLEW_VERSION_1_1 = !_glewInit_EGL_VERSION_1_1();
nuclear@10 18381 #endif /* EGL_VERSION_1_1 */
nuclear@10 18382 #ifdef EGL_VERSION_1_2
nuclear@10 18383 if (glewExperimental || EGLEW_VERSION_1_2) EGLEW_VERSION_1_2 = !_glewInit_EGL_VERSION_1_2();
nuclear@10 18384 #endif /* EGL_VERSION_1_2 */
nuclear@10 18385 #ifdef EGL_VERSION_1_4
nuclear@10 18386 if (glewExperimental || EGLEW_VERSION_1_4) EGLEW_VERSION_1_4 = !_glewInit_EGL_VERSION_1_4();
nuclear@10 18387 #endif /* EGL_VERSION_1_4 */
nuclear@10 18388 #ifdef EGL_VERSION_1_5
nuclear@10 18389 if (glewExperimental || EGLEW_VERSION_1_5) EGLEW_VERSION_1_5 = !_glewInit_EGL_VERSION_1_5();
nuclear@10 18390 #endif /* EGL_VERSION_1_5 */
nuclear@10 18391 #ifdef EGL_ANDROID_blob_cache
nuclear@10 18392 EGLEW_ANDROID_blob_cache = _glewSearchExtension("EGL_ANDROID_blob_cache", extStart, extEnd);
nuclear@10 18393 if (glewExperimental || EGLEW_ANDROID_blob_cache) EGLEW_ANDROID_blob_cache = !_glewInit_EGL_ANDROID_blob_cache();
nuclear@10 18394 #endif /* EGL_ANDROID_blob_cache */
nuclear@10 18395 #ifdef EGL_ANDROID_create_native_client_buffer
nuclear@10 18396 EGLEW_ANDROID_create_native_client_buffer = _glewSearchExtension("EGL_ANDROID_create_native_client_buffer", extStart, extEnd);
nuclear@10 18397 if (glewExperimental || EGLEW_ANDROID_create_native_client_buffer) EGLEW_ANDROID_create_native_client_buffer = !_glewInit_EGL_ANDROID_create_native_client_buffer();
nuclear@10 18398 #endif /* EGL_ANDROID_create_native_client_buffer */
nuclear@10 18399 #ifdef EGL_ANDROID_framebuffer_target
nuclear@10 18400 EGLEW_ANDROID_framebuffer_target = _glewSearchExtension("EGL_ANDROID_framebuffer_target", extStart, extEnd);
nuclear@10 18401 #endif /* EGL_ANDROID_framebuffer_target */
nuclear@10 18402 #ifdef EGL_ANDROID_front_buffer_auto_refresh
nuclear@10 18403 EGLEW_ANDROID_front_buffer_auto_refresh = _glewSearchExtension("EGL_ANDROID_front_buffer_auto_refresh", extStart, extEnd);
nuclear@10 18404 #endif /* EGL_ANDROID_front_buffer_auto_refresh */
nuclear@10 18405 #ifdef EGL_ANDROID_image_native_buffer
nuclear@10 18406 EGLEW_ANDROID_image_native_buffer = _glewSearchExtension("EGL_ANDROID_image_native_buffer", extStart, extEnd);
nuclear@10 18407 #endif /* EGL_ANDROID_image_native_buffer */
nuclear@10 18408 #ifdef EGL_ANDROID_native_fence_sync
nuclear@10 18409 EGLEW_ANDROID_native_fence_sync = _glewSearchExtension("EGL_ANDROID_native_fence_sync", extStart, extEnd);
nuclear@10 18410 if (glewExperimental || EGLEW_ANDROID_native_fence_sync) EGLEW_ANDROID_native_fence_sync = !_glewInit_EGL_ANDROID_native_fence_sync();
nuclear@10 18411 #endif /* EGL_ANDROID_native_fence_sync */
nuclear@10 18412 #ifdef EGL_ANDROID_presentation_time
nuclear@10 18413 EGLEW_ANDROID_presentation_time = _glewSearchExtension("EGL_ANDROID_presentation_time", extStart, extEnd);
nuclear@10 18414 if (glewExperimental || EGLEW_ANDROID_presentation_time) EGLEW_ANDROID_presentation_time = !_glewInit_EGL_ANDROID_presentation_time();
nuclear@10 18415 #endif /* EGL_ANDROID_presentation_time */
nuclear@10 18416 #ifdef EGL_ANDROID_recordable
nuclear@10 18417 EGLEW_ANDROID_recordable = _glewSearchExtension("EGL_ANDROID_recordable", extStart, extEnd);
nuclear@10 18418 #endif /* EGL_ANDROID_recordable */
nuclear@10 18419 #ifdef EGL_ANGLE_d3d_share_handle_client_buffer
nuclear@10 18420 EGLEW_ANGLE_d3d_share_handle_client_buffer = _glewSearchExtension("EGL_ANGLE_d3d_share_handle_client_buffer", extStart, extEnd);
nuclear@10 18421 #endif /* EGL_ANGLE_d3d_share_handle_client_buffer */
nuclear@10 18422 #ifdef EGL_ANGLE_device_d3d
nuclear@10 18423 EGLEW_ANGLE_device_d3d = _glewSearchExtension("EGL_ANGLE_device_d3d", extStart, extEnd);
nuclear@10 18424 #endif /* EGL_ANGLE_device_d3d */
nuclear@10 18425 #ifdef EGL_ANGLE_query_surface_pointer
nuclear@10 18426 EGLEW_ANGLE_query_surface_pointer = _glewSearchExtension("EGL_ANGLE_query_surface_pointer", extStart, extEnd);
nuclear@10 18427 if (glewExperimental || EGLEW_ANGLE_query_surface_pointer) EGLEW_ANGLE_query_surface_pointer = !_glewInit_EGL_ANGLE_query_surface_pointer();
nuclear@10 18428 #endif /* EGL_ANGLE_query_surface_pointer */
nuclear@10 18429 #ifdef EGL_ANGLE_surface_d3d_texture_2d_share_handle
nuclear@10 18430 EGLEW_ANGLE_surface_d3d_texture_2d_share_handle = _glewSearchExtension("EGL_ANGLE_surface_d3d_texture_2d_share_handle", extStart, extEnd);
nuclear@10 18431 #endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */
nuclear@10 18432 #ifdef EGL_ANGLE_window_fixed_size
nuclear@10 18433 EGLEW_ANGLE_window_fixed_size = _glewSearchExtension("EGL_ANGLE_window_fixed_size", extStart, extEnd);
nuclear@10 18434 #endif /* EGL_ANGLE_window_fixed_size */
nuclear@10 18435 #ifdef EGL_ARM_implicit_external_sync
nuclear@10 18436 EGLEW_ARM_implicit_external_sync = _glewSearchExtension("EGL_ARM_implicit_external_sync", extStart, extEnd);
nuclear@10 18437 #endif /* EGL_ARM_implicit_external_sync */
nuclear@10 18438 #ifdef EGL_ARM_pixmap_multisample_discard
nuclear@10 18439 EGLEW_ARM_pixmap_multisample_discard = _glewSearchExtension("EGL_ARM_pixmap_multisample_discard", extStart, extEnd);
nuclear@10 18440 #endif /* EGL_ARM_pixmap_multisample_discard */
nuclear@10 18441 #ifdef EGL_EXT_buffer_age
nuclear@10 18442 EGLEW_EXT_buffer_age = _glewSearchExtension("EGL_EXT_buffer_age", extStart, extEnd);
nuclear@10 18443 #endif /* EGL_EXT_buffer_age */
nuclear@10 18444 #ifdef EGL_EXT_client_extensions
nuclear@10 18445 EGLEW_EXT_client_extensions = _glewSearchExtension("EGL_EXT_client_extensions", extStart, extEnd);
nuclear@10 18446 #endif /* EGL_EXT_client_extensions */
nuclear@10 18447 #ifdef EGL_EXT_create_context_robustness
nuclear@10 18448 EGLEW_EXT_create_context_robustness = _glewSearchExtension("EGL_EXT_create_context_robustness", extStart, extEnd);
nuclear@10 18449 #endif /* EGL_EXT_create_context_robustness */
nuclear@10 18450 #ifdef EGL_EXT_device_base
nuclear@10 18451 EGLEW_EXT_device_base = _glewSearchExtension("EGL_EXT_device_base", extStart, extEnd);
nuclear@10 18452 #endif /* EGL_EXT_device_base */
nuclear@10 18453 #ifdef EGL_EXT_device_drm
nuclear@10 18454 EGLEW_EXT_device_drm = _glewSearchExtension("EGL_EXT_device_drm", extStart, extEnd);
nuclear@10 18455 #endif /* EGL_EXT_device_drm */
nuclear@10 18456 #ifdef EGL_EXT_device_enumeration
nuclear@10 18457 EGLEW_EXT_device_enumeration = _glewSearchExtension("EGL_EXT_device_enumeration", extStart, extEnd);
nuclear@10 18458 if (glewExperimental || EGLEW_EXT_device_enumeration) EGLEW_EXT_device_enumeration = !_glewInit_EGL_EXT_device_enumeration();
nuclear@10 18459 #endif /* EGL_EXT_device_enumeration */
nuclear@10 18460 #ifdef EGL_EXT_device_openwf
nuclear@10 18461 EGLEW_EXT_device_openwf = _glewSearchExtension("EGL_EXT_device_openwf", extStart, extEnd);
nuclear@10 18462 #endif /* EGL_EXT_device_openwf */
nuclear@10 18463 #ifdef EGL_EXT_device_query
nuclear@10 18464 EGLEW_EXT_device_query = _glewSearchExtension("EGL_EXT_device_query", extStart, extEnd);
nuclear@10 18465 if (glewExperimental || EGLEW_EXT_device_query) EGLEW_EXT_device_query = !_glewInit_EGL_EXT_device_query();
nuclear@10 18466 #endif /* EGL_EXT_device_query */
nuclear@10 18467 #ifdef EGL_EXT_gl_colorspace_bt2020_linear
nuclear@10 18468 EGLEW_EXT_gl_colorspace_bt2020_linear = _glewSearchExtension("EGL_EXT_gl_colorspace_bt2020_linear", extStart, extEnd);
nuclear@10 18469 #endif /* EGL_EXT_gl_colorspace_bt2020_linear */
nuclear@10 18470 #ifdef EGL_EXT_gl_colorspace_bt2020_pq
nuclear@10 18471 EGLEW_EXT_gl_colorspace_bt2020_pq = _glewSearchExtension("EGL_EXT_gl_colorspace_bt2020_pq", extStart, extEnd);
nuclear@10 18472 #endif /* EGL_EXT_gl_colorspace_bt2020_pq */
nuclear@10 18473 #ifdef EGL_EXT_gl_colorspace_scrgb_linear
nuclear@10 18474 EGLEW_EXT_gl_colorspace_scrgb_linear = _glewSearchExtension("EGL_EXT_gl_colorspace_scrgb_linear", extStart, extEnd);
nuclear@10 18475 #endif /* EGL_EXT_gl_colorspace_scrgb_linear */
nuclear@10 18476 #ifdef EGL_EXT_image_dma_buf_import
nuclear@10 18477 EGLEW_EXT_image_dma_buf_import = _glewSearchExtension("EGL_EXT_image_dma_buf_import", extStart, extEnd);
nuclear@10 18478 #endif /* EGL_EXT_image_dma_buf_import */
nuclear@10 18479 #ifdef EGL_EXT_image_dma_buf_import_modifiers
nuclear@10 18480 EGLEW_EXT_image_dma_buf_import_modifiers = _glewSearchExtension("EGL_EXT_image_dma_buf_import_modifiers", extStart, extEnd);
nuclear@10 18481 if (glewExperimental || EGLEW_EXT_image_dma_buf_import_modifiers) EGLEW_EXT_image_dma_buf_import_modifiers = !_glewInit_EGL_EXT_image_dma_buf_import_modifiers();
nuclear@10 18482 #endif /* EGL_EXT_image_dma_buf_import_modifiers */
nuclear@10 18483 #ifdef EGL_EXT_multiview_window
nuclear@10 18484 EGLEW_EXT_multiview_window = _glewSearchExtension("EGL_EXT_multiview_window", extStart, extEnd);
nuclear@10 18485 #endif /* EGL_EXT_multiview_window */
nuclear@10 18486 #ifdef EGL_EXT_output_base
nuclear@10 18487 EGLEW_EXT_output_base = _glewSearchExtension("EGL_EXT_output_base", extStart, extEnd);
nuclear@10 18488 if (glewExperimental || EGLEW_EXT_output_base) EGLEW_EXT_output_base = !_glewInit_EGL_EXT_output_base();
nuclear@10 18489 #endif /* EGL_EXT_output_base */
nuclear@10 18490 #ifdef EGL_EXT_output_drm
nuclear@10 18491 EGLEW_EXT_output_drm = _glewSearchExtension("EGL_EXT_output_drm", extStart, extEnd);
nuclear@10 18492 #endif /* EGL_EXT_output_drm */
nuclear@10 18493 #ifdef EGL_EXT_output_openwf
nuclear@10 18494 EGLEW_EXT_output_openwf = _glewSearchExtension("EGL_EXT_output_openwf", extStart, extEnd);
nuclear@10 18495 #endif /* EGL_EXT_output_openwf */
nuclear@10 18496 #ifdef EGL_EXT_pixel_format_float
nuclear@10 18497 EGLEW_EXT_pixel_format_float = _glewSearchExtension("EGL_EXT_pixel_format_float", extStart, extEnd);
nuclear@10 18498 #endif /* EGL_EXT_pixel_format_float */
nuclear@10 18499 #ifdef EGL_EXT_platform_base
nuclear@10 18500 EGLEW_EXT_platform_base = _glewSearchExtension("EGL_EXT_platform_base", extStart, extEnd);
nuclear@10 18501 if (glewExperimental || EGLEW_EXT_platform_base) EGLEW_EXT_platform_base = !_glewInit_EGL_EXT_platform_base();
nuclear@10 18502 #endif /* EGL_EXT_platform_base */
nuclear@10 18503 #ifdef EGL_EXT_platform_device
nuclear@10 18504 EGLEW_EXT_platform_device = _glewSearchExtension("EGL_EXT_platform_device", extStart, extEnd);
nuclear@10 18505 #endif /* EGL_EXT_platform_device */
nuclear@10 18506 #ifdef EGL_EXT_platform_wayland
nuclear@10 18507 EGLEW_EXT_platform_wayland = _glewSearchExtension("EGL_EXT_platform_wayland", extStart, extEnd);
nuclear@10 18508 #endif /* EGL_EXT_platform_wayland */
nuclear@10 18509 #ifdef EGL_EXT_platform_x11
nuclear@10 18510 EGLEW_EXT_platform_x11 = _glewSearchExtension("EGL_EXT_platform_x11", extStart, extEnd);
nuclear@10 18511 #endif /* EGL_EXT_platform_x11 */
nuclear@10 18512 #ifdef EGL_EXT_protected_content
nuclear@10 18513 EGLEW_EXT_protected_content = _glewSearchExtension("EGL_EXT_protected_content", extStart, extEnd);
nuclear@10 18514 #endif /* EGL_EXT_protected_content */
nuclear@10 18515 #ifdef EGL_EXT_protected_surface
nuclear@10 18516 EGLEW_EXT_protected_surface = _glewSearchExtension("EGL_EXT_protected_surface", extStart, extEnd);
nuclear@10 18517 #endif /* EGL_EXT_protected_surface */
nuclear@10 18518 #ifdef EGL_EXT_stream_consumer_egloutput
nuclear@10 18519 EGLEW_EXT_stream_consumer_egloutput = _glewSearchExtension("EGL_EXT_stream_consumer_egloutput", extStart, extEnd);
nuclear@10 18520 if (glewExperimental || EGLEW_EXT_stream_consumer_egloutput) EGLEW_EXT_stream_consumer_egloutput = !_glewInit_EGL_EXT_stream_consumer_egloutput();
nuclear@10 18521 #endif /* EGL_EXT_stream_consumer_egloutput */
nuclear@10 18522 #ifdef EGL_EXT_surface_SMPTE2086_metadata
nuclear@10 18523 EGLEW_EXT_surface_SMPTE2086_metadata = _glewSearchExtension("EGL_EXT_surface_SMPTE2086_metadata", extStart, extEnd);
nuclear@10 18524 #endif /* EGL_EXT_surface_SMPTE2086_metadata */
nuclear@10 18525 #ifdef EGL_EXT_swap_buffers_with_damage
nuclear@10 18526 EGLEW_EXT_swap_buffers_with_damage = _glewSearchExtension("EGL_EXT_swap_buffers_with_damage", extStart, extEnd);
nuclear@10 18527 if (glewExperimental || EGLEW_EXT_swap_buffers_with_damage) EGLEW_EXT_swap_buffers_with_damage = !_glewInit_EGL_EXT_swap_buffers_with_damage();
nuclear@10 18528 #endif /* EGL_EXT_swap_buffers_with_damage */
nuclear@10 18529 #ifdef EGL_EXT_yuv_surface
nuclear@10 18530 EGLEW_EXT_yuv_surface = _glewSearchExtension("EGL_EXT_yuv_surface", extStart, extEnd);
nuclear@10 18531 #endif /* EGL_EXT_yuv_surface */
nuclear@10 18532 #ifdef EGL_HI_clientpixmap
nuclear@10 18533 EGLEW_HI_clientpixmap = _glewSearchExtension("EGL_HI_clientpixmap", extStart, extEnd);
nuclear@10 18534 if (glewExperimental || EGLEW_HI_clientpixmap) EGLEW_HI_clientpixmap = !_glewInit_EGL_HI_clientpixmap();
nuclear@10 18535 #endif /* EGL_HI_clientpixmap */
nuclear@10 18536 #ifdef EGL_HI_colorformats
nuclear@10 18537 EGLEW_HI_colorformats = _glewSearchExtension("EGL_HI_colorformats", extStart, extEnd);
nuclear@10 18538 #endif /* EGL_HI_colorformats */
nuclear@10 18539 #ifdef EGL_IMG_context_priority
nuclear@10 18540 EGLEW_IMG_context_priority = _glewSearchExtension("EGL_IMG_context_priority", extStart, extEnd);
nuclear@10 18541 #endif /* EGL_IMG_context_priority */
nuclear@10 18542 #ifdef EGL_IMG_image_plane_attribs
nuclear@10 18543 EGLEW_IMG_image_plane_attribs = _glewSearchExtension("EGL_IMG_image_plane_attribs", extStart, extEnd);
nuclear@10 18544 #endif /* EGL_IMG_image_plane_attribs */
nuclear@10 18545 #ifdef EGL_KHR_cl_event
nuclear@10 18546 EGLEW_KHR_cl_event = _glewSearchExtension("EGL_KHR_cl_event", extStart, extEnd);
nuclear@10 18547 #endif /* EGL_KHR_cl_event */
nuclear@10 18548 #ifdef EGL_KHR_cl_event2
nuclear@10 18549 EGLEW_KHR_cl_event2 = _glewSearchExtension("EGL_KHR_cl_event2", extStart, extEnd);
nuclear@10 18550 if (glewExperimental || EGLEW_KHR_cl_event2) EGLEW_KHR_cl_event2 = !_glewInit_EGL_KHR_cl_event2();
nuclear@10 18551 #endif /* EGL_KHR_cl_event2 */
nuclear@10 18552 #ifdef EGL_KHR_client_get_all_proc_addresses
nuclear@10 18553 EGLEW_KHR_client_get_all_proc_addresses = _glewSearchExtension("EGL_KHR_client_get_all_proc_addresses", extStart, extEnd);
nuclear@10 18554 #endif /* EGL_KHR_client_get_all_proc_addresses */
nuclear@10 18555 #ifdef EGL_KHR_config_attribs
nuclear@10 18556 EGLEW_KHR_config_attribs = _glewSearchExtension("EGL_KHR_config_attribs", extStart, extEnd);
nuclear@10 18557 #endif /* EGL_KHR_config_attribs */
nuclear@10 18558 #ifdef EGL_KHR_context_flush_control
nuclear@10 18559 EGLEW_KHR_context_flush_control = _glewSearchExtension("EGL_KHR_context_flush_control", extStart, extEnd);
nuclear@10 18560 #endif /* EGL_KHR_context_flush_control */
nuclear@10 18561 #ifdef EGL_KHR_create_context
nuclear@10 18562 EGLEW_KHR_create_context = _glewSearchExtension("EGL_KHR_create_context", extStart, extEnd);
nuclear@10 18563 #endif /* EGL_KHR_create_context */
nuclear@10 18564 #ifdef EGL_KHR_create_context_no_error
nuclear@10 18565 EGLEW_KHR_create_context_no_error = _glewSearchExtension("EGL_KHR_create_context_no_error", extStart, extEnd);
nuclear@10 18566 #endif /* EGL_KHR_create_context_no_error */
nuclear@10 18567 #ifdef EGL_KHR_debug
nuclear@10 18568 EGLEW_KHR_debug = _glewSearchExtension("EGL_KHR_debug", extStart, extEnd);
nuclear@10 18569 if (glewExperimental || EGLEW_KHR_debug) EGLEW_KHR_debug = !_glewInit_EGL_KHR_debug();
nuclear@10 18570 #endif /* EGL_KHR_debug */
nuclear@10 18571 #ifdef EGL_KHR_fence_sync
nuclear@10 18572 EGLEW_KHR_fence_sync = _glewSearchExtension("EGL_KHR_fence_sync", extStart, extEnd);
nuclear@10 18573 #endif /* EGL_KHR_fence_sync */
nuclear@10 18574 #ifdef EGL_KHR_get_all_proc_addresses
nuclear@10 18575 EGLEW_KHR_get_all_proc_addresses = _glewSearchExtension("EGL_KHR_get_all_proc_addresses", extStart, extEnd);
nuclear@10 18576 #endif /* EGL_KHR_get_all_proc_addresses */
nuclear@10 18577 #ifdef EGL_KHR_gl_colorspace
nuclear@10 18578 EGLEW_KHR_gl_colorspace = _glewSearchExtension("EGL_KHR_gl_colorspace", extStart, extEnd);
nuclear@10 18579 #endif /* EGL_KHR_gl_colorspace */
nuclear@10 18580 #ifdef EGL_KHR_gl_renderbuffer_image
nuclear@10 18581 EGLEW_KHR_gl_renderbuffer_image = _glewSearchExtension("EGL_KHR_gl_renderbuffer_image", extStart, extEnd);
nuclear@10 18582 #endif /* EGL_KHR_gl_renderbuffer_image */
nuclear@10 18583 #ifdef EGL_KHR_gl_texture_2D_image
nuclear@10 18584 EGLEW_KHR_gl_texture_2D_image = _glewSearchExtension("EGL_KHR_gl_texture_2D_image", extStart, extEnd);
nuclear@10 18585 #endif /* EGL_KHR_gl_texture_2D_image */
nuclear@10 18586 #ifdef EGL_KHR_gl_texture_3D_image
nuclear@10 18587 EGLEW_KHR_gl_texture_3D_image = _glewSearchExtension("EGL_KHR_gl_texture_3D_image", extStart, extEnd);
nuclear@10 18588 #endif /* EGL_KHR_gl_texture_3D_image */
nuclear@10 18589 #ifdef EGL_KHR_gl_texture_cubemap_image
nuclear@10 18590 EGLEW_KHR_gl_texture_cubemap_image = _glewSearchExtension("EGL_KHR_gl_texture_cubemap_image", extStart, extEnd);
nuclear@10 18591 #endif /* EGL_KHR_gl_texture_cubemap_image */
nuclear@10 18592 #ifdef EGL_KHR_image
nuclear@10 18593 EGLEW_KHR_image = _glewSearchExtension("EGL_KHR_image", extStart, extEnd);
nuclear@10 18594 if (glewExperimental || EGLEW_KHR_image) EGLEW_KHR_image = !_glewInit_EGL_KHR_image();
nuclear@10 18595 #endif /* EGL_KHR_image */
nuclear@10 18596 #ifdef EGL_KHR_image_base
nuclear@10 18597 EGLEW_KHR_image_base = _glewSearchExtension("EGL_KHR_image_base", extStart, extEnd);
nuclear@10 18598 #endif /* EGL_KHR_image_base */
nuclear@10 18599 #ifdef EGL_KHR_image_pixmap
nuclear@10 18600 EGLEW_KHR_image_pixmap = _glewSearchExtension("EGL_KHR_image_pixmap", extStart, extEnd);
nuclear@10 18601 #endif /* EGL_KHR_image_pixmap */
nuclear@10 18602 #ifdef EGL_KHR_lock_surface
nuclear@10 18603 EGLEW_KHR_lock_surface = _glewSearchExtension("EGL_KHR_lock_surface", extStart, extEnd);
nuclear@10 18604 if (glewExperimental || EGLEW_KHR_lock_surface) EGLEW_KHR_lock_surface = !_glewInit_EGL_KHR_lock_surface();
nuclear@10 18605 #endif /* EGL_KHR_lock_surface */
nuclear@10 18606 #ifdef EGL_KHR_lock_surface2
nuclear@10 18607 EGLEW_KHR_lock_surface2 = _glewSearchExtension("EGL_KHR_lock_surface2", extStart, extEnd);
nuclear@10 18608 #endif /* EGL_KHR_lock_surface2 */
nuclear@10 18609 #ifdef EGL_KHR_lock_surface3
nuclear@10 18610 EGLEW_KHR_lock_surface3 = _glewSearchExtension("EGL_KHR_lock_surface3", extStart, extEnd);
nuclear@10 18611 if (glewExperimental || EGLEW_KHR_lock_surface3) EGLEW_KHR_lock_surface3 = !_glewInit_EGL_KHR_lock_surface3();
nuclear@10 18612 #endif /* EGL_KHR_lock_surface3 */
nuclear@10 18613 #ifdef EGL_KHR_mutable_render_buffer
nuclear@10 18614 EGLEW_KHR_mutable_render_buffer = _glewSearchExtension("EGL_KHR_mutable_render_buffer", extStart, extEnd);
nuclear@10 18615 #endif /* EGL_KHR_mutable_render_buffer */
nuclear@10 18616 #ifdef EGL_KHR_no_config_context
nuclear@10 18617 EGLEW_KHR_no_config_context = _glewSearchExtension("EGL_KHR_no_config_context", extStart, extEnd);
nuclear@10 18618 #endif /* EGL_KHR_no_config_context */
nuclear@10 18619 #ifdef EGL_KHR_partial_update
nuclear@10 18620 EGLEW_KHR_partial_update = _glewSearchExtension("EGL_KHR_partial_update", extStart, extEnd);
nuclear@10 18621 if (glewExperimental || EGLEW_KHR_partial_update) EGLEW_KHR_partial_update = !_glewInit_EGL_KHR_partial_update();
nuclear@10 18622 #endif /* EGL_KHR_partial_update */
nuclear@10 18623 #ifdef EGL_KHR_platform_android
nuclear@10 18624 EGLEW_KHR_platform_android = _glewSearchExtension("EGL_KHR_platform_android", extStart, extEnd);
nuclear@10 18625 #endif /* EGL_KHR_platform_android */
nuclear@10 18626 #ifdef EGL_KHR_platform_gbm
nuclear@10 18627 EGLEW_KHR_platform_gbm = _glewSearchExtension("EGL_KHR_platform_gbm", extStart, extEnd);
nuclear@10 18628 #endif /* EGL_KHR_platform_gbm */
nuclear@10 18629 #ifdef EGL_KHR_platform_wayland
nuclear@10 18630 EGLEW_KHR_platform_wayland = _glewSearchExtension("EGL_KHR_platform_wayland", extStart, extEnd);
nuclear@10 18631 #endif /* EGL_KHR_platform_wayland */
nuclear@10 18632 #ifdef EGL_KHR_platform_x11
nuclear@10 18633 EGLEW_KHR_platform_x11 = _glewSearchExtension("EGL_KHR_platform_x11", extStart, extEnd);
nuclear@10 18634 #endif /* EGL_KHR_platform_x11 */
nuclear@10 18635 #ifdef EGL_KHR_reusable_sync
nuclear@10 18636 EGLEW_KHR_reusable_sync = _glewSearchExtension("EGL_KHR_reusable_sync", extStart, extEnd);
nuclear@10 18637 if (glewExperimental || EGLEW_KHR_reusable_sync) EGLEW_KHR_reusable_sync = !_glewInit_EGL_KHR_reusable_sync();
nuclear@10 18638 #endif /* EGL_KHR_reusable_sync */
nuclear@10 18639 #ifdef EGL_KHR_stream
nuclear@10 18640 EGLEW_KHR_stream = _glewSearchExtension("EGL_KHR_stream", extStart, extEnd);
nuclear@10 18641 if (glewExperimental || EGLEW_KHR_stream) EGLEW_KHR_stream = !_glewInit_EGL_KHR_stream();
nuclear@10 18642 #endif /* EGL_KHR_stream */
nuclear@10 18643 #ifdef EGL_KHR_stream_attrib
nuclear@10 18644 EGLEW_KHR_stream_attrib = _glewSearchExtension("EGL_KHR_stream_attrib", extStart, extEnd);
nuclear@10 18645 if (glewExperimental || EGLEW_KHR_stream_attrib) EGLEW_KHR_stream_attrib = !_glewInit_EGL_KHR_stream_attrib();
nuclear@10 18646 #endif /* EGL_KHR_stream_attrib */
nuclear@10 18647 #ifdef EGL_KHR_stream_consumer_gltexture
nuclear@10 18648 EGLEW_KHR_stream_consumer_gltexture = _glewSearchExtension("EGL_KHR_stream_consumer_gltexture", extStart, extEnd);
nuclear@10 18649 if (glewExperimental || EGLEW_KHR_stream_consumer_gltexture) EGLEW_KHR_stream_consumer_gltexture = !_glewInit_EGL_KHR_stream_consumer_gltexture();
nuclear@10 18650 #endif /* EGL_KHR_stream_consumer_gltexture */
nuclear@10 18651 #ifdef EGL_KHR_stream_cross_process_fd
nuclear@10 18652 EGLEW_KHR_stream_cross_process_fd = _glewSearchExtension("EGL_KHR_stream_cross_process_fd", extStart, extEnd);
nuclear@10 18653 if (glewExperimental || EGLEW_KHR_stream_cross_process_fd) EGLEW_KHR_stream_cross_process_fd = !_glewInit_EGL_KHR_stream_cross_process_fd();
nuclear@10 18654 #endif /* EGL_KHR_stream_cross_process_fd */
nuclear@10 18655 #ifdef EGL_KHR_stream_fifo
nuclear@10 18656 EGLEW_KHR_stream_fifo = _glewSearchExtension("EGL_KHR_stream_fifo", extStart, extEnd);
nuclear@10 18657 if (glewExperimental || EGLEW_KHR_stream_fifo) EGLEW_KHR_stream_fifo = !_glewInit_EGL_KHR_stream_fifo();
nuclear@10 18658 #endif /* EGL_KHR_stream_fifo */
nuclear@10 18659 #ifdef EGL_KHR_stream_producer_aldatalocator
nuclear@10 18660 EGLEW_KHR_stream_producer_aldatalocator = _glewSearchExtension("EGL_KHR_stream_producer_aldatalocator", extStart, extEnd);
nuclear@10 18661 #endif /* EGL_KHR_stream_producer_aldatalocator */
nuclear@10 18662 #ifdef EGL_KHR_stream_producer_eglsurface
nuclear@10 18663 EGLEW_KHR_stream_producer_eglsurface = _glewSearchExtension("EGL_KHR_stream_producer_eglsurface", extStart, extEnd);
nuclear@10 18664 if (glewExperimental || EGLEW_KHR_stream_producer_eglsurface) EGLEW_KHR_stream_producer_eglsurface = !_glewInit_EGL_KHR_stream_producer_eglsurface();
nuclear@10 18665 #endif /* EGL_KHR_stream_producer_eglsurface */
nuclear@10 18666 #ifdef EGL_KHR_surfaceless_context
nuclear@10 18667 EGLEW_KHR_surfaceless_context = _glewSearchExtension("EGL_KHR_surfaceless_context", extStart, extEnd);
nuclear@10 18668 #endif /* EGL_KHR_surfaceless_context */
nuclear@10 18669 #ifdef EGL_KHR_swap_buffers_with_damage
nuclear@10 18670 EGLEW_KHR_swap_buffers_with_damage = _glewSearchExtension("EGL_KHR_swap_buffers_with_damage", extStart, extEnd);
nuclear@10 18671 if (glewExperimental || EGLEW_KHR_swap_buffers_with_damage) EGLEW_KHR_swap_buffers_with_damage = !_glewInit_EGL_KHR_swap_buffers_with_damage();
nuclear@10 18672 #endif /* EGL_KHR_swap_buffers_with_damage */
nuclear@10 18673 #ifdef EGL_KHR_vg_parent_image
nuclear@10 18674 EGLEW_KHR_vg_parent_image = _glewSearchExtension("EGL_KHR_vg_parent_image", extStart, extEnd);
nuclear@10 18675 #endif /* EGL_KHR_vg_parent_image */
nuclear@10 18676 #ifdef EGL_KHR_wait_sync
nuclear@10 18677 EGLEW_KHR_wait_sync = _glewSearchExtension("EGL_KHR_wait_sync", extStart, extEnd);
nuclear@10 18678 if (glewExperimental || EGLEW_KHR_wait_sync) EGLEW_KHR_wait_sync = !_glewInit_EGL_KHR_wait_sync();
nuclear@10 18679 #endif /* EGL_KHR_wait_sync */
nuclear@10 18680 #ifdef EGL_MESA_drm_image
nuclear@10 18681 EGLEW_MESA_drm_image = _glewSearchExtension("EGL_MESA_drm_image", extStart, extEnd);
nuclear@10 18682 if (glewExperimental || EGLEW_MESA_drm_image) EGLEW_MESA_drm_image = !_glewInit_EGL_MESA_drm_image();
nuclear@10 18683 #endif /* EGL_MESA_drm_image */
nuclear@10 18684 #ifdef EGL_MESA_image_dma_buf_export
nuclear@10 18685 EGLEW_MESA_image_dma_buf_export = _glewSearchExtension("EGL_MESA_image_dma_buf_export", extStart, extEnd);
nuclear@10 18686 if (glewExperimental || EGLEW_MESA_image_dma_buf_export) EGLEW_MESA_image_dma_buf_export = !_glewInit_EGL_MESA_image_dma_buf_export();
nuclear@10 18687 #endif /* EGL_MESA_image_dma_buf_export */
nuclear@10 18688 #ifdef EGL_MESA_platform_gbm
nuclear@10 18689 EGLEW_MESA_platform_gbm = _glewSearchExtension("EGL_MESA_platform_gbm", extStart, extEnd);
nuclear@10 18690 #endif /* EGL_MESA_platform_gbm */
nuclear@10 18691 #ifdef EGL_MESA_platform_surfaceless
nuclear@10 18692 EGLEW_MESA_platform_surfaceless = _glewSearchExtension("EGL_MESA_platform_surfaceless", extStart, extEnd);
nuclear@10 18693 #endif /* EGL_MESA_platform_surfaceless */
nuclear@10 18694 #ifdef EGL_NOK_swap_region
nuclear@10 18695 EGLEW_NOK_swap_region = _glewSearchExtension("EGL_NOK_swap_region", extStart, extEnd);
nuclear@10 18696 if (glewExperimental || EGLEW_NOK_swap_region) EGLEW_NOK_swap_region = !_glewInit_EGL_NOK_swap_region();
nuclear@10 18697 #endif /* EGL_NOK_swap_region */
nuclear@10 18698 #ifdef EGL_NOK_swap_region2
nuclear@10 18699 EGLEW_NOK_swap_region2 = _glewSearchExtension("EGL_NOK_swap_region2", extStart, extEnd);
nuclear@10 18700 if (glewExperimental || EGLEW_NOK_swap_region2) EGLEW_NOK_swap_region2 = !_glewInit_EGL_NOK_swap_region2();
nuclear@10 18701 #endif /* EGL_NOK_swap_region2 */
nuclear@10 18702 #ifdef EGL_NOK_texture_from_pixmap
nuclear@10 18703 EGLEW_NOK_texture_from_pixmap = _glewSearchExtension("EGL_NOK_texture_from_pixmap", extStart, extEnd);
nuclear@10 18704 #endif /* EGL_NOK_texture_from_pixmap */
nuclear@10 18705 #ifdef EGL_NV_3dvision_surface
nuclear@10 18706 EGLEW_NV_3dvision_surface = _glewSearchExtension("EGL_NV_3dvision_surface", extStart, extEnd);
nuclear@10 18707 #endif /* EGL_NV_3dvision_surface */
nuclear@10 18708 #ifdef EGL_NV_coverage_sample
nuclear@10 18709 EGLEW_NV_coverage_sample = _glewSearchExtension("EGL_NV_coverage_sample", extStart, extEnd);
nuclear@10 18710 #endif /* EGL_NV_coverage_sample */
nuclear@10 18711 #ifdef EGL_NV_coverage_sample_resolve
nuclear@10 18712 EGLEW_NV_coverage_sample_resolve = _glewSearchExtension("EGL_NV_coverage_sample_resolve", extStart, extEnd);
nuclear@10 18713 #endif /* EGL_NV_coverage_sample_resolve */
nuclear@10 18714 #ifdef EGL_NV_cuda_event
nuclear@10 18715 EGLEW_NV_cuda_event = _glewSearchExtension("EGL_NV_cuda_event", extStart, extEnd);
nuclear@10 18716 #endif /* EGL_NV_cuda_event */
nuclear@10 18717 #ifdef EGL_NV_depth_nonlinear
nuclear@10 18718 EGLEW_NV_depth_nonlinear = _glewSearchExtension("EGL_NV_depth_nonlinear", extStart, extEnd);
nuclear@10 18719 #endif /* EGL_NV_depth_nonlinear */
nuclear@10 18720 #ifdef EGL_NV_device_cuda
nuclear@10 18721 EGLEW_NV_device_cuda = _glewSearchExtension("EGL_NV_device_cuda", extStart, extEnd);
nuclear@10 18722 #endif /* EGL_NV_device_cuda */
nuclear@10 18723 #ifdef EGL_NV_native_query
nuclear@10 18724 EGLEW_NV_native_query = _glewSearchExtension("EGL_NV_native_query", extStart, extEnd);
nuclear@10 18725 if (glewExperimental || EGLEW_NV_native_query) EGLEW_NV_native_query = !_glewInit_EGL_NV_native_query();
nuclear@10 18726 #endif /* EGL_NV_native_query */
nuclear@10 18727 #ifdef EGL_NV_post_convert_rounding
nuclear@10 18728 EGLEW_NV_post_convert_rounding = _glewSearchExtension("EGL_NV_post_convert_rounding", extStart, extEnd);
nuclear@10 18729 #endif /* EGL_NV_post_convert_rounding */
nuclear@10 18730 #ifdef EGL_NV_post_sub_buffer
nuclear@10 18731 EGLEW_NV_post_sub_buffer = _glewSearchExtension("EGL_NV_post_sub_buffer", extStart, extEnd);
nuclear@10 18732 if (glewExperimental || EGLEW_NV_post_sub_buffer) EGLEW_NV_post_sub_buffer = !_glewInit_EGL_NV_post_sub_buffer();
nuclear@10 18733 #endif /* EGL_NV_post_sub_buffer */
nuclear@10 18734 #ifdef EGL_NV_robustness_video_memory_purge
nuclear@10 18735 EGLEW_NV_robustness_video_memory_purge = _glewSearchExtension("EGL_NV_robustness_video_memory_purge", extStart, extEnd);
nuclear@10 18736 #endif /* EGL_NV_robustness_video_memory_purge */
nuclear@10 18737 #ifdef EGL_NV_stream_consumer_gltexture_yuv
nuclear@10 18738 EGLEW_NV_stream_consumer_gltexture_yuv = _glewSearchExtension("EGL_NV_stream_consumer_gltexture_yuv", extStart, extEnd);
nuclear@10 18739 if (glewExperimental || EGLEW_NV_stream_consumer_gltexture_yuv) EGLEW_NV_stream_consumer_gltexture_yuv = !_glewInit_EGL_NV_stream_consumer_gltexture_yuv();
nuclear@10 18740 #endif /* EGL_NV_stream_consumer_gltexture_yuv */
nuclear@10 18741 #ifdef EGL_NV_stream_cross_display
nuclear@10 18742 EGLEW_NV_stream_cross_display = _glewSearchExtension("EGL_NV_stream_cross_display", extStart, extEnd);
nuclear@10 18743 #endif /* EGL_NV_stream_cross_display */
nuclear@10 18744 #ifdef EGL_NV_stream_cross_object
nuclear@10 18745 EGLEW_NV_stream_cross_object = _glewSearchExtension("EGL_NV_stream_cross_object", extStart, extEnd);
nuclear@10 18746 #endif /* EGL_NV_stream_cross_object */
nuclear@10 18747 #ifdef EGL_NV_stream_cross_partition
nuclear@10 18748 EGLEW_NV_stream_cross_partition = _glewSearchExtension("EGL_NV_stream_cross_partition", extStart, extEnd);
nuclear@10 18749 #endif /* EGL_NV_stream_cross_partition */
nuclear@10 18750 #ifdef EGL_NV_stream_cross_process
nuclear@10 18751 EGLEW_NV_stream_cross_process = _glewSearchExtension("EGL_NV_stream_cross_process", extStart, extEnd);
nuclear@10 18752 #endif /* EGL_NV_stream_cross_process */
nuclear@10 18753 #ifdef EGL_NV_stream_cross_system
nuclear@10 18754 EGLEW_NV_stream_cross_system = _glewSearchExtension("EGL_NV_stream_cross_system", extStart, extEnd);
nuclear@10 18755 #endif /* EGL_NV_stream_cross_system */
nuclear@10 18756 #ifdef EGL_NV_stream_fifo_next
nuclear@10 18757 EGLEW_NV_stream_fifo_next = _glewSearchExtension("EGL_NV_stream_fifo_next", extStart, extEnd);
nuclear@10 18758 #endif /* EGL_NV_stream_fifo_next */
nuclear@10 18759 #ifdef EGL_NV_stream_fifo_synchronous
nuclear@10 18760 EGLEW_NV_stream_fifo_synchronous = _glewSearchExtension("EGL_NV_stream_fifo_synchronous", extStart, extEnd);
nuclear@10 18761 #endif /* EGL_NV_stream_fifo_synchronous */
nuclear@10 18762 #ifdef EGL_NV_stream_frame_limits
nuclear@10 18763 EGLEW_NV_stream_frame_limits = _glewSearchExtension("EGL_NV_stream_frame_limits", extStart, extEnd);
nuclear@10 18764 #endif /* EGL_NV_stream_frame_limits */
nuclear@10 18765 #ifdef EGL_NV_stream_metadata
nuclear@10 18766 EGLEW_NV_stream_metadata = _glewSearchExtension("EGL_NV_stream_metadata", extStart, extEnd);
nuclear@10 18767 if (glewExperimental || EGLEW_NV_stream_metadata) EGLEW_NV_stream_metadata = !_glewInit_EGL_NV_stream_metadata();
nuclear@10 18768 #endif /* EGL_NV_stream_metadata */
nuclear@10 18769 #ifdef EGL_NV_stream_remote
nuclear@10 18770 EGLEW_NV_stream_remote = _glewSearchExtension("EGL_NV_stream_remote", extStart, extEnd);
nuclear@10 18771 #endif /* EGL_NV_stream_remote */
nuclear@10 18772 #ifdef EGL_NV_stream_reset
nuclear@10 18773 EGLEW_NV_stream_reset = _glewSearchExtension("EGL_NV_stream_reset", extStart, extEnd);
nuclear@10 18774 if (glewExperimental || EGLEW_NV_stream_reset) EGLEW_NV_stream_reset = !_glewInit_EGL_NV_stream_reset();
nuclear@10 18775 #endif /* EGL_NV_stream_reset */
nuclear@10 18776 #ifdef EGL_NV_stream_socket
nuclear@10 18777 EGLEW_NV_stream_socket = _glewSearchExtension("EGL_NV_stream_socket", extStart, extEnd);
nuclear@10 18778 #endif /* EGL_NV_stream_socket */
nuclear@10 18779 #ifdef EGL_NV_stream_socket_inet
nuclear@10 18780 EGLEW_NV_stream_socket_inet = _glewSearchExtension("EGL_NV_stream_socket_inet", extStart, extEnd);
nuclear@10 18781 #endif /* EGL_NV_stream_socket_inet */
nuclear@10 18782 #ifdef EGL_NV_stream_socket_unix
nuclear@10 18783 EGLEW_NV_stream_socket_unix = _glewSearchExtension("EGL_NV_stream_socket_unix", extStart, extEnd);
nuclear@10 18784 #endif /* EGL_NV_stream_socket_unix */
nuclear@10 18785 #ifdef EGL_NV_stream_sync
nuclear@10 18786 EGLEW_NV_stream_sync = _glewSearchExtension("EGL_NV_stream_sync", extStart, extEnd);
nuclear@10 18787 if (glewExperimental || EGLEW_NV_stream_sync) EGLEW_NV_stream_sync = !_glewInit_EGL_NV_stream_sync();
nuclear@10 18788 #endif /* EGL_NV_stream_sync */
nuclear@10 18789 #ifdef EGL_NV_sync
nuclear@10 18790 EGLEW_NV_sync = _glewSearchExtension("EGL_NV_sync", extStart, extEnd);
nuclear@10 18791 if (glewExperimental || EGLEW_NV_sync) EGLEW_NV_sync = !_glewInit_EGL_NV_sync();
nuclear@10 18792 #endif /* EGL_NV_sync */
nuclear@10 18793 #ifdef EGL_NV_system_time
nuclear@10 18794 EGLEW_NV_system_time = _glewSearchExtension("EGL_NV_system_time", extStart, extEnd);
nuclear@10 18795 if (glewExperimental || EGLEW_NV_system_time) EGLEW_NV_system_time = !_glewInit_EGL_NV_system_time();
nuclear@10 18796 #endif /* EGL_NV_system_time */
nuclear@10 18797 #ifdef EGL_TIZEN_image_native_buffer
nuclear@10 18798 EGLEW_TIZEN_image_native_buffer = _glewSearchExtension("EGL_TIZEN_image_native_buffer", extStart, extEnd);
nuclear@10 18799 #endif /* EGL_TIZEN_image_native_buffer */
nuclear@10 18800 #ifdef EGL_TIZEN_image_native_surface
nuclear@10 18801 EGLEW_TIZEN_image_native_surface = _glewSearchExtension("EGL_TIZEN_image_native_surface", extStart, extEnd);
nuclear@10 18802 #endif /* EGL_TIZEN_image_native_surface */
nuclear@10 18803
nuclear@10 18804 return GLEW_OK;
nuclear@10 18805 }
nuclear@10 18806
nuclear@10 18807 #elif defined(_WIN32)
nuclear@10 18808
nuclear@10 18809 PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL;
nuclear@10 18810
nuclear@10 18811 PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD = NULL;
nuclear@10 18812 PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD = NULL;
nuclear@10 18813 PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD = NULL;
nuclear@10 18814 PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD = NULL;
nuclear@10 18815 PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD = NULL;
nuclear@10 18816 PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = NULL;
nuclear@10 18817 PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD = NULL;
nuclear@10 18818 PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD = NULL;
nuclear@10 18819 PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD = NULL;
nuclear@10 18820
nuclear@10 18821 PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL;
nuclear@10 18822 PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL;
nuclear@10 18823 PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL;
nuclear@10 18824 PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB = NULL;
nuclear@10 18825
nuclear@10 18826 PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB = NULL;
nuclear@10 18827
nuclear@10 18828 PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB = NULL;
nuclear@10 18829
nuclear@10 18830 PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB = NULL;
nuclear@10 18831 PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB = NULL;
nuclear@10 18832
nuclear@10 18833 PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB = NULL;
nuclear@10 18834 PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB = NULL;
nuclear@10 18835 PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB = NULL;
nuclear@10 18836 PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB = NULL;
nuclear@10 18837 PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB = NULL;
nuclear@10 18838
nuclear@10 18839 PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB = NULL;
nuclear@10 18840 PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB = NULL;
nuclear@10 18841 PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB = NULL;
nuclear@10 18842
nuclear@10 18843 PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB = NULL;
nuclear@10 18844 PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB = NULL;
nuclear@10 18845 PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB = NULL;
nuclear@10 18846
nuclear@10 18847 PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT = NULL;
nuclear@10 18848 PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT = NULL;
nuclear@10 18849 PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT = NULL;
nuclear@10 18850 PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT = NULL;
nuclear@10 18851
nuclear@10 18852 PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT = NULL;
nuclear@10 18853
nuclear@10 18854 PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT = NULL;
nuclear@10 18855 PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT = NULL;
nuclear@10 18856
nuclear@10 18857 PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT = NULL;
nuclear@10 18858 PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT = NULL;
nuclear@10 18859 PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT = NULL;
nuclear@10 18860 PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT = NULL;
nuclear@10 18861 PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT = NULL;
nuclear@10 18862
nuclear@10 18863 PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT = NULL;
nuclear@10 18864 PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT = NULL;
nuclear@10 18865 PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL;
nuclear@10 18866
nuclear@10 18867 PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL;
nuclear@10 18868 PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL;
nuclear@10 18869
nuclear@10 18870 PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL;
nuclear@10 18871 PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL;
nuclear@10 18872
nuclear@10 18873 PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL;
nuclear@10 18874 PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL;
nuclear@10 18875 PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D = NULL;
nuclear@10 18876 PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D = NULL;
nuclear@10 18877
nuclear@10 18878 PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D = NULL;
nuclear@10 18879 PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D = NULL;
nuclear@10 18880 PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D = NULL;
nuclear@10 18881 PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D = NULL;
nuclear@10 18882 PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D = NULL;
nuclear@10 18883 PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D = NULL;
nuclear@10 18884 PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D = NULL;
nuclear@10 18885 PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL;
nuclear@10 18886 PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL;
nuclear@10 18887 PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL;
nuclear@10 18888 PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL;
nuclear@10 18889 PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL;
nuclear@10 18890
nuclear@10 18891 PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL;
nuclear@10 18892 PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL;
nuclear@10 18893 PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL;
nuclear@10 18894 PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL;
nuclear@10 18895
nuclear@10 18896 PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D = NULL;
nuclear@10 18897 PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D = NULL;
nuclear@10 18898 PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D = NULL;
nuclear@10 18899 PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D = NULL;
nuclear@10 18900
nuclear@10 18901 PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D = NULL;
nuclear@10 18902 PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D = NULL;
nuclear@10 18903 PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL;
nuclear@10 18904 PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL;
nuclear@10 18905
nuclear@10 18906 PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV = NULL;
nuclear@10 18907 PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV = NULL;
nuclear@10 18908 PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV = NULL;
nuclear@10 18909 PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV = NULL;
nuclear@10 18910 PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV = NULL;
nuclear@10 18911 PFNWGLDXSETRESOURCESHAREHANDLENVPROC __wglewDXSetResourceShareHandleNV = NULL;
nuclear@10 18912 PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV = NULL;
nuclear@10 18913 PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV = NULL;
nuclear@10 18914
nuclear@10 18915 PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV = NULL;
nuclear@10 18916
nuclear@10 18917 PFNWGLDELAYBEFORESWAPNVPROC __wglewDelayBeforeSwapNV = NULL;
nuclear@10 18918
nuclear@10 18919 PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV = NULL;
nuclear@10 18920 PFNWGLDELETEDCNVPROC __wglewDeleteDCNV = NULL;
nuclear@10 18921 PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV = NULL;
nuclear@10 18922 PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV = NULL;
nuclear@10 18923 PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV = NULL;
nuclear@10 18924
nuclear@10 18925 PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV = NULL;
nuclear@10 18926 PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV = NULL;
nuclear@10 18927 PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV = NULL;
nuclear@10 18928
nuclear@10 18929 PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV = NULL;
nuclear@10 18930 PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV = NULL;
nuclear@10 18931 PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV = NULL;
nuclear@10 18932 PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV = NULL;
nuclear@10 18933 PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV = NULL;
nuclear@10 18934 PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV = NULL;
nuclear@10 18935
nuclear@10 18936 PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL;
nuclear@10 18937 PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL;
nuclear@10 18938
nuclear@10 18939 PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV = NULL;
nuclear@10 18940 PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV = NULL;
nuclear@10 18941 PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV = NULL;
nuclear@10 18942 PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV = NULL;
nuclear@10 18943 PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV = NULL;
nuclear@10 18944
nuclear@10 18945 PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV = NULL;
nuclear@10 18946 PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV = NULL;
nuclear@10 18947 PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV = NULL;
nuclear@10 18948 PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV = NULL;
nuclear@10 18949 PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV = NULL;
nuclear@10 18950 PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV = NULL;
nuclear@10 18951
nuclear@10 18952 PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML = NULL;
nuclear@10 18953 PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML = NULL;
nuclear@10 18954 PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML = NULL;
nuclear@10 18955 PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML = NULL;
nuclear@10 18956 PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL;
nuclear@10 18957 PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL;
nuclear@10 18958 GLboolean __WGLEW_3DFX_multisample = GL_FALSE;
nuclear@10 18959 GLboolean __WGLEW_3DL_stereo_control = GL_FALSE;
nuclear@10 18960 GLboolean __WGLEW_AMD_gpu_association = GL_FALSE;
nuclear@10 18961 GLboolean __WGLEW_ARB_buffer_region = GL_FALSE;
nuclear@10 18962 GLboolean __WGLEW_ARB_context_flush_control = GL_FALSE;
nuclear@10 18963 GLboolean __WGLEW_ARB_create_context = GL_FALSE;
nuclear@10 18964 GLboolean __WGLEW_ARB_create_context_no_error = GL_FALSE;
nuclear@10 18965 GLboolean __WGLEW_ARB_create_context_profile = GL_FALSE;
nuclear@10 18966 GLboolean __WGLEW_ARB_create_context_robustness = GL_FALSE;
nuclear@10 18967 GLboolean __WGLEW_ARB_extensions_string = GL_FALSE;
nuclear@10 18968 GLboolean __WGLEW_ARB_framebuffer_sRGB = GL_FALSE;
nuclear@10 18969 GLboolean __WGLEW_ARB_make_current_read = GL_FALSE;
nuclear@10 18970 GLboolean __WGLEW_ARB_multisample = GL_FALSE;
nuclear@10 18971 GLboolean __WGLEW_ARB_pbuffer = GL_FALSE;
nuclear@10 18972 GLboolean __WGLEW_ARB_pixel_format = GL_FALSE;
nuclear@10 18973 GLboolean __WGLEW_ARB_pixel_format_float = GL_FALSE;
nuclear@10 18974 GLboolean __WGLEW_ARB_render_texture = GL_FALSE;
nuclear@10 18975 GLboolean __WGLEW_ARB_robustness_application_isolation = GL_FALSE;
nuclear@10 18976 GLboolean __WGLEW_ARB_robustness_share_group_isolation = GL_FALSE;
nuclear@10 18977 GLboolean __WGLEW_ATI_pixel_format_float = GL_FALSE;
nuclear@10 18978 GLboolean __WGLEW_ATI_render_texture_rectangle = GL_FALSE;
nuclear@10 18979 GLboolean __WGLEW_EXT_colorspace = GL_FALSE;
nuclear@10 18980 GLboolean __WGLEW_EXT_create_context_es2_profile = GL_FALSE;
nuclear@10 18981 GLboolean __WGLEW_EXT_create_context_es_profile = GL_FALSE;
nuclear@10 18982 GLboolean __WGLEW_EXT_depth_float = GL_FALSE;
nuclear@10 18983 GLboolean __WGLEW_EXT_display_color_table = GL_FALSE;
nuclear@10 18984 GLboolean __WGLEW_EXT_extensions_string = GL_FALSE;
nuclear@10 18985 GLboolean __WGLEW_EXT_framebuffer_sRGB = GL_FALSE;
nuclear@10 18986 GLboolean __WGLEW_EXT_make_current_read = GL_FALSE;
nuclear@10 18987 GLboolean __WGLEW_EXT_multisample = GL_FALSE;
nuclear@10 18988 GLboolean __WGLEW_EXT_pbuffer = GL_FALSE;
nuclear@10 18989 GLboolean __WGLEW_EXT_pixel_format = GL_FALSE;
nuclear@10 18990 GLboolean __WGLEW_EXT_pixel_format_packed_float = GL_FALSE;
nuclear@10 18991 GLboolean __WGLEW_EXT_swap_control = GL_FALSE;
nuclear@10 18992 GLboolean __WGLEW_EXT_swap_control_tear = GL_FALSE;
nuclear@10 18993 GLboolean __WGLEW_I3D_digital_video_control = GL_FALSE;
nuclear@10 18994 GLboolean __WGLEW_I3D_gamma = GL_FALSE;
nuclear@10 18995 GLboolean __WGLEW_I3D_genlock = GL_FALSE;
nuclear@10 18996 GLboolean __WGLEW_I3D_image_buffer = GL_FALSE;
nuclear@10 18997 GLboolean __WGLEW_I3D_swap_frame_lock = GL_FALSE;
nuclear@10 18998 GLboolean __WGLEW_I3D_swap_frame_usage = GL_FALSE;
nuclear@10 18999 GLboolean __WGLEW_NV_DX_interop = GL_FALSE;
nuclear@10 19000 GLboolean __WGLEW_NV_DX_interop2 = GL_FALSE;
nuclear@10 19001 GLboolean __WGLEW_NV_copy_image = GL_FALSE;
nuclear@10 19002 GLboolean __WGLEW_NV_delay_before_swap = GL_FALSE;
nuclear@10 19003 GLboolean __WGLEW_NV_float_buffer = GL_FALSE;
nuclear@10 19004 GLboolean __WGLEW_NV_gpu_affinity = GL_FALSE;
nuclear@10 19005 GLboolean __WGLEW_NV_multisample_coverage = GL_FALSE;
nuclear@10 19006 GLboolean __WGLEW_NV_present_video = GL_FALSE;
nuclear@10 19007 GLboolean __WGLEW_NV_render_depth_texture = GL_FALSE;
nuclear@10 19008 GLboolean __WGLEW_NV_render_texture_rectangle = GL_FALSE;
nuclear@10 19009 GLboolean __WGLEW_NV_swap_group = GL_FALSE;
nuclear@10 19010 GLboolean __WGLEW_NV_vertex_array_range = GL_FALSE;
nuclear@10 19011 GLboolean __WGLEW_NV_video_capture = GL_FALSE;
nuclear@10 19012 GLboolean __WGLEW_NV_video_output = GL_FALSE;
nuclear@10 19013 GLboolean __WGLEW_OML_sync_control = GL_FALSE;
nuclear@10 19014 #ifdef WGL_3DL_stereo_control
nuclear@10 19015
nuclear@10 19016 static GLboolean _glewInit_WGL_3DL_stereo_control ()
nuclear@10 19017 {
nuclear@10 19018 GLboolean r = GL_FALSE;
nuclear@10 19019
nuclear@10 19020 r = ((wglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || r;
nuclear@10 19021
nuclear@10 19022 return r;
nuclear@10 19023 }
nuclear@10 19024
nuclear@10 19025 #endif /* WGL_3DL_stereo_control */
nuclear@10 19026
nuclear@10 19027 #ifdef WGL_AMD_gpu_association
nuclear@10 19028
nuclear@10 19029 static GLboolean _glewInit_WGL_AMD_gpu_association ()
nuclear@10 19030 {
nuclear@10 19031 GLboolean r = GL_FALSE;
nuclear@10 19032
nuclear@10 19033 r = ((wglBlitContextFramebufferAMD = (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress((const GLubyte*)"wglBlitContextFramebufferAMD")) == NULL) || r;
nuclear@10 19034 r = ((wglCreateAssociatedContextAMD = (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglCreateAssociatedContextAMD")) == NULL) || r;
nuclear@10 19035 r = ((wglCreateAssociatedContextAttribsAMD = (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress((const GLubyte*)"wglCreateAssociatedContextAttribsAMD")) == NULL) || r;
nuclear@10 19036 r = ((wglDeleteAssociatedContextAMD = (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglDeleteAssociatedContextAMD")) == NULL) || r;
nuclear@10 19037 r = ((wglGetContextGPUIDAMD = (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetContextGPUIDAMD")) == NULL) || r;
nuclear@10 19038 r = ((wglGetCurrentAssociatedContextAMD = (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentAssociatedContextAMD")) == NULL) || r;
nuclear@10 19039 r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUIDsAMD")) == NULL) || r;
nuclear@10 19040 r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUInfoAMD")) == NULL) || r;
nuclear@10 19041 r = ((wglMakeAssociatedContextCurrentAMD = (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress((const GLubyte*)"wglMakeAssociatedContextCurrentAMD")) == NULL) || r;
nuclear@10 19042
nuclear@10 19043 return r;
nuclear@10 19044 }
nuclear@10 19045
nuclear@10 19046 #endif /* WGL_AMD_gpu_association */
nuclear@10 19047
nuclear@10 19048 #ifdef WGL_ARB_buffer_region
nuclear@10 19049
nuclear@10 19050 static GLboolean _glewInit_WGL_ARB_buffer_region ()
nuclear@10 19051 {
nuclear@10 19052 GLboolean r = GL_FALSE;
nuclear@10 19053
nuclear@10 19054 r = ((wglCreateBufferRegionARB = (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || r;
nuclear@10 19055 r = ((wglDeleteBufferRegionARB = (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || r;
nuclear@10 19056 r = ((wglRestoreBufferRegionARB = (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || r;
nuclear@10 19057 r = ((wglSaveBufferRegionARB = (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || r;
nuclear@10 19058
nuclear@10 19059 return r;
nuclear@10 19060 }
nuclear@10 19061
nuclear@10 19062 #endif /* WGL_ARB_buffer_region */
nuclear@10 19063
nuclear@10 19064 #ifdef WGL_ARB_create_context
nuclear@10 19065
nuclear@10 19066 static GLboolean _glewInit_WGL_ARB_create_context ()
nuclear@10 19067 {
nuclear@10 19068 GLboolean r = GL_FALSE;
nuclear@10 19069
nuclear@10 19070 r = ((wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateContextAttribsARB")) == NULL) || r;
nuclear@10 19071
nuclear@10 19072 return r;
nuclear@10 19073 }
nuclear@10 19074
nuclear@10 19075 #endif /* WGL_ARB_create_context */
nuclear@10 19076
nuclear@10 19077 #ifdef WGL_ARB_extensions_string
nuclear@10 19078
nuclear@10 19079 static GLboolean _glewInit_WGL_ARB_extensions_string ()
nuclear@10 19080 {
nuclear@10 19081 GLboolean r = GL_FALSE;
nuclear@10 19082
nuclear@10 19083 r = ((wglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || r;
nuclear@10 19084
nuclear@10 19085 return r;
nuclear@10 19086 }
nuclear@10 19087
nuclear@10 19088 #endif /* WGL_ARB_extensions_string */
nuclear@10 19089
nuclear@10 19090 #ifdef WGL_ARB_make_current_read
nuclear@10 19091
nuclear@10 19092 static GLboolean _glewInit_WGL_ARB_make_current_read ()
nuclear@10 19093 {
nuclear@10 19094 GLboolean r = GL_FALSE;
nuclear@10 19095
nuclear@10 19096 r = ((wglGetCurrentReadDCARB = (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || r;
nuclear@10 19097 r = ((wglMakeContextCurrentARB = (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || r;
nuclear@10 19098
nuclear@10 19099 return r;
nuclear@10 19100 }
nuclear@10 19101
nuclear@10 19102 #endif /* WGL_ARB_make_current_read */
nuclear@10 19103
nuclear@10 19104 #ifdef WGL_ARB_pbuffer
nuclear@10 19105
nuclear@10 19106 static GLboolean _glewInit_WGL_ARB_pbuffer ()
nuclear@10 19107 {
nuclear@10 19108 GLboolean r = GL_FALSE;
nuclear@10 19109
nuclear@10 19110 r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == NULL) || r;
nuclear@10 19111 r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == NULL) || r;
nuclear@10 19112 r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || r;
nuclear@10 19113 r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || r;
nuclear@10 19114 r = ((wglReleasePbufferDCARB = (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || r;
nuclear@10 19115
nuclear@10 19116 return r;
nuclear@10 19117 }
nuclear@10 19118
nuclear@10 19119 #endif /* WGL_ARB_pbuffer */
nuclear@10 19120
nuclear@10 19121 #ifdef WGL_ARB_pixel_format
nuclear@10 19122
nuclear@10 19123 static GLboolean _glewInit_WGL_ARB_pixel_format ()
nuclear@10 19124 {
nuclear@10 19125 GLboolean r = GL_FALSE;
nuclear@10 19126
nuclear@10 19127 r = ((wglChoosePixelFormatARB = (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || r;
nuclear@10 19128 r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || r;
nuclear@10 19129 r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || r;
nuclear@10 19130
nuclear@10 19131 return r;
nuclear@10 19132 }
nuclear@10 19133
nuclear@10 19134 #endif /* WGL_ARB_pixel_format */
nuclear@10 19135
nuclear@10 19136 #ifdef WGL_ARB_render_texture
nuclear@10 19137
nuclear@10 19138 static GLboolean _glewInit_WGL_ARB_render_texture ()
nuclear@10 19139 {
nuclear@10 19140 GLboolean r = GL_FALSE;
nuclear@10 19141
nuclear@10 19142 r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || r;
nuclear@10 19143 r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == NULL) || r;
nuclear@10 19144 r = ((wglSetPbufferAttribARB = (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || r;
nuclear@10 19145
nuclear@10 19146 return r;
nuclear@10 19147 }
nuclear@10 19148
nuclear@10 19149 #endif /* WGL_ARB_render_texture */
nuclear@10 19150
nuclear@10 19151 #ifdef WGL_EXT_display_color_table
nuclear@10 19152
nuclear@10 19153 static GLboolean _glewInit_WGL_EXT_display_color_table ()
nuclear@10 19154 {
nuclear@10 19155 GLboolean r = GL_FALSE;
nuclear@10 19156
nuclear@10 19157 r = ((wglBindDisplayColorTableEXT = (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || r;
nuclear@10 19158 r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || r;
nuclear@10 19159 r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || r;
nuclear@10 19160 r = ((wglLoadDisplayColorTableEXT = (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || r;
nuclear@10 19161
nuclear@10 19162 return r;
nuclear@10 19163 }
nuclear@10 19164
nuclear@10 19165 #endif /* WGL_EXT_display_color_table */
nuclear@10 19166
nuclear@10 19167 #ifdef WGL_EXT_extensions_string
nuclear@10 19168
nuclear@10 19169 static GLboolean _glewInit_WGL_EXT_extensions_string ()
nuclear@10 19170 {
nuclear@10 19171 GLboolean r = GL_FALSE;
nuclear@10 19172
nuclear@10 19173 r = ((wglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || r;
nuclear@10 19174
nuclear@10 19175 return r;
nuclear@10 19176 }
nuclear@10 19177
nuclear@10 19178 #endif /* WGL_EXT_extensions_string */
nuclear@10 19179
nuclear@10 19180 #ifdef WGL_EXT_make_current_read
nuclear@10 19181
nuclear@10 19182 static GLboolean _glewInit_WGL_EXT_make_current_read ()
nuclear@10 19183 {
nuclear@10 19184 GLboolean r = GL_FALSE;
nuclear@10 19185
nuclear@10 19186 r = ((wglGetCurrentReadDCEXT = (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || r;
nuclear@10 19187 r = ((wglMakeContextCurrentEXT = (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || r;
nuclear@10 19188
nuclear@10 19189 return r;
nuclear@10 19190 }
nuclear@10 19191
nuclear@10 19192 #endif /* WGL_EXT_make_current_read */
nuclear@10 19193
nuclear@10 19194 #ifdef WGL_EXT_pbuffer
nuclear@10 19195
nuclear@10 19196 static GLboolean _glewInit_WGL_EXT_pbuffer ()
nuclear@10 19197 {
nuclear@10 19198 GLboolean r = GL_FALSE;
nuclear@10 19199
nuclear@10 19200 r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == NULL) || r;
nuclear@10 19201 r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == NULL) || r;
nuclear@10 19202 r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || r;
nuclear@10 19203 r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || r;
nuclear@10 19204 r = ((wglReleasePbufferDCEXT = (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || r;
nuclear@10 19205
nuclear@10 19206 return r;
nuclear@10 19207 }
nuclear@10 19208
nuclear@10 19209 #endif /* WGL_EXT_pbuffer */
nuclear@10 19210
nuclear@10 19211 #ifdef WGL_EXT_pixel_format
nuclear@10 19212
nuclear@10 19213 static GLboolean _glewInit_WGL_EXT_pixel_format ()
nuclear@10 19214 {
nuclear@10 19215 GLboolean r = GL_FALSE;
nuclear@10 19216
nuclear@10 19217 r = ((wglChoosePixelFormatEXT = (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || r;
nuclear@10 19218 r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || r;
nuclear@10 19219 r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || r;
nuclear@10 19220
nuclear@10 19221 return r;
nuclear@10 19222 }
nuclear@10 19223
nuclear@10 19224 #endif /* WGL_EXT_pixel_format */
nuclear@10 19225
nuclear@10 19226 #ifdef WGL_EXT_swap_control
nuclear@10 19227
nuclear@10 19228 static GLboolean _glewInit_WGL_EXT_swap_control ()
nuclear@10 19229 {
nuclear@10 19230 GLboolean r = GL_FALSE;
nuclear@10 19231
nuclear@10 19232 r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == NULL) || r;
nuclear@10 19233 r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || r;
nuclear@10 19234
nuclear@10 19235 return r;
nuclear@10 19236 }
nuclear@10 19237
nuclear@10 19238 #endif /* WGL_EXT_swap_control */
nuclear@10 19239
nuclear@10 19240 #ifdef WGL_I3D_digital_video_control
nuclear@10 19241
nuclear@10 19242 static GLboolean _glewInit_WGL_I3D_digital_video_control ()
nuclear@10 19243 {
nuclear@10 19244 GLboolean r = GL_FALSE;
nuclear@10 19245
nuclear@10 19246 r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || r;
nuclear@10 19247 r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || r;
nuclear@10 19248
nuclear@10 19249 return r;
nuclear@10 19250 }
nuclear@10 19251
nuclear@10 19252 #endif /* WGL_I3D_digital_video_control */
nuclear@10 19253
nuclear@10 19254 #ifdef WGL_I3D_gamma
nuclear@10 19255
nuclear@10 19256 static GLboolean _glewInit_WGL_I3D_gamma ()
nuclear@10 19257 {
nuclear@10 19258 GLboolean r = GL_FALSE;
nuclear@10 19259
nuclear@10 19260 r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == NULL) || r;
nuclear@10 19261 r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || r;
nuclear@10 19262 r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == NULL) || r;
nuclear@10 19263 r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || r;
nuclear@10 19264
nuclear@10 19265 return r;
nuclear@10 19266 }
nuclear@10 19267
nuclear@10 19268 #endif /* WGL_I3D_gamma */
nuclear@10 19269
nuclear@10 19270 #ifdef WGL_I3D_genlock
nuclear@10 19271
nuclear@10 19272 static GLboolean _glewInit_WGL_I3D_genlock ()
nuclear@10 19273 {
nuclear@10 19274 GLboolean r = GL_FALSE;
nuclear@10 19275
nuclear@10 19276 r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == NULL) || r;
nuclear@10 19277 r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == NULL) || r;
nuclear@10 19278 r = ((wglGenlockSampleRateI3D = (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || r;
nuclear@10 19279 r = ((wglGenlockSourceDelayI3D = (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || r;
nuclear@10 19280 r = ((wglGenlockSourceEdgeI3D = (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || r;
nuclear@10 19281 r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == NULL) || r;
nuclear@10 19282 r = ((wglGetGenlockSampleRateI3D = (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || r;
nuclear@10 19283 r = ((wglGetGenlockSourceDelayI3D = (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || r;
nuclear@10 19284 r = ((wglGetGenlockSourceEdgeI3D = (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || r;
nuclear@10 19285 r = ((wglGetGenlockSourceI3D = (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || r;
nuclear@10 19286 r = ((wglIsEnabledGenlockI3D = (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || r;
nuclear@10 19287 r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || r;
nuclear@10 19288
nuclear@10 19289 return r;
nuclear@10 19290 }
nuclear@10 19291
nuclear@10 19292 #endif /* WGL_I3D_genlock */
nuclear@10 19293
nuclear@10 19294 #ifdef WGL_I3D_image_buffer
nuclear@10 19295
nuclear@10 19296 static GLboolean _glewInit_WGL_I3D_image_buffer ()
nuclear@10 19297 {
nuclear@10 19298 GLboolean r = GL_FALSE;
nuclear@10 19299
nuclear@10 19300 r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || r;
nuclear@10 19301 r = ((wglCreateImageBufferI3D = (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || r;
nuclear@10 19302 r = ((wglDestroyImageBufferI3D = (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || r;
nuclear@10 19303 r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || r;
nuclear@10 19304
nuclear@10 19305 return r;
nuclear@10 19306 }
nuclear@10 19307
nuclear@10 19308 #endif /* WGL_I3D_image_buffer */
nuclear@10 19309
nuclear@10 19310 #ifdef WGL_I3D_swap_frame_lock
nuclear@10 19311
nuclear@10 19312 static GLboolean _glewInit_WGL_I3D_swap_frame_lock ()
nuclear@10 19313 {
nuclear@10 19314 GLboolean r = GL_FALSE;
nuclear@10 19315
nuclear@10 19316 r = ((wglDisableFrameLockI3D = (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || r;
nuclear@10 19317 r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == NULL) || r;
nuclear@10 19318 r = ((wglIsEnabledFrameLockI3D = (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || r;
nuclear@10 19319 r = ((wglQueryFrameLockMasterI3D = (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || r;
nuclear@10 19320
nuclear@10 19321 return r;
nuclear@10 19322 }
nuclear@10 19323
nuclear@10 19324 #endif /* WGL_I3D_swap_frame_lock */
nuclear@10 19325
nuclear@10 19326 #ifdef WGL_I3D_swap_frame_usage
nuclear@10 19327
nuclear@10 19328 static GLboolean _glewInit_WGL_I3D_swap_frame_usage ()
nuclear@10 19329 {
nuclear@10 19330 GLboolean r = GL_FALSE;
nuclear@10 19331
nuclear@10 19332 r = ((wglBeginFrameTrackingI3D = (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || r;
nuclear@10 19333 r = ((wglEndFrameTrackingI3D = (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || r;
nuclear@10 19334 r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == NULL) || r;
nuclear@10 19335 r = ((wglQueryFrameTrackingI3D = (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || r;
nuclear@10 19336
nuclear@10 19337 return r;
nuclear@10 19338 }
nuclear@10 19339
nuclear@10 19340 #endif /* WGL_I3D_swap_frame_usage */
nuclear@10 19341
nuclear@10 19342 #ifdef WGL_NV_DX_interop
nuclear@10 19343
nuclear@10 19344 static GLboolean _glewInit_WGL_NV_DX_interop ()
nuclear@10 19345 {
nuclear@10 19346 GLboolean r = GL_FALSE;
nuclear@10 19347
nuclear@10 19348 r = ((wglDXCloseDeviceNV = (PFNWGLDXCLOSEDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXCloseDeviceNV")) == NULL) || r;
nuclear@10 19349 r = ((wglDXLockObjectsNV = (PFNWGLDXLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXLockObjectsNV")) == NULL) || r;
nuclear@10 19350 r = ((wglDXObjectAccessNV = (PFNWGLDXOBJECTACCESSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXObjectAccessNV")) == NULL) || r;
nuclear@10 19351 r = ((wglDXOpenDeviceNV = (PFNWGLDXOPENDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXOpenDeviceNV")) == NULL) || r;
nuclear@10 19352 r = ((wglDXRegisterObjectNV = (PFNWGLDXREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXRegisterObjectNV")) == NULL) || r;
nuclear@10 19353 r = ((wglDXSetResourceShareHandleNV = (PFNWGLDXSETRESOURCESHAREHANDLENVPROC)glewGetProcAddress((const GLubyte*)"wglDXSetResourceShareHandleNV")) == NULL) || r;
nuclear@10 19354 r = ((wglDXUnlockObjectsNV = (PFNWGLDXUNLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnlockObjectsNV")) == NULL) || r;
nuclear@10 19355 r = ((wglDXUnregisterObjectNV = (PFNWGLDXUNREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnregisterObjectNV")) == NULL) || r;
nuclear@10 19356
nuclear@10 19357 return r;
nuclear@10 19358 }
nuclear@10 19359
nuclear@10 19360 #endif /* WGL_NV_DX_interop */
nuclear@10 19361
nuclear@10 19362 #ifdef WGL_NV_copy_image
nuclear@10 19363
nuclear@10 19364 static GLboolean _glewInit_WGL_NV_copy_image ()
nuclear@10 19365 {
nuclear@10 19366 GLboolean r = GL_FALSE;
nuclear@10 19367
nuclear@10 19368 r = ((wglCopyImageSubDataNV = (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"wglCopyImageSubDataNV")) == NULL) || r;
nuclear@10 19369
nuclear@10 19370 return r;
nuclear@10 19371 }
nuclear@10 19372
nuclear@10 19373 #endif /* WGL_NV_copy_image */
nuclear@10 19374
nuclear@10 19375 #ifdef WGL_NV_delay_before_swap
nuclear@10 19376
nuclear@10 19377 static GLboolean _glewInit_WGL_NV_delay_before_swap ()
nuclear@10 19378 {
nuclear@10 19379 GLboolean r = GL_FALSE;
nuclear@10 19380
nuclear@10 19381 r = ((wglDelayBeforeSwapNV = (PFNWGLDELAYBEFORESWAPNVPROC)glewGetProcAddress((const GLubyte*)"wglDelayBeforeSwapNV")) == NULL) || r;
nuclear@10 19382
nuclear@10 19383 return r;
nuclear@10 19384 }
nuclear@10 19385
nuclear@10 19386 #endif /* WGL_NV_delay_before_swap */
nuclear@10 19387
nuclear@10 19388 #ifdef WGL_NV_gpu_affinity
nuclear@10 19389
nuclear@10 19390 static GLboolean _glewInit_WGL_NV_gpu_affinity ()
nuclear@10 19391 {
nuclear@10 19392 GLboolean r = GL_FALSE;
nuclear@10 19393
nuclear@10 19394 r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == NULL) || r;
nuclear@10 19395 r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r;
nuclear@10 19396 r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == NULL) || r;
nuclear@10 19397 r = ((wglEnumGpusFromAffinityDCNV = (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || r;
nuclear@10 19398 r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r;
nuclear@10 19399
nuclear@10 19400 return r;
nuclear@10 19401 }
nuclear@10 19402
nuclear@10 19403 #endif /* WGL_NV_gpu_affinity */
nuclear@10 19404
nuclear@10 19405 #ifdef WGL_NV_present_video
nuclear@10 19406
nuclear@10 19407 static GLboolean _glewInit_WGL_NV_present_video ()
nuclear@10 19408 {
nuclear@10 19409 GLboolean r = GL_FALSE;
nuclear@10 19410
nuclear@10 19411 r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoDeviceNV")) == NULL) || r;
nuclear@10 19412 r = ((wglEnumerateVideoDevicesNV = (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoDevicesNV")) == NULL) || r;
nuclear@10 19413 r = ((wglQueryCurrentContextNV = (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryCurrentContextNV")) == NULL) || r;
nuclear@10 19414
nuclear@10 19415 return r;
nuclear@10 19416 }
nuclear@10 19417
nuclear@10 19418 #endif /* WGL_NV_present_video */
nuclear@10 19419
nuclear@10 19420 #ifdef WGL_NV_swap_group
nuclear@10 19421
nuclear@10 19422 static GLboolean _glewInit_WGL_NV_swap_group ()
nuclear@10 19423 {
nuclear@10 19424 GLboolean r = GL_FALSE;
nuclear@10 19425
nuclear@10 19426 r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"wglBindSwapBarrierNV")) == NULL) || r;
nuclear@10 19427 r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglJoinSwapGroupNV")) == NULL) || r;
nuclear@10 19428 r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameCountNV")) == NULL) || r;
nuclear@10 19429 r = ((wglQueryMaxSwapGroupsNV = (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryMaxSwapGroupsNV")) == NULL) || r;
nuclear@10 19430 r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglQuerySwapGroupNV")) == NULL) || r;
nuclear@10 19431 r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglResetFrameCountNV")) == NULL) || r;
nuclear@10 19432
nuclear@10 19433 return r;
nuclear@10 19434 }
nuclear@10 19435
nuclear@10 19436 #endif /* WGL_NV_swap_group */
nuclear@10 19437
nuclear@10 19438 #ifdef WGL_NV_vertex_array_range
nuclear@10 19439
nuclear@10 19440 static GLboolean _glewInit_WGL_NV_vertex_array_range ()
nuclear@10 19441 {
nuclear@10 19442 GLboolean r = GL_FALSE;
nuclear@10 19443
nuclear@10 19444 r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == NULL) || r;
nuclear@10 19445 r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r;
nuclear@10 19446
nuclear@10 19447 return r;
nuclear@10 19448 }
nuclear@10 19449
nuclear@10 19450 #endif /* WGL_NV_vertex_array_range */
nuclear@10 19451
nuclear@10 19452 #ifdef WGL_NV_video_capture
nuclear@10 19453
nuclear@10 19454 static GLboolean _glewInit_WGL_NV_video_capture ()
nuclear@10 19455 {
nuclear@10 19456 GLboolean r = GL_FALSE;
nuclear@10 19457
nuclear@10 19458 r = ((wglBindVideoCaptureDeviceNV = (PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoCaptureDeviceNV")) == NULL) || r;
nuclear@10 19459 r = ((wglEnumerateVideoCaptureDevicesNV = (PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoCaptureDevicesNV")) == NULL) || r;
nuclear@10 19460 r = ((wglLockVideoCaptureDeviceNV = (PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglLockVideoCaptureDeviceNV")) == NULL) || r;
nuclear@10 19461 r = ((wglQueryVideoCaptureDeviceNV = (PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglQueryVideoCaptureDeviceNV")) == NULL) || r;
nuclear@10 19462 r = ((wglReleaseVideoCaptureDeviceNV = (PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoCaptureDeviceNV")) == NULL) || r;
nuclear@10 19463
nuclear@10 19464 return r;
nuclear@10 19465 }
nuclear@10 19466
nuclear@10 19467 #endif /* WGL_NV_video_capture */
nuclear@10 19468
nuclear@10 19469 #ifdef WGL_NV_video_output
nuclear@10 19470
nuclear@10 19471 static GLboolean _glewInit_WGL_NV_video_output ()
nuclear@10 19472 {
nuclear@10 19473 GLboolean r = GL_FALSE;
nuclear@10 19474
nuclear@10 19475 r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoImageNV")) == NULL) || r;
nuclear@10 19476 r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoDeviceNV")) == NULL) || r;
nuclear@10 19477 r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoInfoNV")) == NULL) || r;
nuclear@10 19478 r = ((wglReleaseVideoDeviceNV = (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoDeviceNV")) == NULL) || r;
nuclear@10 19479 r = ((wglReleaseVideoImageNV = (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoImageNV")) == NULL) || r;
nuclear@10 19480 r = ((wglSendPbufferToVideoNV = (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"wglSendPbufferToVideoNV")) == NULL) || r;
nuclear@10 19481
nuclear@10 19482 return r;
nuclear@10 19483 }
nuclear@10 19484
nuclear@10 19485 #endif /* WGL_NV_video_output */
nuclear@10 19486
nuclear@10 19487 #ifdef WGL_OML_sync_control
nuclear@10 19488
nuclear@10 19489 static GLboolean _glewInit_WGL_OML_sync_control ()
nuclear@10 19490 {
nuclear@10 19491 GLboolean r = GL_FALSE;
nuclear@10 19492
nuclear@10 19493 r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r;
nuclear@10 19494 r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == NULL) || r;
nuclear@10 19495 r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == NULL) || r;
nuclear@10 19496 r = ((wglSwapLayerBuffersMscOML = (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || r;
nuclear@10 19497 r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r;
nuclear@10 19498 r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r;
nuclear@10 19499
nuclear@10 19500 return r;
nuclear@10 19501 }
nuclear@10 19502
nuclear@10 19503 #endif /* WGL_OML_sync_control */
nuclear@10 19504
nuclear@10 19505 /* ------------------------------------------------------------------------- */
nuclear@10 19506
nuclear@10 19507 static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL;
nuclear@10 19508 static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL;
nuclear@10 19509
nuclear@10 19510 GLboolean GLEWAPIENTRY wglewGetExtension (const char* name)
nuclear@10 19511 {
nuclear@10 19512 const GLubyte* start;
nuclear@10 19513 const GLubyte* end;
nuclear@10 19514 if (_wglewGetExtensionsStringARB == NULL)
nuclear@10 19515 if (_wglewGetExtensionsStringEXT == NULL)
nuclear@10 19516 return GL_FALSE;
nuclear@10 19517 else
nuclear@10 19518 start = (const GLubyte*)_wglewGetExtensionsStringEXT();
nuclear@10 19519 else
nuclear@10 19520 start = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
nuclear@10 19521 if (start == 0)
nuclear@10 19522 return GL_FALSE;
nuclear@10 19523 end = start + _glewStrLen(start);
nuclear@10 19524 return _glewSearchExtension(name, start, end);
nuclear@10 19525 }
nuclear@10 19526
nuclear@10 19527 GLenum GLEWAPIENTRY wglewInit ()
nuclear@10 19528 {
nuclear@10 19529 GLboolean crippled;
nuclear@10 19530 const GLubyte* extStart;
nuclear@10 19531 const GLubyte* extEnd;
nuclear@10 19532 /* find wgl extension string query functions */
nuclear@10 19533 _wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB");
nuclear@10 19534 _wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT");
nuclear@10 19535 /* query wgl extension string */
nuclear@10 19536 if (_wglewGetExtensionsStringARB == NULL)
nuclear@10 19537 if (_wglewGetExtensionsStringEXT == NULL)
nuclear@10 19538 extStart = (const GLubyte*)"";
nuclear@10 19539 else
nuclear@10 19540 extStart = (const GLubyte*)_wglewGetExtensionsStringEXT();
nuclear@10 19541 else
nuclear@10 19542 extStart = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
nuclear@10 19543 extEnd = extStart + _glewStrLen(extStart);
nuclear@10 19544 /* initialize extensions */
nuclear@10 19545 crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
nuclear@10 19546 #ifdef WGL_3DFX_multisample
nuclear@10 19547 WGLEW_3DFX_multisample = _glewSearchExtension("WGL_3DFX_multisample", extStart, extEnd);
nuclear@10 19548 #endif /* WGL_3DFX_multisample */
nuclear@10 19549 #ifdef WGL_3DL_stereo_control
nuclear@10 19550 WGLEW_3DL_stereo_control = _glewSearchExtension("WGL_3DL_stereo_control", extStart, extEnd);
nuclear@10 19551 if (glewExperimental || WGLEW_3DL_stereo_control|| crippled) WGLEW_3DL_stereo_control= !_glewInit_WGL_3DL_stereo_control();
nuclear@10 19552 #endif /* WGL_3DL_stereo_control */
nuclear@10 19553 #ifdef WGL_AMD_gpu_association
nuclear@10 19554 WGLEW_AMD_gpu_association = _glewSearchExtension("WGL_AMD_gpu_association", extStart, extEnd);
nuclear@10 19555 if (glewExperimental || WGLEW_AMD_gpu_association|| crippled) WGLEW_AMD_gpu_association= !_glewInit_WGL_AMD_gpu_association();
nuclear@10 19556 #endif /* WGL_AMD_gpu_association */
nuclear@10 19557 #ifdef WGL_ARB_buffer_region
nuclear@10 19558 WGLEW_ARB_buffer_region = _glewSearchExtension("WGL_ARB_buffer_region", extStart, extEnd);
nuclear@10 19559 if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) WGLEW_ARB_buffer_region= !_glewInit_WGL_ARB_buffer_region();
nuclear@10 19560 #endif /* WGL_ARB_buffer_region */
nuclear@10 19561 #ifdef WGL_ARB_context_flush_control
nuclear@10 19562 WGLEW_ARB_context_flush_control = _glewSearchExtension("WGL_ARB_context_flush_control", extStart, extEnd);
nuclear@10 19563 #endif /* WGL_ARB_context_flush_control */
nuclear@10 19564 #ifdef WGL_ARB_create_context
nuclear@10 19565 WGLEW_ARB_create_context = _glewSearchExtension("WGL_ARB_create_context", extStart, extEnd);
nuclear@10 19566 if (glewExperimental || WGLEW_ARB_create_context|| crippled) WGLEW_ARB_create_context= !_glewInit_WGL_ARB_create_context();
nuclear@10 19567 #endif /* WGL_ARB_create_context */
nuclear@10 19568 #ifdef WGL_ARB_create_context_no_error
nuclear@10 19569 WGLEW_ARB_create_context_no_error = _glewSearchExtension("WGL_ARB_create_context_no_error", extStart, extEnd);
nuclear@10 19570 #endif /* WGL_ARB_create_context_no_error */
nuclear@10 19571 #ifdef WGL_ARB_create_context_profile
nuclear@10 19572 WGLEW_ARB_create_context_profile = _glewSearchExtension("WGL_ARB_create_context_profile", extStart, extEnd);
nuclear@10 19573 #endif /* WGL_ARB_create_context_profile */
nuclear@10 19574 #ifdef WGL_ARB_create_context_robustness
nuclear@10 19575 WGLEW_ARB_create_context_robustness = _glewSearchExtension("WGL_ARB_create_context_robustness", extStart, extEnd);
nuclear@10 19576 #endif /* WGL_ARB_create_context_robustness */
nuclear@10 19577 #ifdef WGL_ARB_extensions_string
nuclear@10 19578 WGLEW_ARB_extensions_string = _glewSearchExtension("WGL_ARB_extensions_string", extStart, extEnd);
nuclear@10 19579 if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) WGLEW_ARB_extensions_string= !_glewInit_WGL_ARB_extensions_string();
nuclear@10 19580 #endif /* WGL_ARB_extensions_string */
nuclear@10 19581 #ifdef WGL_ARB_framebuffer_sRGB
nuclear@10 19582 WGLEW_ARB_framebuffer_sRGB = _glewSearchExtension("WGL_ARB_framebuffer_sRGB", extStart, extEnd);
nuclear@10 19583 #endif /* WGL_ARB_framebuffer_sRGB */
nuclear@10 19584 #ifdef WGL_ARB_make_current_read
nuclear@10 19585 WGLEW_ARB_make_current_read = _glewSearchExtension("WGL_ARB_make_current_read", extStart, extEnd);
nuclear@10 19586 if (glewExperimental || WGLEW_ARB_make_current_read|| crippled) WGLEW_ARB_make_current_read= !_glewInit_WGL_ARB_make_current_read();
nuclear@10 19587 #endif /* WGL_ARB_make_current_read */
nuclear@10 19588 #ifdef WGL_ARB_multisample
nuclear@10 19589 WGLEW_ARB_multisample = _glewSearchExtension("WGL_ARB_multisample", extStart, extEnd);
nuclear@10 19590 #endif /* WGL_ARB_multisample */
nuclear@10 19591 #ifdef WGL_ARB_pbuffer
nuclear@10 19592 WGLEW_ARB_pbuffer = _glewSearchExtension("WGL_ARB_pbuffer", extStart, extEnd);
nuclear@10 19593 if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) WGLEW_ARB_pbuffer= !_glewInit_WGL_ARB_pbuffer();
nuclear@10 19594 #endif /* WGL_ARB_pbuffer */
nuclear@10 19595 #ifdef WGL_ARB_pixel_format
nuclear@10 19596 WGLEW_ARB_pixel_format = _glewSearchExtension("WGL_ARB_pixel_format", extStart, extEnd);
nuclear@10 19597 if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) WGLEW_ARB_pixel_format= !_glewInit_WGL_ARB_pixel_format();
nuclear@10 19598 #endif /* WGL_ARB_pixel_format */
nuclear@10 19599 #ifdef WGL_ARB_pixel_format_float
nuclear@10 19600 WGLEW_ARB_pixel_format_float = _glewSearchExtension("WGL_ARB_pixel_format_float", extStart, extEnd);
nuclear@10 19601 #endif /* WGL_ARB_pixel_format_float */
nuclear@10 19602 #ifdef WGL_ARB_render_texture
nuclear@10 19603 WGLEW_ARB_render_texture = _glewSearchExtension("WGL_ARB_render_texture", extStart, extEnd);
nuclear@10 19604 if (glewExperimental || WGLEW_ARB_render_texture|| crippled) WGLEW_ARB_render_texture= !_glewInit_WGL_ARB_render_texture();
nuclear@10 19605 #endif /* WGL_ARB_render_texture */
nuclear@10 19606 #ifdef WGL_ARB_robustness_application_isolation
nuclear@10 19607 WGLEW_ARB_robustness_application_isolation = _glewSearchExtension("WGL_ARB_robustness_application_isolation", extStart, extEnd);
nuclear@10 19608 #endif /* WGL_ARB_robustness_application_isolation */
nuclear@10 19609 #ifdef WGL_ARB_robustness_share_group_isolation
nuclear@10 19610 WGLEW_ARB_robustness_share_group_isolation = _glewSearchExtension("WGL_ARB_robustness_share_group_isolation", extStart, extEnd);
nuclear@10 19611 #endif /* WGL_ARB_robustness_share_group_isolation */
nuclear@10 19612 #ifdef WGL_ATI_pixel_format_float
nuclear@10 19613 WGLEW_ATI_pixel_format_float = _glewSearchExtension("WGL_ATI_pixel_format_float", extStart, extEnd);
nuclear@10 19614 #endif /* WGL_ATI_pixel_format_float */
nuclear@10 19615 #ifdef WGL_ATI_render_texture_rectangle
nuclear@10 19616 WGLEW_ATI_render_texture_rectangle = _glewSearchExtension("WGL_ATI_render_texture_rectangle", extStart, extEnd);
nuclear@10 19617 #endif /* WGL_ATI_render_texture_rectangle */
nuclear@10 19618 #ifdef WGL_EXT_colorspace
nuclear@10 19619 WGLEW_EXT_colorspace = _glewSearchExtension("WGL_EXT_colorspace", extStart, extEnd);
nuclear@10 19620 #endif /* WGL_EXT_colorspace */
nuclear@10 19621 #ifdef WGL_EXT_create_context_es2_profile
nuclear@10 19622 WGLEW_EXT_create_context_es2_profile = _glewSearchExtension("WGL_EXT_create_context_es2_profile", extStart, extEnd);
nuclear@10 19623 #endif /* WGL_EXT_create_context_es2_profile */
nuclear@10 19624 #ifdef WGL_EXT_create_context_es_profile
nuclear@10 19625 WGLEW_EXT_create_context_es_profile = _glewSearchExtension("WGL_EXT_create_context_es_profile", extStart, extEnd);
nuclear@10 19626 #endif /* WGL_EXT_create_context_es_profile */
nuclear@10 19627 #ifdef WGL_EXT_depth_float
nuclear@10 19628 WGLEW_EXT_depth_float = _glewSearchExtension("WGL_EXT_depth_float", extStart, extEnd);
nuclear@10 19629 #endif /* WGL_EXT_depth_float */
nuclear@10 19630 #ifdef WGL_EXT_display_color_table
nuclear@10 19631 WGLEW_EXT_display_color_table = _glewSearchExtension("WGL_EXT_display_color_table", extStart, extEnd);
nuclear@10 19632 if (glewExperimental || WGLEW_EXT_display_color_table|| crippled) WGLEW_EXT_display_color_table= !_glewInit_WGL_EXT_display_color_table();
nuclear@10 19633 #endif /* WGL_EXT_display_color_table */
nuclear@10 19634 #ifdef WGL_EXT_extensions_string
nuclear@10 19635 WGLEW_EXT_extensions_string = _glewSearchExtension("WGL_EXT_extensions_string", extStart, extEnd);
nuclear@10 19636 if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) WGLEW_EXT_extensions_string= !_glewInit_WGL_EXT_extensions_string();
nuclear@10 19637 #endif /* WGL_EXT_extensions_string */
nuclear@10 19638 #ifdef WGL_EXT_framebuffer_sRGB
nuclear@10 19639 WGLEW_EXT_framebuffer_sRGB = _glewSearchExtension("WGL_EXT_framebuffer_sRGB", extStart, extEnd);
nuclear@10 19640 #endif /* WGL_EXT_framebuffer_sRGB */
nuclear@10 19641 #ifdef WGL_EXT_make_current_read
nuclear@10 19642 WGLEW_EXT_make_current_read = _glewSearchExtension("WGL_EXT_make_current_read", extStart, extEnd);
nuclear@10 19643 if (glewExperimental || WGLEW_EXT_make_current_read|| crippled) WGLEW_EXT_make_current_read= !_glewInit_WGL_EXT_make_current_read();
nuclear@10 19644 #endif /* WGL_EXT_make_current_read */
nuclear@10 19645 #ifdef WGL_EXT_multisample
nuclear@10 19646 WGLEW_EXT_multisample = _glewSearchExtension("WGL_EXT_multisample", extStart, extEnd);
nuclear@10 19647 #endif /* WGL_EXT_multisample */
nuclear@10 19648 #ifdef WGL_EXT_pbuffer
nuclear@10 19649 WGLEW_EXT_pbuffer = _glewSearchExtension("WGL_EXT_pbuffer", extStart, extEnd);
nuclear@10 19650 if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) WGLEW_EXT_pbuffer= !_glewInit_WGL_EXT_pbuffer();
nuclear@10 19651 #endif /* WGL_EXT_pbuffer */
nuclear@10 19652 #ifdef WGL_EXT_pixel_format
nuclear@10 19653 WGLEW_EXT_pixel_format = _glewSearchExtension("WGL_EXT_pixel_format", extStart, extEnd);
nuclear@10 19654 if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) WGLEW_EXT_pixel_format= !_glewInit_WGL_EXT_pixel_format();
nuclear@10 19655 #endif /* WGL_EXT_pixel_format */
nuclear@10 19656 #ifdef WGL_EXT_pixel_format_packed_float
nuclear@10 19657 WGLEW_EXT_pixel_format_packed_float = _glewSearchExtension("WGL_EXT_pixel_format_packed_float", extStart, extEnd);
nuclear@10 19658 #endif /* WGL_EXT_pixel_format_packed_float */
nuclear@10 19659 #ifdef WGL_EXT_swap_control
nuclear@10 19660 WGLEW_EXT_swap_control = _glewSearchExtension("WGL_EXT_swap_control", extStart, extEnd);
nuclear@10 19661 if (glewExperimental || WGLEW_EXT_swap_control|| crippled) WGLEW_EXT_swap_control= !_glewInit_WGL_EXT_swap_control();
nuclear@10 19662 #endif /* WGL_EXT_swap_control */
nuclear@10 19663 #ifdef WGL_EXT_swap_control_tear
nuclear@10 19664 WGLEW_EXT_swap_control_tear = _glewSearchExtension("WGL_EXT_swap_control_tear", extStart, extEnd);
nuclear@10 19665 #endif /* WGL_EXT_swap_control_tear */
nuclear@10 19666 #ifdef WGL_I3D_digital_video_control
nuclear@10 19667 WGLEW_I3D_digital_video_control = _glewSearchExtension("WGL_I3D_digital_video_control", extStart, extEnd);
nuclear@10 19668 if (glewExperimental || WGLEW_I3D_digital_video_control|| crippled) WGLEW_I3D_digital_video_control= !_glewInit_WGL_I3D_digital_video_control();
nuclear@10 19669 #endif /* WGL_I3D_digital_video_control */
nuclear@10 19670 #ifdef WGL_I3D_gamma
nuclear@10 19671 WGLEW_I3D_gamma = _glewSearchExtension("WGL_I3D_gamma", extStart, extEnd);
nuclear@10 19672 if (glewExperimental || WGLEW_I3D_gamma|| crippled) WGLEW_I3D_gamma= !_glewInit_WGL_I3D_gamma();
nuclear@10 19673 #endif /* WGL_I3D_gamma */
nuclear@10 19674 #ifdef WGL_I3D_genlock
nuclear@10 19675 WGLEW_I3D_genlock = _glewSearchExtension("WGL_I3D_genlock", extStart, extEnd);
nuclear@10 19676 if (glewExperimental || WGLEW_I3D_genlock|| crippled) WGLEW_I3D_genlock= !_glewInit_WGL_I3D_genlock();
nuclear@10 19677 #endif /* WGL_I3D_genlock */
nuclear@10 19678 #ifdef WGL_I3D_image_buffer
nuclear@10 19679 WGLEW_I3D_image_buffer = _glewSearchExtension("WGL_I3D_image_buffer", extStart, extEnd);
nuclear@10 19680 if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) WGLEW_I3D_image_buffer= !_glewInit_WGL_I3D_image_buffer();
nuclear@10 19681 #endif /* WGL_I3D_image_buffer */
nuclear@10 19682 #ifdef WGL_I3D_swap_frame_lock
nuclear@10 19683 WGLEW_I3D_swap_frame_lock = _glewSearchExtension("WGL_I3D_swap_frame_lock", extStart, extEnd);
nuclear@10 19684 if (glewExperimental || WGLEW_I3D_swap_frame_lock|| crippled) WGLEW_I3D_swap_frame_lock= !_glewInit_WGL_I3D_swap_frame_lock();
nuclear@10 19685 #endif /* WGL_I3D_swap_frame_lock */
nuclear@10 19686 #ifdef WGL_I3D_swap_frame_usage
nuclear@10 19687 WGLEW_I3D_swap_frame_usage = _glewSearchExtension("WGL_I3D_swap_frame_usage", extStart, extEnd);
nuclear@10 19688 if (glewExperimental || WGLEW_I3D_swap_frame_usage|| crippled) WGLEW_I3D_swap_frame_usage= !_glewInit_WGL_I3D_swap_frame_usage();
nuclear@10 19689 #endif /* WGL_I3D_swap_frame_usage */
nuclear@10 19690 #ifdef WGL_NV_DX_interop
nuclear@10 19691 WGLEW_NV_DX_interop = _glewSearchExtension("WGL_NV_DX_interop", extStart, extEnd);
nuclear@10 19692 if (glewExperimental || WGLEW_NV_DX_interop|| crippled) WGLEW_NV_DX_interop= !_glewInit_WGL_NV_DX_interop();
nuclear@10 19693 #endif /* WGL_NV_DX_interop */
nuclear@10 19694 #ifdef WGL_NV_DX_interop2
nuclear@10 19695 WGLEW_NV_DX_interop2 = _glewSearchExtension("WGL_NV_DX_interop2", extStart, extEnd);
nuclear@10 19696 #endif /* WGL_NV_DX_interop2 */
nuclear@10 19697 #ifdef WGL_NV_copy_image
nuclear@10 19698 WGLEW_NV_copy_image = _glewSearchExtension("WGL_NV_copy_image", extStart, extEnd);
nuclear@10 19699 if (glewExperimental || WGLEW_NV_copy_image|| crippled) WGLEW_NV_copy_image= !_glewInit_WGL_NV_copy_image();
nuclear@10 19700 #endif /* WGL_NV_copy_image */
nuclear@10 19701 #ifdef WGL_NV_delay_before_swap
nuclear@10 19702 WGLEW_NV_delay_before_swap = _glewSearchExtension("WGL_NV_delay_before_swap", extStart, extEnd);
nuclear@10 19703 if (glewExperimental || WGLEW_NV_delay_before_swap|| crippled) WGLEW_NV_delay_before_swap= !_glewInit_WGL_NV_delay_before_swap();
nuclear@10 19704 #endif /* WGL_NV_delay_before_swap */
nuclear@10 19705 #ifdef WGL_NV_float_buffer
nuclear@10 19706 WGLEW_NV_float_buffer = _glewSearchExtension("WGL_NV_float_buffer", extStart, extEnd);
nuclear@10 19707 #endif /* WGL_NV_float_buffer */
nuclear@10 19708 #ifdef WGL_NV_gpu_affinity
nuclear@10 19709 WGLEW_NV_gpu_affinity = _glewSearchExtension("WGL_NV_gpu_affinity", extStart, extEnd);
nuclear@10 19710 if (glewExperimental || WGLEW_NV_gpu_affinity|| crippled) WGLEW_NV_gpu_affinity= !_glewInit_WGL_NV_gpu_affinity();
nuclear@10 19711 #endif /* WGL_NV_gpu_affinity */
nuclear@10 19712 #ifdef WGL_NV_multisample_coverage
nuclear@10 19713 WGLEW_NV_multisample_coverage = _glewSearchExtension("WGL_NV_multisample_coverage", extStart, extEnd);
nuclear@10 19714 #endif /* WGL_NV_multisample_coverage */
nuclear@10 19715 #ifdef WGL_NV_present_video
nuclear@10 19716 WGLEW_NV_present_video = _glewSearchExtension("WGL_NV_present_video", extStart, extEnd);
nuclear@10 19717 if (glewExperimental || WGLEW_NV_present_video|| crippled) WGLEW_NV_present_video= !_glewInit_WGL_NV_present_video();
nuclear@10 19718 #endif /* WGL_NV_present_video */
nuclear@10 19719 #ifdef WGL_NV_render_depth_texture
nuclear@10 19720 WGLEW_NV_render_depth_texture = _glewSearchExtension("WGL_NV_render_depth_texture", extStart, extEnd);
nuclear@10 19721 #endif /* WGL_NV_render_depth_texture */
nuclear@10 19722 #ifdef WGL_NV_render_texture_rectangle
nuclear@10 19723 WGLEW_NV_render_texture_rectangle = _glewSearchExtension("WGL_NV_render_texture_rectangle", extStart, extEnd);
nuclear@10 19724 #endif /* WGL_NV_render_texture_rectangle */
nuclear@10 19725 #ifdef WGL_NV_swap_group
nuclear@10 19726 WGLEW_NV_swap_group = _glewSearchExtension("WGL_NV_swap_group", extStart, extEnd);
nuclear@10 19727 if (glewExperimental || WGLEW_NV_swap_group|| crippled) WGLEW_NV_swap_group= !_glewInit_WGL_NV_swap_group();
nuclear@10 19728 #endif /* WGL_NV_swap_group */
nuclear@10 19729 #ifdef WGL_NV_vertex_array_range
nuclear@10 19730 WGLEW_NV_vertex_array_range = _glewSearchExtension("WGL_NV_vertex_array_range", extStart, extEnd);
nuclear@10 19731 if (glewExperimental || WGLEW_NV_vertex_array_range|| crippled) WGLEW_NV_vertex_array_range= !_glewInit_WGL_NV_vertex_array_range();
nuclear@10 19732 #endif /* WGL_NV_vertex_array_range */
nuclear@10 19733 #ifdef WGL_NV_video_capture
nuclear@10 19734 WGLEW_NV_video_capture = _glewSearchExtension("WGL_NV_video_capture", extStart, extEnd);
nuclear@10 19735 if (glewExperimental || WGLEW_NV_video_capture|| crippled) WGLEW_NV_video_capture= !_glewInit_WGL_NV_video_capture();
nuclear@10 19736 #endif /* WGL_NV_video_capture */
nuclear@10 19737 #ifdef WGL_NV_video_output
nuclear@10 19738 WGLEW_NV_video_output = _glewSearchExtension("WGL_NV_video_output", extStart, extEnd);
nuclear@10 19739 if (glewExperimental || WGLEW_NV_video_output|| crippled) WGLEW_NV_video_output= !_glewInit_WGL_NV_video_output();
nuclear@10 19740 #endif /* WGL_NV_video_output */
nuclear@10 19741 #ifdef WGL_OML_sync_control
nuclear@10 19742 WGLEW_OML_sync_control = _glewSearchExtension("WGL_OML_sync_control", extStart, extEnd);
nuclear@10 19743 if (glewExperimental || WGLEW_OML_sync_control|| crippled) WGLEW_OML_sync_control= !_glewInit_WGL_OML_sync_control();
nuclear@10 19744 #endif /* WGL_OML_sync_control */
nuclear@10 19745
nuclear@10 19746 return GLEW_OK;
nuclear@10 19747 }
nuclear@10 19748
nuclear@10 19749 #elif !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX))
nuclear@10 19750
nuclear@10 19751 PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay = NULL;
nuclear@10 19752
nuclear@10 19753 PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig = NULL;
nuclear@10 19754 PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext = NULL;
nuclear@10 19755 PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer = NULL;
nuclear@10 19756 PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap = NULL;
nuclear@10 19757 PFNGLXCREATEWINDOWPROC __glewXCreateWindow = NULL;
nuclear@10 19758 PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer = NULL;
nuclear@10 19759 PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap = NULL;
nuclear@10 19760 PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow = NULL;
nuclear@10 19761 PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable = NULL;
nuclear@10 19762 PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib = NULL;
nuclear@10 19763 PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs = NULL;
nuclear@10 19764 PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent = NULL;
nuclear@10 19765 PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig = NULL;
nuclear@10 19766 PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent = NULL;
nuclear@10 19767 PFNGLXQUERYCONTEXTPROC __glewXQueryContext = NULL;
nuclear@10 19768 PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable = NULL;
nuclear@10 19769 PFNGLXSELECTEVENTPROC __glewXSelectEvent = NULL;
nuclear@10 19770
nuclear@10 19771 PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC __glewXBlitContextFramebufferAMD = NULL;
nuclear@10 19772 PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC __glewXCreateAssociatedContextAMD = NULL;
nuclear@10 19773 PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __glewXCreateAssociatedContextAttribsAMD = NULL;
nuclear@10 19774 PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC __glewXDeleteAssociatedContextAMD = NULL;
nuclear@10 19775 PFNGLXGETCONTEXTGPUIDAMDPROC __glewXGetContextGPUIDAMD = NULL;
nuclear@10 19776 PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC __glewXGetCurrentAssociatedContextAMD = NULL;
nuclear@10 19777 PFNGLXGETGPUIDSAMDPROC __glewXGetGPUIDsAMD = NULL;
nuclear@10 19778 PFNGLXGETGPUINFOAMDPROC __glewXGetGPUInfoAMD = NULL;
nuclear@10 19779 PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __glewXMakeAssociatedContextCurrentAMD = NULL;
nuclear@10 19780
nuclear@10 19781 PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB = NULL;
nuclear@10 19782
nuclear@10 19783 PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI = NULL;
nuclear@10 19784 PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI = NULL;
nuclear@10 19785 PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI = NULL;
nuclear@10 19786
nuclear@10 19787 PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT = NULL;
nuclear@10 19788 PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT = NULL;
nuclear@10 19789 PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT = NULL;
nuclear@10 19790 PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT = NULL;
nuclear@10 19791
nuclear@10 19792 PFNGLXSWAPINTERVALEXTPROC __glewXSwapIntervalEXT = NULL;
nuclear@10 19793
nuclear@10 19794 PFNGLXBINDTEXIMAGEEXTPROC __glewXBindTexImageEXT = NULL;
nuclear@10 19795 PFNGLXRELEASETEXIMAGEEXTPROC __glewXReleaseTexImageEXT = NULL;
nuclear@10 19796
nuclear@10 19797 PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA = NULL;
nuclear@10 19798
nuclear@10 19799 PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA = NULL;
nuclear@10 19800
nuclear@10 19801 PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA = NULL;
nuclear@10 19802
nuclear@10 19803 PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC __glewXQueryCurrentRendererIntegerMESA = NULL;
nuclear@10 19804 PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC __glewXQueryCurrentRendererStringMESA = NULL;
nuclear@10 19805 PFNGLXQUERYRENDERERINTEGERMESAPROC __glewXQueryRendererIntegerMESA = NULL;
nuclear@10 19806 PFNGLXQUERYRENDERERSTRINGMESAPROC __glewXQueryRendererStringMESA = NULL;
nuclear@10 19807
nuclear@10 19808 PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA = NULL;
nuclear@10 19809
nuclear@10 19810 PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA = NULL;
nuclear@10 19811
nuclear@10 19812 PFNGLXGETSWAPINTERVALMESAPROC __glewXGetSwapIntervalMESA = NULL;
nuclear@10 19813 PFNGLXSWAPINTERVALMESAPROC __glewXSwapIntervalMESA = NULL;
nuclear@10 19814
nuclear@10 19815 PFNGLXCOPYBUFFERSUBDATANVPROC __glewXCopyBufferSubDataNV = NULL;
nuclear@10 19816 PFNGLXNAMEDCOPYBUFFERSUBDATANVPROC __glewXNamedCopyBufferSubDataNV = NULL;
nuclear@10 19817
nuclear@10 19818 PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV = NULL;
nuclear@10 19819
nuclear@10 19820 PFNGLXDELAYBEFORESWAPNVPROC __glewXDelayBeforeSwapNV = NULL;
nuclear@10 19821
nuclear@10 19822 PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV = NULL;
nuclear@10 19823 PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV = NULL;
nuclear@10 19824
nuclear@10 19825 PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV = NULL;
nuclear@10 19826 PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV = NULL;
nuclear@10 19827 PFNGLXQUERYFRAMECOUNTNVPROC __glewXQueryFrameCountNV = NULL;
nuclear@10 19828 PFNGLXQUERYMAXSWAPGROUPSNVPROC __glewXQueryMaxSwapGroupsNV = NULL;
nuclear@10 19829 PFNGLXQUERYSWAPGROUPNVPROC __glewXQuerySwapGroupNV = NULL;
nuclear@10 19830 PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV = NULL;
nuclear@10 19831
nuclear@10 19832 PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL;
nuclear@10 19833 PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL;
nuclear@10 19834
nuclear@10 19835 PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV = NULL;
nuclear@10 19836 PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV = NULL;
nuclear@10 19837 PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV = NULL;
nuclear@10 19838 PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV = NULL;
nuclear@10 19839 PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV = NULL;
nuclear@10 19840
nuclear@10 19841 PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV = NULL;
nuclear@10 19842 PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV = NULL;
nuclear@10 19843 PFNGLXGETVIDEOINFONVPROC __glewXGetVideoInfoNV = NULL;
nuclear@10 19844 PFNGLXRELEASEVIDEODEVICENVPROC __glewXReleaseVideoDeviceNV = NULL;
nuclear@10 19845 PFNGLXRELEASEVIDEOIMAGENVPROC __glewXReleaseVideoImageNV = NULL;
nuclear@10 19846 PFNGLXSENDPBUFFERTOVIDEONVPROC __glewXSendPbufferToVideoNV = NULL;
nuclear@10 19847
nuclear@10 19848 PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML = NULL;
nuclear@10 19849 PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML = NULL;
nuclear@10 19850 PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML = NULL;
nuclear@10 19851 PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML = NULL;
nuclear@10 19852 PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL;
nuclear@10 19853
nuclear@10 19854 PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL;
nuclear@10 19855 PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL;
nuclear@10 19856 PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL;
nuclear@10 19857 PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL;
nuclear@10 19858 PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL;
nuclear@10 19859 PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL;
nuclear@10 19860
nuclear@10 19861 PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX = NULL;
nuclear@10 19862 PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL;
nuclear@10 19863 PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL;
nuclear@10 19864 PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL;
nuclear@10 19865 PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL;
nuclear@10 19866 PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL;
nuclear@10 19867 PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL;
nuclear@10 19868 PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL;
nuclear@10 19869
nuclear@10 19870 PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX = NULL;
nuclear@10 19871 PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX = NULL;
nuclear@10 19872 PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX = NULL;
nuclear@10 19873 PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX = NULL;
nuclear@10 19874 PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX = NULL;
nuclear@10 19875
nuclear@10 19876 PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX = NULL;
nuclear@10 19877 PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX = NULL;
nuclear@10 19878
nuclear@10 19879 PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX = NULL;
nuclear@10 19880
nuclear@10 19881 PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX = NULL;
nuclear@10 19882 PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX = NULL;
nuclear@10 19883 PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX = NULL;
nuclear@10 19884 PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX = NULL;
nuclear@10 19885 PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX = NULL;
nuclear@10 19886
nuclear@10 19887 PFNGLXCUSHIONSGIPROC __glewXCushionSGI = NULL;
nuclear@10 19888
nuclear@10 19889 PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI = NULL;
nuclear@10 19890 PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI = NULL;
nuclear@10 19891
nuclear@10 19892 PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI = NULL;
nuclear@10 19893
nuclear@10 19894 PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI = NULL;
nuclear@10 19895 PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI = NULL;
nuclear@10 19896
nuclear@10 19897 PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN = NULL;
nuclear@10 19898
nuclear@10 19899 PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN = NULL;
nuclear@10 19900 PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN = NULL;
nuclear@10 19901
nuclear@10 19902 GLboolean __GLXEW_VERSION_1_0 = GL_FALSE;
nuclear@10 19903 GLboolean __GLXEW_VERSION_1_1 = GL_FALSE;
nuclear@10 19904 GLboolean __GLXEW_VERSION_1_2 = GL_FALSE;
nuclear@10 19905 GLboolean __GLXEW_VERSION_1_3 = GL_FALSE;
nuclear@10 19906 GLboolean __GLXEW_VERSION_1_4 = GL_FALSE;
nuclear@10 19907 GLboolean __GLXEW_3DFX_multisample = GL_FALSE;
nuclear@10 19908 GLboolean __GLXEW_AMD_gpu_association = GL_FALSE;
nuclear@10 19909 GLboolean __GLXEW_ARB_context_flush_control = GL_FALSE;
nuclear@10 19910 GLboolean __GLXEW_ARB_create_context = GL_FALSE;
nuclear@10 19911 GLboolean __GLXEW_ARB_create_context_no_error = GL_FALSE;
nuclear@10 19912 GLboolean __GLXEW_ARB_create_context_profile = GL_FALSE;
nuclear@10 19913 GLboolean __GLXEW_ARB_create_context_robustness = GL_FALSE;
nuclear@10 19914 GLboolean __GLXEW_ARB_fbconfig_float = GL_FALSE;
nuclear@10 19915 GLboolean __GLXEW_ARB_framebuffer_sRGB = GL_FALSE;
nuclear@10 19916 GLboolean __GLXEW_ARB_get_proc_address = GL_FALSE;
nuclear@10 19917 GLboolean __GLXEW_ARB_multisample = GL_FALSE;
nuclear@10 19918 GLboolean __GLXEW_ARB_robustness_application_isolation = GL_FALSE;
nuclear@10 19919 GLboolean __GLXEW_ARB_robustness_share_group_isolation = GL_FALSE;
nuclear@10 19920 GLboolean __GLXEW_ARB_vertex_buffer_object = GL_FALSE;
nuclear@10 19921 GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE;
nuclear@10 19922 GLboolean __GLXEW_ATI_render_texture = GL_FALSE;
nuclear@10 19923 GLboolean __GLXEW_EXT_buffer_age = GL_FALSE;
nuclear@10 19924 GLboolean __GLXEW_EXT_create_context_es2_profile = GL_FALSE;
nuclear@10 19925 GLboolean __GLXEW_EXT_create_context_es_profile = GL_FALSE;
nuclear@10 19926 GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE;
nuclear@10 19927 GLboolean __GLXEW_EXT_framebuffer_sRGB = GL_FALSE;
nuclear@10 19928 GLboolean __GLXEW_EXT_import_context = GL_FALSE;
nuclear@10 19929 GLboolean __GLXEW_EXT_libglvnd = GL_FALSE;
nuclear@10 19930 GLboolean __GLXEW_EXT_scene_marker = GL_FALSE;
nuclear@10 19931 GLboolean __GLXEW_EXT_stereo_tree = GL_FALSE;
nuclear@10 19932 GLboolean __GLXEW_EXT_swap_control = GL_FALSE;
nuclear@10 19933 GLboolean __GLXEW_EXT_swap_control_tear = GL_FALSE;
nuclear@10 19934 GLboolean __GLXEW_EXT_texture_from_pixmap = GL_FALSE;
nuclear@10 19935 GLboolean __GLXEW_EXT_visual_info = GL_FALSE;
nuclear@10 19936 GLboolean __GLXEW_EXT_visual_rating = GL_FALSE;
nuclear@10 19937 GLboolean __GLXEW_INTEL_swap_event = GL_FALSE;
nuclear@10 19938 GLboolean __GLXEW_MESA_agp_offset = GL_FALSE;
nuclear@10 19939 GLboolean __GLXEW_MESA_copy_sub_buffer = GL_FALSE;
nuclear@10 19940 GLboolean __GLXEW_MESA_pixmap_colormap = GL_FALSE;
nuclear@10 19941 GLboolean __GLXEW_MESA_query_renderer = GL_FALSE;
nuclear@10 19942 GLboolean __GLXEW_MESA_release_buffers = GL_FALSE;
nuclear@10 19943 GLboolean __GLXEW_MESA_set_3dfx_mode = GL_FALSE;
nuclear@10 19944 GLboolean __GLXEW_MESA_swap_control = GL_FALSE;
nuclear@10 19945 GLboolean __GLXEW_NV_copy_buffer = GL_FALSE;
nuclear@10 19946 GLboolean __GLXEW_NV_copy_image = GL_FALSE;
nuclear@10 19947 GLboolean __GLXEW_NV_delay_before_swap = GL_FALSE;
nuclear@10 19948 GLboolean __GLXEW_NV_float_buffer = GL_FALSE;
nuclear@10 19949 GLboolean __GLXEW_NV_multisample_coverage = GL_FALSE;
nuclear@10 19950 GLboolean __GLXEW_NV_present_video = GL_FALSE;
nuclear@10 19951 GLboolean __GLXEW_NV_robustness_video_memory_purge = GL_FALSE;
nuclear@10 19952 GLboolean __GLXEW_NV_swap_group = GL_FALSE;
nuclear@10 19953 GLboolean __GLXEW_NV_vertex_array_range = GL_FALSE;
nuclear@10 19954 GLboolean __GLXEW_NV_video_capture = GL_FALSE;
nuclear@10 19955 GLboolean __GLXEW_NV_video_out = GL_FALSE;
nuclear@10 19956 GLboolean __GLXEW_OML_swap_method = GL_FALSE;
nuclear@10 19957 GLboolean __GLXEW_OML_sync_control = GL_FALSE;
nuclear@10 19958 GLboolean __GLXEW_SGIS_blended_overlay = GL_FALSE;
nuclear@10 19959 GLboolean __GLXEW_SGIS_color_range = GL_FALSE;
nuclear@10 19960 GLboolean __GLXEW_SGIS_multisample = GL_FALSE;
nuclear@10 19961 GLboolean __GLXEW_SGIS_shared_multisample = GL_FALSE;
nuclear@10 19962 GLboolean __GLXEW_SGIX_fbconfig = GL_FALSE;
nuclear@10 19963 GLboolean __GLXEW_SGIX_hyperpipe = GL_FALSE;
nuclear@10 19964 GLboolean __GLXEW_SGIX_pbuffer = GL_FALSE;
nuclear@10 19965 GLboolean __GLXEW_SGIX_swap_barrier = GL_FALSE;
nuclear@10 19966 GLboolean __GLXEW_SGIX_swap_group = GL_FALSE;
nuclear@10 19967 GLboolean __GLXEW_SGIX_video_resize = GL_FALSE;
nuclear@10 19968 GLboolean __GLXEW_SGIX_visual_select_group = GL_FALSE;
nuclear@10 19969 GLboolean __GLXEW_SGI_cushion = GL_FALSE;
nuclear@10 19970 GLboolean __GLXEW_SGI_make_current_read = GL_FALSE;
nuclear@10 19971 GLboolean __GLXEW_SGI_swap_control = GL_FALSE;
nuclear@10 19972 GLboolean __GLXEW_SGI_video_sync = GL_FALSE;
nuclear@10 19973 GLboolean __GLXEW_SUN_get_transparent_index = GL_FALSE;
nuclear@10 19974 GLboolean __GLXEW_SUN_video_resize = GL_FALSE;
nuclear@10 19975 #ifdef GLX_VERSION_1_2
nuclear@10 19976
nuclear@10 19977 static GLboolean _glewInit_GLX_VERSION_1_2 ()
nuclear@10 19978 {
nuclear@10 19979 GLboolean r = GL_FALSE;
nuclear@10 19980
nuclear@10 19981 r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == NULL) || r;
nuclear@10 19982
nuclear@10 19983 return r;
nuclear@10 19984 }
nuclear@10 19985
nuclear@10 19986 #endif /* GLX_VERSION_1_2 */
nuclear@10 19987
nuclear@10 19988 #ifdef GLX_VERSION_1_3
nuclear@10 19989
nuclear@10 19990 static GLboolean _glewInit_GLX_VERSION_1_3 ()
nuclear@10 19991 {
nuclear@10 19992 GLboolean r = GL_FALSE;
nuclear@10 19993
nuclear@10 19994 r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r;
nuclear@10 19995 r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == NULL) || r;
nuclear@10 19996 r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r;
nuclear@10 19997 r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r;
nuclear@10 19998 r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r;
nuclear@10 19999 r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r;
nuclear@10 20000 r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r;
nuclear@10 20001 r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r;
nuclear@10 20002 r = ((glXGetCurrentReadDrawable = (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || r;
nuclear@10 20003 r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == NULL) || r;
nuclear@10 20004 r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r;
nuclear@10 20005 r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == NULL) || r;
nuclear@10 20006 r = ((glXGetVisualFromFBConfig = (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || r;
nuclear@10 20007 r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == NULL) || r;
nuclear@10 20008 r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r;
nuclear@10 20009 r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r;
nuclear@10 20010 r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r;
nuclear@10 20011
nuclear@10 20012 return r;
nuclear@10 20013 }
nuclear@10 20014
nuclear@10 20015 #endif /* GLX_VERSION_1_3 */
nuclear@10 20016
nuclear@10 20017 #ifdef GLX_AMD_gpu_association
nuclear@10 20018
nuclear@10 20019 static GLboolean _glewInit_GLX_AMD_gpu_association ()
nuclear@10 20020 {
nuclear@10 20021 GLboolean r = GL_FALSE;
nuclear@10 20022
nuclear@10 20023 r = ((glXBlitContextFramebufferAMD = (PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress((const GLubyte*)"glXBlitContextFramebufferAMD")) == NULL) || r;
nuclear@10 20024 r = ((glXCreateAssociatedContextAMD = (PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"glXCreateAssociatedContextAMD")) == NULL) || r;
nuclear@10 20025 r = ((glXCreateAssociatedContextAttribsAMD = (PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress((const GLubyte*)"glXCreateAssociatedContextAttribsAMD")) == NULL) || r;
nuclear@10 20026 r = ((glXDeleteAssociatedContextAMD = (PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"glXDeleteAssociatedContextAMD")) == NULL) || r;
nuclear@10 20027 r = ((glXGetContextGPUIDAMD = (PFNGLXGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((const GLubyte*)"glXGetContextGPUIDAMD")) == NULL) || r;
nuclear@10 20028 r = ((glXGetCurrentAssociatedContextAMD = (PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentAssociatedContextAMD")) == NULL) || r;
nuclear@10 20029 r = ((glXGetGPUIDsAMD = (PFNGLXGETGPUIDSAMDPROC)glewGetProcAddress((const GLubyte*)"glXGetGPUIDsAMD")) == NULL) || r;
nuclear@10 20030 r = ((glXGetGPUInfoAMD = (PFNGLXGETGPUINFOAMDPROC)glewGetProcAddress((const GLubyte*)"glXGetGPUInfoAMD")) == NULL) || r;
nuclear@10 20031 r = ((glXMakeAssociatedContextCurrentAMD = (PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress((const GLubyte*)"glXMakeAssociatedContextCurrentAMD")) == NULL) || r;
nuclear@10 20032
nuclear@10 20033 return r;
nuclear@10 20034 }
nuclear@10 20035
nuclear@10 20036 #endif /* GLX_AMD_gpu_association */
nuclear@10 20037
nuclear@10 20038 #ifdef GLX_ARB_create_context
nuclear@10 20039
nuclear@10 20040 static GLboolean _glewInit_GLX_ARB_create_context ()
nuclear@10 20041 {
nuclear@10 20042 GLboolean r = GL_FALSE;
nuclear@10 20043
nuclear@10 20044 r = ((glXCreateContextAttribsARB = (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB")) == NULL) || r;
nuclear@10 20045
nuclear@10 20046 return r;
nuclear@10 20047 }
nuclear@10 20048
nuclear@10 20049 #endif /* GLX_ARB_create_context */
nuclear@10 20050
nuclear@10 20051 #ifdef GLX_ATI_render_texture
nuclear@10 20052
nuclear@10 20053 static GLboolean _glewInit_GLX_ATI_render_texture ()
nuclear@10 20054 {
nuclear@10 20055 GLboolean r = GL_FALSE;
nuclear@10 20056
nuclear@10 20057 r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || r;
nuclear@10 20058 r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == NULL) || r;
nuclear@10 20059 r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == NULL) || r;
nuclear@10 20060
nuclear@10 20061 return r;
nuclear@10 20062 }
nuclear@10 20063
nuclear@10 20064 #endif /* GLX_ATI_render_texture */
nuclear@10 20065
nuclear@10 20066 #ifdef GLX_EXT_import_context
nuclear@10 20067
nuclear@10 20068 static GLboolean _glewInit_GLX_EXT_import_context ()
nuclear@10 20069 {
nuclear@10 20070 GLboolean r = GL_FALSE;
nuclear@10 20071
nuclear@10 20072 r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r;
nuclear@10 20073 r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || r;
nuclear@10 20074 r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == NULL) || r;
nuclear@10 20075 r = ((glXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || r;
nuclear@10 20076
nuclear@10 20077 return r;
nuclear@10 20078 }
nuclear@10 20079
nuclear@10 20080 #endif /* GLX_EXT_import_context */
nuclear@10 20081
nuclear@10 20082 #ifdef GLX_EXT_swap_control
nuclear@10 20083
nuclear@10 20084 static GLboolean _glewInit_GLX_EXT_swap_control ()
nuclear@10 20085 {
nuclear@10 20086 GLboolean r = GL_FALSE;
nuclear@10 20087
nuclear@10 20088 r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalEXT")) == NULL) || r;
nuclear@10 20089
nuclear@10 20090 return r;
nuclear@10 20091 }
nuclear@10 20092
nuclear@10 20093 #endif /* GLX_EXT_swap_control */
nuclear@10 20094
nuclear@10 20095 #ifdef GLX_EXT_texture_from_pixmap
nuclear@10 20096
nuclear@10 20097 static GLboolean _glewInit_GLX_EXT_texture_from_pixmap ()
nuclear@10 20098 {
nuclear@10 20099 GLboolean r = GL_FALSE;
nuclear@10 20100
nuclear@10 20101 r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || r;
nuclear@10 20102 r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == NULL) || r;
nuclear@10 20103
nuclear@10 20104 return r;
nuclear@10 20105 }
nuclear@10 20106
nuclear@10 20107 #endif /* GLX_EXT_texture_from_pixmap */
nuclear@10 20108
nuclear@10 20109 #ifdef GLX_MESA_agp_offset
nuclear@10 20110
nuclear@10 20111 static GLboolean _glewInit_GLX_MESA_agp_offset ()
nuclear@10 20112 {
nuclear@10 20113 GLboolean r = GL_FALSE;
nuclear@10 20114
nuclear@10 20115 r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == NULL) || r;
nuclear@10 20116
nuclear@10 20117 return r;
nuclear@10 20118 }
nuclear@10 20119
nuclear@10 20120 #endif /* GLX_MESA_agp_offset */
nuclear@10 20121
nuclear@10 20122 #ifdef GLX_MESA_copy_sub_buffer
nuclear@10 20123
nuclear@10 20124 static GLboolean _glewInit_GLX_MESA_copy_sub_buffer ()
nuclear@10 20125 {
nuclear@10 20126 GLboolean r = GL_FALSE;
nuclear@10 20127
nuclear@10 20128 r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == NULL) || r;
nuclear@10 20129
nuclear@10 20130 return r;
nuclear@10 20131 }
nuclear@10 20132
nuclear@10 20133 #endif /* GLX_MESA_copy_sub_buffer */
nuclear@10 20134
nuclear@10 20135 #ifdef GLX_MESA_pixmap_colormap
nuclear@10 20136
nuclear@10 20137 static GLboolean _glewInit_GLX_MESA_pixmap_colormap ()
nuclear@10 20138 {
nuclear@10 20139 GLboolean r = GL_FALSE;
nuclear@10 20140
nuclear@10 20141 r = ((glXCreateGLXPixmapMESA = (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || r;
nuclear@10 20142
nuclear@10 20143 return r;
nuclear@10 20144 }
nuclear@10 20145
nuclear@10 20146 #endif /* GLX_MESA_pixmap_colormap */
nuclear@10 20147
nuclear@10 20148 #ifdef GLX_MESA_query_renderer
nuclear@10 20149
nuclear@10 20150 static GLboolean _glewInit_GLX_MESA_query_renderer ()
nuclear@10 20151 {
nuclear@10 20152 GLboolean r = GL_FALSE;
nuclear@10 20153
nuclear@10 20154 r = ((glXQueryCurrentRendererIntegerMESA = (PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC)glewGetProcAddress((const GLubyte*)"glXQueryCurrentRendererIntegerMESA")) == NULL) || r;
nuclear@10 20155 r = ((glXQueryCurrentRendererStringMESA = (PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC)glewGetProcAddress((const GLubyte*)"glXQueryCurrentRendererStringMESA")) == NULL) || r;
nuclear@10 20156 r = ((glXQueryRendererIntegerMESA = (PFNGLXQUERYRENDERERINTEGERMESAPROC)glewGetProcAddress((const GLubyte*)"glXQueryRendererIntegerMESA")) == NULL) || r;
nuclear@10 20157 r = ((glXQueryRendererStringMESA = (PFNGLXQUERYRENDERERSTRINGMESAPROC)glewGetProcAddress((const GLubyte*)"glXQueryRendererStringMESA")) == NULL) || r;
nuclear@10 20158
nuclear@10 20159 return r;
nuclear@10 20160 }
nuclear@10 20161
nuclear@10 20162 #endif /* GLX_MESA_query_renderer */
nuclear@10 20163
nuclear@10 20164 #ifdef GLX_MESA_release_buffers
nuclear@10 20165
nuclear@10 20166 static GLboolean _glewInit_GLX_MESA_release_buffers ()
nuclear@10 20167 {
nuclear@10 20168 GLboolean r = GL_FALSE;
nuclear@10 20169
nuclear@10 20170 r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == NULL) || r;
nuclear@10 20171
nuclear@10 20172 return r;
nuclear@10 20173 }
nuclear@10 20174
nuclear@10 20175 #endif /* GLX_MESA_release_buffers */
nuclear@10 20176
nuclear@10 20177 #ifdef GLX_MESA_set_3dfx_mode
nuclear@10 20178
nuclear@10 20179 static GLboolean _glewInit_GLX_MESA_set_3dfx_mode ()
nuclear@10 20180 {
nuclear@10 20181 GLboolean r = GL_FALSE;
nuclear@10 20182
nuclear@10 20183 r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || r;
nuclear@10 20184
nuclear@10 20185 return r;
nuclear@10 20186 }
nuclear@10 20187
nuclear@10 20188 #endif /* GLX_MESA_set_3dfx_mode */
nuclear@10 20189
nuclear@10 20190 #ifdef GLX_MESA_swap_control
nuclear@10 20191
nuclear@10 20192 static GLboolean _glewInit_GLX_MESA_swap_control ()
nuclear@10 20193 {
nuclear@10 20194 GLboolean r = GL_FALSE;
nuclear@10 20195
nuclear@10 20196 r = ((glXGetSwapIntervalMESA = (PFNGLXGETSWAPINTERVALMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetSwapIntervalMESA")) == NULL) || r;
nuclear@10 20197 r = ((glXSwapIntervalMESA = (PFNGLXSWAPINTERVALMESAPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalMESA")) == NULL) || r;
nuclear@10 20198
nuclear@10 20199 return r;
nuclear@10 20200 }
nuclear@10 20201
nuclear@10 20202 #endif /* GLX_MESA_swap_control */
nuclear@10 20203
nuclear@10 20204 #ifdef GLX_NV_copy_buffer
nuclear@10 20205
nuclear@10 20206 static GLboolean _glewInit_GLX_NV_copy_buffer ()
nuclear@10 20207 {
nuclear@10 20208 GLboolean r = GL_FALSE;
nuclear@10 20209
nuclear@10 20210 r = ((glXCopyBufferSubDataNV = (PFNGLXCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXCopyBufferSubDataNV")) == NULL) || r;
nuclear@10 20211 r = ((glXNamedCopyBufferSubDataNV = (PFNGLXNAMEDCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXNamedCopyBufferSubDataNV")) == NULL) || r;
nuclear@10 20212
nuclear@10 20213 return r;
nuclear@10 20214 }
nuclear@10 20215
nuclear@10 20216 #endif /* GLX_NV_copy_buffer */
nuclear@10 20217
nuclear@10 20218 #ifdef GLX_NV_copy_image
nuclear@10 20219
nuclear@10 20220 static GLboolean _glewInit_GLX_NV_copy_image ()
nuclear@10 20221 {
nuclear@10 20222 GLboolean r = GL_FALSE;
nuclear@10 20223
nuclear@10 20224 r = ((glXCopyImageSubDataNV = (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXCopyImageSubDataNV")) == NULL) || r;
nuclear@10 20225
nuclear@10 20226 return r;
nuclear@10 20227 }
nuclear@10 20228
nuclear@10 20229 #endif /* GLX_NV_copy_image */
nuclear@10 20230
nuclear@10 20231 #ifdef GLX_NV_delay_before_swap
nuclear@10 20232
nuclear@10 20233 static GLboolean _glewInit_GLX_NV_delay_before_swap ()
nuclear@10 20234 {
nuclear@10 20235 GLboolean r = GL_FALSE;
nuclear@10 20236
nuclear@10 20237 r = ((glXDelayBeforeSwapNV = (PFNGLXDELAYBEFORESWAPNVPROC)glewGetProcAddress((const GLubyte*)"glXDelayBeforeSwapNV")) == NULL) || r;
nuclear@10 20238
nuclear@10 20239 return r;
nuclear@10 20240 }
nuclear@10 20241
nuclear@10 20242 #endif /* GLX_NV_delay_before_swap */
nuclear@10 20243
nuclear@10 20244 #ifdef GLX_NV_present_video
nuclear@10 20245
nuclear@10 20246 static GLboolean _glewInit_GLX_NV_present_video ()
nuclear@10 20247 {
nuclear@10 20248 GLboolean r = GL_FALSE;
nuclear@10 20249
nuclear@10 20250 r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoDeviceNV")) == NULL) || r;
nuclear@10 20251 r = ((glXEnumerateVideoDevicesNV = (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoDevicesNV")) == NULL) || r;
nuclear@10 20252
nuclear@10 20253 return r;
nuclear@10 20254 }
nuclear@10 20255
nuclear@10 20256 #endif /* GLX_NV_present_video */
nuclear@10 20257
nuclear@10 20258 #ifdef GLX_NV_swap_group
nuclear@10 20259
nuclear@10 20260 static GLboolean _glewInit_GLX_NV_swap_group ()
nuclear@10 20261 {
nuclear@10 20262 GLboolean r = GL_FALSE;
nuclear@10 20263
nuclear@10 20264 r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierNV")) == NULL) || r;
nuclear@10 20265 r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupNV")) == NULL) || r;
nuclear@10 20266 r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryFrameCountNV")) == NULL) || r;
nuclear@10 20267 r = ((glXQueryMaxSwapGroupsNV = (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapGroupsNV")) == NULL) || r;
nuclear@10 20268 r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXQuerySwapGroupNV")) == NULL) || r;
nuclear@10 20269 r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXResetFrameCountNV")) == NULL) || r;
nuclear@10 20270
nuclear@10 20271 return r;
nuclear@10 20272 }
nuclear@10 20273
nuclear@10 20274 #endif /* GLX_NV_swap_group */
nuclear@10 20275
nuclear@10 20276 #ifdef GLX_NV_vertex_array_range
nuclear@10 20277
nuclear@10 20278 static GLboolean _glewInit_GLX_NV_vertex_array_range ()
nuclear@10 20279 {
nuclear@10 20280 GLboolean r = GL_FALSE;
nuclear@10 20281
nuclear@10 20282 r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == NULL) || r;
nuclear@10 20283 r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r;
nuclear@10 20284
nuclear@10 20285 return r;
nuclear@10 20286 }
nuclear@10 20287
nuclear@10 20288 #endif /* GLX_NV_vertex_array_range */
nuclear@10 20289
nuclear@10 20290 #ifdef GLX_NV_video_capture
nuclear@10 20291
nuclear@10 20292 static GLboolean _glewInit_GLX_NV_video_capture ()
nuclear@10 20293 {
nuclear@10 20294 GLboolean r = GL_FALSE;
nuclear@10 20295
nuclear@10 20296 r = ((glXBindVideoCaptureDeviceNV = (PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoCaptureDeviceNV")) == NULL) || r;
nuclear@10 20297 r = ((glXEnumerateVideoCaptureDevicesNV = (PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoCaptureDevicesNV")) == NULL) || r;
nuclear@10 20298 r = ((glXLockVideoCaptureDeviceNV = (PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXLockVideoCaptureDeviceNV")) == NULL) || r;
nuclear@10 20299 r = ((glXQueryVideoCaptureDeviceNV = (PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXQueryVideoCaptureDeviceNV")) == NULL) || r;
nuclear@10 20300 r = ((glXReleaseVideoCaptureDeviceNV = (PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoCaptureDeviceNV")) == NULL) || r;
nuclear@10 20301
nuclear@10 20302 return r;
nuclear@10 20303 }
nuclear@10 20304
nuclear@10 20305 #endif /* GLX_NV_video_capture */
nuclear@10 20306
nuclear@10 20307 #ifdef GLX_NV_video_out
nuclear@10 20308
nuclear@10 20309 static GLboolean _glewInit_GLX_NV_video_out ()
nuclear@10 20310 {
nuclear@10 20311 GLboolean r = GL_FALSE;
nuclear@10 20312
nuclear@10 20313 r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoImageNV")) == NULL) || r;
nuclear@10 20314 r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoDeviceNV")) == NULL) || r;
nuclear@10 20315 r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoInfoNV")) == NULL) || r;
nuclear@10 20316 r = ((glXReleaseVideoDeviceNV = (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoDeviceNV")) == NULL) || r;
nuclear@10 20317 r = ((glXReleaseVideoImageNV = (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoImageNV")) == NULL) || r;
nuclear@10 20318 r = ((glXSendPbufferToVideoNV = (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"glXSendPbufferToVideoNV")) == NULL) || r;
nuclear@10 20319
nuclear@10 20320 return r;
nuclear@10 20321 }
nuclear@10 20322
nuclear@10 20323 #endif /* GLX_NV_video_out */
nuclear@10 20324
nuclear@10 20325 #ifdef GLX_OML_sync_control
nuclear@10 20326
nuclear@10 20327 static GLboolean _glewInit_GLX_OML_sync_control ()
nuclear@10 20328 {
nuclear@10 20329 GLboolean r = GL_FALSE;
nuclear@10 20330
nuclear@10 20331 r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r;
nuclear@10 20332 r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == NULL) || r;
nuclear@10 20333 r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == NULL) || r;
nuclear@10 20334 r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r;
nuclear@10 20335 r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r;
nuclear@10 20336
nuclear@10 20337 return r;
nuclear@10 20338 }
nuclear@10 20339
nuclear@10 20340 #endif /* GLX_OML_sync_control */
nuclear@10 20341
nuclear@10 20342 #ifdef GLX_SGIX_fbconfig
nuclear@10 20343
nuclear@10 20344 static GLboolean _glewInit_GLX_SGIX_fbconfig ()
nuclear@10 20345 {
nuclear@10 20346 GLboolean r = GL_FALSE;
nuclear@10 20347
nuclear@10 20348 r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == NULL) || r;
nuclear@10 20349 r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || r;
nuclear@10 20350 r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || r;
nuclear@10 20351 r = ((glXGetFBConfigAttribSGIX = (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || r;
nuclear@10 20352 r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || r;
nuclear@10 20353 r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || r;
nuclear@10 20354
nuclear@10 20355 return r;
nuclear@10 20356 }
nuclear@10 20357
nuclear@10 20358 #endif /* GLX_SGIX_fbconfig */
nuclear@10 20359
nuclear@10 20360 #ifdef GLX_SGIX_hyperpipe
nuclear@10 20361
nuclear@10 20362 static GLboolean _glewInit_GLX_SGIX_hyperpipe ()
nuclear@10 20363 {
nuclear@10 20364 GLboolean r = GL_FALSE;
nuclear@10 20365
nuclear@10 20366 r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == NULL) || r;
nuclear@10 20367 r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || r;
nuclear@10 20368 r = ((glXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || r;
nuclear@10 20369 r = ((glXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || r;
nuclear@10 20370 r = ((glXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || r;
nuclear@10 20371 r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || r;
nuclear@10 20372 r = ((glXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || r;
nuclear@10 20373 r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || r;
nuclear@10 20374
nuclear@10 20375 return r;
nuclear@10 20376 }
nuclear@10 20377
nuclear@10 20378 #endif /* GLX_SGIX_hyperpipe */
nuclear@10 20379
nuclear@10 20380 #ifdef GLX_SGIX_pbuffer
nuclear@10 20381
nuclear@10 20382 static GLboolean _glewInit_GLX_SGIX_pbuffer ()
nuclear@10 20383 {
nuclear@10 20384 GLboolean r = GL_FALSE;
nuclear@10 20385
nuclear@10 20386 r = ((glXCreateGLXPbufferSGIX = (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || r;
nuclear@10 20387 r = ((glXDestroyGLXPbufferSGIX = (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || r;
nuclear@10 20388 r = ((glXGetSelectedEventSGIX = (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || r;
nuclear@10 20389 r = ((glXQueryGLXPbufferSGIX = (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || r;
nuclear@10 20390 r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || r;
nuclear@10 20391
nuclear@10 20392 return r;
nuclear@10 20393 }
nuclear@10 20394
nuclear@10 20395 #endif /* GLX_SGIX_pbuffer */
nuclear@10 20396
nuclear@10 20397 #ifdef GLX_SGIX_swap_barrier
nuclear@10 20398
nuclear@10 20399 static GLboolean _glewInit_GLX_SGIX_swap_barrier ()
nuclear@10 20400 {
nuclear@10 20401 GLboolean r = GL_FALSE;
nuclear@10 20402
nuclear@10 20403 r = ((glXBindSwapBarrierSGIX = (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || r;
nuclear@10 20404 r = ((glXQueryMaxSwapBarriersSGIX = (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || r;
nuclear@10 20405
nuclear@10 20406 return r;
nuclear@10 20407 }
nuclear@10 20408
nuclear@10 20409 #endif /* GLX_SGIX_swap_barrier */
nuclear@10 20410
nuclear@10 20411 #ifdef GLX_SGIX_swap_group
nuclear@10 20412
nuclear@10 20413 static GLboolean _glewInit_GLX_SGIX_swap_group ()
nuclear@10 20414 {
nuclear@10 20415 GLboolean r = GL_FALSE;
nuclear@10 20416
nuclear@10 20417 r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == NULL) || r;
nuclear@10 20418
nuclear@10 20419 return r;
nuclear@10 20420 }
nuclear@10 20421
nuclear@10 20422 #endif /* GLX_SGIX_swap_group */
nuclear@10 20423
nuclear@10 20424 #ifdef GLX_SGIX_video_resize
nuclear@10 20425
nuclear@10 20426 static GLboolean _glewInit_GLX_SGIX_video_resize ()
nuclear@10 20427 {
nuclear@10 20428 GLboolean r = GL_FALSE;
nuclear@10 20429
nuclear@10 20430 r = ((glXBindChannelToWindowSGIX = (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || r;
nuclear@10 20431 r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || r;
nuclear@10 20432 r = ((glXChannelRectSyncSGIX = (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || r;
nuclear@10 20433 r = ((glXQueryChannelDeltasSGIX = (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || r;
nuclear@10 20434 r = ((glXQueryChannelRectSGIX = (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || r;
nuclear@10 20435
nuclear@10 20436 return r;
nuclear@10 20437 }
nuclear@10 20438
nuclear@10 20439 #endif /* GLX_SGIX_video_resize */
nuclear@10 20440
nuclear@10 20441 #ifdef GLX_SGI_cushion
nuclear@10 20442
nuclear@10 20443 static GLboolean _glewInit_GLX_SGI_cushion ()
nuclear@10 20444 {
nuclear@10 20445 GLboolean r = GL_FALSE;
nuclear@10 20446
nuclear@10 20447 r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r;
nuclear@10 20448
nuclear@10 20449 return r;
nuclear@10 20450 }
nuclear@10 20451
nuclear@10 20452 #endif /* GLX_SGI_cushion */
nuclear@10 20453
nuclear@10 20454 #ifdef GLX_SGI_make_current_read
nuclear@10 20455
nuclear@10 20456 static GLboolean _glewInit_GLX_SGI_make_current_read ()
nuclear@10 20457 {
nuclear@10 20458 GLboolean r = GL_FALSE;
nuclear@10 20459
nuclear@10 20460 r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || r;
nuclear@10 20461 r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == NULL) || r;
nuclear@10 20462
nuclear@10 20463 return r;
nuclear@10 20464 }
nuclear@10 20465
nuclear@10 20466 #endif /* GLX_SGI_make_current_read */
nuclear@10 20467
nuclear@10 20468 #ifdef GLX_SGI_swap_control
nuclear@10 20469
nuclear@10 20470 static GLboolean _glewInit_GLX_SGI_swap_control ()
nuclear@10 20471 {
nuclear@10 20472 GLboolean r = GL_FALSE;
nuclear@10 20473
nuclear@10 20474 r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || r;
nuclear@10 20475
nuclear@10 20476 return r;
nuclear@10 20477 }
nuclear@10 20478
nuclear@10 20479 #endif /* GLX_SGI_swap_control */
nuclear@10 20480
nuclear@10 20481 #ifdef GLX_SGI_video_sync
nuclear@10 20482
nuclear@10 20483 static GLboolean _glewInit_GLX_SGI_video_sync ()
nuclear@10 20484 {
nuclear@10 20485 GLboolean r = GL_FALSE;
nuclear@10 20486
nuclear@10 20487 r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || r;
nuclear@10 20488 r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == NULL) || r;
nuclear@10 20489
nuclear@10 20490 return r;
nuclear@10 20491 }
nuclear@10 20492
nuclear@10 20493 #endif /* GLX_SGI_video_sync */
nuclear@10 20494
nuclear@10 20495 #ifdef GLX_SUN_get_transparent_index
nuclear@10 20496
nuclear@10 20497 static GLboolean _glewInit_GLX_SUN_get_transparent_index ()
nuclear@10 20498 {
nuclear@10 20499 GLboolean r = GL_FALSE;
nuclear@10 20500
nuclear@10 20501 r = ((glXGetTransparentIndexSUN = (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || r;
nuclear@10 20502
nuclear@10 20503 return r;
nuclear@10 20504 }
nuclear@10 20505
nuclear@10 20506 #endif /* GLX_SUN_get_transparent_index */
nuclear@10 20507
nuclear@10 20508 #ifdef GLX_SUN_video_resize
nuclear@10 20509
nuclear@10 20510 static GLboolean _glewInit_GLX_SUN_video_resize ()
nuclear@10 20511 {
nuclear@10 20512 GLboolean r = GL_FALSE;
nuclear@10 20513
nuclear@10 20514 r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == NULL) || r;
nuclear@10 20515 r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r;
nuclear@10 20516
nuclear@10 20517 return r;
nuclear@10 20518 }
nuclear@10 20519
nuclear@10 20520 #endif /* GLX_SUN_video_resize */
nuclear@10 20521
nuclear@10 20522 /* ------------------------------------------------------------------------ */
nuclear@10 20523
nuclear@10 20524 GLboolean glxewGetExtension (const char* name)
nuclear@10 20525 {
nuclear@10 20526 const GLubyte* start;
nuclear@10 20527 const GLubyte* end;
nuclear@10 20528
nuclear@10 20529 if (glXGetCurrentDisplay == NULL) return GL_FALSE;
nuclear@10 20530 start = (const GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS);
nuclear@10 20531 if (0 == start) return GL_FALSE;
nuclear@10 20532 end = start + _glewStrLen(start);
nuclear@10 20533 return _glewSearchExtension(name, start, end);
nuclear@10 20534 }
nuclear@10 20535
nuclear@10 20536 GLenum glxewInit ()
nuclear@10 20537 {
nuclear@10 20538 Display* display;
nuclear@10 20539 int major, minor;
nuclear@10 20540 const GLubyte* extStart;
nuclear@10 20541 const GLubyte* extEnd;
nuclear@10 20542 /* initialize core GLX 1.2 */
nuclear@10 20543 if (_glewInit_GLX_VERSION_1_2()) return GLEW_ERROR_GLX_VERSION_11_ONLY;
nuclear@10 20544 /* check for a display */
nuclear@10 20545 display = glXGetCurrentDisplay();
nuclear@10 20546 if (display == NULL) return GLEW_ERROR_NO_GLX_DISPLAY;
nuclear@10 20547 /* initialize flags */
nuclear@10 20548 GLXEW_VERSION_1_0 = GL_TRUE;
nuclear@10 20549 GLXEW_VERSION_1_1 = GL_TRUE;
nuclear@10 20550 GLXEW_VERSION_1_2 = GL_TRUE;
nuclear@10 20551 GLXEW_VERSION_1_3 = GL_TRUE;
nuclear@10 20552 GLXEW_VERSION_1_4 = GL_TRUE;
nuclear@10 20553 /* query GLX version */
nuclear@10 20554 glXQueryVersion(display, &major, &minor);
nuclear@10 20555 if (major == 1 && minor <= 3)
nuclear@10 20556 {
nuclear@10 20557 switch (minor)
nuclear@10 20558 {
nuclear@10 20559 case 3:
nuclear@10 20560 GLXEW_VERSION_1_4 = GL_FALSE;
nuclear@10 20561 break;
nuclear@10 20562 case 2:
nuclear@10 20563 GLXEW_VERSION_1_4 = GL_FALSE;
nuclear@10 20564 GLXEW_VERSION_1_3 = GL_FALSE;
nuclear@10 20565 break;
nuclear@10 20566 default:
nuclear@10 20567 return GLEW_ERROR_GLX_VERSION_11_ONLY;
nuclear@10 20568 break;
nuclear@10 20569 }
nuclear@10 20570 }
nuclear@10 20571 /* query GLX extension string */
nuclear@10 20572 extStart = 0;
nuclear@10 20573 if (glXGetCurrentDisplay != NULL)
nuclear@10 20574 extStart = (const GLubyte*)glXGetClientString(display, GLX_EXTENSIONS);
nuclear@10 20575 if (extStart == 0)
nuclear@10 20576 extStart = (const GLubyte *)"";
nuclear@10 20577 extEnd = extStart + _glewStrLen(extStart);
nuclear@10 20578 /* initialize extensions */
nuclear@10 20579 #ifdef GLX_VERSION_1_3
nuclear@10 20580 if (glewExperimental || GLXEW_VERSION_1_3) GLXEW_VERSION_1_3 = !_glewInit_GLX_VERSION_1_3();
nuclear@10 20581 #endif /* GLX_VERSION_1_3 */
nuclear@10 20582 #ifdef GLX_3DFX_multisample
nuclear@10 20583 GLXEW_3DFX_multisample = _glewSearchExtension("GLX_3DFX_multisample", extStart, extEnd);
nuclear@10 20584 #endif /* GLX_3DFX_multisample */
nuclear@10 20585 #ifdef GLX_AMD_gpu_association
nuclear@10 20586 GLXEW_AMD_gpu_association = _glewSearchExtension("GLX_AMD_gpu_association", extStart, extEnd);
nuclear@10 20587 if (glewExperimental || GLXEW_AMD_gpu_association) GLXEW_AMD_gpu_association = !_glewInit_GLX_AMD_gpu_association();
nuclear@10 20588 #endif /* GLX_AMD_gpu_association */
nuclear@10 20589 #ifdef GLX_ARB_context_flush_control
nuclear@10 20590 GLXEW_ARB_context_flush_control = _glewSearchExtension("GLX_ARB_context_flush_control", extStart, extEnd);
nuclear@10 20591 #endif /* GLX_ARB_context_flush_control */
nuclear@10 20592 #ifdef GLX_ARB_create_context
nuclear@10 20593 GLXEW_ARB_create_context = _glewSearchExtension("GLX_ARB_create_context", extStart, extEnd);
nuclear@10 20594 if (glewExperimental || GLXEW_ARB_create_context) GLXEW_ARB_create_context = !_glewInit_GLX_ARB_create_context();
nuclear@10 20595 #endif /* GLX_ARB_create_context */
nuclear@10 20596 #ifdef GLX_ARB_create_context_no_error
nuclear@10 20597 GLXEW_ARB_create_context_no_error = _glewSearchExtension("GLX_ARB_create_context_no_error", extStart, extEnd);
nuclear@10 20598 #endif /* GLX_ARB_create_context_no_error */
nuclear@10 20599 #ifdef GLX_ARB_create_context_profile
nuclear@10 20600 GLXEW_ARB_create_context_profile = _glewSearchExtension("GLX_ARB_create_context_profile", extStart, extEnd);
nuclear@10 20601 #endif /* GLX_ARB_create_context_profile */
nuclear@10 20602 #ifdef GLX_ARB_create_context_robustness
nuclear@10 20603 GLXEW_ARB_create_context_robustness = _glewSearchExtension("GLX_ARB_create_context_robustness", extStart, extEnd);
nuclear@10 20604 #endif /* GLX_ARB_create_context_robustness */
nuclear@10 20605 #ifdef GLX_ARB_fbconfig_float
nuclear@10 20606 GLXEW_ARB_fbconfig_float = _glewSearchExtension("GLX_ARB_fbconfig_float", extStart, extEnd);
nuclear@10 20607 #endif /* GLX_ARB_fbconfig_float */
nuclear@10 20608 #ifdef GLX_ARB_framebuffer_sRGB
nuclear@10 20609 GLXEW_ARB_framebuffer_sRGB = _glewSearchExtension("GLX_ARB_framebuffer_sRGB", extStart, extEnd);
nuclear@10 20610 #endif /* GLX_ARB_framebuffer_sRGB */
nuclear@10 20611 #ifdef GLX_ARB_get_proc_address
nuclear@10 20612 GLXEW_ARB_get_proc_address = _glewSearchExtension("GLX_ARB_get_proc_address", extStart, extEnd);
nuclear@10 20613 #endif /* GLX_ARB_get_proc_address */
nuclear@10 20614 #ifdef GLX_ARB_multisample
nuclear@10 20615 GLXEW_ARB_multisample = _glewSearchExtension("GLX_ARB_multisample", extStart, extEnd);
nuclear@10 20616 #endif /* GLX_ARB_multisample */
nuclear@10 20617 #ifdef GLX_ARB_robustness_application_isolation
nuclear@10 20618 GLXEW_ARB_robustness_application_isolation = _glewSearchExtension("GLX_ARB_robustness_application_isolation", extStart, extEnd);
nuclear@10 20619 #endif /* GLX_ARB_robustness_application_isolation */
nuclear@10 20620 #ifdef GLX_ARB_robustness_share_group_isolation
nuclear@10 20621 GLXEW_ARB_robustness_share_group_isolation = _glewSearchExtension("GLX_ARB_robustness_share_group_isolation", extStart, extEnd);
nuclear@10 20622 #endif /* GLX_ARB_robustness_share_group_isolation */
nuclear@10 20623 #ifdef GLX_ARB_vertex_buffer_object
nuclear@10 20624 GLXEW_ARB_vertex_buffer_object = _glewSearchExtension("GLX_ARB_vertex_buffer_object", extStart, extEnd);
nuclear@10 20625 #endif /* GLX_ARB_vertex_buffer_object */
nuclear@10 20626 #ifdef GLX_ATI_pixel_format_float
nuclear@10 20627 GLXEW_ATI_pixel_format_float = _glewSearchExtension("GLX_ATI_pixel_format_float", extStart, extEnd);
nuclear@10 20628 #endif /* GLX_ATI_pixel_format_float */
nuclear@10 20629 #ifdef GLX_ATI_render_texture
nuclear@10 20630 GLXEW_ATI_render_texture = _glewSearchExtension("GLX_ATI_render_texture", extStart, extEnd);
nuclear@10 20631 if (glewExperimental || GLXEW_ATI_render_texture) GLXEW_ATI_render_texture = !_glewInit_GLX_ATI_render_texture();
nuclear@10 20632 #endif /* GLX_ATI_render_texture */
nuclear@10 20633 #ifdef GLX_EXT_buffer_age
nuclear@10 20634 GLXEW_EXT_buffer_age = _glewSearchExtension("GLX_EXT_buffer_age", extStart, extEnd);
nuclear@10 20635 #endif /* GLX_EXT_buffer_age */
nuclear@10 20636 #ifdef GLX_EXT_create_context_es2_profile
nuclear@10 20637 GLXEW_EXT_create_context_es2_profile = _glewSearchExtension("GLX_EXT_create_context_es2_profile", extStart, extEnd);
nuclear@10 20638 #endif /* GLX_EXT_create_context_es2_profile */
nuclear@10 20639 #ifdef GLX_EXT_create_context_es_profile
nuclear@10 20640 GLXEW_EXT_create_context_es_profile = _glewSearchExtension("GLX_EXT_create_context_es_profile", extStart, extEnd);
nuclear@10 20641 #endif /* GLX_EXT_create_context_es_profile */
nuclear@10 20642 #ifdef GLX_EXT_fbconfig_packed_float
nuclear@10 20643 GLXEW_EXT_fbconfig_packed_float = _glewSearchExtension("GLX_EXT_fbconfig_packed_float", extStart, extEnd);
nuclear@10 20644 #endif /* GLX_EXT_fbconfig_packed_float */
nuclear@10 20645 #ifdef GLX_EXT_framebuffer_sRGB
nuclear@10 20646 GLXEW_EXT_framebuffer_sRGB = _glewSearchExtension("GLX_EXT_framebuffer_sRGB", extStart, extEnd);
nuclear@10 20647 #endif /* GLX_EXT_framebuffer_sRGB */
nuclear@10 20648 #ifdef GLX_EXT_import_context
nuclear@10 20649 GLXEW_EXT_import_context = _glewSearchExtension("GLX_EXT_import_context", extStart, extEnd);
nuclear@10 20650 if (glewExperimental || GLXEW_EXT_import_context) GLXEW_EXT_import_context = !_glewInit_GLX_EXT_import_context();
nuclear@10 20651 #endif /* GLX_EXT_import_context */
nuclear@10 20652 #ifdef GLX_EXT_libglvnd
nuclear@10 20653 GLXEW_EXT_libglvnd = _glewSearchExtension("GLX_EXT_libglvnd", extStart, extEnd);
nuclear@10 20654 #endif /* GLX_EXT_libglvnd */
nuclear@10 20655 #ifdef GLX_EXT_scene_marker
nuclear@10 20656 GLXEW_EXT_scene_marker = _glewSearchExtension("GLX_EXT_scene_marker", extStart, extEnd);
nuclear@10 20657 #endif /* GLX_EXT_scene_marker */
nuclear@10 20658 #ifdef GLX_EXT_stereo_tree
nuclear@10 20659 GLXEW_EXT_stereo_tree = _glewSearchExtension("GLX_EXT_stereo_tree", extStart, extEnd);
nuclear@10 20660 #endif /* GLX_EXT_stereo_tree */
nuclear@10 20661 #ifdef GLX_EXT_swap_control
nuclear@10 20662 GLXEW_EXT_swap_control = _glewSearchExtension("GLX_EXT_swap_control", extStart, extEnd);
nuclear@10 20663 if (glewExperimental || GLXEW_EXT_swap_control) GLXEW_EXT_swap_control = !_glewInit_GLX_EXT_swap_control();
nuclear@10 20664 #endif /* GLX_EXT_swap_control */
nuclear@10 20665 #ifdef GLX_EXT_swap_control_tear
nuclear@10 20666 GLXEW_EXT_swap_control_tear = _glewSearchExtension("GLX_EXT_swap_control_tear", extStart, extEnd);
nuclear@10 20667 #endif /* GLX_EXT_swap_control_tear */
nuclear@10 20668 #ifdef GLX_EXT_texture_from_pixmap
nuclear@10 20669 GLXEW_EXT_texture_from_pixmap = _glewSearchExtension("GLX_EXT_texture_from_pixmap", extStart, extEnd);
nuclear@10 20670 if (glewExperimental || GLXEW_EXT_texture_from_pixmap) GLXEW_EXT_texture_from_pixmap = !_glewInit_GLX_EXT_texture_from_pixmap();
nuclear@10 20671 #endif /* GLX_EXT_texture_from_pixmap */
nuclear@10 20672 #ifdef GLX_EXT_visual_info
nuclear@10 20673 GLXEW_EXT_visual_info = _glewSearchExtension("GLX_EXT_visual_info", extStart, extEnd);
nuclear@10 20674 #endif /* GLX_EXT_visual_info */
nuclear@10 20675 #ifdef GLX_EXT_visual_rating
nuclear@10 20676 GLXEW_EXT_visual_rating = _glewSearchExtension("GLX_EXT_visual_rating", extStart, extEnd);
nuclear@10 20677 #endif /* GLX_EXT_visual_rating */
nuclear@10 20678 #ifdef GLX_INTEL_swap_event
nuclear@10 20679 GLXEW_INTEL_swap_event = _glewSearchExtension("GLX_INTEL_swap_event", extStart, extEnd);
nuclear@10 20680 #endif /* GLX_INTEL_swap_event */
nuclear@10 20681 #ifdef GLX_MESA_agp_offset
nuclear@10 20682 GLXEW_MESA_agp_offset = _glewSearchExtension("GLX_MESA_agp_offset", extStart, extEnd);
nuclear@10 20683 if (glewExperimental || GLXEW_MESA_agp_offset) GLXEW_MESA_agp_offset = !_glewInit_GLX_MESA_agp_offset();
nuclear@10 20684 #endif /* GLX_MESA_agp_offset */
nuclear@10 20685 #ifdef GLX_MESA_copy_sub_buffer
nuclear@10 20686 GLXEW_MESA_copy_sub_buffer = _glewSearchExtension("GLX_MESA_copy_sub_buffer", extStart, extEnd);
nuclear@10 20687 if (glewExperimental || GLXEW_MESA_copy_sub_buffer) GLXEW_MESA_copy_sub_buffer = !_glewInit_GLX_MESA_copy_sub_buffer();
nuclear@10 20688 #endif /* GLX_MESA_copy_sub_buffer */
nuclear@10 20689 #ifdef GLX_MESA_pixmap_colormap
nuclear@10 20690 GLXEW_MESA_pixmap_colormap = _glewSearchExtension("GLX_MESA_pixmap_colormap", extStart, extEnd);
nuclear@10 20691 if (glewExperimental || GLXEW_MESA_pixmap_colormap) GLXEW_MESA_pixmap_colormap = !_glewInit_GLX_MESA_pixmap_colormap();
nuclear@10 20692 #endif /* GLX_MESA_pixmap_colormap */
nuclear@10 20693 #ifdef GLX_MESA_query_renderer
nuclear@10 20694 GLXEW_MESA_query_renderer = _glewSearchExtension("GLX_MESA_query_renderer", extStart, extEnd);
nuclear@10 20695 if (glewExperimental || GLXEW_MESA_query_renderer) GLXEW_MESA_query_renderer = !_glewInit_GLX_MESA_query_renderer();
nuclear@10 20696 #endif /* GLX_MESA_query_renderer */
nuclear@10 20697 #ifdef GLX_MESA_release_buffers
nuclear@10 20698 GLXEW_MESA_release_buffers = _glewSearchExtension("GLX_MESA_release_buffers", extStart, extEnd);
nuclear@10 20699 if (glewExperimental || GLXEW_MESA_release_buffers) GLXEW_MESA_release_buffers = !_glewInit_GLX_MESA_release_buffers();
nuclear@10 20700 #endif /* GLX_MESA_release_buffers */
nuclear@10 20701 #ifdef GLX_MESA_set_3dfx_mode
nuclear@10 20702 GLXEW_MESA_set_3dfx_mode = _glewSearchExtension("GLX_MESA_set_3dfx_mode", extStart, extEnd);
nuclear@10 20703 if (glewExperimental || GLXEW_MESA_set_3dfx_mode) GLXEW_MESA_set_3dfx_mode = !_glewInit_GLX_MESA_set_3dfx_mode();
nuclear@10 20704 #endif /* GLX_MESA_set_3dfx_mode */
nuclear@10 20705 #ifdef GLX_MESA_swap_control
nuclear@10 20706 GLXEW_MESA_swap_control = _glewSearchExtension("GLX_MESA_swap_control", extStart, extEnd);
nuclear@10 20707 if (glewExperimental || GLXEW_MESA_swap_control) GLXEW_MESA_swap_control = !_glewInit_GLX_MESA_swap_control();
nuclear@10 20708 #endif /* GLX_MESA_swap_control */
nuclear@10 20709 #ifdef GLX_NV_copy_buffer
nuclear@10 20710 GLXEW_NV_copy_buffer = _glewSearchExtension("GLX_NV_copy_buffer", extStart, extEnd);
nuclear@10 20711 if (glewExperimental || GLXEW_NV_copy_buffer) GLXEW_NV_copy_buffer = !_glewInit_GLX_NV_copy_buffer();
nuclear@10 20712 #endif /* GLX_NV_copy_buffer */
nuclear@10 20713 #ifdef GLX_NV_copy_image
nuclear@10 20714 GLXEW_NV_copy_image = _glewSearchExtension("GLX_NV_copy_image", extStart, extEnd);
nuclear@10 20715 if (glewExperimental || GLXEW_NV_copy_image) GLXEW_NV_copy_image = !_glewInit_GLX_NV_copy_image();
nuclear@10 20716 #endif /* GLX_NV_copy_image */
nuclear@10 20717 #ifdef GLX_NV_delay_before_swap
nuclear@10 20718 GLXEW_NV_delay_before_swap = _glewSearchExtension("GLX_NV_delay_before_swap", extStart, extEnd);
nuclear@10 20719 if (glewExperimental || GLXEW_NV_delay_before_swap) GLXEW_NV_delay_before_swap = !_glewInit_GLX_NV_delay_before_swap();
nuclear@10 20720 #endif /* GLX_NV_delay_before_swap */
nuclear@10 20721 #ifdef GLX_NV_float_buffer
nuclear@10 20722 GLXEW_NV_float_buffer = _glewSearchExtension("GLX_NV_float_buffer", extStart, extEnd);
nuclear@10 20723 #endif /* GLX_NV_float_buffer */
nuclear@10 20724 #ifdef GLX_NV_multisample_coverage
nuclear@10 20725 GLXEW_NV_multisample_coverage = _glewSearchExtension("GLX_NV_multisample_coverage", extStart, extEnd);
nuclear@10 20726 #endif /* GLX_NV_multisample_coverage */
nuclear@10 20727 #ifdef GLX_NV_present_video
nuclear@10 20728 GLXEW_NV_present_video = _glewSearchExtension("GLX_NV_present_video", extStart, extEnd);
nuclear@10 20729 if (glewExperimental || GLXEW_NV_present_video) GLXEW_NV_present_video = !_glewInit_GLX_NV_present_video();
nuclear@10 20730 #endif /* GLX_NV_present_video */
nuclear@10 20731 #ifdef GLX_NV_robustness_video_memory_purge
nuclear@10 20732 GLXEW_NV_robustness_video_memory_purge = _glewSearchExtension("GLX_NV_robustness_video_memory_purge", extStart, extEnd);
nuclear@10 20733 #endif /* GLX_NV_robustness_video_memory_purge */
nuclear@10 20734 #ifdef GLX_NV_swap_group
nuclear@10 20735 GLXEW_NV_swap_group = _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd);
nuclear@10 20736 if (glewExperimental || GLXEW_NV_swap_group) GLXEW_NV_swap_group = !_glewInit_GLX_NV_swap_group();
nuclear@10 20737 #endif /* GLX_NV_swap_group */
nuclear@10 20738 #ifdef GLX_NV_vertex_array_range
nuclear@10 20739 GLXEW_NV_vertex_array_range = _glewSearchExtension("GLX_NV_vertex_array_range", extStart, extEnd);
nuclear@10 20740 if (glewExperimental || GLXEW_NV_vertex_array_range) GLXEW_NV_vertex_array_range = !_glewInit_GLX_NV_vertex_array_range();
nuclear@10 20741 #endif /* GLX_NV_vertex_array_range */
nuclear@10 20742 #ifdef GLX_NV_video_capture
nuclear@10 20743 GLXEW_NV_video_capture = _glewSearchExtension("GLX_NV_video_capture", extStart, extEnd);
nuclear@10 20744 if (glewExperimental || GLXEW_NV_video_capture) GLXEW_NV_video_capture = !_glewInit_GLX_NV_video_capture();
nuclear@10 20745 #endif /* GLX_NV_video_capture */
nuclear@10 20746 #ifdef GLX_NV_video_out
nuclear@10 20747 GLXEW_NV_video_out = _glewSearchExtension("GLX_NV_video_out", extStart, extEnd);
nuclear@10 20748 if (glewExperimental || GLXEW_NV_video_out) GLXEW_NV_video_out = !_glewInit_GLX_NV_video_out();
nuclear@10 20749 #endif /* GLX_NV_video_out */
nuclear@10 20750 #ifdef GLX_OML_swap_method
nuclear@10 20751 GLXEW_OML_swap_method = _glewSearchExtension("GLX_OML_swap_method", extStart, extEnd);
nuclear@10 20752 #endif /* GLX_OML_swap_method */
nuclear@10 20753 #ifdef GLX_OML_sync_control
nuclear@10 20754 GLXEW_OML_sync_control = _glewSearchExtension("GLX_OML_sync_control", extStart, extEnd);
nuclear@10 20755 if (glewExperimental || GLXEW_OML_sync_control) GLXEW_OML_sync_control = !_glewInit_GLX_OML_sync_control();
nuclear@10 20756 #endif /* GLX_OML_sync_control */
nuclear@10 20757 #ifdef GLX_SGIS_blended_overlay
nuclear@10 20758 GLXEW_SGIS_blended_overlay = _glewSearchExtension("GLX_SGIS_blended_overlay", extStart, extEnd);
nuclear@10 20759 #endif /* GLX_SGIS_blended_overlay */
nuclear@10 20760 #ifdef GLX_SGIS_color_range
nuclear@10 20761 GLXEW_SGIS_color_range = _glewSearchExtension("GLX_SGIS_color_range", extStart, extEnd);
nuclear@10 20762 #endif /* GLX_SGIS_color_range */
nuclear@10 20763 #ifdef GLX_SGIS_multisample
nuclear@10 20764 GLXEW_SGIS_multisample = _glewSearchExtension("GLX_SGIS_multisample", extStart, extEnd);
nuclear@10 20765 #endif /* GLX_SGIS_multisample */
nuclear@10 20766 #ifdef GLX_SGIS_shared_multisample
nuclear@10 20767 GLXEW_SGIS_shared_multisample = _glewSearchExtension("GLX_SGIS_shared_multisample", extStart, extEnd);
nuclear@10 20768 #endif /* GLX_SGIS_shared_multisample */
nuclear@10 20769 #ifdef GLX_SGIX_fbconfig
nuclear@10 20770 GLXEW_SGIX_fbconfig = _glewSearchExtension("GLX_SGIX_fbconfig", extStart, extEnd);
nuclear@10 20771 if (glewExperimental || GLXEW_SGIX_fbconfig) GLXEW_SGIX_fbconfig = !_glewInit_GLX_SGIX_fbconfig();
nuclear@10 20772 #endif /* GLX_SGIX_fbconfig */
nuclear@10 20773 #ifdef GLX_SGIX_hyperpipe
nuclear@10 20774 GLXEW_SGIX_hyperpipe = _glewSearchExtension("GLX_SGIX_hyperpipe", extStart, extEnd);
nuclear@10 20775 if (glewExperimental || GLXEW_SGIX_hyperpipe) GLXEW_SGIX_hyperpipe = !_glewInit_GLX_SGIX_hyperpipe();
nuclear@10 20776 #endif /* GLX_SGIX_hyperpipe */
nuclear@10 20777 #ifdef GLX_SGIX_pbuffer
nuclear@10 20778 GLXEW_SGIX_pbuffer = _glewSearchExtension("GLX_SGIX_pbuffer", extStart, extEnd);
nuclear@10 20779 if (glewExperimental || GLXEW_SGIX_pbuffer) GLXEW_SGIX_pbuffer = !_glewInit_GLX_SGIX_pbuffer();
nuclear@10 20780 #endif /* GLX_SGIX_pbuffer */
nuclear@10 20781 #ifdef GLX_SGIX_swap_barrier
nuclear@10 20782 GLXEW_SGIX_swap_barrier = _glewSearchExtension("GLX_SGIX_swap_barrier", extStart, extEnd);
nuclear@10 20783 if (glewExperimental || GLXEW_SGIX_swap_barrier) GLXEW_SGIX_swap_barrier = !_glewInit_GLX_SGIX_swap_barrier();
nuclear@10 20784 #endif /* GLX_SGIX_swap_barrier */
nuclear@10 20785 #ifdef GLX_SGIX_swap_group
nuclear@10 20786 GLXEW_SGIX_swap_group = _glewSearchExtension("GLX_SGIX_swap_group", extStart, extEnd);
nuclear@10 20787 if (glewExperimental || GLXEW_SGIX_swap_group) GLXEW_SGIX_swap_group = !_glewInit_GLX_SGIX_swap_group();
nuclear@10 20788 #endif /* GLX_SGIX_swap_group */
nuclear@10 20789 #ifdef GLX_SGIX_video_resize
nuclear@10 20790 GLXEW_SGIX_video_resize = _glewSearchExtension("GLX_SGIX_video_resize", extStart, extEnd);
nuclear@10 20791 if (glewExperimental || GLXEW_SGIX_video_resize) GLXEW_SGIX_video_resize = !_glewInit_GLX_SGIX_video_resize();
nuclear@10 20792 #endif /* GLX_SGIX_video_resize */
nuclear@10 20793 #ifdef GLX_SGIX_visual_select_group
nuclear@10 20794 GLXEW_SGIX_visual_select_group = _glewSearchExtension("GLX_SGIX_visual_select_group", extStart, extEnd);
nuclear@10 20795 #endif /* GLX_SGIX_visual_select_group */
nuclear@10 20796 #ifdef GLX_SGI_cushion
nuclear@10 20797 GLXEW_SGI_cushion = _glewSearchExtension("GLX_SGI_cushion", extStart, extEnd);
nuclear@10 20798 if (glewExperimental || GLXEW_SGI_cushion) GLXEW_SGI_cushion = !_glewInit_GLX_SGI_cushion();
nuclear@10 20799 #endif /* GLX_SGI_cushion */
nuclear@10 20800 #ifdef GLX_SGI_make_current_read
nuclear@10 20801 GLXEW_SGI_make_current_read = _glewSearchExtension("GLX_SGI_make_current_read", extStart, extEnd);
nuclear@10 20802 if (glewExperimental || GLXEW_SGI_make_current_read) GLXEW_SGI_make_current_read = !_glewInit_GLX_SGI_make_current_read();
nuclear@10 20803 #endif /* GLX_SGI_make_current_read */
nuclear@10 20804 #ifdef GLX_SGI_swap_control
nuclear@10 20805 GLXEW_SGI_swap_control = _glewSearchExtension("GLX_SGI_swap_control", extStart, extEnd);
nuclear@10 20806 if (glewExperimental || GLXEW_SGI_swap_control) GLXEW_SGI_swap_control = !_glewInit_GLX_SGI_swap_control();
nuclear@10 20807 #endif /* GLX_SGI_swap_control */
nuclear@10 20808 #ifdef GLX_SGI_video_sync
nuclear@10 20809 GLXEW_SGI_video_sync = _glewSearchExtension("GLX_SGI_video_sync", extStart, extEnd);
nuclear@10 20810 if (glewExperimental || GLXEW_SGI_video_sync) GLXEW_SGI_video_sync = !_glewInit_GLX_SGI_video_sync();
nuclear@10 20811 #endif /* GLX_SGI_video_sync */
nuclear@10 20812 #ifdef GLX_SUN_get_transparent_index
nuclear@10 20813 GLXEW_SUN_get_transparent_index = _glewSearchExtension("GLX_SUN_get_transparent_index", extStart, extEnd);
nuclear@10 20814 if (glewExperimental || GLXEW_SUN_get_transparent_index) GLXEW_SUN_get_transparent_index = !_glewInit_GLX_SUN_get_transparent_index();
nuclear@10 20815 #endif /* GLX_SUN_get_transparent_index */
nuclear@10 20816 #ifdef GLX_SUN_video_resize
nuclear@10 20817 GLXEW_SUN_video_resize = _glewSearchExtension("GLX_SUN_video_resize", extStart, extEnd);
nuclear@10 20818 if (glewExperimental || GLXEW_SUN_video_resize) GLXEW_SUN_video_resize = !_glewInit_GLX_SUN_video_resize();
nuclear@10 20819 #endif /* GLX_SUN_video_resize */
nuclear@10 20820
nuclear@10 20821 return GLEW_OK;
nuclear@10 20822 }
nuclear@10 20823
nuclear@10 20824 #endif /* !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) */
nuclear@10 20825
nuclear@10 20826 /* ------------------------------------------------------------------------ */
nuclear@10 20827
nuclear@10 20828 const GLubyte * GLEWAPIENTRY glewGetErrorString (GLenum error)
nuclear@10 20829 {
nuclear@10 20830 static const GLubyte* _glewErrorString[] =
nuclear@10 20831 {
nuclear@10 20832 (const GLubyte*)"No error",
nuclear@10 20833 (const GLubyte*)"Missing GL version",
nuclear@10 20834 (const GLubyte*)"GL 1.1 and up are not supported",
nuclear@10 20835 (const GLubyte*)"GLX 1.2 and up are not supported",
nuclear@10 20836 (const GLubyte*)"Unknown error"
nuclear@10 20837 };
nuclear@10 20838 const size_t max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1;
nuclear@10 20839 return _glewErrorString[(size_t)error > max_error ? max_error : (size_t)error];
nuclear@10 20840 }
nuclear@10 20841
nuclear@10 20842 const GLubyte * GLEWAPIENTRY glewGetString (GLenum name)
nuclear@10 20843 {
nuclear@10 20844 static const GLubyte* _glewString[] =
nuclear@10 20845 {
nuclear@10 20846 (const GLubyte*)NULL,
nuclear@10 20847 (const GLubyte*)"2.1.0",
nuclear@10 20848 (const GLubyte*)"2",
nuclear@10 20849 (const GLubyte*)"1",
nuclear@10 20850 (const GLubyte*)"0"
nuclear@10 20851 };
nuclear@10 20852 const size_t max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
nuclear@10 20853 return _glewString[(size_t)name > max_string ? 0 : (size_t)name];
nuclear@10 20854 }
nuclear@10 20855
nuclear@10 20856 /* ------------------------------------------------------------------------ */
nuclear@10 20857
nuclear@10 20858 GLboolean glewExperimental = GL_FALSE;
nuclear@10 20859
nuclear@10 20860 GLenum GLEWAPIENTRY glewInit (void)
nuclear@10 20861 {
nuclear@10 20862 GLenum r;
nuclear@10 20863 #if defined(GLEW_EGL)
nuclear@10 20864 PFNEGLGETCURRENTDISPLAYPROC getCurrentDisplay = NULL;
nuclear@10 20865 #endif
nuclear@10 20866 r = glewContextInit();
nuclear@10 20867 if ( r != 0 ) return r;
nuclear@10 20868 #if defined(GLEW_EGL)
nuclear@10 20869 getCurrentDisplay = (PFNEGLGETCURRENTDISPLAYPROC) glewGetProcAddress("eglGetCurrentDisplay");
nuclear@10 20870 return eglewInit(getCurrentDisplay());
nuclear@10 20871 #elif defined(GLEW_OSMESA) || defined(__ANDROID__) || defined(__native_client__) || defined(__HAIKU__)
nuclear@10 20872 return r;
nuclear@10 20873 #elif defined(_WIN32)
nuclear@10 20874 return wglewInit();
nuclear@10 20875 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX) /* _UNIX */
nuclear@10 20876 return glxewInit();
nuclear@10 20877 #else
nuclear@10 20878 return r;
nuclear@10 20879 #endif /* _WIN32 */
nuclear@10 20880 }
nuclear@10 20881
nuclear@10 20882 #if defined(_WIN32) && defined(GLEW_BUILD) && defined(__GNUC__)
nuclear@10 20883 /* GCC requires a DLL entry point even without any standard library included. */
nuclear@10 20884 /* Types extracted from windows.h to avoid polluting the rest of the file. */
nuclear@10 20885 int __stdcall DllMainCRTStartup(void* instance, unsigned reason, void* reserved)
nuclear@10 20886 {
nuclear@10 20887 (void) instance;
nuclear@10 20888 (void) reason;
nuclear@10 20889 (void) reserved;
nuclear@10 20890 return 1;
nuclear@10 20891 }
nuclear@10 20892 #endif
nuclear@10 20893 GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
nuclear@10 20894 {
nuclear@10 20895 const GLubyte* pos = (const GLubyte*)name;
nuclear@10 20896 GLuint len = _glewStrLen(pos);
nuclear@10 20897 GLboolean ret = GL_TRUE;
nuclear@10 20898 while (ret && len > 0)
nuclear@10 20899 {
nuclear@10 20900 if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3))
nuclear@10 20901 {
nuclear@10 20902 if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
nuclear@10 20903 {
nuclear@10 20904 #ifdef GL_VERSION_1_2
nuclear@10 20905 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
nuclear@10 20906 {
nuclear@10 20907 ret = GLEW_VERSION_1_2;
nuclear@10 20908 continue;
nuclear@10 20909 }
nuclear@10 20910 #endif
nuclear@10 20911 #ifdef GL_VERSION_1_2_1
nuclear@10 20912 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2_1", 5))
nuclear@10 20913 {
nuclear@10 20914 ret = GLEW_VERSION_1_2_1;
nuclear@10 20915 continue;
nuclear@10 20916 }
nuclear@10 20917 #endif
nuclear@10 20918 #ifdef GL_VERSION_1_3
nuclear@10 20919 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
nuclear@10 20920 {
nuclear@10 20921 ret = GLEW_VERSION_1_3;
nuclear@10 20922 continue;
nuclear@10 20923 }
nuclear@10 20924 #endif
nuclear@10 20925 #ifdef GL_VERSION_1_4
nuclear@10 20926 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
nuclear@10 20927 {
nuclear@10 20928 ret = GLEW_VERSION_1_4;
nuclear@10 20929 continue;
nuclear@10 20930 }
nuclear@10 20931 #endif
nuclear@10 20932 #ifdef GL_VERSION_1_5
nuclear@10 20933 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3))
nuclear@10 20934 {
nuclear@10 20935 ret = GLEW_VERSION_1_5;
nuclear@10 20936 continue;
nuclear@10 20937 }
nuclear@10 20938 #endif
nuclear@10 20939 #ifdef GL_VERSION_2_0
nuclear@10 20940 if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3))
nuclear@10 20941 {
nuclear@10 20942 ret = GLEW_VERSION_2_0;
nuclear@10 20943 continue;
nuclear@10 20944 }
nuclear@10 20945 #endif
nuclear@10 20946 #ifdef GL_VERSION_2_1
nuclear@10 20947 if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3))
nuclear@10 20948 {
nuclear@10 20949 ret = GLEW_VERSION_2_1;
nuclear@10 20950 continue;
nuclear@10 20951 }
nuclear@10 20952 #endif
nuclear@10 20953 #ifdef GL_VERSION_3_0
nuclear@10 20954 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3))
nuclear@10 20955 {
nuclear@10 20956 ret = GLEW_VERSION_3_0;
nuclear@10 20957 continue;
nuclear@10 20958 }
nuclear@10 20959 #endif
nuclear@10 20960 #ifdef GL_VERSION_3_1
nuclear@10 20961 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_1", 3))
nuclear@10 20962 {
nuclear@10 20963 ret = GLEW_VERSION_3_1;
nuclear@10 20964 continue;
nuclear@10 20965 }
nuclear@10 20966 #endif
nuclear@10 20967 #ifdef GL_VERSION_3_2
nuclear@10 20968 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_2", 3))
nuclear@10 20969 {
nuclear@10 20970 ret = GLEW_VERSION_3_2;
nuclear@10 20971 continue;
nuclear@10 20972 }
nuclear@10 20973 #endif
nuclear@10 20974 #ifdef GL_VERSION_3_3
nuclear@10 20975 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_3", 3))
nuclear@10 20976 {
nuclear@10 20977 ret = GLEW_VERSION_3_3;
nuclear@10 20978 continue;
nuclear@10 20979 }
nuclear@10 20980 #endif
nuclear@10 20981 #ifdef GL_VERSION_4_0
nuclear@10 20982 if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_0", 3))
nuclear@10 20983 {
nuclear@10 20984 ret = GLEW_VERSION_4_0;
nuclear@10 20985 continue;
nuclear@10 20986 }
nuclear@10 20987 #endif
nuclear@10 20988 #ifdef GL_VERSION_4_1
nuclear@10 20989 if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_1", 3))
nuclear@10 20990 {
nuclear@10 20991 ret = GLEW_VERSION_4_1;
nuclear@10 20992 continue;
nuclear@10 20993 }
nuclear@10 20994 #endif
nuclear@10 20995 #ifdef GL_VERSION_4_2
nuclear@10 20996 if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_2", 3))
nuclear@10 20997 {
nuclear@10 20998 ret = GLEW_VERSION_4_2;
nuclear@10 20999 continue;
nuclear@10 21000 }
nuclear@10 21001 #endif
nuclear@10 21002 #ifdef GL_VERSION_4_3
nuclear@10 21003 if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_3", 3))
nuclear@10 21004 {
nuclear@10 21005 ret = GLEW_VERSION_4_3;
nuclear@10 21006 continue;
nuclear@10 21007 }
nuclear@10 21008 #endif
nuclear@10 21009 #ifdef GL_VERSION_4_4
nuclear@10 21010 if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_4", 3))
nuclear@10 21011 {
nuclear@10 21012 ret = GLEW_VERSION_4_4;
nuclear@10 21013 continue;
nuclear@10 21014 }
nuclear@10 21015 #endif
nuclear@10 21016 #ifdef GL_VERSION_4_5
nuclear@10 21017 if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_5", 3))
nuclear@10 21018 {
nuclear@10 21019 ret = GLEW_VERSION_4_5;
nuclear@10 21020 continue;
nuclear@10 21021 }
nuclear@10 21022 #endif
nuclear@10 21023 #ifdef GL_VERSION_4_6
nuclear@10 21024 if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_6", 3))
nuclear@10 21025 {
nuclear@10 21026 ret = GLEW_VERSION_4_6;
nuclear@10 21027 continue;
nuclear@10 21028 }
nuclear@10 21029 #endif
nuclear@10 21030 }
nuclear@10 21031 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
nuclear@10 21032 {
nuclear@10 21033 #ifdef GL_3DFX_multisample
nuclear@10 21034 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
nuclear@10 21035 {
nuclear@10 21036 ret = GLEW_3DFX_multisample;
nuclear@10 21037 continue;
nuclear@10 21038 }
nuclear@10 21039 #endif
nuclear@10 21040 #ifdef GL_3DFX_tbuffer
nuclear@10 21041 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7))
nuclear@10 21042 {
nuclear@10 21043 ret = GLEW_3DFX_tbuffer;
nuclear@10 21044 continue;
nuclear@10 21045 }
nuclear@10 21046 #endif
nuclear@10 21047 #ifdef GL_3DFX_texture_compression_FXT1
nuclear@10 21048 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24))
nuclear@10 21049 {
nuclear@10 21050 ret = GLEW_3DFX_texture_compression_FXT1;
nuclear@10 21051 continue;
nuclear@10 21052 }
nuclear@10 21053 #endif
nuclear@10 21054 }
nuclear@10 21055 if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
nuclear@10 21056 {
nuclear@10 21057 #ifdef GL_AMD_blend_minmax_factor
nuclear@10 21058 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax_factor", 19))
nuclear@10 21059 {
nuclear@10 21060 ret = GLEW_AMD_blend_minmax_factor;
nuclear@10 21061 continue;
nuclear@10 21062 }
nuclear@10 21063 #endif
nuclear@10 21064 #ifdef GL_AMD_compressed_3DC_texture
nuclear@10 21065 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_3DC_texture", 22))
nuclear@10 21066 {
nuclear@10 21067 ret = GLEW_AMD_compressed_3DC_texture;
nuclear@10 21068 continue;
nuclear@10 21069 }
nuclear@10 21070 #endif
nuclear@10 21071 #ifdef GL_AMD_compressed_ATC_texture
nuclear@10 21072 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_ATC_texture", 22))
nuclear@10 21073 {
nuclear@10 21074 ret = GLEW_AMD_compressed_ATC_texture;
nuclear@10 21075 continue;
nuclear@10 21076 }
nuclear@10 21077 #endif
nuclear@10 21078 #ifdef GL_AMD_conservative_depth
nuclear@10 21079 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18))
nuclear@10 21080 {
nuclear@10 21081 ret = GLEW_AMD_conservative_depth;
nuclear@10 21082 continue;
nuclear@10 21083 }
nuclear@10 21084 #endif
nuclear@10 21085 #ifdef GL_AMD_debug_output
nuclear@10 21086 if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12))
nuclear@10 21087 {
nuclear@10 21088 ret = GLEW_AMD_debug_output;
nuclear@10 21089 continue;
nuclear@10 21090 }
nuclear@10 21091 #endif
nuclear@10 21092 #ifdef GL_AMD_depth_clamp_separate
nuclear@10 21093 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp_separate", 20))
nuclear@10 21094 {
nuclear@10 21095 ret = GLEW_AMD_depth_clamp_separate;
nuclear@10 21096 continue;
nuclear@10 21097 }
nuclear@10 21098 #endif
nuclear@10 21099 #ifdef GL_AMD_draw_buffers_blend
nuclear@10 21100 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18))
nuclear@10 21101 {
nuclear@10 21102 ret = GLEW_AMD_draw_buffers_blend;
nuclear@10 21103 continue;
nuclear@10 21104 }
nuclear@10 21105 #endif
nuclear@10 21106 #ifdef GL_AMD_framebuffer_sample_positions
nuclear@10 21107 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sample_positions", 28))
nuclear@10 21108 {
nuclear@10 21109 ret = GLEW_AMD_framebuffer_sample_positions;
nuclear@10 21110 continue;
nuclear@10 21111 }
nuclear@10 21112 #endif
nuclear@10 21113 #ifdef GL_AMD_gcn_shader
nuclear@10 21114 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gcn_shader", 10))
nuclear@10 21115 {
nuclear@10 21116 ret = GLEW_AMD_gcn_shader;
nuclear@10 21117 continue;
nuclear@10 21118 }
nuclear@10 21119 #endif
nuclear@10 21120 #ifdef GL_AMD_gpu_shader_half_float
nuclear@10 21121 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_half_float", 21))
nuclear@10 21122 {
nuclear@10 21123 ret = GLEW_AMD_gpu_shader_half_float;
nuclear@10 21124 continue;
nuclear@10 21125 }
nuclear@10 21126 #endif
nuclear@10 21127 #ifdef GL_AMD_gpu_shader_int16
nuclear@10 21128 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_int16", 16))
nuclear@10 21129 {
nuclear@10 21130 ret = GLEW_AMD_gpu_shader_int16;
nuclear@10 21131 continue;
nuclear@10 21132 }
nuclear@10 21133 #endif
nuclear@10 21134 #ifdef GL_AMD_gpu_shader_int64
nuclear@10 21135 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_int64", 16))
nuclear@10 21136 {
nuclear@10 21137 ret = GLEW_AMD_gpu_shader_int64;
nuclear@10 21138 continue;
nuclear@10 21139 }
nuclear@10 21140 #endif
nuclear@10 21141 #ifdef GL_AMD_interleaved_elements
nuclear@10 21142 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interleaved_elements", 20))
nuclear@10 21143 {
nuclear@10 21144 ret = GLEW_AMD_interleaved_elements;
nuclear@10 21145 continue;
nuclear@10 21146 }
nuclear@10 21147 #endif
nuclear@10 21148 #ifdef GL_AMD_multi_draw_indirect
nuclear@10 21149 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19))
nuclear@10 21150 {
nuclear@10 21151 ret = GLEW_AMD_multi_draw_indirect;
nuclear@10 21152 continue;
nuclear@10 21153 }
nuclear@10 21154 #endif
nuclear@10 21155 #ifdef GL_AMD_name_gen_delete
nuclear@10 21156 if (_glewStrSame3(&pos, &len, (const GLubyte*)"name_gen_delete", 15))
nuclear@10 21157 {
nuclear@10 21158 ret = GLEW_AMD_name_gen_delete;
nuclear@10 21159 continue;
nuclear@10 21160 }
nuclear@10 21161 #endif
nuclear@10 21162 #ifdef GL_AMD_occlusion_query_event
nuclear@10 21163 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query_event", 21))
nuclear@10 21164 {
nuclear@10 21165 ret = GLEW_AMD_occlusion_query_event;
nuclear@10 21166 continue;
nuclear@10 21167 }
nuclear@10 21168 #endif
nuclear@10 21169 #ifdef GL_AMD_performance_monitor
nuclear@10 21170 if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_monitor", 19))
nuclear@10 21171 {
nuclear@10 21172 ret = GLEW_AMD_performance_monitor;
nuclear@10 21173 continue;
nuclear@10 21174 }
nuclear@10 21175 #endif
nuclear@10 21176 #ifdef GL_AMD_pinned_memory
nuclear@10 21177 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pinned_memory", 13))
nuclear@10 21178 {
nuclear@10 21179 ret = GLEW_AMD_pinned_memory;
nuclear@10 21180 continue;
nuclear@10 21181 }
nuclear@10 21182 #endif
nuclear@10 21183 #ifdef GL_AMD_program_binary_Z400
nuclear@10 21184 if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_binary_Z400", 19))
nuclear@10 21185 {
nuclear@10 21186 ret = GLEW_AMD_program_binary_Z400;
nuclear@10 21187 continue;
nuclear@10 21188 }
nuclear@10 21189 #endif
nuclear@10 21190 #ifdef GL_AMD_query_buffer_object
nuclear@10 21191 if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_buffer_object", 19))
nuclear@10 21192 {
nuclear@10 21193 ret = GLEW_AMD_query_buffer_object;
nuclear@10 21194 continue;
nuclear@10 21195 }
nuclear@10 21196 #endif
nuclear@10 21197 #ifdef GL_AMD_sample_positions
nuclear@10 21198 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_positions", 16))
nuclear@10 21199 {
nuclear@10 21200 ret = GLEW_AMD_sample_positions;
nuclear@10 21201 continue;
nuclear@10 21202 }
nuclear@10 21203 #endif
nuclear@10 21204 #ifdef GL_AMD_seamless_cubemap_per_texture
nuclear@10 21205 if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28))
nuclear@10 21206 {
nuclear@10 21207 ret = GLEW_AMD_seamless_cubemap_per_texture;
nuclear@10 21208 continue;
nuclear@10 21209 }
nuclear@10 21210 #endif
nuclear@10 21211 #ifdef GL_AMD_shader_atomic_counter_ops
nuclear@10 21212 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counter_ops", 25))
nuclear@10 21213 {
nuclear@10 21214 ret = GLEW_AMD_shader_atomic_counter_ops;
nuclear@10 21215 continue;
nuclear@10 21216 }
nuclear@10 21217 #endif
nuclear@10 21218 #ifdef GL_AMD_shader_ballot
nuclear@10 21219 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_ballot", 13))
nuclear@10 21220 {
nuclear@10 21221 ret = GLEW_AMD_shader_ballot;
nuclear@10 21222 continue;
nuclear@10 21223 }
nuclear@10 21224 #endif
nuclear@10 21225 #ifdef GL_AMD_shader_explicit_vertex_parameter
nuclear@10 21226 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_explicit_vertex_parameter", 32))
nuclear@10 21227 {
nuclear@10 21228 ret = GLEW_AMD_shader_explicit_vertex_parameter;
nuclear@10 21229 continue;
nuclear@10 21230 }
nuclear@10 21231 #endif
nuclear@10 21232 #ifdef GL_AMD_shader_stencil_export
nuclear@10 21233 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21))
nuclear@10 21234 {
nuclear@10 21235 ret = GLEW_AMD_shader_stencil_export;
nuclear@10 21236 continue;
nuclear@10 21237 }
nuclear@10 21238 #endif
nuclear@10 21239 #ifdef GL_AMD_shader_stencil_value_export
nuclear@10 21240 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_value_export", 27))
nuclear@10 21241 {
nuclear@10 21242 ret = GLEW_AMD_shader_stencil_value_export;
nuclear@10 21243 continue;
nuclear@10 21244 }
nuclear@10 21245 #endif
nuclear@10 21246 #ifdef GL_AMD_shader_trinary_minmax
nuclear@10 21247 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_trinary_minmax", 21))
nuclear@10 21248 {
nuclear@10 21249 ret = GLEW_AMD_shader_trinary_minmax;
nuclear@10 21250 continue;
nuclear@10 21251 }
nuclear@10 21252 #endif
nuclear@10 21253 #ifdef GL_AMD_sparse_texture
nuclear@10 21254 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture", 14))
nuclear@10 21255 {
nuclear@10 21256 ret = GLEW_AMD_sparse_texture;
nuclear@10 21257 continue;
nuclear@10 21258 }
nuclear@10 21259 #endif
nuclear@10 21260 #ifdef GL_AMD_stencil_operation_extended
nuclear@10 21261 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_operation_extended", 26))
nuclear@10 21262 {
nuclear@10 21263 ret = GLEW_AMD_stencil_operation_extended;
nuclear@10 21264 continue;
nuclear@10 21265 }
nuclear@10 21266 #endif
nuclear@10 21267 #ifdef GL_AMD_texture_gather_bias_lod
nuclear@10 21268 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather_bias_lod", 23))
nuclear@10 21269 {
nuclear@10 21270 ret = GLEW_AMD_texture_gather_bias_lod;
nuclear@10 21271 continue;
nuclear@10 21272 }
nuclear@10 21273 #endif
nuclear@10 21274 #ifdef GL_AMD_texture_texture4
nuclear@10 21275 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_texture4", 16))
nuclear@10 21276 {
nuclear@10 21277 ret = GLEW_AMD_texture_texture4;
nuclear@10 21278 continue;
nuclear@10 21279 }
nuclear@10 21280 #endif
nuclear@10 21281 #ifdef GL_AMD_transform_feedback3_lines_triangles
nuclear@10 21282 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3_lines_triangles", 35))
nuclear@10 21283 {
nuclear@10 21284 ret = GLEW_AMD_transform_feedback3_lines_triangles;
nuclear@10 21285 continue;
nuclear@10 21286 }
nuclear@10 21287 #endif
nuclear@10 21288 #ifdef GL_AMD_transform_feedback4
nuclear@10 21289 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback4", 19))
nuclear@10 21290 {
nuclear@10 21291 ret = GLEW_AMD_transform_feedback4;
nuclear@10 21292 continue;
nuclear@10 21293 }
nuclear@10 21294 #endif
nuclear@10 21295 #ifdef GL_AMD_vertex_shader_layer
nuclear@10 21296 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_layer", 19))
nuclear@10 21297 {
nuclear@10 21298 ret = GLEW_AMD_vertex_shader_layer;
nuclear@10 21299 continue;
nuclear@10 21300 }
nuclear@10 21301 #endif
nuclear@10 21302 #ifdef GL_AMD_vertex_shader_tessellator
nuclear@10 21303 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_tessellator", 25))
nuclear@10 21304 {
nuclear@10 21305 ret = GLEW_AMD_vertex_shader_tessellator;
nuclear@10 21306 continue;
nuclear@10 21307 }
nuclear@10 21308 #endif
nuclear@10 21309 #ifdef GL_AMD_vertex_shader_viewport_index
nuclear@10 21310 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_viewport_index", 28))
nuclear@10 21311 {
nuclear@10 21312 ret = GLEW_AMD_vertex_shader_viewport_index;
nuclear@10 21313 continue;
nuclear@10 21314 }
nuclear@10 21315 #endif
nuclear@10 21316 }
nuclear@10 21317 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ANDROID_", 8))
nuclear@10 21318 {
nuclear@10 21319 #ifdef GL_ANDROID_extension_pack_es31a
nuclear@10 21320 if (_glewStrSame3(&pos, &len, (const GLubyte*)"extension_pack_es31a", 20))
nuclear@10 21321 {
nuclear@10 21322 ret = GLEW_ANDROID_extension_pack_es31a;
nuclear@10 21323 continue;
nuclear@10 21324 }
nuclear@10 21325 #endif
nuclear@10 21326 }
nuclear@10 21327 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ANGLE_", 6))
nuclear@10 21328 {
nuclear@10 21329 #ifdef GL_ANGLE_depth_texture
nuclear@10 21330 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
nuclear@10 21331 {
nuclear@10 21332 ret = GLEW_ANGLE_depth_texture;
nuclear@10 21333 continue;
nuclear@10 21334 }
nuclear@10 21335 #endif
nuclear@10 21336 #ifdef GL_ANGLE_framebuffer_blit
nuclear@10 21337 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
nuclear@10 21338 {
nuclear@10 21339 ret = GLEW_ANGLE_framebuffer_blit;
nuclear@10 21340 continue;
nuclear@10 21341 }
nuclear@10 21342 #endif
nuclear@10 21343 #ifdef GL_ANGLE_framebuffer_multisample
nuclear@10 21344 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
nuclear@10 21345 {
nuclear@10 21346 ret = GLEW_ANGLE_framebuffer_multisample;
nuclear@10 21347 continue;
nuclear@10 21348 }
nuclear@10 21349 #endif
nuclear@10 21350 #ifdef GL_ANGLE_instanced_arrays
nuclear@10 21351 if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
nuclear@10 21352 {
nuclear@10 21353 ret = GLEW_ANGLE_instanced_arrays;
nuclear@10 21354 continue;
nuclear@10 21355 }
nuclear@10 21356 #endif
nuclear@10 21357 #ifdef GL_ANGLE_pack_reverse_row_order
nuclear@10 21358 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_reverse_row_order", 22))
nuclear@10 21359 {
nuclear@10 21360 ret = GLEW_ANGLE_pack_reverse_row_order;
nuclear@10 21361 continue;
nuclear@10 21362 }
nuclear@10 21363 #endif
nuclear@10 21364 #ifdef GL_ANGLE_program_binary
nuclear@10 21365 if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_binary", 14))
nuclear@10 21366 {
nuclear@10 21367 ret = GLEW_ANGLE_program_binary;
nuclear@10 21368 continue;
nuclear@10 21369 }
nuclear@10 21370 #endif
nuclear@10 21371 #ifdef GL_ANGLE_texture_compression_dxt1
nuclear@10 21372 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
nuclear@10 21373 {
nuclear@10 21374 ret = GLEW_ANGLE_texture_compression_dxt1;
nuclear@10 21375 continue;
nuclear@10 21376 }
nuclear@10 21377 #endif
nuclear@10 21378 #ifdef GL_ANGLE_texture_compression_dxt3
nuclear@10 21379 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt3", 24))
nuclear@10 21380 {
nuclear@10 21381 ret = GLEW_ANGLE_texture_compression_dxt3;
nuclear@10 21382 continue;
nuclear@10 21383 }
nuclear@10 21384 #endif
nuclear@10 21385 #ifdef GL_ANGLE_texture_compression_dxt5
nuclear@10 21386 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt5", 24))
nuclear@10 21387 {
nuclear@10 21388 ret = GLEW_ANGLE_texture_compression_dxt5;
nuclear@10 21389 continue;
nuclear@10 21390 }
nuclear@10 21391 #endif
nuclear@10 21392 #ifdef GL_ANGLE_texture_usage
nuclear@10 21393 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_usage", 13))
nuclear@10 21394 {
nuclear@10 21395 ret = GLEW_ANGLE_texture_usage;
nuclear@10 21396 continue;
nuclear@10 21397 }
nuclear@10 21398 #endif
nuclear@10 21399 #ifdef GL_ANGLE_timer_query
nuclear@10 21400 if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
nuclear@10 21401 {
nuclear@10 21402 ret = GLEW_ANGLE_timer_query;
nuclear@10 21403 continue;
nuclear@10 21404 }
nuclear@10 21405 #endif
nuclear@10 21406 #ifdef GL_ANGLE_translated_shader_source
nuclear@10 21407 if (_glewStrSame3(&pos, &len, (const GLubyte*)"translated_shader_source", 24))
nuclear@10 21408 {
nuclear@10 21409 ret = GLEW_ANGLE_translated_shader_source;
nuclear@10 21410 continue;
nuclear@10 21411 }
nuclear@10 21412 #endif
nuclear@10 21413 }
nuclear@10 21414 if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6))
nuclear@10 21415 {
nuclear@10 21416 #ifdef GL_APPLE_aux_depth_stencil
nuclear@10 21417 if (_glewStrSame3(&pos, &len, (const GLubyte*)"aux_depth_stencil", 17))
nuclear@10 21418 {
nuclear@10 21419 ret = GLEW_APPLE_aux_depth_stencil;
nuclear@10 21420 continue;
nuclear@10 21421 }
nuclear@10 21422 #endif
nuclear@10 21423 #ifdef GL_APPLE_client_storage
nuclear@10 21424 if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14))
nuclear@10 21425 {
nuclear@10 21426 ret = GLEW_APPLE_client_storage;
nuclear@10 21427 continue;
nuclear@10 21428 }
nuclear@10 21429 #endif
nuclear@10 21430 #ifdef GL_APPLE_clip_distance
nuclear@10 21431 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_distance", 13))
nuclear@10 21432 {
nuclear@10 21433 ret = GLEW_APPLE_clip_distance;
nuclear@10 21434 continue;
nuclear@10 21435 }
nuclear@10 21436 #endif
nuclear@10 21437 #ifdef GL_APPLE_color_buffer_packed_float
nuclear@10 21438 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_packed_float", 25))
nuclear@10 21439 {
nuclear@10 21440 ret = GLEW_APPLE_color_buffer_packed_float;
nuclear@10 21441 continue;
nuclear@10 21442 }
nuclear@10 21443 #endif
nuclear@10 21444 #ifdef GL_APPLE_copy_texture_levels
nuclear@10 21445 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture_levels", 19))
nuclear@10 21446 {
nuclear@10 21447 ret = GLEW_APPLE_copy_texture_levels;
nuclear@10 21448 continue;
nuclear@10 21449 }
nuclear@10 21450 #endif
nuclear@10 21451 #ifdef GL_APPLE_element_array
nuclear@10 21452 if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
nuclear@10 21453 {
nuclear@10 21454 ret = GLEW_APPLE_element_array;
nuclear@10 21455 continue;
nuclear@10 21456 }
nuclear@10 21457 #endif
nuclear@10 21458 #ifdef GL_APPLE_fence
nuclear@10 21459 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
nuclear@10 21460 {
nuclear@10 21461 ret = GLEW_APPLE_fence;
nuclear@10 21462 continue;
nuclear@10 21463 }
nuclear@10 21464 #endif
nuclear@10 21465 #ifdef GL_APPLE_float_pixels
nuclear@10 21466 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12))
nuclear@10 21467 {
nuclear@10 21468 ret = GLEW_APPLE_float_pixels;
nuclear@10 21469 continue;
nuclear@10 21470 }
nuclear@10 21471 #endif
nuclear@10 21472 #ifdef GL_APPLE_flush_buffer_range
nuclear@10 21473 if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18))
nuclear@10 21474 {
nuclear@10 21475 ret = GLEW_APPLE_flush_buffer_range;
nuclear@10 21476 continue;
nuclear@10 21477 }
nuclear@10 21478 #endif
nuclear@10 21479 #ifdef GL_APPLE_framebuffer_multisample
nuclear@10 21480 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
nuclear@10 21481 {
nuclear@10 21482 ret = GLEW_APPLE_framebuffer_multisample;
nuclear@10 21483 continue;
nuclear@10 21484 }
nuclear@10 21485 #endif
nuclear@10 21486 #ifdef GL_APPLE_object_purgeable
nuclear@10 21487 if (_glewStrSame3(&pos, &len, (const GLubyte*)"object_purgeable", 16))
nuclear@10 21488 {
nuclear@10 21489 ret = GLEW_APPLE_object_purgeable;
nuclear@10 21490 continue;
nuclear@10 21491 }
nuclear@10 21492 #endif
nuclear@10 21493 #ifdef GL_APPLE_pixel_buffer
nuclear@10 21494 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12))
nuclear@10 21495 {
nuclear@10 21496 ret = GLEW_APPLE_pixel_buffer;
nuclear@10 21497 continue;
nuclear@10 21498 }
nuclear@10 21499 #endif
nuclear@10 21500 #ifdef GL_APPLE_rgb_422
nuclear@10 21501 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgb_422", 7))
nuclear@10 21502 {
nuclear@10 21503 ret = GLEW_APPLE_rgb_422;
nuclear@10 21504 continue;
nuclear@10 21505 }
nuclear@10 21506 #endif
nuclear@10 21507 #ifdef GL_APPLE_row_bytes
nuclear@10 21508 if (_glewStrSame3(&pos, &len, (const GLubyte*)"row_bytes", 9))
nuclear@10 21509 {
nuclear@10 21510 ret = GLEW_APPLE_row_bytes;
nuclear@10 21511 continue;
nuclear@10 21512 }
nuclear@10 21513 #endif
nuclear@10 21514 #ifdef GL_APPLE_specular_vector
nuclear@10 21515 if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15))
nuclear@10 21516 {
nuclear@10 21517 ret = GLEW_APPLE_specular_vector;
nuclear@10 21518 continue;
nuclear@10 21519 }
nuclear@10 21520 #endif
nuclear@10 21521 #ifdef GL_APPLE_sync
nuclear@10 21522 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4))
nuclear@10 21523 {
nuclear@10 21524 ret = GLEW_APPLE_sync;
nuclear@10 21525 continue;
nuclear@10 21526 }
nuclear@10 21527 #endif
nuclear@10 21528 #ifdef GL_APPLE_texture_2D_limited_npot
nuclear@10 21529 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_2D_limited_npot", 23))
nuclear@10 21530 {
nuclear@10 21531 ret = GLEW_APPLE_texture_2D_limited_npot;
nuclear@10 21532 continue;
nuclear@10 21533 }
nuclear@10 21534 #endif
nuclear@10 21535 #ifdef GL_APPLE_texture_format_BGRA8888
nuclear@10 21536 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_format_BGRA8888", 23))
nuclear@10 21537 {
nuclear@10 21538 ret = GLEW_APPLE_texture_format_BGRA8888;
nuclear@10 21539 continue;
nuclear@10 21540 }
nuclear@10 21541 #endif
nuclear@10 21542 #ifdef GL_APPLE_texture_max_level
nuclear@10 21543 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_max_level", 17))
nuclear@10 21544 {
nuclear@10 21545 ret = GLEW_APPLE_texture_max_level;
nuclear@10 21546 continue;
nuclear@10 21547 }
nuclear@10 21548 #endif
nuclear@10 21549 #ifdef GL_APPLE_texture_packed_float
nuclear@10 21550 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_packed_float", 20))
nuclear@10 21551 {
nuclear@10 21552 ret = GLEW_APPLE_texture_packed_float;
nuclear@10 21553 continue;
nuclear@10 21554 }
nuclear@10 21555 #endif
nuclear@10 21556 #ifdef GL_APPLE_texture_range
nuclear@10 21557 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
nuclear@10 21558 {
nuclear@10 21559 ret = GLEW_APPLE_texture_range;
nuclear@10 21560 continue;
nuclear@10 21561 }
nuclear@10 21562 #endif
nuclear@10 21563 #ifdef GL_APPLE_transform_hint
nuclear@10 21564 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14))
nuclear@10 21565 {
nuclear@10 21566 ret = GLEW_APPLE_transform_hint;
nuclear@10 21567 continue;
nuclear@10 21568 }
nuclear@10 21569 #endif
nuclear@10 21570 #ifdef GL_APPLE_vertex_array_object
nuclear@10 21571 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
nuclear@10 21572 {
nuclear@10 21573 ret = GLEW_APPLE_vertex_array_object;
nuclear@10 21574 continue;
nuclear@10 21575 }
nuclear@10 21576 #endif
nuclear@10 21577 #ifdef GL_APPLE_vertex_array_range
nuclear@10 21578 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
nuclear@10 21579 {
nuclear@10 21580 ret = GLEW_APPLE_vertex_array_range;
nuclear@10 21581 continue;
nuclear@10 21582 }
nuclear@10 21583 #endif
nuclear@10 21584 #ifdef GL_APPLE_vertex_program_evaluators
nuclear@10 21585 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program_evaluators", 25))
nuclear@10 21586 {
nuclear@10 21587 ret = GLEW_APPLE_vertex_program_evaluators;
nuclear@10 21588 continue;
nuclear@10 21589 }
nuclear@10 21590 #endif
nuclear@10 21591 #ifdef GL_APPLE_ycbcr_422
nuclear@10 21592 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9))
nuclear@10 21593 {
nuclear@10 21594 ret = GLEW_APPLE_ycbcr_422;
nuclear@10 21595 continue;
nuclear@10 21596 }
nuclear@10 21597 #endif
nuclear@10 21598 }
nuclear@10 21599 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
nuclear@10 21600 {
nuclear@10 21601 #ifdef GL_ARB_ES2_compatibility
nuclear@10 21602 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES2_compatibility", 17))
nuclear@10 21603 {
nuclear@10 21604 ret = GLEW_ARB_ES2_compatibility;
nuclear@10 21605 continue;
nuclear@10 21606 }
nuclear@10 21607 #endif
nuclear@10 21608 #ifdef GL_ARB_ES3_1_compatibility
nuclear@10 21609 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_1_compatibility", 19))
nuclear@10 21610 {
nuclear@10 21611 ret = GLEW_ARB_ES3_1_compatibility;
nuclear@10 21612 continue;
nuclear@10 21613 }
nuclear@10 21614 #endif
nuclear@10 21615 #ifdef GL_ARB_ES3_2_compatibility
nuclear@10 21616 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_2_compatibility", 19))
nuclear@10 21617 {
nuclear@10 21618 ret = GLEW_ARB_ES3_2_compatibility;
nuclear@10 21619 continue;
nuclear@10 21620 }
nuclear@10 21621 #endif
nuclear@10 21622 #ifdef GL_ARB_ES3_compatibility
nuclear@10 21623 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_compatibility", 17))
nuclear@10 21624 {
nuclear@10 21625 ret = GLEW_ARB_ES3_compatibility;
nuclear@10 21626 continue;
nuclear@10 21627 }
nuclear@10 21628 #endif
nuclear@10 21629 #ifdef GL_ARB_arrays_of_arrays
nuclear@10 21630 if (_glewStrSame3(&pos, &len, (const GLubyte*)"arrays_of_arrays", 16))
nuclear@10 21631 {
nuclear@10 21632 ret = GLEW_ARB_arrays_of_arrays;
nuclear@10 21633 continue;
nuclear@10 21634 }
nuclear@10 21635 #endif
nuclear@10 21636 #ifdef GL_ARB_base_instance
nuclear@10 21637 if (_glewStrSame3(&pos, &len, (const GLubyte*)"base_instance", 13))
nuclear@10 21638 {
nuclear@10 21639 ret = GLEW_ARB_base_instance;
nuclear@10 21640 continue;
nuclear@10 21641 }
nuclear@10 21642 #endif
nuclear@10 21643 #ifdef GL_ARB_bindless_texture
nuclear@10 21644 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_texture", 16))
nuclear@10 21645 {
nuclear@10 21646 ret = GLEW_ARB_bindless_texture;
nuclear@10 21647 continue;
nuclear@10 21648 }
nuclear@10 21649 #endif
nuclear@10 21650 #ifdef GL_ARB_blend_func_extended
nuclear@10 21651 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19))
nuclear@10 21652 {
nuclear@10 21653 ret = GLEW_ARB_blend_func_extended;
nuclear@10 21654 continue;
nuclear@10 21655 }
nuclear@10 21656 #endif
nuclear@10 21657 #ifdef GL_ARB_buffer_storage
nuclear@10 21658 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_storage", 14))
nuclear@10 21659 {
nuclear@10 21660 ret = GLEW_ARB_buffer_storage;
nuclear@10 21661 continue;
nuclear@10 21662 }
nuclear@10 21663 #endif
nuclear@10 21664 #ifdef GL_ARB_cl_event
nuclear@10 21665 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event", 8))
nuclear@10 21666 {
nuclear@10 21667 ret = GLEW_ARB_cl_event;
nuclear@10 21668 continue;
nuclear@10 21669 }
nuclear@10 21670 #endif
nuclear@10 21671 #ifdef GL_ARB_clear_buffer_object
nuclear@10 21672 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_buffer_object", 19))
nuclear@10 21673 {
nuclear@10 21674 ret = GLEW_ARB_clear_buffer_object;
nuclear@10 21675 continue;
nuclear@10 21676 }
nuclear@10 21677 #endif
nuclear@10 21678 #ifdef GL_ARB_clear_texture
nuclear@10 21679 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_texture", 13))
nuclear@10 21680 {
nuclear@10 21681 ret = GLEW_ARB_clear_texture;
nuclear@10 21682 continue;
nuclear@10 21683 }
nuclear@10 21684 #endif
nuclear@10 21685 #ifdef GL_ARB_clip_control
nuclear@10 21686 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_control", 12))
nuclear@10 21687 {
nuclear@10 21688 ret = GLEW_ARB_clip_control;
nuclear@10 21689 continue;
nuclear@10 21690 }
nuclear@10 21691 #endif
nuclear@10 21692 #ifdef GL_ARB_color_buffer_float
nuclear@10 21693 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18))
nuclear@10 21694 {
nuclear@10 21695 ret = GLEW_ARB_color_buffer_float;
nuclear@10 21696 continue;
nuclear@10 21697 }
nuclear@10 21698 #endif
nuclear@10 21699 #ifdef GL_ARB_compatibility
nuclear@10 21700 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compatibility", 13))
nuclear@10 21701 {
nuclear@10 21702 ret = GLEW_ARB_compatibility;
nuclear@10 21703 continue;
nuclear@10 21704 }
nuclear@10 21705 #endif
nuclear@10 21706 #ifdef GL_ARB_compressed_texture_pixel_storage
nuclear@10 21707 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_texture_pixel_storage", 32))
nuclear@10 21708 {
nuclear@10 21709 ret = GLEW_ARB_compressed_texture_pixel_storage;
nuclear@10 21710 continue;
nuclear@10 21711 }
nuclear@10 21712 #endif
nuclear@10 21713 #ifdef GL_ARB_compute_shader
nuclear@10 21714 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_shader", 14))
nuclear@10 21715 {
nuclear@10 21716 ret = GLEW_ARB_compute_shader;
nuclear@10 21717 continue;
nuclear@10 21718 }
nuclear@10 21719 #endif
nuclear@10 21720 #ifdef GL_ARB_compute_variable_group_size
nuclear@10 21721 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_variable_group_size", 27))
nuclear@10 21722 {
nuclear@10 21723 ret = GLEW_ARB_compute_variable_group_size;
nuclear@10 21724 continue;
nuclear@10 21725 }
nuclear@10 21726 #endif
nuclear@10 21727 #ifdef GL_ARB_conditional_render_inverted
nuclear@10 21728 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render_inverted", 27))
nuclear@10 21729 {
nuclear@10 21730 ret = GLEW_ARB_conditional_render_inverted;
nuclear@10 21731 continue;
nuclear@10 21732 }
nuclear@10 21733 #endif
nuclear@10 21734 #ifdef GL_ARB_conservative_depth
nuclear@10 21735 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18))
nuclear@10 21736 {
nuclear@10 21737 ret = GLEW_ARB_conservative_depth;
nuclear@10 21738 continue;
nuclear@10 21739 }
nuclear@10 21740 #endif
nuclear@10 21741 #ifdef GL_ARB_copy_buffer
nuclear@10 21742 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11))
nuclear@10 21743 {
nuclear@10 21744 ret = GLEW_ARB_copy_buffer;
nuclear@10 21745 continue;
nuclear@10 21746 }
nuclear@10 21747 #endif
nuclear@10 21748 #ifdef GL_ARB_copy_image
nuclear@10 21749 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
nuclear@10 21750 {
nuclear@10 21751 ret = GLEW_ARB_copy_image;
nuclear@10 21752 continue;
nuclear@10 21753 }
nuclear@10 21754 #endif
nuclear@10 21755 #ifdef GL_ARB_cull_distance
nuclear@10 21756 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_distance", 13))
nuclear@10 21757 {
nuclear@10 21758 ret = GLEW_ARB_cull_distance;
nuclear@10 21759 continue;
nuclear@10 21760 }
nuclear@10 21761 #endif
nuclear@10 21762 #ifdef GL_ARB_debug_output
nuclear@10 21763 if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12))
nuclear@10 21764 {
nuclear@10 21765 ret = GLEW_ARB_debug_output;
nuclear@10 21766 continue;
nuclear@10 21767 }
nuclear@10 21768 #endif
nuclear@10 21769 #ifdef GL_ARB_depth_buffer_float
nuclear@10 21770 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
nuclear@10 21771 {
nuclear@10 21772 ret = GLEW_ARB_depth_buffer_float;
nuclear@10 21773 continue;
nuclear@10 21774 }
nuclear@10 21775 #endif
nuclear@10 21776 #ifdef GL_ARB_depth_clamp
nuclear@10 21777 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
nuclear@10 21778 {
nuclear@10 21779 ret = GLEW_ARB_depth_clamp;
nuclear@10 21780 continue;
nuclear@10 21781 }
nuclear@10 21782 #endif
nuclear@10 21783 #ifdef GL_ARB_depth_texture
nuclear@10 21784 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
nuclear@10 21785 {
nuclear@10 21786 ret = GLEW_ARB_depth_texture;
nuclear@10 21787 continue;
nuclear@10 21788 }
nuclear@10 21789 #endif
nuclear@10 21790 #ifdef GL_ARB_derivative_control
nuclear@10 21791 if (_glewStrSame3(&pos, &len, (const GLubyte*)"derivative_control", 18))
nuclear@10 21792 {
nuclear@10 21793 ret = GLEW_ARB_derivative_control;
nuclear@10 21794 continue;
nuclear@10 21795 }
nuclear@10 21796 #endif
nuclear@10 21797 #ifdef GL_ARB_direct_state_access
nuclear@10 21798 if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19))
nuclear@10 21799 {
nuclear@10 21800 ret = GLEW_ARB_direct_state_access;
nuclear@10 21801 continue;
nuclear@10 21802 }
nuclear@10 21803 #endif
nuclear@10 21804 #ifdef GL_ARB_draw_buffers
nuclear@10 21805 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
nuclear@10 21806 {
nuclear@10 21807 ret = GLEW_ARB_draw_buffers;
nuclear@10 21808 continue;
nuclear@10 21809 }
nuclear@10 21810 #endif
nuclear@10 21811 #ifdef GL_ARB_draw_buffers_blend
nuclear@10 21812 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18))
nuclear@10 21813 {
nuclear@10 21814 ret = GLEW_ARB_draw_buffers_blend;
nuclear@10 21815 continue;
nuclear@10 21816 }
nuclear@10 21817 #endif
nuclear@10 21818 #ifdef GL_ARB_draw_elements_base_vertex
nuclear@10 21819 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25))
nuclear@10 21820 {
nuclear@10 21821 ret = GLEW_ARB_draw_elements_base_vertex;
nuclear@10 21822 continue;
nuclear@10 21823 }
nuclear@10 21824 #endif
nuclear@10 21825 #ifdef GL_ARB_draw_indirect
nuclear@10 21826 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_indirect", 13))
nuclear@10 21827 {
nuclear@10 21828 ret = GLEW_ARB_draw_indirect;
nuclear@10 21829 continue;
nuclear@10 21830 }
nuclear@10 21831 #endif
nuclear@10 21832 #ifdef GL_ARB_draw_instanced
nuclear@10 21833 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
nuclear@10 21834 {
nuclear@10 21835 ret = GLEW_ARB_draw_instanced;
nuclear@10 21836 continue;
nuclear@10 21837 }
nuclear@10 21838 #endif
nuclear@10 21839 #ifdef GL_ARB_enhanced_layouts
nuclear@10 21840 if (_glewStrSame3(&pos, &len, (const GLubyte*)"enhanced_layouts", 16))
nuclear@10 21841 {
nuclear@10 21842 ret = GLEW_ARB_enhanced_layouts;
nuclear@10 21843 continue;
nuclear@10 21844 }
nuclear@10 21845 #endif
nuclear@10 21846 #ifdef GL_ARB_explicit_attrib_location
nuclear@10 21847 if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24))
nuclear@10 21848 {
nuclear@10 21849 ret = GLEW_ARB_explicit_attrib_location;
nuclear@10 21850 continue;
nuclear@10 21851 }
nuclear@10 21852 #endif
nuclear@10 21853 #ifdef GL_ARB_explicit_uniform_location
nuclear@10 21854 if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_uniform_location", 25))
nuclear@10 21855 {
nuclear@10 21856 ret = GLEW_ARB_explicit_uniform_location;
nuclear@10 21857 continue;
nuclear@10 21858 }
nuclear@10 21859 #endif
nuclear@10 21860 #ifdef GL_ARB_fragment_coord_conventions
nuclear@10 21861 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coord_conventions", 26))
nuclear@10 21862 {
nuclear@10 21863 ret = GLEW_ARB_fragment_coord_conventions;
nuclear@10 21864 continue;
nuclear@10 21865 }
nuclear@10 21866 #endif
nuclear@10 21867 #ifdef GL_ARB_fragment_layer_viewport
nuclear@10 21868 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_layer_viewport", 23))
nuclear@10 21869 {
nuclear@10 21870 ret = GLEW_ARB_fragment_layer_viewport;
nuclear@10 21871 continue;
nuclear@10 21872 }
nuclear@10 21873 #endif
nuclear@10 21874 #ifdef GL_ARB_fragment_program
nuclear@10 21875 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
nuclear@10 21876 {
nuclear@10 21877 ret = GLEW_ARB_fragment_program;
nuclear@10 21878 continue;
nuclear@10 21879 }
nuclear@10 21880 #endif
nuclear@10 21881 #ifdef GL_ARB_fragment_program_shadow
nuclear@10 21882 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23))
nuclear@10 21883 {
nuclear@10 21884 ret = GLEW_ARB_fragment_program_shadow;
nuclear@10 21885 continue;
nuclear@10 21886 }
nuclear@10 21887 #endif
nuclear@10 21888 #ifdef GL_ARB_fragment_shader
nuclear@10 21889 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
nuclear@10 21890 {
nuclear@10 21891 ret = GLEW_ARB_fragment_shader;
nuclear@10 21892 continue;
nuclear@10 21893 }
nuclear@10 21894 #endif
nuclear@10 21895 #ifdef GL_ARB_fragment_shader_interlock
nuclear@10 21896 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader_interlock", 25))
nuclear@10 21897 {
nuclear@10 21898 ret = GLEW_ARB_fragment_shader_interlock;
nuclear@10 21899 continue;
nuclear@10 21900 }
nuclear@10 21901 #endif
nuclear@10 21902 #ifdef GL_ARB_framebuffer_no_attachments
nuclear@10 21903 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_no_attachments", 26))
nuclear@10 21904 {
nuclear@10 21905 ret = GLEW_ARB_framebuffer_no_attachments;
nuclear@10 21906 continue;
nuclear@10 21907 }
nuclear@10 21908 #endif
nuclear@10 21909 #ifdef GL_ARB_framebuffer_object
nuclear@10 21910 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
nuclear@10 21911 {
nuclear@10 21912 ret = GLEW_ARB_framebuffer_object;
nuclear@10 21913 continue;
nuclear@10 21914 }
nuclear@10 21915 #endif
nuclear@10 21916 #ifdef GL_ARB_framebuffer_sRGB
nuclear@10 21917 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
nuclear@10 21918 {
nuclear@10 21919 ret = GLEW_ARB_framebuffer_sRGB;
nuclear@10 21920 continue;
nuclear@10 21921 }
nuclear@10 21922 #endif
nuclear@10 21923 #ifdef GL_ARB_geometry_shader4
nuclear@10 21924 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
nuclear@10 21925 {
nuclear@10 21926 ret = GLEW_ARB_geometry_shader4;
nuclear@10 21927 continue;
nuclear@10 21928 }
nuclear@10 21929 #endif
nuclear@10 21930 #ifdef GL_ARB_get_program_binary
nuclear@10 21931 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_program_binary", 18))
nuclear@10 21932 {
nuclear@10 21933 ret = GLEW_ARB_get_program_binary;
nuclear@10 21934 continue;
nuclear@10 21935 }
nuclear@10 21936 #endif
nuclear@10 21937 #ifdef GL_ARB_get_texture_sub_image
nuclear@10 21938 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_texture_sub_image", 21))
nuclear@10 21939 {
nuclear@10 21940 ret = GLEW_ARB_get_texture_sub_image;
nuclear@10 21941 continue;
nuclear@10 21942 }
nuclear@10 21943 #endif
nuclear@10 21944 #ifdef GL_ARB_gl_spirv
nuclear@10 21945 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_spirv", 8))
nuclear@10 21946 {
nuclear@10 21947 ret = GLEW_ARB_gl_spirv;
nuclear@10 21948 continue;
nuclear@10 21949 }
nuclear@10 21950 #endif
nuclear@10 21951 #ifdef GL_ARB_gpu_shader5
nuclear@10 21952 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11))
nuclear@10 21953 {
nuclear@10 21954 ret = GLEW_ARB_gpu_shader5;
nuclear@10 21955 continue;
nuclear@10 21956 }
nuclear@10 21957 #endif
nuclear@10 21958 #ifdef GL_ARB_gpu_shader_fp64
nuclear@10 21959 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_fp64", 15))
nuclear@10 21960 {
nuclear@10 21961 ret = GLEW_ARB_gpu_shader_fp64;
nuclear@10 21962 continue;
nuclear@10 21963 }
nuclear@10 21964 #endif
nuclear@10 21965 #ifdef GL_ARB_gpu_shader_int64
nuclear@10 21966 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_int64", 16))
nuclear@10 21967 {
nuclear@10 21968 ret = GLEW_ARB_gpu_shader_int64;
nuclear@10 21969 continue;
nuclear@10 21970 }
nuclear@10 21971 #endif
nuclear@10 21972 #ifdef GL_ARB_half_float_pixel
nuclear@10 21973 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16))
nuclear@10 21974 {
nuclear@10 21975 ret = GLEW_ARB_half_float_pixel;
nuclear@10 21976 continue;
nuclear@10 21977 }
nuclear@10 21978 #endif
nuclear@10 21979 #ifdef GL_ARB_half_float_vertex
nuclear@10 21980 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17))
nuclear@10 21981 {
nuclear@10 21982 ret = GLEW_ARB_half_float_vertex;
nuclear@10 21983 continue;
nuclear@10 21984 }
nuclear@10 21985 #endif
nuclear@10 21986 #ifdef GL_ARB_imaging
nuclear@10 21987 if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7))
nuclear@10 21988 {
nuclear@10 21989 ret = GLEW_ARB_imaging;
nuclear@10 21990 continue;
nuclear@10 21991 }
nuclear@10 21992 #endif
nuclear@10 21993 #ifdef GL_ARB_indirect_parameters
nuclear@10 21994 if (_glewStrSame3(&pos, &len, (const GLubyte*)"indirect_parameters", 19))
nuclear@10 21995 {
nuclear@10 21996 ret = GLEW_ARB_indirect_parameters;
nuclear@10 21997 continue;
nuclear@10 21998 }
nuclear@10 21999 #endif
nuclear@10 22000 #ifdef GL_ARB_instanced_arrays
nuclear@10 22001 if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
nuclear@10 22002 {
nuclear@10 22003 ret = GLEW_ARB_instanced_arrays;
nuclear@10 22004 continue;
nuclear@10 22005 }
nuclear@10 22006 #endif
nuclear@10 22007 #ifdef GL_ARB_internalformat_query
nuclear@10 22008 if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query", 20))
nuclear@10 22009 {
nuclear@10 22010 ret = GLEW_ARB_internalformat_query;
nuclear@10 22011 continue;
nuclear@10 22012 }
nuclear@10 22013 #endif
nuclear@10 22014 #ifdef GL_ARB_internalformat_query2
nuclear@10 22015 if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query2", 21))
nuclear@10 22016 {
nuclear@10 22017 ret = GLEW_ARB_internalformat_query2;
nuclear@10 22018 continue;
nuclear@10 22019 }
nuclear@10 22020 #endif
nuclear@10 22021 #ifdef GL_ARB_invalidate_subdata
nuclear@10 22022 if (_glewStrSame3(&pos, &len, (const GLubyte*)"invalidate_subdata", 18))
nuclear@10 22023 {
nuclear@10 22024 ret = GLEW_ARB_invalidate_subdata;
nuclear@10 22025 continue;
nuclear@10 22026 }
nuclear@10 22027 #endif
nuclear@10 22028 #ifdef GL_ARB_map_buffer_alignment
nuclear@10 22029 if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_alignment", 20))
nuclear@10 22030 {
nuclear@10 22031 ret = GLEW_ARB_map_buffer_alignment;
nuclear@10 22032 continue;
nuclear@10 22033 }
nuclear@10 22034 #endif
nuclear@10 22035 #ifdef GL_ARB_map_buffer_range
nuclear@10 22036 if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16))
nuclear@10 22037 {
nuclear@10 22038 ret = GLEW_ARB_map_buffer_range;
nuclear@10 22039 continue;
nuclear@10 22040 }
nuclear@10 22041 #endif
nuclear@10 22042 #ifdef GL_ARB_matrix_palette
nuclear@10 22043 if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14))
nuclear@10 22044 {
nuclear@10 22045 ret = GLEW_ARB_matrix_palette;
nuclear@10 22046 continue;
nuclear@10 22047 }
nuclear@10 22048 #endif
nuclear@10 22049 #ifdef GL_ARB_multi_bind
nuclear@10 22050 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_bind", 10))
nuclear@10 22051 {
nuclear@10 22052 ret = GLEW_ARB_multi_bind;
nuclear@10 22053 continue;
nuclear@10 22054 }
nuclear@10 22055 #endif
nuclear@10 22056 #ifdef GL_ARB_multi_draw_indirect
nuclear@10 22057 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19))
nuclear@10 22058 {
nuclear@10 22059 ret = GLEW_ARB_multi_draw_indirect;
nuclear@10 22060 continue;
nuclear@10 22061 }
nuclear@10 22062 #endif
nuclear@10 22063 #ifdef GL_ARB_multisample
nuclear@10 22064 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
nuclear@10 22065 {
nuclear@10 22066 ret = GLEW_ARB_multisample;
nuclear@10 22067 continue;
nuclear@10 22068 }
nuclear@10 22069 #endif
nuclear@10 22070 #ifdef GL_ARB_multitexture
nuclear@10 22071 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12))
nuclear@10 22072 {
nuclear@10 22073 ret = GLEW_ARB_multitexture;
nuclear@10 22074 continue;
nuclear@10 22075 }
nuclear@10 22076 #endif
nuclear@10 22077 #ifdef GL_ARB_occlusion_query
nuclear@10 22078 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
nuclear@10 22079 {
nuclear@10 22080 ret = GLEW_ARB_occlusion_query;
nuclear@10 22081 continue;
nuclear@10 22082 }
nuclear@10 22083 #endif
nuclear@10 22084 #ifdef GL_ARB_occlusion_query2
nuclear@10 22085 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query2", 16))
nuclear@10 22086 {
nuclear@10 22087 ret = GLEW_ARB_occlusion_query2;
nuclear@10 22088 continue;
nuclear@10 22089 }
nuclear@10 22090 #endif
nuclear@10 22091 #ifdef GL_ARB_parallel_shader_compile
nuclear@10 22092 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_shader_compile", 23))
nuclear@10 22093 {
nuclear@10 22094 ret = GLEW_ARB_parallel_shader_compile;
nuclear@10 22095 continue;
nuclear@10 22096 }
nuclear@10 22097 #endif
nuclear@10 22098 #ifdef GL_ARB_pipeline_statistics_query
nuclear@10 22099 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pipeline_statistics_query", 25))
nuclear@10 22100 {
nuclear@10 22101 ret = GLEW_ARB_pipeline_statistics_query;
nuclear@10 22102 continue;
nuclear@10 22103 }
nuclear@10 22104 #endif
nuclear@10 22105 #ifdef GL_ARB_pixel_buffer_object
nuclear@10 22106 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
nuclear@10 22107 {
nuclear@10 22108 ret = GLEW_ARB_pixel_buffer_object;
nuclear@10 22109 continue;
nuclear@10 22110 }
nuclear@10 22111 #endif
nuclear@10 22112 #ifdef GL_ARB_point_parameters
nuclear@10 22113 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
nuclear@10 22114 {
nuclear@10 22115 ret = GLEW_ARB_point_parameters;
nuclear@10 22116 continue;
nuclear@10 22117 }
nuclear@10 22118 #endif
nuclear@10 22119 #ifdef GL_ARB_point_sprite
nuclear@10 22120 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
nuclear@10 22121 {
nuclear@10 22122 ret = GLEW_ARB_point_sprite;
nuclear@10 22123 continue;
nuclear@10 22124 }
nuclear@10 22125 #endif
nuclear@10 22126 #ifdef GL_ARB_polygon_offset_clamp
nuclear@10 22127 if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset_clamp", 20))
nuclear@10 22128 {
nuclear@10 22129 ret = GLEW_ARB_polygon_offset_clamp;
nuclear@10 22130 continue;
nuclear@10 22131 }
nuclear@10 22132 #endif
nuclear@10 22133 #ifdef GL_ARB_post_depth_coverage
nuclear@10 22134 if (_glewStrSame3(&pos, &len, (const GLubyte*)"post_depth_coverage", 19))
nuclear@10 22135 {
nuclear@10 22136 ret = GLEW_ARB_post_depth_coverage;
nuclear@10 22137 continue;
nuclear@10 22138 }
nuclear@10 22139 #endif
nuclear@10 22140 #ifdef GL_ARB_program_interface_query
nuclear@10 22141 if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_interface_query", 23))
nuclear@10 22142 {
nuclear@10 22143 ret = GLEW_ARB_program_interface_query;
nuclear@10 22144 continue;
nuclear@10 22145 }
nuclear@10 22146 #endif
nuclear@10 22147 #ifdef GL_ARB_provoking_vertex
nuclear@10 22148 if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16))
nuclear@10 22149 {
nuclear@10 22150 ret = GLEW_ARB_provoking_vertex;
nuclear@10 22151 continue;
nuclear@10 22152 }
nuclear@10 22153 #endif
nuclear@10 22154 #ifdef GL_ARB_query_buffer_object
nuclear@10 22155 if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_buffer_object", 19))
nuclear@10 22156 {
nuclear@10 22157 ret = GLEW_ARB_query_buffer_object;
nuclear@10 22158 continue;
nuclear@10 22159 }
nuclear@10 22160 #endif
nuclear@10 22161 #ifdef GL_ARB_robust_buffer_access_behavior
nuclear@10 22162 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robust_buffer_access_behavior", 29))
nuclear@10 22163 {
nuclear@10 22164 ret = GLEW_ARB_robust_buffer_access_behavior;
nuclear@10 22165 continue;
nuclear@10 22166 }
nuclear@10 22167 #endif
nuclear@10 22168 #ifdef GL_ARB_robustness
nuclear@10 22169 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10))
nuclear@10 22170 {
nuclear@10 22171 ret = GLEW_ARB_robustness;
nuclear@10 22172 continue;
nuclear@10 22173 }
nuclear@10 22174 #endif
nuclear@10 22175 #ifdef GL_ARB_robustness_application_isolation
nuclear@10 22176 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32))
nuclear@10 22177 {
nuclear@10 22178 ret = GLEW_ARB_robustness_application_isolation;
nuclear@10 22179 continue;
nuclear@10 22180 }
nuclear@10 22181 #endif
nuclear@10 22182 #ifdef GL_ARB_robustness_share_group_isolation
nuclear@10 22183 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32))
nuclear@10 22184 {
nuclear@10 22185 ret = GLEW_ARB_robustness_share_group_isolation;
nuclear@10 22186 continue;
nuclear@10 22187 }
nuclear@10 22188 #endif
nuclear@10 22189 #ifdef GL_ARB_sample_locations
nuclear@10 22190 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_locations", 16))
nuclear@10 22191 {
nuclear@10 22192 ret = GLEW_ARB_sample_locations;
nuclear@10 22193 continue;
nuclear@10 22194 }
nuclear@10 22195 #endif
nuclear@10 22196 #ifdef GL_ARB_sample_shading
nuclear@10 22197 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_shading", 14))
nuclear@10 22198 {
nuclear@10 22199 ret = GLEW_ARB_sample_shading;
nuclear@10 22200 continue;
nuclear@10 22201 }
nuclear@10 22202 #endif
nuclear@10 22203 #ifdef GL_ARB_sampler_objects
nuclear@10 22204 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sampler_objects", 15))
nuclear@10 22205 {
nuclear@10 22206 ret = GLEW_ARB_sampler_objects;
nuclear@10 22207 continue;
nuclear@10 22208 }
nuclear@10 22209 #endif
nuclear@10 22210 #ifdef GL_ARB_seamless_cube_map
nuclear@10 22211 if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cube_map", 17))
nuclear@10 22212 {
nuclear@10 22213 ret = GLEW_ARB_seamless_cube_map;
nuclear@10 22214 continue;
nuclear@10 22215 }
nuclear@10 22216 #endif
nuclear@10 22217 #ifdef GL_ARB_seamless_cubemap_per_texture
nuclear@10 22218 if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28))
nuclear@10 22219 {
nuclear@10 22220 ret = GLEW_ARB_seamless_cubemap_per_texture;
nuclear@10 22221 continue;
nuclear@10 22222 }
nuclear@10 22223 #endif
nuclear@10 22224 #ifdef GL_ARB_separate_shader_objects
nuclear@10 22225 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23))
nuclear@10 22226 {
nuclear@10 22227 ret = GLEW_ARB_separate_shader_objects;
nuclear@10 22228 continue;
nuclear@10 22229 }
nuclear@10 22230 #endif
nuclear@10 22231 #ifdef GL_ARB_shader_atomic_counter_ops
nuclear@10 22232 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counter_ops", 25))
nuclear@10 22233 {
nuclear@10 22234 ret = GLEW_ARB_shader_atomic_counter_ops;
nuclear@10 22235 continue;
nuclear@10 22236 }
nuclear@10 22237 #endif
nuclear@10 22238 #ifdef GL_ARB_shader_atomic_counters
nuclear@10 22239 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counters", 22))
nuclear@10 22240 {
nuclear@10 22241 ret = GLEW_ARB_shader_atomic_counters;
nuclear@10 22242 continue;
nuclear@10 22243 }
nuclear@10 22244 #endif
nuclear@10 22245 #ifdef GL_ARB_shader_ballot
nuclear@10 22246 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_ballot", 13))
nuclear@10 22247 {
nuclear@10 22248 ret = GLEW_ARB_shader_ballot;
nuclear@10 22249 continue;
nuclear@10 22250 }
nuclear@10 22251 #endif
nuclear@10 22252 #ifdef GL_ARB_shader_bit_encoding
nuclear@10 22253 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_bit_encoding", 19))
nuclear@10 22254 {
nuclear@10 22255 ret = GLEW_ARB_shader_bit_encoding;
nuclear@10 22256 continue;
nuclear@10 22257 }
nuclear@10 22258 #endif
nuclear@10 22259 #ifdef GL_ARB_shader_clock
nuclear@10 22260 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_clock", 12))
nuclear@10 22261 {
nuclear@10 22262 ret = GLEW_ARB_shader_clock;
nuclear@10 22263 continue;
nuclear@10 22264 }
nuclear@10 22265 #endif
nuclear@10 22266 #ifdef GL_ARB_shader_draw_parameters
nuclear@10 22267 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_draw_parameters", 22))
nuclear@10 22268 {
nuclear@10 22269 ret = GLEW_ARB_shader_draw_parameters;
nuclear@10 22270 continue;
nuclear@10 22271 }
nuclear@10 22272 #endif
nuclear@10 22273 #ifdef GL_ARB_shader_group_vote
nuclear@10 22274 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_group_vote", 17))
nuclear@10 22275 {
nuclear@10 22276 ret = GLEW_ARB_shader_group_vote;
nuclear@10 22277 continue;
nuclear@10 22278 }
nuclear@10 22279 #endif
nuclear@10 22280 #ifdef GL_ARB_shader_image_load_store
nuclear@10 22281 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23))
nuclear@10 22282 {
nuclear@10 22283 ret = GLEW_ARB_shader_image_load_store;
nuclear@10 22284 continue;
nuclear@10 22285 }
nuclear@10 22286 #endif
nuclear@10 22287 #ifdef GL_ARB_shader_image_size
nuclear@10 22288 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_size", 17))
nuclear@10 22289 {
nuclear@10 22290 ret = GLEW_ARB_shader_image_size;
nuclear@10 22291 continue;
nuclear@10 22292 }
nuclear@10 22293 #endif
nuclear@10 22294 #ifdef GL_ARB_shader_objects
nuclear@10 22295 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14))
nuclear@10 22296 {
nuclear@10 22297 ret = GLEW_ARB_shader_objects;
nuclear@10 22298 continue;
nuclear@10 22299 }
nuclear@10 22300 #endif
nuclear@10 22301 #ifdef GL_ARB_shader_precision
nuclear@10 22302 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_precision", 16))
nuclear@10 22303 {
nuclear@10 22304 ret = GLEW_ARB_shader_precision;
nuclear@10 22305 continue;
nuclear@10 22306 }
nuclear@10 22307 #endif
nuclear@10 22308 #ifdef GL_ARB_shader_stencil_export
nuclear@10 22309 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21))
nuclear@10 22310 {
nuclear@10 22311 ret = GLEW_ARB_shader_stencil_export;
nuclear@10 22312 continue;
nuclear@10 22313 }
nuclear@10 22314 #endif
nuclear@10 22315 #ifdef GL_ARB_shader_storage_buffer_object
nuclear@10 22316 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_storage_buffer_object", 28))
nuclear@10 22317 {
nuclear@10 22318 ret = GLEW_ARB_shader_storage_buffer_object;
nuclear@10 22319 continue;
nuclear@10 22320 }
nuclear@10 22321 #endif
nuclear@10 22322 #ifdef GL_ARB_shader_subroutine
nuclear@10 22323 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_subroutine", 17))
nuclear@10 22324 {
nuclear@10 22325 ret = GLEW_ARB_shader_subroutine;
nuclear@10 22326 continue;
nuclear@10 22327 }
nuclear@10 22328 #endif
nuclear@10 22329 #ifdef GL_ARB_shader_texture_image_samples
nuclear@10 22330 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_image_samples", 28))
nuclear@10 22331 {
nuclear@10 22332 ret = GLEW_ARB_shader_texture_image_samples;
nuclear@10 22333 continue;
nuclear@10 22334 }
nuclear@10 22335 #endif
nuclear@10 22336 #ifdef GL_ARB_shader_texture_lod
nuclear@10 22337 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
nuclear@10 22338 {
nuclear@10 22339 ret = GLEW_ARB_shader_texture_lod;
nuclear@10 22340 continue;
nuclear@10 22341 }
nuclear@10 22342 #endif
nuclear@10 22343 #ifdef GL_ARB_shader_viewport_layer_array
nuclear@10 22344 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_viewport_layer_array", 27))
nuclear@10 22345 {
nuclear@10 22346 ret = GLEW_ARB_shader_viewport_layer_array;
nuclear@10 22347 continue;
nuclear@10 22348 }
nuclear@10 22349 #endif
nuclear@10 22350 #ifdef GL_ARB_shading_language_100
nuclear@10 22351 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20))
nuclear@10 22352 {
nuclear@10 22353 ret = GLEW_ARB_shading_language_100;
nuclear@10 22354 continue;
nuclear@10 22355 }
nuclear@10 22356 #endif
nuclear@10 22357 #ifdef GL_ARB_shading_language_420pack
nuclear@10 22358 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_420pack", 24))
nuclear@10 22359 {
nuclear@10 22360 ret = GLEW_ARB_shading_language_420pack;
nuclear@10 22361 continue;
nuclear@10 22362 }
nuclear@10 22363 #endif
nuclear@10 22364 #ifdef GL_ARB_shading_language_include
nuclear@10 22365 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_include", 24))
nuclear@10 22366 {
nuclear@10 22367 ret = GLEW_ARB_shading_language_include;
nuclear@10 22368 continue;
nuclear@10 22369 }
nuclear@10 22370 #endif
nuclear@10 22371 #ifdef GL_ARB_shading_language_packing
nuclear@10 22372 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_packing", 24))
nuclear@10 22373 {
nuclear@10 22374 ret = GLEW_ARB_shading_language_packing;
nuclear@10 22375 continue;
nuclear@10 22376 }
nuclear@10 22377 #endif
nuclear@10 22378 #ifdef GL_ARB_shadow
nuclear@10 22379 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
nuclear@10 22380 {
nuclear@10 22381 ret = GLEW_ARB_shadow;
nuclear@10 22382 continue;
nuclear@10 22383 }
nuclear@10 22384 #endif
nuclear@10 22385 #ifdef GL_ARB_shadow_ambient
nuclear@10 22386 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
nuclear@10 22387 {
nuclear@10 22388 ret = GLEW_ARB_shadow_ambient;
nuclear@10 22389 continue;
nuclear@10 22390 }
nuclear@10 22391 #endif
nuclear@10 22392 #ifdef GL_ARB_sparse_buffer
nuclear@10 22393 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_buffer", 13))
nuclear@10 22394 {
nuclear@10 22395 ret = GLEW_ARB_sparse_buffer;
nuclear@10 22396 continue;
nuclear@10 22397 }
nuclear@10 22398 #endif
nuclear@10 22399 #ifdef GL_ARB_sparse_texture
nuclear@10 22400 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture", 14))
nuclear@10 22401 {
nuclear@10 22402 ret = GLEW_ARB_sparse_texture;
nuclear@10 22403 continue;
nuclear@10 22404 }
nuclear@10 22405 #endif
nuclear@10 22406 #ifdef GL_ARB_sparse_texture2
nuclear@10 22407 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture2", 15))
nuclear@10 22408 {
nuclear@10 22409 ret = GLEW_ARB_sparse_texture2;
nuclear@10 22410 continue;
nuclear@10 22411 }
nuclear@10 22412 #endif
nuclear@10 22413 #ifdef GL_ARB_sparse_texture_clamp
nuclear@10 22414 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture_clamp", 20))
nuclear@10 22415 {
nuclear@10 22416 ret = GLEW_ARB_sparse_texture_clamp;
nuclear@10 22417 continue;
nuclear@10 22418 }
nuclear@10 22419 #endif
nuclear@10 22420 #ifdef GL_ARB_spirv_extensions
nuclear@10 22421 if (_glewStrSame3(&pos, &len, (const GLubyte*)"spirv_extensions", 16))
nuclear@10 22422 {
nuclear@10 22423 ret = GLEW_ARB_spirv_extensions;
nuclear@10 22424 continue;
nuclear@10 22425 }
nuclear@10 22426 #endif
nuclear@10 22427 #ifdef GL_ARB_stencil_texturing
nuclear@10 22428 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_texturing", 17))
nuclear@10 22429 {
nuclear@10 22430 ret = GLEW_ARB_stencil_texturing;
nuclear@10 22431 continue;
nuclear@10 22432 }
nuclear@10 22433 #endif
nuclear@10 22434 #ifdef GL_ARB_sync
nuclear@10 22435 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4))
nuclear@10 22436 {
nuclear@10 22437 ret = GLEW_ARB_sync;
nuclear@10 22438 continue;
nuclear@10 22439 }
nuclear@10 22440 #endif
nuclear@10 22441 #ifdef GL_ARB_tessellation_shader
nuclear@10 22442 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_shader", 19))
nuclear@10 22443 {
nuclear@10 22444 ret = GLEW_ARB_tessellation_shader;
nuclear@10 22445 continue;
nuclear@10 22446 }
nuclear@10 22447 #endif
nuclear@10 22448 #ifdef GL_ARB_texture_barrier
nuclear@10 22449 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15))
nuclear@10 22450 {
nuclear@10 22451 ret = GLEW_ARB_texture_barrier;
nuclear@10 22452 continue;
nuclear@10 22453 }
nuclear@10 22454 #endif
nuclear@10 22455 #ifdef GL_ARB_texture_border_clamp
nuclear@10 22456 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
nuclear@10 22457 {
nuclear@10 22458 ret = GLEW_ARB_texture_border_clamp;
nuclear@10 22459 continue;
nuclear@10 22460 }
nuclear@10 22461 #endif
nuclear@10 22462 #ifdef GL_ARB_texture_buffer_object
nuclear@10 22463 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
nuclear@10 22464 {
nuclear@10 22465 ret = GLEW_ARB_texture_buffer_object;
nuclear@10 22466 continue;
nuclear@10 22467 }
nuclear@10 22468 #endif
nuclear@10 22469 #ifdef GL_ARB_texture_buffer_object_rgb32
nuclear@10 22470 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object_rgb32", 27))
nuclear@10 22471 {
nuclear@10 22472 ret = GLEW_ARB_texture_buffer_object_rgb32;
nuclear@10 22473 continue;
nuclear@10 22474 }
nuclear@10 22475 #endif
nuclear@10 22476 #ifdef GL_ARB_texture_buffer_range
nuclear@10 22477 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_range", 20))
nuclear@10 22478 {
nuclear@10 22479 ret = GLEW_ARB_texture_buffer_range;
nuclear@10 22480 continue;
nuclear@10 22481 }
nuclear@10 22482 #endif
nuclear@10 22483 #ifdef GL_ARB_texture_compression
nuclear@10 22484 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19))
nuclear@10 22485 {
nuclear@10 22486 ret = GLEW_ARB_texture_compression;
nuclear@10 22487 continue;
nuclear@10 22488 }
nuclear@10 22489 #endif
nuclear@10 22490 #ifdef GL_ARB_texture_compression_bptc
nuclear@10 22491 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24))
nuclear@10 22492 {
nuclear@10 22493 ret = GLEW_ARB_texture_compression_bptc;
nuclear@10 22494 continue;
nuclear@10 22495 }
nuclear@10 22496 #endif
nuclear@10 22497 #ifdef GL_ARB_texture_compression_rgtc
nuclear@10 22498 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
nuclear@10 22499 {
nuclear@10 22500 ret = GLEW_ARB_texture_compression_rgtc;
nuclear@10 22501 continue;
nuclear@10 22502 }
nuclear@10 22503 #endif
nuclear@10 22504 #ifdef GL_ARB_texture_cube_map
nuclear@10 22505 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
nuclear@10 22506 {
nuclear@10 22507 ret = GLEW_ARB_texture_cube_map;
nuclear@10 22508 continue;
nuclear@10 22509 }
nuclear@10 22510 #endif
nuclear@10 22511 #ifdef GL_ARB_texture_cube_map_array
nuclear@10 22512 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22))
nuclear@10 22513 {
nuclear@10 22514 ret = GLEW_ARB_texture_cube_map_array;
nuclear@10 22515 continue;
nuclear@10 22516 }
nuclear@10 22517 #endif
nuclear@10 22518 #ifdef GL_ARB_texture_env_add
nuclear@10 22519 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
nuclear@10 22520 {
nuclear@10 22521 ret = GLEW_ARB_texture_env_add;
nuclear@10 22522 continue;
nuclear@10 22523 }
nuclear@10 22524 #endif
nuclear@10 22525 #ifdef GL_ARB_texture_env_combine
nuclear@10 22526 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
nuclear@10 22527 {
nuclear@10 22528 ret = GLEW_ARB_texture_env_combine;
nuclear@10 22529 continue;
nuclear@10 22530 }
nuclear@10 22531 #endif
nuclear@10 22532 #ifdef GL_ARB_texture_env_crossbar
nuclear@10 22533 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20))
nuclear@10 22534 {
nuclear@10 22535 ret = GLEW_ARB_texture_env_crossbar;
nuclear@10 22536 continue;
nuclear@10 22537 }
nuclear@10 22538 #endif
nuclear@10 22539 #ifdef GL_ARB_texture_env_dot3
nuclear@10 22540 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
nuclear@10 22541 {
nuclear@10 22542 ret = GLEW_ARB_texture_env_dot3;
nuclear@10 22543 continue;
nuclear@10 22544 }
nuclear@10 22545 #endif
nuclear@10 22546 #ifdef GL_ARB_texture_filter_anisotropic
nuclear@10 22547 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26))
nuclear@10 22548 {
nuclear@10 22549 ret = GLEW_ARB_texture_filter_anisotropic;
nuclear@10 22550 continue;
nuclear@10 22551 }
nuclear@10 22552 #endif
nuclear@10 22553 #ifdef GL_ARB_texture_filter_minmax
nuclear@10 22554 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_minmax", 21))
nuclear@10 22555 {
nuclear@10 22556 ret = GLEW_ARB_texture_filter_minmax;
nuclear@10 22557 continue;
nuclear@10 22558 }
nuclear@10 22559 #endif
nuclear@10 22560 #ifdef GL_ARB_texture_float
nuclear@10 22561 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
nuclear@10 22562 {
nuclear@10 22563 ret = GLEW_ARB_texture_float;
nuclear@10 22564 continue;
nuclear@10 22565 }
nuclear@10 22566 #endif
nuclear@10 22567 #ifdef GL_ARB_texture_gather
nuclear@10 22568 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather", 14))
nuclear@10 22569 {
nuclear@10 22570 ret = GLEW_ARB_texture_gather;
nuclear@10 22571 continue;
nuclear@10 22572 }
nuclear@10 22573 #endif
nuclear@10 22574 #ifdef GL_ARB_texture_mirror_clamp_to_edge
nuclear@10 22575 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp_to_edge", 28))
nuclear@10 22576 {
nuclear@10 22577 ret = GLEW_ARB_texture_mirror_clamp_to_edge;
nuclear@10 22578 continue;
nuclear@10 22579 }
nuclear@10 22580 #endif
nuclear@10 22581 #ifdef GL_ARB_texture_mirrored_repeat
nuclear@10 22582 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
nuclear@10 22583 {
nuclear@10 22584 ret = GLEW_ARB_texture_mirrored_repeat;
nuclear@10 22585 continue;
nuclear@10 22586 }
nuclear@10 22587 #endif
nuclear@10 22588 #ifdef GL_ARB_texture_multisample
nuclear@10 22589 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19))
nuclear@10 22590 {
nuclear@10 22591 ret = GLEW_ARB_texture_multisample;
nuclear@10 22592 continue;
nuclear@10 22593 }
nuclear@10 22594 #endif
nuclear@10 22595 #ifdef GL_ARB_texture_non_power_of_two
nuclear@10 22596 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24))
nuclear@10 22597 {
nuclear@10 22598 ret = GLEW_ARB_texture_non_power_of_two;
nuclear@10 22599 continue;
nuclear@10 22600 }
nuclear@10 22601 #endif
nuclear@10 22602 #ifdef GL_ARB_texture_query_levels
nuclear@10 22603 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_levels", 20))
nuclear@10 22604 {
nuclear@10 22605 ret = GLEW_ARB_texture_query_levels;
nuclear@10 22606 continue;
nuclear@10 22607 }
nuclear@10 22608 #endif
nuclear@10 22609 #ifdef GL_ARB_texture_query_lod
nuclear@10 22610 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_lod", 17))
nuclear@10 22611 {
nuclear@10 22612 ret = GLEW_ARB_texture_query_lod;
nuclear@10 22613 continue;
nuclear@10 22614 }
nuclear@10 22615 #endif
nuclear@10 22616 #ifdef GL_ARB_texture_rectangle
nuclear@10 22617 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
nuclear@10 22618 {
nuclear@10 22619 ret = GLEW_ARB_texture_rectangle;
nuclear@10 22620 continue;
nuclear@10 22621 }
nuclear@10 22622 #endif
nuclear@10 22623 #ifdef GL_ARB_texture_rg
nuclear@10 22624 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10))
nuclear@10 22625 {
nuclear@10 22626 ret = GLEW_ARB_texture_rg;
nuclear@10 22627 continue;
nuclear@10 22628 }
nuclear@10 22629 #endif
nuclear@10 22630 #ifdef GL_ARB_texture_rgb10_a2ui
nuclear@10 22631 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rgb10_a2ui", 18))
nuclear@10 22632 {
nuclear@10 22633 ret = GLEW_ARB_texture_rgb10_a2ui;
nuclear@10 22634 continue;
nuclear@10 22635 }
nuclear@10 22636 #endif
nuclear@10 22637 #ifdef GL_ARB_texture_stencil8
nuclear@10 22638 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stencil8", 16))
nuclear@10 22639 {
nuclear@10 22640 ret = GLEW_ARB_texture_stencil8;
nuclear@10 22641 continue;
nuclear@10 22642 }
nuclear@10 22643 #endif
nuclear@10 22644 #ifdef GL_ARB_texture_storage
nuclear@10 22645 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage", 15))
nuclear@10 22646 {
nuclear@10 22647 ret = GLEW_ARB_texture_storage;
nuclear@10 22648 continue;
nuclear@10 22649 }
nuclear@10 22650 #endif
nuclear@10 22651 #ifdef GL_ARB_texture_storage_multisample
nuclear@10 22652 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage_multisample", 27))
nuclear@10 22653 {
nuclear@10 22654 ret = GLEW_ARB_texture_storage_multisample;
nuclear@10 22655 continue;
nuclear@10 22656 }
nuclear@10 22657 #endif
nuclear@10 22658 #ifdef GL_ARB_texture_swizzle
nuclear@10 22659 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
nuclear@10 22660 {
nuclear@10 22661 ret = GLEW_ARB_texture_swizzle;
nuclear@10 22662 continue;
nuclear@10 22663 }
nuclear@10 22664 #endif
nuclear@10 22665 #ifdef GL_ARB_texture_view
nuclear@10 22666 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_view", 12))
nuclear@10 22667 {
nuclear@10 22668 ret = GLEW_ARB_texture_view;
nuclear@10 22669 continue;
nuclear@10 22670 }
nuclear@10 22671 #endif
nuclear@10 22672 #ifdef GL_ARB_timer_query
nuclear@10 22673 if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
nuclear@10 22674 {
nuclear@10 22675 ret = GLEW_ARB_timer_query;
nuclear@10 22676 continue;
nuclear@10 22677 }
nuclear@10 22678 #endif
nuclear@10 22679 #ifdef GL_ARB_transform_feedback2
nuclear@10 22680 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19))
nuclear@10 22681 {
nuclear@10 22682 ret = GLEW_ARB_transform_feedback2;
nuclear@10 22683 continue;
nuclear@10 22684 }
nuclear@10 22685 #endif
nuclear@10 22686 #ifdef GL_ARB_transform_feedback3
nuclear@10 22687 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3", 19))
nuclear@10 22688 {
nuclear@10 22689 ret = GLEW_ARB_transform_feedback3;
nuclear@10 22690 continue;
nuclear@10 22691 }
nuclear@10 22692 #endif
nuclear@10 22693 #ifdef GL_ARB_transform_feedback_instanced
nuclear@10 22694 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback_instanced", 28))
nuclear@10 22695 {
nuclear@10 22696 ret = GLEW_ARB_transform_feedback_instanced;
nuclear@10 22697 continue;
nuclear@10 22698 }
nuclear@10 22699 #endif
nuclear@10 22700 #ifdef GL_ARB_transform_feedback_overflow_query
nuclear@10 22701 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback_overflow_query", 33))
nuclear@10 22702 {
nuclear@10 22703 ret = GLEW_ARB_transform_feedback_overflow_query;
nuclear@10 22704 continue;
nuclear@10 22705 }
nuclear@10 22706 #endif
nuclear@10 22707 #ifdef GL_ARB_transpose_matrix
nuclear@10 22708 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16))
nuclear@10 22709 {
nuclear@10 22710 ret = GLEW_ARB_transpose_matrix;
nuclear@10 22711 continue;
nuclear@10 22712 }
nuclear@10 22713 #endif
nuclear@10 22714 #ifdef GL_ARB_uniform_buffer_object
nuclear@10 22715 if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_object", 21))
nuclear@10 22716 {
nuclear@10 22717 ret = GLEW_ARB_uniform_buffer_object;
nuclear@10 22718 continue;
nuclear@10 22719 }
nuclear@10 22720 #endif
nuclear@10 22721 #ifdef GL_ARB_vertex_array_bgra
nuclear@10 22722 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
nuclear@10 22723 {
nuclear@10 22724 ret = GLEW_ARB_vertex_array_bgra;
nuclear@10 22725 continue;
nuclear@10 22726 }
nuclear@10 22727 #endif
nuclear@10 22728 #ifdef GL_ARB_vertex_array_object
nuclear@10 22729 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
nuclear@10 22730 {
nuclear@10 22731 ret = GLEW_ARB_vertex_array_object;
nuclear@10 22732 continue;
nuclear@10 22733 }
nuclear@10 22734 #endif
nuclear@10 22735 #ifdef GL_ARB_vertex_attrib_64bit
nuclear@10 22736 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19))
nuclear@10 22737 {
nuclear@10 22738 ret = GLEW_ARB_vertex_attrib_64bit;
nuclear@10 22739 continue;
nuclear@10 22740 }
nuclear@10 22741 #endif
nuclear@10 22742 #ifdef GL_ARB_vertex_attrib_binding
nuclear@10 22743 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_binding", 21))
nuclear@10 22744 {
nuclear@10 22745 ret = GLEW_ARB_vertex_attrib_binding;
nuclear@10 22746 continue;
nuclear@10 22747 }
nuclear@10 22748 #endif
nuclear@10 22749 #ifdef GL_ARB_vertex_blend
nuclear@10 22750 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12))
nuclear@10 22751 {
nuclear@10 22752 ret = GLEW_ARB_vertex_blend;
nuclear@10 22753 continue;
nuclear@10 22754 }
nuclear@10 22755 #endif
nuclear@10 22756 #ifdef GL_ARB_vertex_buffer_object
nuclear@10 22757 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
nuclear@10 22758 {
nuclear@10 22759 ret = GLEW_ARB_vertex_buffer_object;
nuclear@10 22760 continue;
nuclear@10 22761 }
nuclear@10 22762 #endif
nuclear@10 22763 #ifdef GL_ARB_vertex_program
nuclear@10 22764 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
nuclear@10 22765 {
nuclear@10 22766 ret = GLEW_ARB_vertex_program;
nuclear@10 22767 continue;
nuclear@10 22768 }
nuclear@10 22769 #endif
nuclear@10 22770 #ifdef GL_ARB_vertex_shader
nuclear@10 22771 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
nuclear@10 22772 {
nuclear@10 22773 ret = GLEW_ARB_vertex_shader;
nuclear@10 22774 continue;
nuclear@10 22775 }
nuclear@10 22776 #endif
nuclear@10 22777 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
nuclear@10 22778 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_10f_11f_11f_rev", 27))
nuclear@10 22779 {
nuclear@10 22780 ret = GLEW_ARB_vertex_type_10f_11f_11f_rev;
nuclear@10 22781 continue;
nuclear@10 22782 }
nuclear@10 22783 #endif
nuclear@10 22784 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
nuclear@10 22785 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_2_10_10_10_rev", 26))
nuclear@10 22786 {
nuclear@10 22787 ret = GLEW_ARB_vertex_type_2_10_10_10_rev;
nuclear@10 22788 continue;
nuclear@10 22789 }
nuclear@10 22790 #endif
nuclear@10 22791 #ifdef GL_ARB_viewport_array
nuclear@10 22792 if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14))
nuclear@10 22793 {
nuclear@10 22794 ret = GLEW_ARB_viewport_array;
nuclear@10 22795 continue;
nuclear@10 22796 }
nuclear@10 22797 #endif
nuclear@10 22798 #ifdef GL_ARB_window_pos
nuclear@10 22799 if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
nuclear@10 22800 {
nuclear@10 22801 ret = GLEW_ARB_window_pos;
nuclear@10 22802 continue;
nuclear@10 22803 }
nuclear@10 22804 #endif
nuclear@10 22805 }
nuclear@10 22806 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARM_", 4))
nuclear@10 22807 {
nuclear@10 22808 #ifdef GL_ARM_mali_program_binary
nuclear@10 22809 if (_glewStrSame3(&pos, &len, (const GLubyte*)"mali_program_binary", 19))
nuclear@10 22810 {
nuclear@10 22811 ret = GLEW_ARM_mali_program_binary;
nuclear@10 22812 continue;
nuclear@10 22813 }
nuclear@10 22814 #endif
nuclear@10 22815 #ifdef GL_ARM_mali_shader_binary
nuclear@10 22816 if (_glewStrSame3(&pos, &len, (const GLubyte*)"mali_shader_binary", 18))
nuclear@10 22817 {
nuclear@10 22818 ret = GLEW_ARM_mali_shader_binary;
nuclear@10 22819 continue;
nuclear@10 22820 }
nuclear@10 22821 #endif
nuclear@10 22822 #ifdef GL_ARM_rgba8
nuclear@10 22823 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgba8", 5))
nuclear@10 22824 {
nuclear@10 22825 ret = GLEW_ARM_rgba8;
nuclear@10 22826 continue;
nuclear@10 22827 }
nuclear@10 22828 #endif
nuclear@10 22829 #ifdef GL_ARM_shader_framebuffer_fetch
nuclear@10 22830 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_framebuffer_fetch", 24))
nuclear@10 22831 {
nuclear@10 22832 ret = GLEW_ARM_shader_framebuffer_fetch;
nuclear@10 22833 continue;
nuclear@10 22834 }
nuclear@10 22835 #endif
nuclear@10 22836 #ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
nuclear@10 22837 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_framebuffer_fetch_depth_stencil", 38))
nuclear@10 22838 {
nuclear@10 22839 ret = GLEW_ARM_shader_framebuffer_fetch_depth_stencil;
nuclear@10 22840 continue;
nuclear@10 22841 }
nuclear@10 22842 #endif
nuclear@10 22843 }
nuclear@10 22844 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5))
nuclear@10 22845 {
nuclear@10 22846 #ifdef GL_ATIX_point_sprites
nuclear@10 22847 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13))
nuclear@10 22848 {
nuclear@10 22849 ret = GLEW_ATIX_point_sprites;
nuclear@10 22850 continue;
nuclear@10 22851 }
nuclear@10 22852 #endif
nuclear@10 22853 #ifdef GL_ATIX_texture_env_combine3
nuclear@10 22854 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
nuclear@10 22855 {
nuclear@10 22856 ret = GLEW_ATIX_texture_env_combine3;
nuclear@10 22857 continue;
nuclear@10 22858 }
nuclear@10 22859 #endif
nuclear@10 22860 #ifdef GL_ATIX_texture_env_route
nuclear@10 22861 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17))
nuclear@10 22862 {
nuclear@10 22863 ret = GLEW_ATIX_texture_env_route;
nuclear@10 22864 continue;
nuclear@10 22865 }
nuclear@10 22866 #endif
nuclear@10 22867 #ifdef GL_ATIX_vertex_shader_output_point_size
nuclear@10 22868 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31))
nuclear@10 22869 {
nuclear@10 22870 ret = GLEW_ATIX_vertex_shader_output_point_size;
nuclear@10 22871 continue;
nuclear@10 22872 }
nuclear@10 22873 #endif
nuclear@10 22874 }
nuclear@10 22875 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
nuclear@10 22876 {
nuclear@10 22877 #ifdef GL_ATI_draw_buffers
nuclear@10 22878 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
nuclear@10 22879 {
nuclear@10 22880 ret = GLEW_ATI_draw_buffers;
nuclear@10 22881 continue;
nuclear@10 22882 }
nuclear@10 22883 #endif
nuclear@10 22884 #ifdef GL_ATI_element_array
nuclear@10 22885 if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
nuclear@10 22886 {
nuclear@10 22887 ret = GLEW_ATI_element_array;
nuclear@10 22888 continue;
nuclear@10 22889 }
nuclear@10 22890 #endif
nuclear@10 22891 #ifdef GL_ATI_envmap_bumpmap
nuclear@10 22892 if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14))
nuclear@10 22893 {
nuclear@10 22894 ret = GLEW_ATI_envmap_bumpmap;
nuclear@10 22895 continue;
nuclear@10 22896 }
nuclear@10 22897 #endif
nuclear@10 22898 #ifdef GL_ATI_fragment_shader
nuclear@10 22899 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
nuclear@10 22900 {
nuclear@10 22901 ret = GLEW_ATI_fragment_shader;
nuclear@10 22902 continue;
nuclear@10 22903 }
nuclear@10 22904 #endif
nuclear@10 22905 #ifdef GL_ATI_map_object_buffer
nuclear@10 22906 if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17))
nuclear@10 22907 {
nuclear@10 22908 ret = GLEW_ATI_map_object_buffer;
nuclear@10 22909 continue;
nuclear@10 22910 }
nuclear@10 22911 #endif
nuclear@10 22912 #ifdef GL_ATI_meminfo
nuclear@10 22913 if (_glewStrSame3(&pos, &len, (const GLubyte*)"meminfo", 7))
nuclear@10 22914 {
nuclear@10 22915 ret = GLEW_ATI_meminfo;
nuclear@10 22916 continue;
nuclear@10 22917 }
nuclear@10 22918 #endif
nuclear@10 22919 #ifdef GL_ATI_pn_triangles
nuclear@10 22920 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12))
nuclear@10 22921 {
nuclear@10 22922 ret = GLEW_ATI_pn_triangles;
nuclear@10 22923 continue;
nuclear@10 22924 }
nuclear@10 22925 #endif
nuclear@10 22926 #ifdef GL_ATI_separate_stencil
nuclear@10 22927 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16))
nuclear@10 22928 {
nuclear@10 22929 ret = GLEW_ATI_separate_stencil;
nuclear@10 22930 continue;
nuclear@10 22931 }
nuclear@10 22932 #endif
nuclear@10 22933 #ifdef GL_ATI_shader_texture_lod
nuclear@10 22934 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
nuclear@10 22935 {
nuclear@10 22936 ret = GLEW_ATI_shader_texture_lod;
nuclear@10 22937 continue;
nuclear@10 22938 }
nuclear@10 22939 #endif
nuclear@10 22940 #ifdef GL_ATI_text_fragment_shader
nuclear@10 22941 if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20))
nuclear@10 22942 {
nuclear@10 22943 ret = GLEW_ATI_text_fragment_shader;
nuclear@10 22944 continue;
nuclear@10 22945 }
nuclear@10 22946 #endif
nuclear@10 22947 #ifdef GL_ATI_texture_compression_3dc
nuclear@10 22948 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23))
nuclear@10 22949 {
nuclear@10 22950 ret = GLEW_ATI_texture_compression_3dc;
nuclear@10 22951 continue;
nuclear@10 22952 }
nuclear@10 22953 #endif
nuclear@10 22954 #ifdef GL_ATI_texture_env_combine3
nuclear@10 22955 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
nuclear@10 22956 {
nuclear@10 22957 ret = GLEW_ATI_texture_env_combine3;
nuclear@10 22958 continue;
nuclear@10 22959 }
nuclear@10 22960 #endif
nuclear@10 22961 #ifdef GL_ATI_texture_float
nuclear@10 22962 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
nuclear@10 22963 {
nuclear@10 22964 ret = GLEW_ATI_texture_float;
nuclear@10 22965 continue;
nuclear@10 22966 }
nuclear@10 22967 #endif
nuclear@10 22968 #ifdef GL_ATI_texture_mirror_once
nuclear@10 22969 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19))
nuclear@10 22970 {
nuclear@10 22971 ret = GLEW_ATI_texture_mirror_once;
nuclear@10 22972 continue;
nuclear@10 22973 }
nuclear@10 22974 #endif
nuclear@10 22975 #ifdef GL_ATI_vertex_array_object
nuclear@10 22976 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
nuclear@10 22977 {
nuclear@10 22978 ret = GLEW_ATI_vertex_array_object;
nuclear@10 22979 continue;
nuclear@10 22980 }
nuclear@10 22981 #endif
nuclear@10 22982 #ifdef GL_ATI_vertex_attrib_array_object
nuclear@10 22983 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26))
nuclear@10 22984 {
nuclear@10 22985 ret = GLEW_ATI_vertex_attrib_array_object;
nuclear@10 22986 continue;
nuclear@10 22987 }
nuclear@10 22988 #endif
nuclear@10 22989 #ifdef GL_ATI_vertex_streams
nuclear@10 22990 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14))
nuclear@10 22991 {
nuclear@10 22992 ret = GLEW_ATI_vertex_streams;
nuclear@10 22993 continue;
nuclear@10 22994 }
nuclear@10 22995 #endif
nuclear@10 22996 }
nuclear@10 22997 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EGL_", 4))
nuclear@10 22998 {
nuclear@10 22999 #ifdef GL_EGL_KHR_context_flush_control
nuclear@10 23000 if (_glewStrSame3(&pos, &len, (const GLubyte*)"KHR_context_flush_control", 25))
nuclear@10 23001 {
nuclear@10 23002 ret = GLEW_EGL_KHR_context_flush_control;
nuclear@10 23003 continue;
nuclear@10 23004 }
nuclear@10 23005 #endif
nuclear@10 23006 #ifdef GL_EGL_NV_robustness_video_memory_purge
nuclear@10 23007 if (_glewStrSame3(&pos, &len, (const GLubyte*)"NV_robustness_video_memory_purge", 32))
nuclear@10 23008 {
nuclear@10 23009 ret = GLEW_EGL_NV_robustness_video_memory_purge;
nuclear@10 23010 continue;
nuclear@10 23011 }
nuclear@10 23012 #endif
nuclear@10 23013 }
nuclear@10 23014 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
nuclear@10 23015 {
nuclear@10 23016 #ifdef GL_EXT_422_pixels
nuclear@10 23017 if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10))
nuclear@10 23018 {
nuclear@10 23019 ret = GLEW_EXT_422_pixels;
nuclear@10 23020 continue;
nuclear@10 23021 }
nuclear@10 23022 #endif
nuclear@10 23023 #ifdef GL_EXT_Cg_shader
nuclear@10 23024 if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9))
nuclear@10 23025 {
nuclear@10 23026 ret = GLEW_EXT_Cg_shader;
nuclear@10 23027 continue;
nuclear@10 23028 }
nuclear@10 23029 #endif
nuclear@10 23030 #ifdef GL_EXT_EGL_image_array
nuclear@10 23031 if (_glewStrSame3(&pos, &len, (const GLubyte*)"EGL_image_array", 15))
nuclear@10 23032 {
nuclear@10 23033 ret = GLEW_EXT_EGL_image_array;
nuclear@10 23034 continue;
nuclear@10 23035 }
nuclear@10 23036 #endif
nuclear@10 23037 #ifdef GL_EXT_YUV_target
nuclear@10 23038 if (_glewStrSame3(&pos, &len, (const GLubyte*)"YUV_target", 10))
nuclear@10 23039 {
nuclear@10 23040 ret = GLEW_EXT_YUV_target;
nuclear@10 23041 continue;
nuclear@10 23042 }
nuclear@10 23043 #endif
nuclear@10 23044 #ifdef GL_EXT_abgr
nuclear@10 23045 if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4))
nuclear@10 23046 {
nuclear@10 23047 ret = GLEW_EXT_abgr;
nuclear@10 23048 continue;
nuclear@10 23049 }
nuclear@10 23050 #endif
nuclear@10 23051 #ifdef GL_EXT_base_instance
nuclear@10 23052 if (_glewStrSame3(&pos, &len, (const GLubyte*)"base_instance", 13))
nuclear@10 23053 {
nuclear@10 23054 ret = GLEW_EXT_base_instance;
nuclear@10 23055 continue;
nuclear@10 23056 }
nuclear@10 23057 #endif
nuclear@10 23058 #ifdef GL_EXT_bgra
nuclear@10 23059 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4))
nuclear@10 23060 {
nuclear@10 23061 ret = GLEW_EXT_bgra;
nuclear@10 23062 continue;
nuclear@10 23063 }
nuclear@10 23064 #endif
nuclear@10 23065 #ifdef GL_EXT_bindable_uniform
nuclear@10 23066 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16))
nuclear@10 23067 {
nuclear@10 23068 ret = GLEW_EXT_bindable_uniform;
nuclear@10 23069 continue;
nuclear@10 23070 }
nuclear@10 23071 #endif
nuclear@10 23072 #ifdef GL_EXT_blend_color
nuclear@10 23073 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11))
nuclear@10 23074 {
nuclear@10 23075 ret = GLEW_EXT_blend_color;
nuclear@10 23076 continue;
nuclear@10 23077 }
nuclear@10 23078 #endif
nuclear@10 23079 #ifdef GL_EXT_blend_equation_separate
nuclear@10 23080 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23))
nuclear@10 23081 {
nuclear@10 23082 ret = GLEW_EXT_blend_equation_separate;
nuclear@10 23083 continue;
nuclear@10 23084 }
nuclear@10 23085 #endif
nuclear@10 23086 #ifdef GL_EXT_blend_func_extended
nuclear@10 23087 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19))
nuclear@10 23088 {
nuclear@10 23089 ret = GLEW_EXT_blend_func_extended;
nuclear@10 23090 continue;
nuclear@10 23091 }
nuclear@10 23092 #endif
nuclear@10 23093 #ifdef GL_EXT_blend_func_separate
nuclear@10 23094 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19))
nuclear@10 23095 {
nuclear@10 23096 ret = GLEW_EXT_blend_func_separate;
nuclear@10 23097 continue;
nuclear@10 23098 }
nuclear@10 23099 #endif
nuclear@10 23100 #ifdef GL_EXT_blend_logic_op
nuclear@10 23101 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14))
nuclear@10 23102 {
nuclear@10 23103 ret = GLEW_EXT_blend_logic_op;
nuclear@10 23104 continue;
nuclear@10 23105 }
nuclear@10 23106 #endif
nuclear@10 23107 #ifdef GL_EXT_blend_minmax
nuclear@10 23108 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12))
nuclear@10 23109 {
nuclear@10 23110 ret = GLEW_EXT_blend_minmax;
nuclear@10 23111 continue;
nuclear@10 23112 }
nuclear@10 23113 #endif
nuclear@10 23114 #ifdef GL_EXT_blend_subtract
nuclear@10 23115 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14))
nuclear@10 23116 {
nuclear@10 23117 ret = GLEW_EXT_blend_subtract;
nuclear@10 23118 continue;
nuclear@10 23119 }
nuclear@10 23120 #endif
nuclear@10 23121 #ifdef GL_EXT_buffer_storage
nuclear@10 23122 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_storage", 14))
nuclear@10 23123 {
nuclear@10 23124 ret = GLEW_EXT_buffer_storage;
nuclear@10 23125 continue;
nuclear@10 23126 }
nuclear@10 23127 #endif
nuclear@10 23128 #ifdef GL_EXT_clear_texture
nuclear@10 23129 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_texture", 13))
nuclear@10 23130 {
nuclear@10 23131 ret = GLEW_EXT_clear_texture;
nuclear@10 23132 continue;
nuclear@10 23133 }
nuclear@10 23134 #endif
nuclear@10 23135 #ifdef GL_EXT_clip_cull_distance
nuclear@10 23136 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_cull_distance", 18))
nuclear@10 23137 {
nuclear@10 23138 ret = GLEW_EXT_clip_cull_distance;
nuclear@10 23139 continue;
nuclear@10 23140 }
nuclear@10 23141 #endif
nuclear@10 23142 #ifdef GL_EXT_clip_volume_hint
nuclear@10 23143 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16))
nuclear@10 23144 {
nuclear@10 23145 ret = GLEW_EXT_clip_volume_hint;
nuclear@10 23146 continue;
nuclear@10 23147 }
nuclear@10 23148 #endif
nuclear@10 23149 #ifdef GL_EXT_cmyka
nuclear@10 23150 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5))
nuclear@10 23151 {
nuclear@10 23152 ret = GLEW_EXT_cmyka;
nuclear@10 23153 continue;
nuclear@10 23154 }
nuclear@10 23155 #endif
nuclear@10 23156 #ifdef GL_EXT_color_buffer_float
nuclear@10 23157 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18))
nuclear@10 23158 {
nuclear@10 23159 ret = GLEW_EXT_color_buffer_float;
nuclear@10 23160 continue;
nuclear@10 23161 }
nuclear@10 23162 #endif
nuclear@10 23163 #ifdef GL_EXT_color_buffer_half_float
nuclear@10 23164 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_half_float", 23))
nuclear@10 23165 {
nuclear@10 23166 ret = GLEW_EXT_color_buffer_half_float;
nuclear@10 23167 continue;
nuclear@10 23168 }
nuclear@10 23169 #endif
nuclear@10 23170 #ifdef GL_EXT_color_subtable
nuclear@10 23171 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14))
nuclear@10 23172 {
nuclear@10 23173 ret = GLEW_EXT_color_subtable;
nuclear@10 23174 continue;
nuclear@10 23175 }
nuclear@10 23176 #endif
nuclear@10 23177 #ifdef GL_EXT_compiled_vertex_array
nuclear@10 23178 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21))
nuclear@10 23179 {
nuclear@10 23180 ret = GLEW_EXT_compiled_vertex_array;
nuclear@10 23181 continue;
nuclear@10 23182 }
nuclear@10 23183 #endif
nuclear@10 23184 #ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
nuclear@10 23185 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_ETC1_RGB8_sub_texture", 32))
nuclear@10 23186 {
nuclear@10 23187 ret = GLEW_EXT_compressed_ETC1_RGB8_sub_texture;
nuclear@10 23188 continue;
nuclear@10 23189 }
nuclear@10 23190 #endif
nuclear@10 23191 #ifdef GL_EXT_conservative_depth
nuclear@10 23192 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18))
nuclear@10 23193 {
nuclear@10 23194 ret = GLEW_EXT_conservative_depth;
nuclear@10 23195 continue;
nuclear@10 23196 }
nuclear@10 23197 #endif
nuclear@10 23198 #ifdef GL_EXT_convolution
nuclear@10 23199 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11))
nuclear@10 23200 {
nuclear@10 23201 ret = GLEW_EXT_convolution;
nuclear@10 23202 continue;
nuclear@10 23203 }
nuclear@10 23204 #endif
nuclear@10 23205 #ifdef GL_EXT_coordinate_frame
nuclear@10 23206 if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16))
nuclear@10 23207 {
nuclear@10 23208 ret = GLEW_EXT_coordinate_frame;
nuclear@10 23209 continue;
nuclear@10 23210 }
nuclear@10 23211 #endif
nuclear@10 23212 #ifdef GL_EXT_copy_image
nuclear@10 23213 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
nuclear@10 23214 {
nuclear@10 23215 ret = GLEW_EXT_copy_image;
nuclear@10 23216 continue;
nuclear@10 23217 }
nuclear@10 23218 #endif
nuclear@10 23219 #ifdef GL_EXT_copy_texture
nuclear@10 23220 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12))
nuclear@10 23221 {
nuclear@10 23222 ret = GLEW_EXT_copy_texture;
nuclear@10 23223 continue;
nuclear@10 23224 }
nuclear@10 23225 #endif
nuclear@10 23226 #ifdef GL_EXT_cull_vertex
nuclear@10 23227 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
nuclear@10 23228 {
nuclear@10 23229 ret = GLEW_EXT_cull_vertex;
nuclear@10 23230 continue;
nuclear@10 23231 }
nuclear@10 23232 #endif
nuclear@10 23233 #ifdef GL_EXT_debug_label
nuclear@10 23234 if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_label", 11))
nuclear@10 23235 {
nuclear@10 23236 ret = GLEW_EXT_debug_label;
nuclear@10 23237 continue;
nuclear@10 23238 }
nuclear@10 23239 #endif
nuclear@10 23240 #ifdef GL_EXT_debug_marker
nuclear@10 23241 if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_marker", 12))
nuclear@10 23242 {
nuclear@10 23243 ret = GLEW_EXT_debug_marker;
nuclear@10 23244 continue;
nuclear@10 23245 }
nuclear@10 23246 #endif
nuclear@10 23247 #ifdef GL_EXT_depth_bounds_test
nuclear@10 23248 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17))
nuclear@10 23249 {
nuclear@10 23250 ret = GLEW_EXT_depth_bounds_test;
nuclear@10 23251 continue;
nuclear@10 23252 }
nuclear@10 23253 #endif
nuclear@10 23254 #ifdef GL_EXT_direct_state_access
nuclear@10 23255 if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19))
nuclear@10 23256 {
nuclear@10 23257 ret = GLEW_EXT_direct_state_access;
nuclear@10 23258 continue;
nuclear@10 23259 }
nuclear@10 23260 #endif
nuclear@10 23261 #ifdef GL_EXT_discard_framebuffer
nuclear@10 23262 if (_glewStrSame3(&pos, &len, (const GLubyte*)"discard_framebuffer", 19))
nuclear@10 23263 {
nuclear@10 23264 ret = GLEW_EXT_discard_framebuffer;
nuclear@10 23265 continue;
nuclear@10 23266 }
nuclear@10 23267 #endif
nuclear@10 23268 #ifdef GL_EXT_draw_buffers
nuclear@10 23269 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
nuclear@10 23270 {
nuclear@10 23271 ret = GLEW_EXT_draw_buffers;
nuclear@10 23272 continue;
nuclear@10 23273 }
nuclear@10 23274 #endif
nuclear@10 23275 #ifdef GL_EXT_draw_buffers2
nuclear@10 23276 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13))
nuclear@10 23277 {
nuclear@10 23278 ret = GLEW_EXT_draw_buffers2;
nuclear@10 23279 continue;
nuclear@10 23280 }
nuclear@10 23281 #endif
nuclear@10 23282 #ifdef GL_EXT_draw_buffers_indexed
nuclear@10 23283 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_indexed", 20))
nuclear@10 23284 {
nuclear@10 23285 ret = GLEW_EXT_draw_buffers_indexed;
nuclear@10 23286 continue;
nuclear@10 23287 }
nuclear@10 23288 #endif
nuclear@10 23289 #ifdef GL_EXT_draw_elements_base_vertex
nuclear@10 23290 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25))
nuclear@10 23291 {
nuclear@10 23292 ret = GLEW_EXT_draw_elements_base_vertex;
nuclear@10 23293 continue;
nuclear@10 23294 }
nuclear@10 23295 #endif
nuclear@10 23296 #ifdef GL_EXT_draw_instanced
nuclear@10 23297 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
nuclear@10 23298 {
nuclear@10 23299 ret = GLEW_EXT_draw_instanced;
nuclear@10 23300 continue;
nuclear@10 23301 }
nuclear@10 23302 #endif
nuclear@10 23303 #ifdef GL_EXT_draw_range_elements
nuclear@10 23304 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19))
nuclear@10 23305 {
nuclear@10 23306 ret = GLEW_EXT_draw_range_elements;
nuclear@10 23307 continue;
nuclear@10 23308 }
nuclear@10 23309 #endif
nuclear@10 23310 #ifdef GL_EXT_external_buffer
nuclear@10 23311 if (_glewStrSame3(&pos, &len, (const GLubyte*)"external_buffer", 15))
nuclear@10 23312 {
nuclear@10 23313 ret = GLEW_EXT_external_buffer;
nuclear@10 23314 continue;
nuclear@10 23315 }
nuclear@10 23316 #endif
nuclear@10 23317 #ifdef GL_EXT_float_blend
nuclear@10 23318 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_blend", 11))
nuclear@10 23319 {
nuclear@10 23320 ret = GLEW_EXT_float_blend;
nuclear@10 23321 continue;
nuclear@10 23322 }
nuclear@10 23323 #endif
nuclear@10 23324 #ifdef GL_EXT_fog_coord
nuclear@10 23325 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9))
nuclear@10 23326 {
nuclear@10 23327 ret = GLEW_EXT_fog_coord;
nuclear@10 23328 continue;
nuclear@10 23329 }
nuclear@10 23330 #endif
nuclear@10 23331 #ifdef GL_EXT_frag_depth
nuclear@10 23332 if (_glewStrSame3(&pos, &len, (const GLubyte*)"frag_depth", 10))
nuclear@10 23333 {
nuclear@10 23334 ret = GLEW_EXT_frag_depth;
nuclear@10 23335 continue;
nuclear@10 23336 }
nuclear@10 23337 #endif
nuclear@10 23338 #ifdef GL_EXT_fragment_lighting
nuclear@10 23339 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17))
nuclear@10 23340 {
nuclear@10 23341 ret = GLEW_EXT_fragment_lighting;
nuclear@10 23342 continue;
nuclear@10 23343 }
nuclear@10 23344 #endif
nuclear@10 23345 #ifdef GL_EXT_framebuffer_blit
nuclear@10 23346 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
nuclear@10 23347 {
nuclear@10 23348 ret = GLEW_EXT_framebuffer_blit;
nuclear@10 23349 continue;
nuclear@10 23350 }
nuclear@10 23351 #endif
nuclear@10 23352 #ifdef GL_EXT_framebuffer_multisample
nuclear@10 23353 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
nuclear@10 23354 {
nuclear@10 23355 ret = GLEW_EXT_framebuffer_multisample;
nuclear@10 23356 continue;
nuclear@10 23357 }
nuclear@10 23358 #endif
nuclear@10 23359 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
nuclear@10 23360 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_blit_scaled", 35))
nuclear@10 23361 {
nuclear@10 23362 ret = GLEW_EXT_framebuffer_multisample_blit_scaled;
nuclear@10 23363 continue;
nuclear@10 23364 }
nuclear@10 23365 #endif
nuclear@10 23366 #ifdef GL_EXT_framebuffer_object
nuclear@10 23367 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
nuclear@10 23368 {
nuclear@10 23369 ret = GLEW_EXT_framebuffer_object;
nuclear@10 23370 continue;
nuclear@10 23371 }
nuclear@10 23372 #endif
nuclear@10 23373 #ifdef GL_EXT_framebuffer_sRGB
nuclear@10 23374 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
nuclear@10 23375 {
nuclear@10 23376 ret = GLEW_EXT_framebuffer_sRGB;
nuclear@10 23377 continue;
nuclear@10 23378 }
nuclear@10 23379 #endif
nuclear@10 23380 #ifdef GL_EXT_geometry_point_size
nuclear@10 23381 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_point_size", 19))
nuclear@10 23382 {
nuclear@10 23383 ret = GLEW_EXT_geometry_point_size;
nuclear@10 23384 continue;
nuclear@10 23385 }
nuclear@10 23386 #endif
nuclear@10 23387 #ifdef GL_EXT_geometry_shader
nuclear@10 23388 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader", 15))
nuclear@10 23389 {
nuclear@10 23390 ret = GLEW_EXT_geometry_shader;
nuclear@10 23391 continue;
nuclear@10 23392 }
nuclear@10 23393 #endif
nuclear@10 23394 #ifdef GL_EXT_geometry_shader4
nuclear@10 23395 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
nuclear@10 23396 {
nuclear@10 23397 ret = GLEW_EXT_geometry_shader4;
nuclear@10 23398 continue;
nuclear@10 23399 }
nuclear@10 23400 #endif
nuclear@10 23401 #ifdef GL_EXT_gpu_program_parameters
nuclear@10 23402 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22))
nuclear@10 23403 {
nuclear@10 23404 ret = GLEW_EXT_gpu_program_parameters;
nuclear@10 23405 continue;
nuclear@10 23406 }
nuclear@10 23407 #endif
nuclear@10 23408 #ifdef GL_EXT_gpu_shader4
nuclear@10 23409 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11))
nuclear@10 23410 {
nuclear@10 23411 ret = GLEW_EXT_gpu_shader4;
nuclear@10 23412 continue;
nuclear@10 23413 }
nuclear@10 23414 #endif
nuclear@10 23415 #ifdef GL_EXT_gpu_shader5
nuclear@10 23416 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11))
nuclear@10 23417 {
nuclear@10 23418 ret = GLEW_EXT_gpu_shader5;
nuclear@10 23419 continue;
nuclear@10 23420 }
nuclear@10 23421 #endif
nuclear@10 23422 #ifdef GL_EXT_histogram
nuclear@10 23423 if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9))
nuclear@10 23424 {
nuclear@10 23425 ret = GLEW_EXT_histogram;
nuclear@10 23426 continue;
nuclear@10 23427 }
nuclear@10 23428 #endif
nuclear@10 23429 #ifdef GL_EXT_index_array_formats
nuclear@10 23430 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19))
nuclear@10 23431 {
nuclear@10 23432 ret = GLEW_EXT_index_array_formats;
nuclear@10 23433 continue;
nuclear@10 23434 }
nuclear@10 23435 #endif
nuclear@10 23436 #ifdef GL_EXT_index_func
nuclear@10 23437 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10))
nuclear@10 23438 {
nuclear@10 23439 ret = GLEW_EXT_index_func;
nuclear@10 23440 continue;
nuclear@10 23441 }
nuclear@10 23442 #endif
nuclear@10 23443 #ifdef GL_EXT_index_material
nuclear@10 23444 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14))
nuclear@10 23445 {
nuclear@10 23446 ret = GLEW_EXT_index_material;
nuclear@10 23447 continue;
nuclear@10 23448 }
nuclear@10 23449 #endif
nuclear@10 23450 #ifdef GL_EXT_index_texture
nuclear@10 23451 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13))
nuclear@10 23452 {
nuclear@10 23453 ret = GLEW_EXT_index_texture;
nuclear@10 23454 continue;
nuclear@10 23455 }
nuclear@10 23456 #endif
nuclear@10 23457 #ifdef GL_EXT_instanced_arrays
nuclear@10 23458 if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
nuclear@10 23459 {
nuclear@10 23460 ret = GLEW_EXT_instanced_arrays;
nuclear@10 23461 continue;
nuclear@10 23462 }
nuclear@10 23463 #endif
nuclear@10 23464 #ifdef GL_EXT_light_texture
nuclear@10 23465 if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13))
nuclear@10 23466 {
nuclear@10 23467 ret = GLEW_EXT_light_texture;
nuclear@10 23468 continue;
nuclear@10 23469 }
nuclear@10 23470 #endif
nuclear@10 23471 #ifdef GL_EXT_map_buffer_range
nuclear@10 23472 if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16))
nuclear@10 23473 {
nuclear@10 23474 ret = GLEW_EXT_map_buffer_range;
nuclear@10 23475 continue;
nuclear@10 23476 }
nuclear@10 23477 #endif
nuclear@10 23478 #ifdef GL_EXT_memory_object
nuclear@10 23479 if (_glewStrSame3(&pos, &len, (const GLubyte*)"memory_object", 13))
nuclear@10 23480 {
nuclear@10 23481 ret = GLEW_EXT_memory_object;
nuclear@10 23482 continue;
nuclear@10 23483 }
nuclear@10 23484 #endif
nuclear@10 23485 #ifdef GL_EXT_memory_object_fd
nuclear@10 23486 if (_glewStrSame3(&pos, &len, (const GLubyte*)"memory_object_fd", 16))
nuclear@10 23487 {
nuclear@10 23488 ret = GLEW_EXT_memory_object_fd;
nuclear@10 23489 continue;
nuclear@10 23490 }
nuclear@10 23491 #endif
nuclear@10 23492 #ifdef GL_EXT_memory_object_win32
nuclear@10 23493 if (_glewStrSame3(&pos, &len, (const GLubyte*)"memory_object_win32", 19))
nuclear@10 23494 {
nuclear@10 23495 ret = GLEW_EXT_memory_object_win32;
nuclear@10 23496 continue;
nuclear@10 23497 }
nuclear@10 23498 #endif
nuclear@10 23499 #ifdef GL_EXT_misc_attribute
nuclear@10 23500 if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14))
nuclear@10 23501 {
nuclear@10 23502 ret = GLEW_EXT_misc_attribute;
nuclear@10 23503 continue;
nuclear@10 23504 }
nuclear@10 23505 #endif
nuclear@10 23506 #ifdef GL_EXT_multi_draw_arrays
nuclear@10 23507 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17))
nuclear@10 23508 {
nuclear@10 23509 ret = GLEW_EXT_multi_draw_arrays;
nuclear@10 23510 continue;
nuclear@10 23511 }
nuclear@10 23512 #endif
nuclear@10 23513 #ifdef GL_EXT_multi_draw_indirect
nuclear@10 23514 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19))
nuclear@10 23515 {
nuclear@10 23516 ret = GLEW_EXT_multi_draw_indirect;
nuclear@10 23517 continue;
nuclear@10 23518 }
nuclear@10 23519 #endif
nuclear@10 23520 #ifdef GL_EXT_multiple_textures
nuclear@10 23521 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiple_textures", 17))
nuclear@10 23522 {
nuclear@10 23523 ret = GLEW_EXT_multiple_textures;
nuclear@10 23524 continue;
nuclear@10 23525 }
nuclear@10 23526 #endif
nuclear@10 23527 #ifdef GL_EXT_multisample
nuclear@10 23528 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
nuclear@10 23529 {
nuclear@10 23530 ret = GLEW_EXT_multisample;
nuclear@10 23531 continue;
nuclear@10 23532 }
nuclear@10 23533 #endif
nuclear@10 23534 #ifdef GL_EXT_multisample_compatibility
nuclear@10 23535 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_compatibility", 25))
nuclear@10 23536 {
nuclear@10 23537 ret = GLEW_EXT_multisample_compatibility;
nuclear@10 23538 continue;
nuclear@10 23539 }
nuclear@10 23540 #endif
nuclear@10 23541 #ifdef GL_EXT_multisampled_render_to_texture
nuclear@10 23542 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisampled_render_to_texture", 30))
nuclear@10 23543 {
nuclear@10 23544 ret = GLEW_EXT_multisampled_render_to_texture;
nuclear@10 23545 continue;
nuclear@10 23546 }
nuclear@10 23547 #endif
nuclear@10 23548 #ifdef GL_EXT_multisampled_render_to_texture2
nuclear@10 23549 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisampled_render_to_texture2", 31))
nuclear@10 23550 {
nuclear@10 23551 ret = GLEW_EXT_multisampled_render_to_texture2;
nuclear@10 23552 continue;
nuclear@10 23553 }
nuclear@10 23554 #endif
nuclear@10 23555 #ifdef GL_EXT_multiview_draw_buffers
nuclear@10 23556 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_draw_buffers", 22))
nuclear@10 23557 {
nuclear@10 23558 ret = GLEW_EXT_multiview_draw_buffers;
nuclear@10 23559 continue;
nuclear@10 23560 }
nuclear@10 23561 #endif
nuclear@10 23562 #ifdef GL_EXT_packed_depth_stencil
nuclear@10 23563 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
nuclear@10 23564 {
nuclear@10 23565 ret = GLEW_EXT_packed_depth_stencil;
nuclear@10 23566 continue;
nuclear@10 23567 }
nuclear@10 23568 #endif
nuclear@10 23569 #ifdef GL_EXT_packed_float
nuclear@10 23570 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
nuclear@10 23571 {
nuclear@10 23572 ret = GLEW_EXT_packed_float;
nuclear@10 23573 continue;
nuclear@10 23574 }
nuclear@10 23575 #endif
nuclear@10 23576 #ifdef GL_EXT_packed_pixels
nuclear@10 23577 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13))
nuclear@10 23578 {
nuclear@10 23579 ret = GLEW_EXT_packed_pixels;
nuclear@10 23580 continue;
nuclear@10 23581 }
nuclear@10 23582 #endif
nuclear@10 23583 #ifdef GL_EXT_paletted_texture
nuclear@10 23584 if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16))
nuclear@10 23585 {
nuclear@10 23586 ret = GLEW_EXT_paletted_texture;
nuclear@10 23587 continue;
nuclear@10 23588 }
nuclear@10 23589 #endif
nuclear@10 23590 #ifdef GL_EXT_pixel_buffer_object
nuclear@10 23591 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
nuclear@10 23592 {
nuclear@10 23593 ret = GLEW_EXT_pixel_buffer_object;
nuclear@10 23594 continue;
nuclear@10 23595 }
nuclear@10 23596 #endif
nuclear@10 23597 #ifdef GL_EXT_pixel_transform
nuclear@10 23598 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15))
nuclear@10 23599 {
nuclear@10 23600 ret = GLEW_EXT_pixel_transform;
nuclear@10 23601 continue;
nuclear@10 23602 }
nuclear@10 23603 #endif
nuclear@10 23604 #ifdef GL_EXT_pixel_transform_color_table
nuclear@10 23605 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27))
nuclear@10 23606 {
nuclear@10 23607 ret = GLEW_EXT_pixel_transform_color_table;
nuclear@10 23608 continue;
nuclear@10 23609 }
nuclear@10 23610 #endif
nuclear@10 23611 #ifdef GL_EXT_point_parameters
nuclear@10 23612 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
nuclear@10 23613 {
nuclear@10 23614 ret = GLEW_EXT_point_parameters;
nuclear@10 23615 continue;
nuclear@10 23616 }
nuclear@10 23617 #endif
nuclear@10 23618 #ifdef GL_EXT_polygon_offset
nuclear@10 23619 if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14))
nuclear@10 23620 {
nuclear@10 23621 ret = GLEW_EXT_polygon_offset;
nuclear@10 23622 continue;
nuclear@10 23623 }
nuclear@10 23624 #endif
nuclear@10 23625 #ifdef GL_EXT_polygon_offset_clamp
nuclear@10 23626 if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset_clamp", 20))
nuclear@10 23627 {
nuclear@10 23628 ret = GLEW_EXT_polygon_offset_clamp;
nuclear@10 23629 continue;
nuclear@10 23630 }
nuclear@10 23631 #endif
nuclear@10 23632 #ifdef GL_EXT_post_depth_coverage
nuclear@10 23633 if (_glewStrSame3(&pos, &len, (const GLubyte*)"post_depth_coverage", 19))
nuclear@10 23634 {
nuclear@10 23635 ret = GLEW_EXT_post_depth_coverage;
nuclear@10 23636 continue;
nuclear@10 23637 }
nuclear@10 23638 #endif
nuclear@10 23639 #ifdef GL_EXT_provoking_vertex
nuclear@10 23640 if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16))
nuclear@10 23641 {
nuclear@10 23642 ret = GLEW_EXT_provoking_vertex;
nuclear@10 23643 continue;
nuclear@10 23644 }
nuclear@10 23645 #endif
nuclear@10 23646 #ifdef GL_EXT_pvrtc_sRGB
nuclear@10 23647 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pvrtc_sRGB", 10))
nuclear@10 23648 {
nuclear@10 23649 ret = GLEW_EXT_pvrtc_sRGB;
nuclear@10 23650 continue;
nuclear@10 23651 }
nuclear@10 23652 #endif
nuclear@10 23653 #ifdef GL_EXT_raster_multisample
nuclear@10 23654 if (_glewStrSame3(&pos, &len, (const GLubyte*)"raster_multisample", 18))
nuclear@10 23655 {
nuclear@10 23656 ret = GLEW_EXT_raster_multisample;
nuclear@10 23657 continue;
nuclear@10 23658 }
nuclear@10 23659 #endif
nuclear@10 23660 #ifdef GL_EXT_read_format_bgra
nuclear@10 23661 if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format_bgra", 16))
nuclear@10 23662 {
nuclear@10 23663 ret = GLEW_EXT_read_format_bgra;
nuclear@10 23664 continue;
nuclear@10 23665 }
nuclear@10 23666 #endif
nuclear@10 23667 #ifdef GL_EXT_render_snorm
nuclear@10 23668 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_snorm", 12))
nuclear@10 23669 {
nuclear@10 23670 ret = GLEW_EXT_render_snorm;
nuclear@10 23671 continue;
nuclear@10 23672 }
nuclear@10 23673 #endif
nuclear@10 23674 #ifdef GL_EXT_rescale_normal
nuclear@10 23675 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14))
nuclear@10 23676 {
nuclear@10 23677 ret = GLEW_EXT_rescale_normal;
nuclear@10 23678 continue;
nuclear@10 23679 }
nuclear@10 23680 #endif
nuclear@10 23681 #ifdef GL_EXT_sRGB
nuclear@10 23682 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sRGB", 4))
nuclear@10 23683 {
nuclear@10 23684 ret = GLEW_EXT_sRGB;
nuclear@10 23685 continue;
nuclear@10 23686 }
nuclear@10 23687 #endif
nuclear@10 23688 #ifdef GL_EXT_sRGB_write_control
nuclear@10 23689 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sRGB_write_control", 18))
nuclear@10 23690 {
nuclear@10 23691 ret = GLEW_EXT_sRGB_write_control;
nuclear@10 23692 continue;
nuclear@10 23693 }
nuclear@10 23694 #endif
nuclear@10 23695 #ifdef GL_EXT_scene_marker
nuclear@10 23696 if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
nuclear@10 23697 {
nuclear@10 23698 ret = GLEW_EXT_scene_marker;
nuclear@10 23699 continue;
nuclear@10 23700 }
nuclear@10 23701 #endif
nuclear@10 23702 #ifdef GL_EXT_secondary_color
nuclear@10 23703 if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15))
nuclear@10 23704 {
nuclear@10 23705 ret = GLEW_EXT_secondary_color;
nuclear@10 23706 continue;
nuclear@10 23707 }
nuclear@10 23708 #endif
nuclear@10 23709 #ifdef GL_EXT_semaphore
nuclear@10 23710 if (_glewStrSame3(&pos, &len, (const GLubyte*)"semaphore", 9))
nuclear@10 23711 {
nuclear@10 23712 ret = GLEW_EXT_semaphore;
nuclear@10 23713 continue;
nuclear@10 23714 }
nuclear@10 23715 #endif
nuclear@10 23716 #ifdef GL_EXT_semaphore_fd
nuclear@10 23717 if (_glewStrSame3(&pos, &len, (const GLubyte*)"semaphore_fd", 12))
nuclear@10 23718 {
nuclear@10 23719 ret = GLEW_EXT_semaphore_fd;
nuclear@10 23720 continue;
nuclear@10 23721 }
nuclear@10 23722 #endif
nuclear@10 23723 #ifdef GL_EXT_semaphore_win32
nuclear@10 23724 if (_glewStrSame3(&pos, &len, (const GLubyte*)"semaphore_win32", 15))
nuclear@10 23725 {
nuclear@10 23726 ret = GLEW_EXT_semaphore_win32;
nuclear@10 23727 continue;
nuclear@10 23728 }
nuclear@10 23729 #endif
nuclear@10 23730 #ifdef GL_EXT_separate_shader_objects
nuclear@10 23731 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23))
nuclear@10 23732 {
nuclear@10 23733 ret = GLEW_EXT_separate_shader_objects;
nuclear@10 23734 continue;
nuclear@10 23735 }
nuclear@10 23736 #endif
nuclear@10 23737 #ifdef GL_EXT_separate_specular_color
nuclear@10 23738 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23))
nuclear@10 23739 {
nuclear@10 23740 ret = GLEW_EXT_separate_specular_color;
nuclear@10 23741 continue;
nuclear@10 23742 }
nuclear@10 23743 #endif
nuclear@10 23744 #ifdef GL_EXT_shader_framebuffer_fetch
nuclear@10 23745 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_framebuffer_fetch", 24))
nuclear@10 23746 {
nuclear@10 23747 ret = GLEW_EXT_shader_framebuffer_fetch;
nuclear@10 23748 continue;
nuclear@10 23749 }
nuclear@10 23750 #endif
nuclear@10 23751 #ifdef GL_EXT_shader_group_vote
nuclear@10 23752 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_group_vote", 17))
nuclear@10 23753 {
nuclear@10 23754 ret = GLEW_EXT_shader_group_vote;
nuclear@10 23755 continue;
nuclear@10 23756 }
nuclear@10 23757 #endif
nuclear@10 23758 #ifdef GL_EXT_shader_image_load_formatted
nuclear@10 23759 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_formatted", 27))
nuclear@10 23760 {
nuclear@10 23761 ret = GLEW_EXT_shader_image_load_formatted;
nuclear@10 23762 continue;
nuclear@10 23763 }
nuclear@10 23764 #endif
nuclear@10 23765 #ifdef GL_EXT_shader_image_load_store
nuclear@10 23766 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23))
nuclear@10 23767 {
nuclear@10 23768 ret = GLEW_EXT_shader_image_load_store;
nuclear@10 23769 continue;
nuclear@10 23770 }
nuclear@10 23771 #endif
nuclear@10 23772 #ifdef GL_EXT_shader_implicit_conversions
nuclear@10 23773 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_implicit_conversions", 27))
nuclear@10 23774 {
nuclear@10 23775 ret = GLEW_EXT_shader_implicit_conversions;
nuclear@10 23776 continue;
nuclear@10 23777 }
nuclear@10 23778 #endif
nuclear@10 23779 #ifdef GL_EXT_shader_integer_mix
nuclear@10 23780 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_integer_mix", 18))
nuclear@10 23781 {
nuclear@10 23782 ret = GLEW_EXT_shader_integer_mix;
nuclear@10 23783 continue;
nuclear@10 23784 }
nuclear@10 23785 #endif
nuclear@10 23786 #ifdef GL_EXT_shader_io_blocks
nuclear@10 23787 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_io_blocks", 16))
nuclear@10 23788 {
nuclear@10 23789 ret = GLEW_EXT_shader_io_blocks;
nuclear@10 23790 continue;
nuclear@10 23791 }
nuclear@10 23792 #endif
nuclear@10 23793 #ifdef GL_EXT_shader_non_constant_global_initializers
nuclear@10 23794 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_non_constant_global_initializers", 39))
nuclear@10 23795 {
nuclear@10 23796 ret = GLEW_EXT_shader_non_constant_global_initializers;
nuclear@10 23797 continue;
nuclear@10 23798 }
nuclear@10 23799 #endif
nuclear@10 23800 #ifdef GL_EXT_shader_pixel_local_storage
nuclear@10 23801 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_pixel_local_storage", 26))
nuclear@10 23802 {
nuclear@10 23803 ret = GLEW_EXT_shader_pixel_local_storage;
nuclear@10 23804 continue;
nuclear@10 23805 }
nuclear@10 23806 #endif
nuclear@10 23807 #ifdef GL_EXT_shader_pixel_local_storage2
nuclear@10 23808 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_pixel_local_storage2", 27))
nuclear@10 23809 {
nuclear@10 23810 ret = GLEW_EXT_shader_pixel_local_storage2;
nuclear@10 23811 continue;
nuclear@10 23812 }
nuclear@10 23813 #endif
nuclear@10 23814 #ifdef GL_EXT_shader_texture_lod
nuclear@10 23815 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
nuclear@10 23816 {
nuclear@10 23817 ret = GLEW_EXT_shader_texture_lod;
nuclear@10 23818 continue;
nuclear@10 23819 }
nuclear@10 23820 #endif
nuclear@10 23821 #ifdef GL_EXT_shadow_funcs
nuclear@10 23822 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12))
nuclear@10 23823 {
nuclear@10 23824 ret = GLEW_EXT_shadow_funcs;
nuclear@10 23825 continue;
nuclear@10 23826 }
nuclear@10 23827 #endif
nuclear@10 23828 #ifdef GL_EXT_shadow_samplers
nuclear@10 23829 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_samplers", 15))
nuclear@10 23830 {
nuclear@10 23831 ret = GLEW_EXT_shadow_samplers;
nuclear@10 23832 continue;
nuclear@10 23833 }
nuclear@10 23834 #endif
nuclear@10 23835 #ifdef GL_EXT_shared_texture_palette
nuclear@10 23836 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22))
nuclear@10 23837 {
nuclear@10 23838 ret = GLEW_EXT_shared_texture_palette;
nuclear@10 23839 continue;
nuclear@10 23840 }
nuclear@10 23841 #endif
nuclear@10 23842 #ifdef GL_EXT_sparse_texture
nuclear@10 23843 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture", 14))
nuclear@10 23844 {
nuclear@10 23845 ret = GLEW_EXT_sparse_texture;
nuclear@10 23846 continue;
nuclear@10 23847 }
nuclear@10 23848 #endif
nuclear@10 23849 #ifdef GL_EXT_sparse_texture2
nuclear@10 23850 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture2", 15))
nuclear@10 23851 {
nuclear@10 23852 ret = GLEW_EXT_sparse_texture2;
nuclear@10 23853 continue;
nuclear@10 23854 }
nuclear@10 23855 #endif
nuclear@10 23856 #ifdef GL_EXT_stencil_clear_tag
nuclear@10 23857 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17))
nuclear@10 23858 {
nuclear@10 23859 ret = GLEW_EXT_stencil_clear_tag;
nuclear@10 23860 continue;
nuclear@10 23861 }
nuclear@10 23862 #endif
nuclear@10 23863 #ifdef GL_EXT_stencil_two_side
nuclear@10 23864 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16))
nuclear@10 23865 {
nuclear@10 23866 ret = GLEW_EXT_stencil_two_side;
nuclear@10 23867 continue;
nuclear@10 23868 }
nuclear@10 23869 #endif
nuclear@10 23870 #ifdef GL_EXT_stencil_wrap
nuclear@10 23871 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12))
nuclear@10 23872 {
nuclear@10 23873 ret = GLEW_EXT_stencil_wrap;
nuclear@10 23874 continue;
nuclear@10 23875 }
nuclear@10 23876 #endif
nuclear@10 23877 #ifdef GL_EXT_subtexture
nuclear@10 23878 if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10))
nuclear@10 23879 {
nuclear@10 23880 ret = GLEW_EXT_subtexture;
nuclear@10 23881 continue;
nuclear@10 23882 }
nuclear@10 23883 #endif
nuclear@10 23884 #ifdef GL_EXT_texture
nuclear@10 23885 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7))
nuclear@10 23886 {
nuclear@10 23887 ret = GLEW_EXT_texture;
nuclear@10 23888 continue;
nuclear@10 23889 }
nuclear@10 23890 #endif
nuclear@10 23891 #ifdef GL_EXT_texture3D
nuclear@10 23892 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9))
nuclear@10 23893 {
nuclear@10 23894 ret = GLEW_EXT_texture3D;
nuclear@10 23895 continue;
nuclear@10 23896 }
nuclear@10 23897 #endif
nuclear@10 23898 #ifdef GL_EXT_texture_array
nuclear@10 23899 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
nuclear@10 23900 {
nuclear@10 23901 ret = GLEW_EXT_texture_array;
nuclear@10 23902 continue;
nuclear@10 23903 }
nuclear@10 23904 #endif
nuclear@10 23905 #ifdef GL_EXT_texture_buffer_object
nuclear@10 23906 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
nuclear@10 23907 {
nuclear@10 23908 ret = GLEW_EXT_texture_buffer_object;
nuclear@10 23909 continue;
nuclear@10 23910 }
nuclear@10 23911 #endif
nuclear@10 23912 #ifdef GL_EXT_texture_compression_astc_decode_mode
nuclear@10 23913 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_decode_mode", 36))
nuclear@10 23914 {
nuclear@10 23915 ret = GLEW_EXT_texture_compression_astc_decode_mode;
nuclear@10 23916 continue;
nuclear@10 23917 }
nuclear@10 23918 #endif
nuclear@10 23919 #ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
nuclear@10 23920 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_decode_mode_rgb9e5", 43))
nuclear@10 23921 {
nuclear@10 23922 ret = GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5;
nuclear@10 23923 continue;
nuclear@10 23924 }
nuclear@10 23925 #endif
nuclear@10 23926 #ifdef GL_EXT_texture_compression_bptc
nuclear@10 23927 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24))
nuclear@10 23928 {
nuclear@10 23929 ret = GLEW_EXT_texture_compression_bptc;
nuclear@10 23930 continue;
nuclear@10 23931 }
nuclear@10 23932 #endif
nuclear@10 23933 #ifdef GL_EXT_texture_compression_dxt1
nuclear@10 23934 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
nuclear@10 23935 {
nuclear@10 23936 ret = GLEW_EXT_texture_compression_dxt1;
nuclear@10 23937 continue;
nuclear@10 23938 }
nuclear@10 23939 #endif
nuclear@10 23940 #ifdef GL_EXT_texture_compression_latc
nuclear@10 23941 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
nuclear@10 23942 {
nuclear@10 23943 ret = GLEW_EXT_texture_compression_latc;
nuclear@10 23944 continue;
nuclear@10 23945 }
nuclear@10 23946 #endif
nuclear@10 23947 #ifdef GL_EXT_texture_compression_rgtc
nuclear@10 23948 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
nuclear@10 23949 {
nuclear@10 23950 ret = GLEW_EXT_texture_compression_rgtc;
nuclear@10 23951 continue;
nuclear@10 23952 }
nuclear@10 23953 #endif
nuclear@10 23954 #ifdef GL_EXT_texture_compression_s3tc
nuclear@10 23955 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
nuclear@10 23956 {
nuclear@10 23957 ret = GLEW_EXT_texture_compression_s3tc;
nuclear@10 23958 continue;
nuclear@10 23959 }
nuclear@10 23960 #endif
nuclear@10 23961 #ifdef GL_EXT_texture_cube_map
nuclear@10 23962 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
nuclear@10 23963 {
nuclear@10 23964 ret = GLEW_EXT_texture_cube_map;
nuclear@10 23965 continue;
nuclear@10 23966 }
nuclear@10 23967 #endif
nuclear@10 23968 #ifdef GL_EXT_texture_cube_map_array
nuclear@10 23969 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22))
nuclear@10 23970 {
nuclear@10 23971 ret = GLEW_EXT_texture_cube_map_array;
nuclear@10 23972 continue;
nuclear@10 23973 }
nuclear@10 23974 #endif
nuclear@10 23975 #ifdef GL_EXT_texture_edge_clamp
nuclear@10 23976 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
nuclear@10 23977 {
nuclear@10 23978 ret = GLEW_EXT_texture_edge_clamp;
nuclear@10 23979 continue;
nuclear@10 23980 }
nuclear@10 23981 #endif
nuclear@10 23982 #ifdef GL_EXT_texture_env
nuclear@10 23983 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11))
nuclear@10 23984 {
nuclear@10 23985 ret = GLEW_EXT_texture_env;
nuclear@10 23986 continue;
nuclear@10 23987 }
nuclear@10 23988 #endif
nuclear@10 23989 #ifdef GL_EXT_texture_env_add
nuclear@10 23990 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
nuclear@10 23991 {
nuclear@10 23992 ret = GLEW_EXT_texture_env_add;
nuclear@10 23993 continue;
nuclear@10 23994 }
nuclear@10 23995 #endif
nuclear@10 23996 #ifdef GL_EXT_texture_env_combine
nuclear@10 23997 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
nuclear@10 23998 {
nuclear@10 23999 ret = GLEW_EXT_texture_env_combine;
nuclear@10 24000 continue;
nuclear@10 24001 }
nuclear@10 24002 #endif
nuclear@10 24003 #ifdef GL_EXT_texture_env_dot3
nuclear@10 24004 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
nuclear@10 24005 {
nuclear@10 24006 ret = GLEW_EXT_texture_env_dot3;
nuclear@10 24007 continue;
nuclear@10 24008 }
nuclear@10 24009 #endif
nuclear@10 24010 #ifdef GL_EXT_texture_filter_anisotropic
nuclear@10 24011 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26))
nuclear@10 24012 {
nuclear@10 24013 ret = GLEW_EXT_texture_filter_anisotropic;
nuclear@10 24014 continue;
nuclear@10 24015 }
nuclear@10 24016 #endif
nuclear@10 24017 #ifdef GL_EXT_texture_filter_minmax
nuclear@10 24018 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_minmax", 21))
nuclear@10 24019 {
nuclear@10 24020 ret = GLEW_EXT_texture_filter_minmax;
nuclear@10 24021 continue;
nuclear@10 24022 }
nuclear@10 24023 #endif
nuclear@10 24024 #ifdef GL_EXT_texture_format_BGRA8888
nuclear@10 24025 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_format_BGRA8888", 23))
nuclear@10 24026 {
nuclear@10 24027 ret = GLEW_EXT_texture_format_BGRA8888;
nuclear@10 24028 continue;
nuclear@10 24029 }
nuclear@10 24030 #endif
nuclear@10 24031 #ifdef GL_EXT_texture_integer
nuclear@10 24032 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15))
nuclear@10 24033 {
nuclear@10 24034 ret = GLEW_EXT_texture_integer;
nuclear@10 24035 continue;
nuclear@10 24036 }
nuclear@10 24037 #endif
nuclear@10 24038 #ifdef GL_EXT_texture_lod_bias
nuclear@10 24039 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
nuclear@10 24040 {
nuclear@10 24041 ret = GLEW_EXT_texture_lod_bias;
nuclear@10 24042 continue;
nuclear@10 24043 }
nuclear@10 24044 #endif
nuclear@10 24045 #ifdef GL_EXT_texture_mirror_clamp
nuclear@10 24046 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20))
nuclear@10 24047 {
nuclear@10 24048 ret = GLEW_EXT_texture_mirror_clamp;
nuclear@10 24049 continue;
nuclear@10 24050 }
nuclear@10 24051 #endif
nuclear@10 24052 #ifdef GL_EXT_texture_norm16
nuclear@10 24053 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_norm16", 14))
nuclear@10 24054 {
nuclear@10 24055 ret = GLEW_EXT_texture_norm16;
nuclear@10 24056 continue;
nuclear@10 24057 }
nuclear@10 24058 #endif
nuclear@10 24059 #ifdef GL_EXT_texture_object
nuclear@10 24060 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14))
nuclear@10 24061 {
nuclear@10 24062 ret = GLEW_EXT_texture_object;
nuclear@10 24063 continue;
nuclear@10 24064 }
nuclear@10 24065 #endif
nuclear@10 24066 #ifdef GL_EXT_texture_perturb_normal
nuclear@10 24067 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22))
nuclear@10 24068 {
nuclear@10 24069 ret = GLEW_EXT_texture_perturb_normal;
nuclear@10 24070 continue;
nuclear@10 24071 }
nuclear@10 24072 #endif
nuclear@10 24073 #ifdef GL_EXT_texture_rectangle
nuclear@10 24074 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
nuclear@10 24075 {
nuclear@10 24076 ret = GLEW_EXT_texture_rectangle;
nuclear@10 24077 continue;
nuclear@10 24078 }
nuclear@10 24079 #endif
nuclear@10 24080 #ifdef GL_EXT_texture_rg
nuclear@10 24081 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10))
nuclear@10 24082 {
nuclear@10 24083 ret = GLEW_EXT_texture_rg;
nuclear@10 24084 continue;
nuclear@10 24085 }
nuclear@10 24086 #endif
nuclear@10 24087 #ifdef GL_EXT_texture_sRGB
nuclear@10 24088 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12))
nuclear@10 24089 {
nuclear@10 24090 ret = GLEW_EXT_texture_sRGB;
nuclear@10 24091 continue;
nuclear@10 24092 }
nuclear@10 24093 #endif
nuclear@10 24094 #ifdef GL_EXT_texture_sRGB_R8
nuclear@10 24095 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_R8", 15))
nuclear@10 24096 {
nuclear@10 24097 ret = GLEW_EXT_texture_sRGB_R8;
nuclear@10 24098 continue;
nuclear@10 24099 }
nuclear@10 24100 #endif
nuclear@10 24101 #ifdef GL_EXT_texture_sRGB_RG8
nuclear@10 24102 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_RG8", 16))
nuclear@10 24103 {
nuclear@10 24104 ret = GLEW_EXT_texture_sRGB_RG8;
nuclear@10 24105 continue;
nuclear@10 24106 }
nuclear@10 24107 #endif
nuclear@10 24108 #ifdef GL_EXT_texture_sRGB_decode
nuclear@10 24109 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_decode", 19))
nuclear@10 24110 {
nuclear@10 24111 ret = GLEW_EXT_texture_sRGB_decode;
nuclear@10 24112 continue;
nuclear@10 24113 }
nuclear@10 24114 #endif
nuclear@10 24115 #ifdef GL_EXT_texture_shared_exponent
nuclear@10 24116 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23))
nuclear@10 24117 {
nuclear@10 24118 ret = GLEW_EXT_texture_shared_exponent;
nuclear@10 24119 continue;
nuclear@10 24120 }
nuclear@10 24121 #endif
nuclear@10 24122 #ifdef GL_EXT_texture_snorm
nuclear@10 24123 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_snorm", 13))
nuclear@10 24124 {
nuclear@10 24125 ret = GLEW_EXT_texture_snorm;
nuclear@10 24126 continue;
nuclear@10 24127 }
nuclear@10 24128 #endif
nuclear@10 24129 #ifdef GL_EXT_texture_storage
nuclear@10 24130 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage", 15))
nuclear@10 24131 {
nuclear@10 24132 ret = GLEW_EXT_texture_storage;
nuclear@10 24133 continue;
nuclear@10 24134 }
nuclear@10 24135 #endif
nuclear@10 24136 #ifdef GL_EXT_texture_swizzle
nuclear@10 24137 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
nuclear@10 24138 {
nuclear@10 24139 ret = GLEW_EXT_texture_swizzle;
nuclear@10 24140 continue;
nuclear@10 24141 }
nuclear@10 24142 #endif
nuclear@10 24143 #ifdef GL_EXT_texture_type_2_10_10_10_REV
nuclear@10 24144 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_type_2_10_10_10_REV", 27))
nuclear@10 24145 {
nuclear@10 24146 ret = GLEW_EXT_texture_type_2_10_10_10_REV;
nuclear@10 24147 continue;
nuclear@10 24148 }
nuclear@10 24149 #endif
nuclear@10 24150 #ifdef GL_EXT_texture_view
nuclear@10 24151 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_view", 12))
nuclear@10 24152 {
nuclear@10 24153 ret = GLEW_EXT_texture_view;
nuclear@10 24154 continue;
nuclear@10 24155 }
nuclear@10 24156 #endif
nuclear@10 24157 #ifdef GL_EXT_timer_query
nuclear@10 24158 if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
nuclear@10 24159 {
nuclear@10 24160 ret = GLEW_EXT_timer_query;
nuclear@10 24161 continue;
nuclear@10 24162 }
nuclear@10 24163 #endif
nuclear@10 24164 #ifdef GL_EXT_transform_feedback
nuclear@10 24165 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
nuclear@10 24166 {
nuclear@10 24167 ret = GLEW_EXT_transform_feedback;
nuclear@10 24168 continue;
nuclear@10 24169 }
nuclear@10 24170 #endif
nuclear@10 24171 #ifdef GL_EXT_unpack_subimage
nuclear@10 24172 if (_glewStrSame3(&pos, &len, (const GLubyte*)"unpack_subimage", 15))
nuclear@10 24173 {
nuclear@10 24174 ret = GLEW_EXT_unpack_subimage;
nuclear@10 24175 continue;
nuclear@10 24176 }
nuclear@10 24177 #endif
nuclear@10 24178 #ifdef GL_EXT_vertex_array
nuclear@10 24179 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12))
nuclear@10 24180 {
nuclear@10 24181 ret = GLEW_EXT_vertex_array;
nuclear@10 24182 continue;
nuclear@10 24183 }
nuclear@10 24184 #endif
nuclear@10 24185 #ifdef GL_EXT_vertex_array_bgra
nuclear@10 24186 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
nuclear@10 24187 {
nuclear@10 24188 ret = GLEW_EXT_vertex_array_bgra;
nuclear@10 24189 continue;
nuclear@10 24190 }
nuclear@10 24191 #endif
nuclear@10 24192 #ifdef GL_EXT_vertex_array_setXXX
nuclear@10 24193 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_setXXX", 19))
nuclear@10 24194 {
nuclear@10 24195 ret = GLEW_EXT_vertex_array_setXXX;
nuclear@10 24196 continue;
nuclear@10 24197 }
nuclear@10 24198 #endif
nuclear@10 24199 #ifdef GL_EXT_vertex_attrib_64bit
nuclear@10 24200 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19))
nuclear@10 24201 {
nuclear@10 24202 ret = GLEW_EXT_vertex_attrib_64bit;
nuclear@10 24203 continue;
nuclear@10 24204 }
nuclear@10 24205 #endif
nuclear@10 24206 #ifdef GL_EXT_vertex_shader
nuclear@10 24207 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
nuclear@10 24208 {
nuclear@10 24209 ret = GLEW_EXT_vertex_shader;
nuclear@10 24210 continue;
nuclear@10 24211 }
nuclear@10 24212 #endif
nuclear@10 24213 #ifdef GL_EXT_vertex_weighting
nuclear@10 24214 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16))
nuclear@10 24215 {
nuclear@10 24216 ret = GLEW_EXT_vertex_weighting;
nuclear@10 24217 continue;
nuclear@10 24218 }
nuclear@10 24219 #endif
nuclear@10 24220 #ifdef GL_EXT_win32_keyed_mutex
nuclear@10 24221 if (_glewStrSame3(&pos, &len, (const GLubyte*)"win32_keyed_mutex", 17))
nuclear@10 24222 {
nuclear@10 24223 ret = GLEW_EXT_win32_keyed_mutex;
nuclear@10 24224 continue;
nuclear@10 24225 }
nuclear@10 24226 #endif
nuclear@10 24227 #ifdef GL_EXT_window_rectangles
nuclear@10 24228 if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_rectangles", 17))
nuclear@10 24229 {
nuclear@10 24230 ret = GLEW_EXT_window_rectangles;
nuclear@10 24231 continue;
nuclear@10 24232 }
nuclear@10 24233 #endif
nuclear@10 24234 #ifdef GL_EXT_x11_sync_object
nuclear@10 24235 if (_glewStrSame3(&pos, &len, (const GLubyte*)"x11_sync_object", 15))
nuclear@10 24236 {
nuclear@10 24237 ret = GLEW_EXT_x11_sync_object;
nuclear@10 24238 continue;
nuclear@10 24239 }
nuclear@10 24240 #endif
nuclear@10 24241 }
nuclear@10 24242 if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8))
nuclear@10 24243 {
nuclear@10 24244 #ifdef GL_GREMEDY_frame_terminator
nuclear@10 24245 if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16))
nuclear@10 24246 {
nuclear@10 24247 ret = GLEW_GREMEDY_frame_terminator;
nuclear@10 24248 continue;
nuclear@10 24249 }
nuclear@10 24250 #endif
nuclear@10 24251 #ifdef GL_GREMEDY_string_marker
nuclear@10 24252 if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13))
nuclear@10 24253 {
nuclear@10 24254 ret = GLEW_GREMEDY_string_marker;
nuclear@10 24255 continue;
nuclear@10 24256 }
nuclear@10 24257 #endif
nuclear@10 24258 }
nuclear@10 24259 if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3))
nuclear@10 24260 {
nuclear@10 24261 #ifdef GL_HP_convolution_border_modes
nuclear@10 24262 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
nuclear@10 24263 {
nuclear@10 24264 ret = GLEW_HP_convolution_border_modes;
nuclear@10 24265 continue;
nuclear@10 24266 }
nuclear@10 24267 #endif
nuclear@10 24268 #ifdef GL_HP_image_transform
nuclear@10 24269 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15))
nuclear@10 24270 {
nuclear@10 24271 ret = GLEW_HP_image_transform;
nuclear@10 24272 continue;
nuclear@10 24273 }
nuclear@10 24274 #endif
nuclear@10 24275 #ifdef GL_HP_occlusion_test
nuclear@10 24276 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14))
nuclear@10 24277 {
nuclear@10 24278 ret = GLEW_HP_occlusion_test;
nuclear@10 24279 continue;
nuclear@10 24280 }
nuclear@10 24281 #endif
nuclear@10 24282 #ifdef GL_HP_texture_lighting
nuclear@10 24283 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16))
nuclear@10 24284 {
nuclear@10 24285 ret = GLEW_HP_texture_lighting;
nuclear@10 24286 continue;
nuclear@10 24287 }
nuclear@10 24288 #endif
nuclear@10 24289 }
nuclear@10 24290 if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4))
nuclear@10 24291 {
nuclear@10 24292 #ifdef GL_IBM_cull_vertex
nuclear@10 24293 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
nuclear@10 24294 {
nuclear@10 24295 ret = GLEW_IBM_cull_vertex;
nuclear@10 24296 continue;
nuclear@10 24297 }
nuclear@10 24298 #endif
nuclear@10 24299 #ifdef GL_IBM_multimode_draw_arrays
nuclear@10 24300 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21))
nuclear@10 24301 {
nuclear@10 24302 ret = GLEW_IBM_multimode_draw_arrays;
nuclear@10 24303 continue;
nuclear@10 24304 }
nuclear@10 24305 #endif
nuclear@10 24306 #ifdef GL_IBM_rasterpos_clip
nuclear@10 24307 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14))
nuclear@10 24308 {
nuclear@10 24309 ret = GLEW_IBM_rasterpos_clip;
nuclear@10 24310 continue;
nuclear@10 24311 }
nuclear@10 24312 #endif
nuclear@10 24313 #ifdef GL_IBM_static_data
nuclear@10 24314 if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11))
nuclear@10 24315 {
nuclear@10 24316 ret = GLEW_IBM_static_data;
nuclear@10 24317 continue;
nuclear@10 24318 }
nuclear@10 24319 #endif
nuclear@10 24320 #ifdef GL_IBM_texture_mirrored_repeat
nuclear@10 24321 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
nuclear@10 24322 {
nuclear@10 24323 ret = GLEW_IBM_texture_mirrored_repeat;
nuclear@10 24324 continue;
nuclear@10 24325 }
nuclear@10 24326 #endif
nuclear@10 24327 #ifdef GL_IBM_vertex_array_lists
nuclear@10 24328 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18))
nuclear@10 24329 {
nuclear@10 24330 ret = GLEW_IBM_vertex_array_lists;
nuclear@10 24331 continue;
nuclear@10 24332 }
nuclear@10 24333 #endif
nuclear@10 24334 }
nuclear@10 24335 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5))
nuclear@10 24336 {
nuclear@10 24337 #ifdef GL_INGR_color_clamp
nuclear@10 24338 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11))
nuclear@10 24339 {
nuclear@10 24340 ret = GLEW_INGR_color_clamp;
nuclear@10 24341 continue;
nuclear@10 24342 }
nuclear@10 24343 #endif
nuclear@10 24344 #ifdef GL_INGR_interlace_read
nuclear@10 24345 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14))
nuclear@10 24346 {
nuclear@10 24347 ret = GLEW_INGR_interlace_read;
nuclear@10 24348 continue;
nuclear@10 24349 }
nuclear@10 24350 #endif
nuclear@10 24351 }
nuclear@10 24352 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
nuclear@10 24353 {
nuclear@10 24354 #ifdef GL_INTEL_conservative_rasterization
nuclear@10 24355 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_rasterization", 26))
nuclear@10 24356 {
nuclear@10 24357 ret = GLEW_INTEL_conservative_rasterization;
nuclear@10 24358 continue;
nuclear@10 24359 }
nuclear@10 24360 #endif
nuclear@10 24361 #ifdef GL_INTEL_fragment_shader_ordering
nuclear@10 24362 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader_ordering", 24))
nuclear@10 24363 {
nuclear@10 24364 ret = GLEW_INTEL_fragment_shader_ordering;
nuclear@10 24365 continue;
nuclear@10 24366 }
nuclear@10 24367 #endif
nuclear@10 24368 #ifdef GL_INTEL_framebuffer_CMAA
nuclear@10 24369 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_CMAA", 16))
nuclear@10 24370 {
nuclear@10 24371 ret = GLEW_INTEL_framebuffer_CMAA;
nuclear@10 24372 continue;
nuclear@10 24373 }
nuclear@10 24374 #endif
nuclear@10 24375 #ifdef GL_INTEL_map_texture
nuclear@10 24376 if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_texture", 11))
nuclear@10 24377 {
nuclear@10 24378 ret = GLEW_INTEL_map_texture;
nuclear@10 24379 continue;
nuclear@10 24380 }
nuclear@10 24381 #endif
nuclear@10 24382 #ifdef GL_INTEL_parallel_arrays
nuclear@10 24383 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15))
nuclear@10 24384 {
nuclear@10 24385 ret = GLEW_INTEL_parallel_arrays;
nuclear@10 24386 continue;
nuclear@10 24387 }
nuclear@10 24388 #endif
nuclear@10 24389 #ifdef GL_INTEL_performance_query
nuclear@10 24390 if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_query", 17))
nuclear@10 24391 {
nuclear@10 24392 ret = GLEW_INTEL_performance_query;
nuclear@10 24393 continue;
nuclear@10 24394 }
nuclear@10 24395 #endif
nuclear@10 24396 #ifdef GL_INTEL_texture_scissor
nuclear@10 24397 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15))
nuclear@10 24398 {
nuclear@10 24399 ret = GLEW_INTEL_texture_scissor;
nuclear@10 24400 continue;
nuclear@10 24401 }
nuclear@10 24402 #endif
nuclear@10 24403 }
nuclear@10 24404 if (_glewStrSame2(&pos, &len, (const GLubyte*)"KHR_", 4))
nuclear@10 24405 {
nuclear@10 24406 #ifdef GL_KHR_blend_equation_advanced
nuclear@10 24407 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced", 23))
nuclear@10 24408 {
nuclear@10 24409 ret = GLEW_KHR_blend_equation_advanced;
nuclear@10 24410 continue;
nuclear@10 24411 }
nuclear@10 24412 #endif
nuclear@10 24413 #ifdef GL_KHR_blend_equation_advanced_coherent
nuclear@10 24414 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced_coherent", 32))
nuclear@10 24415 {
nuclear@10 24416 ret = GLEW_KHR_blend_equation_advanced_coherent;
nuclear@10 24417 continue;
nuclear@10 24418 }
nuclear@10 24419 #endif
nuclear@10 24420 #ifdef GL_KHR_context_flush_control
nuclear@10 24421 if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_flush_control", 21))
nuclear@10 24422 {
nuclear@10 24423 ret = GLEW_KHR_context_flush_control;
nuclear@10 24424 continue;
nuclear@10 24425 }
nuclear@10 24426 #endif
nuclear@10 24427 #ifdef GL_KHR_debug
nuclear@10 24428 if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug", 5))
nuclear@10 24429 {
nuclear@10 24430 ret = GLEW_KHR_debug;
nuclear@10 24431 continue;
nuclear@10 24432 }
nuclear@10 24433 #endif
nuclear@10 24434 #ifdef GL_KHR_no_error
nuclear@10 24435 if (_glewStrSame3(&pos, &len, (const GLubyte*)"no_error", 8))
nuclear@10 24436 {
nuclear@10 24437 ret = GLEW_KHR_no_error;
nuclear@10 24438 continue;
nuclear@10 24439 }
nuclear@10 24440 #endif
nuclear@10 24441 #ifdef GL_KHR_parallel_shader_compile
nuclear@10 24442 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_shader_compile", 23))
nuclear@10 24443 {
nuclear@10 24444 ret = GLEW_KHR_parallel_shader_compile;
nuclear@10 24445 continue;
nuclear@10 24446 }
nuclear@10 24447 #endif
nuclear@10 24448 #ifdef GL_KHR_robust_buffer_access_behavior
nuclear@10 24449 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robust_buffer_access_behavior", 29))
nuclear@10 24450 {
nuclear@10 24451 ret = GLEW_KHR_robust_buffer_access_behavior;
nuclear@10 24452 continue;
nuclear@10 24453 }
nuclear@10 24454 #endif
nuclear@10 24455 #ifdef GL_KHR_robustness
nuclear@10 24456 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10))
nuclear@10 24457 {
nuclear@10 24458 ret = GLEW_KHR_robustness;
nuclear@10 24459 continue;
nuclear@10 24460 }
nuclear@10 24461 #endif
nuclear@10 24462 #ifdef GL_KHR_texture_compression_astc_hdr
nuclear@10 24463 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_hdr", 28))
nuclear@10 24464 {
nuclear@10 24465 ret = GLEW_KHR_texture_compression_astc_hdr;
nuclear@10 24466 continue;
nuclear@10 24467 }
nuclear@10 24468 #endif
nuclear@10 24469 #ifdef GL_KHR_texture_compression_astc_ldr
nuclear@10 24470 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_ldr", 28))
nuclear@10 24471 {
nuclear@10 24472 ret = GLEW_KHR_texture_compression_astc_ldr;
nuclear@10 24473 continue;
nuclear@10 24474 }
nuclear@10 24475 #endif
nuclear@10 24476 #ifdef GL_KHR_texture_compression_astc_sliced_3d
nuclear@10 24477 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_sliced_3d", 34))
nuclear@10 24478 {
nuclear@10 24479 ret = GLEW_KHR_texture_compression_astc_sliced_3d;
nuclear@10 24480 continue;
nuclear@10 24481 }
nuclear@10 24482 #endif
nuclear@10 24483 }
nuclear@10 24484 if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4))
nuclear@10 24485 {
nuclear@10 24486 #ifdef GL_KTX_buffer_region
nuclear@10 24487 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
nuclear@10 24488 {
nuclear@10 24489 ret = GLEW_KTX_buffer_region;
nuclear@10 24490 continue;
nuclear@10 24491 }
nuclear@10 24492 #endif
nuclear@10 24493 }
nuclear@10 24494 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6))
nuclear@10 24495 {
nuclear@10 24496 #ifdef GL_MESAX_texture_stack
nuclear@10 24497 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13))
nuclear@10 24498 {
nuclear@10 24499 ret = GLEW_MESAX_texture_stack;
nuclear@10 24500 continue;
nuclear@10 24501 }
nuclear@10 24502 #endif
nuclear@10 24503 }
nuclear@10 24504 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
nuclear@10 24505 {
nuclear@10 24506 #ifdef GL_MESA_pack_invert
nuclear@10 24507 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11))
nuclear@10 24508 {
nuclear@10 24509 ret = GLEW_MESA_pack_invert;
nuclear@10 24510 continue;
nuclear@10 24511 }
nuclear@10 24512 #endif
nuclear@10 24513 #ifdef GL_MESA_resize_buffers
nuclear@10 24514 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14))
nuclear@10 24515 {
nuclear@10 24516 ret = GLEW_MESA_resize_buffers;
nuclear@10 24517 continue;
nuclear@10 24518 }
nuclear@10 24519 #endif
nuclear@10 24520 #ifdef GL_MESA_shader_integer_functions
nuclear@10 24521 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_integer_functions", 24))
nuclear@10 24522 {
nuclear@10 24523 ret = GLEW_MESA_shader_integer_functions;
nuclear@10 24524 continue;
nuclear@10 24525 }
nuclear@10 24526 #endif
nuclear@10 24527 #ifdef GL_MESA_window_pos
nuclear@10 24528 if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
nuclear@10 24529 {
nuclear@10 24530 ret = GLEW_MESA_window_pos;
nuclear@10 24531 continue;
nuclear@10 24532 }
nuclear@10 24533 #endif
nuclear@10 24534 #ifdef GL_MESA_ycbcr_texture
nuclear@10 24535 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13))
nuclear@10 24536 {
nuclear@10 24537 ret = GLEW_MESA_ycbcr_texture;
nuclear@10 24538 continue;
nuclear@10 24539 }
nuclear@10 24540 #endif
nuclear@10 24541 }
nuclear@10 24542 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NVX_", 4))
nuclear@10 24543 {
nuclear@10 24544 #ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
nuclear@10 24545 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced_multi_draw_buffers", 42))
nuclear@10 24546 {
nuclear@10 24547 ret = GLEW_NVX_blend_equation_advanced_multi_draw_buffers;
nuclear@10 24548 continue;
nuclear@10 24549 }
nuclear@10 24550 #endif
nuclear@10 24551 #ifdef GL_NVX_conditional_render
nuclear@10 24552 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18))
nuclear@10 24553 {
nuclear@10 24554 ret = GLEW_NVX_conditional_render;
nuclear@10 24555 continue;
nuclear@10 24556 }
nuclear@10 24557 #endif
nuclear@10 24558 #ifdef GL_NVX_gpu_memory_info
nuclear@10 24559 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_memory_info", 15))
nuclear@10 24560 {
nuclear@10 24561 ret = GLEW_NVX_gpu_memory_info;
nuclear@10 24562 continue;
nuclear@10 24563 }
nuclear@10 24564 #endif
nuclear@10 24565 #ifdef GL_NVX_linked_gpu_multicast
nuclear@10 24566 if (_glewStrSame3(&pos, &len, (const GLubyte*)"linked_gpu_multicast", 20))
nuclear@10 24567 {
nuclear@10 24568 ret = GLEW_NVX_linked_gpu_multicast;
nuclear@10 24569 continue;
nuclear@10 24570 }
nuclear@10 24571 #endif
nuclear@10 24572 }
nuclear@10 24573 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
nuclear@10 24574 {
nuclear@10 24575 #ifdef GL_NV_3dvision_settings
nuclear@10 24576 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3dvision_settings", 17))
nuclear@10 24577 {
nuclear@10 24578 ret = GLEW_NV_3dvision_settings;
nuclear@10 24579 continue;
nuclear@10 24580 }
nuclear@10 24581 #endif
nuclear@10 24582 #ifdef GL_NV_EGL_stream_consumer_external
nuclear@10 24583 if (_glewStrSame3(&pos, &len, (const GLubyte*)"EGL_stream_consumer_external", 28))
nuclear@10 24584 {
nuclear@10 24585 ret = GLEW_NV_EGL_stream_consumer_external;
nuclear@10 24586 continue;
nuclear@10 24587 }
nuclear@10 24588 #endif
nuclear@10 24589 #ifdef GL_NV_alpha_to_coverage_dither_control
nuclear@10 24590 if (_glewStrSame3(&pos, &len, (const GLubyte*)"alpha_to_coverage_dither_control", 32))
nuclear@10 24591 {
nuclear@10 24592 ret = GLEW_NV_alpha_to_coverage_dither_control;
nuclear@10 24593 continue;
nuclear@10 24594 }
nuclear@10 24595 #endif
nuclear@10 24596 #ifdef GL_NV_bgr
nuclear@10 24597 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgr", 3))
nuclear@10 24598 {
nuclear@10 24599 ret = GLEW_NV_bgr;
nuclear@10 24600 continue;
nuclear@10 24601 }
nuclear@10 24602 #endif
nuclear@10 24603 #ifdef GL_NV_bindless_multi_draw_indirect
nuclear@10 24604 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_multi_draw_indirect", 28))
nuclear@10 24605 {
nuclear@10 24606 ret = GLEW_NV_bindless_multi_draw_indirect;
nuclear@10 24607 continue;
nuclear@10 24608 }
nuclear@10 24609 #endif
nuclear@10 24610 #ifdef GL_NV_bindless_multi_draw_indirect_count
nuclear@10 24611 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_multi_draw_indirect_count", 34))
nuclear@10 24612 {
nuclear@10 24613 ret = GLEW_NV_bindless_multi_draw_indirect_count;
nuclear@10 24614 continue;
nuclear@10 24615 }
nuclear@10 24616 #endif
nuclear@10 24617 #ifdef GL_NV_bindless_texture
nuclear@10 24618 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_texture", 16))
nuclear@10 24619 {
nuclear@10 24620 ret = GLEW_NV_bindless_texture;
nuclear@10 24621 continue;
nuclear@10 24622 }
nuclear@10 24623 #endif
nuclear@10 24624 #ifdef GL_NV_blend_equation_advanced
nuclear@10 24625 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced", 23))
nuclear@10 24626 {
nuclear@10 24627 ret = GLEW_NV_blend_equation_advanced;
nuclear@10 24628 continue;
nuclear@10 24629 }
nuclear@10 24630 #endif
nuclear@10 24631 #ifdef GL_NV_blend_equation_advanced_coherent
nuclear@10 24632 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced_coherent", 32))
nuclear@10 24633 {
nuclear@10 24634 ret = GLEW_NV_blend_equation_advanced_coherent;
nuclear@10 24635 continue;
nuclear@10 24636 }
nuclear@10 24637 #endif
nuclear@10 24638 #ifdef GL_NV_blend_minmax_factor
nuclear@10 24639 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax_factor", 19))
nuclear@10 24640 {
nuclear@10 24641 ret = GLEW_NV_blend_minmax_factor;
nuclear@10 24642 continue;
nuclear@10 24643 }
nuclear@10 24644 #endif
nuclear@10 24645 #ifdef GL_NV_blend_square
nuclear@10 24646 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12))
nuclear@10 24647 {
nuclear@10 24648 ret = GLEW_NV_blend_square;
nuclear@10 24649 continue;
nuclear@10 24650 }
nuclear@10 24651 #endif
nuclear@10 24652 #ifdef GL_NV_clip_space_w_scaling
nuclear@10 24653 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_space_w_scaling", 20))
nuclear@10 24654 {
nuclear@10 24655 ret = GLEW_NV_clip_space_w_scaling;
nuclear@10 24656 continue;
nuclear@10 24657 }
nuclear@10 24658 #endif
nuclear@10 24659 #ifdef GL_NV_command_list
nuclear@10 24660 if (_glewStrSame3(&pos, &len, (const GLubyte*)"command_list", 12))
nuclear@10 24661 {
nuclear@10 24662 ret = GLEW_NV_command_list;
nuclear@10 24663 continue;
nuclear@10 24664 }
nuclear@10 24665 #endif
nuclear@10 24666 #ifdef GL_NV_compute_program5
nuclear@10 24667 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_program5", 16))
nuclear@10 24668 {
nuclear@10 24669 ret = GLEW_NV_compute_program5;
nuclear@10 24670 continue;
nuclear@10 24671 }
nuclear@10 24672 #endif
nuclear@10 24673 #ifdef GL_NV_conditional_render
nuclear@10 24674 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18))
nuclear@10 24675 {
nuclear@10 24676 ret = GLEW_NV_conditional_render;
nuclear@10 24677 continue;
nuclear@10 24678 }
nuclear@10 24679 #endif
nuclear@10 24680 #ifdef GL_NV_conservative_raster
nuclear@10 24681 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_raster", 19))
nuclear@10 24682 {
nuclear@10 24683 ret = GLEW_NV_conservative_raster;
nuclear@10 24684 continue;
nuclear@10 24685 }
nuclear@10 24686 #endif
nuclear@10 24687 #ifdef GL_NV_conservative_raster_dilate
nuclear@10 24688 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_raster_dilate", 26))
nuclear@10 24689 {
nuclear@10 24690 ret = GLEW_NV_conservative_raster_dilate;
nuclear@10 24691 continue;
nuclear@10 24692 }
nuclear@10 24693 #endif
nuclear@10 24694 #ifdef GL_NV_conservative_raster_pre_snap_triangles
nuclear@10 24695 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_raster_pre_snap_triangles", 38))
nuclear@10 24696 {
nuclear@10 24697 ret = GLEW_NV_conservative_raster_pre_snap_triangles;
nuclear@10 24698 continue;
nuclear@10 24699 }
nuclear@10 24700 #endif
nuclear@10 24701 #ifdef GL_NV_copy_buffer
nuclear@10 24702 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11))
nuclear@10 24703 {
nuclear@10 24704 ret = GLEW_NV_copy_buffer;
nuclear@10 24705 continue;
nuclear@10 24706 }
nuclear@10 24707 #endif
nuclear@10 24708 #ifdef GL_NV_copy_depth_to_color
nuclear@10 24709 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19))
nuclear@10 24710 {
nuclear@10 24711 ret = GLEW_NV_copy_depth_to_color;
nuclear@10 24712 continue;
nuclear@10 24713 }
nuclear@10 24714 #endif
nuclear@10 24715 #ifdef GL_NV_copy_image
nuclear@10 24716 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
nuclear@10 24717 {
nuclear@10 24718 ret = GLEW_NV_copy_image;
nuclear@10 24719 continue;
nuclear@10 24720 }
nuclear@10 24721 #endif
nuclear@10 24722 #ifdef GL_NV_deep_texture3D
nuclear@10 24723 if (_glewStrSame3(&pos, &len, (const GLubyte*)"deep_texture3D", 14))
nuclear@10 24724 {
nuclear@10 24725 ret = GLEW_NV_deep_texture3D;
nuclear@10 24726 continue;
nuclear@10 24727 }
nuclear@10 24728 #endif
nuclear@10 24729 #ifdef GL_NV_depth_buffer_float
nuclear@10 24730 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
nuclear@10 24731 {
nuclear@10 24732 ret = GLEW_NV_depth_buffer_float;
nuclear@10 24733 continue;
nuclear@10 24734 }
nuclear@10 24735 #endif
nuclear@10 24736 #ifdef GL_NV_depth_clamp
nuclear@10 24737 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
nuclear@10 24738 {
nuclear@10 24739 ret = GLEW_NV_depth_clamp;
nuclear@10 24740 continue;
nuclear@10 24741 }
nuclear@10 24742 #endif
nuclear@10 24743 #ifdef GL_NV_depth_range_unclamped
nuclear@10 24744 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21))
nuclear@10 24745 {
nuclear@10 24746 ret = GLEW_NV_depth_range_unclamped;
nuclear@10 24747 continue;
nuclear@10 24748 }
nuclear@10 24749 #endif
nuclear@10 24750 #ifdef GL_NV_draw_buffers
nuclear@10 24751 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
nuclear@10 24752 {
nuclear@10 24753 ret = GLEW_NV_draw_buffers;
nuclear@10 24754 continue;
nuclear@10 24755 }
nuclear@10 24756 #endif
nuclear@10 24757 #ifdef GL_NV_draw_instanced
nuclear@10 24758 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
nuclear@10 24759 {
nuclear@10 24760 ret = GLEW_NV_draw_instanced;
nuclear@10 24761 continue;
nuclear@10 24762 }
nuclear@10 24763 #endif
nuclear@10 24764 #ifdef GL_NV_draw_texture
nuclear@10 24765 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_texture", 12))
nuclear@10 24766 {
nuclear@10 24767 ret = GLEW_NV_draw_texture;
nuclear@10 24768 continue;
nuclear@10 24769 }
nuclear@10 24770 #endif
nuclear@10 24771 #ifdef GL_NV_draw_vulkan_image
nuclear@10 24772 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_vulkan_image", 17))
nuclear@10 24773 {
nuclear@10 24774 ret = GLEW_NV_draw_vulkan_image;
nuclear@10 24775 continue;
nuclear@10 24776 }
nuclear@10 24777 #endif
nuclear@10 24778 #ifdef GL_NV_evaluators
nuclear@10 24779 if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
nuclear@10 24780 {
nuclear@10 24781 ret = GLEW_NV_evaluators;
nuclear@10 24782 continue;
nuclear@10 24783 }
nuclear@10 24784 #endif
nuclear@10 24785 #ifdef GL_NV_explicit_attrib_location
nuclear@10 24786 if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24))
nuclear@10 24787 {
nuclear@10 24788 ret = GLEW_NV_explicit_attrib_location;
nuclear@10 24789 continue;
nuclear@10 24790 }
nuclear@10 24791 #endif
nuclear@10 24792 #ifdef GL_NV_explicit_multisample
nuclear@10 24793 if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20))
nuclear@10 24794 {
nuclear@10 24795 ret = GLEW_NV_explicit_multisample;
nuclear@10 24796 continue;
nuclear@10 24797 }
nuclear@10 24798 #endif
nuclear@10 24799 #ifdef GL_NV_fbo_color_attachments
nuclear@10 24800 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbo_color_attachments", 21))
nuclear@10 24801 {
nuclear@10 24802 ret = GLEW_NV_fbo_color_attachments;
nuclear@10 24803 continue;
nuclear@10 24804 }
nuclear@10 24805 #endif
nuclear@10 24806 #ifdef GL_NV_fence
nuclear@10 24807 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
nuclear@10 24808 {
nuclear@10 24809 ret = GLEW_NV_fence;
nuclear@10 24810 continue;
nuclear@10 24811 }
nuclear@10 24812 #endif
nuclear@10 24813 #ifdef GL_NV_fill_rectangle
nuclear@10 24814 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fill_rectangle", 14))
nuclear@10 24815 {
nuclear@10 24816 ret = GLEW_NV_fill_rectangle;
nuclear@10 24817 continue;
nuclear@10 24818 }
nuclear@10 24819 #endif
nuclear@10 24820 #ifdef GL_NV_float_buffer
nuclear@10 24821 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
nuclear@10 24822 {
nuclear@10 24823 ret = GLEW_NV_float_buffer;
nuclear@10 24824 continue;
nuclear@10 24825 }
nuclear@10 24826 #endif
nuclear@10 24827 #ifdef GL_NV_fog_distance
nuclear@10 24828 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12))
nuclear@10 24829 {
nuclear@10 24830 ret = GLEW_NV_fog_distance;
nuclear@10 24831 continue;
nuclear@10 24832 }
nuclear@10 24833 #endif
nuclear@10 24834 #ifdef GL_NV_fragment_coverage_to_color
nuclear@10 24835 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coverage_to_color", 26))
nuclear@10 24836 {
nuclear@10 24837 ret = GLEW_NV_fragment_coverage_to_color;
nuclear@10 24838 continue;
nuclear@10 24839 }
nuclear@10 24840 #endif
nuclear@10 24841 #ifdef GL_NV_fragment_program
nuclear@10 24842 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
nuclear@10 24843 {
nuclear@10 24844 ret = GLEW_NV_fragment_program;
nuclear@10 24845 continue;
nuclear@10 24846 }
nuclear@10 24847 #endif
nuclear@10 24848 #ifdef GL_NV_fragment_program2
nuclear@10 24849 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17))
nuclear@10 24850 {
nuclear@10 24851 ret = GLEW_NV_fragment_program2;
nuclear@10 24852 continue;
nuclear@10 24853 }
nuclear@10 24854 #endif
nuclear@10 24855 #ifdef GL_NV_fragment_program4
nuclear@10 24856 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17))
nuclear@10 24857 {
nuclear@10 24858 ret = GLEW_NV_fragment_program4;
nuclear@10 24859 continue;
nuclear@10 24860 }
nuclear@10 24861 #endif
nuclear@10 24862 #ifdef GL_NV_fragment_program_option
nuclear@10 24863 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23))
nuclear@10 24864 {
nuclear@10 24865 ret = GLEW_NV_fragment_program_option;
nuclear@10 24866 continue;
nuclear@10 24867 }
nuclear@10 24868 #endif
nuclear@10 24869 #ifdef GL_NV_fragment_shader_interlock
nuclear@10 24870 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader_interlock", 25))
nuclear@10 24871 {
nuclear@10 24872 ret = GLEW_NV_fragment_shader_interlock;
nuclear@10 24873 continue;
nuclear@10 24874 }
nuclear@10 24875 #endif
nuclear@10 24876 #ifdef GL_NV_framebuffer_blit
nuclear@10 24877 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
nuclear@10 24878 {
nuclear@10 24879 ret = GLEW_NV_framebuffer_blit;
nuclear@10 24880 continue;
nuclear@10 24881 }
nuclear@10 24882 #endif
nuclear@10 24883 #ifdef GL_NV_framebuffer_mixed_samples
nuclear@10 24884 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_mixed_samples", 25))
nuclear@10 24885 {
nuclear@10 24886 ret = GLEW_NV_framebuffer_mixed_samples;
nuclear@10 24887 continue;
nuclear@10 24888 }
nuclear@10 24889 #endif
nuclear@10 24890 #ifdef GL_NV_framebuffer_multisample
nuclear@10 24891 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
nuclear@10 24892 {
nuclear@10 24893 ret = GLEW_NV_framebuffer_multisample;
nuclear@10 24894 continue;
nuclear@10 24895 }
nuclear@10 24896 #endif
nuclear@10 24897 #ifdef GL_NV_framebuffer_multisample_coverage
nuclear@10 24898 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32))
nuclear@10 24899 {
nuclear@10 24900 ret = GLEW_NV_framebuffer_multisample_coverage;
nuclear@10 24901 continue;
nuclear@10 24902 }
nuclear@10 24903 #endif
nuclear@10 24904 #ifdef GL_NV_generate_mipmap_sRGB
nuclear@10 24905 if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap_sRGB", 20))
nuclear@10 24906 {
nuclear@10 24907 ret = GLEW_NV_generate_mipmap_sRGB;
nuclear@10 24908 continue;
nuclear@10 24909 }
nuclear@10 24910 #endif
nuclear@10 24911 #ifdef GL_NV_geometry_program4
nuclear@10 24912 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17))
nuclear@10 24913 {
nuclear@10 24914 ret = GLEW_NV_geometry_program4;
nuclear@10 24915 continue;
nuclear@10 24916 }
nuclear@10 24917 #endif
nuclear@10 24918 #ifdef GL_NV_geometry_shader4
nuclear@10 24919 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
nuclear@10 24920 {
nuclear@10 24921 ret = GLEW_NV_geometry_shader4;
nuclear@10 24922 continue;
nuclear@10 24923 }
nuclear@10 24924 #endif
nuclear@10 24925 #ifdef GL_NV_geometry_shader_passthrough
nuclear@10 24926 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader_passthrough", 27))
nuclear@10 24927 {
nuclear@10 24928 ret = GLEW_NV_geometry_shader_passthrough;
nuclear@10 24929 continue;
nuclear@10 24930 }
nuclear@10 24931 #endif
nuclear@10 24932 #ifdef GL_NV_gpu_multicast
nuclear@10 24933 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_multicast", 13))
nuclear@10 24934 {
nuclear@10 24935 ret = GLEW_NV_gpu_multicast;
nuclear@10 24936 continue;
nuclear@10 24937 }
nuclear@10 24938 #endif
nuclear@10 24939 #ifdef GL_NV_gpu_program4
nuclear@10 24940 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12))
nuclear@10 24941 {
nuclear@10 24942 ret = GLEW_NV_gpu_program4;
nuclear@10 24943 continue;
nuclear@10 24944 }
nuclear@10 24945 #endif
nuclear@10 24946 #ifdef GL_NV_gpu_program5
nuclear@10 24947 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5", 12))
nuclear@10 24948 {
nuclear@10 24949 ret = GLEW_NV_gpu_program5;
nuclear@10 24950 continue;
nuclear@10 24951 }
nuclear@10 24952 #endif
nuclear@10 24953 #ifdef GL_NV_gpu_program5_mem_extended
nuclear@10 24954 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5_mem_extended", 25))
nuclear@10 24955 {
nuclear@10 24956 ret = GLEW_NV_gpu_program5_mem_extended;
nuclear@10 24957 continue;
nuclear@10 24958 }
nuclear@10 24959 #endif
nuclear@10 24960 #ifdef GL_NV_gpu_program_fp64
nuclear@10 24961 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_fp64", 16))
nuclear@10 24962 {
nuclear@10 24963 ret = GLEW_NV_gpu_program_fp64;
nuclear@10 24964 continue;
nuclear@10 24965 }
nuclear@10 24966 #endif
nuclear@10 24967 #ifdef GL_NV_gpu_shader5
nuclear@10 24968 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11))
nuclear@10 24969 {
nuclear@10 24970 ret = GLEW_NV_gpu_shader5;
nuclear@10 24971 continue;
nuclear@10 24972 }
nuclear@10 24973 #endif
nuclear@10 24974 #ifdef GL_NV_half_float
nuclear@10 24975 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10))
nuclear@10 24976 {
nuclear@10 24977 ret = GLEW_NV_half_float;
nuclear@10 24978 continue;
nuclear@10 24979 }
nuclear@10 24980 #endif
nuclear@10 24981 #ifdef GL_NV_image_formats
nuclear@10 24982 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_formats", 13))
nuclear@10 24983 {
nuclear@10 24984 ret = GLEW_NV_image_formats;
nuclear@10 24985 continue;
nuclear@10 24986 }
nuclear@10 24987 #endif
nuclear@10 24988 #ifdef GL_NV_instanced_arrays
nuclear@10 24989 if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
nuclear@10 24990 {
nuclear@10 24991 ret = GLEW_NV_instanced_arrays;
nuclear@10 24992 continue;
nuclear@10 24993 }
nuclear@10 24994 #endif
nuclear@10 24995 #ifdef GL_NV_internalformat_sample_query
nuclear@10 24996 if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_sample_query", 27))
nuclear@10 24997 {
nuclear@10 24998 ret = GLEW_NV_internalformat_sample_query;
nuclear@10 24999 continue;
nuclear@10 25000 }
nuclear@10 25001 #endif
nuclear@10 25002 #ifdef GL_NV_light_max_exponent
nuclear@10 25003 if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18))
nuclear@10 25004 {
nuclear@10 25005 ret = GLEW_NV_light_max_exponent;
nuclear@10 25006 continue;
nuclear@10 25007 }
nuclear@10 25008 #endif
nuclear@10 25009 #ifdef GL_NV_multisample_coverage
nuclear@10 25010 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
nuclear@10 25011 {
nuclear@10 25012 ret = GLEW_NV_multisample_coverage;
nuclear@10 25013 continue;
nuclear@10 25014 }
nuclear@10 25015 #endif
nuclear@10 25016 #ifdef GL_NV_multisample_filter_hint
nuclear@10 25017 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23))
nuclear@10 25018 {
nuclear@10 25019 ret = GLEW_NV_multisample_filter_hint;
nuclear@10 25020 continue;
nuclear@10 25021 }
nuclear@10 25022 #endif
nuclear@10 25023 #ifdef GL_NV_non_square_matrices
nuclear@10 25024 if (_glewStrSame3(&pos, &len, (const GLubyte*)"non_square_matrices", 19))
nuclear@10 25025 {
nuclear@10 25026 ret = GLEW_NV_non_square_matrices;
nuclear@10 25027 continue;
nuclear@10 25028 }
nuclear@10 25029 #endif
nuclear@10 25030 #ifdef GL_NV_occlusion_query
nuclear@10 25031 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
nuclear@10 25032 {
nuclear@10 25033 ret = GLEW_NV_occlusion_query;
nuclear@10 25034 continue;
nuclear@10 25035 }
nuclear@10 25036 #endif
nuclear@10 25037 #ifdef GL_NV_pack_subimage
nuclear@10 25038 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_subimage", 13))
nuclear@10 25039 {
nuclear@10 25040 ret = GLEW_NV_pack_subimage;
nuclear@10 25041 continue;
nuclear@10 25042 }
nuclear@10 25043 #endif
nuclear@10 25044 #ifdef GL_NV_packed_depth_stencil
nuclear@10 25045 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
nuclear@10 25046 {
nuclear@10 25047 ret = GLEW_NV_packed_depth_stencil;
nuclear@10 25048 continue;
nuclear@10 25049 }
nuclear@10 25050 #endif
nuclear@10 25051 #ifdef GL_NV_packed_float
nuclear@10 25052 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
nuclear@10 25053 {
nuclear@10 25054 ret = GLEW_NV_packed_float;
nuclear@10 25055 continue;
nuclear@10 25056 }
nuclear@10 25057 #endif
nuclear@10 25058 #ifdef GL_NV_packed_float_linear
nuclear@10 25059 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float_linear", 19))
nuclear@10 25060 {
nuclear@10 25061 ret = GLEW_NV_packed_float_linear;
nuclear@10 25062 continue;
nuclear@10 25063 }
nuclear@10 25064 #endif
nuclear@10 25065 #ifdef GL_NV_parameter_buffer_object
nuclear@10 25066 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23))
nuclear@10 25067 {
nuclear@10 25068 ret = GLEW_NV_parameter_buffer_object;
nuclear@10 25069 continue;
nuclear@10 25070 }
nuclear@10 25071 #endif
nuclear@10 25072 #ifdef GL_NV_parameter_buffer_object2
nuclear@10 25073 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object2", 24))
nuclear@10 25074 {
nuclear@10 25075 ret = GLEW_NV_parameter_buffer_object2;
nuclear@10 25076 continue;
nuclear@10 25077 }
nuclear@10 25078 #endif
nuclear@10 25079 #ifdef GL_NV_path_rendering
nuclear@10 25080 if (_glewStrSame3(&pos, &len, (const GLubyte*)"path_rendering", 14))
nuclear@10 25081 {
nuclear@10 25082 ret = GLEW_NV_path_rendering;
nuclear@10 25083 continue;
nuclear@10 25084 }
nuclear@10 25085 #endif
nuclear@10 25086 #ifdef GL_NV_path_rendering_shared_edge
nuclear@10 25087 if (_glewStrSame3(&pos, &len, (const GLubyte*)"path_rendering_shared_edge", 26))
nuclear@10 25088 {
nuclear@10 25089 ret = GLEW_NV_path_rendering_shared_edge;
nuclear@10 25090 continue;
nuclear@10 25091 }
nuclear@10 25092 #endif
nuclear@10 25093 #ifdef GL_NV_pixel_buffer_object
nuclear@10 25094 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
nuclear@10 25095 {
nuclear@10 25096 ret = GLEW_NV_pixel_buffer_object;
nuclear@10 25097 continue;
nuclear@10 25098 }
nuclear@10 25099 #endif
nuclear@10 25100 #ifdef GL_NV_pixel_data_range
nuclear@10 25101 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16))
nuclear@10 25102 {
nuclear@10 25103 ret = GLEW_NV_pixel_data_range;
nuclear@10 25104 continue;
nuclear@10 25105 }
nuclear@10 25106 #endif
nuclear@10 25107 #ifdef GL_NV_platform_binary
nuclear@10 25108 if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_binary", 15))
nuclear@10 25109 {
nuclear@10 25110 ret = GLEW_NV_platform_binary;
nuclear@10 25111 continue;
nuclear@10 25112 }
nuclear@10 25113 #endif
nuclear@10 25114 #ifdef GL_NV_point_sprite
nuclear@10 25115 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
nuclear@10 25116 {
nuclear@10 25117 ret = GLEW_NV_point_sprite;
nuclear@10 25118 continue;
nuclear@10 25119 }
nuclear@10 25120 #endif
nuclear@10 25121 #ifdef GL_NV_polygon_mode
nuclear@10 25122 if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_mode", 12))
nuclear@10 25123 {
nuclear@10 25124 ret = GLEW_NV_polygon_mode;
nuclear@10 25125 continue;
nuclear@10 25126 }
nuclear@10 25127 #endif
nuclear@10 25128 #ifdef GL_NV_present_video
nuclear@10 25129 if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
nuclear@10 25130 {
nuclear@10 25131 ret = GLEW_NV_present_video;
nuclear@10 25132 continue;
nuclear@10 25133 }
nuclear@10 25134 #endif
nuclear@10 25135 #ifdef GL_NV_primitive_restart
nuclear@10 25136 if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17))
nuclear@10 25137 {
nuclear@10 25138 ret = GLEW_NV_primitive_restart;
nuclear@10 25139 continue;
nuclear@10 25140 }
nuclear@10 25141 #endif
nuclear@10 25142 #ifdef GL_NV_read_depth
nuclear@10 25143 if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_depth", 10))
nuclear@10 25144 {
nuclear@10 25145 ret = GLEW_NV_read_depth;
nuclear@10 25146 continue;
nuclear@10 25147 }
nuclear@10 25148 #endif
nuclear@10 25149 #ifdef GL_NV_read_depth_stencil
nuclear@10 25150 if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_depth_stencil", 18))
nuclear@10 25151 {
nuclear@10 25152 ret = GLEW_NV_read_depth_stencil;
nuclear@10 25153 continue;
nuclear@10 25154 }
nuclear@10 25155 #endif
nuclear@10 25156 #ifdef GL_NV_read_stencil
nuclear@10 25157 if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_stencil", 12))
nuclear@10 25158 {
nuclear@10 25159 ret = GLEW_NV_read_stencil;
nuclear@10 25160 continue;
nuclear@10 25161 }
nuclear@10 25162 #endif
nuclear@10 25163 #ifdef GL_NV_register_combiners
nuclear@10 25164 if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18))
nuclear@10 25165 {
nuclear@10 25166 ret = GLEW_NV_register_combiners;
nuclear@10 25167 continue;
nuclear@10 25168 }
nuclear@10 25169 #endif
nuclear@10 25170 #ifdef GL_NV_register_combiners2
nuclear@10 25171 if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19))
nuclear@10 25172 {
nuclear@10 25173 ret = GLEW_NV_register_combiners2;
nuclear@10 25174 continue;
nuclear@10 25175 }
nuclear@10 25176 #endif
nuclear@10 25177 #ifdef GL_NV_robustness_video_memory_purge
nuclear@10 25178 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_video_memory_purge", 29))
nuclear@10 25179 {
nuclear@10 25180 ret = GLEW_NV_robustness_video_memory_purge;
nuclear@10 25181 continue;
nuclear@10 25182 }
nuclear@10 25183 #endif
nuclear@10 25184 #ifdef GL_NV_sRGB_formats
nuclear@10 25185 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sRGB_formats", 12))
nuclear@10 25186 {
nuclear@10 25187 ret = GLEW_NV_sRGB_formats;
nuclear@10 25188 continue;
nuclear@10 25189 }
nuclear@10 25190 #endif
nuclear@10 25191 #ifdef GL_NV_sample_locations
nuclear@10 25192 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_locations", 16))
nuclear@10 25193 {
nuclear@10 25194 ret = GLEW_NV_sample_locations;
nuclear@10 25195 continue;
nuclear@10 25196 }
nuclear@10 25197 #endif
nuclear@10 25198 #ifdef GL_NV_sample_mask_override_coverage
nuclear@10 25199 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_mask_override_coverage", 29))
nuclear@10 25200 {
nuclear@10 25201 ret = GLEW_NV_sample_mask_override_coverage;
nuclear@10 25202 continue;
nuclear@10 25203 }
nuclear@10 25204 #endif
nuclear@10 25205 #ifdef GL_NV_shader_atomic_counters
nuclear@10 25206 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counters", 22))
nuclear@10 25207 {
nuclear@10 25208 ret = GLEW_NV_shader_atomic_counters;
nuclear@10 25209 continue;
nuclear@10 25210 }
nuclear@10 25211 #endif
nuclear@10 25212 #ifdef GL_NV_shader_atomic_float
nuclear@10 25213 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_float", 19))
nuclear@10 25214 {
nuclear@10 25215 ret = GLEW_NV_shader_atomic_float;
nuclear@10 25216 continue;
nuclear@10 25217 }
nuclear@10 25218 #endif
nuclear@10 25219 #ifdef GL_NV_shader_atomic_float64
nuclear@10 25220 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_float64", 21))
nuclear@10 25221 {
nuclear@10 25222 ret = GLEW_NV_shader_atomic_float64;
nuclear@10 25223 continue;
nuclear@10 25224 }
nuclear@10 25225 #endif
nuclear@10 25226 #ifdef GL_NV_shader_atomic_fp16_vector
nuclear@10 25227 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_fp16_vector", 25))
nuclear@10 25228 {
nuclear@10 25229 ret = GLEW_NV_shader_atomic_fp16_vector;
nuclear@10 25230 continue;
nuclear@10 25231 }
nuclear@10 25232 #endif
nuclear@10 25233 #ifdef GL_NV_shader_atomic_int64
nuclear@10 25234 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_int64", 19))
nuclear@10 25235 {
nuclear@10 25236 ret = GLEW_NV_shader_atomic_int64;
nuclear@10 25237 continue;
nuclear@10 25238 }
nuclear@10 25239 #endif
nuclear@10 25240 #ifdef GL_NV_shader_buffer_load
nuclear@10 25241 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_buffer_load", 18))
nuclear@10 25242 {
nuclear@10 25243 ret = GLEW_NV_shader_buffer_load;
nuclear@10 25244 continue;
nuclear@10 25245 }
nuclear@10 25246 #endif
nuclear@10 25247 #ifdef GL_NV_shader_noperspective_interpolation
nuclear@10 25248 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_noperspective_interpolation", 34))
nuclear@10 25249 {
nuclear@10 25250 ret = GLEW_NV_shader_noperspective_interpolation;
nuclear@10 25251 continue;
nuclear@10 25252 }
nuclear@10 25253 #endif
nuclear@10 25254 #ifdef GL_NV_shader_storage_buffer_object
nuclear@10 25255 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_storage_buffer_object", 28))
nuclear@10 25256 {
nuclear@10 25257 ret = GLEW_NV_shader_storage_buffer_object;
nuclear@10 25258 continue;
nuclear@10 25259 }
nuclear@10 25260 #endif
nuclear@10 25261 #ifdef GL_NV_shader_thread_group
nuclear@10 25262 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_thread_group", 19))
nuclear@10 25263 {
nuclear@10 25264 ret = GLEW_NV_shader_thread_group;
nuclear@10 25265 continue;
nuclear@10 25266 }
nuclear@10 25267 #endif
nuclear@10 25268 #ifdef GL_NV_shader_thread_shuffle
nuclear@10 25269 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_thread_shuffle", 21))
nuclear@10 25270 {
nuclear@10 25271 ret = GLEW_NV_shader_thread_shuffle;
nuclear@10 25272 continue;
nuclear@10 25273 }
nuclear@10 25274 #endif
nuclear@10 25275 #ifdef GL_NV_shadow_samplers_array
nuclear@10 25276 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_samplers_array", 21))
nuclear@10 25277 {
nuclear@10 25278 ret = GLEW_NV_shadow_samplers_array;
nuclear@10 25279 continue;
nuclear@10 25280 }
nuclear@10 25281 #endif
nuclear@10 25282 #ifdef GL_NV_shadow_samplers_cube
nuclear@10 25283 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_samplers_cube", 20))
nuclear@10 25284 {
nuclear@10 25285 ret = GLEW_NV_shadow_samplers_cube;
nuclear@10 25286 continue;
nuclear@10 25287 }
nuclear@10 25288 #endif
nuclear@10 25289 #ifdef GL_NV_stereo_view_rendering
nuclear@10 25290 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_view_rendering", 21))
nuclear@10 25291 {
nuclear@10 25292 ret = GLEW_NV_stereo_view_rendering;
nuclear@10 25293 continue;
nuclear@10 25294 }
nuclear@10 25295 #endif
nuclear@10 25296 #ifdef GL_NV_tessellation_program5
nuclear@10 25297 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_program5", 21))
nuclear@10 25298 {
nuclear@10 25299 ret = GLEW_NV_tessellation_program5;
nuclear@10 25300 continue;
nuclear@10 25301 }
nuclear@10 25302 #endif
nuclear@10 25303 #ifdef GL_NV_texgen_emboss
nuclear@10 25304 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13))
nuclear@10 25305 {
nuclear@10 25306 ret = GLEW_NV_texgen_emboss;
nuclear@10 25307 continue;
nuclear@10 25308 }
nuclear@10 25309 #endif
nuclear@10 25310 #ifdef GL_NV_texgen_reflection
nuclear@10 25311 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17))
nuclear@10 25312 {
nuclear@10 25313 ret = GLEW_NV_texgen_reflection;
nuclear@10 25314 continue;
nuclear@10 25315 }
nuclear@10 25316 #endif
nuclear@10 25317 #ifdef GL_NV_texture_array
nuclear@10 25318 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
nuclear@10 25319 {
nuclear@10 25320 ret = GLEW_NV_texture_array;
nuclear@10 25321 continue;
nuclear@10 25322 }
nuclear@10 25323 #endif
nuclear@10 25324 #ifdef GL_NV_texture_barrier
nuclear@10 25325 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15))
nuclear@10 25326 {
nuclear@10 25327 ret = GLEW_NV_texture_barrier;
nuclear@10 25328 continue;
nuclear@10 25329 }
nuclear@10 25330 #endif
nuclear@10 25331 #ifdef GL_NV_texture_border_clamp
nuclear@10 25332 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
nuclear@10 25333 {
nuclear@10 25334 ret = GLEW_NV_texture_border_clamp;
nuclear@10 25335 continue;
nuclear@10 25336 }
nuclear@10 25337 #endif
nuclear@10 25338 #ifdef GL_NV_texture_compression_latc
nuclear@10 25339 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
nuclear@10 25340 {
nuclear@10 25341 ret = GLEW_NV_texture_compression_latc;
nuclear@10 25342 continue;
nuclear@10 25343 }
nuclear@10 25344 #endif
nuclear@10 25345 #ifdef GL_NV_texture_compression_s3tc
nuclear@10 25346 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
nuclear@10 25347 {
nuclear@10 25348 ret = GLEW_NV_texture_compression_s3tc;
nuclear@10 25349 continue;
nuclear@10 25350 }
nuclear@10 25351 #endif
nuclear@10 25352 #ifdef GL_NV_texture_compression_s3tc_update
nuclear@10 25353 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc_update", 31))
nuclear@10 25354 {
nuclear@10 25355 ret = GLEW_NV_texture_compression_s3tc_update;
nuclear@10 25356 continue;
nuclear@10 25357 }
nuclear@10 25358 #endif
nuclear@10 25359 #ifdef GL_NV_texture_compression_vtc
nuclear@10 25360 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23))
nuclear@10 25361 {
nuclear@10 25362 ret = GLEW_NV_texture_compression_vtc;
nuclear@10 25363 continue;
nuclear@10 25364 }
nuclear@10 25365 #endif
nuclear@10 25366 #ifdef GL_NV_texture_env_combine4
nuclear@10 25367 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20))
nuclear@10 25368 {
nuclear@10 25369 ret = GLEW_NV_texture_env_combine4;
nuclear@10 25370 continue;
nuclear@10 25371 }
nuclear@10 25372 #endif
nuclear@10 25373 #ifdef GL_NV_texture_expand_normal
nuclear@10 25374 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21))
nuclear@10 25375 {
nuclear@10 25376 ret = GLEW_NV_texture_expand_normal;
nuclear@10 25377 continue;
nuclear@10 25378 }
nuclear@10 25379 #endif
nuclear@10 25380 #ifdef GL_NV_texture_multisample
nuclear@10 25381 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19))
nuclear@10 25382 {
nuclear@10 25383 ret = GLEW_NV_texture_multisample;
nuclear@10 25384 continue;
nuclear@10 25385 }
nuclear@10 25386 #endif
nuclear@10 25387 #ifdef GL_NV_texture_npot_2D_mipmap
nuclear@10 25388 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_npot_2D_mipmap", 22))
nuclear@10 25389 {
nuclear@10 25390 ret = GLEW_NV_texture_npot_2D_mipmap;
nuclear@10 25391 continue;
nuclear@10 25392 }
nuclear@10 25393 #endif
nuclear@10 25394 #ifdef GL_NV_texture_rectangle
nuclear@10 25395 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
nuclear@10 25396 {
nuclear@10 25397 ret = GLEW_NV_texture_rectangle;
nuclear@10 25398 continue;
nuclear@10 25399 }
nuclear@10 25400 #endif
nuclear@10 25401 #ifdef GL_NV_texture_rectangle_compressed
nuclear@10 25402 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle_compressed", 28))
nuclear@10 25403 {
nuclear@10 25404 ret = GLEW_NV_texture_rectangle_compressed;
nuclear@10 25405 continue;
nuclear@10 25406 }
nuclear@10 25407 #endif
nuclear@10 25408 #ifdef GL_NV_texture_shader
nuclear@10 25409 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14))
nuclear@10 25410 {
nuclear@10 25411 ret = GLEW_NV_texture_shader;
nuclear@10 25412 continue;
nuclear@10 25413 }
nuclear@10 25414 #endif
nuclear@10 25415 #ifdef GL_NV_texture_shader2
nuclear@10 25416 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15))
nuclear@10 25417 {
nuclear@10 25418 ret = GLEW_NV_texture_shader2;
nuclear@10 25419 continue;
nuclear@10 25420 }
nuclear@10 25421 #endif
nuclear@10 25422 #ifdef GL_NV_texture_shader3
nuclear@10 25423 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15))
nuclear@10 25424 {
nuclear@10 25425 ret = GLEW_NV_texture_shader3;
nuclear@10 25426 continue;
nuclear@10 25427 }
nuclear@10 25428 #endif
nuclear@10 25429 #ifdef GL_NV_transform_feedback
nuclear@10 25430 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
nuclear@10 25431 {
nuclear@10 25432 ret = GLEW_NV_transform_feedback;
nuclear@10 25433 continue;
nuclear@10 25434 }
nuclear@10 25435 #endif
nuclear@10 25436 #ifdef GL_NV_transform_feedback2
nuclear@10 25437 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19))
nuclear@10 25438 {
nuclear@10 25439 ret = GLEW_NV_transform_feedback2;
nuclear@10 25440 continue;
nuclear@10 25441 }
nuclear@10 25442 #endif
nuclear@10 25443 #ifdef GL_NV_uniform_buffer_unified_memory
nuclear@10 25444 if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_unified_memory", 29))
nuclear@10 25445 {
nuclear@10 25446 ret = GLEW_NV_uniform_buffer_unified_memory;
nuclear@10 25447 continue;
nuclear@10 25448 }
nuclear@10 25449 #endif
nuclear@10 25450 #ifdef GL_NV_vdpau_interop
nuclear@10 25451 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vdpau_interop", 13))
nuclear@10 25452 {
nuclear@10 25453 ret = GLEW_NV_vdpau_interop;
nuclear@10 25454 continue;
nuclear@10 25455 }
nuclear@10 25456 #endif
nuclear@10 25457 #ifdef GL_NV_vertex_array_range
nuclear@10 25458 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
nuclear@10 25459 {
nuclear@10 25460 ret = GLEW_NV_vertex_array_range;
nuclear@10 25461 continue;
nuclear@10 25462 }
nuclear@10 25463 #endif
nuclear@10 25464 #ifdef GL_NV_vertex_array_range2
nuclear@10 25465 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19))
nuclear@10 25466 {
nuclear@10 25467 ret = GLEW_NV_vertex_array_range2;
nuclear@10 25468 continue;
nuclear@10 25469 }
nuclear@10 25470 #endif
nuclear@10 25471 #ifdef GL_NV_vertex_attrib_integer_64bit
nuclear@10 25472 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_integer_64bit", 27))
nuclear@10 25473 {
nuclear@10 25474 ret = GLEW_NV_vertex_attrib_integer_64bit;
nuclear@10 25475 continue;
nuclear@10 25476 }
nuclear@10 25477 #endif
nuclear@10 25478 #ifdef GL_NV_vertex_buffer_unified_memory
nuclear@10 25479 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_unified_memory", 28))
nuclear@10 25480 {
nuclear@10 25481 ret = GLEW_NV_vertex_buffer_unified_memory;
nuclear@10 25482 continue;
nuclear@10 25483 }
nuclear@10 25484 #endif
nuclear@10 25485 #ifdef GL_NV_vertex_program
nuclear@10 25486 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
nuclear@10 25487 {
nuclear@10 25488 ret = GLEW_NV_vertex_program;
nuclear@10 25489 continue;
nuclear@10 25490 }
nuclear@10 25491 #endif
nuclear@10 25492 #ifdef GL_NV_vertex_program1_1
nuclear@10 25493 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17))
nuclear@10 25494 {
nuclear@10 25495 ret = GLEW_NV_vertex_program1_1;
nuclear@10 25496 continue;
nuclear@10 25497 }
nuclear@10 25498 #endif
nuclear@10 25499 #ifdef GL_NV_vertex_program2
nuclear@10 25500 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15))
nuclear@10 25501 {
nuclear@10 25502 ret = GLEW_NV_vertex_program2;
nuclear@10 25503 continue;
nuclear@10 25504 }
nuclear@10 25505 #endif
nuclear@10 25506 #ifdef GL_NV_vertex_program2_option
nuclear@10 25507 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22))
nuclear@10 25508 {
nuclear@10 25509 ret = GLEW_NV_vertex_program2_option;
nuclear@10 25510 continue;
nuclear@10 25511 }
nuclear@10 25512 #endif
nuclear@10 25513 #ifdef GL_NV_vertex_program3
nuclear@10 25514 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15))
nuclear@10 25515 {
nuclear@10 25516 ret = GLEW_NV_vertex_program3;
nuclear@10 25517 continue;
nuclear@10 25518 }
nuclear@10 25519 #endif
nuclear@10 25520 #ifdef GL_NV_vertex_program4
nuclear@10 25521 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15))
nuclear@10 25522 {
nuclear@10 25523 ret = GLEW_NV_vertex_program4;
nuclear@10 25524 continue;
nuclear@10 25525 }
nuclear@10 25526 #endif
nuclear@10 25527 #ifdef GL_NV_video_capture
nuclear@10 25528 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13))
nuclear@10 25529 {
nuclear@10 25530 ret = GLEW_NV_video_capture;
nuclear@10 25531 continue;
nuclear@10 25532 }
nuclear@10 25533 #endif
nuclear@10 25534 #ifdef GL_NV_viewport_array
nuclear@10 25535 if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14))
nuclear@10 25536 {
nuclear@10 25537 ret = GLEW_NV_viewport_array;
nuclear@10 25538 continue;
nuclear@10 25539 }
nuclear@10 25540 #endif
nuclear@10 25541 #ifdef GL_NV_viewport_array2
nuclear@10 25542 if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array2", 15))
nuclear@10 25543 {
nuclear@10 25544 ret = GLEW_NV_viewport_array2;
nuclear@10 25545 continue;
nuclear@10 25546 }
nuclear@10 25547 #endif
nuclear@10 25548 #ifdef GL_NV_viewport_swizzle
nuclear@10 25549 if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_swizzle", 16))
nuclear@10 25550 {
nuclear@10 25551 ret = GLEW_NV_viewport_swizzle;
nuclear@10 25552 continue;
nuclear@10 25553 }
nuclear@10 25554 #endif
nuclear@10 25555 }
nuclear@10 25556 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4))
nuclear@10 25557 {
nuclear@10 25558 #ifdef GL_OES_byte_coordinates
nuclear@10 25559 if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16))
nuclear@10 25560 {
nuclear@10 25561 ret = GLEW_OES_byte_coordinates;
nuclear@10 25562 continue;
nuclear@10 25563 }
nuclear@10 25564 #endif
nuclear@10 25565 }
nuclear@10 25566 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
nuclear@10 25567 {
nuclear@10 25568 #ifdef GL_OML_interlace
nuclear@10 25569 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
nuclear@10 25570 {
nuclear@10 25571 ret = GLEW_OML_interlace;
nuclear@10 25572 continue;
nuclear@10 25573 }
nuclear@10 25574 #endif
nuclear@10 25575 #ifdef GL_OML_resample
nuclear@10 25576 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
nuclear@10 25577 {
nuclear@10 25578 ret = GLEW_OML_resample;
nuclear@10 25579 continue;
nuclear@10 25580 }
nuclear@10 25581 #endif
nuclear@10 25582 #ifdef GL_OML_subsample
nuclear@10 25583 if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9))
nuclear@10 25584 {
nuclear@10 25585 ret = GLEW_OML_subsample;
nuclear@10 25586 continue;
nuclear@10 25587 }
nuclear@10 25588 #endif
nuclear@10 25589 }
nuclear@10 25590 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OVR_", 4))
nuclear@10 25591 {
nuclear@10 25592 #ifdef GL_OVR_multiview
nuclear@10 25593 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview", 9))
nuclear@10 25594 {
nuclear@10 25595 ret = GLEW_OVR_multiview;
nuclear@10 25596 continue;
nuclear@10 25597 }
nuclear@10 25598 #endif
nuclear@10 25599 #ifdef GL_OVR_multiview2
nuclear@10 25600 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview2", 10))
nuclear@10 25601 {
nuclear@10 25602 ret = GLEW_OVR_multiview2;
nuclear@10 25603 continue;
nuclear@10 25604 }
nuclear@10 25605 #endif
nuclear@10 25606 #ifdef GL_OVR_multiview_multisampled_render_to_texture
nuclear@10 25607 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_multisampled_render_to_texture", 40))
nuclear@10 25608 {
nuclear@10 25609 ret = GLEW_OVR_multiview_multisampled_render_to_texture;
nuclear@10 25610 continue;
nuclear@10 25611 }
nuclear@10 25612 #endif
nuclear@10 25613 }
nuclear@10 25614 if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4))
nuclear@10 25615 {
nuclear@10 25616 #ifdef GL_PGI_misc_hints
nuclear@10 25617 if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10))
nuclear@10 25618 {
nuclear@10 25619 ret = GLEW_PGI_misc_hints;
nuclear@10 25620 continue;
nuclear@10 25621 }
nuclear@10 25622 #endif
nuclear@10 25623 #ifdef GL_PGI_vertex_hints
nuclear@10 25624 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12))
nuclear@10 25625 {
nuclear@10 25626 ret = GLEW_PGI_vertex_hints;
nuclear@10 25627 continue;
nuclear@10 25628 }
nuclear@10 25629 #endif
nuclear@10 25630 }
nuclear@10 25631 if (_glewStrSame2(&pos, &len, (const GLubyte*)"QCOM_", 5))
nuclear@10 25632 {
nuclear@10 25633 #ifdef GL_QCOM_alpha_test
nuclear@10 25634 if (_glewStrSame3(&pos, &len, (const GLubyte*)"alpha_test", 10))
nuclear@10 25635 {
nuclear@10 25636 ret = GLEW_QCOM_alpha_test;
nuclear@10 25637 continue;
nuclear@10 25638 }
nuclear@10 25639 #endif
nuclear@10 25640 #ifdef GL_QCOM_binning_control
nuclear@10 25641 if (_glewStrSame3(&pos, &len, (const GLubyte*)"binning_control", 15))
nuclear@10 25642 {
nuclear@10 25643 ret = GLEW_QCOM_binning_control;
nuclear@10 25644 continue;
nuclear@10 25645 }
nuclear@10 25646 #endif
nuclear@10 25647 #ifdef GL_QCOM_driver_control
nuclear@10 25648 if (_glewStrSame3(&pos, &len, (const GLubyte*)"driver_control", 14))
nuclear@10 25649 {
nuclear@10 25650 ret = GLEW_QCOM_driver_control;
nuclear@10 25651 continue;
nuclear@10 25652 }
nuclear@10 25653 #endif
nuclear@10 25654 #ifdef GL_QCOM_extended_get
nuclear@10 25655 if (_glewStrSame3(&pos, &len, (const GLubyte*)"extended_get", 12))
nuclear@10 25656 {
nuclear@10 25657 ret = GLEW_QCOM_extended_get;
nuclear@10 25658 continue;
nuclear@10 25659 }
nuclear@10 25660 #endif
nuclear@10 25661 #ifdef GL_QCOM_extended_get2
nuclear@10 25662 if (_glewStrSame3(&pos, &len, (const GLubyte*)"extended_get2", 13))
nuclear@10 25663 {
nuclear@10 25664 ret = GLEW_QCOM_extended_get2;
nuclear@10 25665 continue;
nuclear@10 25666 }
nuclear@10 25667 #endif
nuclear@10 25668 #ifdef GL_QCOM_framebuffer_foveated
nuclear@10 25669 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_foveated", 20))
nuclear@10 25670 {
nuclear@10 25671 ret = GLEW_QCOM_framebuffer_foveated;
nuclear@10 25672 continue;
nuclear@10 25673 }
nuclear@10 25674 #endif
nuclear@10 25675 #ifdef GL_QCOM_perfmon_global_mode
nuclear@10 25676 if (_glewStrSame3(&pos, &len, (const GLubyte*)"perfmon_global_mode", 19))
nuclear@10 25677 {
nuclear@10 25678 ret = GLEW_QCOM_perfmon_global_mode;
nuclear@10 25679 continue;
nuclear@10 25680 }
nuclear@10 25681 #endif
nuclear@10 25682 #ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
nuclear@10 25683 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_framebuffer_fetch_noncoherent", 36))
nuclear@10 25684 {
nuclear@10 25685 ret = GLEW_QCOM_shader_framebuffer_fetch_noncoherent;
nuclear@10 25686 continue;
nuclear@10 25687 }
nuclear@10 25688 #endif
nuclear@10 25689 #ifdef GL_QCOM_tiled_rendering
nuclear@10 25690 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tiled_rendering", 15))
nuclear@10 25691 {
nuclear@10 25692 ret = GLEW_QCOM_tiled_rendering;
nuclear@10 25693 continue;
nuclear@10 25694 }
nuclear@10 25695 #endif
nuclear@10 25696 #ifdef GL_QCOM_writeonly_rendering
nuclear@10 25697 if (_glewStrSame3(&pos, &len, (const GLubyte*)"writeonly_rendering", 19))
nuclear@10 25698 {
nuclear@10 25699 ret = GLEW_QCOM_writeonly_rendering;
nuclear@10 25700 continue;
nuclear@10 25701 }
nuclear@10 25702 #endif
nuclear@10 25703 }
nuclear@10 25704 if (_glewStrSame2(&pos, &len, (const GLubyte*)"REGAL_", 6))
nuclear@10 25705 {
nuclear@10 25706 #ifdef GL_REGAL_ES1_0_compatibility
nuclear@10 25707 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES1_0_compatibility", 19))
nuclear@10 25708 {
nuclear@10 25709 ret = GLEW_REGAL_ES1_0_compatibility;
nuclear@10 25710 continue;
nuclear@10 25711 }
nuclear@10 25712 #endif
nuclear@10 25713 #ifdef GL_REGAL_ES1_1_compatibility
nuclear@10 25714 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES1_1_compatibility", 19))
nuclear@10 25715 {
nuclear@10 25716 ret = GLEW_REGAL_ES1_1_compatibility;
nuclear@10 25717 continue;
nuclear@10 25718 }
nuclear@10 25719 #endif
nuclear@10 25720 #ifdef GL_REGAL_enable
nuclear@10 25721 if (_glewStrSame3(&pos, &len, (const GLubyte*)"enable", 6))
nuclear@10 25722 {
nuclear@10 25723 ret = GLEW_REGAL_enable;
nuclear@10 25724 continue;
nuclear@10 25725 }
nuclear@10 25726 #endif
nuclear@10 25727 #ifdef GL_REGAL_error_string
nuclear@10 25728 if (_glewStrSame3(&pos, &len, (const GLubyte*)"error_string", 12))
nuclear@10 25729 {
nuclear@10 25730 ret = GLEW_REGAL_error_string;
nuclear@10 25731 continue;
nuclear@10 25732 }
nuclear@10 25733 #endif
nuclear@10 25734 #ifdef GL_REGAL_extension_query
nuclear@10 25735 if (_glewStrSame3(&pos, &len, (const GLubyte*)"extension_query", 15))
nuclear@10 25736 {
nuclear@10 25737 ret = GLEW_REGAL_extension_query;
nuclear@10 25738 continue;
nuclear@10 25739 }
nuclear@10 25740 #endif
nuclear@10 25741 #ifdef GL_REGAL_log
nuclear@10 25742 if (_glewStrSame3(&pos, &len, (const GLubyte*)"log", 3))
nuclear@10 25743 {
nuclear@10 25744 ret = GLEW_REGAL_log;
nuclear@10 25745 continue;
nuclear@10 25746 }
nuclear@10 25747 #endif
nuclear@10 25748 #ifdef GL_REGAL_proc_address
nuclear@10 25749 if (_glewStrSame3(&pos, &len, (const GLubyte*)"proc_address", 12))
nuclear@10 25750 {
nuclear@10 25751 ret = GLEW_REGAL_proc_address;
nuclear@10 25752 continue;
nuclear@10 25753 }
nuclear@10 25754 #endif
nuclear@10 25755 }
nuclear@10 25756 if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5))
nuclear@10 25757 {
nuclear@10 25758 #ifdef GL_REND_screen_coordinates
nuclear@10 25759 if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18))
nuclear@10 25760 {
nuclear@10 25761 ret = GLEW_REND_screen_coordinates;
nuclear@10 25762 continue;
nuclear@10 25763 }
nuclear@10 25764 #endif
nuclear@10 25765 }
nuclear@10 25766 if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3))
nuclear@10 25767 {
nuclear@10 25768 #ifdef GL_S3_s3tc
nuclear@10 25769 if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4))
nuclear@10 25770 {
nuclear@10 25771 ret = GLEW_S3_s3tc;
nuclear@10 25772 continue;
nuclear@10 25773 }
nuclear@10 25774 #endif
nuclear@10 25775 }
nuclear@10 25776 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
nuclear@10 25777 {
nuclear@10 25778 #ifdef GL_SGIS_clip_band_hint
nuclear@10 25779 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_band_hint", 14))
nuclear@10 25780 {
nuclear@10 25781 ret = GLEW_SGIS_clip_band_hint;
nuclear@10 25782 continue;
nuclear@10 25783 }
nuclear@10 25784 #endif
nuclear@10 25785 #ifdef GL_SGIS_color_range
nuclear@10 25786 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
nuclear@10 25787 {
nuclear@10 25788 ret = GLEW_SGIS_color_range;
nuclear@10 25789 continue;
nuclear@10 25790 }
nuclear@10 25791 #endif
nuclear@10 25792 #ifdef GL_SGIS_detail_texture
nuclear@10 25793 if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14))
nuclear@10 25794 {
nuclear@10 25795 ret = GLEW_SGIS_detail_texture;
nuclear@10 25796 continue;
nuclear@10 25797 }
nuclear@10 25798 #endif
nuclear@10 25799 #ifdef GL_SGIS_fog_function
nuclear@10 25800 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12))
nuclear@10 25801 {
nuclear@10 25802 ret = GLEW_SGIS_fog_function;
nuclear@10 25803 continue;
nuclear@10 25804 }
nuclear@10 25805 #endif
nuclear@10 25806 #ifdef GL_SGIS_generate_mipmap
nuclear@10 25807 if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15))
nuclear@10 25808 {
nuclear@10 25809 ret = GLEW_SGIS_generate_mipmap;
nuclear@10 25810 continue;
nuclear@10 25811 }
nuclear@10 25812 #endif
nuclear@10 25813 #ifdef GL_SGIS_line_texgen
nuclear@10 25814 if (_glewStrSame3(&pos, &len, (const GLubyte*)"line_texgen", 11))
nuclear@10 25815 {
nuclear@10 25816 ret = GLEW_SGIS_line_texgen;
nuclear@10 25817 continue;
nuclear@10 25818 }
nuclear@10 25819 #endif
nuclear@10 25820 #ifdef GL_SGIS_multisample
nuclear@10 25821 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
nuclear@10 25822 {
nuclear@10 25823 ret = GLEW_SGIS_multisample;
nuclear@10 25824 continue;
nuclear@10 25825 }
nuclear@10 25826 #endif
nuclear@10 25827 #ifdef GL_SGIS_multitexture
nuclear@10 25828 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12))
nuclear@10 25829 {
nuclear@10 25830 ret = GLEW_SGIS_multitexture;
nuclear@10 25831 continue;
nuclear@10 25832 }
nuclear@10 25833 #endif
nuclear@10 25834 #ifdef GL_SGIS_pixel_texture
nuclear@10 25835 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
nuclear@10 25836 {
nuclear@10 25837 ret = GLEW_SGIS_pixel_texture;
nuclear@10 25838 continue;
nuclear@10 25839 }
nuclear@10 25840 #endif
nuclear@10 25841 #ifdef GL_SGIS_point_line_texgen
nuclear@10 25842 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17))
nuclear@10 25843 {
nuclear@10 25844 ret = GLEW_SGIS_point_line_texgen;
nuclear@10 25845 continue;
nuclear@10 25846 }
nuclear@10 25847 #endif
nuclear@10 25848 #ifdef GL_SGIS_shared_multisample
nuclear@10 25849 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18))
nuclear@10 25850 {
nuclear@10 25851 ret = GLEW_SGIS_shared_multisample;
nuclear@10 25852 continue;
nuclear@10 25853 }
nuclear@10 25854 #endif
nuclear@10 25855 #ifdef GL_SGIS_sharpen_texture
nuclear@10 25856 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15))
nuclear@10 25857 {
nuclear@10 25858 ret = GLEW_SGIS_sharpen_texture;
nuclear@10 25859 continue;
nuclear@10 25860 }
nuclear@10 25861 #endif
nuclear@10 25862 #ifdef GL_SGIS_texture4D
nuclear@10 25863 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9))
nuclear@10 25864 {
nuclear@10 25865 ret = GLEW_SGIS_texture4D;
nuclear@10 25866 continue;
nuclear@10 25867 }
nuclear@10 25868 #endif
nuclear@10 25869 #ifdef GL_SGIS_texture_border_clamp
nuclear@10 25870 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
nuclear@10 25871 {
nuclear@10 25872 ret = GLEW_SGIS_texture_border_clamp;
nuclear@10 25873 continue;
nuclear@10 25874 }
nuclear@10 25875 #endif
nuclear@10 25876 #ifdef GL_SGIS_texture_edge_clamp
nuclear@10 25877 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
nuclear@10 25878 {
nuclear@10 25879 ret = GLEW_SGIS_texture_edge_clamp;
nuclear@10 25880 continue;
nuclear@10 25881 }
nuclear@10 25882 #endif
nuclear@10 25883 #ifdef GL_SGIS_texture_filter4
nuclear@10 25884 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15))
nuclear@10 25885 {
nuclear@10 25886 ret = GLEW_SGIS_texture_filter4;
nuclear@10 25887 continue;
nuclear@10 25888 }
nuclear@10 25889 #endif
nuclear@10 25890 #ifdef GL_SGIS_texture_lod
nuclear@10 25891 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11))
nuclear@10 25892 {
nuclear@10 25893 ret = GLEW_SGIS_texture_lod;
nuclear@10 25894 continue;
nuclear@10 25895 }
nuclear@10 25896 #endif
nuclear@10 25897 #ifdef GL_SGIS_texture_select
nuclear@10 25898 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14))
nuclear@10 25899 {
nuclear@10 25900 ret = GLEW_SGIS_texture_select;
nuclear@10 25901 continue;
nuclear@10 25902 }
nuclear@10 25903 #endif
nuclear@10 25904 }
nuclear@10 25905 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
nuclear@10 25906 {
nuclear@10 25907 #ifdef GL_SGIX_async
nuclear@10 25908 if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5))
nuclear@10 25909 {
nuclear@10 25910 ret = GLEW_SGIX_async;
nuclear@10 25911 continue;
nuclear@10 25912 }
nuclear@10 25913 #endif
nuclear@10 25914 #ifdef GL_SGIX_async_histogram
nuclear@10 25915 if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15))
nuclear@10 25916 {
nuclear@10 25917 ret = GLEW_SGIX_async_histogram;
nuclear@10 25918 continue;
nuclear@10 25919 }
nuclear@10 25920 #endif
nuclear@10 25921 #ifdef GL_SGIX_async_pixel
nuclear@10 25922 if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11))
nuclear@10 25923 {
nuclear@10 25924 ret = GLEW_SGIX_async_pixel;
nuclear@10 25925 continue;
nuclear@10 25926 }
nuclear@10 25927 #endif
nuclear@10 25928 #ifdef GL_SGIX_bali_g_instruments
nuclear@10 25929 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bali_g_instruments", 18))
nuclear@10 25930 {
nuclear@10 25931 ret = GLEW_SGIX_bali_g_instruments;
nuclear@10 25932 continue;
nuclear@10 25933 }
nuclear@10 25934 #endif
nuclear@10 25935 #ifdef GL_SGIX_bali_r_instruments
nuclear@10 25936 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bali_r_instruments", 18))
nuclear@10 25937 {
nuclear@10 25938 ret = GLEW_SGIX_bali_r_instruments;
nuclear@10 25939 continue;
nuclear@10 25940 }
nuclear@10 25941 #endif
nuclear@10 25942 #ifdef GL_SGIX_bali_timer_instruments
nuclear@10 25943 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bali_timer_instruments", 22))
nuclear@10 25944 {
nuclear@10 25945 ret = GLEW_SGIX_bali_timer_instruments;
nuclear@10 25946 continue;
nuclear@10 25947 }
nuclear@10 25948 #endif
nuclear@10 25949 #ifdef GL_SGIX_blend_alpha_minmax
nuclear@10 25950 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18))
nuclear@10 25951 {
nuclear@10 25952 ret = GLEW_SGIX_blend_alpha_minmax;
nuclear@10 25953 continue;
nuclear@10 25954 }
nuclear@10 25955 #endif
nuclear@10 25956 #ifdef GL_SGIX_blend_cadd
nuclear@10 25957 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_cadd", 10))
nuclear@10 25958 {
nuclear@10 25959 ret = GLEW_SGIX_blend_cadd;
nuclear@10 25960 continue;
nuclear@10 25961 }
nuclear@10 25962 #endif
nuclear@10 25963 #ifdef GL_SGIX_blend_cmultiply
nuclear@10 25964 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_cmultiply", 15))
nuclear@10 25965 {
nuclear@10 25966 ret = GLEW_SGIX_blend_cmultiply;
nuclear@10 25967 continue;
nuclear@10 25968 }
nuclear@10 25969 #endif
nuclear@10 25970 #ifdef GL_SGIX_calligraphic_fragment
nuclear@10 25971 if (_glewStrSame3(&pos, &len, (const GLubyte*)"calligraphic_fragment", 21))
nuclear@10 25972 {
nuclear@10 25973 ret = GLEW_SGIX_calligraphic_fragment;
nuclear@10 25974 continue;
nuclear@10 25975 }
nuclear@10 25976 #endif
nuclear@10 25977 #ifdef GL_SGIX_clipmap
nuclear@10 25978 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7))
nuclear@10 25979 {
nuclear@10 25980 ret = GLEW_SGIX_clipmap;
nuclear@10 25981 continue;
nuclear@10 25982 }
nuclear@10 25983 #endif
nuclear@10 25984 #ifdef GL_SGIX_color_matrix_accuracy
nuclear@10 25985 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix_accuracy", 21))
nuclear@10 25986 {
nuclear@10 25987 ret = GLEW_SGIX_color_matrix_accuracy;
nuclear@10 25988 continue;
nuclear@10 25989 }
nuclear@10 25990 #endif
nuclear@10 25991 #ifdef GL_SGIX_color_table_index_mode
nuclear@10 25992 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table_index_mode", 22))
nuclear@10 25993 {
nuclear@10 25994 ret = GLEW_SGIX_color_table_index_mode;
nuclear@10 25995 continue;
nuclear@10 25996 }
nuclear@10 25997 #endif
nuclear@10 25998 #ifdef GL_SGIX_complex_polar
nuclear@10 25999 if (_glewStrSame3(&pos, &len, (const GLubyte*)"complex_polar", 13))
nuclear@10 26000 {
nuclear@10 26001 ret = GLEW_SGIX_complex_polar;
nuclear@10 26002 continue;
nuclear@10 26003 }
nuclear@10 26004 #endif
nuclear@10 26005 #ifdef GL_SGIX_convolution_accuracy
nuclear@10 26006 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20))
nuclear@10 26007 {
nuclear@10 26008 ret = GLEW_SGIX_convolution_accuracy;
nuclear@10 26009 continue;
nuclear@10 26010 }
nuclear@10 26011 #endif
nuclear@10 26012 #ifdef GL_SGIX_cube_map
nuclear@10 26013 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cube_map", 8))
nuclear@10 26014 {
nuclear@10 26015 ret = GLEW_SGIX_cube_map;
nuclear@10 26016 continue;
nuclear@10 26017 }
nuclear@10 26018 #endif
nuclear@10 26019 #ifdef GL_SGIX_cylinder_texgen
nuclear@10 26020 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cylinder_texgen", 15))
nuclear@10 26021 {
nuclear@10 26022 ret = GLEW_SGIX_cylinder_texgen;
nuclear@10 26023 continue;
nuclear@10 26024 }
nuclear@10 26025 #endif
nuclear@10 26026 #ifdef GL_SGIX_datapipe
nuclear@10 26027 if (_glewStrSame3(&pos, &len, (const GLubyte*)"datapipe", 8))
nuclear@10 26028 {
nuclear@10 26029 ret = GLEW_SGIX_datapipe;
nuclear@10 26030 continue;
nuclear@10 26031 }
nuclear@10 26032 #endif
nuclear@10 26033 #ifdef GL_SGIX_decimation
nuclear@10 26034 if (_glewStrSame3(&pos, &len, (const GLubyte*)"decimation", 10))
nuclear@10 26035 {
nuclear@10 26036 ret = GLEW_SGIX_decimation;
nuclear@10 26037 continue;
nuclear@10 26038 }
nuclear@10 26039 #endif
nuclear@10 26040 #ifdef GL_SGIX_depth_pass_instrument
nuclear@10 26041 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_pass_instrument", 21))
nuclear@10 26042 {
nuclear@10 26043 ret = GLEW_SGIX_depth_pass_instrument;
nuclear@10 26044 continue;
nuclear@10 26045 }
nuclear@10 26046 #endif
nuclear@10 26047 #ifdef GL_SGIX_depth_texture
nuclear@10 26048 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
nuclear@10 26049 {
nuclear@10 26050 ret = GLEW_SGIX_depth_texture;
nuclear@10 26051 continue;
nuclear@10 26052 }
nuclear@10 26053 #endif
nuclear@10 26054 #ifdef GL_SGIX_dvc
nuclear@10 26055 if (_glewStrSame3(&pos, &len, (const GLubyte*)"dvc", 3))
nuclear@10 26056 {
nuclear@10 26057 ret = GLEW_SGIX_dvc;
nuclear@10 26058 continue;
nuclear@10 26059 }
nuclear@10 26060 #endif
nuclear@10 26061 #ifdef GL_SGIX_flush_raster
nuclear@10 26062 if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12))
nuclear@10 26063 {
nuclear@10 26064 ret = GLEW_SGIX_flush_raster;
nuclear@10 26065 continue;
nuclear@10 26066 }
nuclear@10 26067 #endif
nuclear@10 26068 #ifdef GL_SGIX_fog_blend
nuclear@10 26069 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_blend", 9))
nuclear@10 26070 {
nuclear@10 26071 ret = GLEW_SGIX_fog_blend;
nuclear@10 26072 continue;
nuclear@10 26073 }
nuclear@10 26074 #endif
nuclear@10 26075 #ifdef GL_SGIX_fog_factor_to_alpha
nuclear@10 26076 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_factor_to_alpha", 19))
nuclear@10 26077 {
nuclear@10 26078 ret = GLEW_SGIX_fog_factor_to_alpha;
nuclear@10 26079 continue;
nuclear@10 26080 }
nuclear@10 26081 #endif
nuclear@10 26082 #ifdef GL_SGIX_fog_layers
nuclear@10 26083 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_layers", 10))
nuclear@10 26084 {
nuclear@10 26085 ret = GLEW_SGIX_fog_layers;
nuclear@10 26086 continue;
nuclear@10 26087 }
nuclear@10 26088 #endif
nuclear@10 26089 #ifdef GL_SGIX_fog_offset
nuclear@10 26090 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10))
nuclear@10 26091 {
nuclear@10 26092 ret = GLEW_SGIX_fog_offset;
nuclear@10 26093 continue;
nuclear@10 26094 }
nuclear@10 26095 #endif
nuclear@10 26096 #ifdef GL_SGIX_fog_patchy
nuclear@10 26097 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_patchy", 10))
nuclear@10 26098 {
nuclear@10 26099 ret = GLEW_SGIX_fog_patchy;
nuclear@10 26100 continue;
nuclear@10 26101 }
nuclear@10 26102 #endif
nuclear@10 26103 #ifdef GL_SGIX_fog_scale
nuclear@10 26104 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_scale", 9))
nuclear@10 26105 {
nuclear@10 26106 ret = GLEW_SGIX_fog_scale;
nuclear@10 26107 continue;
nuclear@10 26108 }
nuclear@10 26109 #endif
nuclear@10 26110 #ifdef GL_SGIX_fog_texture
nuclear@10 26111 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11))
nuclear@10 26112 {
nuclear@10 26113 ret = GLEW_SGIX_fog_texture;
nuclear@10 26114 continue;
nuclear@10 26115 }
nuclear@10 26116 #endif
nuclear@10 26117 #ifdef GL_SGIX_fragment_lighting_space
nuclear@10 26118 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting_space", 23))
nuclear@10 26119 {
nuclear@10 26120 ret = GLEW_SGIX_fragment_lighting_space;
nuclear@10 26121 continue;
nuclear@10 26122 }
nuclear@10 26123 #endif
nuclear@10 26124 #ifdef GL_SGIX_fragment_specular_lighting
nuclear@10 26125 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26))
nuclear@10 26126 {
nuclear@10 26127 ret = GLEW_SGIX_fragment_specular_lighting;
nuclear@10 26128 continue;
nuclear@10 26129 }
nuclear@10 26130 #endif
nuclear@10 26131 #ifdef GL_SGIX_fragments_instrument
nuclear@10 26132 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragments_instrument", 20))
nuclear@10 26133 {
nuclear@10 26134 ret = GLEW_SGIX_fragments_instrument;
nuclear@10 26135 continue;
nuclear@10 26136 }
nuclear@10 26137 #endif
nuclear@10 26138 #ifdef GL_SGIX_framezoom
nuclear@10 26139 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9))
nuclear@10 26140 {
nuclear@10 26141 ret = GLEW_SGIX_framezoom;
nuclear@10 26142 continue;
nuclear@10 26143 }
nuclear@10 26144 #endif
nuclear@10 26145 #ifdef GL_SGIX_icc_texture
nuclear@10 26146 if (_glewStrSame3(&pos, &len, (const GLubyte*)"icc_texture", 11))
nuclear@10 26147 {
nuclear@10 26148 ret = GLEW_SGIX_icc_texture;
nuclear@10 26149 continue;
nuclear@10 26150 }
nuclear@10 26151 #endif
nuclear@10 26152 #ifdef GL_SGIX_igloo_interface
nuclear@10 26153 if (_glewStrSame3(&pos, &len, (const GLubyte*)"igloo_interface", 15))
nuclear@10 26154 {
nuclear@10 26155 ret = GLEW_SGIX_igloo_interface;
nuclear@10 26156 continue;
nuclear@10 26157 }
nuclear@10 26158 #endif
nuclear@10 26159 #ifdef GL_SGIX_image_compression
nuclear@10 26160 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_compression", 17))
nuclear@10 26161 {
nuclear@10 26162 ret = GLEW_SGIX_image_compression;
nuclear@10 26163 continue;
nuclear@10 26164 }
nuclear@10 26165 #endif
nuclear@10 26166 #ifdef GL_SGIX_impact_pixel_texture
nuclear@10 26167 if (_glewStrSame3(&pos, &len, (const GLubyte*)"impact_pixel_texture", 20))
nuclear@10 26168 {
nuclear@10 26169 ret = GLEW_SGIX_impact_pixel_texture;
nuclear@10 26170 continue;
nuclear@10 26171 }
nuclear@10 26172 #endif
nuclear@10 26173 #ifdef GL_SGIX_instrument_error
nuclear@10 26174 if (_glewStrSame3(&pos, &len, (const GLubyte*)"instrument_error", 16))
nuclear@10 26175 {
nuclear@10 26176 ret = GLEW_SGIX_instrument_error;
nuclear@10 26177 continue;
nuclear@10 26178 }
nuclear@10 26179 #endif
nuclear@10 26180 #ifdef GL_SGIX_interlace
nuclear@10 26181 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
nuclear@10 26182 {
nuclear@10 26183 ret = GLEW_SGIX_interlace;
nuclear@10 26184 continue;
nuclear@10 26185 }
nuclear@10 26186 #endif
nuclear@10 26187 #ifdef GL_SGIX_ir_instrument1
nuclear@10 26188 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14))
nuclear@10 26189 {
nuclear@10 26190 ret = GLEW_SGIX_ir_instrument1;
nuclear@10 26191 continue;
nuclear@10 26192 }
nuclear@10 26193 #endif
nuclear@10 26194 #ifdef GL_SGIX_line_quality_hint
nuclear@10 26195 if (_glewStrSame3(&pos, &len, (const GLubyte*)"line_quality_hint", 17))
nuclear@10 26196 {
nuclear@10 26197 ret = GLEW_SGIX_line_quality_hint;
nuclear@10 26198 continue;
nuclear@10 26199 }
nuclear@10 26200 #endif
nuclear@10 26201 #ifdef GL_SGIX_list_priority
nuclear@10 26202 if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13))
nuclear@10 26203 {
nuclear@10 26204 ret = GLEW_SGIX_list_priority;
nuclear@10 26205 continue;
nuclear@10 26206 }
nuclear@10 26207 #endif
nuclear@10 26208 #ifdef GL_SGIX_mpeg1
nuclear@10 26209 if (_glewStrSame3(&pos, &len, (const GLubyte*)"mpeg1", 5))
nuclear@10 26210 {
nuclear@10 26211 ret = GLEW_SGIX_mpeg1;
nuclear@10 26212 continue;
nuclear@10 26213 }
nuclear@10 26214 #endif
nuclear@10 26215 #ifdef GL_SGIX_mpeg2
nuclear@10 26216 if (_glewStrSame3(&pos, &len, (const GLubyte*)"mpeg2", 5))
nuclear@10 26217 {
nuclear@10 26218 ret = GLEW_SGIX_mpeg2;
nuclear@10 26219 continue;
nuclear@10 26220 }
nuclear@10 26221 #endif
nuclear@10 26222 #ifdef GL_SGIX_nonlinear_lighting_pervertex
nuclear@10 26223 if (_glewStrSame3(&pos, &len, (const GLubyte*)"nonlinear_lighting_pervertex", 28))
nuclear@10 26224 {
nuclear@10 26225 ret = GLEW_SGIX_nonlinear_lighting_pervertex;
nuclear@10 26226 continue;
nuclear@10 26227 }
nuclear@10 26228 #endif
nuclear@10 26229 #ifdef GL_SGIX_nurbs_eval
nuclear@10 26230 if (_glewStrSame3(&pos, &len, (const GLubyte*)"nurbs_eval", 10))
nuclear@10 26231 {
nuclear@10 26232 ret = GLEW_SGIX_nurbs_eval;
nuclear@10 26233 continue;
nuclear@10 26234 }
nuclear@10 26235 #endif
nuclear@10 26236 #ifdef GL_SGIX_occlusion_instrument
nuclear@10 26237 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_instrument", 20))
nuclear@10 26238 {
nuclear@10 26239 ret = GLEW_SGIX_occlusion_instrument;
nuclear@10 26240 continue;
nuclear@10 26241 }
nuclear@10 26242 #endif
nuclear@10 26243 #ifdef GL_SGIX_packed_6bytes
nuclear@10 26244 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_6bytes", 13))
nuclear@10 26245 {
nuclear@10 26246 ret = GLEW_SGIX_packed_6bytes;
nuclear@10 26247 continue;
nuclear@10 26248 }
nuclear@10 26249 #endif
nuclear@10 26250 #ifdef GL_SGIX_pixel_texture
nuclear@10 26251 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
nuclear@10 26252 {
nuclear@10 26253 ret = GLEW_SGIX_pixel_texture;
nuclear@10 26254 continue;
nuclear@10 26255 }
nuclear@10 26256 #endif
nuclear@10 26257 #ifdef GL_SGIX_pixel_texture_bits
nuclear@10 26258 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18))
nuclear@10 26259 {
nuclear@10 26260 ret = GLEW_SGIX_pixel_texture_bits;
nuclear@10 26261 continue;
nuclear@10 26262 }
nuclear@10 26263 #endif
nuclear@10 26264 #ifdef GL_SGIX_pixel_texture_lod
nuclear@10 26265 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_lod", 17))
nuclear@10 26266 {
nuclear@10 26267 ret = GLEW_SGIX_pixel_texture_lod;
nuclear@10 26268 continue;
nuclear@10 26269 }
nuclear@10 26270 #endif
nuclear@10 26271 #ifdef GL_SGIX_pixel_tiles
nuclear@10 26272 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_tiles", 11))
nuclear@10 26273 {
nuclear@10 26274 ret = GLEW_SGIX_pixel_tiles;
nuclear@10 26275 continue;
nuclear@10 26276 }
nuclear@10 26277 #endif
nuclear@10 26278 #ifdef GL_SGIX_polynomial_ffd
nuclear@10 26279 if (_glewStrSame3(&pos, &len, (const GLubyte*)"polynomial_ffd", 14))
nuclear@10 26280 {
nuclear@10 26281 ret = GLEW_SGIX_polynomial_ffd;
nuclear@10 26282 continue;
nuclear@10 26283 }
nuclear@10 26284 #endif
nuclear@10 26285 #ifdef GL_SGIX_quad_mesh
nuclear@10 26286 if (_glewStrSame3(&pos, &len, (const GLubyte*)"quad_mesh", 9))
nuclear@10 26287 {
nuclear@10 26288 ret = GLEW_SGIX_quad_mesh;
nuclear@10 26289 continue;
nuclear@10 26290 }
nuclear@10 26291 #endif
nuclear@10 26292 #ifdef GL_SGIX_reference_plane
nuclear@10 26293 if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15))
nuclear@10 26294 {
nuclear@10 26295 ret = GLEW_SGIX_reference_plane;
nuclear@10 26296 continue;
nuclear@10 26297 }
nuclear@10 26298 #endif
nuclear@10 26299 #ifdef GL_SGIX_resample
nuclear@10 26300 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
nuclear@10 26301 {
nuclear@10 26302 ret = GLEW_SGIX_resample;
nuclear@10 26303 continue;
nuclear@10 26304 }
nuclear@10 26305 #endif
nuclear@10 26306 #ifdef GL_SGIX_scalebias_hint
nuclear@10 26307 if (_glewStrSame3(&pos, &len, (const GLubyte*)"scalebias_hint", 14))
nuclear@10 26308 {
nuclear@10 26309 ret = GLEW_SGIX_scalebias_hint;
nuclear@10 26310 continue;
nuclear@10 26311 }
nuclear@10 26312 #endif
nuclear@10 26313 #ifdef GL_SGIX_shadow
nuclear@10 26314 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
nuclear@10 26315 {
nuclear@10 26316 ret = GLEW_SGIX_shadow;
nuclear@10 26317 continue;
nuclear@10 26318 }
nuclear@10 26319 #endif
nuclear@10 26320 #ifdef GL_SGIX_shadow_ambient
nuclear@10 26321 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
nuclear@10 26322 {
nuclear@10 26323 ret = GLEW_SGIX_shadow_ambient;
nuclear@10 26324 continue;
nuclear@10 26325 }
nuclear@10 26326 #endif
nuclear@10 26327 #ifdef GL_SGIX_slim
nuclear@10 26328 if (_glewStrSame3(&pos, &len, (const GLubyte*)"slim", 4))
nuclear@10 26329 {
nuclear@10 26330 ret = GLEW_SGIX_slim;
nuclear@10 26331 continue;
nuclear@10 26332 }
nuclear@10 26333 #endif
nuclear@10 26334 #ifdef GL_SGIX_spotlight_cutoff
nuclear@10 26335 if (_glewStrSame3(&pos, &len, (const GLubyte*)"spotlight_cutoff", 16))
nuclear@10 26336 {
nuclear@10 26337 ret = GLEW_SGIX_spotlight_cutoff;
nuclear@10 26338 continue;
nuclear@10 26339 }
nuclear@10 26340 #endif
nuclear@10 26341 #ifdef GL_SGIX_sprite
nuclear@10 26342 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6))
nuclear@10 26343 {
nuclear@10 26344 ret = GLEW_SGIX_sprite;
nuclear@10 26345 continue;
nuclear@10 26346 }
nuclear@10 26347 #endif
nuclear@10 26348 #ifdef GL_SGIX_subdiv_patch
nuclear@10 26349 if (_glewStrSame3(&pos, &len, (const GLubyte*)"subdiv_patch", 12))
nuclear@10 26350 {
nuclear@10 26351 ret = GLEW_SGIX_subdiv_patch;
nuclear@10 26352 continue;
nuclear@10 26353 }
nuclear@10 26354 #endif
nuclear@10 26355 #ifdef GL_SGIX_subsample
nuclear@10 26356 if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9))
nuclear@10 26357 {
nuclear@10 26358 ret = GLEW_SGIX_subsample;
nuclear@10 26359 continue;
nuclear@10 26360 }
nuclear@10 26361 #endif
nuclear@10 26362 #ifdef GL_SGIX_tag_sample_buffer
nuclear@10 26363 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17))
nuclear@10 26364 {
nuclear@10 26365 ret = GLEW_SGIX_tag_sample_buffer;
nuclear@10 26366 continue;
nuclear@10 26367 }
nuclear@10 26368 #endif
nuclear@10 26369 #ifdef GL_SGIX_texture_add_env
nuclear@10 26370 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15))
nuclear@10 26371 {
nuclear@10 26372 ret = GLEW_SGIX_texture_add_env;
nuclear@10 26373 continue;
nuclear@10 26374 }
nuclear@10 26375 #endif
nuclear@10 26376 #ifdef GL_SGIX_texture_coordinate_clamp
nuclear@10 26377 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24))
nuclear@10 26378 {
nuclear@10 26379 ret = GLEW_SGIX_texture_coordinate_clamp;
nuclear@10 26380 continue;
nuclear@10 26381 }
nuclear@10 26382 #endif
nuclear@10 26383 #ifdef GL_SGIX_texture_lod_bias
nuclear@10 26384 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
nuclear@10 26385 {
nuclear@10 26386 ret = GLEW_SGIX_texture_lod_bias;
nuclear@10 26387 continue;
nuclear@10 26388 }
nuclear@10 26389 #endif
nuclear@10 26390 #ifdef GL_SGIX_texture_mipmap_anisotropic
nuclear@10 26391 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mipmap_anisotropic", 26))
nuclear@10 26392 {
nuclear@10 26393 ret = GLEW_SGIX_texture_mipmap_anisotropic;
nuclear@10 26394 continue;
nuclear@10 26395 }
nuclear@10 26396 #endif
nuclear@10 26397 #ifdef GL_SGIX_texture_multi_buffer
nuclear@10 26398 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20))
nuclear@10 26399 {
nuclear@10 26400 ret = GLEW_SGIX_texture_multi_buffer;
nuclear@10 26401 continue;
nuclear@10 26402 }
nuclear@10 26403 #endif
nuclear@10 26404 #ifdef GL_SGIX_texture_phase
nuclear@10 26405 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_phase", 13))
nuclear@10 26406 {
nuclear@10 26407 ret = GLEW_SGIX_texture_phase;
nuclear@10 26408 continue;
nuclear@10 26409 }
nuclear@10 26410 #endif
nuclear@10 26411 #ifdef GL_SGIX_texture_range
nuclear@10 26412 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
nuclear@10 26413 {
nuclear@10 26414 ret = GLEW_SGIX_texture_range;
nuclear@10 26415 continue;
nuclear@10 26416 }
nuclear@10 26417 #endif
nuclear@10 26418 #ifdef GL_SGIX_texture_scale_bias
nuclear@10 26419 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18))
nuclear@10 26420 {
nuclear@10 26421 ret = GLEW_SGIX_texture_scale_bias;
nuclear@10 26422 continue;
nuclear@10 26423 }
nuclear@10 26424 #endif
nuclear@10 26425 #ifdef GL_SGIX_texture_supersample
nuclear@10 26426 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_supersample", 19))
nuclear@10 26427 {
nuclear@10 26428 ret = GLEW_SGIX_texture_supersample;
nuclear@10 26429 continue;
nuclear@10 26430 }
nuclear@10 26431 #endif
nuclear@10 26432 #ifdef GL_SGIX_vector_ops
nuclear@10 26433 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vector_ops", 10))
nuclear@10 26434 {
nuclear@10 26435 ret = GLEW_SGIX_vector_ops;
nuclear@10 26436 continue;
nuclear@10 26437 }
nuclear@10 26438 #endif
nuclear@10 26439 #ifdef GL_SGIX_vertex_array_object
nuclear@10 26440 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
nuclear@10 26441 {
nuclear@10 26442 ret = GLEW_SGIX_vertex_array_object;
nuclear@10 26443 continue;
nuclear@10 26444 }
nuclear@10 26445 #endif
nuclear@10 26446 #ifdef GL_SGIX_vertex_preclip
nuclear@10 26447 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14))
nuclear@10 26448 {
nuclear@10 26449 ret = GLEW_SGIX_vertex_preclip;
nuclear@10 26450 continue;
nuclear@10 26451 }
nuclear@10 26452 #endif
nuclear@10 26453 #ifdef GL_SGIX_vertex_preclip_hint
nuclear@10 26454 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19))
nuclear@10 26455 {
nuclear@10 26456 ret = GLEW_SGIX_vertex_preclip_hint;
nuclear@10 26457 continue;
nuclear@10 26458 }
nuclear@10 26459 #endif
nuclear@10 26460 #ifdef GL_SGIX_ycrcb
nuclear@10 26461 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5))
nuclear@10 26462 {
nuclear@10 26463 ret = GLEW_SGIX_ycrcb;
nuclear@10 26464 continue;
nuclear@10 26465 }
nuclear@10 26466 #endif
nuclear@10 26467 #ifdef GL_SGIX_ycrcb_subsample
nuclear@10 26468 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb_subsample", 15))
nuclear@10 26469 {
nuclear@10 26470 ret = GLEW_SGIX_ycrcb_subsample;
nuclear@10 26471 continue;
nuclear@10 26472 }
nuclear@10 26473 #endif
nuclear@10 26474 #ifdef GL_SGIX_ycrcba
nuclear@10 26475 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcba", 6))
nuclear@10 26476 {
nuclear@10 26477 ret = GLEW_SGIX_ycrcba;
nuclear@10 26478 continue;
nuclear@10 26479 }
nuclear@10 26480 #endif
nuclear@10 26481 }
nuclear@10 26482 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
nuclear@10 26483 {
nuclear@10 26484 #ifdef GL_SGI_color_matrix
nuclear@10 26485 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12))
nuclear@10 26486 {
nuclear@10 26487 ret = GLEW_SGI_color_matrix;
nuclear@10 26488 continue;
nuclear@10 26489 }
nuclear@10 26490 #endif
nuclear@10 26491 #ifdef GL_SGI_color_table
nuclear@10 26492 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11))
nuclear@10 26493 {
nuclear@10 26494 ret = GLEW_SGI_color_table;
nuclear@10 26495 continue;
nuclear@10 26496 }
nuclear@10 26497 #endif
nuclear@10 26498 #ifdef GL_SGI_complex
nuclear@10 26499 if (_glewStrSame3(&pos, &len, (const GLubyte*)"complex", 7))
nuclear@10 26500 {
nuclear@10 26501 ret = GLEW_SGI_complex;
nuclear@10 26502 continue;
nuclear@10 26503 }
nuclear@10 26504 #endif
nuclear@10 26505 #ifdef GL_SGI_complex_type
nuclear@10 26506 if (_glewStrSame3(&pos, &len, (const GLubyte*)"complex_type", 12))
nuclear@10 26507 {
nuclear@10 26508 ret = GLEW_SGI_complex_type;
nuclear@10 26509 continue;
nuclear@10 26510 }
nuclear@10 26511 #endif
nuclear@10 26512 #ifdef GL_SGI_fft
nuclear@10 26513 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fft", 3))
nuclear@10 26514 {
nuclear@10 26515 ret = GLEW_SGI_fft;
nuclear@10 26516 continue;
nuclear@10 26517 }
nuclear@10 26518 #endif
nuclear@10 26519 #ifdef GL_SGI_texture_color_table
nuclear@10 26520 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19))
nuclear@10 26521 {
nuclear@10 26522 ret = GLEW_SGI_texture_color_table;
nuclear@10 26523 continue;
nuclear@10 26524 }
nuclear@10 26525 #endif
nuclear@10 26526 }
nuclear@10 26527 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5))
nuclear@10 26528 {
nuclear@10 26529 #ifdef GL_SUNX_constant_data
nuclear@10 26530 if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13))
nuclear@10 26531 {
nuclear@10 26532 ret = GLEW_SUNX_constant_data;
nuclear@10 26533 continue;
nuclear@10 26534 }
nuclear@10 26535 #endif
nuclear@10 26536 }
nuclear@10 26537 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
nuclear@10 26538 {
nuclear@10 26539 #ifdef GL_SUN_convolution_border_modes
nuclear@10 26540 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
nuclear@10 26541 {
nuclear@10 26542 ret = GLEW_SUN_convolution_border_modes;
nuclear@10 26543 continue;
nuclear@10 26544 }
nuclear@10 26545 #endif
nuclear@10 26546 #ifdef GL_SUN_global_alpha
nuclear@10 26547 if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12))
nuclear@10 26548 {
nuclear@10 26549 ret = GLEW_SUN_global_alpha;
nuclear@10 26550 continue;
nuclear@10 26551 }
nuclear@10 26552 #endif
nuclear@10 26553 #ifdef GL_SUN_mesh_array
nuclear@10 26554 if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10))
nuclear@10 26555 {
nuclear@10 26556 ret = GLEW_SUN_mesh_array;
nuclear@10 26557 continue;
nuclear@10 26558 }
nuclear@10 26559 #endif
nuclear@10 26560 #ifdef GL_SUN_read_video_pixels
nuclear@10 26561 if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17))
nuclear@10 26562 {
nuclear@10 26563 ret = GLEW_SUN_read_video_pixels;
nuclear@10 26564 continue;
nuclear@10 26565 }
nuclear@10 26566 #endif
nuclear@10 26567 #ifdef GL_SUN_slice_accum
nuclear@10 26568 if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11))
nuclear@10 26569 {
nuclear@10 26570 ret = GLEW_SUN_slice_accum;
nuclear@10 26571 continue;
nuclear@10 26572 }
nuclear@10 26573 #endif
nuclear@10 26574 #ifdef GL_SUN_triangle_list
nuclear@10 26575 if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13))
nuclear@10 26576 {
nuclear@10 26577 ret = GLEW_SUN_triangle_list;
nuclear@10 26578 continue;
nuclear@10 26579 }
nuclear@10 26580 #endif
nuclear@10 26581 #ifdef GL_SUN_vertex
nuclear@10 26582 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6))
nuclear@10 26583 {
nuclear@10 26584 ret = GLEW_SUN_vertex;
nuclear@10 26585 continue;
nuclear@10 26586 }
nuclear@10 26587 #endif
nuclear@10 26588 }
nuclear@10 26589 if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4))
nuclear@10 26590 {
nuclear@10 26591 #ifdef GL_WIN_phong_shading
nuclear@10 26592 if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13))
nuclear@10 26593 {
nuclear@10 26594 ret = GLEW_WIN_phong_shading;
nuclear@10 26595 continue;
nuclear@10 26596 }
nuclear@10 26597 #endif
nuclear@10 26598 #ifdef GL_WIN_scene_markerXXX
nuclear@10 26599 if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_markerXXX", 15))
nuclear@10 26600 {
nuclear@10 26601 ret = GLEW_WIN_scene_markerXXX;
nuclear@10 26602 continue;
nuclear@10 26603 }
nuclear@10 26604 #endif
nuclear@10 26605 #ifdef GL_WIN_specular_fog
nuclear@10 26606 if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12))
nuclear@10 26607 {
nuclear@10 26608 ret = GLEW_WIN_specular_fog;
nuclear@10 26609 continue;
nuclear@10 26610 }
nuclear@10 26611 #endif
nuclear@10 26612 #ifdef GL_WIN_swap_hint
nuclear@10 26613 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9))
nuclear@10 26614 {
nuclear@10 26615 ret = GLEW_WIN_swap_hint;
nuclear@10 26616 continue;
nuclear@10 26617 }
nuclear@10 26618 #endif
nuclear@10 26619 }
nuclear@10 26620 }
nuclear@10 26621 ret = (len == 0);
nuclear@10 26622 }
nuclear@10 26623 return ret;
nuclear@10 26624 }
nuclear@10 26625
nuclear@10 26626 #if defined(_WIN32) && !defined(GLEW_EGL) && !defined(GLEW_OSMESA)
nuclear@10 26627
nuclear@10 26628 GLboolean GLEWAPIENTRY wglewIsSupported (const char* name)
nuclear@10 26629 {
nuclear@10 26630 const GLubyte* pos = (const GLubyte*)name;
nuclear@10 26631 GLuint len = _glewStrLen(pos);
nuclear@10 26632 GLboolean ret = GL_TRUE;
nuclear@10 26633 while (ret && len > 0)
nuclear@10 26634 {
nuclear@10 26635 if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4))
nuclear@10 26636 {
nuclear@10 26637 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
nuclear@10 26638 {
nuclear@10 26639 #ifdef WGL_3DFX_multisample
nuclear@10 26640 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
nuclear@10 26641 {
nuclear@10 26642 ret = WGLEW_3DFX_multisample;
nuclear@10 26643 continue;
nuclear@10 26644 }
nuclear@10 26645 #endif
nuclear@10 26646 }
nuclear@10 26647 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4))
nuclear@10 26648 {
nuclear@10 26649 #ifdef WGL_3DL_stereo_control
nuclear@10 26650 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14))
nuclear@10 26651 {
nuclear@10 26652 ret = WGLEW_3DL_stereo_control;
nuclear@10 26653 continue;
nuclear@10 26654 }
nuclear@10 26655 #endif
nuclear@10 26656 }
nuclear@10 26657 if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
nuclear@10 26658 {
nuclear@10 26659 #ifdef WGL_AMD_gpu_association
nuclear@10 26660 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15))
nuclear@10 26661 {
nuclear@10 26662 ret = WGLEW_AMD_gpu_association;
nuclear@10 26663 continue;
nuclear@10 26664 }
nuclear@10 26665 #endif
nuclear@10 26666 }
nuclear@10 26667 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
nuclear@10 26668 {
nuclear@10 26669 #ifdef WGL_ARB_buffer_region
nuclear@10 26670 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
nuclear@10 26671 {
nuclear@10 26672 ret = WGLEW_ARB_buffer_region;
nuclear@10 26673 continue;
nuclear@10 26674 }
nuclear@10 26675 #endif
nuclear@10 26676 #ifdef WGL_ARB_context_flush_control
nuclear@10 26677 if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_flush_control", 21))
nuclear@10 26678 {
nuclear@10 26679 ret = WGLEW_ARB_context_flush_control;
nuclear@10 26680 continue;
nuclear@10 26681 }
nuclear@10 26682 #endif
nuclear@10 26683 #ifdef WGL_ARB_create_context
nuclear@10 26684 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
nuclear@10 26685 {
nuclear@10 26686 ret = WGLEW_ARB_create_context;
nuclear@10 26687 continue;
nuclear@10 26688 }
nuclear@10 26689 #endif
nuclear@10 26690 #ifdef WGL_ARB_create_context_no_error
nuclear@10 26691 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_no_error", 23))
nuclear@10 26692 {
nuclear@10 26693 ret = WGLEW_ARB_create_context_no_error;
nuclear@10 26694 continue;
nuclear@10 26695 }
nuclear@10 26696 #endif
nuclear@10 26697 #ifdef WGL_ARB_create_context_profile
nuclear@10 26698 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22))
nuclear@10 26699 {
nuclear@10 26700 ret = WGLEW_ARB_create_context_profile;
nuclear@10 26701 continue;
nuclear@10 26702 }
nuclear@10 26703 #endif
nuclear@10 26704 #ifdef WGL_ARB_create_context_robustness
nuclear@10 26705 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25))
nuclear@10 26706 {
nuclear@10 26707 ret = WGLEW_ARB_create_context_robustness;
nuclear@10 26708 continue;
nuclear@10 26709 }
nuclear@10 26710 #endif
nuclear@10 26711 #ifdef WGL_ARB_extensions_string
nuclear@10 26712 if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
nuclear@10 26713 {
nuclear@10 26714 ret = WGLEW_ARB_extensions_string;
nuclear@10 26715 continue;
nuclear@10 26716 }
nuclear@10 26717 #endif
nuclear@10 26718 #ifdef WGL_ARB_framebuffer_sRGB
nuclear@10 26719 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
nuclear@10 26720 {
nuclear@10 26721 ret = WGLEW_ARB_framebuffer_sRGB;
nuclear@10 26722 continue;
nuclear@10 26723 }
nuclear@10 26724 #endif
nuclear@10 26725 #ifdef WGL_ARB_make_current_read
nuclear@10 26726 if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
nuclear@10 26727 {
nuclear@10 26728 ret = WGLEW_ARB_make_current_read;
nuclear@10 26729 continue;
nuclear@10 26730 }
nuclear@10 26731 #endif
nuclear@10 26732 #ifdef WGL_ARB_multisample
nuclear@10 26733 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
nuclear@10 26734 {
nuclear@10 26735 ret = WGLEW_ARB_multisample;
nuclear@10 26736 continue;
nuclear@10 26737 }
nuclear@10 26738 #endif
nuclear@10 26739 #ifdef WGL_ARB_pbuffer
nuclear@10 26740 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
nuclear@10 26741 {
nuclear@10 26742 ret = WGLEW_ARB_pbuffer;
nuclear@10 26743 continue;
nuclear@10 26744 }
nuclear@10 26745 #endif
nuclear@10 26746 #ifdef WGL_ARB_pixel_format
nuclear@10 26747 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
nuclear@10 26748 {
nuclear@10 26749 ret = WGLEW_ARB_pixel_format;
nuclear@10 26750 continue;
nuclear@10 26751 }
nuclear@10 26752 #endif
nuclear@10 26753 #ifdef WGL_ARB_pixel_format_float
nuclear@10 26754 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
nuclear@10 26755 {
nuclear@10 26756 ret = WGLEW_ARB_pixel_format_float;
nuclear@10 26757 continue;
nuclear@10 26758 }
nuclear@10 26759 #endif
nuclear@10 26760 #ifdef WGL_ARB_render_texture
nuclear@10 26761 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
nuclear@10 26762 {
nuclear@10 26763 ret = WGLEW_ARB_render_texture;
nuclear@10 26764 continue;
nuclear@10 26765 }
nuclear@10 26766 #endif
nuclear@10 26767 #ifdef WGL_ARB_robustness_application_isolation
nuclear@10 26768 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32))
nuclear@10 26769 {
nuclear@10 26770 ret = WGLEW_ARB_robustness_application_isolation;
nuclear@10 26771 continue;
nuclear@10 26772 }
nuclear@10 26773 #endif
nuclear@10 26774 #ifdef WGL_ARB_robustness_share_group_isolation
nuclear@10 26775 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32))
nuclear@10 26776 {
nuclear@10 26777 ret = WGLEW_ARB_robustness_share_group_isolation;
nuclear@10 26778 continue;
nuclear@10 26779 }
nuclear@10 26780 #endif
nuclear@10 26781 }
nuclear@10 26782 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
nuclear@10 26783 {
nuclear@10 26784 #ifdef WGL_ATI_pixel_format_float
nuclear@10 26785 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
nuclear@10 26786 {
nuclear@10 26787 ret = WGLEW_ATI_pixel_format_float;
nuclear@10 26788 continue;
nuclear@10 26789 }
nuclear@10 26790 #endif
nuclear@10 26791 #ifdef WGL_ATI_render_texture_rectangle
nuclear@10 26792 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
nuclear@10 26793 {
nuclear@10 26794 ret = WGLEW_ATI_render_texture_rectangle;
nuclear@10 26795 continue;
nuclear@10 26796 }
nuclear@10 26797 #endif
nuclear@10 26798 }
nuclear@10 26799 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
nuclear@10 26800 {
nuclear@10 26801 #ifdef WGL_EXT_colorspace
nuclear@10 26802 if (_glewStrSame3(&pos, &len, (const GLubyte*)"colorspace", 10))
nuclear@10 26803 {
nuclear@10 26804 ret = WGLEW_EXT_colorspace;
nuclear@10 26805 continue;
nuclear@10 26806 }
nuclear@10 26807 #endif
nuclear@10 26808 #ifdef WGL_EXT_create_context_es2_profile
nuclear@10 26809 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26))
nuclear@10 26810 {
nuclear@10 26811 ret = WGLEW_EXT_create_context_es2_profile;
nuclear@10 26812 continue;
nuclear@10 26813 }
nuclear@10 26814 #endif
nuclear@10 26815 #ifdef WGL_EXT_create_context_es_profile
nuclear@10 26816 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es_profile", 25))
nuclear@10 26817 {
nuclear@10 26818 ret = WGLEW_EXT_create_context_es_profile;
nuclear@10 26819 continue;
nuclear@10 26820 }
nuclear@10 26821 #endif
nuclear@10 26822 #ifdef WGL_EXT_depth_float
nuclear@10 26823 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11))
nuclear@10 26824 {
nuclear@10 26825 ret = WGLEW_EXT_depth_float;
nuclear@10 26826 continue;
nuclear@10 26827 }
nuclear@10 26828 #endif
nuclear@10 26829 #ifdef WGL_EXT_display_color_table
nuclear@10 26830 if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19))
nuclear@10 26831 {
nuclear@10 26832 ret = WGLEW_EXT_display_color_table;
nuclear@10 26833 continue;
nuclear@10 26834 }
nuclear@10 26835 #endif
nuclear@10 26836 #ifdef WGL_EXT_extensions_string
nuclear@10 26837 if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
nuclear@10 26838 {
nuclear@10 26839 ret = WGLEW_EXT_extensions_string;
nuclear@10 26840 continue;
nuclear@10 26841 }
nuclear@10 26842 #endif
nuclear@10 26843 #ifdef WGL_EXT_framebuffer_sRGB
nuclear@10 26844 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
nuclear@10 26845 {
nuclear@10 26846 ret = WGLEW_EXT_framebuffer_sRGB;
nuclear@10 26847 continue;
nuclear@10 26848 }
nuclear@10 26849 #endif
nuclear@10 26850 #ifdef WGL_EXT_make_current_read
nuclear@10 26851 if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
nuclear@10 26852 {
nuclear@10 26853 ret = WGLEW_EXT_make_current_read;
nuclear@10 26854 continue;
nuclear@10 26855 }
nuclear@10 26856 #endif
nuclear@10 26857 #ifdef WGL_EXT_multisample
nuclear@10 26858 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
nuclear@10 26859 {
nuclear@10 26860 ret = WGLEW_EXT_multisample;
nuclear@10 26861 continue;
nuclear@10 26862 }
nuclear@10 26863 #endif
nuclear@10 26864 #ifdef WGL_EXT_pbuffer
nuclear@10 26865 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
nuclear@10 26866 {
nuclear@10 26867 ret = WGLEW_EXT_pbuffer;
nuclear@10 26868 continue;
nuclear@10 26869 }
nuclear@10 26870 #endif
nuclear@10 26871 #ifdef WGL_EXT_pixel_format
nuclear@10 26872 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
nuclear@10 26873 {
nuclear@10 26874 ret = WGLEW_EXT_pixel_format;
nuclear@10 26875 continue;
nuclear@10 26876 }
nuclear@10 26877 #endif
nuclear@10 26878 #ifdef WGL_EXT_pixel_format_packed_float
nuclear@10 26879 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25))
nuclear@10 26880 {
nuclear@10 26881 ret = WGLEW_EXT_pixel_format_packed_float;
nuclear@10 26882 continue;
nuclear@10 26883 }
nuclear@10 26884 #endif
nuclear@10 26885 #ifdef WGL_EXT_swap_control
nuclear@10 26886 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
nuclear@10 26887 {
nuclear@10 26888 ret = WGLEW_EXT_swap_control;
nuclear@10 26889 continue;
nuclear@10 26890 }
nuclear@10 26891 #endif
nuclear@10 26892 #ifdef WGL_EXT_swap_control_tear
nuclear@10 26893 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control_tear", 17))
nuclear@10 26894 {
nuclear@10 26895 ret = WGLEW_EXT_swap_control_tear;
nuclear@10 26896 continue;
nuclear@10 26897 }
nuclear@10 26898 #endif
nuclear@10 26899 }
nuclear@10 26900 if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4))
nuclear@10 26901 {
nuclear@10 26902 #ifdef WGL_I3D_digital_video_control
nuclear@10 26903 if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21))
nuclear@10 26904 {
nuclear@10 26905 ret = WGLEW_I3D_digital_video_control;
nuclear@10 26906 continue;
nuclear@10 26907 }
nuclear@10 26908 #endif
nuclear@10 26909 #ifdef WGL_I3D_gamma
nuclear@10 26910 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5))
nuclear@10 26911 {
nuclear@10 26912 ret = WGLEW_I3D_gamma;
nuclear@10 26913 continue;
nuclear@10 26914 }
nuclear@10 26915 #endif
nuclear@10 26916 #ifdef WGL_I3D_genlock
nuclear@10 26917 if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7))
nuclear@10 26918 {
nuclear@10 26919 ret = WGLEW_I3D_genlock;
nuclear@10 26920 continue;
nuclear@10 26921 }
nuclear@10 26922 #endif
nuclear@10 26923 #ifdef WGL_I3D_image_buffer
nuclear@10 26924 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12))
nuclear@10 26925 {
nuclear@10 26926 ret = WGLEW_I3D_image_buffer;
nuclear@10 26927 continue;
nuclear@10 26928 }
nuclear@10 26929 #endif
nuclear@10 26930 #ifdef WGL_I3D_swap_frame_lock
nuclear@10 26931 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15))
nuclear@10 26932 {
nuclear@10 26933 ret = WGLEW_I3D_swap_frame_lock;
nuclear@10 26934 continue;
nuclear@10 26935 }
nuclear@10 26936 #endif
nuclear@10 26937 #ifdef WGL_I3D_swap_frame_usage
nuclear@10 26938 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16))
nuclear@10 26939 {
nuclear@10 26940 ret = WGLEW_I3D_swap_frame_usage;
nuclear@10 26941 continue;
nuclear@10 26942 }
nuclear@10 26943 #endif
nuclear@10 26944 }
nuclear@10 26945 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
nuclear@10 26946 {
nuclear@10 26947 #ifdef WGL_NV_DX_interop
nuclear@10 26948 if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop", 10))
nuclear@10 26949 {
nuclear@10 26950 ret = WGLEW_NV_DX_interop;
nuclear@10 26951 continue;
nuclear@10 26952 }
nuclear@10 26953 #endif
nuclear@10 26954 #ifdef WGL_NV_DX_interop2
nuclear@10 26955 if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop2", 11))
nuclear@10 26956 {
nuclear@10 26957 ret = WGLEW_NV_DX_interop2;
nuclear@10 26958 continue;
nuclear@10 26959 }
nuclear@10 26960 #endif
nuclear@10 26961 #ifdef WGL_NV_copy_image
nuclear@10 26962 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
nuclear@10 26963 {
nuclear@10 26964 ret = WGLEW_NV_copy_image;
nuclear@10 26965 continue;
nuclear@10 26966 }
nuclear@10 26967 #endif
nuclear@10 26968 #ifdef WGL_NV_delay_before_swap
nuclear@10 26969 if (_glewStrSame3(&pos, &len, (const GLubyte*)"delay_before_swap", 17))
nuclear@10 26970 {
nuclear@10 26971 ret = WGLEW_NV_delay_before_swap;
nuclear@10 26972 continue;
nuclear@10 26973 }
nuclear@10 26974 #endif
nuclear@10 26975 #ifdef WGL_NV_float_buffer
nuclear@10 26976 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
nuclear@10 26977 {
nuclear@10 26978 ret = WGLEW_NV_float_buffer;
nuclear@10 26979 continue;
nuclear@10 26980 }
nuclear@10 26981 #endif
nuclear@10 26982 #ifdef WGL_NV_gpu_affinity
nuclear@10 26983 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12))
nuclear@10 26984 {
nuclear@10 26985 ret = WGLEW_NV_gpu_affinity;
nuclear@10 26986 continue;
nuclear@10 26987 }
nuclear@10 26988 #endif
nuclear@10 26989 #ifdef WGL_NV_multisample_coverage
nuclear@10 26990 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
nuclear@10 26991 {
nuclear@10 26992 ret = WGLEW_NV_multisample_coverage;
nuclear@10 26993 continue;
nuclear@10 26994 }
nuclear@10 26995 #endif
nuclear@10 26996 #ifdef WGL_NV_present_video
nuclear@10 26997 if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
nuclear@10 26998 {
nuclear@10 26999 ret = WGLEW_NV_present_video;
nuclear@10 27000 continue;
nuclear@10 27001 }
nuclear@10 27002 #endif
nuclear@10 27003 #ifdef WGL_NV_render_depth_texture
nuclear@10 27004 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20))
nuclear@10 27005 {
nuclear@10 27006 ret = WGLEW_NV_render_depth_texture;
nuclear@10 27007 continue;
nuclear@10 27008 }
nuclear@10 27009 #endif
nuclear@10 27010 #ifdef WGL_NV_render_texture_rectangle
nuclear@10 27011 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
nuclear@10 27012 {
nuclear@10 27013 ret = WGLEW_NV_render_texture_rectangle;
nuclear@10 27014 continue;
nuclear@10 27015 }
nuclear@10 27016 #endif
nuclear@10 27017 #ifdef WGL_NV_swap_group
nuclear@10 27018 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
nuclear@10 27019 {
nuclear@10 27020 ret = WGLEW_NV_swap_group;
nuclear@10 27021 continue;
nuclear@10 27022 }
nuclear@10 27023 #endif
nuclear@10 27024 #ifdef WGL_NV_vertex_array_range
nuclear@10 27025 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
nuclear@10 27026 {
nuclear@10 27027 ret = WGLEW_NV_vertex_array_range;
nuclear@10 27028 continue;
nuclear@10 27029 }
nuclear@10 27030 #endif
nuclear@10 27031 #ifdef WGL_NV_video_capture
nuclear@10 27032 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13))
nuclear@10 27033 {
nuclear@10 27034 ret = WGLEW_NV_video_capture;
nuclear@10 27035 continue;
nuclear@10 27036 }
nuclear@10 27037 #endif
nuclear@10 27038 #ifdef WGL_NV_video_output
nuclear@10 27039 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
nuclear@10 27040 {
nuclear@10 27041 ret = WGLEW_NV_video_output;
nuclear@10 27042 continue;
nuclear@10 27043 }
nuclear@10 27044 #endif
nuclear@10 27045 }
nuclear@10 27046 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
nuclear@10 27047 {
nuclear@10 27048 #ifdef WGL_OML_sync_control
nuclear@10 27049 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
nuclear@10 27050 {
nuclear@10 27051 ret = WGLEW_OML_sync_control;
nuclear@10 27052 continue;
nuclear@10 27053 }
nuclear@10 27054 #endif
nuclear@10 27055 }
nuclear@10 27056 }
nuclear@10 27057 ret = (len == 0);
nuclear@10 27058 }
nuclear@10 27059 return ret;
nuclear@10 27060 }
nuclear@10 27061
nuclear@10 27062 #elif !defined(GLEW_OSMESA) && !defined(GLEW_EGL) && !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
nuclear@10 27063
nuclear@10 27064 GLboolean glxewIsSupported (const char* name)
nuclear@10 27065 {
nuclear@10 27066 const GLubyte* pos = (const GLubyte*)name;
nuclear@10 27067 GLuint len = _glewStrLen(pos);
nuclear@10 27068 GLboolean ret = GL_TRUE;
nuclear@10 27069 while (ret && len > 0)
nuclear@10 27070 {
nuclear@10 27071 if(_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4))
nuclear@10 27072 {
nuclear@10 27073 if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
nuclear@10 27074 {
nuclear@10 27075 #ifdef GLX_VERSION_1_2
nuclear@10 27076 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
nuclear@10 27077 {
nuclear@10 27078 ret = GLXEW_VERSION_1_2;
nuclear@10 27079 continue;
nuclear@10 27080 }
nuclear@10 27081 #endif
nuclear@10 27082 #ifdef GLX_VERSION_1_3
nuclear@10 27083 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
nuclear@10 27084 {
nuclear@10 27085 ret = GLXEW_VERSION_1_3;
nuclear@10 27086 continue;
nuclear@10 27087 }
nuclear@10 27088 #endif
nuclear@10 27089 #ifdef GLX_VERSION_1_4
nuclear@10 27090 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
nuclear@10 27091 {
nuclear@10 27092 ret = GLXEW_VERSION_1_4;
nuclear@10 27093 continue;
nuclear@10 27094 }
nuclear@10 27095 #endif
nuclear@10 27096 }
nuclear@10 27097 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
nuclear@10 27098 {
nuclear@10 27099 #ifdef GLX_3DFX_multisample
nuclear@10 27100 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
nuclear@10 27101 {
nuclear@10 27102 ret = GLXEW_3DFX_multisample;
nuclear@10 27103 continue;
nuclear@10 27104 }
nuclear@10 27105 #endif
nuclear@10 27106 }
nuclear@10 27107 if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
nuclear@10 27108 {
nuclear@10 27109 #ifdef GLX_AMD_gpu_association
nuclear@10 27110 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15))
nuclear@10 27111 {
nuclear@10 27112 ret = GLXEW_AMD_gpu_association;
nuclear@10 27113 continue;
nuclear@10 27114 }
nuclear@10 27115 #endif
nuclear@10 27116 }
nuclear@10 27117 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
nuclear@10 27118 {
nuclear@10 27119 #ifdef GLX_ARB_context_flush_control
nuclear@10 27120 if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_flush_control", 21))
nuclear@10 27121 {
nuclear@10 27122 ret = GLXEW_ARB_context_flush_control;
nuclear@10 27123 continue;
nuclear@10 27124 }
nuclear@10 27125 #endif
nuclear@10 27126 #ifdef GLX_ARB_create_context
nuclear@10 27127 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
nuclear@10 27128 {
nuclear@10 27129 ret = GLXEW_ARB_create_context;
nuclear@10 27130 continue;
nuclear@10 27131 }
nuclear@10 27132 #endif
nuclear@10 27133 #ifdef GLX_ARB_create_context_no_error
nuclear@10 27134 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_no_error", 23))
nuclear@10 27135 {
nuclear@10 27136 ret = GLXEW_ARB_create_context_no_error;
nuclear@10 27137 continue;
nuclear@10 27138 }
nuclear@10 27139 #endif
nuclear@10 27140 #ifdef GLX_ARB_create_context_profile
nuclear@10 27141 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22))
nuclear@10 27142 {
nuclear@10 27143 ret = GLXEW_ARB_create_context_profile;
nuclear@10 27144 continue;
nuclear@10 27145 }
nuclear@10 27146 #endif
nuclear@10 27147 #ifdef GLX_ARB_create_context_robustness
nuclear@10 27148 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25))
nuclear@10 27149 {
nuclear@10 27150 ret = GLXEW_ARB_create_context_robustness;
nuclear@10 27151 continue;
nuclear@10 27152 }
nuclear@10 27153 #endif
nuclear@10 27154 #ifdef GLX_ARB_fbconfig_float
nuclear@10 27155 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14))
nuclear@10 27156 {
nuclear@10 27157 ret = GLXEW_ARB_fbconfig_float;
nuclear@10 27158 continue;
nuclear@10 27159 }
nuclear@10 27160 #endif
nuclear@10 27161 #ifdef GLX_ARB_framebuffer_sRGB
nuclear@10 27162 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
nuclear@10 27163 {
nuclear@10 27164 ret = GLXEW_ARB_framebuffer_sRGB;
nuclear@10 27165 continue;
nuclear@10 27166 }
nuclear@10 27167 #endif
nuclear@10 27168 #ifdef GLX_ARB_get_proc_address
nuclear@10 27169 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16))
nuclear@10 27170 {
nuclear@10 27171 ret = GLXEW_ARB_get_proc_address;
nuclear@10 27172 continue;
nuclear@10 27173 }
nuclear@10 27174 #endif
nuclear@10 27175 #ifdef GLX_ARB_multisample
nuclear@10 27176 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
nuclear@10 27177 {
nuclear@10 27178 ret = GLXEW_ARB_multisample;
nuclear@10 27179 continue;
nuclear@10 27180 }
nuclear@10 27181 #endif
nuclear@10 27182 #ifdef GLX_ARB_robustness_application_isolation
nuclear@10 27183 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32))
nuclear@10 27184 {
nuclear@10 27185 ret = GLXEW_ARB_robustness_application_isolation;
nuclear@10 27186 continue;
nuclear@10 27187 }
nuclear@10 27188 #endif
nuclear@10 27189 #ifdef GLX_ARB_robustness_share_group_isolation
nuclear@10 27190 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32))
nuclear@10 27191 {
nuclear@10 27192 ret = GLXEW_ARB_robustness_share_group_isolation;
nuclear@10 27193 continue;
nuclear@10 27194 }
nuclear@10 27195 #endif
nuclear@10 27196 #ifdef GLX_ARB_vertex_buffer_object
nuclear@10 27197 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
nuclear@10 27198 {
nuclear@10 27199 ret = GLXEW_ARB_vertex_buffer_object;
nuclear@10 27200 continue;
nuclear@10 27201 }
nuclear@10 27202 #endif
nuclear@10 27203 }
nuclear@10 27204 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
nuclear@10 27205 {
nuclear@10 27206 #ifdef GLX_ATI_pixel_format_float
nuclear@10 27207 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
nuclear@10 27208 {
nuclear@10 27209 ret = GLXEW_ATI_pixel_format_float;
nuclear@10 27210 continue;
nuclear@10 27211 }
nuclear@10 27212 #endif
nuclear@10 27213 #ifdef GLX_ATI_render_texture
nuclear@10 27214 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
nuclear@10 27215 {
nuclear@10 27216 ret = GLXEW_ATI_render_texture;
nuclear@10 27217 continue;
nuclear@10 27218 }
nuclear@10 27219 #endif
nuclear@10 27220 }
nuclear@10 27221 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
nuclear@10 27222 {
nuclear@10 27223 #ifdef GLX_EXT_buffer_age
nuclear@10 27224 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_age", 10))
nuclear@10 27225 {
nuclear@10 27226 ret = GLXEW_EXT_buffer_age;
nuclear@10 27227 continue;
nuclear@10 27228 }
nuclear@10 27229 #endif
nuclear@10 27230 #ifdef GLX_EXT_create_context_es2_profile
nuclear@10 27231 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26))
nuclear@10 27232 {
nuclear@10 27233 ret = GLXEW_EXT_create_context_es2_profile;
nuclear@10 27234 continue;
nuclear@10 27235 }
nuclear@10 27236 #endif
nuclear@10 27237 #ifdef GLX_EXT_create_context_es_profile
nuclear@10 27238 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es_profile", 25))
nuclear@10 27239 {
nuclear@10 27240 ret = GLXEW_EXT_create_context_es_profile;
nuclear@10 27241 continue;
nuclear@10 27242 }
nuclear@10 27243 #endif
nuclear@10 27244 #ifdef GLX_EXT_fbconfig_packed_float
nuclear@10 27245 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21))
nuclear@10 27246 {
nuclear@10 27247 ret = GLXEW_EXT_fbconfig_packed_float;
nuclear@10 27248 continue;
nuclear@10 27249 }
nuclear@10 27250 #endif
nuclear@10 27251 #ifdef GLX_EXT_framebuffer_sRGB
nuclear@10 27252 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
nuclear@10 27253 {
nuclear@10 27254 ret = GLXEW_EXT_framebuffer_sRGB;
nuclear@10 27255 continue;
nuclear@10 27256 }
nuclear@10 27257 #endif
nuclear@10 27258 #ifdef GLX_EXT_import_context
nuclear@10 27259 if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14))
nuclear@10 27260 {
nuclear@10 27261 ret = GLXEW_EXT_import_context;
nuclear@10 27262 continue;
nuclear@10 27263 }
nuclear@10 27264 #endif
nuclear@10 27265 #ifdef GLX_EXT_libglvnd
nuclear@10 27266 if (_glewStrSame3(&pos, &len, (const GLubyte*)"libglvnd", 8))
nuclear@10 27267 {
nuclear@10 27268 ret = GLXEW_EXT_libglvnd;
nuclear@10 27269 continue;
nuclear@10 27270 }
nuclear@10 27271 #endif
nuclear@10 27272 #ifdef GLX_EXT_scene_marker
nuclear@10 27273 if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
nuclear@10 27274 {
nuclear@10 27275 ret = GLXEW_EXT_scene_marker;
nuclear@10 27276 continue;
nuclear@10 27277 }
nuclear@10 27278 #endif
nuclear@10 27279 #ifdef GLX_EXT_stereo_tree
nuclear@10 27280 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_tree", 11))
nuclear@10 27281 {
nuclear@10 27282 ret = GLXEW_EXT_stereo_tree;
nuclear@10 27283 continue;
nuclear@10 27284 }
nuclear@10 27285 #endif
nuclear@10 27286 #ifdef GLX_EXT_swap_control
nuclear@10 27287 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
nuclear@10 27288 {
nuclear@10 27289 ret = GLXEW_EXT_swap_control;
nuclear@10 27290 continue;
nuclear@10 27291 }
nuclear@10 27292 #endif
nuclear@10 27293 #ifdef GLX_EXT_swap_control_tear
nuclear@10 27294 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control_tear", 17))
nuclear@10 27295 {
nuclear@10 27296 ret = GLXEW_EXT_swap_control_tear;
nuclear@10 27297 continue;
nuclear@10 27298 }
nuclear@10 27299 #endif
nuclear@10 27300 #ifdef GLX_EXT_texture_from_pixmap
nuclear@10 27301 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19))
nuclear@10 27302 {
nuclear@10 27303 ret = GLXEW_EXT_texture_from_pixmap;
nuclear@10 27304 continue;
nuclear@10 27305 }
nuclear@10 27306 #endif
nuclear@10 27307 #ifdef GLX_EXT_visual_info
nuclear@10 27308 if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11))
nuclear@10 27309 {
nuclear@10 27310 ret = GLXEW_EXT_visual_info;
nuclear@10 27311 continue;
nuclear@10 27312 }
nuclear@10 27313 #endif
nuclear@10 27314 #ifdef GLX_EXT_visual_rating
nuclear@10 27315 if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13))
nuclear@10 27316 {
nuclear@10 27317 ret = GLXEW_EXT_visual_rating;
nuclear@10 27318 continue;
nuclear@10 27319 }
nuclear@10 27320 #endif
nuclear@10 27321 }
nuclear@10 27322 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
nuclear@10 27323 {
nuclear@10 27324 #ifdef GLX_INTEL_swap_event
nuclear@10 27325 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_event", 10))
nuclear@10 27326 {
nuclear@10 27327 ret = GLXEW_INTEL_swap_event;
nuclear@10 27328 continue;
nuclear@10 27329 }
nuclear@10 27330 #endif
nuclear@10 27331 }
nuclear@10 27332 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
nuclear@10 27333 {
nuclear@10 27334 #ifdef GLX_MESA_agp_offset
nuclear@10 27335 if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10))
nuclear@10 27336 {
nuclear@10 27337 ret = GLXEW_MESA_agp_offset;
nuclear@10 27338 continue;
nuclear@10 27339 }
nuclear@10 27340 #endif
nuclear@10 27341 #ifdef GLX_MESA_copy_sub_buffer
nuclear@10 27342 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15))
nuclear@10 27343 {
nuclear@10 27344 ret = GLXEW_MESA_copy_sub_buffer;
nuclear@10 27345 continue;
nuclear@10 27346 }
nuclear@10 27347 #endif
nuclear@10 27348 #ifdef GLX_MESA_pixmap_colormap
nuclear@10 27349 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15))
nuclear@10 27350 {
nuclear@10 27351 ret = GLXEW_MESA_pixmap_colormap;
nuclear@10 27352 continue;
nuclear@10 27353 }
nuclear@10 27354 #endif
nuclear@10 27355 #ifdef GLX_MESA_query_renderer
nuclear@10 27356 if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_renderer", 14))
nuclear@10 27357 {
nuclear@10 27358 ret = GLXEW_MESA_query_renderer;
nuclear@10 27359 continue;
nuclear@10 27360 }
nuclear@10 27361 #endif
nuclear@10 27362 #ifdef GLX_MESA_release_buffers
nuclear@10 27363 if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15))
nuclear@10 27364 {
nuclear@10 27365 ret = GLXEW_MESA_release_buffers;
nuclear@10 27366 continue;
nuclear@10 27367 }
nuclear@10 27368 #endif
nuclear@10 27369 #ifdef GLX_MESA_set_3dfx_mode
nuclear@10 27370 if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13))
nuclear@10 27371 {
nuclear@10 27372 ret = GLXEW_MESA_set_3dfx_mode;
nuclear@10 27373 continue;
nuclear@10 27374 }
nuclear@10 27375 #endif
nuclear@10 27376 #ifdef GLX_MESA_swap_control
nuclear@10 27377 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
nuclear@10 27378 {
nuclear@10 27379 ret = GLXEW_MESA_swap_control;
nuclear@10 27380 continue;
nuclear@10 27381 }
nuclear@10 27382 #endif
nuclear@10 27383 }
nuclear@10 27384 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
nuclear@10 27385 {
nuclear@10 27386 #ifdef GLX_NV_copy_buffer
nuclear@10 27387 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11))
nuclear@10 27388 {
nuclear@10 27389 ret = GLXEW_NV_copy_buffer;
nuclear@10 27390 continue;
nuclear@10 27391 }
nuclear@10 27392 #endif
nuclear@10 27393 #ifdef GLX_NV_copy_image
nuclear@10 27394 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
nuclear@10 27395 {
nuclear@10 27396 ret = GLXEW_NV_copy_image;
nuclear@10 27397 continue;
nuclear@10 27398 }
nuclear@10 27399 #endif
nuclear@10 27400 #ifdef GLX_NV_delay_before_swap
nuclear@10 27401 if (_glewStrSame3(&pos, &len, (const GLubyte*)"delay_before_swap", 17))
nuclear@10 27402 {
nuclear@10 27403 ret = GLXEW_NV_delay_before_swap;
nuclear@10 27404 continue;
nuclear@10 27405 }
nuclear@10 27406 #endif
nuclear@10 27407 #ifdef GLX_NV_float_buffer
nuclear@10 27408 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
nuclear@10 27409 {
nuclear@10 27410 ret = GLXEW_NV_float_buffer;
nuclear@10 27411 continue;
nuclear@10 27412 }
nuclear@10 27413 #endif
nuclear@10 27414 #ifdef GLX_NV_multisample_coverage
nuclear@10 27415 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
nuclear@10 27416 {
nuclear@10 27417 ret = GLXEW_NV_multisample_coverage;
nuclear@10 27418 continue;
nuclear@10 27419 }
nuclear@10 27420 #endif
nuclear@10 27421 #ifdef GLX_NV_present_video
nuclear@10 27422 if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
nuclear@10 27423 {
nuclear@10 27424 ret = GLXEW_NV_present_video;
nuclear@10 27425 continue;
nuclear@10 27426 }
nuclear@10 27427 #endif
nuclear@10 27428 #ifdef GLX_NV_robustness_video_memory_purge
nuclear@10 27429 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_video_memory_purge", 29))
nuclear@10 27430 {
nuclear@10 27431 ret = GLXEW_NV_robustness_video_memory_purge;
nuclear@10 27432 continue;
nuclear@10 27433 }
nuclear@10 27434 #endif
nuclear@10 27435 #ifdef GLX_NV_swap_group
nuclear@10 27436 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
nuclear@10 27437 {
nuclear@10 27438 ret = GLXEW_NV_swap_group;
nuclear@10 27439 continue;
nuclear@10 27440 }
nuclear@10 27441 #endif
nuclear@10 27442 #ifdef GLX_NV_vertex_array_range
nuclear@10 27443 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
nuclear@10 27444 {
nuclear@10 27445 ret = GLXEW_NV_vertex_array_range;
nuclear@10 27446 continue;
nuclear@10 27447 }
nuclear@10 27448 #endif
nuclear@10 27449 #ifdef GLX_NV_video_capture
nuclear@10 27450 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13))
nuclear@10 27451 {
nuclear@10 27452 ret = GLXEW_NV_video_capture;
nuclear@10 27453 continue;
nuclear@10 27454 }
nuclear@10 27455 #endif
nuclear@10 27456 #ifdef GLX_NV_video_out
nuclear@10 27457 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_out", 9))
nuclear@10 27458 {
nuclear@10 27459 ret = GLXEW_NV_video_out;
nuclear@10 27460 continue;
nuclear@10 27461 }
nuclear@10 27462 #endif
nuclear@10 27463 }
nuclear@10 27464 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
nuclear@10 27465 {
nuclear@10 27466 #ifdef GLX_OML_swap_method
nuclear@10 27467 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11))
nuclear@10 27468 {
nuclear@10 27469 ret = GLXEW_OML_swap_method;
nuclear@10 27470 continue;
nuclear@10 27471 }
nuclear@10 27472 #endif
nuclear@10 27473 #ifdef GLX_OML_sync_control
nuclear@10 27474 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
nuclear@10 27475 {
nuclear@10 27476 ret = GLXEW_OML_sync_control;
nuclear@10 27477 continue;
nuclear@10 27478 }
nuclear@10 27479 #endif
nuclear@10 27480 }
nuclear@10 27481 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
nuclear@10 27482 {
nuclear@10 27483 #ifdef GLX_SGIS_blended_overlay
nuclear@10 27484 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15))
nuclear@10 27485 {
nuclear@10 27486 ret = GLXEW_SGIS_blended_overlay;
nuclear@10 27487 continue;
nuclear@10 27488 }
nuclear@10 27489 #endif
nuclear@10 27490 #ifdef GLX_SGIS_color_range
nuclear@10 27491 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
nuclear@10 27492 {
nuclear@10 27493 ret = GLXEW_SGIS_color_range;
nuclear@10 27494 continue;
nuclear@10 27495 }
nuclear@10 27496 #endif
nuclear@10 27497 #ifdef GLX_SGIS_multisample
nuclear@10 27498 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
nuclear@10 27499 {
nuclear@10 27500 ret = GLXEW_SGIS_multisample;
nuclear@10 27501 continue;
nuclear@10 27502 }
nuclear@10 27503 #endif
nuclear@10 27504 #ifdef GLX_SGIS_shared_multisample
nuclear@10 27505 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18))
nuclear@10 27506 {
nuclear@10 27507 ret = GLXEW_SGIS_shared_multisample;
nuclear@10 27508 continue;
nuclear@10 27509 }
nuclear@10 27510 #endif
nuclear@10 27511 }
nuclear@10 27512 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
nuclear@10 27513 {
nuclear@10 27514 #ifdef GLX_SGIX_fbconfig
nuclear@10 27515 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8))
nuclear@10 27516 {
nuclear@10 27517 ret = GLXEW_SGIX_fbconfig;
nuclear@10 27518 continue;
nuclear@10 27519 }
nuclear@10 27520 #endif
nuclear@10 27521 #ifdef GLX_SGIX_hyperpipe
nuclear@10 27522 if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9))
nuclear@10 27523 {
nuclear@10 27524 ret = GLXEW_SGIX_hyperpipe;
nuclear@10 27525 continue;
nuclear@10 27526 }
nuclear@10 27527 #endif
nuclear@10 27528 #ifdef GLX_SGIX_pbuffer
nuclear@10 27529 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
nuclear@10 27530 {
nuclear@10 27531 ret = GLXEW_SGIX_pbuffer;
nuclear@10 27532 continue;
nuclear@10 27533 }
nuclear@10 27534 #endif
nuclear@10 27535 #ifdef GLX_SGIX_swap_barrier
nuclear@10 27536 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12))
nuclear@10 27537 {
nuclear@10 27538 ret = GLXEW_SGIX_swap_barrier;
nuclear@10 27539 continue;
nuclear@10 27540 }
nuclear@10 27541 #endif
nuclear@10 27542 #ifdef GLX_SGIX_swap_group
nuclear@10 27543 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
nuclear@10 27544 {
nuclear@10 27545 ret = GLXEW_SGIX_swap_group;
nuclear@10 27546 continue;
nuclear@10 27547 }
nuclear@10 27548 #endif
nuclear@10 27549 #ifdef GLX_SGIX_video_resize
nuclear@10 27550 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
nuclear@10 27551 {
nuclear@10 27552 ret = GLXEW_SGIX_video_resize;
nuclear@10 27553 continue;
nuclear@10 27554 }
nuclear@10 27555 #endif
nuclear@10 27556 #ifdef GLX_SGIX_visual_select_group
nuclear@10 27557 if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19))
nuclear@10 27558 {
nuclear@10 27559 ret = GLXEW_SGIX_visual_select_group;
nuclear@10 27560 continue;
nuclear@10 27561 }
nuclear@10 27562 #endif
nuclear@10 27563 }
nuclear@10 27564 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
nuclear@10 27565 {
nuclear@10 27566 #ifdef GLX_SGI_cushion
nuclear@10 27567 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7))
nuclear@10 27568 {
nuclear@10 27569 ret = GLXEW_SGI_cushion;
nuclear@10 27570 continue;
nuclear@10 27571 }
nuclear@10 27572 #endif
nuclear@10 27573 #ifdef GLX_SGI_make_current_read
nuclear@10 27574 if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
nuclear@10 27575 {
nuclear@10 27576 ret = GLXEW_SGI_make_current_read;
nuclear@10 27577 continue;
nuclear@10 27578 }
nuclear@10 27579 #endif
nuclear@10 27580 #ifdef GLX_SGI_swap_control
nuclear@10 27581 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
nuclear@10 27582 {
nuclear@10 27583 ret = GLXEW_SGI_swap_control;
nuclear@10 27584 continue;
nuclear@10 27585 }
nuclear@10 27586 #endif
nuclear@10 27587 #ifdef GLX_SGI_video_sync
nuclear@10 27588 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10))
nuclear@10 27589 {
nuclear@10 27590 ret = GLXEW_SGI_video_sync;
nuclear@10 27591 continue;
nuclear@10 27592 }
nuclear@10 27593 #endif
nuclear@10 27594 }
nuclear@10 27595 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
nuclear@10 27596 {
nuclear@10 27597 #ifdef GLX_SUN_get_transparent_index
nuclear@10 27598 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21))
nuclear@10 27599 {
nuclear@10 27600 ret = GLXEW_SUN_get_transparent_index;
nuclear@10 27601 continue;
nuclear@10 27602 }
nuclear@10 27603 #endif
nuclear@10 27604 #ifdef GLX_SUN_video_resize
nuclear@10 27605 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
nuclear@10 27606 {
nuclear@10 27607 ret = GLXEW_SUN_video_resize;
nuclear@10 27608 continue;
nuclear@10 27609 }
nuclear@10 27610 #endif
nuclear@10 27611 }
nuclear@10 27612 }
nuclear@10 27613 ret = (len == 0);
nuclear@10 27614 }
nuclear@10 27615 return ret;
nuclear@10 27616 }
nuclear@10 27617
nuclear@10 27618 #elif defined(GLEW_EGL)
nuclear@10 27619
nuclear@10 27620 GLboolean eglewIsSupported (const char* name)
nuclear@10 27621 {
nuclear@10 27622 const GLubyte* pos = (const GLubyte*)name;
nuclear@10 27623 GLuint len = _glewStrLen(pos);
nuclear@10 27624 GLboolean ret = GL_TRUE;
nuclear@10 27625 while (ret && len > 0)
nuclear@10 27626 {
nuclear@10 27627 if(_glewStrSame1(&pos, &len, (const GLubyte*)"EGL_", 4))
nuclear@10 27628 {
nuclear@10 27629 if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
nuclear@10 27630 {
nuclear@10 27631 #ifdef EGL_VERSION_1_0
nuclear@10 27632 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_0", 3))
nuclear@10 27633 {
nuclear@10 27634 ret = EGLEW_VERSION_1_0;
nuclear@10 27635 continue;
nuclear@10 27636 }
nuclear@10 27637 #endif
nuclear@10 27638 #ifdef EGL_VERSION_1_1
nuclear@10 27639 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_1", 3))
nuclear@10 27640 {
nuclear@10 27641 ret = EGLEW_VERSION_1_1;
nuclear@10 27642 continue;
nuclear@10 27643 }
nuclear@10 27644 #endif
nuclear@10 27645 #ifdef EGL_VERSION_1_2
nuclear@10 27646 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
nuclear@10 27647 {
nuclear@10 27648 ret = EGLEW_VERSION_1_2;
nuclear@10 27649 continue;
nuclear@10 27650 }
nuclear@10 27651 #endif
nuclear@10 27652 #ifdef EGL_VERSION_1_3
nuclear@10 27653 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
nuclear@10 27654 {
nuclear@10 27655 ret = EGLEW_VERSION_1_3;
nuclear@10 27656 continue;
nuclear@10 27657 }
nuclear@10 27658 #endif
nuclear@10 27659 #ifdef EGL_VERSION_1_4
nuclear@10 27660 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
nuclear@10 27661 {
nuclear@10 27662 ret = EGLEW_VERSION_1_4;
nuclear@10 27663 continue;
nuclear@10 27664 }
nuclear@10 27665 #endif
nuclear@10 27666 #ifdef EGL_VERSION_1_5
nuclear@10 27667 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3))
nuclear@10 27668 {
nuclear@10 27669 ret = EGLEW_VERSION_1_5;
nuclear@10 27670 continue;
nuclear@10 27671 }
nuclear@10 27672 #endif
nuclear@10 27673 }
nuclear@10 27674 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ANDROID_", 8))
nuclear@10 27675 {
nuclear@10 27676 #ifdef EGL_ANDROID_blob_cache
nuclear@10 27677 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blob_cache", 10))
nuclear@10 27678 {
nuclear@10 27679 ret = EGLEW_ANDROID_blob_cache;
nuclear@10 27680 continue;
nuclear@10 27681 }
nuclear@10 27682 #endif
nuclear@10 27683 #ifdef EGL_ANDROID_create_native_client_buffer
nuclear@10 27684 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_native_client_buffer", 27))
nuclear@10 27685 {
nuclear@10 27686 ret = EGLEW_ANDROID_create_native_client_buffer;
nuclear@10 27687 continue;
nuclear@10 27688 }
nuclear@10 27689 #endif
nuclear@10 27690 #ifdef EGL_ANDROID_framebuffer_target
nuclear@10 27691 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_target", 18))
nuclear@10 27692 {
nuclear@10 27693 ret = EGLEW_ANDROID_framebuffer_target;
nuclear@10 27694 continue;
nuclear@10 27695 }
nuclear@10 27696 #endif
nuclear@10 27697 #ifdef EGL_ANDROID_front_buffer_auto_refresh
nuclear@10 27698 if (_glewStrSame3(&pos, &len, (const GLubyte*)"front_buffer_auto_refresh", 25))
nuclear@10 27699 {
nuclear@10 27700 ret = EGLEW_ANDROID_front_buffer_auto_refresh;
nuclear@10 27701 continue;
nuclear@10 27702 }
nuclear@10 27703 #endif
nuclear@10 27704 #ifdef EGL_ANDROID_image_native_buffer
nuclear@10 27705 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_native_buffer", 19))
nuclear@10 27706 {
nuclear@10 27707 ret = EGLEW_ANDROID_image_native_buffer;
nuclear@10 27708 continue;
nuclear@10 27709 }
nuclear@10 27710 #endif
nuclear@10 27711 #ifdef EGL_ANDROID_native_fence_sync
nuclear@10 27712 if (_glewStrSame3(&pos, &len, (const GLubyte*)"native_fence_sync", 17))
nuclear@10 27713 {
nuclear@10 27714 ret = EGLEW_ANDROID_native_fence_sync;
nuclear@10 27715 continue;
nuclear@10 27716 }
nuclear@10 27717 #endif
nuclear@10 27718 #ifdef EGL_ANDROID_presentation_time
nuclear@10 27719 if (_glewStrSame3(&pos, &len, (const GLubyte*)"presentation_time", 17))
nuclear@10 27720 {
nuclear@10 27721 ret = EGLEW_ANDROID_presentation_time;
nuclear@10 27722 continue;
nuclear@10 27723 }
nuclear@10 27724 #endif
nuclear@10 27725 #ifdef EGL_ANDROID_recordable
nuclear@10 27726 if (_glewStrSame3(&pos, &len, (const GLubyte*)"recordable", 10))
nuclear@10 27727 {
nuclear@10 27728 ret = EGLEW_ANDROID_recordable;
nuclear@10 27729 continue;
nuclear@10 27730 }
nuclear@10 27731 #endif
nuclear@10 27732 }
nuclear@10 27733 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ANGLE_", 6))
nuclear@10 27734 {
nuclear@10 27735 #ifdef EGL_ANGLE_d3d_share_handle_client_buffer
nuclear@10 27736 if (_glewStrSame3(&pos, &len, (const GLubyte*)"d3d_share_handle_client_buffer", 30))
nuclear@10 27737 {
nuclear@10 27738 ret = EGLEW_ANGLE_d3d_share_handle_client_buffer;
nuclear@10 27739 continue;
nuclear@10 27740 }
nuclear@10 27741 #endif
nuclear@10 27742 #ifdef EGL_ANGLE_device_d3d
nuclear@10 27743 if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_d3d", 10))
nuclear@10 27744 {
nuclear@10 27745 ret = EGLEW_ANGLE_device_d3d;
nuclear@10 27746 continue;
nuclear@10 27747 }
nuclear@10 27748 #endif
nuclear@10 27749 #ifdef EGL_ANGLE_query_surface_pointer
nuclear@10 27750 if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_surface_pointer", 21))
nuclear@10 27751 {
nuclear@10 27752 ret = EGLEW_ANGLE_query_surface_pointer;
nuclear@10 27753 continue;
nuclear@10 27754 }
nuclear@10 27755 #endif
nuclear@10 27756 #ifdef EGL_ANGLE_surface_d3d_texture_2d_share_handle
nuclear@10 27757 if (_glewStrSame3(&pos, &len, (const GLubyte*)"surface_d3d_texture_2d_share_handle", 35))
nuclear@10 27758 {
nuclear@10 27759 ret = EGLEW_ANGLE_surface_d3d_texture_2d_share_handle;
nuclear@10 27760 continue;
nuclear@10 27761 }
nuclear@10 27762 #endif
nuclear@10 27763 #ifdef EGL_ANGLE_window_fixed_size
nuclear@10 27764 if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_fixed_size", 17))
nuclear@10 27765 {
nuclear@10 27766 ret = EGLEW_ANGLE_window_fixed_size;
nuclear@10 27767 continue;
nuclear@10 27768 }
nuclear@10 27769 #endif
nuclear@10 27770 }
nuclear@10 27771 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARM_", 4))
nuclear@10 27772 {
nuclear@10 27773 #ifdef EGL_ARM_implicit_external_sync
nuclear@10 27774 if (_glewStrSame3(&pos, &len, (const GLubyte*)"implicit_external_sync", 22))
nuclear@10 27775 {
nuclear@10 27776 ret = EGLEW_ARM_implicit_external_sync;
nuclear@10 27777 continue;
nuclear@10 27778 }
nuclear@10 27779 #endif
nuclear@10 27780 #ifdef EGL_ARM_pixmap_multisample_discard
nuclear@10 27781 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_multisample_discard", 26))
nuclear@10 27782 {
nuclear@10 27783 ret = EGLEW_ARM_pixmap_multisample_discard;
nuclear@10 27784 continue;
nuclear@10 27785 }
nuclear@10 27786 #endif
nuclear@10 27787 }
nuclear@10 27788 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
nuclear@10 27789 {
nuclear@10 27790 #ifdef EGL_EXT_buffer_age
nuclear@10 27791 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_age", 10))
nuclear@10 27792 {
nuclear@10 27793 ret = EGLEW_EXT_buffer_age;
nuclear@10 27794 continue;
nuclear@10 27795 }
nuclear@10 27796 #endif
nuclear@10 27797 #ifdef EGL_EXT_client_extensions
nuclear@10 27798 if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_extensions", 17))
nuclear@10 27799 {
nuclear@10 27800 ret = EGLEW_EXT_client_extensions;
nuclear@10 27801 continue;
nuclear@10 27802 }
nuclear@10 27803 #endif
nuclear@10 27804 #ifdef EGL_EXT_create_context_robustness
nuclear@10 27805 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25))
nuclear@10 27806 {
nuclear@10 27807 ret = EGLEW_EXT_create_context_robustness;
nuclear@10 27808 continue;
nuclear@10 27809 }
nuclear@10 27810 #endif
nuclear@10 27811 #ifdef EGL_EXT_device_base
nuclear@10 27812 if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_base", 11))
nuclear@10 27813 {
nuclear@10 27814 ret = EGLEW_EXT_device_base;
nuclear@10 27815 continue;
nuclear@10 27816 }
nuclear@10 27817 #endif
nuclear@10 27818 #ifdef EGL_EXT_device_drm
nuclear@10 27819 if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_drm", 10))
nuclear@10 27820 {
nuclear@10 27821 ret = EGLEW_EXT_device_drm;
nuclear@10 27822 continue;
nuclear@10 27823 }
nuclear@10 27824 #endif
nuclear@10 27825 #ifdef EGL_EXT_device_enumeration
nuclear@10 27826 if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_enumeration", 18))
nuclear@10 27827 {
nuclear@10 27828 ret = EGLEW_EXT_device_enumeration;
nuclear@10 27829 continue;
nuclear@10 27830 }
nuclear@10 27831 #endif
nuclear@10 27832 #ifdef EGL_EXT_device_openwf
nuclear@10 27833 if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_openwf", 13))
nuclear@10 27834 {
nuclear@10 27835 ret = EGLEW_EXT_device_openwf;
nuclear@10 27836 continue;
nuclear@10 27837 }
nuclear@10 27838 #endif
nuclear@10 27839 #ifdef EGL_EXT_device_query
nuclear@10 27840 if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_query", 12))
nuclear@10 27841 {
nuclear@10 27842 ret = EGLEW_EXT_device_query;
nuclear@10 27843 continue;
nuclear@10 27844 }
nuclear@10 27845 #endif
nuclear@10 27846 #ifdef EGL_EXT_gl_colorspace_bt2020_linear
nuclear@10 27847 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_colorspace_bt2020_linear", 27))
nuclear@10 27848 {
nuclear@10 27849 ret = EGLEW_EXT_gl_colorspace_bt2020_linear;
nuclear@10 27850 continue;
nuclear@10 27851 }
nuclear@10 27852 #endif
nuclear@10 27853 #ifdef EGL_EXT_gl_colorspace_bt2020_pq
nuclear@10 27854 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_colorspace_bt2020_pq", 23))
nuclear@10 27855 {
nuclear@10 27856 ret = EGLEW_EXT_gl_colorspace_bt2020_pq;
nuclear@10 27857 continue;
nuclear@10 27858 }
nuclear@10 27859 #endif
nuclear@10 27860 #ifdef EGL_EXT_gl_colorspace_scrgb_linear
nuclear@10 27861 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_colorspace_scrgb_linear", 26))
nuclear@10 27862 {
nuclear@10 27863 ret = EGLEW_EXT_gl_colorspace_scrgb_linear;
nuclear@10 27864 continue;
nuclear@10 27865 }
nuclear@10 27866 #endif
nuclear@10 27867 #ifdef EGL_EXT_image_dma_buf_import
nuclear@10 27868 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_dma_buf_import", 20))
nuclear@10 27869 {
nuclear@10 27870 ret = EGLEW_EXT_image_dma_buf_import;
nuclear@10 27871 continue;
nuclear@10 27872 }
nuclear@10 27873 #endif
nuclear@10 27874 #ifdef EGL_EXT_image_dma_buf_import_modifiers
nuclear@10 27875 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_dma_buf_import_modifiers", 30))
nuclear@10 27876 {
nuclear@10 27877 ret = EGLEW_EXT_image_dma_buf_import_modifiers;
nuclear@10 27878 continue;
nuclear@10 27879 }
nuclear@10 27880 #endif
nuclear@10 27881 #ifdef EGL_EXT_multiview_window
nuclear@10 27882 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_window", 16))
nuclear@10 27883 {
nuclear@10 27884 ret = EGLEW_EXT_multiview_window;
nuclear@10 27885 continue;
nuclear@10 27886 }
nuclear@10 27887 #endif
nuclear@10 27888 #ifdef EGL_EXT_output_base
nuclear@10 27889 if (_glewStrSame3(&pos, &len, (const GLubyte*)"output_base", 11))
nuclear@10 27890 {
nuclear@10 27891 ret = EGLEW_EXT_output_base;
nuclear@10 27892 continue;
nuclear@10 27893 }
nuclear@10 27894 #endif
nuclear@10 27895 #ifdef EGL_EXT_output_drm
nuclear@10 27896 if (_glewStrSame3(&pos, &len, (const GLubyte*)"output_drm", 10))
nuclear@10 27897 {
nuclear@10 27898 ret = EGLEW_EXT_output_drm;
nuclear@10 27899 continue;
nuclear@10 27900 }
nuclear@10 27901 #endif
nuclear@10 27902 #ifdef EGL_EXT_output_openwf
nuclear@10 27903 if (_glewStrSame3(&pos, &len, (const GLubyte*)"output_openwf", 13))
nuclear@10 27904 {
nuclear@10 27905 ret = EGLEW_EXT_output_openwf;
nuclear@10 27906 continue;
nuclear@10 27907 }
nuclear@10 27908 #endif
nuclear@10 27909 #ifdef EGL_EXT_pixel_format_float
nuclear@10 27910 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
nuclear@10 27911 {
nuclear@10 27912 ret = EGLEW_EXT_pixel_format_float;
nuclear@10 27913 continue;
nuclear@10 27914 }
nuclear@10 27915 #endif
nuclear@10 27916 #ifdef EGL_EXT_platform_base
nuclear@10 27917 if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_base", 13))
nuclear@10 27918 {
nuclear@10 27919 ret = EGLEW_EXT_platform_base;
nuclear@10 27920 continue;
nuclear@10 27921 }
nuclear@10 27922 #endif
nuclear@10 27923 #ifdef EGL_EXT_platform_device
nuclear@10 27924 if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_device", 15))
nuclear@10 27925 {
nuclear@10 27926 ret = EGLEW_EXT_platform_device;
nuclear@10 27927 continue;
nuclear@10 27928 }
nuclear@10 27929 #endif
nuclear@10 27930 #ifdef EGL_EXT_platform_wayland
nuclear@10 27931 if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_wayland", 16))
nuclear@10 27932 {
nuclear@10 27933 ret = EGLEW_EXT_platform_wayland;
nuclear@10 27934 continue;
nuclear@10 27935 }
nuclear@10 27936 #endif
nuclear@10 27937 #ifdef EGL_EXT_platform_x11
nuclear@10 27938 if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_x11", 12))
nuclear@10 27939 {
nuclear@10 27940 ret = EGLEW_EXT_platform_x11;
nuclear@10 27941 continue;
nuclear@10 27942 }
nuclear@10 27943 #endif
nuclear@10 27944 #ifdef EGL_EXT_protected_content
nuclear@10 27945 if (_glewStrSame3(&pos, &len, (const GLubyte*)"protected_content", 17))
nuclear@10 27946 {
nuclear@10 27947 ret = EGLEW_EXT_protected_content;
nuclear@10 27948 continue;
nuclear@10 27949 }
nuclear@10 27950 #endif
nuclear@10 27951 #ifdef EGL_EXT_protected_surface
nuclear@10 27952 if (_glewStrSame3(&pos, &len, (const GLubyte*)"protected_surface", 17))
nuclear@10 27953 {
nuclear@10 27954 ret = EGLEW_EXT_protected_surface;
nuclear@10 27955 continue;
nuclear@10 27956 }
nuclear@10 27957 #endif
nuclear@10 27958 #ifdef EGL_EXT_stream_consumer_egloutput
nuclear@10 27959 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_consumer_egloutput", 25))
nuclear@10 27960 {
nuclear@10 27961 ret = EGLEW_EXT_stream_consumer_egloutput;
nuclear@10 27962 continue;
nuclear@10 27963 }
nuclear@10 27964 #endif
nuclear@10 27965 #ifdef EGL_EXT_surface_SMPTE2086_metadata
nuclear@10 27966 if (_glewStrSame3(&pos, &len, (const GLubyte*)"surface_SMPTE2086_metadata", 26))
nuclear@10 27967 {
nuclear@10 27968 ret = EGLEW_EXT_surface_SMPTE2086_metadata;
nuclear@10 27969 continue;
nuclear@10 27970 }
nuclear@10 27971 #endif
nuclear@10 27972 #ifdef EGL_EXT_swap_buffers_with_damage
nuclear@10 27973 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_buffers_with_damage", 24))
nuclear@10 27974 {
nuclear@10 27975 ret = EGLEW_EXT_swap_buffers_with_damage;
nuclear@10 27976 continue;
nuclear@10 27977 }
nuclear@10 27978 #endif
nuclear@10 27979 #ifdef EGL_EXT_yuv_surface
nuclear@10 27980 if (_glewStrSame3(&pos, &len, (const GLubyte*)"yuv_surface", 11))
nuclear@10 27981 {
nuclear@10 27982 ret = EGLEW_EXT_yuv_surface;
nuclear@10 27983 continue;
nuclear@10 27984 }
nuclear@10 27985 #endif
nuclear@10 27986 }
nuclear@10 27987 if (_glewStrSame2(&pos, &len, (const GLubyte*)"HI_", 3))
nuclear@10 27988 {
nuclear@10 27989 #ifdef EGL_HI_clientpixmap
nuclear@10 27990 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clientpixmap", 12))
nuclear@10 27991 {
nuclear@10 27992 ret = EGLEW_HI_clientpixmap;
nuclear@10 27993 continue;
nuclear@10 27994 }
nuclear@10 27995 #endif
nuclear@10 27996 #ifdef EGL_HI_colorformats
nuclear@10 27997 if (_glewStrSame3(&pos, &len, (const GLubyte*)"colorformats", 12))
nuclear@10 27998 {
nuclear@10 27999 ret = EGLEW_HI_colorformats;
nuclear@10 28000 continue;
nuclear@10 28001 }
nuclear@10 28002 #endif
nuclear@10 28003 }
nuclear@10 28004 if (_glewStrSame2(&pos, &len, (const GLubyte*)"IMG_", 4))
nuclear@10 28005 {
nuclear@10 28006 #ifdef EGL_IMG_context_priority
nuclear@10 28007 if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_priority", 16))
nuclear@10 28008 {
nuclear@10 28009 ret = EGLEW_IMG_context_priority;
nuclear@10 28010 continue;
nuclear@10 28011 }
nuclear@10 28012 #endif
nuclear@10 28013 #ifdef EGL_IMG_image_plane_attribs
nuclear@10 28014 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_plane_attribs", 19))
nuclear@10 28015 {
nuclear@10 28016 ret = EGLEW_IMG_image_plane_attribs;
nuclear@10 28017 continue;
nuclear@10 28018 }
nuclear@10 28019 #endif
nuclear@10 28020 }
nuclear@10 28021 if (_glewStrSame2(&pos, &len, (const GLubyte*)"KHR_", 4))
nuclear@10 28022 {
nuclear@10 28023 #ifdef EGL_KHR_cl_event
nuclear@10 28024 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event", 8))
nuclear@10 28025 {
nuclear@10 28026 ret = EGLEW_KHR_cl_event;
nuclear@10 28027 continue;
nuclear@10 28028 }
nuclear@10 28029 #endif
nuclear@10 28030 #ifdef EGL_KHR_cl_event2
nuclear@10 28031 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event2", 9))
nuclear@10 28032 {
nuclear@10 28033 ret = EGLEW_KHR_cl_event2;
nuclear@10 28034 continue;
nuclear@10 28035 }
nuclear@10 28036 #endif
nuclear@10 28037 #ifdef EGL_KHR_client_get_all_proc_addresses
nuclear@10 28038 if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_get_all_proc_addresses", 29))
nuclear@10 28039 {
nuclear@10 28040 ret = EGLEW_KHR_client_get_all_proc_addresses;
nuclear@10 28041 continue;
nuclear@10 28042 }
nuclear@10 28043 #endif
nuclear@10 28044 #ifdef EGL_KHR_config_attribs
nuclear@10 28045 if (_glewStrSame3(&pos, &len, (const GLubyte*)"config_attribs", 14))
nuclear@10 28046 {
nuclear@10 28047 ret = EGLEW_KHR_config_attribs;
nuclear@10 28048 continue;
nuclear@10 28049 }
nuclear@10 28050 #endif
nuclear@10 28051 #ifdef EGL_KHR_context_flush_control
nuclear@10 28052 if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_flush_control", 21))
nuclear@10 28053 {
nuclear@10 28054 ret = EGLEW_KHR_context_flush_control;
nuclear@10 28055 continue;
nuclear@10 28056 }
nuclear@10 28057 #endif
nuclear@10 28058 #ifdef EGL_KHR_create_context
nuclear@10 28059 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
nuclear@10 28060 {
nuclear@10 28061 ret = EGLEW_KHR_create_context;
nuclear@10 28062 continue;
nuclear@10 28063 }
nuclear@10 28064 #endif
nuclear@10 28065 #ifdef EGL_KHR_create_context_no_error
nuclear@10 28066 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_no_error", 23))
nuclear@10 28067 {
nuclear@10 28068 ret = EGLEW_KHR_create_context_no_error;
nuclear@10 28069 continue;
nuclear@10 28070 }
nuclear@10 28071 #endif
nuclear@10 28072 #ifdef EGL_KHR_debug
nuclear@10 28073 if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug", 5))
nuclear@10 28074 {
nuclear@10 28075 ret = EGLEW_KHR_debug;
nuclear@10 28076 continue;
nuclear@10 28077 }
nuclear@10 28078 #endif
nuclear@10 28079 #ifdef EGL_KHR_fence_sync
nuclear@10 28080 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence_sync", 10))
nuclear@10 28081 {
nuclear@10 28082 ret = EGLEW_KHR_fence_sync;
nuclear@10 28083 continue;
nuclear@10 28084 }
nuclear@10 28085 #endif
nuclear@10 28086 #ifdef EGL_KHR_get_all_proc_addresses
nuclear@10 28087 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_all_proc_addresses", 22))
nuclear@10 28088 {
nuclear@10 28089 ret = EGLEW_KHR_get_all_proc_addresses;
nuclear@10 28090 continue;
nuclear@10 28091 }
nuclear@10 28092 #endif
nuclear@10 28093 #ifdef EGL_KHR_gl_colorspace
nuclear@10 28094 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_colorspace", 13))
nuclear@10 28095 {
nuclear@10 28096 ret = EGLEW_KHR_gl_colorspace;
nuclear@10 28097 continue;
nuclear@10 28098 }
nuclear@10 28099 #endif
nuclear@10 28100 #ifdef EGL_KHR_gl_renderbuffer_image
nuclear@10 28101 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_renderbuffer_image", 21))
nuclear@10 28102 {
nuclear@10 28103 ret = EGLEW_KHR_gl_renderbuffer_image;
nuclear@10 28104 continue;
nuclear@10 28105 }
nuclear@10 28106 #endif
nuclear@10 28107 #ifdef EGL_KHR_gl_texture_2D_image
nuclear@10 28108 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_texture_2D_image", 19))
nuclear@10 28109 {
nuclear@10 28110 ret = EGLEW_KHR_gl_texture_2D_image;
nuclear@10 28111 continue;
nuclear@10 28112 }
nuclear@10 28113 #endif
nuclear@10 28114 #ifdef EGL_KHR_gl_texture_3D_image
nuclear@10 28115 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_texture_3D_image", 19))
nuclear@10 28116 {
nuclear@10 28117 ret = EGLEW_KHR_gl_texture_3D_image;
nuclear@10 28118 continue;
nuclear@10 28119 }
nuclear@10 28120 #endif
nuclear@10 28121 #ifdef EGL_KHR_gl_texture_cubemap_image
nuclear@10 28122 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_texture_cubemap_image", 24))
nuclear@10 28123 {
nuclear@10 28124 ret = EGLEW_KHR_gl_texture_cubemap_image;
nuclear@10 28125 continue;
nuclear@10 28126 }
nuclear@10 28127 #endif
nuclear@10 28128 #ifdef EGL_KHR_image
nuclear@10 28129 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image", 5))
nuclear@10 28130 {
nuclear@10 28131 ret = EGLEW_KHR_image;
nuclear@10 28132 continue;
nuclear@10 28133 }
nuclear@10 28134 #endif
nuclear@10 28135 #ifdef EGL_KHR_image_base
nuclear@10 28136 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_base", 10))
nuclear@10 28137 {
nuclear@10 28138 ret = EGLEW_KHR_image_base;
nuclear@10 28139 continue;
nuclear@10 28140 }
nuclear@10 28141 #endif
nuclear@10 28142 #ifdef EGL_KHR_image_pixmap
nuclear@10 28143 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_pixmap", 12))
nuclear@10 28144 {
nuclear@10 28145 ret = EGLEW_KHR_image_pixmap;
nuclear@10 28146 continue;
nuclear@10 28147 }
nuclear@10 28148 #endif
nuclear@10 28149 #ifdef EGL_KHR_lock_surface
nuclear@10 28150 if (_glewStrSame3(&pos, &len, (const GLubyte*)"lock_surface", 12))
nuclear@10 28151 {
nuclear@10 28152 ret = EGLEW_KHR_lock_surface;
nuclear@10 28153 continue;
nuclear@10 28154 }
nuclear@10 28155 #endif
nuclear@10 28156 #ifdef EGL_KHR_lock_surface2
nuclear@10 28157 if (_glewStrSame3(&pos, &len, (const GLubyte*)"lock_surface2", 13))
nuclear@10 28158 {
nuclear@10 28159 ret = EGLEW_KHR_lock_surface2;
nuclear@10 28160 continue;
nuclear@10 28161 }
nuclear@10 28162 #endif
nuclear@10 28163 #ifdef EGL_KHR_lock_surface3
nuclear@10 28164 if (_glewStrSame3(&pos, &len, (const GLubyte*)"lock_surface3", 13))
nuclear@10 28165 {
nuclear@10 28166 ret = EGLEW_KHR_lock_surface3;
nuclear@10 28167 continue;
nuclear@10 28168 }
nuclear@10 28169 #endif
nuclear@10 28170 #ifdef EGL_KHR_mutable_render_buffer
nuclear@10 28171 if (_glewStrSame3(&pos, &len, (const GLubyte*)"mutable_render_buffer", 21))
nuclear@10 28172 {
nuclear@10 28173 ret = EGLEW_KHR_mutable_render_buffer;
nuclear@10 28174 continue;
nuclear@10 28175 }
nuclear@10 28176 #endif
nuclear@10 28177 #ifdef EGL_KHR_no_config_context
nuclear@10 28178 if (_glewStrSame3(&pos, &len, (const GLubyte*)"no_config_context", 17))
nuclear@10 28179 {
nuclear@10 28180 ret = EGLEW_KHR_no_config_context;
nuclear@10 28181 continue;
nuclear@10 28182 }
nuclear@10 28183 #endif
nuclear@10 28184 #ifdef EGL_KHR_partial_update
nuclear@10 28185 if (_glewStrSame3(&pos, &len, (const GLubyte*)"partial_update", 14))
nuclear@10 28186 {
nuclear@10 28187 ret = EGLEW_KHR_partial_update;
nuclear@10 28188 continue;
nuclear@10 28189 }
nuclear@10 28190 #endif
nuclear@10 28191 #ifdef EGL_KHR_platform_android
nuclear@10 28192 if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_android", 16))
nuclear@10 28193 {
nuclear@10 28194 ret = EGLEW_KHR_platform_android;
nuclear@10 28195 continue;
nuclear@10 28196 }
nuclear@10 28197 #endif
nuclear@10 28198 #ifdef EGL_KHR_platform_gbm
nuclear@10 28199 if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_gbm", 12))
nuclear@10 28200 {
nuclear@10 28201 ret = EGLEW_KHR_platform_gbm;
nuclear@10 28202 continue;
nuclear@10 28203 }
nuclear@10 28204 #endif
nuclear@10 28205 #ifdef EGL_KHR_platform_wayland
nuclear@10 28206 if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_wayland", 16))
nuclear@10 28207 {
nuclear@10 28208 ret = EGLEW_KHR_platform_wayland;
nuclear@10 28209 continue;
nuclear@10 28210 }
nuclear@10 28211 #endif
nuclear@10 28212 #ifdef EGL_KHR_platform_x11
nuclear@10 28213 if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_x11", 12))
nuclear@10 28214 {
nuclear@10 28215 ret = EGLEW_KHR_platform_x11;
nuclear@10 28216 continue;
nuclear@10 28217 }
nuclear@10 28218 #endif
nuclear@10 28219 #ifdef EGL_KHR_reusable_sync
nuclear@10 28220 if (_glewStrSame3(&pos, &len, (const GLubyte*)"reusable_sync", 13))
nuclear@10 28221 {
nuclear@10 28222 ret = EGLEW_KHR_reusable_sync;
nuclear@10 28223 continue;
nuclear@10 28224 }
nuclear@10 28225 #endif
nuclear@10 28226 #ifdef EGL_KHR_stream
nuclear@10 28227 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream", 6))
nuclear@10 28228 {
nuclear@10 28229 ret = EGLEW_KHR_stream;
nuclear@10 28230 continue;
nuclear@10 28231 }
nuclear@10 28232 #endif
nuclear@10 28233 #ifdef EGL_KHR_stream_attrib
nuclear@10 28234 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_attrib", 13))
nuclear@10 28235 {
nuclear@10 28236 ret = EGLEW_KHR_stream_attrib;
nuclear@10 28237 continue;
nuclear@10 28238 }
nuclear@10 28239 #endif
nuclear@10 28240 #ifdef EGL_KHR_stream_consumer_gltexture
nuclear@10 28241 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_consumer_gltexture", 25))
nuclear@10 28242 {
nuclear@10 28243 ret = EGLEW_KHR_stream_consumer_gltexture;
nuclear@10 28244 continue;
nuclear@10 28245 }
nuclear@10 28246 #endif
nuclear@10 28247 #ifdef EGL_KHR_stream_cross_process_fd
nuclear@10 28248 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_cross_process_fd", 23))
nuclear@10 28249 {
nuclear@10 28250 ret = EGLEW_KHR_stream_cross_process_fd;
nuclear@10 28251 continue;
nuclear@10 28252 }
nuclear@10 28253 #endif
nuclear@10 28254 #ifdef EGL_KHR_stream_fifo
nuclear@10 28255 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_fifo", 11))
nuclear@10 28256 {
nuclear@10 28257 ret = EGLEW_KHR_stream_fifo;
nuclear@10 28258 continue;
nuclear@10 28259 }
nuclear@10 28260 #endif
nuclear@10 28261 #ifdef EGL_KHR_stream_producer_aldatalocator
nuclear@10 28262 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_producer_aldatalocator", 29))
nuclear@10 28263 {
nuclear@10 28264 ret = EGLEW_KHR_stream_producer_aldatalocator;
nuclear@10 28265 continue;
nuclear@10 28266 }
nuclear@10 28267 #endif
nuclear@10 28268 #ifdef EGL_KHR_stream_producer_eglsurface
nuclear@10 28269 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_producer_eglsurface", 26))
nuclear@10 28270 {
nuclear@10 28271 ret = EGLEW_KHR_stream_producer_eglsurface;
nuclear@10 28272 continue;
nuclear@10 28273 }
nuclear@10 28274 #endif
nuclear@10 28275 #ifdef EGL_KHR_surfaceless_context
nuclear@10 28276 if (_glewStrSame3(&pos, &len, (const GLubyte*)"surfaceless_context", 19))
nuclear@10 28277 {
nuclear@10 28278 ret = EGLEW_KHR_surfaceless_context;
nuclear@10 28279 continue;
nuclear@10 28280 }
nuclear@10 28281 #endif
nuclear@10 28282 #ifdef EGL_KHR_swap_buffers_with_damage
nuclear@10 28283 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_buffers_with_damage", 24))
nuclear@10 28284 {
nuclear@10 28285 ret = EGLEW_KHR_swap_buffers_with_damage;
nuclear@10 28286 continue;
nuclear@10 28287 }
nuclear@10 28288 #endif
nuclear@10 28289 #ifdef EGL_KHR_vg_parent_image
nuclear@10 28290 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vg_parent_image", 15))
nuclear@10 28291 {
nuclear@10 28292 ret = EGLEW_KHR_vg_parent_image;
nuclear@10 28293 continue;
nuclear@10 28294 }
nuclear@10 28295 #endif
nuclear@10 28296 #ifdef EGL_KHR_wait_sync
nuclear@10 28297 if (_glewStrSame3(&pos, &len, (const GLubyte*)"wait_sync", 9))
nuclear@10 28298 {
nuclear@10 28299 ret = EGLEW_KHR_wait_sync;
nuclear@10 28300 continue;
nuclear@10 28301 }
nuclear@10 28302 #endif
nuclear@10 28303 }
nuclear@10 28304 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
nuclear@10 28305 {
nuclear@10 28306 #ifdef EGL_MESA_drm_image
nuclear@10 28307 if (_glewStrSame3(&pos, &len, (const GLubyte*)"drm_image", 9))
nuclear@10 28308 {
nuclear@10 28309 ret = EGLEW_MESA_drm_image;
nuclear@10 28310 continue;
nuclear@10 28311 }
nuclear@10 28312 #endif
nuclear@10 28313 #ifdef EGL_MESA_image_dma_buf_export
nuclear@10 28314 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_dma_buf_export", 20))
nuclear@10 28315 {
nuclear@10 28316 ret = EGLEW_MESA_image_dma_buf_export;
nuclear@10 28317 continue;
nuclear@10 28318 }
nuclear@10 28319 #endif
nuclear@10 28320 #ifdef EGL_MESA_platform_gbm
nuclear@10 28321 if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_gbm", 12))
nuclear@10 28322 {
nuclear@10 28323 ret = EGLEW_MESA_platform_gbm;
nuclear@10 28324 continue;
nuclear@10 28325 }
nuclear@10 28326 #endif
nuclear@10 28327 #ifdef EGL_MESA_platform_surfaceless
nuclear@10 28328 if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_surfaceless", 20))
nuclear@10 28329 {
nuclear@10 28330 ret = EGLEW_MESA_platform_surfaceless;
nuclear@10 28331 continue;
nuclear@10 28332 }
nuclear@10 28333 #endif
nuclear@10 28334 }
nuclear@10 28335 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NOK_", 4))
nuclear@10 28336 {
nuclear@10 28337 #ifdef EGL_NOK_swap_region
nuclear@10 28338 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_region", 11))
nuclear@10 28339 {
nuclear@10 28340 ret = EGLEW_NOK_swap_region;
nuclear@10 28341 continue;
nuclear@10 28342 }
nuclear@10 28343 #endif
nuclear@10 28344 #ifdef EGL_NOK_swap_region2
nuclear@10 28345 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_region2", 12))
nuclear@10 28346 {
nuclear@10 28347 ret = EGLEW_NOK_swap_region2;
nuclear@10 28348 continue;
nuclear@10 28349 }
nuclear@10 28350 #endif
nuclear@10 28351 #ifdef EGL_NOK_texture_from_pixmap
nuclear@10 28352 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19))
nuclear@10 28353 {
nuclear@10 28354 ret = EGLEW_NOK_texture_from_pixmap;
nuclear@10 28355 continue;
nuclear@10 28356 }
nuclear@10 28357 #endif
nuclear@10 28358 }
nuclear@10 28359 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
nuclear@10 28360 {
nuclear@10 28361 #ifdef EGL_NV_3dvision_surface
nuclear@10 28362 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3dvision_surface", 16))
nuclear@10 28363 {
nuclear@10 28364 ret = EGLEW_NV_3dvision_surface;
nuclear@10 28365 continue;
nuclear@10 28366 }
nuclear@10 28367 #endif
nuclear@10 28368 #ifdef EGL_NV_coverage_sample
nuclear@10 28369 if (_glewStrSame3(&pos, &len, (const GLubyte*)"coverage_sample", 15))
nuclear@10 28370 {
nuclear@10 28371 ret = EGLEW_NV_coverage_sample;
nuclear@10 28372 continue;
nuclear@10 28373 }
nuclear@10 28374 #endif
nuclear@10 28375 #ifdef EGL_NV_coverage_sample_resolve
nuclear@10 28376 if (_glewStrSame3(&pos, &len, (const GLubyte*)"coverage_sample_resolve", 23))
nuclear@10 28377 {
nuclear@10 28378 ret = EGLEW_NV_coverage_sample_resolve;
nuclear@10 28379 continue;
nuclear@10 28380 }
nuclear@10 28381 #endif
nuclear@10 28382 #ifdef EGL_NV_cuda_event
nuclear@10 28383 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cuda_event", 10))
nuclear@10 28384 {
nuclear@10 28385 ret = EGLEW_NV_cuda_event;
nuclear@10 28386 continue;
nuclear@10 28387 }
nuclear@10 28388 #endif
nuclear@10 28389 #ifdef EGL_NV_depth_nonlinear
nuclear@10 28390 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_nonlinear", 15))
nuclear@10 28391 {
nuclear@10 28392 ret = EGLEW_NV_depth_nonlinear;
nuclear@10 28393 continue;
nuclear@10 28394 }
nuclear@10 28395 #endif
nuclear@10 28396 #ifdef EGL_NV_device_cuda
nuclear@10 28397 if (_glewStrSame3(&pos, &len, (const GLubyte*)"device_cuda", 11))
nuclear@10 28398 {
nuclear@10 28399 ret = EGLEW_NV_device_cuda;
nuclear@10 28400 continue;
nuclear@10 28401 }
nuclear@10 28402 #endif
nuclear@10 28403 #ifdef EGL_NV_native_query
nuclear@10 28404 if (_glewStrSame3(&pos, &len, (const GLubyte*)"native_query", 12))
nuclear@10 28405 {
nuclear@10 28406 ret = EGLEW_NV_native_query;
nuclear@10 28407 continue;
nuclear@10 28408 }
nuclear@10 28409 #endif
nuclear@10 28410 #ifdef EGL_NV_post_convert_rounding
nuclear@10 28411 if (_glewStrSame3(&pos, &len, (const GLubyte*)"post_convert_rounding", 21))
nuclear@10 28412 {
nuclear@10 28413 ret = EGLEW_NV_post_convert_rounding;
nuclear@10 28414 continue;
nuclear@10 28415 }
nuclear@10 28416 #endif
nuclear@10 28417 #ifdef EGL_NV_post_sub_buffer
nuclear@10 28418 if (_glewStrSame3(&pos, &len, (const GLubyte*)"post_sub_buffer", 15))
nuclear@10 28419 {
nuclear@10 28420 ret = EGLEW_NV_post_sub_buffer;
nuclear@10 28421 continue;
nuclear@10 28422 }
nuclear@10 28423 #endif
nuclear@10 28424 #ifdef EGL_NV_robustness_video_memory_purge
nuclear@10 28425 if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_video_memory_purge", 29))
nuclear@10 28426 {
nuclear@10 28427 ret = EGLEW_NV_robustness_video_memory_purge;
nuclear@10 28428 continue;
nuclear@10 28429 }
nuclear@10 28430 #endif
nuclear@10 28431 #ifdef EGL_NV_stream_consumer_gltexture_yuv
nuclear@10 28432 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_consumer_gltexture_yuv", 29))
nuclear@10 28433 {
nuclear@10 28434 ret = EGLEW_NV_stream_consumer_gltexture_yuv;
nuclear@10 28435 continue;
nuclear@10 28436 }
nuclear@10 28437 #endif
nuclear@10 28438 #ifdef EGL_NV_stream_cross_display
nuclear@10 28439 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_cross_display", 20))
nuclear@10 28440 {
nuclear@10 28441 ret = EGLEW_NV_stream_cross_display;
nuclear@10 28442 continue;
nuclear@10 28443 }
nuclear@10 28444 #endif
nuclear@10 28445 #ifdef EGL_NV_stream_cross_object
nuclear@10 28446 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_cross_object", 19))
nuclear@10 28447 {
nuclear@10 28448 ret = EGLEW_NV_stream_cross_object;
nuclear@10 28449 continue;
nuclear@10 28450 }
nuclear@10 28451 #endif
nuclear@10 28452 #ifdef EGL_NV_stream_cross_partition
nuclear@10 28453 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_cross_partition", 22))
nuclear@10 28454 {
nuclear@10 28455 ret = EGLEW_NV_stream_cross_partition;
nuclear@10 28456 continue;
nuclear@10 28457 }
nuclear@10 28458 #endif
nuclear@10 28459 #ifdef EGL_NV_stream_cross_process
nuclear@10 28460 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_cross_process", 20))
nuclear@10 28461 {
nuclear@10 28462 ret = EGLEW_NV_stream_cross_process;
nuclear@10 28463 continue;
nuclear@10 28464 }
nuclear@10 28465 #endif
nuclear@10 28466 #ifdef EGL_NV_stream_cross_system
nuclear@10 28467 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_cross_system", 19))
nuclear@10 28468 {
nuclear@10 28469 ret = EGLEW_NV_stream_cross_system;
nuclear@10 28470 continue;
nuclear@10 28471 }
nuclear@10 28472 #endif
nuclear@10 28473 #ifdef EGL_NV_stream_fifo_next
nuclear@10 28474 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_fifo_next", 16))
nuclear@10 28475 {
nuclear@10 28476 ret = EGLEW_NV_stream_fifo_next;
nuclear@10 28477 continue;
nuclear@10 28478 }
nuclear@10 28479 #endif
nuclear@10 28480 #ifdef EGL_NV_stream_fifo_synchronous
nuclear@10 28481 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_fifo_synchronous", 23))
nuclear@10 28482 {
nuclear@10 28483 ret = EGLEW_NV_stream_fifo_synchronous;
nuclear@10 28484 continue;
nuclear@10 28485 }
nuclear@10 28486 #endif
nuclear@10 28487 #ifdef EGL_NV_stream_frame_limits
nuclear@10 28488 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_frame_limits", 19))
nuclear@10 28489 {
nuclear@10 28490 ret = EGLEW_NV_stream_frame_limits;
nuclear@10 28491 continue;
nuclear@10 28492 }
nuclear@10 28493 #endif
nuclear@10 28494 #ifdef EGL_NV_stream_metadata
nuclear@10 28495 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_metadata", 15))
nuclear@10 28496 {
nuclear@10 28497 ret = EGLEW_NV_stream_metadata;
nuclear@10 28498 continue;
nuclear@10 28499 }
nuclear@10 28500 #endif
nuclear@10 28501 #ifdef EGL_NV_stream_remote
nuclear@10 28502 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_remote", 13))
nuclear@10 28503 {
nuclear@10 28504 ret = EGLEW_NV_stream_remote;
nuclear@10 28505 continue;
nuclear@10 28506 }
nuclear@10 28507 #endif
nuclear@10 28508 #ifdef EGL_NV_stream_reset
nuclear@10 28509 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_reset", 12))
nuclear@10 28510 {
nuclear@10 28511 ret = EGLEW_NV_stream_reset;
nuclear@10 28512 continue;
nuclear@10 28513 }
nuclear@10 28514 #endif
nuclear@10 28515 #ifdef EGL_NV_stream_socket
nuclear@10 28516 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_socket", 13))
nuclear@10 28517 {
nuclear@10 28518 ret = EGLEW_NV_stream_socket;
nuclear@10 28519 continue;
nuclear@10 28520 }
nuclear@10 28521 #endif
nuclear@10 28522 #ifdef EGL_NV_stream_socket_inet
nuclear@10 28523 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_socket_inet", 18))
nuclear@10 28524 {
nuclear@10 28525 ret = EGLEW_NV_stream_socket_inet;
nuclear@10 28526 continue;
nuclear@10 28527 }
nuclear@10 28528 #endif
nuclear@10 28529 #ifdef EGL_NV_stream_socket_unix
nuclear@10 28530 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_socket_unix", 18))
nuclear@10 28531 {
nuclear@10 28532 ret = EGLEW_NV_stream_socket_unix;
nuclear@10 28533 continue;
nuclear@10 28534 }
nuclear@10 28535 #endif
nuclear@10 28536 #ifdef EGL_NV_stream_sync
nuclear@10 28537 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_sync", 11))
nuclear@10 28538 {
nuclear@10 28539 ret = EGLEW_NV_stream_sync;
nuclear@10 28540 continue;
nuclear@10 28541 }
nuclear@10 28542 #endif
nuclear@10 28543 #ifdef EGL_NV_sync
nuclear@10 28544 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4))
nuclear@10 28545 {
nuclear@10 28546 ret = EGLEW_NV_sync;
nuclear@10 28547 continue;
nuclear@10 28548 }
nuclear@10 28549 #endif
nuclear@10 28550 #ifdef EGL_NV_system_time
nuclear@10 28551 if (_glewStrSame3(&pos, &len, (const GLubyte*)"system_time", 11))
nuclear@10 28552 {
nuclear@10 28553 ret = EGLEW_NV_system_time;
nuclear@10 28554 continue;
nuclear@10 28555 }
nuclear@10 28556 #endif
nuclear@10 28557 }
nuclear@10 28558 if (_glewStrSame2(&pos, &len, (const GLubyte*)"TIZEN_", 6))
nuclear@10 28559 {
nuclear@10 28560 #ifdef EGL_TIZEN_image_native_buffer
nuclear@10 28561 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_native_buffer", 19))
nuclear@10 28562 {
nuclear@10 28563 ret = EGLEW_TIZEN_image_native_buffer;
nuclear@10 28564 continue;
nuclear@10 28565 }
nuclear@10 28566 #endif
nuclear@10 28567 #ifdef EGL_TIZEN_image_native_surface
nuclear@10 28568 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_native_surface", 20))
nuclear@10 28569 {
nuclear@10 28570 ret = EGLEW_TIZEN_image_native_surface;
nuclear@10 28571 continue;
nuclear@10 28572 }
nuclear@10 28573 #endif
nuclear@10 28574 }
nuclear@10 28575 }
nuclear@10 28576 ret = (len == 0);
nuclear@10 28577 }
nuclear@10 28578 return ret;
nuclear@10 28579 }
nuclear@10 28580
nuclear@10 28581 #endif /* _WIN32 */