glew.c

Go to the documentation of this file.
00001 /*
00002 ** The OpenGL Extension Wrangler Library
00003 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
00004 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
00005 ** Copyright (C) 2002, Lev Povalahev
00006 ** All rights reserved.
00007 ** 
00008 ** Redistribution and use in source and binary forms, with or without 
00009 ** modification, are permitted provided that the following conditions are met:
00010 ** 
00011 ** * Redistributions of source code must retain the above copyright notice, 
00012 **   this list of conditions and the following disclaimer.
00013 ** * Redistributions in binary form must reproduce the above copyright notice, 
00014 **   this list of conditions and the following disclaimer in the documentation 
00015 **   and/or other materials provided with the distribution.
00016 ** * The name of the author may be used to endorse or promote products 
00017 **   derived from this software without specific prior written permission.
00018 **
00019 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
00020 ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
00021 ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00022 ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
00023 ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
00024 ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
00025 ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
00026 ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
00027 ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
00028 ** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
00029 ** THE POSSIBILITY OF SUCH DAMAGE.
00030 */
00031 
00032 /* ROOT additions begin */
00033 
00034 #define GLEW_BUILD
00035 
00036 #if defined(__APPLE__)
00037 #  define GLEW_APPLE_GLX
00038 #endif
00039 
00040 /* ROOT additions end */
00041 
00042 
00043 #include <GL/glew.h>
00044 
00045 #if defined(_WIN32)
00046 #  include <GL/wglew.h>
00047 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
00048 #  include <GL/glxew.h>
00049 #endif
00050 
00051 
00052 /*
00053  * Define glewGetContext and related helper macros.
00054  */
00055 #ifdef GLEW_MX
00056 #  define glewGetContext() ctx
00057 #  ifdef _WIN32
00058 #    define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx
00059 #    define GLEW_CONTEXT_ARG_VAR_INIT ctx
00060 #    define wglewGetContext() ctx
00061 #    define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx
00062 #    define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx
00063 #  else /* _WIN32 */
00064 #    define GLEW_CONTEXT_ARG_DEF_INIT void
00065 #    define GLEW_CONTEXT_ARG_VAR_INIT
00066 #    define glxewGetContext() ctx
00067 #    define GLXEW_CONTEXT_ARG_DEF_INIT void
00068 #    define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx
00069 #  endif /* _WIN32 */
00070 #  define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx
00071 #else /* GLEW_MX */
00072 #  define GLEW_CONTEXT_ARG_DEF_INIT void
00073 #  define GLEW_CONTEXT_ARG_VAR_INIT
00074 #  define GLEW_CONTEXT_ARG_DEF_LIST void
00075 #  define WGLEW_CONTEXT_ARG_DEF_INIT void
00076 #  define WGLEW_CONTEXT_ARG_DEF_LIST void
00077 #  define GLXEW_CONTEXT_ARG_DEF_INIT void
00078 #  define GLXEW_CONTEXT_ARG_DEF_LIST void
00079 #endif /* GLEW_MX */
00080 
00081 #if defined(__APPLE__)
00082 #include <AvailabilityMacros.h>
00083 #if !defined(MAC_OS_X_VERSION_10_3) || (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_3)
00084 #define USE_APPLE_LEGACY_NSSYMBOL
00085 #include <mach-o/dyld.h>
00086 #include <stdlib.h>
00087 #include <string.h>
00088 
00089 void* NSGLGetProcAddress (const GLubyte *name)
00090 {
00091   static const struct mach_header* image = NULL;
00092   NSSymbol symbol;
00093   char* symbolName;
00094   if (NULL == image)
00095   {
00096     image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
00097   }
00098   /* prepend a '_' for the Unix C symbol mangling convention */
00099   symbolName = malloc(strlen((const char*)name) + 2);
00100   strcpy(symbolName+1, (const char*)name);
00101   symbolName[0] = '_';
00102   symbol = NULL;
00103   /* if (NSIsSymbolNameDefined(symbolName))
00104          symbol = NSLookupAndBindSymbol(symbolName); */
00105   symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
00106   free(symbolName);
00107   return symbol ? NSAddressOfSymbol(symbol) : NULL;
00108 }
00109 #endif /* MAC_OS_X_VERSION_10_3 */
00110 #endif /* __APPLE__ */
00111 
00112 #if defined(__sgi) || defined (__sun) || (defined(__APPLE__) && !defined(USE_APPLE_LEGACY_NSSYMBOL))
00113 #include <dlfcn.h>
00114 #include <stdio.h>
00115 #include <stdlib.h>
00116 
00117 void* dlGetProcAddress (const GLubyte* name)
00118 {
00119   static void* h = NULL;
00120   static void* gpa;
00121 
00122   if (h == NULL)
00123   {
00124     if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
00125     gpa = dlsym(h, "glXGetProcAddress");
00126   }
00127 
00128   if (gpa != NULL)
00129     return ((void*(*)(const GLubyte*))gpa)(name);
00130   else
00131     return dlsym(h, (const char*)name);
00132 }
00133 #endif /* __sgi || __sun || __APPLE__ && !USE_APPLE_LEGACY_NSSYMBOL */
00134 
00135 /*
00136  * Define glewGetProcAddress.
00137  */
00138 #if defined(_WIN32)
00139 #  define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
00140 #else
00141 #  if defined(__APPLE__)
00142 #    if defined USE_APPLE_LEGACY_NSSYMBOL
00143 #      define glewGetProcAddress(name) NSGLGetProcAddress(name)
00144 #    else
00145 #      define glewGetProcAddress(name) dlGetProcAddress(name)
00146 #    endif
00147 #  else
00148 #    if defined(__sgi) || defined(__sun)
00149 #      define glewGetProcAddress(name) dlGetProcAddress(name)
00150 #    else /* __linux */
00151 #      define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
00152 #    endif
00153 #  endif
00154 #endif
00155 
00156 /*
00157  * Define GLboolean const cast.
00158  */
00159 #define CONST_CAST(x) (*(GLboolean*)&x)
00160 
00161 /*
00162  * GLEW, just like OpenGL or GLU, does not rely on the standard C library.
00163  * These functions implement the functionality required in this file.
00164  */
00165 static GLuint _glewStrLen (const GLubyte* s)
00166 {
00167   GLuint i=0;
00168   if (s == NULL) return 0;
00169   while (s[i] != '\0') i++;
00170   return i;
00171 }
00172 
00173 static GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
00174 {
00175   GLuint i=0;
00176   if (s == NULL) return 0;
00177   while (s[i] != '\0' && s[i] != c) i++;
00178   return (s[i] == '\0' || s[i] == c) ? i : 0;
00179 }
00180 
00181 static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
00182 {
00183   GLuint i=0;
00184   if(a == NULL || b == NULL)
00185     return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
00186   while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++;
00187   return i == n ? GL_TRUE : GL_FALSE;
00188 }
00189 
00190 static GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00191 {
00192   while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t'))
00193   {
00194     (*a)++;
00195     (*na)--;
00196   }
00197   if(*na >= nb)
00198   {
00199     GLuint i=0;
00200     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00201         if(i == nb)
00202         {
00203                 *a = *a + nb;
00204                 *na = *na - nb;
00205                 return GL_TRUE;
00206         }
00207   }
00208   return GL_FALSE;
00209 }
00210 
00211 static GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00212 {
00213   if(*na >= nb)
00214   {
00215     GLuint i=0;
00216     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00217         if(i == nb)
00218         {
00219                 *a = *a + nb;
00220                 *na = *na - nb;
00221                 return GL_TRUE;
00222         }
00223   }
00224   return GL_FALSE;
00225 }
00226 
00227 static GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00228 {
00229   if(*na >= nb)
00230   {
00231     GLuint i=0;
00232     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00233     if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
00234     {
00235       *a = *a + nb;
00236       *na = *na - nb;
00237       return GL_TRUE;
00238     }
00239   }
00240   return GL_FALSE;
00241 }
00242 
00243 #if !defined(_WIN32) || !defined(GLEW_MX)
00244 
00245 PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
00246 PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
00247 PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
00248 PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
00249 
00250 PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
00251 PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
00252 PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
00253 PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
00254 PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
00255 PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
00256 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
00257 PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
00258 PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
00259 PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
00260 PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
00261 PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
00262 PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
00263 PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
00264 PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
00265 PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
00266 PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
00267 PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
00268 PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
00269 PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
00270 PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
00271 PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
00272 PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
00273 PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
00274 PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
00275 PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
00276 PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
00277 PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
00278 PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
00279 PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
00280 PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
00281 PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
00282 PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
00283 PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
00284 PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
00285 PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
00286 PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
00287 PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
00288 PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
00289 PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
00290 PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
00291 PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
00292 PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
00293 PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
00294 PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
00295 PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
00296 
00297 PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
00298 PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
00299 PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
00300 PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
00301 PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
00302 PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
00303 PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
00304 PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
00305 PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
00306 PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
00307 PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
00308 PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
00309 PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL;
00310 PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL;
00311 PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
00312 PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
00313 PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
00314 PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
00315 PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
00316 PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
00317 PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
00318 PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
00319 PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
00320 PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
00321 PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
00322 PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
00323 PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
00324 PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
00325 PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
00326 PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
00327 PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
00328 PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
00329 PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
00330 PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
00331 PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
00332 PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
00333 PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
00334 PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
00335 PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
00336 PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
00337 PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
00338 PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
00339 PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
00340 PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
00341 PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
00342 PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
00343 PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
00344 
00345 PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
00346 PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
00347 PFNGLBUFFERDATAPROC __glewBufferData = NULL;
00348 PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
00349 PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
00350 PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
00351 PFNGLENDQUERYPROC __glewEndQuery = NULL;
00352 PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
00353 PFNGLGENQUERIESPROC __glewGenQueries = NULL;
00354 PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
00355 PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
00356 PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
00357 PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
00358 PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
00359 PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
00360 PFNGLISBUFFERPROC __glewIsBuffer = NULL;
00361 PFNGLISQUERYPROC __glewIsQuery = NULL;
00362 PFNGLMAPBUFFERPROC __glewMapBuffer = NULL;
00363 PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
00364 
00365 PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
00366 PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
00367 PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
00368 PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
00369 PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
00370 PFNGLCREATESHADERPROC __glewCreateShader = NULL;
00371 PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
00372 PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
00373 PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
00374 PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
00375 PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
00376 PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
00377 PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
00378 PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
00379 PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
00380 PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
00381 PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
00382 PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
00383 PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
00384 PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
00385 PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
00386 PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
00387 PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
00388 PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
00389 PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
00390 PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
00391 PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
00392 PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
00393 PFNGLISPROGRAMPROC __glewIsProgram = NULL;
00394 PFNGLISSHADERPROC __glewIsShader = NULL;
00395 PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
00396 PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
00397 PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
00398 PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
00399 PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
00400 PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
00401 PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
00402 PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
00403 PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
00404 PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
00405 PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
00406 PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
00407 PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
00408 PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
00409 PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
00410 PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
00411 PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
00412 PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
00413 PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
00414 PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
00415 PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
00416 PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
00417 PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
00418 PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
00419 PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
00420 PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
00421 PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
00422 PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
00423 PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
00424 PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
00425 PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
00426 PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
00427 PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
00428 PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
00429 PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
00430 PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
00431 PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
00432 PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
00433 PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
00434 PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
00435 PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
00436 PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
00437 PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
00438 PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
00439 PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
00440 PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
00441 PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
00442 PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
00443 PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
00444 PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
00445 PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
00446 PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
00447 PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
00448 PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
00449 PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
00450 PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
00451 PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
00452 PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
00453 PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
00454 PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
00455 PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
00456 PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
00457 PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
00458 
00459 PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
00460 PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
00461 PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
00462 PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
00463 PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
00464 PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
00465 
00466 PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender = NULL;
00467 PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback = NULL;
00468 PFNGLBINDBUFFERBASEPROC __glewBindBufferBase = NULL;
00469 PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange = NULL;
00470 PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation = NULL;
00471 PFNGLCLAMPCOLORPROC __glewClampColor = NULL;
00472 PFNGLCLEARBUFFERFIPROC __glewClearBufferfi = NULL;
00473 PFNGLCLEARBUFFERFVPROC __glewClearBufferfv = NULL;
00474 PFNGLCLEARBUFFERIVPROC __glewClearBufferiv = NULL;
00475 PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv = NULL;
00476 PFNGLCOLORMASKIPROC __glewColorMaski = NULL;
00477 PFNGLDISABLEIPROC __glewDisablei = NULL;
00478 PFNGLENABLEIPROC __glewEnablei = NULL;
00479 PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender = NULL;
00480 PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback = NULL;
00481 PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v = NULL;
00482 PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation = NULL;
00483 PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v = NULL;
00484 PFNGLGETSTRINGIPROC __glewGetStringi = NULL;
00485 PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv = NULL;
00486 PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv = NULL;
00487 PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying = NULL;
00488 PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv = NULL;
00489 PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv = NULL;
00490 PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv = NULL;
00491 PFNGLISENABLEDIPROC __glewIsEnabledi = NULL;
00492 PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv = NULL;
00493 PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv = NULL;
00494 PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings = NULL;
00495 PFNGLUNIFORM1UIPROC __glewUniform1ui = NULL;
00496 PFNGLUNIFORM1UIVPROC __glewUniform1uiv = NULL;
00497 PFNGLUNIFORM2UIPROC __glewUniform2ui = NULL;
00498 PFNGLUNIFORM2UIVPROC __glewUniform2uiv = NULL;
00499 PFNGLUNIFORM3UIPROC __glewUniform3ui = NULL;
00500 PFNGLUNIFORM3UIVPROC __glewUniform3uiv = NULL;
00501 PFNGLUNIFORM4UIPROC __glewUniform4ui = NULL;
00502 PFNGLUNIFORM4UIVPROC __glewUniform4uiv = NULL;
00503 PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i = NULL;
00504 PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv = NULL;
00505 PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui = NULL;
00506 PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv = NULL;
00507 PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i = NULL;
00508 PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv = NULL;
00509 PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui = NULL;
00510 PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv = NULL;
00511 PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i = NULL;
00512 PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv = NULL;
00513 PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui = NULL;
00514 PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv = NULL;
00515 PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv = NULL;
00516 PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i = NULL;
00517 PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv = NULL;
00518 PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv = NULL;
00519 PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv = NULL;
00520 PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui = NULL;
00521 PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv = NULL;
00522 PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv = NULL;
00523 PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer = NULL;
00524 
00525 PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
00526 
00527 PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
00528 PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
00529 PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
00530 PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
00531 PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
00532 
00533 PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
00534 PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
00535 PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
00536 PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
00537 PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
00538 PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
00539 PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
00540 PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
00541 
00542 PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL;
00543 PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL;
00544 
00545 PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
00546 PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
00547 
00548 PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
00549 PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
00550 PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
00551 PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
00552 
00553 PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
00554 PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
00555 PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
00556 
00557 PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
00558 
00559 PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
00560 
00561 PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB = NULL;
00562 PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB = NULL;
00563 
00564 PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL;
00565 PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL;
00566 PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer = NULL;
00567 PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL;
00568 PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL;
00569 PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL;
00570 PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL;
00571 PFNGLFRAMEBUFFERTEXTURLAYERPROC __glewFramebufferTexturLayer = NULL;
00572 PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D = NULL;
00573 PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL;
00574 PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D = NULL;
00575 PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL;
00576 PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL;
00577 PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL;
00578 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL;
00579 PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL;
00580 PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL;
00581 PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL;
00582 PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL;
00583 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL;
00584 
00585 PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL;
00586 PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL;
00587 PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB = NULL;
00588 PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB = NULL;
00589 
00590 PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
00591 PFNGLCOLORTABLEPROC __glewColorTable = NULL;
00592 PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
00593 PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
00594 PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
00595 PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
00596 PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
00597 PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
00598 PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
00599 PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
00600 PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
00601 PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
00602 PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
00603 PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
00604 PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
00605 PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
00606 PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
00607 PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
00608 PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
00609 PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
00610 PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
00611 PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
00612 PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
00613 PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
00614 PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
00615 PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
00616 PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
00617 PFNGLHISTOGRAMPROC __glewHistogram = NULL;
00618 PFNGLMINMAXPROC __glewMinmax = NULL;
00619 PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
00620 PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
00621 PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
00622 
00623 PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB = NULL;
00624 
00625 PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange = NULL;
00626 PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange = NULL;
00627 
00628 PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
00629 PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
00630 PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
00631 PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
00632 PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
00633 
00634 PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
00635 
00636 PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
00637 PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
00638 PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
00639 PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
00640 PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
00641 PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
00642 PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
00643 PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
00644 PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
00645 PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
00646 PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
00647 PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
00648 PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
00649 PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
00650 PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
00651 PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
00652 PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
00653 PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
00654 PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
00655 PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
00656 PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
00657 PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
00658 PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
00659 PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
00660 PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
00661 PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
00662 PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
00663 PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
00664 PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
00665 PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
00666 PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
00667 PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
00668 PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
00669 PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
00670 
00671 PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
00672 PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
00673 PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
00674 PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
00675 PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
00676 PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
00677 PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
00678 PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
00679 
00680 PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
00681 PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
00682 
00683 PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
00684 PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
00685 PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
00686 PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
00687 PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
00688 PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
00689 PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
00690 PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
00691 PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
00692 PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
00693 PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
00694 PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
00695 PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
00696 PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
00697 PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
00698 PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
00699 PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
00700 PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
00701 PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
00702 PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
00703 PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
00704 PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
00705 PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
00706 PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
00707 PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
00708 PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
00709 PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
00710 PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
00711 PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
00712 PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
00713 PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
00714 PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
00715 PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
00716 PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
00717 PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
00718 PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
00719 PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
00720 PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
00721 PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
00722 
00723 PFNGLTEXBUFFERARBPROC __glewTexBufferARB = NULL;
00724 
00725 PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
00726 PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
00727 PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
00728 PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
00729 PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
00730 PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
00731 PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
00732 
00733 PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL;
00734 PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL;
00735 PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL;
00736 PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL;
00737 
00738 PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray = NULL;
00739 PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays = NULL;
00740 PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays = NULL;
00741 PFNGLISVERTEXARRAYPROC __glewIsVertexArray = NULL;
00742 
00743 PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL;
00744 PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL;
00745 PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL;
00746 PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL;
00747 PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL;
00748 PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL;
00749 PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL;
00750 PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL;
00751 PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL;
00752 PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL;
00753 
00754 PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL;
00755 PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL;
00756 PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL;
00757 PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL;
00758 PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL;
00759 PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL;
00760 PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL;
00761 PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL;
00762 PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL;
00763 PFNGLMAPBUFFERARBPROC __glewMapBufferARB = NULL;
00764 PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL;
00765 
00766 PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL;
00767 PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL;
00768 PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL;
00769 PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL;
00770 PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL;
00771 PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL;
00772 PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL;
00773 PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL;
00774 PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL;
00775 PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL;
00776 PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL;
00777 PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL;
00778 PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL;
00779 PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL;
00780 PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL;
00781 PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL;
00782 PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL;
00783 PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL;
00784 PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL;
00785 PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL;
00786 PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL;
00787 PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL;
00788 PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL;
00789 PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL;
00790 PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL;
00791 PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL;
00792 PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL;
00793 PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL;
00794 PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL;
00795 PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL;
00796 PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL;
00797 PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL;
00798 PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL;
00799 PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL;
00800 PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL;
00801 PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL;
00802 PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL;
00803 PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL;
00804 PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL;
00805 PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL;
00806 PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL;
00807 PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL;
00808 PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL;
00809 PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL;
00810 PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL;
00811 PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL;
00812 PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL;
00813 PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL;
00814 PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL;
00815 PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL;
00816 PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL;
00817 PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL;
00818 PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL;
00819 PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL;
00820 PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL;
00821 PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL;
00822 PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL;
00823 PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL;
00824 PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL;
00825 PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL;
00826 PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL;
00827 PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL;
00828 
00829 PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL;
00830 PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL;
00831 PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL;
00832 
00833 PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL;
00834 PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL;
00835 PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL;
00836 PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL;
00837 PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL;
00838 PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL;
00839 PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL;
00840 PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL;
00841 PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL;
00842 PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL;
00843 PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL;
00844 PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL;
00845 PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL;
00846 PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL;
00847 PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL;
00848 PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL;
00849 
00850 PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL;
00851 
00852 PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL;
00853 PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL;
00854 PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL;
00855 
00856 PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL;
00857 PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL;
00858 PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL;
00859 PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL;
00860 
00861 PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL;
00862 PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL;
00863 PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL;
00864 PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL;
00865 PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL;
00866 PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL;
00867 PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL;
00868 PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL;
00869 PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL;
00870 PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL;
00871 PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL;
00872 PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL;
00873 PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL;
00874 PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL;
00875 
00876 PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI = NULL;
00877 PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL;
00878 
00879 PFNGLPNTRIANGLESFATIPROC __glPNTrianglewesfATI = NULL;
00880 PFNGLPNTRIANGLESIATIPROC __glPNTrianglewesiATI = NULL;
00881 
00882 PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL;
00883 PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL;
00884 
00885 PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL;
00886 PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL;
00887 PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL;
00888 PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL;
00889 PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL;
00890 PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL;
00891 PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL;
00892 PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL;
00893 PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL;
00894 PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL;
00895 PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL;
00896 PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL;
00897 
00898 PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL;
00899 PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL;
00900 PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL;
00901 
00902 PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL;
00903 PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL;
00904 PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL;
00905 PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL;
00906 PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL;
00907 PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL;
00908 PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL;
00909 PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL;
00910 PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL;
00911 PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL;
00912 PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL;
00913 PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL;
00914 PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL;
00915 PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL;
00916 PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL;
00917 PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL;
00918 PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL;
00919 PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL;
00920 PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL;
00921 PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL;
00922 PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL;
00923 PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL;
00924 PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL;
00925 PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL;
00926 PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL;
00927 PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL;
00928 PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL;
00929 PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL;
00930 PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL;
00931 PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL;
00932 PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL;
00933 PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL;
00934 PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL;
00935 PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL;
00936 PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL;
00937 PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
00938 PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
00939 
00940 PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
00941 PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
00942 PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
00943 
00944 PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
00945 
00946 PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
00947 
00948 PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL;
00949 
00950 PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
00951 
00952 PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL;
00953 PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL;
00954 
00955 PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL;
00956 PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL;
00957 
00958 PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL;
00959 PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL;
00960 PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL;
00961 PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL;
00962 PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL;
00963 PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL;
00964 PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL;
00965 PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL;
00966 PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL;
00967 PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL;
00968 PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL;
00969 PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL;
00970 PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL;
00971 
00972 PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL;
00973 PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL;
00974 
00975 PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL;
00976 PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL;
00977 PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL;
00978 PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL;
00979 PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL;
00980 
00981 PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL;
00982 PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL;
00983 
00984 PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
00985 
00986 PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL;
00987 PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL;
00988 PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL;
00989 PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL;
00990 PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL;
00991 PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL;
00992 PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL;
00993 PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL;
00994 PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL;
00995 PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL;
00996 PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL;
00997 PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL;
00998 PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL;
00999 PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL;
01000 PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL;
01001 PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL;
01002 PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL;
01003 PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL;
01004 PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT = NULL;
01005 PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT = NULL;
01006 PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT = NULL;
01007 PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT = NULL;
01008 PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT = NULL;
01009 PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT = NULL;
01010 PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT = NULL;
01011 PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT = NULL;
01012 PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL;
01013 PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL;
01014 PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL;
01015 PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL;
01016 PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL;
01017 PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL;
01018 PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL;
01019 PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL;
01020 PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL;
01021 PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT = NULL;
01022 PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT = NULL;
01023 PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT = NULL;
01024 PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT = NULL;
01025 PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL;
01026 PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL;
01027 PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL;
01028 PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL;
01029 PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL;
01030 PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL;
01031 PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL;
01032 PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL;
01033 PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL;
01034 PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT = NULL;
01035 PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT = NULL;
01036 PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT = NULL;
01037 PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT = NULL;
01038 PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT = NULL;
01039 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT = NULL;
01040 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT = NULL;
01041 PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT = NULL;
01042 PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT = NULL;
01043 PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT = NULL;
01044 PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT = NULL;
01045 PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT = NULL;
01046 PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL;
01047 PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL;
01048 PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL;
01049 PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL;
01050 PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL;
01051 PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL;
01052 PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL;
01053 PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT = NULL;
01054 PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT = NULL;
01055 PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT = NULL;
01056 PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT = NULL;
01057 PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT = NULL;
01058 PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT = NULL;
01059 PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT = NULL;
01060 PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT = NULL;
01061 PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT = NULL;
01062 PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT = NULL;
01063 PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT = NULL;
01064 PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT = NULL;
01065 PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT = NULL;
01066 PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT = NULL;
01067 PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT = NULL;
01068 PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT = NULL;
01069 PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT = NULL;
01070 PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT = NULL;
01071 PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT = NULL;
01072 PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT = NULL;
01073 PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT = NULL;
01074 PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT = NULL;
01075 PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT = NULL;
01076 PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT = NULL;
01077 PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT = NULL;
01078 PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT = NULL;
01079 PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT = NULL;
01080 PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT = NULL;
01081 PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT = NULL;
01082 PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT = NULL;
01083 PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT = NULL;
01084 PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT = NULL;
01085 PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT = NULL;
01086 PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT = NULL;
01087 PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT = NULL;
01088 PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT = NULL;
01089 PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT = NULL;
01090 PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT = NULL;
01091 PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT = NULL;
01092 PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT = NULL;
01093 PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT = NULL;
01094 PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT = NULL;
01095 PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT = NULL;
01096 PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT = NULL;
01097 PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT = NULL;
01098 PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL;
01099 PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL;
01100 PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL;
01101 PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL;
01102 PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL;
01103 PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL;
01104 PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL;
01105 PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL;
01106 PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL;
01107 PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL;
01108 PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL;
01109 PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL;
01110 PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL;
01111 PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL;
01112 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT = NULL;
01113 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT = NULL;
01114 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT = NULL;
01115 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT = NULL;
01116 PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT = NULL;
01117 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT = NULL;
01118 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT = NULL;
01119 PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT = NULL;
01120 PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT = NULL;
01121 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT = NULL;
01122 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT = NULL;
01123 PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT = NULL;
01124 PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT = NULL;
01125 PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT = NULL;
01126 PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT = NULL;
01127 PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT = NULL;
01128 PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT = NULL;
01129 PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT = NULL;
01130 PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT = NULL;
01131 PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT = NULL;
01132 PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT = NULL;
01133 PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT = NULL;
01134 PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT = NULL;
01135 PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT = NULL;
01136 PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT = NULL;
01137 PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT = NULL;
01138 PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT = NULL;
01139 PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT = NULL;
01140 PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT = NULL;
01141 PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT = NULL;
01142 PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT = NULL;
01143 PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT = NULL;
01144 PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT = NULL;
01145 PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT = NULL;
01146 PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT = NULL;
01147 PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT = NULL;
01148 PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT = NULL;
01149 PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT = NULL;
01150 PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT = NULL;
01151 PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT = NULL;
01152 PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT = NULL;
01153 PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT = NULL;
01154 PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT = NULL;
01155 PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT = NULL;
01156 PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT = NULL;
01157 PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT = NULL;
01158 PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT = NULL;
01159 PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT = NULL;
01160 PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT = NULL;
01161 PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT = NULL;
01162 PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT = NULL;
01163 PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT = NULL;
01164 PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT = NULL;
01165 PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT = NULL;
01166 PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT = NULL;
01167 PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT = NULL;
01168 PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT = NULL;
01169 PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT = NULL;
01170 PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT = NULL;
01171 PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT = NULL;
01172 
01173 PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
01174 PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
01175 PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
01176 PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
01177 PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
01178 PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
01179 
01180 PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
01181 PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
01182 
01183 PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
01184 
01185 PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
01186 PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL;
01187 PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL;
01188 PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL;
01189 PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL;
01190 
01191 PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL;
01192 PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL;
01193 PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL;
01194 PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL;
01195 PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL;
01196 PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL;
01197 PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL;
01198 PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL;
01199 PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL;
01200 PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL;
01201 PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL;
01202 PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL;
01203 PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL;
01204 PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL;
01205 PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL;
01206 PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
01207 PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
01208 PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
01209 
01210 PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
01211 
01212 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
01213 
01214 PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
01215 PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
01216 PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
01217 PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL;
01218 PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL;
01219 PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL;
01220 PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL;
01221 PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL;
01222 PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL;
01223 PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL;
01224 PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL;
01225 PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL;
01226 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL;
01227 PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL;
01228 PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL;
01229 PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
01230 PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
01231 
01232 PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
01233 PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
01234 PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
01235 PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
01236 
01237 PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
01238 PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
01239 
01240 PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
01241 PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
01242 PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
01243 PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
01244 PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
01245 PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
01246 PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
01247 PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
01248 PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
01249 PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
01250 PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
01251 PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
01252 PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
01253 PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
01254 PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
01255 PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
01256 PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
01257 PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
01258 PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
01259 PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
01260 PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
01261 PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
01262 PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
01263 PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
01264 PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
01265 PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
01266 PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
01267 PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
01268 PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
01269 PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
01270 PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
01271 PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
01272 PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
01273 PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
01274 
01275 PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
01276 PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
01277 PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
01278 PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL;
01279 PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL;
01280 PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL;
01281 PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL;
01282 PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL;
01283 PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL;
01284 PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL;
01285 
01286 PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL;
01287 
01288 PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL;
01289 
01290 PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL;
01291 PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL;
01292 PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL;
01293 
01294 PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
01295 PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
01296 
01297 PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL;
01298 PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL;
01299 
01300 PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL;
01301 PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL;
01302 PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL;
01303 PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL;
01304 
01305 PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL;
01306 PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL;
01307 PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL;
01308 PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL;
01309 PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL;
01310 PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL;
01311 
01312 PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL;
01313 PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL;
01314 
01315 PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL;
01316 
01317 PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL;
01318 PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL;
01319 
01320 PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL;
01321 PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL;
01322 PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL;
01323 PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL;
01324 PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL;
01325 PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL;
01326 PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL;
01327 PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL;
01328 PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL;
01329 PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL;
01330 PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL;
01331 PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL;
01332 PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL;
01333 PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL;
01334 PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL;
01335 PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL;
01336 PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL;
01337 
01338 PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL;
01339 
01340 PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL;
01341 PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL;
01342 PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL;
01343 
01344 PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
01345 
01346 PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
01347 
01348 PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
01349 PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
01350 PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
01351 PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
01352 PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
01353 PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
01354 
01355 PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
01356 PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
01357 PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
01358 PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL;
01359 PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL;
01360 PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL;
01361 
01362 PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
01363 
01364 PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
01365 PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
01366 
01367 PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT = NULL;
01368 PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL;
01369 PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL;
01370 PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL;
01371 PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL;
01372 PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL;
01373 PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL;
01374 
01375 PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
01376 PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
01377 PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
01378 PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
01379 PFNGLGETPOINTERVEXTPROC __glewGetPointervEXT = NULL;
01380 PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
01381 PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
01382 PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
01383 PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL;
01384 
01385 PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL;
01386 PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL;
01387 PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL;
01388 PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL;
01389 PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL;
01390 PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL;
01391 PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL;
01392 PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL;
01393 PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL;
01394 PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL;
01395 PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL;
01396 PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL;
01397 PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL;
01398 PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL;
01399 PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL;
01400 PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL;
01401 PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL;
01402 PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL;
01403 PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL;
01404 PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL;
01405 PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL;
01406 PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL;
01407 PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL;
01408 PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL;
01409 PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL;
01410 PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL;
01411 PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL;
01412 PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL;
01413 PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL;
01414 PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL;
01415 PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL;
01416 PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL;
01417 PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL;
01418 PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL;
01419 PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL;
01420 PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL;
01421 PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL;
01422 PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL;
01423 PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL;
01424 PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL;
01425 PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL;
01426 PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL;
01427 
01428 PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL;
01429 PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL;
01430 PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL;
01431 
01432 PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL;
01433 
01434 PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL;
01435 
01436 PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL;
01437 PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL;
01438 PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL;
01439 PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL;
01440 PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL;
01441 PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL;
01442 
01443 PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL;
01444 PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL;
01445 
01446 PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL;
01447 PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL;
01448 PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL;
01449 PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL;
01450 PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL;
01451 PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL;
01452 PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL;
01453 PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL;
01454 
01455 PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL;
01456 PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL;
01457 PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL;
01458 PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL;
01459 
01460 PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL;
01461 PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL;
01462 
01463 PFNGLBUFFERREGIONENABLEDEXTPROC __glewBufferRegionEnabledEXT = NULL;
01464 PFNGLDELETEBUFFERREGIONEXTPROC __glewDeleteBufferRegionEXT = NULL;
01465 PFNGLDRAWBUFFERREGIONEXTPROC __glewDrawBufferRegionEXT = NULL;
01466 PFNGLNEWBUFFERREGIONEXTPROC __glewNewBufferRegionEXT = NULL;
01467 PFNGLREADBUFFERREGIONEXTPROC __glewReadBufferRegionEXT = NULL;
01468 
01469 PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL;
01470 
01471 PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL;
01472 PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL;
01473 PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL;
01474 PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL;
01475 PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL;
01476 PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL;
01477 PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL;
01478 PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL;
01479 PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL;
01480 PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL;
01481 PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL;
01482 PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL;
01483 PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL;
01484 PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL;
01485 PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL;
01486 PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL;
01487 PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL;
01488 PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL;
01489 PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL;
01490 PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL;
01491 PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL;
01492 PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL;
01493 PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
01494 PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
01495 
01496 PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV = NULL;
01497 PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV = NULL;
01498 
01499 PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
01500 PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
01501 PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
01502 
01503 PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
01504 PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
01505 PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
01506 PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL;
01507 PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL;
01508 PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL;
01509 PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL;
01510 PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL;
01511 PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL;
01512 
01513 PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV = NULL;
01514 PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV = NULL;
01515 PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV = NULL;
01516 
01517 PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
01518 PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
01519 PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
01520 PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
01521 PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
01522 PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
01523 PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
01524 
01525 PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL;
01526 PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL;
01527 PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL;
01528 PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL;
01529 PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
01530 PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
01531 
01532 PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
01533 
01534 PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
01535 
01536 PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
01537 PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
01538 PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
01539 PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
01540 PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
01541 PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
01542 PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
01543 PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
01544 PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
01545 PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
01546 PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
01547 PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
01548 
01549 PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
01550 PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
01551 PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
01552 PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL;
01553 PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL;
01554 PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL;
01555 PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL;
01556 PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL;
01557 PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL;
01558 PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL;
01559 PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL;
01560 PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL;
01561 PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL;
01562 PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL;
01563 PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL;
01564 PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL;
01565 PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL;
01566 PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL;
01567 PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL;
01568 PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL;
01569 PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL;
01570 PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL;
01571 PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL;
01572 PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL;
01573 PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL;
01574 PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL;
01575 PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL;
01576 PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL;
01577 PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL;
01578 PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL;
01579 PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL;
01580 PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL;
01581 PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL;
01582 PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL;
01583 PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL;
01584 PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL;
01585 PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL;
01586 PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL;
01587 PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL;
01588 PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL;
01589 PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL;
01590 PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL;
01591 PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL;
01592 PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL;
01593 PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL;
01594 PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL;
01595 
01596 PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL;
01597 PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL;
01598 PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL;
01599 PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL;
01600 PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL;
01601 PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
01602 PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
01603 
01604 PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
01605 PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
01606 PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
01607 
01608 PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
01609 PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
01610 
01611 PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL;
01612 PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL;
01613 
01614 PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV = NULL;
01615 PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV = NULL;
01616 PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV = NULL;
01617 PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV = NULL;
01618 PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV = NULL;
01619 PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV = NULL;
01620 PFNGLVIDEOPARAMETERIVNVPROC __glewVideoParameterivNV = NULL;
01621 
01622 PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL;
01623 PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL;
01624 
01625 PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL;
01626 PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL;
01627 PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL;
01628 PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL;
01629 PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL;
01630 PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL;
01631 PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL;
01632 PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL;
01633 PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL;
01634 PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL;
01635 PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL;
01636 PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL;
01637 PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL;
01638 
01639 PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
01640 PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
01641 
01642 PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
01643 PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
01644 PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
01645 PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
01646 PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
01647 PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
01648 PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
01649 PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
01650 PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
01651 PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
01652 PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
01653 
01654 PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
01655 PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
01656 
01657 PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL;
01658 PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL;
01659 PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL;
01660 PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL;
01661 PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL;
01662 PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL;
01663 PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL;
01664 PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL;
01665 PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL;
01666 PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL;
01667 PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL;
01668 PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL;
01669 PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL;
01670 PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL;
01671 PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL;
01672 PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL;
01673 PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL;
01674 PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL;
01675 PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL;
01676 PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL;
01677 PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL;
01678 PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL;
01679 PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL;
01680 PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL;
01681 PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL;
01682 PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL;
01683 PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL;
01684 PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL;
01685 PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL;
01686 PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL;
01687 PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL;
01688 PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL;
01689 PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL;
01690 PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL;
01691 PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL;
01692 PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL;
01693 PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL;
01694 PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL;
01695 PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL;
01696 PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL;
01697 PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL;
01698 PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL;
01699 PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL;
01700 PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL;
01701 PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL;
01702 PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL;
01703 PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL;
01704 PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL;
01705 PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL;
01706 PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL;
01707 PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL;
01708 PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL;
01709 PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL;
01710 PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL;
01711 PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL;
01712 PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL;
01713 PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL;
01714 PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL;
01715 PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL;
01716 PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL;
01717 PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL;
01718 PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL;
01719 PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
01720 PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
01721 
01722 PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
01723 PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
01724 PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
01725 PFNGLFRUSTUMFOESPROC __glewFrustumfOES = NULL;
01726 PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES = NULL;
01727 PFNGLORTHOFOESPROC __glewOrthofOES = NULL;
01728 
01729 PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
01730 PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
01731 
01732 PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL;
01733 PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL;
01734 
01735 PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL;
01736 PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL;
01737 
01738 PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL;
01739 PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL;
01740 
01741 PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL;
01742 PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL;
01743 
01744 PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL;
01745 PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL;
01746 
01747 PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL;
01748 PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL;
01749 PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL;
01750 PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL;
01751 PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL;
01752 PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL;
01753 
01754 PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL;
01755 
01756 PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL;
01757 
01758 PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL;
01759 PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL;
01760 PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL;
01761 PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL;
01762 PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL;
01763 PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL;
01764 PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL;
01765 PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL;
01766 PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL;
01767 PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL;
01768 PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL;
01769 PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL;
01770 PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL;
01771 PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL;
01772 PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL;
01773 PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL;
01774 PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL;
01775 
01776 PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL;
01777 
01778 PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL;
01779 
01780 PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL;
01781 
01782 PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL;
01783 PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL;
01784 PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL;
01785 PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL;
01786 
01787 PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL;
01788 
01789 PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL;
01790 PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL;
01791 PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL;
01792 PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL;
01793 PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL;
01794 PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL;
01795 PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL;
01796 
01797 PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL;
01798 
01799 PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL;
01800 PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL;
01801 PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL;
01802 PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL;
01803 PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL;
01804 PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL;
01805 PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL;
01806 PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL;
01807 
01808 PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL;
01809 
01810 PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL;
01811 PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL;
01812 PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL;
01813 PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL;
01814 PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL;
01815 PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL;
01816 PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL;
01817 
01818 PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL;
01819 PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL;
01820 PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL;
01821 PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL;
01822 PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL;
01823 PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL;
01824 PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL;
01825 PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL;
01826 PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL;
01827 PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL;
01828 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL;
01829 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL;
01830 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL;
01831 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL;
01832 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL;
01833 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL;
01834 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL;
01835 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL;
01836 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
01837 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
01838 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL;
01839 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
01840 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL;
01841 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL;
01842 PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL;
01843 PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL;
01844 PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL;
01845 PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL;
01846 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
01847 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
01848 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL;
01849 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL;
01850 PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL;
01851 PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL;
01852 PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL;
01853 PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL;
01854 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL;
01855 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL;
01856 PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL;
01857 PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL;
01858 
01859 PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
01860 
01861 #endif /* !WIN32 || !GLEW_MX */
01862 
01863 #if !defined(GLEW_MX)
01864 
01865 GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
01866 GLboolean __GLEW_VERSION_1_2 = GL_FALSE;
01867 GLboolean __GLEW_VERSION_1_3 = GL_FALSE;
01868 GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
01869 GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
01870 GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
01871 GLboolean __GLEW_VERSION_2_1 = GL_FALSE;
01872 GLboolean __GLEW_VERSION_3_0 = GL_FALSE;
01873 GLboolean __GLEW_3DFX_multisample = GL_FALSE;
01874 GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
01875 GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
01876 GLboolean __GLEW_APPLE_client_storage = GL_FALSE;
01877 GLboolean __GLEW_APPLE_element_array = GL_FALSE;
01878 GLboolean __GLEW_APPLE_fence = GL_FALSE;
01879 GLboolean __GLEW_APPLE_float_pixels = GL_FALSE;
01880 GLboolean __GLEW_APPLE_flush_buffer_range = GL_FALSE;
01881 GLboolean __GLEW_APPLE_pixel_buffer = GL_FALSE;
01882 GLboolean __GLEW_APPLE_specular_vector = GL_FALSE;
01883 GLboolean __GLEW_APPLE_texture_range = GL_FALSE;
01884 GLboolean __GLEW_APPLE_transform_hint = GL_FALSE;
01885 GLboolean __GLEW_APPLE_vertex_array_object = GL_FALSE;
01886 GLboolean __GLEW_APPLE_vertex_array_range = GL_FALSE;
01887 GLboolean __GLEW_APPLE_ycbcr_422 = GL_FALSE;
01888 GLboolean __GLEW_ARB_color_buffer_float = GL_FALSE;
01889 GLboolean __GLEW_ARB_depth_buffer_float = GL_FALSE;
01890 GLboolean __GLEW_ARB_depth_texture = GL_FALSE;
01891 GLboolean __GLEW_ARB_draw_buffers = GL_FALSE;
01892 GLboolean __GLEW_ARB_draw_instanced = GL_FALSE;
01893 GLboolean __GLEW_ARB_fragment_program = GL_FALSE;
01894 GLboolean __GLEW_ARB_fragment_program_shadow = GL_FALSE;
01895 GLboolean __GLEW_ARB_fragment_shader = GL_FALSE;
01896 GLboolean __GLEW_ARB_framebuffer_object = GL_FALSE;
01897 GLboolean __GLEW_ARB_framebuffer_sRGB = GL_FALSE;
01898 GLboolean __GLEW_ARB_geometry_shader4 = GL_FALSE;
01899 GLboolean __GLEW_ARB_half_float_pixel = GL_FALSE;
01900 GLboolean __GLEW_ARB_half_float_vertex = GL_FALSE;
01901 GLboolean __GLEW_ARB_imaging = GL_FALSE;
01902 GLboolean __GLEW_ARB_instanced_arrays = GL_FALSE;
01903 GLboolean __GLEW_ARB_map_buffer_range = GL_FALSE;
01904 GLboolean __GLEW_ARB_matrix_palette = GL_FALSE;
01905 GLboolean __GLEW_ARB_multisample = GL_FALSE;
01906 GLboolean __GLEW_ARB_multitexture = GL_FALSE;
01907 GLboolean __GLEW_ARB_occlusion_query = GL_FALSE;
01908 GLboolean __GLEW_ARB_pixel_buffer_object = GL_FALSE;
01909 GLboolean __GLEW_ARB_point_parameters = GL_FALSE;
01910 GLboolean __GLEW_ARB_point_sprite = GL_FALSE;
01911 GLboolean __GLEW_ARB_shader_objects = GL_FALSE;
01912 GLboolean __GLEW_ARB_shading_language_100 = GL_FALSE;
01913 GLboolean __GLEW_ARB_shadow = GL_FALSE;
01914 GLboolean __GLEW_ARB_shadow_ambient = GL_FALSE;
01915 GLboolean __GLEW_ARB_texture_border_clamp = GL_FALSE;
01916 GLboolean __GLEW_ARB_texture_buffer_object = GL_FALSE;
01917 GLboolean __GLEW_ARB_texture_compression = GL_FALSE;
01918 GLboolean __GLEW_ARB_texture_compression_rgtc = GL_FALSE;
01919 GLboolean __GLEW_ARB_texture_cube_map = GL_FALSE;
01920 GLboolean __GLEW_ARB_texture_env_add = GL_FALSE;
01921 GLboolean __GLEW_ARB_texture_env_combine = GL_FALSE;
01922 GLboolean __GLEW_ARB_texture_env_crossbar = GL_FALSE;
01923 GLboolean __GLEW_ARB_texture_env_dot3 = GL_FALSE;
01924 GLboolean __GLEW_ARB_texture_float = GL_FALSE;
01925 GLboolean __GLEW_ARB_texture_mirrored_repeat = GL_FALSE;
01926 GLboolean __GLEW_ARB_texture_non_power_of_two = GL_FALSE;
01927 GLboolean __GLEW_ARB_texture_rectangle = GL_FALSE;
01928 GLboolean __GLEW_ARB_texture_rg = GL_FALSE;
01929 GLboolean __GLEW_ARB_transpose_matrix = GL_FALSE;
01930 GLboolean __GLEW_ARB_vertex_array_object = GL_FALSE;
01931 GLboolean __GLEW_ARB_vertex_blend = GL_FALSE;
01932 GLboolean __GLEW_ARB_vertex_buffer_object = GL_FALSE;
01933 GLboolean __GLEW_ARB_vertex_program = GL_FALSE;
01934 GLboolean __GLEW_ARB_vertex_shader = GL_FALSE;
01935 GLboolean __GLEW_ARB_window_pos = GL_FALSE;
01936 GLboolean __GLEW_ATIX_point_sprites = GL_FALSE;
01937 GLboolean __GLEW_ATIX_texture_env_combine3 = GL_FALSE;
01938 GLboolean __GLEW_ATIX_texture_env_route = GL_FALSE;
01939 GLboolean __GLEW_ATIX_vertex_shader_output_point_size = GL_FALSE;
01940 GLboolean __GLEW_ATI_draw_buffers = GL_FALSE;
01941 GLboolean __GLEW_ATI_element_array = GL_FALSE;
01942 GLboolean __GLEW_ATI_envmap_bumpmap = GL_FALSE;
01943 GLboolean __GLEW_ATI_fragment_shader = GL_FALSE;
01944 GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE;
01945 GLboolean __GLEW_ATI_pn_triangles = GL_FALSE;
01946 GLboolean __GLEW_ATI_separate_stencil = GL_FALSE;
01947 GLboolean __GLEW_ATI_shader_texture_lod = GL_FALSE;
01948 GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE;
01949 GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE;
01950 GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE;
01951 GLboolean __GLEW_ATI_texture_float = GL_FALSE;
01952 GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE;
01953 GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE;
01954 GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE;
01955 GLboolean __GLEW_ATI_vertex_streams = GL_FALSE;
01956 GLboolean __GLEW_EXT_422_pixels = GL_FALSE;
01957 GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
01958 GLboolean __GLEW_EXT_abgr = GL_FALSE;
01959 GLboolean __GLEW_EXT_bgra = GL_FALSE;
01960 GLboolean __GLEW_EXT_bindable_uniform = GL_FALSE;
01961 GLboolean __GLEW_EXT_blend_color = GL_FALSE;
01962 GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE;
01963 GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE;
01964 GLboolean __GLEW_EXT_blend_logic_op = GL_FALSE;
01965 GLboolean __GLEW_EXT_blend_minmax = GL_FALSE;
01966 GLboolean __GLEW_EXT_blend_subtract = GL_FALSE;
01967 GLboolean __GLEW_EXT_clip_volume_hint = GL_FALSE;
01968 GLboolean __GLEW_EXT_cmyka = GL_FALSE;
01969 GLboolean __GLEW_EXT_color_subtable = GL_FALSE;
01970 GLboolean __GLEW_EXT_compiled_vertex_array = GL_FALSE;
01971 GLboolean __GLEW_EXT_convolution = GL_FALSE;
01972 GLboolean __GLEW_EXT_coordinate_frame = GL_FALSE;
01973 GLboolean __GLEW_EXT_copy_texture = GL_FALSE;
01974 GLboolean __GLEW_EXT_cull_vertex = GL_FALSE;
01975 GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE;
01976 GLboolean __GLEW_EXT_direct_state_access = GL_FALSE;
01977 GLboolean __GLEW_EXT_draw_buffers2 = GL_FALSE;
01978 GLboolean __GLEW_EXT_draw_instanced = GL_FALSE;
01979 GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE;
01980 GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
01981 GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
01982 GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE;
01983 GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE;
01984 GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE;
01985 GLboolean __GLEW_EXT_framebuffer_sRGB = GL_FALSE;
01986 GLboolean __GLEW_EXT_geometry_shader4 = GL_FALSE;
01987 GLboolean __GLEW_EXT_gpu_program_parameters = GL_FALSE;
01988 GLboolean __GLEW_EXT_gpu_shader4 = GL_FALSE;
01989 GLboolean __GLEW_EXT_histogram = GL_FALSE;
01990 GLboolean __GLEW_EXT_index_array_formats = GL_FALSE;
01991 GLboolean __GLEW_EXT_index_func = GL_FALSE;
01992 GLboolean __GLEW_EXT_index_material = GL_FALSE;
01993 GLboolean __GLEW_EXT_index_texture = GL_FALSE;
01994 GLboolean __GLEW_EXT_light_texture = GL_FALSE;
01995 GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
01996 GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
01997 GLboolean __GLEW_EXT_multisample = GL_FALSE;
01998 GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE;
01999 GLboolean __GLEW_EXT_packed_float = GL_FALSE;
02000 GLboolean __GLEW_EXT_packed_pixels = GL_FALSE;
02001 GLboolean __GLEW_EXT_paletted_texture = GL_FALSE;
02002 GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE;
02003 GLboolean __GLEW_EXT_pixel_transform = GL_FALSE;
02004 GLboolean __GLEW_EXT_pixel_transform_color_table = GL_FALSE;
02005 GLboolean __GLEW_EXT_point_parameters = GL_FALSE;
02006 GLboolean __GLEW_EXT_polygon_offset = GL_FALSE;
02007 GLboolean __GLEW_EXT_rescale_normal = GL_FALSE;
02008 GLboolean __GLEW_EXT_scene_marker = GL_FALSE;
02009 GLboolean __GLEW_EXT_secondary_color = GL_FALSE;
02010 GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE;
02011 GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
02012 GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
02013 GLboolean __GLEW_EXT_stencil_clear_tag = GL_FALSE;
02014 GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE;
02015 GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE;
02016 GLboolean __GLEW_EXT_subtexture = GL_FALSE;
02017 GLboolean __GLEW_EXT_texture = GL_FALSE;
02018 GLboolean __GLEW_EXT_texture3D = GL_FALSE;
02019 GLboolean __GLEW_EXT_texture_array = GL_FALSE;
02020 GLboolean __GLEW_EXT_texture_buffer_object = GL_FALSE;
02021 GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE;
02022 GLboolean __GLEW_EXT_texture_compression_latc = GL_FALSE;
02023 GLboolean __GLEW_EXT_texture_compression_rgtc = GL_FALSE;
02024 GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE;
02025 GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE;
02026 GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE;
02027 GLboolean __GLEW_EXT_texture_env = GL_FALSE;
02028 GLboolean __GLEW_EXT_texture_env_add = GL_FALSE;
02029 GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE;
02030 GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE;
02031 GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE;
02032 GLboolean __GLEW_EXT_texture_integer = GL_FALSE;
02033 GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE;
02034 GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE;
02035 GLboolean __GLEW_EXT_texture_object = GL_FALSE;
02036 GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
02037 GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
02038 GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE;
02039 GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE;
02040 GLboolean __GLEW_EXT_texture_swizzle = GL_FALSE;
02041 GLboolean __GLEW_EXT_timer_query = GL_FALSE;
02042 GLboolean __GLEW_EXT_transform_feedback = GL_FALSE;
02043 GLboolean __GLEW_EXT_vertex_array = GL_FALSE;
02044 GLboolean __GLEW_EXT_vertex_array_bgra = GL_FALSE;
02045 GLboolean __GLEW_EXT_vertex_shader = GL_FALSE;
02046 GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE;
02047 GLboolean __GLEW_GREMEDY_frame_terminator = GL_FALSE;
02048 GLboolean __GLEW_GREMEDY_string_marker = GL_FALSE;
02049 GLboolean __GLEW_HP_convolution_border_modes = GL_FALSE;
02050 GLboolean __GLEW_HP_image_transform = GL_FALSE;
02051 GLboolean __GLEW_HP_occlusion_test = GL_FALSE;
02052 GLboolean __GLEW_HP_texture_lighting = GL_FALSE;
02053 GLboolean __GLEW_IBM_cull_vertex = GL_FALSE;
02054 GLboolean __GLEW_IBM_multimode_draw_arrays = GL_FALSE;
02055 GLboolean __GLEW_IBM_rasterpos_clip = GL_FALSE;
02056 GLboolean __GLEW_IBM_static_data = GL_FALSE;
02057 GLboolean __GLEW_IBM_texture_mirrored_repeat = GL_FALSE;
02058 GLboolean __GLEW_IBM_vertex_array_lists = GL_FALSE;
02059 GLboolean __GLEW_INGR_color_clamp = GL_FALSE;
02060 GLboolean __GLEW_INGR_interlace_read = GL_FALSE;
02061 GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE;
02062 GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE;
02063 GLboolean __GLEW_KTX_buffer_region = GL_FALSE;
02064 GLboolean __GLEW_MESAX_texture_stack = GL_FALSE;
02065 GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
02066 GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
02067 GLboolean __GLEW_MESA_window_pos = GL_FALSE;
02068 GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
02069 GLboolean __GLEW_NV_blend_square = GL_FALSE;
02070 GLboolean __GLEW_NV_conditional_render = GL_FALSE;
02071 GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
02072 GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE;
02073 GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
02074 GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
02075 GLboolean __GLEW_NV_evaluators = GL_FALSE;
02076 GLboolean __GLEW_NV_explicit_multisample = GL_FALSE;
02077 GLboolean __GLEW_NV_fence = GL_FALSE;
02078 GLboolean __GLEW_NV_float_buffer = GL_FALSE;
02079 GLboolean __GLEW_NV_fog_distance = GL_FALSE;
02080 GLboolean __GLEW_NV_fragment_program = GL_FALSE;
02081 GLboolean __GLEW_NV_fragment_program2 = GL_FALSE;
02082 GLboolean __GLEW_NV_fragment_program4 = GL_FALSE;
02083 GLboolean __GLEW_NV_fragment_program_option = GL_FALSE;
02084 GLboolean __GLEW_NV_framebuffer_multisample_coverage = GL_FALSE;
02085 GLboolean __GLEW_NV_geometry_program4 = GL_FALSE;
02086 GLboolean __GLEW_NV_geometry_shader4 = GL_FALSE;
02087 GLboolean __GLEW_NV_gpu_program4 = GL_FALSE;
02088 GLboolean __GLEW_NV_half_float = GL_FALSE;
02089 GLboolean __GLEW_NV_light_max_exponent = GL_FALSE;
02090 GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE;
02091 GLboolean __GLEW_NV_occlusion_query = GL_FALSE;
02092 GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE;
02093 GLboolean __GLEW_NV_parameter_buffer_object = GL_FALSE;
02094 GLboolean __GLEW_NV_pixel_data_range = GL_FALSE;
02095 GLboolean __GLEW_NV_point_sprite = GL_FALSE;
02096 GLboolean __GLEW_NV_present_video = GL_FALSE;
02097 GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
02098 GLboolean __GLEW_NV_register_combiners = GL_FALSE;
02099 GLboolean __GLEW_NV_register_combiners2 = GL_FALSE;
02100 GLboolean __GLEW_NV_texgen_emboss = GL_FALSE;
02101 GLboolean __GLEW_NV_texgen_reflection = GL_FALSE;
02102 GLboolean __GLEW_NV_texture_compression_vtc = GL_FALSE;
02103 GLboolean __GLEW_NV_texture_env_combine4 = GL_FALSE;
02104 GLboolean __GLEW_NV_texture_expand_normal = GL_FALSE;
02105 GLboolean __GLEW_NV_texture_rectangle = GL_FALSE;
02106 GLboolean __GLEW_NV_texture_shader = GL_FALSE;
02107 GLboolean __GLEW_NV_texture_shader2 = GL_FALSE;
02108 GLboolean __GLEW_NV_texture_shader3 = GL_FALSE;
02109 GLboolean __GLEW_NV_transform_feedback = GL_FALSE;
02110 GLboolean __GLEW_NV_vertex_array_range = GL_FALSE;
02111 GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE;
02112 GLboolean __GLEW_NV_vertex_program = GL_FALSE;
02113 GLboolean __GLEW_NV_vertex_program1_1 = GL_FALSE;
02114 GLboolean __GLEW_NV_vertex_program2 = GL_FALSE;
02115 GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE;
02116 GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
02117 GLboolean __GLEW_NV_vertex_program4 = GL_FALSE;
02118 GLboolean __GLEW_OES_byte_coordinates = GL_FALSE;
02119 GLboolean __GLEW_OES_compressed_paletted_texture = GL_FALSE;
02120 GLboolean __GLEW_OES_read_format = GL_FALSE;
02121 GLboolean __GLEW_OES_single_precision = GL_FALSE;
02122 GLboolean __GLEW_OML_interlace = GL_FALSE;
02123 GLboolean __GLEW_OML_resample = GL_FALSE;
02124 GLboolean __GLEW_OML_subsample = GL_FALSE;
02125 GLboolean __GLEW_PGI_misc_hints = GL_FALSE;
02126 GLboolean __GLEW_PGI_vertex_hints = GL_FALSE;
02127 GLboolean __GLEW_REND_screen_coordinates = GL_FALSE;
02128 GLboolean __GLEW_S3_s3tc = GL_FALSE;
02129 GLboolean __GLEW_SGIS_color_range = GL_FALSE;
02130 GLboolean __GLEW_SGIS_detail_texture = GL_FALSE;
02131 GLboolean __GLEW_SGIS_fog_function = GL_FALSE;
02132 GLboolean __GLEW_SGIS_generate_mipmap = GL_FALSE;
02133 GLboolean __GLEW_SGIS_multisample = GL_FALSE;
02134 GLboolean __GLEW_SGIS_pixel_texture = GL_FALSE;
02135 GLboolean __GLEW_SGIS_point_line_texgen = GL_FALSE;
02136 GLboolean __GLEW_SGIS_sharpen_texture = GL_FALSE;
02137 GLboolean __GLEW_SGIS_texture4D = GL_FALSE;
02138 GLboolean __GLEW_SGIS_texture_border_clamp = GL_FALSE;
02139 GLboolean __GLEW_SGIS_texture_edge_clamp = GL_FALSE;
02140 GLboolean __GLEW_SGIS_texture_filter4 = GL_FALSE;
02141 GLboolean __GLEW_SGIS_texture_lod = GL_FALSE;
02142 GLboolean __GLEW_SGIS_texture_select = GL_FALSE;
02143 GLboolean __GLEW_SGIX_async = GL_FALSE;
02144 GLboolean __GLEW_SGIX_async_histogram = GL_FALSE;
02145 GLboolean __GLEW_SGIX_async_pixel = GL_FALSE;
02146 GLboolean __GLEW_SGIX_blend_alpha_minmax = GL_FALSE;
02147 GLboolean __GLEW_SGIX_clipmap = GL_FALSE;
02148 GLboolean __GLEW_SGIX_convolution_accuracy = GL_FALSE;
02149 GLboolean __GLEW_SGIX_depth_texture = GL_FALSE;
02150 GLboolean __GLEW_SGIX_flush_raster = GL_FALSE;
02151 GLboolean __GLEW_SGIX_fog_offset = GL_FALSE;
02152 GLboolean __GLEW_SGIX_fog_texture = GL_FALSE;
02153 GLboolean __GLEW_SGIX_fragment_specular_lighting = GL_FALSE;
02154 GLboolean __GLEW_SGIX_framezoom = GL_FALSE;
02155 GLboolean __GLEW_SGIX_interlace = GL_FALSE;
02156 GLboolean __GLEW_SGIX_ir_instrument1 = GL_FALSE;
02157 GLboolean __GLEW_SGIX_list_priority = GL_FALSE;
02158 GLboolean __GLEW_SGIX_pixel_texture = GL_FALSE;
02159 GLboolean __GLEW_SGIX_pixel_texture_bits = GL_FALSE;
02160 GLboolean __GLEW_SGIX_reference_plane = GL_FALSE;
02161 GLboolean __GLEW_SGIX_resample = GL_FALSE;
02162 GLboolean __GLEW_SGIX_shadow = GL_FALSE;
02163 GLboolean __GLEW_SGIX_shadow_ambient = GL_FALSE;
02164 GLboolean __GLEW_SGIX_sprite = GL_FALSE;
02165 GLboolean __GLEW_SGIX_tag_sample_buffer = GL_FALSE;
02166 GLboolean __GLEW_SGIX_texture_add_env = GL_FALSE;
02167 GLboolean __GLEW_SGIX_texture_coordinate_clamp = GL_FALSE;
02168 GLboolean __GLEW_SGIX_texture_lod_bias = GL_FALSE;
02169 GLboolean __GLEW_SGIX_texture_multi_buffer = GL_FALSE;
02170 GLboolean __GLEW_SGIX_texture_range = GL_FALSE;
02171 GLboolean __GLEW_SGIX_texture_scale_bias = GL_FALSE;
02172 GLboolean __GLEW_SGIX_vertex_preclip = GL_FALSE;
02173 GLboolean __GLEW_SGIX_vertex_preclip_hint = GL_FALSE;
02174 GLboolean __GLEW_SGIX_ycrcb = GL_FALSE;
02175 GLboolean __GLEW_SGI_color_matrix = GL_FALSE;
02176 GLboolean __GLEW_SGI_color_table = GL_FALSE;
02177 GLboolean __GLEW_SGI_texture_color_table = GL_FALSE;
02178 GLboolean __GLEW_SUNX_constant_data = GL_FALSE;
02179 GLboolean __GLEW_SUN_convolution_border_modes = GL_FALSE;
02180 GLboolean __GLEW_SUN_global_alpha = GL_FALSE;
02181 GLboolean __GLEW_SUN_mesh_array = GL_FALSE;
02182 GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE;
02183 GLboolean __GLEW_SUN_slice_accum = GL_FALSE;
02184 GLboolean __GLEW_SUN_triangle_list = GL_FALSE;
02185 GLboolean __GLEW_SUN_vertex = GL_FALSE;
02186 GLboolean __GLEW_WIN_phong_shading = GL_FALSE;
02187 GLboolean __GLEW_WIN_specular_fog = GL_FALSE;
02188 GLboolean __GLEW_WIN_swap_hint = GL_FALSE;
02189 
02190 #endif /* !GLEW_MX */
02191 
02192 #ifdef GL_VERSION_1_2
02193 
02194 static GLboolean _glewInit_GL_VERSION_1_2 (GLEW_CONTEXT_ARG_DEF_INIT)
02195 {
02196   GLboolean r = GL_FALSE;
02197 
02198   r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == NULL) || r;
02199   r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == NULL) || r;
02200   r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r;
02201   r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r;
02202 
02203   return r;
02204 }
02205 
02206 #endif /* GL_VERSION_1_2 */
02207 
02208 #ifdef GL_VERSION_1_3
02209 
02210 static GLboolean _glewInit_GL_VERSION_1_3 (GLEW_CONTEXT_ARG_DEF_INIT)
02211 {
02212   GLboolean r = GL_FALSE;
02213 
02214   r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r;
02215   r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == NULL) || r;
02216   r = ((glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || r;
02217   r = ((glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || r;
02218   r = ((glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || r;
02219   r = ((glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || r;
02220   r = ((glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || r;
02221   r = ((glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || r;
02222   r = ((glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || r;
02223   r = ((glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || r;
02224   r = ((glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || r;
02225   r = ((glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || r;
02226   r = ((glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || r;
02227   r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r;
02228   r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || r;
02229   r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r;
02230   r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || r;
02231   r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r;
02232   r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || r;
02233   r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r;
02234   r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || r;
02235   r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r;
02236   r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || r;
02237   r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r;
02238   r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || r;
02239   r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r;
02240   r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || r;
02241   r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r;
02242   r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || r;
02243   r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r;
02244   r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || r;
02245   r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r;
02246   r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || r;
02247   r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r;
02248   r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || r;
02249   r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r;
02250   r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || r;
02251   r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r;
02252   r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || r;
02253   r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r;
02254   r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || r;
02255   r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r;
02256   r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || r;
02257   r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r;
02258   r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || r;
02259   r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r;
02260 
02261   return r;
02262 }
02263 
02264 #endif /* GL_VERSION_1_3 */
02265 
02266 #ifdef GL_VERSION_1_4
02267 
02268 static GLboolean _glewInit_GL_VERSION_1_4 (GLEW_CONTEXT_ARG_DEF_INIT)
02269 {
02270   GLboolean r = GL_FALSE;
02271 
02272   r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r;
02273   r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
02274   r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == NULL) || r;
02275   r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r;
02276   r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r;
02277   r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r;
02278   r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r;
02279   r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r;
02280   r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r;
02281   r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == NULL) || r;
02282   r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r;
02283   r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || r;
02284   r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r;
02285   r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || r;
02286   r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || r;
02287   r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == NULL) || r;
02288   r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || r;
02289   r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == NULL) || r;
02290   r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || r;
02291   r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == NULL) || r;
02292   r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || r;
02293   r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == NULL) || r;
02294   r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || r;
02295   r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == NULL) || r;
02296   r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == NULL) || r;
02297   r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == NULL) || r;
02298   r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == NULL) || r;
02299   r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == NULL) || r;
02300   r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == NULL) || r;
02301   r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == NULL) || r;
02302   r = ((glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || r;
02303   r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r;
02304   r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r;
02305   r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r;
02306   r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r;
02307   r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r;
02308   r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r;
02309   r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r;
02310   r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r;
02311   r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r;
02312   r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r;
02313   r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r;
02314   r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r;
02315   r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r;
02316   r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r;
02317   r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r;
02318   r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r;
02319 
02320   return r;
02321 }
02322 
02323 #endif /* GL_VERSION_1_4 */
02324 
02325 #ifdef GL_VERSION_1_5
02326 
02327 static GLboolean _glewInit_GL_VERSION_1_5 (GLEW_CONTEXT_ARG_DEF_INIT)
02328 {
02329   GLboolean r = GL_FALSE;
02330 
02331   r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r;
02332   r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r;
02333   r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r;
02334   r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r;
02335   r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r;
02336   r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r;
02337   r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r;
02338   r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r;
02339   r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r;
02340   r = ((glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || r;
02341   r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == NULL) || r;
02342   r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || r;
02343   r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || r;
02344   r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == NULL) || r;
02345   r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r;
02346   r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r;
02347   r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r;
02348   r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r;
02349   r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r;
02350 
02351   return r;
02352 }
02353 
02354 #endif /* GL_VERSION_1_5 */
02355 
02356 #ifdef GL_VERSION_2_0
02357 
02358 static GLboolean _glewInit_GL_VERSION_2_0 (GLEW_CONTEXT_ARG_DEF_INIT)
02359 {
02360   GLboolean r = GL_FALSE;
02361 
02362   r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r;
02363   r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == NULL) || r;
02364   r = ((glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || r;
02365   r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r;
02366   r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r;
02367   r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r;
02368   r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r;
02369   r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r;
02370   r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r;
02371   r = ((glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || r;
02372   r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r;
02373   r = ((glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || r;
02374   r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r;
02375   r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || r;
02376   r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == NULL) || r;
02377   r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == NULL) || r;
02378   r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == NULL) || r;
02379   r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r;
02380   r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || r;
02381   r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r;
02382   r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r;
02383   r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == NULL) || r;
02384   r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r;
02385   r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r;
02386   r = ((glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || r;
02387   r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == NULL) || r;
02388   r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == NULL) || r;
02389   r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == NULL) || r;
02390   r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r;
02391   r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r;
02392   r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r;
02393   r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r;
02394   r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == NULL) || r;
02395   r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == NULL) || r;
02396   r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == NULL) || r;
02397   r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r;
02398   r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r;
02399   r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r;
02400   r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r;
02401   r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r;
02402   r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r;
02403   r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r;
02404   r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r;
02405   r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r;
02406   r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r;
02407   r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r;
02408   r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r;
02409   r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r;
02410   r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r;
02411   r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r;
02412   r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r;
02413   r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || r;
02414   r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || r;
02415   r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || r;
02416   r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r;
02417   r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r;
02418   r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r;
02419   r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r;
02420   r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r;
02421   r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r;
02422   r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r;
02423   r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r;
02424   r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r;
02425   r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r;
02426   r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r;
02427   r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r;
02428   r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r;
02429   r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r;
02430   r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r;
02431   r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r;
02432   r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r;
02433   r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r;
02434   r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r;
02435   r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r;
02436   r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || r;
02437   r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || r;
02438   r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || r;
02439   r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || r;
02440   r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == NULL) || r;
02441   r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == NULL) || r;
02442   r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == NULL) || r;
02443   r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r;
02444   r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r;
02445   r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r;
02446   r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r;
02447   r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r;
02448   r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r;
02449   r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r;
02450   r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r;
02451   r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || r;
02452   r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || r;
02453   r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || r;
02454   r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == NULL) || r;
02455 
02456   return r;
02457 }
02458 
02459 #endif /* GL_VERSION_2_0 */
02460 
02461 #ifdef GL_VERSION_2_1
02462 
02463 static GLboolean _glewInit_GL_VERSION_2_1 (GLEW_CONTEXT_ARG_DEF_INIT)
02464 {
02465   GLboolean r = GL_FALSE;
02466 
02467   r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == NULL) || r;
02468   r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == NULL) || r;
02469   r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == NULL) || r;
02470   r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == NULL) || r;
02471   r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == NULL) || r;
02472   r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == NULL) || r;
02473 
02474   return r;
02475 }
02476 
02477 #endif /* GL_VERSION_2_1 */
02478 
02479 #ifdef GL_VERSION_3_0
02480 
02481 static GLboolean _glewInit_GL_VERSION_3_0 (GLEW_CONTEXT_ARG_DEF_INIT)
02482 {
02483   GLboolean r = GL_FALSE;
02484 
02485   r = ((glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || r;
02486   r = ((glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || r;
02487   r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r;
02488   r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r;
02489   r = ((glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || r;
02490   r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r;
02491   r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r;
02492   r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r;
02493   r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r;
02494   r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r;
02495   r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r;
02496   r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r;
02497   r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r;
02498   r = ((glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || r;
02499   r = ((glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || r;
02500   r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r;
02501   r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == NULL) || r;
02502   r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r;
02503   r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r;
02504   r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == NULL) || r;
02505   r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == NULL) || r;
02506   r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || r;
02507   r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r;
02508   r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == NULL) || r;
02509   r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == NULL) || r;
02510   r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r;
02511   r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r;
02512   r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || r;
02513   r = ((glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || r;
02514   r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r;
02515   r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r;
02516   r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r;
02517   r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r;
02518   r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r;
02519   r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r;
02520   r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r;
02521   r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r;
02522   r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r;
02523   r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || r;
02524   r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || r;
02525   r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == NULL) || r;
02526   r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r;
02527   r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || r;
02528   r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || r;
02529   r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == NULL) || r;
02530   r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r;
02531   r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || r;
02532   r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || r;
02533   r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == NULL) || r;
02534   r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || r;
02535   r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r;
02536   r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || r;
02537   r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || r;
02538   r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == NULL) || r;
02539   r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || r;
02540   r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == NULL) || r;
02541   r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == NULL) || r;
02542   r = ((glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || r;
02543 
02544   return r;
02545 }
02546 
02547 #endif /* GL_VERSION_3_0 */
02548 
02549 #ifdef GL_3DFX_multisample
02550 
02551 #endif /* GL_3DFX_multisample */
02552 
02553 #ifdef GL_3DFX_tbuffer
02554 
02555 static GLboolean _glewInit_GL_3DFX_tbuffer (GLEW_CONTEXT_ARG_DEF_INIT)
02556 {
02557   GLboolean r = GL_FALSE;
02558 
02559   r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r;
02560 
02561   return r;
02562 }
02563 
02564 #endif /* GL_3DFX_tbuffer */
02565 
02566 #ifdef GL_3DFX_texture_compression_FXT1
02567 
02568 #endif /* GL_3DFX_texture_compression_FXT1 */
02569 
02570 #ifdef GL_APPLE_client_storage
02571 
02572 #endif /* GL_APPLE_client_storage */
02573 
02574 #ifdef GL_APPLE_element_array
02575 
02576 static GLboolean _glewInit_GL_APPLE_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
02577 {
02578   GLboolean r = GL_FALSE;
02579 
02580   r = ((glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || r;
02581   r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || r;
02582   r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == NULL) || r;
02583   r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || r;
02584   r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || r;
02585 
02586   return r;
02587 }
02588 
02589 #endif /* GL_APPLE_element_array */
02590 
02591 #ifdef GL_APPLE_fence
02592 
02593 static GLboolean _glewInit_GL_APPLE_fence (GLEW_CONTEXT_ARG_DEF_INIT)
02594 {
02595   GLboolean r = GL_FALSE;
02596 
02597   r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == NULL) || r;
02598   r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || r;
02599   r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == NULL) || r;
02600   r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r;
02601   r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r;
02602   r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r;
02603   r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r;
02604   r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r;
02605 
02606   return r;
02607 }
02608 
02609 #endif /* GL_APPLE_fence */
02610 
02611 #ifdef GL_APPLE_float_pixels
02612 
02613 #endif /* GL_APPLE_float_pixels */
02614 
02615 #ifdef GL_APPLE_flush_buffer_range
02616 
02617 static GLboolean _glewInit_GL_APPLE_flush_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
02618 {
02619   GLboolean r = GL_FALSE;
02620 
02621   r = ((glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || r;
02622   r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || r;
02623 
02624   return r;
02625 }
02626 
02627 #endif /* GL_APPLE_flush_buffer_range */
02628 
02629 #ifdef GL_APPLE_pixel_buffer
02630 
02631 #endif /* GL_APPLE_pixel_buffer */
02632 
02633 #ifdef GL_APPLE_specular_vector
02634 
02635 #endif /* GL_APPLE_specular_vector */
02636 
02637 #ifdef GL_APPLE_texture_range
02638 
02639 static GLboolean _glewInit_GL_APPLE_texture_range (GLEW_CONTEXT_ARG_DEF_INIT)
02640 {
02641   GLboolean r = GL_FALSE;
02642 
02643   r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || r;
02644   r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == NULL) || r;
02645 
02646   return r;
02647 }
02648 
02649 #endif /* GL_APPLE_texture_range */
02650 
02651 #ifdef GL_APPLE_transform_hint
02652 
02653 #endif /* GL_APPLE_transform_hint */
02654 
02655 #ifdef GL_APPLE_vertex_array_object
02656 
02657 static GLboolean _glewInit_GL_APPLE_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
02658 {
02659   GLboolean r = GL_FALSE;
02660 
02661   r = ((glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || r;
02662   r = ((glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || r;
02663   r = ((glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || r;
02664   r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == NULL) || r;
02665 
02666   return r;
02667 }
02668 
02669 #endif /* GL_APPLE_vertex_array_object */
02670 
02671 #ifdef GL_APPLE_vertex_array_range
02672 
02673 static GLboolean _glewInit_GL_APPLE_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
02674 {
02675   GLboolean r = GL_FALSE;
02676 
02677   r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || r;
02678   r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || r;
02679   r = ((glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || r;
02680 
02681   return r;
02682 }
02683 
02684 #endif /* GL_APPLE_vertex_array_range */
02685 
02686 #ifdef GL_APPLE_ycbcr_422
02687 
02688 #endif /* GL_APPLE_ycbcr_422 */
02689 
02690 #ifdef GL_ARB_color_buffer_float
02691 
02692 static GLboolean _glewInit_GL_ARB_color_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
02693 {
02694   GLboolean r = GL_FALSE;
02695 
02696   r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r;
02697 
02698   return r;
02699 }
02700 
02701 #endif /* GL_ARB_color_buffer_float */
02702 
02703 #ifdef GL_ARB_depth_buffer_float
02704 
02705 #endif /* GL_ARB_depth_buffer_float */
02706 
02707 #ifdef GL_ARB_depth_texture
02708 
02709 #endif /* GL_ARB_depth_texture */
02710 
02711 #ifdef GL_ARB_draw_buffers
02712 
02713 static GLboolean _glewInit_GL_ARB_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
02714 {
02715   GLboolean r = GL_FALSE;
02716 
02717   r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r;
02718 
02719   return r;
02720 }
02721 
02722 #endif /* GL_ARB_draw_buffers */
02723 
02724 #ifdef GL_ARB_draw_instanced
02725 
02726 static GLboolean _glewInit_GL_ARB_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
02727 {
02728   GLboolean r = GL_FALSE;
02729 
02730   r = ((glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || r;
02731   r = ((glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || r;
02732 
02733   return r;
02734 }
02735 
02736 #endif /* GL_ARB_draw_instanced */
02737 
02738 #ifdef GL_ARB_fragment_program
02739 
02740 #endif /* GL_ARB_fragment_program */
02741 
02742 #ifdef GL_ARB_fragment_program_shadow
02743 
02744 #endif /* GL_ARB_fragment_program_shadow */
02745 
02746 #ifdef GL_ARB_fragment_shader
02747 
02748 #endif /* GL_ARB_fragment_shader */
02749 
02750 #ifdef GL_ARB_framebuffer_object
02751 
02752 static GLboolean _glewInit_GL_ARB_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
02753 {
02754   GLboolean r = GL_FALSE;
02755 
02756   r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r;
02757   r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || r;
02758   r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r;
02759   r = ((glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || r;
02760   r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == NULL) || r;
02761   r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == NULL) || r;
02762   r = ((glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || r;
02763   r = ((glFramebufferTexturLayer = (PFNGLFRAMEBUFFERTEXTURLAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexturLayer")) == NULL) || r;
02764   r = ((glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || r;
02765   r = ((glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || r;
02766   r = ((glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || r;
02767   r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r;
02768   r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || r;
02769   r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r;
02770   r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || r;
02771   r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || r;
02772   r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r;
02773   r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r;
02774   r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == NULL) || r;
02775   r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || r;
02776 
02777   return r;
02778 }
02779 
02780 #endif /* GL_ARB_framebuffer_object */
02781 
02782 #ifdef GL_ARB_framebuffer_sRGB
02783 
02784 #endif /* GL_ARB_framebuffer_sRGB */
02785 
02786 #ifdef GL_ARB_geometry_shader4
02787 
02788 static GLboolean _glewInit_GL_ARB_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
02789 {
02790   GLboolean r = GL_FALSE;
02791 
02792   r = ((glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || r;
02793   r = ((glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || r;
02794   r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || r;
02795   r = ((glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || r;
02796 
02797   return r;
02798 }
02799 
02800 #endif /* GL_ARB_geometry_shader4 */
02801 
02802 #ifdef GL_ARB_half_float_pixel
02803 
02804 #endif /* GL_ARB_half_float_pixel */
02805 
02806 #ifdef GL_ARB_half_float_vertex
02807 
02808 #endif /* GL_ARB_half_float_vertex */
02809 
02810 #ifdef GL_ARB_imaging
02811 
02812 static GLboolean _glewInit_GL_ARB_imaging (GLEW_CONTEXT_ARG_DEF_INIT)
02813 {
02814   GLboolean r = GL_FALSE;
02815 
02816   r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
02817   r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r;
02818   r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r;
02819   r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r;
02820   r = ((glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || r;
02821   r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == NULL) || r;
02822   r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == NULL) || r;
02823   r = ((glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || r;
02824   r = ((glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || r;
02825   r = ((glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || r;
02826   r = ((glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || r;
02827   r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == NULL) || r;
02828   r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r;
02829   r = ((glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || r;
02830   r = ((glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || r;
02831   r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r;
02832   r = ((glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || r;
02833   r = ((glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || r;
02834   r = ((glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || r;
02835   r = ((glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || r;
02836   r = ((glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || r;
02837   r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r;
02838   r = ((glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || r;
02839   r = ((glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || r;
02840   r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r;
02841   r = ((glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || r;
02842   r = ((glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || r;
02843   r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == NULL) || r;
02844   r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r;
02845   r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r;
02846   r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r;
02847   r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r;
02848   r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == NULL) || r;
02849 
02850   return r;
02851 }
02852 
02853 #endif /* GL_ARB_imaging */
02854 
02855 #ifdef GL_ARB_instanced_arrays
02856 
02857 static GLboolean _glewInit_GL_ARB_instanced_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
02858 {
02859   GLboolean r = GL_FALSE;
02860 
02861   r = ((glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || r;
02862 
02863   return r;
02864 }
02865 
02866 #endif /* GL_ARB_instanced_arrays */
02867 
02868 #ifdef GL_ARB_map_buffer_range
02869 
02870 static GLboolean _glewInit_GL_ARB_map_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
02871 {
02872   GLboolean r = GL_FALSE;
02873 
02874   r = ((glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || r;
02875   r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r;
02876 
02877   return r;
02878 }
02879 
02880 #endif /* GL_ARB_map_buffer_range */
02881 
02882 #ifdef GL_ARB_matrix_palette
02883 
02884 static GLboolean _glewInit_GL_ARB_matrix_palette (GLEW_CONTEXT_ARG_DEF_INIT)
02885 {
02886   GLboolean r = GL_FALSE;
02887 
02888   r = ((glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || r;
02889   r = ((glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || r;
02890   r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == NULL) || r;
02891   r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == NULL) || r;
02892   r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == NULL) || r;
02893 
02894   return r;
02895 }
02896 
02897 #endif /* GL_ARB_matrix_palette */
02898 
02899 #ifdef GL_ARB_multisample
02900 
02901 static GLboolean _glewInit_GL_ARB_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
02902 {
02903   GLboolean r = GL_FALSE;
02904 
02905   r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == NULL) || r;
02906 
02907   return r;
02908 }
02909 
02910 #endif /* GL_ARB_multisample */
02911 
02912 #ifdef GL_ARB_multitexture
02913 
02914 static GLboolean _glewInit_GL_ARB_multitexture (GLEW_CONTEXT_ARG_DEF_INIT)
02915 {
02916   GLboolean r = GL_FALSE;
02917 
02918   r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || r;
02919   r = ((glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || r;
02920   r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == NULL) || r;
02921   r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == NULL) || r;
02922   r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == NULL) || r;
02923   r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == NULL) || r;
02924   r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == NULL) || r;
02925   r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == NULL) || r;
02926   r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == NULL) || r;
02927   r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == NULL) || r;
02928   r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == NULL) || r;
02929   r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == NULL) || r;
02930   r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == NULL) || r;
02931   r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == NULL) || r;
02932   r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == NULL) || r;
02933   r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == NULL) || r;
02934   r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == NULL) || r;
02935   r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == NULL) || r;
02936   r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == NULL) || r;
02937   r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == NULL) || r;
02938   r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == NULL) || r;
02939   r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == NULL) || r;
02940   r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == NULL) || r;
02941   r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == NULL) || r;
02942   r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == NULL) || r;
02943   r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == NULL) || r;
02944   r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == NULL) || r;
02945   r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == NULL) || r;
02946   r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == NULL) || r;
02947   r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == NULL) || r;
02948   r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == NULL) || r;
02949   r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == NULL) || r;
02950   r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == NULL) || r;
02951   r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == NULL) || r;
02952 
02953   return r;
02954 }
02955 
02956 #endif /* GL_ARB_multitexture */
02957 
02958 #ifdef GL_ARB_occlusion_query
02959 
02960 static GLboolean _glewInit_GL_ARB_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
02961 {
02962   GLboolean r = GL_FALSE;
02963 
02964   r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r;
02965   r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || r;
02966   r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r;
02967   r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r;
02968   r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == NULL) || r;
02969   r = ((glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || r;
02970   r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r;
02971   r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r;
02972 
02973   return r;
02974 }
02975 
02976 #endif /* GL_ARB_occlusion_query */
02977 
02978 #ifdef GL_ARB_pixel_buffer_object
02979 
02980 #endif /* GL_ARB_pixel_buffer_object */
02981 
02982 #ifdef GL_ARB_point_parameters
02983 
02984 static GLboolean _glewInit_GL_ARB_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
02985 {
02986   GLboolean r = GL_FALSE;
02987 
02988   r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == NULL) || r;
02989   r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == NULL) || r;
02990 
02991   return r;
02992 }
02993 
02994 #endif /* GL_ARB_point_parameters */
02995 
02996 #ifdef GL_ARB_point_sprite
02997 
02998 #endif /* GL_ARB_point_sprite */
02999 
03000 #ifdef GL_ARB_shader_objects
03001 
03002 static GLboolean _glewInit_GL_ARB_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
03003 {
03004   GLboolean r = GL_FALSE;
03005 
03006   r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r;
03007   r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || r;
03008   r = ((glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || r;
03009   r = ((glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || r;
03010   r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r;
03011   r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r;
03012   r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == NULL) || r;
03013   r = ((glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || r;
03014   r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r;
03015   r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r;
03016   r = ((glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || r;
03017   r = ((glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || r;
03018   r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == NULL) || r;
03019   r = ((glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || r;
03020   r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r;
03021   r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r;
03022   r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r;
03023   r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r;
03024   r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r;
03025   r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r;
03026   r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r;
03027   r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r;
03028   r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r;
03029   r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r;
03030   r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r;
03031   r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r;
03032   r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r;
03033   r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r;
03034   r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r;
03035   r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r;
03036   r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r;
03037   r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r;
03038   r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r;
03039   r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r;
03040   r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == NULL) || r;
03041   r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == NULL) || r;
03042   r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == NULL) || r;
03043   r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == NULL) || r;
03044   r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == NULL) || r;
03045 
03046   return r;
03047 }
03048 
03049 #endif /* GL_ARB_shader_objects */
03050 
03051 #ifdef GL_ARB_shading_language_100
03052 
03053 #endif /* GL_ARB_shading_language_100 */
03054 
03055 #ifdef GL_ARB_shadow
03056 
03057 #endif /* GL_ARB_shadow */
03058 
03059 #ifdef GL_ARB_shadow_ambient
03060 
03061 #endif /* GL_ARB_shadow_ambient */
03062 
03063 #ifdef GL_ARB_texture_border_clamp
03064 
03065 #endif /* GL_ARB_texture_border_clamp */
03066 
03067 #ifdef GL_ARB_texture_buffer_object
03068 
03069 static GLboolean _glewInit_GL_ARB_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
03070 {
03071   GLboolean r = GL_FALSE;
03072 
03073   r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r;
03074 
03075   return r;
03076 }
03077 
03078 #endif /* GL_ARB_texture_buffer_object */
03079 
03080 #ifdef GL_ARB_texture_compression
03081 
03082 static GLboolean _glewInit_GL_ARB_texture_compression (GLEW_CONTEXT_ARG_DEF_INIT)
03083 {
03084   GLboolean r = GL_FALSE;
03085 
03086   r = ((glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || r;
03087   r = ((glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || r;
03088   r = ((glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || r;
03089   r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || r;
03090   r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || r;
03091   r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || r;
03092   r = ((glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || r;
03093 
03094   return r;
03095 }
03096 
03097 #endif /* GL_ARB_texture_compression */
03098 
03099 #ifdef GL_ARB_texture_compression_rgtc
03100 
03101 #endif /* GL_ARB_texture_compression_rgtc */
03102 
03103 #ifdef GL_ARB_texture_cube_map
03104 
03105 #endif /* GL_ARB_texture_cube_map */
03106 
03107 #ifdef GL_ARB_texture_env_add
03108 
03109 #endif /* GL_ARB_texture_env_add */
03110 
03111 #ifdef GL_ARB_texture_env_combine
03112 
03113 #endif /* GL_ARB_texture_env_combine */
03114 
03115 #ifdef GL_ARB_texture_env_crossbar
03116 
03117 #endif /* GL_ARB_texture_env_crossbar */
03118 
03119 #ifdef GL_ARB_texture_env_dot3
03120 
03121 #endif /* GL_ARB_texture_env_dot3 */
03122 
03123 #ifdef GL_ARB_texture_float
03124 
03125 #endif /* GL_ARB_texture_float */
03126 
03127 #ifdef GL_ARB_texture_mirrored_repeat
03128 
03129 #endif /* GL_ARB_texture_mirrored_repeat */
03130 
03131 #ifdef GL_ARB_texture_non_power_of_two
03132 
03133 #endif /* GL_ARB_texture_non_power_of_two */
03134 
03135 #ifdef GL_ARB_texture_rectangle
03136 
03137 #endif /* GL_ARB_texture_rectangle */
03138 
03139 #ifdef GL_ARB_texture_rg
03140 
03141 #endif /* GL_ARB_texture_rg */
03142 
03143 #ifdef GL_ARB_transpose_matrix
03144 
03145 static GLboolean _glewInit_GL_ARB_transpose_matrix (GLEW_CONTEXT_ARG_DEF_INIT)
03146 {
03147   GLboolean r = GL_FALSE;
03148 
03149   r = ((glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || r;
03150   r = ((glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || r;
03151   r = ((glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || r;
03152   r = ((glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || r;
03153 
03154   return r;
03155 }
03156 
03157 #endif /* GL_ARB_transpose_matrix */
03158 
03159 #ifdef GL_ARB_vertex_array_object
03160 
03161 static GLboolean _glewInit_GL_ARB_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
03162 {
03163   GLboolean r = GL_FALSE;
03164 
03165   r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r;
03166   r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == NULL) || r;
03167   r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r;
03168   r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r;
03169 
03170   return r;
03171 }
03172 
03173 #endif /* GL_ARB_vertex_array_object */
03174 
03175 #ifdef GL_ARB_vertex_blend
03176 
03177 static GLboolean _glewInit_GL_ARB_vertex_blend (GLEW_CONTEXT_ARG_DEF_INIT)
03178 {
03179   GLboolean r = GL_FALSE;
03180 
03181   r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r;
03182   r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || r;
03183   r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r;
03184   r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r;
03185   r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r;
03186   r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r;
03187   r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r;
03188   r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r;
03189   r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r;
03190   r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r;
03191 
03192   return r;
03193 }
03194 
03195 #endif /* GL_ARB_vertex_blend */
03196 
03197 #ifdef GL_ARB_vertex_buffer_object
03198 
03199 static GLboolean _glewInit_GL_ARB_vertex_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
03200 {
03201   GLboolean r = GL_FALSE;
03202 
03203   r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r;
03204   r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r;
03205   r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || r;
03206   r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || r;
03207   r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r;
03208   r = ((glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || r;
03209   r = ((glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || r;
03210   r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == NULL) || r;
03211   r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r;
03212   r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r;
03213   r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r;
03214 
03215   return r;
03216 }
03217 
03218 #endif /* GL_ARB_vertex_buffer_object */
03219 
03220 #ifdef GL_ARB_vertex_program
03221 
03222 static GLboolean _glewInit_GL_ARB_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
03223 {
03224   GLboolean r = GL_FALSE;
03225 
03226   r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r;
03227   r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == NULL) || r;
03228   r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || r;
03229   r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || r;
03230   r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r;
03231   r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || r;
03232   r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || r;
03233   r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || r;
03234   r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || r;
03235   r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == NULL) || r;
03236   r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r;
03237   r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || r;
03238   r = ((glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || r;
03239   r = ((glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || r;
03240   r = ((glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || r;
03241   r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r;
03242   r = ((glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || r;
03243   r = ((glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || r;
03244   r = ((glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || r;
03245   r = ((glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || r;
03246   r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || r;
03247   r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || r;
03248   r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || r;
03249   r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || r;
03250   r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || r;
03251   r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == NULL) || r;
03252   r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == NULL) || r;
03253   r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == NULL) || r;
03254   r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == NULL) || r;
03255   r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == NULL) || r;
03256   r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == NULL) || r;
03257   r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == NULL) || r;
03258   r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == NULL) || r;
03259   r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == NULL) || r;
03260   r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == NULL) || r;
03261   r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == NULL) || r;
03262   r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == NULL) || r;
03263   r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == NULL) || r;
03264   r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == NULL) || r;
03265   r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == NULL) || r;
03266   r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == NULL) || r;
03267   r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == NULL) || r;
03268   r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == NULL) || r;
03269   r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == NULL) || r;
03270   r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == NULL) || r;
03271   r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == NULL) || r;
03272   r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == NULL) || r;
03273   r = ((glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || r;
03274   r = ((glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || r;
03275   r = ((glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || r;
03276   r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == NULL) || r;
03277   r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == NULL) || r;
03278   r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == NULL) || r;
03279   r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == NULL) || r;
03280   r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == NULL) || r;
03281   r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == NULL) || r;
03282   r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == NULL) || r;
03283   r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == NULL) || r;
03284   r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == NULL) || r;
03285   r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == NULL) || r;
03286   r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == NULL) || r;
03287   r = ((glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || r;
03288 
03289   return r;
03290 }
03291 
03292 #endif /* GL_ARB_vertex_program */
03293 
03294 #ifdef GL_ARB_vertex_shader
03295 
03296 static GLboolean _glewInit_GL_ARB_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
03297 {
03298   GLboolean r = GL_FALSE;
03299 
03300   r = ((glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || r;
03301   r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == NULL) || r;
03302   r = ((glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || r;
03303 
03304   return r;
03305 }
03306 
03307 #endif /* GL_ARB_vertex_shader */
03308 
03309 #ifdef GL_ARB_window_pos
03310 
03311 static GLboolean _glewInit_GL_ARB_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
03312 {
03313   GLboolean r = GL_FALSE;
03314 
03315   r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r;
03316   r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r;
03317   r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r;
03318   r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r;
03319   r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r;
03320   r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r;
03321   r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r;
03322   r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r;
03323   r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r;
03324   r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r;
03325   r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r;
03326   r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r;
03327   r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r;
03328   r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r;
03329   r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r;
03330   r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r;
03331 
03332   return r;
03333 }
03334 
03335 #endif /* GL_ARB_window_pos */
03336 
03337 #ifdef GL_ATIX_point_sprites
03338 
03339 #endif /* GL_ATIX_point_sprites */
03340 
03341 #ifdef GL_ATIX_texture_env_combine3
03342 
03343 #endif /* GL_ATIX_texture_env_combine3 */
03344 
03345 #ifdef GL_ATIX_texture_env_route
03346 
03347 #endif /* GL_ATIX_texture_env_route */
03348 
03349 #ifdef GL_ATIX_vertex_shader_output_point_size
03350 
03351 #endif /* GL_ATIX_vertex_shader_output_point_size */
03352 
03353 #ifdef GL_ATI_draw_buffers
03354 
03355 static GLboolean _glewInit_GL_ATI_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
03356 {
03357   GLboolean r = GL_FALSE;
03358 
03359   r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r;
03360 
03361   return r;
03362 }
03363 
03364 #endif /* GL_ATI_draw_buffers */
03365 
03366 #ifdef GL_ATI_element_array
03367 
03368 static GLboolean _glewInit_GL_ATI_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
03369 {
03370   GLboolean r = GL_FALSE;
03371 
03372   r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == NULL) || r;
03373   r = ((glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || r;
03374   r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == NULL) || r;
03375 
03376   return r;
03377 }
03378 
03379 #endif /* GL_ATI_element_array */
03380 
03381 #ifdef GL_ATI_envmap_bumpmap
03382 
03383 static GLboolean _glewInit_GL_ATI_envmap_bumpmap (GLEW_CONTEXT_ARG_DEF_INIT)
03384 {
03385   GLboolean r = GL_FALSE;
03386 
03387   r = ((glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || r;
03388   r = ((glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || r;
03389   r = ((glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || r;
03390   r = ((glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || r;
03391 
03392   return r;
03393 }
03394 
03395 #endif /* GL_ATI_envmap_bumpmap */
03396 
03397 #ifdef GL_ATI_fragment_shader
03398 
03399 static GLboolean _glewInit_GL_ATI_fragment_shader (GLEW_CONTEXT_ARG_DEF_INIT)
03400 {
03401   GLboolean r = GL_FALSE;
03402 
03403   r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == NULL) || r;
03404   r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == NULL) || r;
03405   r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == NULL) || r;
03406   r = ((glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || r;
03407   r = ((glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || r;
03408   r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == NULL) || r;
03409   r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == NULL) || r;
03410   r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == NULL) || r;
03411   r = ((glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || r;
03412   r = ((glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || r;
03413   r = ((glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || r;
03414   r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r;
03415   r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r;
03416   r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress((const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || r;
03417 
03418   return r;
03419 }
03420 
03421 #endif /* GL_ATI_fragment_shader */
03422 
03423 #ifdef GL_ATI_map_object_buffer
03424 
03425 static GLboolean _glewInit_GL_ATI_map_object_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
03426 {
03427   GLboolean r = GL_FALSE;
03428 
03429   r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == NULL) || r;
03430   r = ((glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || r;
03431 
03432   return r;
03433 }
03434 
03435 #endif /* GL_ATI_map_object_buffer */
03436 
03437 #ifdef GL_ATI_pn_triangles
03438 
03439 static GLboolean _glewInit_GL_ATI_pn_triangles (GLEW_CONTEXT_ARG_DEF_INIT)
03440 {
03441   GLboolean r = GL_FALSE;
03442 
03443   r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r;
03444   r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r;
03445 
03446   return r;
03447 }
03448 
03449 #endif /* GL_ATI_pn_triangles */
03450 
03451 #ifdef GL_ATI_separate_stencil
03452 
03453 static GLboolean _glewInit_GL_ATI_separate_stencil (GLEW_CONTEXT_ARG_DEF_INIT)
03454 {
03455   GLboolean r = GL_FALSE;
03456 
03457   r = ((glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || r;
03458   r = ((glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || r;
03459 
03460   return r;
03461 }
03462 
03463 #endif /* GL_ATI_separate_stencil */
03464 
03465 #ifdef GL_ATI_shader_texture_lod
03466 
03467 #endif /* GL_ATI_shader_texture_lod */
03468 
03469 #ifdef GL_ATI_text_fragment_shader
03470 
03471 #endif /* GL_ATI_text_fragment_shader */
03472 
03473 #ifdef GL_ATI_texture_compression_3dc
03474 
03475 #endif /* GL_ATI_texture_compression_3dc */
03476 
03477 #ifdef GL_ATI_texture_env_combine3
03478 
03479 #endif /* GL_ATI_texture_env_combine3 */
03480 
03481 #ifdef GL_ATI_texture_float
03482 
03483 #endif /* GL_ATI_texture_float */
03484 
03485 #ifdef GL_ATI_texture_mirror_once
03486 
03487 #endif /* GL_ATI_texture_mirror_once */
03488 
03489 #ifdef GL_ATI_vertex_array_object
03490 
03491 static GLboolean _glewInit_GL_ATI_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
03492 {
03493   GLboolean r = GL_FALSE;
03494 
03495   r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r;
03496   r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == NULL) || r;
03497   r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == NULL) || r;
03498   r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == NULL) || r;
03499   r = ((glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || r;
03500   r = ((glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || r;
03501   r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || r;
03502   r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || r;
03503   r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == NULL) || r;
03504   r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == NULL) || r;
03505   r = ((glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || r;
03506   r = ((glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || r;
03507 
03508   return r;
03509 }
03510 
03511 #endif /* GL_ATI_vertex_array_object */
03512 
03513 #ifdef GL_ATI_vertex_attrib_array_object
03514 
03515 static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
03516 {
03517   GLboolean r = GL_FALSE;
03518 
03519   r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || r;
03520   r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || r;
03521   r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || r;
03522 
03523   return r;
03524 }
03525 
03526 #endif /* GL_ATI_vertex_attrib_array_object */
03527 
03528 #ifdef GL_ATI_vertex_streams
03529 
03530 static GLboolean _glewInit_GL_ATI_vertex_streams (GLEW_CONTEXT_ARG_DEF_INIT)
03531 {
03532   GLboolean r = GL_FALSE;
03533 
03534   r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress((const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || r;
03535   r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == NULL) || r;
03536   r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == NULL) || r;
03537   r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == NULL) || r;
03538   r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == NULL) || r;
03539   r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == NULL) || r;
03540   r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == NULL) || r;
03541   r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == NULL) || r;
03542   r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == NULL) || r;
03543   r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == NULL) || r;
03544   r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == NULL) || r;
03545   r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == NULL) || r;
03546   r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == NULL) || r;
03547   r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == NULL) || r;
03548   r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == NULL) || r;
03549   r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == NULL) || r;
03550   r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == NULL) || r;
03551   r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == NULL) || r;
03552   r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == NULL) || r;
03553   r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == NULL) || r;
03554   r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == NULL) || r;
03555   r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == NULL) || r;
03556   r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == NULL) || r;
03557   r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == NULL) || r;
03558   r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == NULL) || r;
03559   r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == NULL) || r;
03560   r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == NULL) || r;
03561   r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == NULL) || r;
03562   r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == NULL) || r;
03563   r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == NULL) || r;
03564   r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == NULL) || r;
03565   r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == NULL) || r;
03566   r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == NULL) || r;
03567   r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == NULL) || r;
03568   r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == NULL) || r;
03569   r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == NULL) || r;
03570   r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == NULL) || r;
03571 
03572   return r;
03573 }
03574 
03575 #endif /* GL_ATI_vertex_streams */
03576 
03577 #ifdef GL_EXT_422_pixels
03578 
03579 #endif /* GL_EXT_422_pixels */
03580 
03581 #ifdef GL_EXT_Cg_shader
03582 
03583 #endif /* GL_EXT_Cg_shader */
03584 
03585 #ifdef GL_EXT_abgr
03586 
03587 #endif /* GL_EXT_abgr */
03588 
03589 #ifdef GL_EXT_bgra
03590 
03591 #endif /* GL_EXT_bgra */
03592 
03593 #ifdef GL_EXT_bindable_uniform
03594 
03595 static GLboolean _glewInit_GL_EXT_bindable_uniform (GLEW_CONTEXT_ARG_DEF_INIT)
03596 {
03597   GLboolean r = GL_FALSE;
03598 
03599   r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || r;
03600   r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == NULL) || r;
03601   r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || r;
03602 
03603   return r;
03604 }
03605 
03606 #endif /* GL_EXT_bindable_uniform */
03607 
03608 #ifdef GL_EXT_blend_color
03609 
03610 static GLboolean _glewInit_GL_EXT_blend_color (GLEW_CONTEXT_ARG_DEF_INIT)
03611 {
03612   GLboolean r = GL_FALSE;
03613 
03614   r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r;
03615 
03616   return r;
03617 }
03618 
03619 #endif /* GL_EXT_blend_color */
03620 
03621 #ifdef GL_EXT_blend_equation_separate
03622 
03623 static GLboolean _glewInit_GL_EXT_blend_equation_separate (GLEW_CONTEXT_ARG_DEF_INIT)
03624 {
03625   GLboolean r = GL_FALSE;
03626 
03627   r = ((glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || r;
03628 
03629   return r;
03630 }
03631 
03632 #endif /* GL_EXT_blend_equation_separate */
03633 
03634 #ifdef GL_EXT_blend_func_separate
03635 
03636 static GLboolean _glewInit_GL_EXT_blend_func_separate (GLEW_CONTEXT_ARG_DEF_INIT)
03637 {
03638   GLboolean r = GL_FALSE;
03639 
03640   r = ((glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || r;
03641 
03642   return r;
03643 }
03644 
03645 #endif /* GL_EXT_blend_func_separate */
03646 
03647 #ifdef GL_EXT_blend_logic_op
03648 
03649 #endif /* GL_EXT_blend_logic_op */
03650 
03651 #ifdef GL_EXT_blend_minmax
03652 
03653 static GLboolean _glewInit_GL_EXT_blend_minmax (GLEW_CONTEXT_ARG_DEF_INIT)
03654 {
03655   GLboolean r = GL_FALSE;
03656 
03657   r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || r;
03658 
03659   return r;
03660 }
03661 
03662 #endif /* GL_EXT_blend_minmax */
03663 
03664 #ifdef GL_EXT_blend_subtract
03665 
03666 #endif /* GL_EXT_blend_subtract */
03667 
03668 #ifdef GL_EXT_clip_volume_hint
03669 
03670 #endif /* GL_EXT_clip_volume_hint */
03671 
03672 #ifdef GL_EXT_cmyka
03673 
03674 #endif /* GL_EXT_cmyka */
03675 
03676 #ifdef GL_EXT_color_subtable
03677 
03678 static GLboolean _glewInit_GL_EXT_color_subtable (GLEW_CONTEXT_ARG_DEF_INIT)
03679 {
03680   GLboolean r = GL_FALSE;
03681 
03682   r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || r;
03683   r = ((glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || r;
03684 
03685   return r;
03686 }
03687 
03688 #endif /* GL_EXT_color_subtable */
03689 
03690 #ifdef GL_EXT_compiled_vertex_array
03691 
03692 static GLboolean _glewInit_GL_EXT_compiled_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
03693 {
03694   GLboolean r = GL_FALSE;
03695 
03696   r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r;
03697   r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r;
03698 
03699   return r;
03700 }
03701 
03702 #endif /* GL_EXT_compiled_vertex_array */
03703 
03704 #ifdef GL_EXT_convolution
03705 
03706 static GLboolean _glewInit_GL_EXT_convolution (GLEW_CONTEXT_ARG_DEF_INIT)
03707 {
03708   GLboolean r = GL_FALSE;
03709 
03710   r = ((glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || r;
03711   r = ((glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || r;
03712   r = ((glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || r;
03713   r = ((glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || r;
03714   r = ((glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || r;
03715   r = ((glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || r;
03716   r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || r;
03717   r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || r;
03718   r = ((glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || r;
03719   r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || r;
03720   r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || r;
03721   r = ((glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || r;
03722   r = ((glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || r;
03723 
03724   return r;
03725 }
03726 
03727 #endif /* GL_EXT_convolution */
03728 
03729 #ifdef GL_EXT_coordinate_frame
03730 
03731 static GLboolean _glewInit_GL_EXT_coordinate_frame (GLEW_CONTEXT_ARG_DEF_INIT)
03732 {
03733   GLboolean r = GL_FALSE;
03734 
03735   r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == NULL) || r;
03736   r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == NULL) || r;
03737 
03738   return r;
03739 }
03740 
03741 #endif /* GL_EXT_coordinate_frame */
03742 
03743 #ifdef GL_EXT_copy_texture
03744 
03745 static GLboolean _glewInit_GL_EXT_copy_texture (GLEW_CONTEXT_ARG_DEF_INIT)
03746 {
03747   GLboolean r = GL_FALSE;
03748 
03749   r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == NULL) || r;
03750   r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == NULL) || r;
03751   r = ((glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || r;
03752   r = ((glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || r;
03753   r = ((glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || r;
03754 
03755   return r;
03756 }
03757 
03758 #endif /* GL_EXT_copy_texture */
03759 
03760 #ifdef GL_EXT_cull_vertex
03761 
03762 static GLboolean _glewInit_GL_EXT_cull_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
03763 {
03764   GLboolean r = GL_FALSE;
03765 
03766   r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == NULL) || r;
03767   r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == NULL) || r;
03768 
03769   return r;
03770 }
03771 
03772 #endif /* GL_EXT_cull_vertex */
03773 
03774 #ifdef GL_EXT_depth_bounds_test
03775 
03776 static GLboolean _glewInit_GL_EXT_depth_bounds_test (GLEW_CONTEXT_ARG_DEF_INIT)
03777 {
03778   GLboolean r = GL_FALSE;
03779 
03780   r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r;
03781 
03782   return r;
03783 }
03784 
03785 #endif /* GL_EXT_depth_bounds_test */
03786 
03787 #ifdef GL_EXT_direct_state_access
03788 
03789 static GLboolean _glewInit_GL_EXT_direct_state_access (GLEW_CONTEXT_ARG_DEF_INIT)
03790 {
03791   GLboolean r = GL_FALSE;
03792 
03793   r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == NULL) || r;
03794   r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || r;
03795   r = ((glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || r;
03796   r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || r;
03797   r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || r;
03798   r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || r;
03799   r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || r;
03800   r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || r;
03801   r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || r;
03802   r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || r;
03803   r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || r;
03804   r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || r;
03805   r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || r;
03806   r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || r;
03807   r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || r;
03808   r = ((glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || r;
03809   r = ((glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || r;
03810   r = ((glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || r;
03811   r = ((glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || r;
03812   r = ((glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || r;
03813   r = ((glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || r;
03814   r = ((glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || r;
03815   r = ((glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || r;
03816   r = ((glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || r;
03817   r = ((glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || r;
03818   r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || r;
03819   r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || r;
03820   r = ((glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || r;
03821   r = ((glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || r;
03822   r = ((glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || r;
03823   r = ((glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || r;
03824   r = ((glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || r;
03825   r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || r;
03826   r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || r;
03827   r = ((glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || r;
03828   r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == NULL) || r;
03829   r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || r;
03830   r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == NULL) || r;
03831   r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == NULL) || r;
03832   r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == NULL) || r;
03833   r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == NULL) || r;
03834   r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == NULL) || r;
03835   r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == NULL) || r;
03836   r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || r;
03837   r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || r;
03838   r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || r;
03839   r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || r;
03840   r = ((glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || r;
03841   r = ((glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || r;
03842   r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || r;
03843   r = ((glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || r;
03844   r = ((glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || r;
03845   r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || r;
03846   r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || r;
03847   r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || r;
03848   r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || r;
03849   r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || r;
03850   r = ((glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || r;
03851   r = ((glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || r;
03852   r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || r;
03853   r = ((glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || r;
03854   r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == NULL) || r;
03855   r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || r;
03856   r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || r;
03857   r = ((glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || r;
03858   r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || r;
03859   r = ((glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || r;
03860   r = ((glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || r;
03861   r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == NULL) || r;
03862   r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || r;
03863   r = ((glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || r;
03864   r = ((glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || r;
03865   r = ((glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || r;
03866   r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r;
03867   r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r;
03868   r = ((glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || r;
03869   r = ((glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || r;
03870   r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r;
03871   r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r;
03872   r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r;
03873   r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r;
03874   r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r;
03875   r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || r;
03876   r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || r;
03877   r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r;
03878   r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r;
03879   r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == NULL) || r;
03880   r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == NULL) || r;
03881   r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == NULL) || r;
03882   r = ((glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || r;
03883   r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r;
03884   r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || r;
03885   r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r;
03886   r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || r;
03887   r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r;
03888   r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || r;
03889   r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r;
03890   r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || r;
03891   r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r;
03892   r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || r;
03893   r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == NULL) || r;
03894   r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == NULL) || r;
03895   r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == NULL) || r;
03896   r = ((glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || r;
03897   r = ((glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || r;
03898   r = ((glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || r;
03899   r = ((glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || r;
03900   r = ((glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || r;
03901   r = ((glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || r;
03902   r = ((glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || r;
03903   r = ((glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || r;
03904   r = ((glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || r;
03905   r = ((glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || r;
03906   r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == NULL) || r;
03907   r = ((glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || r;
03908   r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || r;
03909   r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || r;
03910   r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || r;
03911   r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || r;
03912   r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || r;
03913   r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || r;
03914   r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || r;
03915   r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || r;
03916   r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || r;
03917   r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || r;
03918   r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || r;
03919   r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || r;
03920   r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || r;
03921   r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || r;
03922   r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || r;
03923   r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || r;
03924   r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || r;
03925   r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || r;
03926   r = ((glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || r;
03927   r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || r;
03928   r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCoverageEXT")) == NULL) || r;
03929   r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || r;
03930   r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == NULL) || r;
03931   r = ((glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || r;
03932   r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == NULL) || r;
03933   r = ((glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || r;
03934   r = ((glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || r;
03935   r = ((glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || r;
03936   r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == NULL) || r;
03937   r = ((glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || r;
03938   r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == NULL) || r;
03939   r = ((glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || r;
03940   r = ((glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || r;
03941   r = ((glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || r;
03942   r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == NULL) || r;
03943   r = ((glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || r;
03944   r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == NULL) || r;
03945   r = ((glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || r;
03946   r = ((glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || r;
03947   r = ((glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || r;
03948   r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == NULL) || r;
03949   r = ((glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || r;
03950   r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == NULL) || r;
03951   r = ((glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || r;
03952   r = ((glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || r;
03953   r = ((glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || r;
03954   r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || r;
03955   r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || r;
03956   r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || r;
03957   r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || r;
03958   r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || r;
03959   r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || r;
03960   r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || r;
03961   r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || r;
03962   r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || r;
03963   r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || r;
03964   r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || r;
03965   r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == NULL) || r;
03966   r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == NULL) || r;
03967   r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == NULL) || r;
03968   r = ((glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || r;
03969   r = ((glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || r;
03970   r = ((glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || r;
03971   r = ((glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || r;
03972   r = ((glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || r;
03973   r = ((glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || r;
03974   r = ((glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || r;
03975   r = ((glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || r;
03976   r = ((glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || r;
03977   r = ((glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || r;
03978   r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == NULL) || r;
03979 
03980   return r;
03981 }
03982 
03983 #endif /* GL_EXT_direct_state_access */
03984 
03985 #ifdef GL_EXT_draw_buffers2
03986 
03987 static GLboolean _glewInit_GL_EXT_draw_buffers2 (GLEW_CONTEXT_ARG_DEF_INIT)
03988 {
03989   GLboolean r = GL_FALSE;
03990 
03991   r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == NULL) || r;
03992   r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == NULL) || r;
03993   r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || r;
03994   r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || r;
03995   r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || r;
03996   r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == NULL) || r;
03997 
03998   return r;
03999 }
04000 
04001 #endif /* GL_EXT_draw_buffers2 */
04002 
04003 #ifdef GL_EXT_draw_instanced
04004 
04005 static GLboolean _glewInit_GL_EXT_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
04006 {
04007   GLboolean r = GL_FALSE;
04008 
04009   r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || r;
04010   r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || r;
04011 
04012   return r;
04013 }
04014 
04015 #endif /* GL_EXT_draw_instanced */
04016 
04017 #ifdef GL_EXT_draw_range_elements
04018 
04019 static GLboolean _glewInit_GL_EXT_draw_range_elements (GLEW_CONTEXT_ARG_DEF_INIT)
04020 {
04021   GLboolean r = GL_FALSE;
04022 
04023   r = ((glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || r;
04024 
04025   return r;
04026 }
04027 
04028 #endif /* GL_EXT_draw_range_elements */
04029 
04030 #ifdef GL_EXT_fog_coord
04031 
04032 static GLboolean _glewInit_GL_EXT_fog_coord (GLEW_CONTEXT_ARG_DEF_INIT)
04033 {
04034   GLboolean r = GL_FALSE;
04035 
04036   r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == NULL) || r;
04037   r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r;
04038   r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r;
04039   r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r;
04040   r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r;
04041 
04042   return r;
04043 }
04044 
04045 #endif /* GL_EXT_fog_coord */
04046 
04047 #ifdef GL_EXT_fragment_lighting
04048 
04049 static GLboolean _glewInit_GL_EXT_fragment_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
04050 {
04051   GLboolean r = GL_FALSE;
04052 
04053   r = ((glFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || r;
04054   r = ((glFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || r;
04055   r = ((glFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || r;
04056   r = ((glFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || r;
04057   r = ((glFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || r;
04058   r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == NULL) || r;
04059   r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == NULL) || r;
04060   r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == NULL) || r;
04061   r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == NULL) || r;
04062   r = ((glFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || r;
04063   r = ((glFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || r;
04064   r = ((glFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || r;
04065   r = ((glFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || r;
04066   r = ((glGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || r;
04067   r = ((glGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || r;
04068   r = ((glGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || r;
04069   r = ((glGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || r;
04070   r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r;
04071 
04072   return r;
04073 }
04074 
04075 #endif /* GL_EXT_fragment_lighting */
04076 
04077 #ifdef GL_EXT_framebuffer_blit
04078 
04079 static GLboolean _glewInit_GL_EXT_framebuffer_blit (GLEW_CONTEXT_ARG_DEF_INIT)
04080 {
04081   GLboolean r = GL_FALSE;
04082 
04083   r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == NULL) || r;
04084 
04085   return r;
04086 }
04087 
04088 #endif /* GL_EXT_framebuffer_blit */
04089 
04090 #ifdef GL_EXT_framebuffer_multisample
04091 
04092 static GLboolean _glewInit_GL_EXT_framebuffer_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
04093 {
04094   GLboolean r = GL_FALSE;
04095 
04096   r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || r;
04097 
04098   return r;
04099 }
04100 
04101 #endif /* GL_EXT_framebuffer_multisample */
04102 
04103 #ifdef GL_EXT_framebuffer_object
04104 
04105 static GLboolean _glewInit_GL_EXT_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
04106 {
04107   GLboolean r = GL_FALSE;
04108 
04109   r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == NULL) || r;
04110   r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == NULL) || r;
04111   r = ((glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || r;
04112   r = ((glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || r;
04113   r = ((glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || r;
04114   r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || r;
04115   r = ((glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || r;
04116   r = ((glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || r;
04117   r = ((glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || r;
04118   r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == NULL) || r;
04119   r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == NULL) || r;
04120   r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == NULL) || r;
04121   r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || r;
04122   r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || r;
04123   r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || r;
04124   r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == NULL) || r;
04125   r = ((glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || r;
04126 
04127   return r;
04128 }
04129 
04130 #endif /* GL_EXT_framebuffer_object */
04131 
04132 #ifdef GL_EXT_framebuffer_sRGB
04133 
04134 #endif /* GL_EXT_framebuffer_sRGB */
04135 
04136 #ifdef GL_EXT_geometry_shader4
04137 
04138 static GLboolean _glewInit_GL_EXT_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
04139 {
04140   GLboolean r = GL_FALSE;
04141 
04142   r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || r;
04143   r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || r;
04144   r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || r;
04145   r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || r;
04146 
04147   return r;
04148 }
04149 
04150 #endif /* GL_EXT_geometry_shader4 */
04151 
04152 #ifdef GL_EXT_gpu_program_parameters
04153 
04154 static GLboolean _glewInit_GL_EXT_gpu_program_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
04155 {
04156   GLboolean r = GL_FALSE;
04157 
04158   r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || r;
04159   r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || r;
04160 
04161   return r;
04162 }
04163 
04164 #endif /* GL_EXT_gpu_program_parameters */
04165 
04166 #ifdef GL_EXT_gpu_shader4
04167 
04168 static GLboolean _glewInit_GL_EXT_gpu_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
04169 {
04170   GLboolean r = GL_FALSE;
04171 
04172   r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || r;
04173   r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || r;
04174   r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || r;
04175   r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || r;
04176   r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || r;
04177   r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r;
04178   r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r;
04179   r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r;
04180   r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r;
04181   r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r;
04182   r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r;
04183   r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r;
04184   r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r;
04185   r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == NULL) || r;
04186   r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == NULL) || r;
04187   r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == NULL) || r;
04188   r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || r;
04189   r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == NULL) || r;
04190   r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == NULL) || r;
04191   r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == NULL) || r;
04192   r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || r;
04193   r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == NULL) || r;
04194   r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == NULL) || r;
04195   r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == NULL) || r;
04196   r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || r;
04197   r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == NULL) || r;
04198   r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == NULL) || r;
04199   r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == NULL) || r;
04200   r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == NULL) || r;
04201   r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || r;
04202   r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == NULL) || r;
04203   r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || r;
04204   r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || r;
04205   r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || r;
04206 
04207   return r;
04208 }
04209 
04210 #endif /* GL_EXT_gpu_shader4 */
04211 
04212 #ifdef GL_EXT_histogram
04213 
04214 static GLboolean _glewInit_GL_EXT_histogram (GLEW_CONTEXT_ARG_DEF_INIT)
04215 {
04216   GLboolean r = GL_FALSE;
04217 
04218   r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r;
04219   r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || r;
04220   r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || r;
04221   r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r;
04222   r = ((glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || r;
04223   r = ((glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || r;
04224   r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r;
04225   r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r;
04226   r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == NULL) || r;
04227   r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r;
04228 
04229   return r;
04230 }
04231 
04232 #endif /* GL_EXT_histogram */
04233 
04234 #ifdef GL_EXT_index_array_formats
04235 
04236 #endif /* GL_EXT_index_array_formats */
04237 
04238 #ifdef GL_EXT_index_func
04239 
04240 static GLboolean _glewInit_GL_EXT_index_func (GLEW_CONTEXT_ARG_DEF_INIT)
04241 {
04242   GLboolean r = GL_FALSE;
04243 
04244   r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r;
04245 
04246   return r;
04247 }
04248 
04249 #endif /* GL_EXT_index_func */
04250 
04251 #ifdef GL_EXT_index_material
04252 
04253 static GLboolean _glewInit_GL_EXT_index_material (GLEW_CONTEXT_ARG_DEF_INIT)
04254 {
04255   GLboolean r = GL_FALSE;
04256 
04257   r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || r;
04258 
04259   return r;
04260 }
04261 
04262 #endif /* GL_EXT_index_material */
04263 
04264 #ifdef GL_EXT_index_texture
04265 
04266 #endif /* GL_EXT_index_texture */
04267 
04268 #ifdef GL_EXT_light_texture
04269 
04270 static GLboolean _glewInit_GL_EXT_light_texture (GLEW_CONTEXT_ARG_DEF_INIT)
04271 {
04272   GLboolean r = GL_FALSE;
04273 
04274   r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r;
04275   r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r;
04276   r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == NULL) || r;
04277 
04278   return r;
04279 }
04280 
04281 #endif /* GL_EXT_light_texture */
04282 
04283 #ifdef GL_EXT_misc_attribute
04284 
04285 #endif /* GL_EXT_misc_attribute */
04286 
04287 #ifdef GL_EXT_multi_draw_arrays
04288 
04289 static GLboolean _glewInit_GL_EXT_multi_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
04290 {
04291   GLboolean r = GL_FALSE;
04292 
04293   r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == NULL) || r;
04294   r = ((glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || r;
04295 
04296   return r;
04297 }
04298 
04299 #endif /* GL_EXT_multi_draw_arrays */
04300 
04301 #ifdef GL_EXT_multisample
04302 
04303 static GLboolean _glewInit_GL_EXT_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
04304 {
04305   GLboolean r = GL_FALSE;
04306 
04307   r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r;
04308   r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || r;
04309 
04310   return r;
04311 }
04312 
04313 #endif /* GL_EXT_multisample */
04314 
04315 #ifdef GL_EXT_packed_depth_stencil
04316 
04317 #endif /* GL_EXT_packed_depth_stencil */
04318 
04319 #ifdef GL_EXT_packed_float
04320 
04321 #endif /* GL_EXT_packed_float */
04322 
04323 #ifdef GL_EXT_packed_pixels
04324 
04325 #endif /* GL_EXT_packed_pixels */
04326 
04327 #ifdef GL_EXT_paletted_texture
04328 
04329 static GLboolean _glewInit_GL_EXT_paletted_texture (GLEW_CONTEXT_ARG_DEF_INIT)
04330 {
04331   GLboolean r = GL_FALSE;
04332 
04333   r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r;
04334   r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || r;
04335   r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || r;
04336   r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || r;
04337 
04338   return r;
04339 }
04340 
04341 #endif /* GL_EXT_paletted_texture */
04342 
04343 #ifdef GL_EXT_pixel_buffer_object
04344 
04345 #endif /* GL_EXT_pixel_buffer_object */
04346 
04347 #ifdef GL_EXT_pixel_transform
04348 
04349 static GLboolean _glewInit_GL_EXT_pixel_transform (GLEW_CONTEXT_ARG_DEF_INIT)
04350 {
04351   GLboolean r = GL_FALSE;
04352 
04353   r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || r;
04354   r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || r;
04355   r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || r;
04356   r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || r;
04357   r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || r;
04358   r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || r;
04359 
04360   return r;
04361 }
04362 
04363 #endif /* GL_EXT_pixel_transform */
04364 
04365 #ifdef GL_EXT_pixel_transform_color_table
04366 
04367 #endif /* GL_EXT_pixel_transform_color_table */
04368 
04369 #ifdef GL_EXT_point_parameters
04370 
04371 static GLboolean _glewInit_GL_EXT_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
04372 {
04373   GLboolean r = GL_FALSE;
04374 
04375   r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == NULL) || r;
04376   r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == NULL) || r;
04377 
04378   return r;
04379 }
04380 
04381 #endif /* GL_EXT_point_parameters */
04382 
04383 #ifdef GL_EXT_polygon_offset
04384 
04385 static GLboolean _glewInit_GL_EXT_polygon_offset (GLEW_CONTEXT_ARG_DEF_INIT)
04386 {
04387   GLboolean r = GL_FALSE;
04388 
04389   r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || r;
04390 
04391   return r;
04392 }
04393 
04394 #endif /* GL_EXT_polygon_offset */
04395 
04396 #ifdef GL_EXT_rescale_normal
04397 
04398 #endif /* GL_EXT_rescale_normal */
04399 
04400 #ifdef GL_EXT_scene_marker
04401 
04402 static GLboolean _glewInit_GL_EXT_scene_marker (GLEW_CONTEXT_ARG_DEF_INIT)
04403 {
04404   GLboolean r = GL_FALSE;
04405 
04406   r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r;
04407   r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r;
04408 
04409   return r;
04410 }
04411 
04412 #endif /* GL_EXT_scene_marker */
04413 
04414 #ifdef GL_EXT_secondary_color
04415 
04416 static GLboolean _glewInit_GL_EXT_secondary_color (GLEW_CONTEXT_ARG_DEF_INIT)
04417 {
04418   GLboolean r = GL_FALSE;
04419 
04420   r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == NULL) || r;
04421   r = ((glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || r;
04422   r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == NULL) || r;
04423   r = ((glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || r;
04424   r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == NULL) || r;
04425   r = ((glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || r;
04426   r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == NULL) || r;
04427   r = ((glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || r;
04428   r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == NULL) || r;
04429   r = ((glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || r;
04430   r = ((glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || r;
04431   r = ((glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || r;
04432   r = ((glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || r;
04433   r = ((glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || r;
04434   r = ((glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || r;
04435   r = ((glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || r;
04436   r = ((glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || r;
04437 
04438   return r;
04439 }
04440 
04441 #endif /* GL_EXT_secondary_color */
04442 
04443 #ifdef GL_EXT_separate_specular_color
04444 
04445 #endif /* GL_EXT_separate_specular_color */
04446 
04447 #ifdef GL_EXT_shadow_funcs
04448 
04449 #endif /* GL_EXT_shadow_funcs */
04450 
04451 #ifdef GL_EXT_shared_texture_palette
04452 
04453 #endif /* GL_EXT_shared_texture_palette */
04454 
04455 #ifdef GL_EXT_stencil_clear_tag
04456 
04457 #endif /* GL_EXT_stencil_clear_tag */
04458 
04459 #ifdef GL_EXT_stencil_two_side
04460 
04461 static GLboolean _glewInit_GL_EXT_stencil_two_side (GLEW_CONTEXT_ARG_DEF_INIT)
04462 {
04463   GLboolean r = GL_FALSE;
04464 
04465   r = ((glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || r;
04466 
04467   return r;
04468 }
04469 
04470 #endif /* GL_EXT_stencil_two_side */
04471 
04472 #ifdef GL_EXT_stencil_wrap
04473 
04474 #endif /* GL_EXT_stencil_wrap */
04475 
04476 #ifdef GL_EXT_subtexture
04477 
04478 static GLboolean _glewInit_GL_EXT_subtexture (GLEW_CONTEXT_ARG_DEF_INIT)
04479 {
04480   GLboolean r = GL_FALSE;
04481 
04482   r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || r;
04483   r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || r;
04484   r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || r;
04485 
04486   return r;
04487 }
04488 
04489 #endif /* GL_EXT_subtexture */
04490 
04491 #ifdef GL_EXT_texture
04492 
04493 #endif /* GL_EXT_texture */
04494 
04495 #ifdef GL_EXT_texture3D
04496 
04497 static GLboolean _glewInit_GL_EXT_texture3D (GLEW_CONTEXT_ARG_DEF_INIT)
04498 {
04499   GLboolean r = GL_FALSE;
04500 
04501   r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r;
04502 
04503   return r;
04504 }
04505 
04506 #endif /* GL_EXT_texture3D */
04507 
04508 #ifdef GL_EXT_texture_array
04509 
04510 #endif /* GL_EXT_texture_array */
04511 
04512 #ifdef GL_EXT_texture_buffer_object
04513 
04514 static GLboolean _glewInit_GL_EXT_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
04515 {
04516   GLboolean r = GL_FALSE;
04517 
04518   r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r;
04519 
04520   return r;
04521 }
04522 
04523 #endif /* GL_EXT_texture_buffer_object */
04524 
04525 #ifdef GL_EXT_texture_compression_dxt1
04526 
04527 #endif /* GL_EXT_texture_compression_dxt1 */
04528 
04529 #ifdef GL_EXT_texture_compression_latc
04530 
04531 #endif /* GL_EXT_texture_compression_latc */
04532 
04533 #ifdef GL_EXT_texture_compression_rgtc
04534 
04535 #endif /* GL_EXT_texture_compression_rgtc */
04536 
04537 #ifdef GL_EXT_texture_compression_s3tc
04538 
04539 #endif /* GL_EXT_texture_compression_s3tc */
04540 
04541 #ifdef GL_EXT_texture_cube_map
04542 
04543 #endif /* GL_EXT_texture_cube_map */
04544 
04545 #ifdef GL_EXT_texture_edge_clamp
04546 
04547 #endif /* GL_EXT_texture_edge_clamp */
04548 
04549 #ifdef GL_EXT_texture_env
04550 
04551 #endif /* GL_EXT_texture_env */
04552 
04553 #ifdef GL_EXT_texture_env_add
04554 
04555 #endif /* GL_EXT_texture_env_add */
04556 
04557 #ifdef GL_EXT_texture_env_combine
04558 
04559 #endif /* GL_EXT_texture_env_combine */
04560 
04561 #ifdef GL_EXT_texture_env_dot3
04562 
04563 #endif /* GL_EXT_texture_env_dot3 */
04564 
04565 #ifdef GL_EXT_texture_filter_anisotropic
04566 
04567 #endif /* GL_EXT_texture_filter_anisotropic */
04568 
04569 #ifdef GL_EXT_texture_integer
04570 
04571 static GLboolean _glewInit_GL_EXT_texture_integer (GLEW_CONTEXT_ARG_DEF_INIT)
04572 {
04573   GLboolean r = GL_FALSE;
04574 
04575   r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r;
04576   r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || r;
04577   r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || r;
04578   r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || r;
04579   r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == NULL) || r;
04580   r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == NULL) || r;
04581 
04582   return r;
04583 }
04584 
04585 #endif /* GL_EXT_texture_integer */
04586 
04587 #ifdef GL_EXT_texture_lod_bias
04588 
04589 #endif /* GL_EXT_texture_lod_bias */
04590 
04591 #ifdef GL_EXT_texture_mirror_clamp
04592 
04593 #endif /* GL_EXT_texture_mirror_clamp */
04594 
04595 #ifdef GL_EXT_texture_object
04596 
04597 static GLboolean _glewInit_GL_EXT_texture_object (GLEW_CONTEXT_ARG_DEF_INIT)
04598 {
04599   GLboolean r = GL_FALSE;
04600 
04601   r = ((glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || r;
04602   r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r;
04603   r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == NULL) || r;
04604   r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r;
04605   r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r;
04606   r = ((glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || r;
04607 
04608   return r;
04609 }
04610 
04611 #endif /* GL_EXT_texture_object */
04612 
04613 #ifdef GL_EXT_texture_perturb_normal
04614 
04615 static GLboolean _glewInit_GL_EXT_texture_perturb_normal (GLEW_CONTEXT_ARG_DEF_INIT)
04616 {
04617   GLboolean r = GL_FALSE;
04618 
04619   r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || r;
04620 
04621   return r;
04622 }
04623 
04624 #endif /* GL_EXT_texture_perturb_normal */
04625 
04626 #ifdef GL_EXT_texture_rectangle
04627 
04628 #endif /* GL_EXT_texture_rectangle */
04629 
04630 #ifdef GL_EXT_texture_sRGB
04631 
04632 #endif /* GL_EXT_texture_sRGB */
04633 
04634 #ifdef GL_EXT_texture_shared_exponent
04635 
04636 #endif /* GL_EXT_texture_shared_exponent */
04637 
04638 #ifdef GL_EXT_texture_swizzle
04639 
04640 #endif /* GL_EXT_texture_swizzle */
04641 
04642 #ifdef GL_EXT_timer_query
04643 
04644 static GLboolean _glewInit_GL_EXT_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
04645 {
04646   GLboolean r = GL_FALSE;
04647 
04648   r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || r;
04649   r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || r;
04650 
04651   return r;
04652 }
04653 
04654 #endif /* GL_EXT_timer_query */
04655 
04656 #ifdef GL_EXT_transform_feedback
04657 
04658 static GLboolean _glewInit_GL_EXT_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
04659 {
04660   GLboolean r = GL_FALSE;
04661 
04662   r = ((glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || r;
04663   r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == NULL) || r;
04664   r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == NULL) || r;
04665   r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == NULL) || r;
04666   r = ((glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || r;
04667   r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || r;
04668   r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || r;
04669 
04670   return r;
04671 }
04672 
04673 #endif /* GL_EXT_transform_feedback */
04674 
04675 #ifdef GL_EXT_vertex_array
04676 
04677 static GLboolean _glewInit_GL_EXT_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
04678 {
04679   GLboolean r = GL_FALSE;
04680 
04681   r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r;
04682   r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r;
04683   r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r;
04684   r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == NULL) || r;
04685   r = ((glGetPointervEXT = (PFNGLGETPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointervEXT")) == NULL) || r;
04686   r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r;
04687   r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || r;
04688   r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == NULL) || r;
04689   r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || r;
04690 
04691   return r;
04692 }
04693 
04694 #endif /* GL_EXT_vertex_array */
04695 
04696 #ifdef GL_EXT_vertex_array_bgra
04697 
04698 #endif /* GL_EXT_vertex_array_bgra */
04699 
04700 #ifdef GL_EXT_vertex_shader
04701 
04702 static GLboolean _glewInit_GL_EXT_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
04703 {
04704   GLboolean r = GL_FALSE;
04705 
04706   r = ((glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || r;
04707   r = ((glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || r;
04708   r = ((glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || r;
04709   r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || r;
04710   r = ((glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || r;
04711   r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || r;
04712   r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == NULL) || r;
04713   r = ((glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || r;
04714   r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || r;
04715   r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || r;
04716   r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == NULL) || r;
04717   r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == NULL) || r;
04718   r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r;
04719   r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == NULL) || r;
04720   r = ((glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || r;
04721   r = ((glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || r;
04722   r = ((glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || r;
04723   r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || r;
04724   r = ((glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || r;
04725   r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || r;
04726   r = ((glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || r;
04727   r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == NULL) || r;
04728   r = ((glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || r;
04729   r = ((glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || r;
04730   r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == NULL) || r;
04731   r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == NULL) || r;
04732   r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r;
04733   r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == NULL) || r;
04734   r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r;
04735   r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r;
04736   r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r;
04737   r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r;
04738   r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == NULL) || r;
04739   r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r;
04740   r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r;
04741   r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r;
04742   r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r;
04743   r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r;
04744   r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r;
04745   r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r;
04746   r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r;
04747   r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r;
04748 
04749   return r;
04750 }
04751 
04752 #endif /* GL_EXT_vertex_shader */
04753 
04754 #ifdef GL_EXT_vertex_weighting
04755 
04756 static GLboolean _glewInit_GL_EXT_vertex_weighting (GLEW_CONTEXT_ARG_DEF_INIT)
04757 {
04758   GLboolean r = GL_FALSE;
04759 
04760   r = ((glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || r;
04761   r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || r;
04762   r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == NULL) || r;
04763 
04764   return r;
04765 }
04766 
04767 #endif /* GL_EXT_vertex_weighting */
04768 
04769 #ifdef GL_GREMEDY_frame_terminator
04770 
04771 static GLboolean _glewInit_GL_GREMEDY_frame_terminator (GLEW_CONTEXT_ARG_DEF_INIT)
04772 {
04773   GLboolean r = GL_FALSE;
04774 
04775   r = ((glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || r;
04776 
04777   return r;
04778 }
04779 
04780 #endif /* GL_GREMEDY_frame_terminator */
04781 
04782 #ifdef GL_GREMEDY_string_marker
04783 
04784 static GLboolean _glewInit_GL_GREMEDY_string_marker (GLEW_CONTEXT_ARG_DEF_INIT)
04785 {
04786   GLboolean r = GL_FALSE;
04787 
04788   r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == NULL) || r;
04789 
04790   return r;
04791 }
04792 
04793 #endif /* GL_GREMEDY_string_marker */
04794 
04795 #ifdef GL_HP_convolution_border_modes
04796 
04797 #endif /* GL_HP_convolution_border_modes */
04798 
04799 #ifdef GL_HP_image_transform
04800 
04801 static GLboolean _glewInit_GL_HP_image_transform (GLEW_CONTEXT_ARG_DEF_INIT)
04802 {
04803   GLboolean r = GL_FALSE;
04804 
04805   r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || r;
04806   r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || r;
04807   r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfHP")) == NULL) || r;
04808   r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || r;
04809   r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameteriHP")) == NULL) || r;
04810   r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterivHP")) == NULL) || r;
04811 
04812   return r;
04813 }
04814 
04815 #endif /* GL_HP_image_transform */
04816 
04817 #ifdef GL_HP_occlusion_test
04818 
04819 #endif /* GL_HP_occlusion_test */
04820 
04821 #ifdef GL_HP_texture_lighting
04822 
04823 #endif /* GL_HP_texture_lighting */
04824 
04825 #ifdef GL_IBM_cull_vertex
04826 
04827 #endif /* GL_IBM_cull_vertex */
04828 
04829 #ifdef GL_IBM_multimode_draw_arrays
04830 
04831 static GLboolean _glewInit_GL_IBM_multimode_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
04832 {
04833   GLboolean r = GL_FALSE;
04834 
04835   r = ((glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || r;
04836   r = ((glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || r;
04837 
04838   return r;
04839 }
04840 
04841 #endif /* GL_IBM_multimode_draw_arrays */
04842 
04843 #ifdef GL_IBM_rasterpos_clip
04844 
04845 #endif /* GL_IBM_rasterpos_clip */
04846 
04847 #ifdef GL_IBM_static_data
04848 
04849 #endif /* GL_IBM_static_data */
04850 
04851 #ifdef GL_IBM_texture_mirrored_repeat
04852 
04853 #endif /* GL_IBM_texture_mirrored_repeat */
04854 
04855 #ifdef GL_IBM_vertex_array_lists
04856 
04857 static GLboolean _glewInit_GL_IBM_vertex_array_lists (GLEW_CONTEXT_ARG_DEF_INIT)
04858 {
04859   GLboolean r = GL_FALSE;
04860 
04861   r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == NULL) || r;
04862   r = ((glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || r;
04863   r = ((glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || r;
04864   r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == NULL) || r;
04865   r = ((glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || r;
04866   r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || r;
04867   r = ((glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || r;
04868   r = ((glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || r;
04869 
04870   return r;
04871 }
04872 
04873 #endif /* GL_IBM_vertex_array_lists */
04874 
04875 #ifdef GL_INGR_color_clamp
04876 
04877 #endif /* GL_INGR_color_clamp */
04878 
04879 #ifdef GL_INGR_interlace_read
04880 
04881 #endif /* GL_INGR_interlace_read */
04882 
04883 #ifdef GL_INTEL_parallel_arrays
04884 
04885 static GLboolean _glewInit_GL_INTEL_parallel_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
04886 {
04887   GLboolean r = GL_FALSE;
04888 
04889   r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == NULL) || r;
04890   r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == NULL) || r;
04891   r = ((glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || r;
04892   r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == NULL) || r;
04893 
04894   return r;
04895 }
04896 
04897 #endif /* GL_INTEL_parallel_arrays */
04898 
04899 #ifdef GL_INTEL_texture_scissor
04900 
04901 static GLboolean _glewInit_GL_INTEL_texture_scissor (GLEW_CONTEXT_ARG_DEF_INIT)
04902 {
04903   GLboolean r = GL_FALSE;
04904 
04905   r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == NULL) || r;
04906   r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r;
04907 
04908   return r;
04909 }
04910 
04911 #endif /* GL_INTEL_texture_scissor */
04912 
04913 #ifdef GL_KTX_buffer_region
04914 
04915 static GLboolean _glewInit_GL_KTX_buffer_region (GLEW_CONTEXT_ARG_DEF_INIT)
04916 {
04917   GLboolean r = GL_FALSE;
04918 
04919   r = ((glBufferRegionEnabledEXT = (PFNGLBUFFERREGIONENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabledEXT")) == NULL) || r;
04920   r = ((glDeleteBufferRegionEXT = (PFNGLDELETEBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegionEXT")) == NULL) || r;
04921   r = ((glDrawBufferRegionEXT = (PFNGLDRAWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegionEXT")) == NULL) || r;
04922   r = ((glNewBufferRegionEXT = (PFNGLNEWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegionEXT")) == NULL) || r;
04923   r = ((glReadBufferRegionEXT = (PFNGLREADBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegionEXT")) == NULL) || r;
04924 
04925   return r;
04926 }
04927 
04928 #endif /* GL_KTX_buffer_region */
04929 
04930 #ifdef GL_MESAX_texture_stack
04931 
04932 #endif /* GL_MESAX_texture_stack */
04933 
04934 #ifdef GL_MESA_pack_invert
04935 
04936 #endif /* GL_MESA_pack_invert */
04937 
04938 #ifdef GL_MESA_resize_buffers
04939 
04940 static GLboolean _glewInit_GL_MESA_resize_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
04941 {
04942   GLboolean r = GL_FALSE;
04943 
04944   r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == NULL) || r;
04945 
04946   return r;
04947 }
04948 
04949 #endif /* GL_MESA_resize_buffers */
04950 
04951 #ifdef GL_MESA_window_pos
04952 
04953 static GLboolean _glewInit_GL_MESA_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
04954 {
04955   GLboolean r = GL_FALSE;
04956 
04957   r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r;
04958   r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || r;
04959   r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r;
04960   r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || r;
04961   r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r;
04962   r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || r;
04963   r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r;
04964   r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || r;
04965   r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r;
04966   r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || r;
04967   r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r;
04968   r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || r;
04969   r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r;
04970   r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || r;
04971   r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r;
04972   r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || r;
04973   r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r;
04974   r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || r;
04975   r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r;
04976   r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || r;
04977   r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r;
04978   r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || r;
04979   r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r;
04980   r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || r;
04981 
04982   return r;
04983 }
04984 
04985 #endif /* GL_MESA_window_pos */
04986 
04987 #ifdef GL_MESA_ycbcr_texture
04988 
04989 #endif /* GL_MESA_ycbcr_texture */
04990 
04991 #ifdef GL_NV_blend_square
04992 
04993 #endif /* GL_NV_blend_square */
04994 
04995 #ifdef GL_NV_conditional_render
04996 
04997 static GLboolean _glewInit_GL_NV_conditional_render (GLEW_CONTEXT_ARG_DEF_INIT)
04998 {
04999   GLboolean r = GL_FALSE;
05000 
05001   r = ((glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || r;
05002   r = ((glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || r;
05003 
05004   return r;
05005 }
05006 
05007 #endif /* GL_NV_conditional_render */
05008 
05009 #ifdef GL_NV_copy_depth_to_color
05010 
05011 #endif /* GL_NV_copy_depth_to_color */
05012 
05013 #ifdef GL_NV_depth_buffer_float
05014 
05015 static GLboolean _glewInit_GL_NV_depth_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
05016 {
05017   GLboolean r = GL_FALSE;
05018 
05019   r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r;
05020   r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r;
05021   r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r;
05022 
05023   return r;
05024 }
05025 
05026 #endif /* GL_NV_depth_buffer_float */
05027 
05028 #ifdef GL_NV_depth_clamp
05029 
05030 #endif /* GL_NV_depth_clamp */
05031 
05032 #ifdef GL_NV_depth_range_unclamped
05033 
05034 #endif /* GL_NV_depth_range_unclamped */
05035 
05036 #ifdef GL_NV_evaluators
05037 
05038 static GLboolean _glewInit_GL_NV_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
05039 {
05040   GLboolean r = GL_FALSE;
05041 
05042   r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r;
05043   r = ((glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || r;
05044   r = ((glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || r;
05045   r = ((glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || r;
05046   r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == NULL) || r;
05047   r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == NULL) || r;
05048   r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == NULL) || r;
05049   r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || r;
05050   r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || r;
05051 
05052   return r;
05053 }
05054 
05055 #endif /* GL_NV_evaluators */
05056 
05057 #ifdef GL_NV_explicit_multisample
05058 
05059 static GLboolean _glewInit_GL_NV_explicit_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
05060 {
05061   GLboolean r = GL_FALSE;
05062 
05063   r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == NULL) || r;
05064   r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == NULL) || r;
05065   r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == NULL) || r;
05066 
05067   return r;
05068 }
05069 
05070 #endif /* GL_NV_explicit_multisample */
05071 
05072 #ifdef GL_NV_fence
05073 
05074 static GLboolean _glewInit_GL_NV_fence (GLEW_CONTEXT_ARG_DEF_INIT)
05075 {
05076   GLboolean r = GL_FALSE;
05077 
05078   r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r;
05079   r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r;
05080   r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r;
05081   r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r;
05082   r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r;
05083   r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r;
05084   r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r;
05085 
05086   return r;
05087 }
05088 
05089 #endif /* GL_NV_fence */
05090 
05091 #ifdef GL_NV_float_buffer
05092 
05093 #endif /* GL_NV_float_buffer */
05094 
05095 #ifdef GL_NV_fog_distance
05096 
05097 #endif /* GL_NV_fog_distance */
05098 
05099 #ifdef GL_NV_fragment_program
05100 
05101 static GLboolean _glewInit_GL_NV_fragment_program (GLEW_CONTEXT_ARG_DEF_INIT)
05102 {
05103   GLboolean r = GL_FALSE;
05104 
05105   r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || r;
05106   r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || r;
05107   r = ((glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || r;
05108   r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || r;
05109   r = ((glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || r;
05110   r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || r;
05111 
05112   return r;
05113 }
05114 
05115 #endif /* GL_NV_fragment_program */
05116 
05117 #ifdef GL_NV_fragment_program2
05118 
05119 #endif /* GL_NV_fragment_program2 */
05120 
05121 #ifdef GL_NV_fragment_program4
05122 
05123 #endif /* GL_NV_fragment_program4 */
05124 
05125 #ifdef GL_NV_fragment_program_option
05126 
05127 #endif /* GL_NV_fragment_program_option */
05128 
05129 #ifdef GL_NV_framebuffer_multisample_coverage
05130 
05131 static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage (GLEW_CONTEXT_ARG_DEF_INIT)
05132 {
05133   GLboolean r = GL_FALSE;
05134 
05135   r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r;
05136 
05137   return r;
05138 }
05139 
05140 #endif /* GL_NV_framebuffer_multisample_coverage */
05141 
05142 #ifdef GL_NV_geometry_program4
05143 
05144 static GLboolean _glewInit_GL_NV_geometry_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
05145 {
05146   GLboolean r = GL_FALSE;
05147 
05148   r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || r;
05149 
05150   return r;
05151 }
05152 
05153 #endif /* GL_NV_geometry_program4 */
05154 
05155 #ifdef GL_NV_geometry_shader4
05156 
05157 #endif /* GL_NV_geometry_shader4 */
05158 
05159 #ifdef GL_NV_gpu_program4
05160 
05161 static GLboolean _glewInit_GL_NV_gpu_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
05162 {
05163   GLboolean r = GL_FALSE;
05164 
05165   r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || r;
05166   r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || r;
05167   r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || r;
05168   r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || r;
05169   r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || r;
05170   r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || r;
05171   r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || r;
05172   r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || r;
05173   r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || r;
05174   r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || r;
05175   r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || r;
05176   r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || r;
05177 
05178   return r;
05179 }
05180 
05181 #endif /* GL_NV_gpu_program4 */
05182 
05183 #ifdef GL_NV_half_float
05184 
05185 static GLboolean _glewInit_GL_NV_half_float (GLEW_CONTEXT_ARG_DEF_INIT)
05186 {
05187   GLboolean r = GL_FALSE;
05188 
05189   r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r;
05190   r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r;
05191   r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r;
05192   r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r;
05193   r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r;
05194   r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r;
05195   r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == NULL) || r;
05196   r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == NULL) || r;
05197   r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == NULL) || r;
05198   r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == NULL) || r;
05199   r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == NULL) || r;
05200   r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == NULL) || r;
05201   r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == NULL) || r;
05202   r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == NULL) || r;
05203   r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r;
05204   r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r;
05205   r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == NULL) || r;
05206   r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == NULL) || r;
05207   r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r;
05208   r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r;
05209   r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r;
05210   r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r;
05211   r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r;
05212   r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r;
05213   r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r;
05214   r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r;
05215   r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r;
05216   r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r;
05217   r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r;
05218   r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r;
05219   r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r;
05220   r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r;
05221   r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || r;
05222   r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == NULL) || r;
05223   r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || r;
05224   r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == NULL) || r;
05225   r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || r;
05226   r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == NULL) || r;
05227   r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || r;
05228   r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == NULL) || r;
05229   r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == NULL) || r;
05230   r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == NULL) || r;
05231   r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == NULL) || r;
05232   r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == NULL) || r;
05233   r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r;
05234   r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || r;
05235 
05236   return r;
05237 }
05238 
05239 #endif /* GL_NV_half_float */
05240 
05241 #ifdef GL_NV_light_max_exponent
05242 
05243 #endif /* GL_NV_light_max_exponent */
05244 
05245 #ifdef GL_NV_multisample_filter_hint
05246 
05247 #endif /* GL_NV_multisample_filter_hint */
05248 
05249 #ifdef GL_NV_occlusion_query
05250 
05251 static GLboolean _glewInit_GL_NV_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
05252 {
05253   GLboolean r = GL_FALSE;
05254 
05255   r = ((glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || r;
05256   r = ((glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || r;
05257   r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == NULL) || r;
05258   r = ((glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || r;
05259   r = ((glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || r;
05260   r = ((glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || r;
05261   r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == NULL) || r;
05262 
05263   return r;
05264 }
05265 
05266 #endif /* GL_NV_occlusion_query */
05267 
05268 #ifdef GL_NV_packed_depth_stencil
05269 
05270 #endif /* GL_NV_packed_depth_stencil */
05271 
05272 #ifdef GL_NV_parameter_buffer_object
05273 
05274 static GLboolean _glewInit_GL_NV_parameter_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
05275 {
05276   GLboolean r = GL_FALSE;
05277 
05278   r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || r;
05279   r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || r;
05280   r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || r;
05281 
05282   return r;
05283 }
05284 
05285 #endif /* GL_NV_parameter_buffer_object */
05286 
05287 #ifdef GL_NV_pixel_data_range
05288 
05289 static GLboolean _glewInit_GL_NV_pixel_data_range (GLEW_CONTEXT_ARG_DEF_INIT)
05290 {
05291   GLboolean r = GL_FALSE;
05292 
05293   r = ((glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || r;
05294   r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || r;
05295 
05296   return r;
05297 }
05298 
05299 #endif /* GL_NV_pixel_data_range */
05300 
05301 #ifdef GL_NV_point_sprite
05302 
05303 static GLboolean _glewInit_GL_NV_point_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
05304 {
05305   GLboolean r = GL_FALSE;
05306 
05307   r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == NULL) || r;
05308   r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == NULL) || r;
05309 
05310   return r;
05311 }
05312 
05313 #endif /* GL_NV_point_sprite */
05314 
05315 #ifdef GL_NV_present_video
05316 
05317 static GLboolean _glewInit_GL_NV_present_video (GLEW_CONTEXT_ARG_DEF_INIT)
05318 {
05319   GLboolean r = GL_FALSE;
05320 
05321   r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r;
05322   r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r;
05323   r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r;
05324   r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r;
05325   r = ((glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || r;
05326   r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == NULL) || r;
05327   r = ((glVideoParameterivNV = (PFNGLVIDEOPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoParameterivNV")) == NULL) || r;
05328 
05329   return r;
05330 }
05331 
05332 #endif /* GL_NV_present_video */
05333 
05334 #ifdef GL_NV_primitive_restart
05335 
05336 static GLboolean _glewInit_GL_NV_primitive_restart (GLEW_CONTEXT_ARG_DEF_INIT)
05337 {
05338   GLboolean r = GL_FALSE;
05339 
05340   r = ((glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || r;
05341   r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == NULL) || r;
05342 
05343   return r;
05344 }
05345 
05346 #endif /* GL_NV_primitive_restart */
05347 
05348 #ifdef GL_NV_register_combiners
05349 
05350 static GLboolean _glewInit_GL_NV_register_combiners (GLEW_CONTEXT_ARG_DEF_INIT)
05351 {
05352   GLboolean r = GL_FALSE;
05353 
05354   r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r;
05355   r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || r;
05356   r = ((glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || r;
05357   r = ((glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || r;
05358   r = ((glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || r;
05359   r = ((glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || r;
05360   r = ((glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || r;
05361   r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || r;
05362   r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || r;
05363   r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || r;
05364   r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || r;
05365   r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || r;
05366   r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || r;
05367 
05368   return r;
05369 }
05370 
05371 #endif /* GL_NV_register_combiners */
05372 
05373 #ifdef GL_NV_register_combiners2
05374 
05375 static GLboolean _glewInit_GL_NV_register_combiners2 (GLEW_CONTEXT_ARG_DEF_INIT)
05376 {
05377   GLboolean r = GL_FALSE;
05378 
05379   r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || r;
05380   r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || r;
05381 
05382   return r;
05383 }
05384 
05385 #endif /* GL_NV_register_combiners2 */
05386 
05387 #ifdef GL_NV_texgen_emboss
05388 
05389 #endif /* GL_NV_texgen_emboss */
05390 
05391 #ifdef GL_NV_texgen_reflection
05392 
05393 #endif /* GL_NV_texgen_reflection */
05394 
05395 #ifdef GL_NV_texture_compression_vtc
05396 
05397 #endif /* GL_NV_texture_compression_vtc */
05398 
05399 #ifdef GL_NV_texture_env_combine4
05400 
05401 #endif /* GL_NV_texture_env_combine4 */
05402 
05403 #ifdef GL_NV_texture_expand_normal
05404 
05405 #endif /* GL_NV_texture_expand_normal */
05406 
05407 #ifdef GL_NV_texture_rectangle
05408 
05409 #endif /* GL_NV_texture_rectangle */
05410 
05411 #ifdef GL_NV_texture_shader
05412 
05413 #endif /* GL_NV_texture_shader */
05414 
05415 #ifdef GL_NV_texture_shader2
05416 
05417 #endif /* GL_NV_texture_shader2 */
05418 
05419 #ifdef GL_NV_texture_shader3
05420 
05421 #endif /* GL_NV_texture_shader3 */
05422 
05423 #ifdef GL_NV_transform_feedback
05424 
05425 static GLboolean _glewInit_GL_NV_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
05426 {
05427   GLboolean r = GL_FALSE;
05428 
05429   r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r;
05430   r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || r;
05431   r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || r;
05432   r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == NULL) || r;
05433   r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == NULL) || r;
05434   r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || r;
05435   r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == NULL) || r;
05436   r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || r;
05437   r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || r;
05438   r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || r;
05439   r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || r;
05440 
05441   return r;
05442 }
05443 
05444 #endif /* GL_NV_transform_feedback */
05445 
05446 #ifdef GL_NV_vertex_array_range
05447 
05448 static GLboolean _glewInit_GL_NV_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
05449 {
05450   GLboolean r = GL_FALSE;
05451 
05452   r = ((glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || r;
05453   r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == NULL) || r;
05454 
05455   return r;
05456 }
05457 
05458 #endif /* GL_NV_vertex_array_range */
05459 
05460 #ifdef GL_NV_vertex_array_range2
05461 
05462 #endif /* GL_NV_vertex_array_range2 */
05463 
05464 #ifdef GL_NV_vertex_program
05465 
05466 static GLboolean _glewInit_GL_NV_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
05467 {
05468   GLboolean r = GL_FALSE;
05469 
05470   r = ((glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || r;
05471   r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r;
05472   r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || r;
05473   r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || r;
05474   r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r;
05475   r = ((glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || r;
05476   r = ((glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || r;
05477   r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == NULL) || r;
05478   r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r;
05479   r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == NULL) || r;
05480   r = ((glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || r;
05481   r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == NULL) || r;
05482   r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == NULL) || r;
05483   r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == NULL) || r;
05484   r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r;
05485   r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r;
05486   r = ((glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || r;
05487   r = ((glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || r;
05488   r = ((glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || r;
05489   r = ((glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || r;
05490   r = ((glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || r;
05491   r = ((glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || r;
05492   r = ((glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || r;
05493   r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r;
05494   r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || r;
05495   r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == NULL) || r;
05496   r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || r;
05497   r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == NULL) || r;
05498   r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || r;
05499   r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == NULL) || r;
05500   r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || r;
05501   r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == NULL) || r;
05502   r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || r;
05503   r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == NULL) || r;
05504   r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || r;
05505   r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == NULL) || r;
05506   r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || r;
05507   r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == NULL) || r;
05508   r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || r;
05509   r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == NULL) || r;
05510   r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || r;
05511   r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == NULL) || r;
05512   r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || r;
05513   r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == NULL) || r;
05514   r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || r;
05515   r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == NULL) || r;
05516   r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || r;
05517   r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == NULL) || r;
05518   r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == NULL) || r;
05519   r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == NULL) || r;
05520   r = ((glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || r;
05521   r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == NULL) || r;
05522   r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == NULL) || r;
05523   r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == NULL) || r;
05524   r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == NULL) || r;
05525   r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == NULL) || r;
05526   r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == NULL) || r;
05527   r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == NULL) || r;
05528   r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == NULL) || r;
05529   r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == NULL) || r;
05530   r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == NULL) || r;
05531   r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == NULL) || r;
05532   r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == NULL) || r;
05533   r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == NULL) || r;
05534 
05535   return r;
05536 }
05537 
05538 #endif /* GL_NV_vertex_program */
05539 
05540 #ifdef GL_NV_vertex_program1_1
05541 
05542 #endif /* GL_NV_vertex_program1_1 */
05543 
05544 #ifdef GL_NV_vertex_program2
05545 
05546 #endif /* GL_NV_vertex_program2 */
05547 
05548 #ifdef GL_NV_vertex_program2_option
05549 
05550 #endif /* GL_NV_vertex_program2_option */
05551 
05552 #ifdef GL_NV_vertex_program3
05553 
05554 #endif /* GL_NV_vertex_program3 */
05555 
05556 #ifdef GL_NV_vertex_program4
05557 
05558 #endif /* GL_NV_vertex_program4 */
05559 
05560 #ifdef GL_OES_byte_coordinates
05561 
05562 #endif /* GL_OES_byte_coordinates */
05563 
05564 #ifdef GL_OES_compressed_paletted_texture
05565 
05566 #endif /* GL_OES_compressed_paletted_texture */
05567 
05568 #ifdef GL_OES_read_format
05569 
05570 #endif /* GL_OES_read_format */
05571 
05572 #ifdef GL_OES_single_precision
05573 
05574 static GLboolean _glewInit_GL_OES_single_precision (GLEW_CONTEXT_ARG_DEF_INIT)
05575 {
05576   GLboolean r = GL_FALSE;
05577 
05578   r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r;
05579   r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r;
05580   r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r;
05581   r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r;
05582   r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || r;
05583   r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r;
05584 
05585   return r;
05586 }
05587 
05588 #endif /* GL_OES_single_precision */
05589 
05590 #ifdef GL_OML_interlace
05591 
05592 #endif /* GL_OML_interlace */
05593 
05594 #ifdef GL_OML_resample
05595 
05596 #endif /* GL_OML_resample */
05597 
05598 #ifdef GL_OML_subsample
05599 
05600 #endif /* GL_OML_subsample */
05601 
05602 #ifdef GL_PGI_misc_hints
05603 
05604 #endif /* GL_PGI_misc_hints */
05605 
05606 #ifdef GL_PGI_vertex_hints
05607 
05608 #endif /* GL_PGI_vertex_hints */
05609 
05610 #ifdef GL_REND_screen_coordinates
05611 
05612 #endif /* GL_REND_screen_coordinates */
05613 
05614 #ifdef GL_S3_s3tc
05615 
05616 #endif /* GL_S3_s3tc */
05617 
05618 #ifdef GL_SGIS_color_range
05619 
05620 #endif /* GL_SGIS_color_range */
05621 
05622 #ifdef GL_SGIS_detail_texture
05623 
05624 static GLboolean _glewInit_GL_SGIS_detail_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05625 {
05626   GLboolean r = GL_FALSE;
05627 
05628   r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == NULL) || r;
05629   r = ((glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || r;
05630 
05631   return r;
05632 }
05633 
05634 #endif /* GL_SGIS_detail_texture */
05635 
05636 #ifdef GL_SGIS_fog_function
05637 
05638 static GLboolean _glewInit_GL_SGIS_fog_function (GLEW_CONTEXT_ARG_DEF_INIT)
05639 {
05640   GLboolean r = GL_FALSE;
05641 
05642   r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r;
05643   r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r;
05644 
05645   return r;
05646 }
05647 
05648 #endif /* GL_SGIS_fog_function */
05649 
05650 #ifdef GL_SGIS_generate_mipmap
05651 
05652 #endif /* GL_SGIS_generate_mipmap */
05653 
05654 #ifdef GL_SGIS_multisample
05655 
05656 static GLboolean _glewInit_GL_SGIS_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
05657 {
05658   GLboolean r = GL_FALSE;
05659 
05660   r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r;
05661   r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == NULL) || r;
05662 
05663   return r;
05664 }
05665 
05666 #endif /* GL_SGIS_multisample */
05667 
05668 #ifdef GL_SGIS_pixel_texture
05669 
05670 #endif /* GL_SGIS_pixel_texture */
05671 
05672 #ifdef GL_SGIS_point_line_texgen
05673 
05674 #endif /* GL_SGIS_point_line_texgen */
05675 
05676 #ifdef GL_SGIS_sharpen_texture
05677 
05678 static GLboolean _glewInit_GL_SGIS_sharpen_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05679 {
05680   GLboolean r = GL_FALSE;
05681 
05682   r = ((glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || r;
05683   r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == NULL) || r;
05684 
05685   return r;
05686 }
05687 
05688 #endif /* GL_SGIS_sharpen_texture */
05689 
05690 #ifdef GL_SGIS_texture4D
05691 
05692 static GLboolean _glewInit_GL_SGIS_texture4D (GLEW_CONTEXT_ARG_DEF_INIT)
05693 {
05694   GLboolean r = GL_FALSE;
05695 
05696   r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r;
05697   r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == NULL) || r;
05698 
05699   return r;
05700 }
05701 
05702 #endif /* GL_SGIS_texture4D */
05703 
05704 #ifdef GL_SGIS_texture_border_clamp
05705 
05706 #endif /* GL_SGIS_texture_border_clamp */
05707 
05708 #ifdef GL_SGIS_texture_edge_clamp
05709 
05710 #endif /* GL_SGIS_texture_edge_clamp */
05711 
05712 #ifdef GL_SGIS_texture_filter4
05713 
05714 static GLboolean _glewInit_GL_SGIS_texture_filter4 (GLEW_CONTEXT_ARG_DEF_INIT)
05715 {
05716   GLboolean r = GL_FALSE;
05717 
05718   r = ((glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || r;
05719   r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == NULL) || r;
05720 
05721   return r;
05722 }
05723 
05724 #endif /* GL_SGIS_texture_filter4 */
05725 
05726 #ifdef GL_SGIS_texture_lod
05727 
05728 #endif /* GL_SGIS_texture_lod */
05729 
05730 #ifdef GL_SGIS_texture_select
05731 
05732 #endif /* GL_SGIS_texture_select */
05733 
05734 #ifdef GL_SGIX_async
05735 
05736 static GLboolean _glewInit_GL_SGIX_async (GLEW_CONTEXT_ARG_DEF_INIT)
05737 {
05738   GLboolean r = GL_FALSE;
05739 
05740   r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r;
05741   r = ((glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || r;
05742   r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r;
05743   r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == NULL) || r;
05744   r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == NULL) || r;
05745   r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r;
05746 
05747   return r;
05748 }
05749 
05750 #endif /* GL_SGIX_async */
05751 
05752 #ifdef GL_SGIX_async_histogram
05753 
05754 #endif /* GL_SGIX_async_histogram */
05755 
05756 #ifdef GL_SGIX_async_pixel
05757 
05758 #endif /* GL_SGIX_async_pixel */
05759 
05760 #ifdef GL_SGIX_blend_alpha_minmax
05761 
05762 #endif /* GL_SGIX_blend_alpha_minmax */
05763 
05764 #ifdef GL_SGIX_clipmap
05765 
05766 #endif /* GL_SGIX_clipmap */
05767 
05768 #ifdef GL_SGIX_convolution_accuracy
05769 
05770 #endif /* GL_SGIX_convolution_accuracy */
05771 
05772 #ifdef GL_SGIX_depth_texture
05773 
05774 #endif /* GL_SGIX_depth_texture */
05775 
05776 #ifdef GL_SGIX_flush_raster
05777 
05778 static GLboolean _glewInit_GL_SGIX_flush_raster (GLEW_CONTEXT_ARG_DEF_INIT)
05779 {
05780   GLboolean r = GL_FALSE;
05781 
05782   r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r;
05783 
05784   return r;
05785 }
05786 
05787 #endif /* GL_SGIX_flush_raster */
05788 
05789 #ifdef GL_SGIX_fog_offset
05790 
05791 #endif /* GL_SGIX_fog_offset */
05792 
05793 #ifdef GL_SGIX_fog_texture
05794 
05795 static GLboolean _glewInit_GL_SGIX_fog_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05796 {
05797   GLboolean r = GL_FALSE;
05798 
05799   r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r;
05800 
05801   return r;
05802 }
05803 
05804 #endif /* GL_SGIX_fog_texture */
05805 
05806 #ifdef GL_SGIX_fragment_specular_lighting
05807 
05808 static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
05809 {
05810   GLboolean r = GL_FALSE;
05811 
05812   r = ((glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || r;
05813   r = ((glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || r;
05814   r = ((glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || r;
05815   r = ((glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || r;
05816   r = ((glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || r;
05817   r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == NULL) || r;
05818   r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == NULL) || r;
05819   r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == NULL) || r;
05820   r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == NULL) || r;
05821   r = ((glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || r;
05822   r = ((glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || r;
05823   r = ((glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || r;
05824   r = ((glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || r;
05825   r = ((glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || r;
05826   r = ((glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || r;
05827   r = ((glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || r;
05828   r = ((glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || r;
05829 
05830   return r;
05831 }
05832 
05833 #endif /* GL_SGIX_fragment_specular_lighting */
05834 
05835 #ifdef GL_SGIX_framezoom
05836 
05837 static GLboolean _glewInit_GL_SGIX_framezoom (GLEW_CONTEXT_ARG_DEF_INIT)
05838 {
05839   GLboolean r = GL_FALSE;
05840 
05841   r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r;
05842 
05843   return r;
05844 }
05845 
05846 #endif /* GL_SGIX_framezoom */
05847 
05848 #ifdef GL_SGIX_interlace
05849 
05850 #endif /* GL_SGIX_interlace */
05851 
05852 #ifdef GL_SGIX_ir_instrument1
05853 
05854 #endif /* GL_SGIX_ir_instrument1 */
05855 
05856 #ifdef GL_SGIX_list_priority
05857 
05858 #endif /* GL_SGIX_list_priority */
05859 
05860 #ifdef GL_SGIX_pixel_texture
05861 
05862 static GLboolean _glewInit_GL_SGIX_pixel_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05863 {
05864   GLboolean r = GL_FALSE;
05865 
05866   r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r;
05867 
05868   return r;
05869 }
05870 
05871 #endif /* GL_SGIX_pixel_texture */
05872 
05873 #ifdef GL_SGIX_pixel_texture_bits
05874 
05875 #endif /* GL_SGIX_pixel_texture_bits */
05876 
05877 #ifdef GL_SGIX_reference_plane
05878 
05879 static GLboolean _glewInit_GL_SGIX_reference_plane (GLEW_CONTEXT_ARG_DEF_INIT)
05880 {
05881   GLboolean r = GL_FALSE;
05882 
05883   r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == NULL) || r;
05884 
05885   return r;
05886 }
05887 
05888 #endif /* GL_SGIX_reference_plane */
05889 
05890 #ifdef GL_SGIX_resample
05891 
05892 #endif /* GL_SGIX_resample */
05893 
05894 #ifdef GL_SGIX_shadow
05895 
05896 #endif /* GL_SGIX_shadow */
05897 
05898 #ifdef GL_SGIX_shadow_ambient
05899 
05900 #endif /* GL_SGIX_shadow_ambient */
05901 
05902 #ifdef GL_SGIX_sprite
05903 
05904 static GLboolean _glewInit_GL_SGIX_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
05905 {
05906   GLboolean r = GL_FALSE;
05907 
05908   r = ((glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || r;
05909   r = ((glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || r;
05910   r = ((glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || r;
05911   r = ((glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || r;
05912 
05913   return r;
05914 }
05915 
05916 #endif /* GL_SGIX_sprite */
05917 
05918 #ifdef GL_SGIX_tag_sample_buffer
05919 
05920 static GLboolean _glewInit_GL_SGIX_tag_sample_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
05921 {
05922   GLboolean r = GL_FALSE;
05923 
05924   r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == NULL) || r;
05925 
05926   return r;
05927 }
05928 
05929 #endif /* GL_SGIX_tag_sample_buffer */
05930 
05931 #ifdef GL_SGIX_texture_add_env
05932 
05933 #endif /* GL_SGIX_texture_add_env */
05934 
05935 #ifdef GL_SGIX_texture_coordinate_clamp
05936 
05937 #endif /* GL_SGIX_texture_coordinate_clamp */
05938 
05939 #ifdef GL_SGIX_texture_lod_bias
05940 
05941 #endif /* GL_SGIX_texture_lod_bias */
05942 
05943 #ifdef GL_SGIX_texture_multi_buffer
05944 
05945 #endif /* GL_SGIX_texture_multi_buffer */
05946 
05947 #ifdef GL_SGIX_texture_range
05948 
05949 #endif /* GL_SGIX_texture_range */
05950 
05951 #ifdef GL_SGIX_texture_scale_bias
05952 
05953 #endif /* GL_SGIX_texture_scale_bias */
05954 
05955 #ifdef GL_SGIX_vertex_preclip
05956 
05957 #endif /* GL_SGIX_vertex_preclip */
05958 
05959 #ifdef GL_SGIX_vertex_preclip_hint
05960 
05961 #endif /* GL_SGIX_vertex_preclip_hint */
05962 
05963 #ifdef GL_SGIX_ycrcb
05964 
05965 #endif /* GL_SGIX_ycrcb */
05966 
05967 #ifdef GL_SGI_color_matrix
05968 
05969 #endif /* GL_SGI_color_matrix */
05970 
05971 #ifdef GL_SGI_color_table
05972 
05973 static GLboolean _glewInit_GL_SGI_color_table (GLEW_CONTEXT_ARG_DEF_INIT)
05974 {
05975   GLboolean r = GL_FALSE;
05976 
05977   r = ((glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || r;
05978   r = ((glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || r;
05979   r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r;
05980   r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == NULL) || r;
05981   r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || r;
05982   r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || r;
05983   r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || r;
05984 
05985   return r;
05986 }
05987 
05988 #endif /* GL_SGI_color_table */
05989 
05990 #ifdef GL_SGI_texture_color_table
05991 
05992 #endif /* GL_SGI_texture_color_table */
05993 
05994 #ifdef GL_SUNX_constant_data
05995 
05996 static GLboolean _glewInit_GL_SUNX_constant_data (GLEW_CONTEXT_ARG_DEF_INIT)
05997 {
05998   GLboolean r = GL_FALSE;
05999 
06000   r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == NULL) || r;
06001 
06002   return r;
06003 }
06004 
06005 #endif /* GL_SUNX_constant_data */
06006 
06007 #ifdef GL_SUN_convolution_border_modes
06008 
06009 #endif /* GL_SUN_convolution_border_modes */
06010 
06011 #ifdef GL_SUN_global_alpha
06012 
06013 static GLboolean _glewInit_GL_SUN_global_alpha (GLEW_CONTEXT_ARG_DEF_INIT)
06014 {
06015   GLboolean r = GL_FALSE;
06016 
06017   r = ((glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || r;
06018   r = ((glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || r;
06019   r = ((glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || r;
06020   r = ((glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || r;
06021   r = ((glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || r;
06022   r = ((glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || r;
06023   r = ((glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || r;
06024   r = ((glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || r;
06025 
06026   return r;
06027 }
06028 
06029 #endif /* GL_SUN_global_alpha */
06030 
06031 #ifdef GL_SUN_mesh_array
06032 
06033 #endif /* GL_SUN_mesh_array */
06034 
06035 #ifdef GL_SUN_read_video_pixels
06036 
06037 static GLboolean _glewInit_GL_SUN_read_video_pixels (GLEW_CONTEXT_ARG_DEF_INIT)
06038 {
06039   GLboolean r = GL_FALSE;
06040 
06041   r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == NULL) || r;
06042 
06043   return r;
06044 }
06045 
06046 #endif /* GL_SUN_read_video_pixels */
06047 
06048 #ifdef GL_SUN_slice_accum
06049 
06050 #endif /* GL_SUN_slice_accum */
06051 
06052 #ifdef GL_SUN_triangle_list
06053 
06054 static GLboolean _glewInit_GL_SUN_triangle_list (GLEW_CONTEXT_ARG_DEF_INIT)
06055 {
06056   GLboolean r = GL_FALSE;
06057 
06058   r = ((glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || r;
06059   r = ((glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || r;
06060   r = ((glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || r;
06061   r = ((glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || r;
06062   r = ((glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || r;
06063   r = ((glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || r;
06064   r = ((glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || r;
06065 
06066   return r;
06067 }
06068 
06069 #endif /* GL_SUN_triangle_list */
06070 
06071 #ifdef GL_SUN_vertex
06072 
06073 static GLboolean _glewInit_GL_SUN_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
06074 {
06075   GLboolean r = GL_FALSE;
06076 
06077   r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == NULL) || r;
06078   r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == NULL) || r;
06079   r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || r;
06080   r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || r;
06081   r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == NULL) || r;
06082   r = ((glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || r;
06083   r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == NULL) || r;
06084   r = ((glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || r;
06085   r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == NULL) || r;
06086   r = ((glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || r;
06087   r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || r;
06088   r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || r;
06089   r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || r;
06090   r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || r;
06091   r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || r;
06092   r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || r;
06093   r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || r;
06094   r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || r;
06095   r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
06096   r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
06097   r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
06098   r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
06099   r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || r;
06100   r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || r;
06101   r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || r;
06102   r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || r;
06103   r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || r;
06104   r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || r;
06105   r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
06106   r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
06107   r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || r;
06108   r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || r;
06109   r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
06110   r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
06111   r = ((glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || r;
06112   r = ((glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || r;
06113   r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || r;
06114   r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || r;
06115   r = ((glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || r;
06116   r = ((glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || r;
06117 
06118   return r;
06119 }
06120 
06121 #endif /* GL_SUN_vertex */
06122 
06123 #ifdef GL_WIN_phong_shading
06124 
06125 #endif /* GL_WIN_phong_shading */
06126 
06127 #ifdef GL_WIN_specular_fog
06128 
06129 #endif /* GL_WIN_specular_fog */
06130 
06131 #ifdef GL_WIN_swap_hint
06132 
06133 static GLboolean _glewInit_GL_WIN_swap_hint (GLEW_CONTEXT_ARG_DEF_INIT)
06134 {
06135   GLboolean r = GL_FALSE;
06136 
06137   r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == NULL) || r;
06138 
06139   return r;
06140 }
06141 
06142 #endif /* GL_WIN_swap_hint */
06143 
06144 /* ------------------------------------------------------------------------- */
06145 
06146 /* 
06147  * Search for name in the extensions string. Use of strstr()
06148  * is not sufficient because extension names can be prefixes of
06149  * other extension names. Could use strtok() but the constant
06150  * string returned by glGetString might be in read-only memory.
06151  */
06152 GLboolean glewGetExtension (const char* name)
06153 {    
06154   GLubyte* p;
06155   GLubyte* end;
06156   GLuint len = _glewStrLen((const GLubyte*)name);
06157   p = (GLubyte*)glGetString(GL_EXTENSIONS);
06158   if (0 == p) return GL_FALSE;
06159   end = p + _glewStrLen(p);
06160   while (p < end)
06161   {
06162     GLuint n = _glewStrCLen(p, ' ');
06163     if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
06164     p += n+1;
06165   }
06166   return GL_FALSE;
06167 }
06168 
06169 /* ------------------------------------------------------------------------- */
06170 
06171 /*
06172  * MT 2010-12-22: Always export this symbol so that AGL can be used on mac
06173  * by calling this function instead of glewInit() wrapper -- which would also
06174  * invoke GLX init -- and fail for pure AGL programs.
06175 
06176  * #ifndef GLEW_MX
06177  * static
06178  * #endif
06179 */
06180 GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
06181 {
06182   const GLubyte* s;
06183   GLuint dot, major, minor;
06184   /* query opengl version */
06185   s = glGetString(GL_VERSION);
06186   dot = _glewStrCLen(s, '.');
06187   major = dot-1;
06188   minor = dot+1;
06189   if (dot == 0 || s[minor] == '\0')
06190     return GLEW_ERROR_NO_GL_VERSION;
06191   if (s[major] == '1' && s[minor] == '0')
06192   {
06193         return GLEW_ERROR_GL_VERSION_10_ONLY;
06194   }
06195   else
06196   {
06197     CONST_CAST(GLEW_VERSION_1_1) = GL_TRUE;
06198         if (s[major] >= '2')
06199         {
06200       CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
06201       CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
06202       CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
06203           CONST_CAST(GLEW_VERSION_1_5) = GL_TRUE;
06204           CONST_CAST(GLEW_VERSION_2_0) = GL_TRUE;
06205           if (s[minor] >= '1')
06206           {
06207             CONST_CAST(GLEW_VERSION_2_1) = GL_TRUE;
06208       }
06209         }
06210         else
06211         {
06212           if (s[minor] >= '5')
06213           {
06214                 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
06215                 CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
06216                 CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
06217                 CONST_CAST(GLEW_VERSION_1_5) = GL_TRUE;
06218                 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
06219                 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
06220           }
06221           if (s[minor] == '4')
06222           {
06223                 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
06224                 CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
06225                 CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
06226                 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
06227                 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
06228                 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
06229           }
06230           if (s[minor] == '3')
06231           {
06232                 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
06233                 CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
06234                 CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
06235                 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
06236                 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
06237                 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
06238           }
06239           if (s[minor] == '2')
06240           {
06241                 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
06242                 CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
06243                 CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
06244                 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
06245                 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
06246                 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
06247           }
06248           if (s[minor] < '2')
06249           {
06250                 CONST_CAST(GLEW_VERSION_1_2) = GL_FALSE;
06251                 CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
06252                 CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
06253                 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
06254                 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
06255                 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
06256           }
06257         }
06258   }
06259   /* initialize extensions */
06260 #ifdef GL_VERSION_1_2
06261   if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT);
06262 #endif /* GL_VERSION_1_2 */
06263 #ifdef GL_VERSION_1_3
06264   if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
06265 #endif /* GL_VERSION_1_3 */
06266 #ifdef GL_VERSION_1_4
06267   if (glewExperimental || GLEW_VERSION_1_4) CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT);
06268 #endif /* GL_VERSION_1_4 */
06269 #ifdef GL_VERSION_1_5
06270   if (glewExperimental || GLEW_VERSION_1_5) CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT);
06271 #endif /* GL_VERSION_1_5 */
06272 #ifdef GL_VERSION_2_0
06273   if (glewExperimental || GLEW_VERSION_2_0) CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT);
06274 #endif /* GL_VERSION_2_0 */
06275 #ifdef GL_VERSION_2_1
06276   if (glewExperimental || GLEW_VERSION_2_1) CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT);
06277 #endif /* GL_VERSION_2_1 */
06278 #ifdef GL_VERSION_3_0
06279   if (glewExperimental || GLEW_VERSION_3_0) CONST_CAST(GLEW_VERSION_3_0) = !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT);
06280 #endif /* GL_VERSION_3_0 */
06281 #ifdef GL_3DFX_multisample
06282   CONST_CAST(GLEW_3DFX_multisample) = glewGetExtension("GL_3DFX_multisample");
06283 #endif /* GL_3DFX_multisample */
06284 #ifdef GL_3DFX_tbuffer
06285   CONST_CAST(GLEW_3DFX_tbuffer) = glewGetExtension("GL_3DFX_tbuffer");
06286   if (glewExperimental || GLEW_3DFX_tbuffer) CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
06287 #endif /* GL_3DFX_tbuffer */
06288 #ifdef GL_3DFX_texture_compression_FXT1
06289   CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = glewGetExtension("GL_3DFX_texture_compression_FXT1");
06290 #endif /* GL_3DFX_texture_compression_FXT1 */
06291 #ifdef GL_APPLE_client_storage
06292   CONST_CAST(GLEW_APPLE_client_storage) = glewGetExtension("GL_APPLE_client_storage");
06293 #endif /* GL_APPLE_client_storage */
06294 #ifdef GL_APPLE_element_array
06295   CONST_CAST(GLEW_APPLE_element_array) = glewGetExtension("GL_APPLE_element_array");
06296   if (glewExperimental || GLEW_APPLE_element_array) CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
06297 #endif /* GL_APPLE_element_array */
06298 #ifdef GL_APPLE_fence
06299   CONST_CAST(GLEW_APPLE_fence) = glewGetExtension("GL_APPLE_fence");
06300   if (glewExperimental || GLEW_APPLE_fence) CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT);
06301 #endif /* GL_APPLE_fence */
06302 #ifdef GL_APPLE_float_pixels
06303   CONST_CAST(GLEW_APPLE_float_pixels) = glewGetExtension("GL_APPLE_float_pixels");
06304 #endif /* GL_APPLE_float_pixels */
06305 #ifdef GL_APPLE_flush_buffer_range
06306   CONST_CAST(GLEW_APPLE_flush_buffer_range) = glewGetExtension("GL_APPLE_flush_buffer_range");
06307   if (glewExperimental || GLEW_APPLE_flush_buffer_range) CONST_CAST(GLEW_APPLE_flush_buffer_range) = !_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT);
06308 #endif /* GL_APPLE_flush_buffer_range */
06309 #ifdef GL_APPLE_pixel_buffer
06310   CONST_CAST(GLEW_APPLE_pixel_buffer) = glewGetExtension("GL_APPLE_pixel_buffer");
06311 #endif /* GL_APPLE_pixel_buffer */
06312 #ifdef GL_APPLE_specular_vector
06313   CONST_CAST(GLEW_APPLE_specular_vector) = glewGetExtension("GL_APPLE_specular_vector");
06314 #endif /* GL_APPLE_specular_vector */
06315 #ifdef GL_APPLE_texture_range
06316   CONST_CAST(GLEW_APPLE_texture_range) = glewGetExtension("GL_APPLE_texture_range");
06317   if (glewExperimental || GLEW_APPLE_texture_range) CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT);
06318 #endif /* GL_APPLE_texture_range */
06319 #ifdef GL_APPLE_transform_hint
06320   CONST_CAST(GLEW_APPLE_transform_hint) = glewGetExtension("GL_APPLE_transform_hint");
06321 #endif /* GL_APPLE_transform_hint */
06322 #ifdef GL_APPLE_vertex_array_object
06323   CONST_CAST(GLEW_APPLE_vertex_array_object) = glewGetExtension("GL_APPLE_vertex_array_object");
06324   if (glewExperimental || GLEW_APPLE_vertex_array_object) CONST_CAST(GLEW_APPLE_vertex_array_object) = !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
06325 #endif /* GL_APPLE_vertex_array_object */
06326 #ifdef GL_APPLE_vertex_array_range
06327   CONST_CAST(GLEW_APPLE_vertex_array_range) = glewGetExtension("GL_APPLE_vertex_array_range");
06328   if (glewExperimental || GLEW_APPLE_vertex_array_range) CONST_CAST(GLEW_APPLE_vertex_array_range) = !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
06329 #endif /* GL_APPLE_vertex_array_range */
06330 #ifdef GL_APPLE_ycbcr_422
06331   CONST_CAST(GLEW_APPLE_ycbcr_422) = glewGetExtension("GL_APPLE_ycbcr_422");
06332 #endif /* GL_APPLE_ycbcr_422 */
06333 #ifdef GL_ARB_color_buffer_float
06334   CONST_CAST(GLEW_ARB_color_buffer_float) = glewGetExtension("GL_ARB_color_buffer_float");
06335   if (glewExperimental || GLEW_ARB_color_buffer_float) CONST_CAST(GLEW_ARB_color_buffer_float) = !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT);
06336 #endif /* GL_ARB_color_buffer_float */
06337 #ifdef GL_ARB_depth_buffer_float
06338   CONST_CAST(GLEW_ARB_depth_buffer_float) = glewGetExtension("GL_ARB_depth_buffer_float");
06339 #endif /* GL_ARB_depth_buffer_float */
06340 #ifdef GL_ARB_depth_texture
06341   CONST_CAST(GLEW_ARB_depth_texture) = glewGetExtension("GL_ARB_depth_texture");
06342 #endif /* GL_ARB_depth_texture */
06343 #ifdef GL_ARB_draw_buffers
06344   CONST_CAST(GLEW_ARB_draw_buffers) = glewGetExtension("GL_ARB_draw_buffers");
06345   if (glewExperimental || GLEW_ARB_draw_buffers) CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
06346 #endif /* GL_ARB_draw_buffers */
06347 #ifdef GL_ARB_draw_instanced
06348   CONST_CAST(GLEW_ARB_draw_instanced) = glewGetExtension("GL_ARB_draw_instanced");
06349   if (glewExperimental || GLEW_ARB_draw_instanced) CONST_CAST(GLEW_ARB_draw_instanced) = !_glewInit_GL_ARB_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
06350 #endif /* GL_ARB_draw_instanced */
06351 #ifdef GL_ARB_fragment_program
06352   CONST_CAST(GLEW_ARB_fragment_program) = glewGetExtension("GL_ARB_fragment_program");
06353 #endif /* GL_ARB_fragment_program */
06354 #ifdef GL_ARB_fragment_program_shadow
06355   CONST_CAST(GLEW_ARB_fragment_program_shadow) = glewGetExtension("GL_ARB_fragment_program_shadow");
06356 #endif /* GL_ARB_fragment_program_shadow */
06357 #ifdef GL_ARB_fragment_shader
06358   CONST_CAST(GLEW_ARB_fragment_shader) = glewGetExtension("GL_ARB_fragment_shader");
06359 #endif /* GL_ARB_fragment_shader */
06360 #ifdef GL_ARB_framebuffer_object
06361   CONST_CAST(GLEW_ARB_framebuffer_object) = glewGetExtension("GL_ARB_framebuffer_object");
06362   if (glewExperimental || GLEW_ARB_framebuffer_object) CONST_CAST(GLEW_ARB_framebuffer_object) = !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
06363 #endif /* GL_ARB_framebuffer_object */
06364 #ifdef GL_ARB_framebuffer_sRGB
06365   CONST_CAST(GLEW_ARB_framebuffer_sRGB) = glewGetExtension("GL_ARB_framebuffer_sRGB");
06366 #endif /* GL_ARB_framebuffer_sRGB */
06367 #ifdef GL_ARB_geometry_shader4
06368   CONST_CAST(GLEW_ARB_geometry_shader4) = glewGetExtension("GL_ARB_geometry_shader4");
06369   if (glewExperimental || GLEW_ARB_geometry_shader4) CONST_CAST(GLEW_ARB_geometry_shader4) = !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
06370 #endif /* GL_ARB_geometry_shader4 */
06371 #ifdef GL_ARB_half_float_pixel
06372   CONST_CAST(GLEW_ARB_half_float_pixel) = glewGetExtension("GL_ARB_half_float_pixel");
06373 #endif /* GL_ARB_half_float_pixel */
06374 #ifdef GL_ARB_half_float_vertex
06375   CONST_CAST(GLEW_ARB_half_float_vertex) = glewGetExtension("GL_ARB_half_float_vertex");
06376 #endif /* GL_ARB_half_float_vertex */
06377 #ifdef GL_ARB_imaging
06378   CONST_CAST(GLEW_ARB_imaging) = glewGetExtension("GL_ARB_imaging");
06379   if (glewExperimental || GLEW_ARB_imaging) CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT);
06380 #endif /* GL_ARB_imaging */
06381 #ifdef GL_ARB_instanced_arrays
06382   CONST_CAST(GLEW_ARB_instanced_arrays) = glewGetExtension("GL_ARB_instanced_arrays");
06383   if (glewExperimental || GLEW_ARB_instanced_arrays) CONST_CAST(GLEW_ARB_instanced_arrays) = !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
06384 #endif /* GL_ARB_instanced_arrays */
06385 #ifdef GL_ARB_map_buffer_range
06386   CONST_CAST(GLEW_ARB_map_buffer_range) = glewGetExtension("GL_ARB_map_buffer_range");
06387   if (glewExperimental || GLEW_ARB_map_buffer_range) CONST_CAST(GLEW_ARB_map_buffer_range) = !_glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT);
06388 #endif /* GL_ARB_map_buffer_range */
06389 #ifdef GL_ARB_matrix_palette
06390   CONST_CAST(GLEW_ARB_matrix_palette) = glewGetExtension("GL_ARB_matrix_palette");
06391   if (glewExperimental || GLEW_ARB_matrix_palette) CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT);
06392 #endif /* GL_ARB_matrix_palette */
06393 #ifdef GL_ARB_multisample
06394   CONST_CAST(GLEW_ARB_multisample) = glewGetExtension("GL_ARB_multisample");
06395   if (glewExperimental || GLEW_ARB_multisample) CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
06396 #endif /* GL_ARB_multisample */
06397 #ifdef GL_ARB_multitexture
06398   CONST_CAST(GLEW_ARB_multitexture) = glewGetExtension("GL_ARB_multitexture");
06399   if (glewExperimental || GLEW_ARB_multitexture) CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT);
06400 #endif /* GL_ARB_multitexture */
06401 #ifdef GL_ARB_occlusion_query
06402   CONST_CAST(GLEW_ARB_occlusion_query) = glewGetExtension("GL_ARB_occlusion_query");
06403   if (glewExperimental || GLEW_ARB_occlusion_query) CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
06404 #endif /* GL_ARB_occlusion_query */
06405 #ifdef GL_ARB_pixel_buffer_object
06406   CONST_CAST(GLEW_ARB_pixel_buffer_object) = glewGetExtension("GL_ARB_pixel_buffer_object");
06407 #endif /* GL_ARB_pixel_buffer_object */
06408 #ifdef GL_ARB_point_parameters
06409   CONST_CAST(GLEW_ARB_point_parameters) = glewGetExtension("GL_ARB_point_parameters");
06410   if (glewExperimental || GLEW_ARB_point_parameters) CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
06411 #endif /* GL_ARB_point_parameters */
06412 #ifdef GL_ARB_point_sprite
06413   CONST_CAST(GLEW_ARB_point_sprite) = glewGetExtension("GL_ARB_point_sprite");
06414 #endif /* GL_ARB_point_sprite */
06415 #ifdef GL_ARB_shader_objects
06416   CONST_CAST(GLEW_ARB_shader_objects) = glewGetExtension("GL_ARB_shader_objects");
06417   if (glewExperimental || GLEW_ARB_shader_objects) CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT);
06418 #endif /* GL_ARB_shader_objects */
06419 #ifdef GL_ARB_shading_language_100
06420   CONST_CAST(GLEW_ARB_shading_language_100) = glewGetExtension("GL_ARB_shading_language_100");
06421 #endif /* GL_ARB_shading_language_100 */
06422 #ifdef GL_ARB_shadow
06423   CONST_CAST(GLEW_ARB_shadow) = glewGetExtension("GL_ARB_shadow");
06424 #endif /* GL_ARB_shadow */
06425 #ifdef GL_ARB_shadow_ambient
06426   CONST_CAST(GLEW_ARB_shadow_ambient) = glewGetExtension("GL_ARB_shadow_ambient");
06427 #endif /* GL_ARB_shadow_ambient */
06428 #ifdef GL_ARB_texture_border_clamp
06429   CONST_CAST(GLEW_ARB_texture_border_clamp) = glewGetExtension("GL_ARB_texture_border_clamp");
06430 #endif /* GL_ARB_texture_border_clamp */
06431 #ifdef GL_ARB_texture_buffer_object
06432   CONST_CAST(GLEW_ARB_texture_buffer_object) = glewGetExtension("GL_ARB_texture_buffer_object");
06433   if (glewExperimental || GLEW_ARB_texture_buffer_object) CONST_CAST(GLEW_ARB_texture_buffer_object) = !_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
06434 #endif /* GL_ARB_texture_buffer_object */
06435 #ifdef GL_ARB_texture_compression
06436   CONST_CAST(GLEW_ARB_texture_compression) = glewGetExtension("GL_ARB_texture_compression");
06437   if (glewExperimental || GLEW_ARB_texture_compression) CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT);
06438 #endif /* GL_ARB_texture_compression */
06439 #ifdef GL_ARB_texture_compression_rgtc
06440   CONST_CAST(GLEW_ARB_texture_compression_rgtc) = glewGetExtension("GL_ARB_texture_compression_rgtc");
06441 #endif /* GL_ARB_texture_compression_rgtc */
06442 #ifdef GL_ARB_texture_cube_map
06443   CONST_CAST(GLEW_ARB_texture_cube_map) = glewGetExtension("GL_ARB_texture_cube_map");
06444 #endif /* GL_ARB_texture_cube_map */
06445 #ifdef GL_ARB_texture_env_add
06446   CONST_CAST(GLEW_ARB_texture_env_add) = glewGetExtension("GL_ARB_texture_env_add");
06447 #endif /* GL_ARB_texture_env_add */
06448 #ifdef GL_ARB_texture_env_combine
06449   CONST_CAST(GLEW_ARB_texture_env_combine) = glewGetExtension("GL_ARB_texture_env_combine");
06450 #endif /* GL_ARB_texture_env_combine */
06451 #ifdef GL_ARB_texture_env_crossbar
06452   CONST_CAST(GLEW_ARB_texture_env_crossbar) = glewGetExtension("GL_ARB_texture_env_crossbar");
06453 #endif /* GL_ARB_texture_env_crossbar */
06454 #ifdef GL_ARB_texture_env_dot3
06455   CONST_CAST(GLEW_ARB_texture_env_dot3) = glewGetExtension("GL_ARB_texture_env_dot3");
06456 #endif /* GL_ARB_texture_env_dot3 */
06457 #ifdef GL_ARB_texture_float
06458   CONST_CAST(GLEW_ARB_texture_float) = glewGetExtension("GL_ARB_texture_float");
06459 #endif /* GL_ARB_texture_float */
06460 #ifdef GL_ARB_texture_mirrored_repeat
06461   CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = glewGetExtension("GL_ARB_texture_mirrored_repeat");
06462 #endif /* GL_ARB_texture_mirrored_repeat */
06463 #ifdef GL_ARB_texture_non_power_of_two
06464   CONST_CAST(GLEW_ARB_texture_non_power_of_two) = glewGetExtension("GL_ARB_texture_non_power_of_two");
06465 #endif /* GL_ARB_texture_non_power_of_two */
06466 #ifdef GL_ARB_texture_rectangle
06467   CONST_CAST(GLEW_ARB_texture_rectangle) = glewGetExtension("GL_ARB_texture_rectangle");
06468 #endif /* GL_ARB_texture_rectangle */
06469 #ifdef GL_ARB_texture_rg
06470   CONST_CAST(GLEW_ARB_texture_rg) = glewGetExtension("GL_ARB_texture_rg");
06471 #endif /* GL_ARB_texture_rg */
06472 #ifdef GL_ARB_transpose_matrix
06473   CONST_CAST(GLEW_ARB_transpose_matrix) = glewGetExtension("GL_ARB_transpose_matrix");
06474   if (glewExperimental || GLEW_ARB_transpose_matrix) CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT);
06475 #endif /* GL_ARB_transpose_matrix */
06476 #ifdef GL_ARB_vertex_array_object
06477   CONST_CAST(GLEW_ARB_vertex_array_object) = glewGetExtension("GL_ARB_vertex_array_object");
06478   if (glewExperimental || GLEW_ARB_vertex_array_object) CONST_CAST(GLEW_ARB_vertex_array_object) = !_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
06479 #endif /* GL_ARB_vertex_array_object */
06480 #ifdef GL_ARB_vertex_blend
06481   CONST_CAST(GLEW_ARB_vertex_blend) = glewGetExtension("GL_ARB_vertex_blend");
06482   if (glewExperimental || GLEW_ARB_vertex_blend) CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT);
06483 #endif /* GL_ARB_vertex_blend */
06484 #ifdef GL_ARB_vertex_buffer_object
06485   CONST_CAST(GLEW_ARB_vertex_buffer_object) = glewGetExtension("GL_ARB_vertex_buffer_object");
06486   if (glewExperimental || GLEW_ARB_vertex_buffer_object) CONST_CAST(GLEW_ARB_vertex_buffer_object) = !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
06487 #endif /* GL_ARB_vertex_buffer_object */
06488 #ifdef GL_ARB_vertex_program
06489   CONST_CAST(GLEW_ARB_vertex_program) = glewGetExtension("GL_ARB_vertex_program");
06490   if (glewExperimental || GLEW_ARB_vertex_program) CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
06491 #endif /* GL_ARB_vertex_program */
06492 #ifdef GL_ARB_vertex_shader
06493   CONST_CAST(GLEW_ARB_vertex_shader) = glewGetExtension("GL_ARB_vertex_shader");
06494   if (glewExperimental || GLEW_ARB_vertex_shader) CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
06495 #endif /* GL_ARB_vertex_shader */
06496 #ifdef GL_ARB_window_pos
06497   CONST_CAST(GLEW_ARB_window_pos) = glewGetExtension("GL_ARB_window_pos");
06498   if (glewExperimental || GLEW_ARB_window_pos) CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
06499 #endif /* GL_ARB_window_pos */
06500 #ifdef GL_ATIX_point_sprites
06501   CONST_CAST(GLEW_ATIX_point_sprites) = glewGetExtension("GL_ATIX_point_sprites");
06502 #endif /* GL_ATIX_point_sprites */
06503 #ifdef GL_ATIX_texture_env_combine3
06504   CONST_CAST(GLEW_ATIX_texture_env_combine3) = glewGetExtension("GL_ATIX_texture_env_combine3");
06505 #endif /* GL_ATIX_texture_env_combine3 */
06506 #ifdef GL_ATIX_texture_env_route
06507   CONST_CAST(GLEW_ATIX_texture_env_route) = glewGetExtension("GL_ATIX_texture_env_route");
06508 #endif /* GL_ATIX_texture_env_route */
06509 #ifdef GL_ATIX_vertex_shader_output_point_size
06510   CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = glewGetExtension("GL_ATIX_vertex_shader_output_point_size");
06511 #endif /* GL_ATIX_vertex_shader_output_point_size */
06512 #ifdef GL_ATI_draw_buffers
06513   CONST_CAST(GLEW_ATI_draw_buffers) = glewGetExtension("GL_ATI_draw_buffers");
06514   if (glewExperimental || GLEW_ATI_draw_buffers) CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
06515 #endif /* GL_ATI_draw_buffers */
06516 #ifdef GL_ATI_element_array
06517   CONST_CAST(GLEW_ATI_element_array) = glewGetExtension("GL_ATI_element_array");
06518   if (glewExperimental || GLEW_ATI_element_array) CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
06519 #endif /* GL_ATI_element_array */
06520 #ifdef GL_ATI_envmap_bumpmap
06521   CONST_CAST(GLEW_ATI_envmap_bumpmap) = glewGetExtension("GL_ATI_envmap_bumpmap");
06522   if (glewExperimental || GLEW_ATI_envmap_bumpmap) CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT);
06523 #endif /* GL_ATI_envmap_bumpmap */
06524 #ifdef GL_ATI_fragment_shader
06525   CONST_CAST(GLEW_ATI_fragment_shader) = glewGetExtension("GL_ATI_fragment_shader");
06526   if (glewExperimental || GLEW_ATI_fragment_shader) CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT);
06527 #endif /* GL_ATI_fragment_shader */
06528 #ifdef GL_ATI_map_object_buffer
06529   CONST_CAST(GLEW_ATI_map_object_buffer) = glewGetExtension("GL_ATI_map_object_buffer");
06530   if (glewExperimental || GLEW_ATI_map_object_buffer) CONST_CAST(GLEW_ATI_map_object_buffer) = !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
06531 #endif /* GL_ATI_map_object_buffer */
06532 #ifdef GL_ATI_pn_triangles
06533   CONST_CAST(GLEW_ATI_pn_triangles) = glewGetExtension("GL_ATI_pn_triangles");
06534   if (glewExperimental || GLEW_ATI_pn_triangles) CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT);
06535 #endif /* GL_ATI_pn_triangles */
06536 #ifdef GL_ATI_separate_stencil
06537   CONST_CAST(GLEW_ATI_separate_stencil) = glewGetExtension("GL_ATI_separate_stencil");
06538   if (glewExperimental || GLEW_ATI_separate_stencil) CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT);
06539 #endif /* GL_ATI_separate_stencil */
06540 #ifdef GL_ATI_shader_texture_lod
06541   CONST_CAST(GLEW_ATI_shader_texture_lod) = glewGetExtension("GL_ATI_shader_texture_lod");
06542 #endif /* GL_ATI_shader_texture_lod */
06543 #ifdef GL_ATI_text_fragment_shader
06544   CONST_CAST(GLEW_ATI_text_fragment_shader) = glewGetExtension("GL_ATI_text_fragment_shader");
06545 #endif /* GL_ATI_text_fragment_shader */
06546 #ifdef GL_ATI_texture_compression_3dc
06547   CONST_CAST(GLEW_ATI_texture_compression_3dc) = glewGetExtension("GL_ATI_texture_compression_3dc");
06548 #endif /* GL_ATI_texture_compression_3dc */
06549 #ifdef GL_ATI_texture_env_combine3
06550   CONST_CAST(GLEW_ATI_texture_env_combine3) = glewGetExtension("GL_ATI_texture_env_combine3");
06551 #endif /* GL_ATI_texture_env_combine3 */
06552 #ifdef GL_ATI_texture_float
06553   CONST_CAST(GLEW_ATI_texture_float) = glewGetExtension("GL_ATI_texture_float");
06554 #endif /* GL_ATI_texture_float */
06555 #ifdef GL_ATI_texture_mirror_once
06556   CONST_CAST(GLEW_ATI_texture_mirror_once) = glewGetExtension("GL_ATI_texture_mirror_once");
06557 #endif /* GL_ATI_texture_mirror_once */
06558 #ifdef GL_ATI_vertex_array_object
06559   CONST_CAST(GLEW_ATI_vertex_array_object) = glewGetExtension("GL_ATI_vertex_array_object");
06560   if (glewExperimental || GLEW_ATI_vertex_array_object) CONST_CAST(GLEW_ATI_vertex_array_object) = !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
06561 #endif /* GL_ATI_vertex_array_object */
06562 #ifdef GL_ATI_vertex_attrib_array_object
06563   CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = glewGetExtension("GL_ATI_vertex_attrib_array_object");
06564   if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
06565 #endif /* GL_ATI_vertex_attrib_array_object */
06566 #ifdef GL_ATI_vertex_streams
06567   CONST_CAST(GLEW_ATI_vertex_streams) = glewGetExtension("GL_ATI_vertex_streams");
06568   if (glewExperimental || GLEW_ATI_vertex_streams) CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT);
06569 #endif /* GL_ATI_vertex_streams */
06570 #ifdef GL_EXT_422_pixels
06571   CONST_CAST(GLEW_EXT_422_pixels) = glewGetExtension("GL_EXT_422_pixels");
06572 #endif /* GL_EXT_422_pixels */
06573 #ifdef GL_EXT_Cg_shader
06574   CONST_CAST(GLEW_EXT_Cg_shader) = glewGetExtension("GL_EXT_Cg_shader");
06575 #endif /* GL_EXT_Cg_shader */
06576 #ifdef GL_EXT_abgr
06577   CONST_CAST(GLEW_EXT_abgr) = glewGetExtension("GL_EXT_abgr");
06578 #endif /* GL_EXT_abgr */
06579 #ifdef GL_EXT_bgra
06580   CONST_CAST(GLEW_EXT_bgra) = glewGetExtension("GL_EXT_bgra");
06581 #endif /* GL_EXT_bgra */
06582 #ifdef GL_EXT_bindable_uniform
06583   CONST_CAST(GLEW_EXT_bindable_uniform) = glewGetExtension("GL_EXT_bindable_uniform");
06584   if (glewExperimental || GLEW_EXT_bindable_uniform) CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT);
06585 #endif /* GL_EXT_bindable_uniform */
06586 #ifdef GL_EXT_blend_color
06587   CONST_CAST(GLEW_EXT_blend_color) = glewGetExtension("GL_EXT_blend_color");
06588   if (glewExperimental || GLEW_EXT_blend_color) CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT);
06589 #endif /* GL_EXT_blend_color */
06590 #ifdef GL_EXT_blend_equation_separate
06591   CONST_CAST(GLEW_EXT_blend_equation_separate) = glewGetExtension("GL_EXT_blend_equation_separate");
06592   if (glewExperimental || GLEW_EXT_blend_equation_separate) CONST_CAST(GLEW_EXT_blend_equation_separate) = !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT);
06593 #endif /* GL_EXT_blend_equation_separate */
06594 #ifdef GL_EXT_blend_func_separate
06595   CONST_CAST(GLEW_EXT_blend_func_separate) = glewGetExtension("GL_EXT_blend_func_separate");
06596   if (glewExperimental || GLEW_EXT_blend_func_separate) CONST_CAST(GLEW_EXT_blend_func_separate) = !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT);
06597 #endif /* GL_EXT_blend_func_separate */
06598 #ifdef GL_EXT_blend_logic_op
06599   CONST_CAST(GLEW_EXT_blend_logic_op) = glewGetExtension("GL_EXT_blend_logic_op");
06600 #endif /* GL_EXT_blend_logic_op */
06601 #ifdef GL_EXT_blend_minmax
06602   CONST_CAST(GLEW_EXT_blend_minmax) = glewGetExtension("GL_EXT_blend_minmax");
06603   if (glewExperimental || GLEW_EXT_blend_minmax) CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT);
06604 #endif /* GL_EXT_blend_minmax */
06605 #ifdef GL_EXT_blend_subtract
06606   CONST_CAST(GLEW_EXT_blend_subtract) = glewGetExtension("GL_EXT_blend_subtract");
06607 #endif /* GL_EXT_blend_subtract */
06608 #ifdef GL_EXT_clip_volume_hint
06609   CONST_CAST(GLEW_EXT_clip_volume_hint) = glewGetExtension("GL_EXT_clip_volume_hint");
06610 #endif /* GL_EXT_clip_volume_hint */
06611 #ifdef GL_EXT_cmyka
06612   CONST_CAST(GLEW_EXT_cmyka) = glewGetExtension("GL_EXT_cmyka");
06613 #endif /* GL_EXT_cmyka */
06614 #ifdef GL_EXT_color_subtable
06615   CONST_CAST(GLEW_EXT_color_subtable) = glewGetExtension("GL_EXT_color_subtable");
06616   if (glewExperimental || GLEW_EXT_color_subtable) CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT);
06617 #endif /* GL_EXT_color_subtable */
06618 #ifdef GL_EXT_compiled_vertex_array
06619   CONST_CAST(GLEW_EXT_compiled_vertex_array) = glewGetExtension("GL_EXT_compiled_vertex_array");
06620   if (glewExperimental || GLEW_EXT_compiled_vertex_array) CONST_CAST(GLEW_EXT_compiled_vertex_array) = !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
06621 #endif /* GL_EXT_compiled_vertex_array */
06622 #ifdef GL_EXT_convolution
06623   CONST_CAST(GLEW_EXT_convolution) = glewGetExtension("GL_EXT_convolution");
06624   if (glewExperimental || GLEW_EXT_convolution) CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT);
06625 #endif /* GL_EXT_convolution */
06626 #ifdef GL_EXT_coordinate_frame
06627   CONST_CAST(GLEW_EXT_coordinate_frame) = glewGetExtension("GL_EXT_coordinate_frame");
06628   if (glewExperimental || GLEW_EXT_coordinate_frame) CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT);
06629 #endif /* GL_EXT_coordinate_frame */
06630 #ifdef GL_EXT_copy_texture
06631   CONST_CAST(GLEW_EXT_copy_texture) = glewGetExtension("GL_EXT_copy_texture");
06632   if (glewExperimental || GLEW_EXT_copy_texture) CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT);
06633 #endif /* GL_EXT_copy_texture */
06634 #ifdef GL_EXT_cull_vertex
06635   CONST_CAST(GLEW_EXT_cull_vertex) = glewGetExtension("GL_EXT_cull_vertex");
06636   if (glewExperimental || GLEW_EXT_cull_vertex) CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
06637 #endif /* GL_EXT_cull_vertex */
06638 #ifdef GL_EXT_depth_bounds_test
06639   CONST_CAST(GLEW_EXT_depth_bounds_test) = glewGetExtension("GL_EXT_depth_bounds_test");
06640   if (glewExperimental || GLEW_EXT_depth_bounds_test) CONST_CAST(GLEW_EXT_depth_bounds_test) = !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT);
06641 #endif /* GL_EXT_depth_bounds_test */
06642 #ifdef GL_EXT_direct_state_access
06643   CONST_CAST(GLEW_EXT_direct_state_access) = glewGetExtension("GL_EXT_direct_state_access");
06644   if (glewExperimental || GLEW_EXT_direct_state_access) CONST_CAST(GLEW_EXT_direct_state_access) = !_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_VAR_INIT);
06645 #endif /* GL_EXT_direct_state_access */
06646 #ifdef GL_EXT_draw_buffers2
06647   CONST_CAST(GLEW_EXT_draw_buffers2) = glewGetExtension("GL_EXT_draw_buffers2");
06648   if (glewExperimental || GLEW_EXT_draw_buffers2) CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT);
06649 #endif /* GL_EXT_draw_buffers2 */
06650 #ifdef GL_EXT_draw_instanced
06651   CONST_CAST(GLEW_EXT_draw_instanced) = glewGetExtension("GL_EXT_draw_instanced");
06652   if (glewExperimental || GLEW_EXT_draw_instanced) CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
06653 #endif /* GL_EXT_draw_instanced */
06654 #ifdef GL_EXT_draw_range_elements
06655   CONST_CAST(GLEW_EXT_draw_range_elements) = glewGetExtension("GL_EXT_draw_range_elements");
06656   if (glewExperimental || GLEW_EXT_draw_range_elements) CONST_CAST(GLEW_EXT_draw_range_elements) = !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT);
06657 #endif /* GL_EXT_draw_range_elements */
06658 #ifdef GL_EXT_fog_coord
06659   CONST_CAST(GLEW_EXT_fog_coord) = glewGetExtension("GL_EXT_fog_coord");
06660   if (glewExperimental || GLEW_EXT_fog_coord) CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT);
06661 #endif /* GL_EXT_fog_coord */
06662 #ifdef GL_EXT_fragment_lighting
06663   CONST_CAST(GLEW_EXT_fragment_lighting) = glewGetExtension("GL_EXT_fragment_lighting");
06664   if (glewExperimental || GLEW_EXT_fragment_lighting) CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
06665 #endif /* GL_EXT_fragment_lighting */
06666 #ifdef GL_EXT_framebuffer_blit
06667   CONST_CAST(GLEW_EXT_framebuffer_blit) = glewGetExtension("GL_EXT_framebuffer_blit");
06668   if (glewExperimental || GLEW_EXT_framebuffer_blit) CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT);
06669 #endif /* GL_EXT_framebuffer_blit */
06670 #ifdef GL_EXT_framebuffer_multisample
06671   CONST_CAST(GLEW_EXT_framebuffer_multisample) = glewGetExtension("GL_EXT_framebuffer_multisample");
06672   if (glewExperimental || GLEW_EXT_framebuffer_multisample) CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
06673 #endif /* GL_EXT_framebuffer_multisample */
06674 #ifdef GL_EXT_framebuffer_object
06675   CONST_CAST(GLEW_EXT_framebuffer_object) = glewGetExtension("GL_EXT_framebuffer_object");
06676   if (glewExperimental || GLEW_EXT_framebuffer_object) CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
06677 #endif /* GL_EXT_framebuffer_object */
06678 #ifdef GL_EXT_framebuffer_sRGB
06679   CONST_CAST(GLEW_EXT_framebuffer_sRGB) = glewGetExtension("GL_EXT_framebuffer_sRGB");
06680 #endif /* GL_EXT_framebuffer_sRGB */
06681 #ifdef GL_EXT_geometry_shader4
06682   CONST_CAST(GLEW_EXT_geometry_shader4) = glewGetExtension("GL_EXT_geometry_shader4");
06683   if (glewExperimental || GLEW_EXT_geometry_shader4) CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
06684 #endif /* GL_EXT_geometry_shader4 */
06685 #ifdef GL_EXT_gpu_program_parameters
06686   CONST_CAST(GLEW_EXT_gpu_program_parameters) = glewGetExtension("GL_EXT_gpu_program_parameters");
06687   if (glewExperimental || GLEW_EXT_gpu_program_parameters) CONST_CAST(GLEW_EXT_gpu_program_parameters) = !_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
06688 #endif /* GL_EXT_gpu_program_parameters */
06689 #ifdef GL_EXT_gpu_shader4
06690   CONST_CAST(GLEW_EXT_gpu_shader4) = glewGetExtension("GL_EXT_gpu_shader4");
06691   if (glewExperimental || GLEW_EXT_gpu_shader4) CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
06692 #endif /* GL_EXT_gpu_shader4 */
06693 #ifdef GL_EXT_histogram
06694   CONST_CAST(GLEW_EXT_histogram) = glewGetExtension("GL_EXT_histogram");
06695   if (glewExperimental || GLEW_EXT_histogram) CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT);
06696 #endif /* GL_EXT_histogram */
06697 #ifdef GL_EXT_index_array_formats
06698   CONST_CAST(GLEW_EXT_index_array_formats) = glewGetExtension("GL_EXT_index_array_formats");
06699 #endif /* GL_EXT_index_array_formats */
06700 #ifdef GL_EXT_index_func
06701   CONST_CAST(GLEW_EXT_index_func) = glewGetExtension("GL_EXT_index_func");
06702   if (glewExperimental || GLEW_EXT_index_func) CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT);
06703 #endif /* GL_EXT_index_func */
06704 #ifdef GL_EXT_index_material
06705   CONST_CAST(GLEW_EXT_index_material) = glewGetExtension("GL_EXT_index_material");
06706   if (glewExperimental || GLEW_EXT_index_material) CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT);
06707 #endif /* GL_EXT_index_material */
06708 #ifdef GL_EXT_index_texture
06709   CONST_CAST(GLEW_EXT_index_texture) = glewGetExtension("GL_EXT_index_texture");
06710 #endif /* GL_EXT_index_texture */
06711 #ifdef GL_EXT_light_texture
06712   CONST_CAST(GLEW_EXT_light_texture) = glewGetExtension("GL_EXT_light_texture");
06713   if (glewExperimental || GLEW_EXT_light_texture) CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT);
06714 #endif /* GL_EXT_light_texture */
06715 #ifdef GL_EXT_misc_attribute
06716   CONST_CAST(GLEW_EXT_misc_attribute) = glewGetExtension("GL_EXT_misc_attribute");
06717 #endif /* GL_EXT_misc_attribute */
06718 #ifdef GL_EXT_multi_draw_arrays
06719   CONST_CAST(GLEW_EXT_multi_draw_arrays) = glewGetExtension("GL_EXT_multi_draw_arrays");
06720   if (glewExperimental || GLEW_EXT_multi_draw_arrays) CONST_CAST(GLEW_EXT_multi_draw_arrays) = !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
06721 #endif /* GL_EXT_multi_draw_arrays */
06722 #ifdef GL_EXT_multisample
06723   CONST_CAST(GLEW_EXT_multisample) = glewGetExtension("GL_EXT_multisample");
06724   if (glewExperimental || GLEW_EXT_multisample) CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
06725 #endif /* GL_EXT_multisample */
06726 #ifdef GL_EXT_packed_depth_stencil
06727   CONST_CAST(GLEW_EXT_packed_depth_stencil) = glewGetExtension("GL_EXT_packed_depth_stencil");
06728 #endif /* GL_EXT_packed_depth_stencil */
06729 #ifdef GL_EXT_packed_float
06730   CONST_CAST(GLEW_EXT_packed_float) = glewGetExtension("GL_EXT_packed_float");
06731 #endif /* GL_EXT_packed_float */
06732 #ifdef GL_EXT_packed_pixels
06733   CONST_CAST(GLEW_EXT_packed_pixels) = glewGetExtension("GL_EXT_packed_pixels");
06734 #endif /* GL_EXT_packed_pixels */
06735 #ifdef GL_EXT_paletted_texture
06736   CONST_CAST(GLEW_EXT_paletted_texture) = glewGetExtension("GL_EXT_paletted_texture");
06737   if (glewExperimental || GLEW_EXT_paletted_texture) CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT);
06738 #endif /* GL_EXT_paletted_texture */
06739 #ifdef GL_EXT_pixel_buffer_object
06740   CONST_CAST(GLEW_EXT_pixel_buffer_object) = glewGetExtension("GL_EXT_pixel_buffer_object");
06741 #endif /* GL_EXT_pixel_buffer_object */
06742 #ifdef GL_EXT_pixel_transform
06743   CONST_CAST(GLEW_EXT_pixel_transform) = glewGetExtension("GL_EXT_pixel_transform");
06744   if (glewExperimental || GLEW_EXT_pixel_transform) CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT);
06745 #endif /* GL_EXT_pixel_transform */
06746 #ifdef GL_EXT_pixel_transform_color_table
06747   CONST_CAST(GLEW_EXT_pixel_transform_color_table) = glewGetExtension("GL_EXT_pixel_transform_color_table");
06748 #endif /* GL_EXT_pixel_transform_color_table */
06749 #ifdef GL_EXT_point_parameters
06750   CONST_CAST(GLEW_EXT_point_parameters) = glewGetExtension("GL_EXT_point_parameters");
06751   if (glewExperimental || GLEW_EXT_point_parameters) CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
06752 #endif /* GL_EXT_point_parameters */
06753 #ifdef GL_EXT_polygon_offset
06754   CONST_CAST(GLEW_EXT_polygon_offset) = glewGetExtension("GL_EXT_polygon_offset");
06755   if (glewExperimental || GLEW_EXT_polygon_offset) CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT);
06756 #endif /* GL_EXT_polygon_offset */
06757 #ifdef GL_EXT_rescale_normal
06758   CONST_CAST(GLEW_EXT_rescale_normal) = glewGetExtension("GL_EXT_rescale_normal");
06759 #endif /* GL_EXT_rescale_normal */
06760 #ifdef GL_EXT_scene_marker
06761   CONST_CAST(GLEW_EXT_scene_marker) = glewGetExtension("GL_EXT_scene_marker");
06762   if (glewExperimental || GLEW_EXT_scene_marker) CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT);
06763 #endif /* GL_EXT_scene_marker */
06764 #ifdef GL_EXT_secondary_color
06765   CONST_CAST(GLEW_EXT_secondary_color) = glewGetExtension("GL_EXT_secondary_color");
06766   if (glewExperimental || GLEW_EXT_secondary_color) CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT);
06767 #endif /* GL_EXT_secondary_color */
06768 #ifdef GL_EXT_separate_specular_color
06769   CONST_CAST(GLEW_EXT_separate_specular_color) = glewGetExtension("GL_EXT_separate_specular_color");
06770 #endif /* GL_EXT_separate_specular_color */
06771 #ifdef GL_EXT_shadow_funcs
06772   CONST_CAST(GLEW_EXT_shadow_funcs) = glewGetExtension("GL_EXT_shadow_funcs");
06773 #endif /* GL_EXT_shadow_funcs */
06774 #ifdef GL_EXT_shared_texture_palette
06775   CONST_CAST(GLEW_EXT_shared_texture_palette) = glewGetExtension("GL_EXT_shared_texture_palette");
06776 #endif /* GL_EXT_shared_texture_palette */
06777 #ifdef GL_EXT_stencil_clear_tag
06778   CONST_CAST(GLEW_EXT_stencil_clear_tag) = glewGetExtension("GL_EXT_stencil_clear_tag");
06779 #endif /* GL_EXT_stencil_clear_tag */
06780 #ifdef GL_EXT_stencil_two_side
06781   CONST_CAST(GLEW_EXT_stencil_two_side) = glewGetExtension("GL_EXT_stencil_two_side");
06782   if (glewExperimental || GLEW_EXT_stencil_two_side) CONST_CAST(GLEW_EXT_stencil_two_side) = !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT);
06783 #endif /* GL_EXT_stencil_two_side */
06784 #ifdef GL_EXT_stencil_wrap
06785   CONST_CAST(GLEW_EXT_stencil_wrap) = glewGetExtension("GL_EXT_stencil_wrap");
06786 #endif /* GL_EXT_stencil_wrap */
06787 #ifdef GL_EXT_subtexture
06788   CONST_CAST(GLEW_EXT_subtexture) = glewGetExtension("GL_EXT_subtexture");
06789   if (glewExperimental || GLEW_EXT_subtexture) CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT);
06790 #endif /* GL_EXT_subtexture */
06791 #ifdef GL_EXT_texture
06792   CONST_CAST(GLEW_EXT_texture) = glewGetExtension("GL_EXT_texture");
06793 #endif /* GL_EXT_texture */
06794 #ifdef GL_EXT_texture3D
06795   CONST_CAST(GLEW_EXT_texture3D) = glewGetExtension("GL_EXT_texture3D");
06796   if (glewExperimental || GLEW_EXT_texture3D) CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT);
06797 #endif /* GL_EXT_texture3D */
06798 #ifdef GL_EXT_texture_array
06799   CONST_CAST(GLEW_EXT_texture_array) = glewGetExtension("GL_EXT_texture_array");
06800 #endif /* GL_EXT_texture_array */
06801 #ifdef GL_EXT_texture_buffer_object
06802   CONST_CAST(GLEW_EXT_texture_buffer_object) = glewGetExtension("GL_EXT_texture_buffer_object");
06803   if (glewExperimental || GLEW_EXT_texture_buffer_object) CONST_CAST(GLEW_EXT_texture_buffer_object) = !_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
06804 #endif /* GL_EXT_texture_buffer_object */
06805 #ifdef GL_EXT_texture_compression_dxt1
06806   CONST_CAST(GLEW_EXT_texture_compression_dxt1) = glewGetExtension("GL_EXT_texture_compression_dxt1");
06807 #endif /* GL_EXT_texture_compression_dxt1 */
06808 #ifdef GL_EXT_texture_compression_latc
06809   CONST_CAST(GLEW_EXT_texture_compression_latc) = glewGetExtension("GL_EXT_texture_compression_latc");
06810 #endif /* GL_EXT_texture_compression_latc */
06811 #ifdef GL_EXT_texture_compression_rgtc
06812   CONST_CAST(GLEW_EXT_texture_compression_rgtc) = glewGetExtension("GL_EXT_texture_compression_rgtc");
06813 #endif /* GL_EXT_texture_compression_rgtc */
06814 #ifdef GL_EXT_texture_compression_s3tc
06815   CONST_CAST(GLEW_EXT_texture_compression_s3tc) = glewGetExtension("GL_EXT_texture_compression_s3tc");
06816 #endif /* GL_EXT_texture_compression_s3tc */
06817 #ifdef GL_EXT_texture_cube_map
06818   CONST_CAST(GLEW_EXT_texture_cube_map) = glewGetExtension("GL_EXT_texture_cube_map");
06819 #endif /* GL_EXT_texture_cube_map */
06820 #ifdef GL_EXT_texture_edge_clamp
06821   CONST_CAST(GLEW_EXT_texture_edge_clamp) = glewGetExtension("GL_EXT_texture_edge_clamp");
06822 #endif /* GL_EXT_texture_edge_clamp */
06823 #ifdef GL_EXT_texture_env
06824   CONST_CAST(GLEW_EXT_texture_env) = glewGetExtension("GL_EXT_texture_env");
06825 #endif /* GL_EXT_texture_env */
06826 #ifdef GL_EXT_texture_env_add
06827   CONST_CAST(GLEW_EXT_texture_env_add) = glewGetExtension("GL_EXT_texture_env_add");
06828 #endif /* GL_EXT_texture_env_add */
06829 #ifdef GL_EXT_texture_env_combine
06830   CONST_CAST(GLEW_EXT_texture_env_combine) = glewGetExtension("GL_EXT_texture_env_combine");
06831 #endif /* GL_EXT_texture_env_combine */
06832 #ifdef GL_EXT_texture_env_dot3
06833   CONST_CAST(GLEW_EXT_texture_env_dot3) = glewGetExtension("GL_EXT_texture_env_dot3");
06834 #endif /* GL_EXT_texture_env_dot3 */
06835 #ifdef GL_EXT_texture_filter_anisotropic
06836   CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = glewGetExtension("GL_EXT_texture_filter_anisotropic");
06837 #endif /* GL_EXT_texture_filter_anisotropic */
06838 #ifdef GL_EXT_texture_integer
06839   CONST_CAST(GLEW_EXT_texture_integer) = glewGetExtension("GL_EXT_texture_integer");
06840   if (glewExperimental || GLEW_EXT_texture_integer) CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT);
06841 #endif /* GL_EXT_texture_integer */
06842 #ifdef GL_EXT_texture_lod_bias
06843   CONST_CAST(GLEW_EXT_texture_lod_bias) = glewGetExtension("GL_EXT_texture_lod_bias");
06844 #endif /* GL_EXT_texture_lod_bias */
06845 #ifdef GL_EXT_texture_mirror_clamp
06846   CONST_CAST(GLEW_EXT_texture_mirror_clamp) = glewGetExtension("GL_EXT_texture_mirror_clamp");
06847 #endif /* GL_EXT_texture_mirror_clamp */
06848 #ifdef GL_EXT_texture_object
06849   CONST_CAST(GLEW_EXT_texture_object) = glewGetExtension("GL_EXT_texture_object");
06850   if (glewExperimental || GLEW_EXT_texture_object) CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT);
06851 #endif /* GL_EXT_texture_object */
06852 #ifdef GL_EXT_texture_perturb_normal
06853   CONST_CAST(GLEW_EXT_texture_perturb_normal) = glewGetExtension("GL_EXT_texture_perturb_normal");
06854   if (glewExperimental || GLEW_EXT_texture_perturb_normal) CONST_CAST(GLEW_EXT_texture_perturb_normal) = !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT);
06855 #endif /* GL_EXT_texture_perturb_normal */
06856 #ifdef GL_EXT_texture_rectangle
06857   CONST_CAST(GLEW_EXT_texture_rectangle) = glewGetExtension("GL_EXT_texture_rectangle");
06858 #endif /* GL_EXT_texture_rectangle */
06859 #ifdef GL_EXT_texture_sRGB
06860   CONST_CAST(GLEW_EXT_texture_sRGB) = glewGetExtension("GL_EXT_texture_sRGB");
06861 #endif /* GL_EXT_texture_sRGB */
06862 #ifdef GL_EXT_texture_shared_exponent
06863   CONST_CAST(GLEW_EXT_texture_shared_exponent) = glewGetExtension("GL_EXT_texture_shared_exponent");
06864 #endif /* GL_EXT_texture_shared_exponent */
06865 #ifdef GL_EXT_texture_swizzle
06866   CONST_CAST(GLEW_EXT_texture_swizzle) = glewGetExtension("GL_EXT_texture_swizzle");
06867 #endif /* GL_EXT_texture_swizzle */
06868 #ifdef GL_EXT_timer_query
06869   CONST_CAST(GLEW_EXT_timer_query) = glewGetExtension("GL_EXT_timer_query");
06870   if (glewExperimental || GLEW_EXT_timer_query) CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT);
06871 #endif /* GL_EXT_timer_query */
06872 #ifdef GL_EXT_transform_feedback
06873   CONST_CAST(GLEW_EXT_transform_feedback) = glewGetExtension("GL_EXT_transform_feedback");
06874   if (glewExperimental || GLEW_EXT_transform_feedback) CONST_CAST(GLEW_EXT_transform_feedback) = !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
06875 #endif /* GL_EXT_transform_feedback */
06876 #ifdef GL_EXT_vertex_array
06877   CONST_CAST(GLEW_EXT_vertex_array) = glewGetExtension("GL_EXT_vertex_array");
06878   if (glewExperimental || GLEW_EXT_vertex_array) CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
06879 #endif /* GL_EXT_vertex_array */
06880 #ifdef GL_EXT_vertex_array_bgra
06881   CONST_CAST(GLEW_EXT_vertex_array_bgra) = glewGetExtension("GL_EXT_vertex_array_bgra");
06882 #endif /* GL_EXT_vertex_array_bgra */
06883 #ifdef GL_EXT_vertex_shader
06884   CONST_CAST(GLEW_EXT_vertex_shader) = glewGetExtension("GL_EXT_vertex_shader");
06885   if (glewExperimental || GLEW_EXT_vertex_shader) CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
06886 #endif /* GL_EXT_vertex_shader */
06887 #ifdef GL_EXT_vertex_weighting
06888   CONST_CAST(GLEW_EXT_vertex_weighting) = glewGetExtension("GL_EXT_vertex_weighting");
06889   if (glewExperimental || GLEW_EXT_vertex_weighting) CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT);
06890 #endif /* GL_EXT_vertex_weighting */
06891 #ifdef GL_GREMEDY_frame_terminator
06892   CONST_CAST(GLEW_GREMEDY_frame_terminator) = glewGetExtension("GL_GREMEDY_frame_terminator");
06893   if (glewExperimental || GLEW_GREMEDY_frame_terminator) CONST_CAST(GLEW_GREMEDY_frame_terminator) = !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT);
06894 #endif /* GL_GREMEDY_frame_terminator */
06895 #ifdef GL_GREMEDY_string_marker
06896   CONST_CAST(GLEW_GREMEDY_string_marker) = glewGetExtension("GL_GREMEDY_string_marker");
06897   if (glewExperimental || GLEW_GREMEDY_string_marker) CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT);
06898 #endif /* GL_GREMEDY_string_marker */
06899 #ifdef GL_HP_convolution_border_modes
06900   CONST_CAST(GLEW_HP_convolution_border_modes) = glewGetExtension("GL_HP_convolution_border_modes");
06901 #endif /* GL_HP_convolution_border_modes */
06902 #ifdef GL_HP_image_transform
06903   CONST_CAST(GLEW_HP_image_transform) = glewGetExtension("GL_HP_image_transform");
06904   if (glewExperimental || GLEW_HP_image_transform) CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT);
06905 #endif /* GL_HP_image_transform */
06906 #ifdef GL_HP_occlusion_test
06907   CONST_CAST(GLEW_HP_occlusion_test) = glewGetExtension("GL_HP_occlusion_test");
06908 #endif /* GL_HP_occlusion_test */
06909 #ifdef GL_HP_texture_lighting
06910   CONST_CAST(GLEW_HP_texture_lighting) = glewGetExtension("GL_HP_texture_lighting");
06911 #endif /* GL_HP_texture_lighting */
06912 #ifdef GL_IBM_cull_vertex
06913   CONST_CAST(GLEW_IBM_cull_vertex) = glewGetExtension("GL_IBM_cull_vertex");
06914 #endif /* GL_IBM_cull_vertex */
06915 #ifdef GL_IBM_multimode_draw_arrays
06916   CONST_CAST(GLEW_IBM_multimode_draw_arrays) = glewGetExtension("GL_IBM_multimode_draw_arrays");
06917   if (glewExperimental || GLEW_IBM_multimode_draw_arrays) CONST_CAST(GLEW_IBM_multimode_draw_arrays) = !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
06918 #endif /* GL_IBM_multimode_draw_arrays */
06919 #ifdef GL_IBM_rasterpos_clip
06920   CONST_CAST(GLEW_IBM_rasterpos_clip) = glewGetExtension("GL_IBM_rasterpos_clip");
06921 #endif /* GL_IBM_rasterpos_clip */
06922 #ifdef GL_IBM_static_data
06923   CONST_CAST(GLEW_IBM_static_data) = glewGetExtension("GL_IBM_static_data");
06924 #endif /* GL_IBM_static_data */
06925 #ifdef GL_IBM_texture_mirrored_repeat
06926   CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = glewGetExtension("GL_IBM_texture_mirrored_repeat");
06927 #endif /* GL_IBM_texture_mirrored_repeat */
06928 #ifdef GL_IBM_vertex_array_lists
06929   CONST_CAST(GLEW_IBM_vertex_array_lists) = glewGetExtension("GL_IBM_vertex_array_lists");
06930   if (glewExperimental || GLEW_IBM_vertex_array_lists) CONST_CAST(GLEW_IBM_vertex_array_lists) = !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT);
06931 #endif /* GL_IBM_vertex_array_lists */
06932 #ifdef GL_INGR_color_clamp
06933   CONST_CAST(GLEW_INGR_color_clamp) = glewGetExtension("GL_INGR_color_clamp");
06934 #endif /* GL_INGR_color_clamp */
06935 #ifdef GL_INGR_interlace_read
06936   CONST_CAST(GLEW_INGR_interlace_read) = glewGetExtension("GL_INGR_interlace_read");
06937 #endif /* GL_INGR_interlace_read */
06938 #ifdef GL_INTEL_parallel_arrays
06939   CONST_CAST(GLEW_INTEL_parallel_arrays) = glewGetExtension("GL_INTEL_parallel_arrays");
06940   if (glewExperimental || GLEW_INTEL_parallel_arrays) CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
06941 #endif /* GL_INTEL_parallel_arrays */
06942 #ifdef GL_INTEL_texture_scissor
06943   CONST_CAST(GLEW_INTEL_texture_scissor) = glewGetExtension("GL_INTEL_texture_scissor");
06944   if (glewExperimental || GLEW_INTEL_texture_scissor) CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT);
06945 #endif /* GL_INTEL_texture_scissor */
06946 #ifdef GL_KTX_buffer_region
06947   CONST_CAST(GLEW_KTX_buffer_region) = glewGetExtension("GL_KTX_buffer_region");
06948   if (glewExperimental || GLEW_KTX_buffer_region) CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
06949 #endif /* GL_KTX_buffer_region */
06950 #ifdef GL_MESAX_texture_stack
06951   CONST_CAST(GLEW_MESAX_texture_stack) = glewGetExtension("GL_MESAX_texture_stack");
06952 #endif /* GL_MESAX_texture_stack */
06953 #ifdef GL_MESA_pack_invert
06954   CONST_CAST(GLEW_MESA_pack_invert) = glewGetExtension("GL_MESA_pack_invert");
06955 #endif /* GL_MESA_pack_invert */
06956 #ifdef GL_MESA_resize_buffers
06957   CONST_CAST(GLEW_MESA_resize_buffers) = glewGetExtension("GL_MESA_resize_buffers");
06958   if (glewExperimental || GLEW_MESA_resize_buffers) CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
06959 #endif /* GL_MESA_resize_buffers */
06960 #ifdef GL_MESA_window_pos
06961   CONST_CAST(GLEW_MESA_window_pos) = glewGetExtension("GL_MESA_window_pos");
06962   if (glewExperimental || GLEW_MESA_window_pos) CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
06963 #endif /* GL_MESA_window_pos */
06964 #ifdef GL_MESA_ycbcr_texture
06965   CONST_CAST(GLEW_MESA_ycbcr_texture) = glewGetExtension("GL_MESA_ycbcr_texture");
06966 #endif /* GL_MESA_ycbcr_texture */
06967 #ifdef GL_NV_blend_square
06968   CONST_CAST(GLEW_NV_blend_square) = glewGetExtension("GL_NV_blend_square");
06969 #endif /* GL_NV_blend_square */
06970 #ifdef GL_NV_conditional_render
06971   CONST_CAST(GLEW_NV_conditional_render) = glewGetExtension("GL_NV_conditional_render");
06972   if (glewExperimental || GLEW_NV_conditional_render) CONST_CAST(GLEW_NV_conditional_render) = !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT);
06973 #endif /* GL_NV_conditional_render */
06974 #ifdef GL_NV_copy_depth_to_color
06975   CONST_CAST(GLEW_NV_copy_depth_to_color) = glewGetExtension("GL_NV_copy_depth_to_color");
06976 #endif /* GL_NV_copy_depth_to_color */
06977 #ifdef GL_NV_depth_buffer_float
06978   CONST_CAST(GLEW_NV_depth_buffer_float) = glewGetExtension("GL_NV_depth_buffer_float");
06979   if (glewExperimental || GLEW_NV_depth_buffer_float) CONST_CAST(GLEW_NV_depth_buffer_float) = !_glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT);
06980 #endif /* GL_NV_depth_buffer_float */
06981 #ifdef GL_NV_depth_clamp
06982   CONST_CAST(GLEW_NV_depth_clamp) = glewGetExtension("GL_NV_depth_clamp");
06983 #endif /* GL_NV_depth_clamp */
06984 #ifdef GL_NV_depth_range_unclamped
06985   CONST_CAST(GLEW_NV_depth_range_unclamped) = glewGetExtension("GL_NV_depth_range_unclamped");
06986 #endif /* GL_NV_depth_range_unclamped */
06987 #ifdef GL_NV_evaluators
06988   CONST_CAST(GLEW_NV_evaluators) = glewGetExtension("GL_NV_evaluators");
06989   if (glewExperimental || GLEW_NV_evaluators) CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT);
06990 #endif /* GL_NV_evaluators */
06991 #ifdef GL_NV_explicit_multisample
06992   CONST_CAST(GLEW_NV_explicit_multisample) = glewGetExtension("GL_NV_explicit_multisample");
06993   if (glewExperimental || GLEW_NV_explicit_multisample) CONST_CAST(GLEW_NV_explicit_multisample) = !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
06994 #endif /* GL_NV_explicit_multisample */
06995 #ifdef GL_NV_fence
06996   CONST_CAST(GLEW_NV_fence) = glewGetExtension("GL_NV_fence");
06997   if (glewExperimental || GLEW_NV_fence) CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT);
06998 #endif /* GL_NV_fence */
06999 #ifdef GL_NV_float_buffer
07000   CONST_CAST(GLEW_NV_float_buffer) = glewGetExtension("GL_NV_float_buffer");
07001 #endif /* GL_NV_float_buffer */
07002 #ifdef GL_NV_fog_distance
07003   CONST_CAST(GLEW_NV_fog_distance) = glewGetExtension("GL_NV_fog_distance");
07004 #endif /* GL_NV_fog_distance */
07005 #ifdef GL_NV_fragment_program
07006   CONST_CAST(GLEW_NV_fragment_program) = glewGetExtension("GL_NV_fragment_program");
07007   if (glewExperimental || GLEW_NV_fragment_program) CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT);
07008 #endif /* GL_NV_fragment_program */
07009 #ifdef GL_NV_fragment_program2
07010   CONST_CAST(GLEW_NV_fragment_program2) = glewGetExtension("GL_NV_fragment_program2");
07011 #endif /* GL_NV_fragment_program2 */
07012 #ifdef GL_NV_fragment_program4
07013   CONST_CAST(GLEW_NV_fragment_program4) = glewGetExtension("GL_NV_fragment_program4");
07014 #endif /* GL_NV_fragment_program4 */
07015 #ifdef GL_NV_fragment_program_option
07016   CONST_CAST(GLEW_NV_fragment_program_option) = glewGetExtension("GL_NV_fragment_program_option");
07017 #endif /* GL_NV_fragment_program_option */
07018 #ifdef GL_NV_framebuffer_multisample_coverage
07019   CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = glewGetExtension("GL_NV_framebuffer_multisample_coverage");
07020   if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = !_glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_VAR_INIT);
07021 #endif /* GL_NV_framebuffer_multisample_coverage */
07022 #ifdef GL_NV_geometry_program4
07023   CONST_CAST(GLEW_NV_geometry_program4) = glewGetExtension("GL_NV_geometry_program4");
07024   if (glewExperimental || GLEW_NV_geometry_program4) CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT);
07025 #endif /* GL_NV_geometry_program4 */
07026 #ifdef GL_NV_geometry_shader4
07027   CONST_CAST(GLEW_NV_geometry_shader4) = glewGetExtension("GL_NV_geometry_shader4");
07028 #endif /* GL_NV_geometry_shader4 */
07029 #ifdef GL_NV_gpu_program4
07030   CONST_CAST(GLEW_NV_gpu_program4) = glewGetExtension("GL_NV_gpu_program4");
07031   if (glewExperimental || GLEW_NV_gpu_program4) CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT);
07032 #endif /* GL_NV_gpu_program4 */
07033 #ifdef GL_NV_half_float
07034   CONST_CAST(GLEW_NV_half_float) = glewGetExtension("GL_NV_half_float");
07035   if (glewExperimental || GLEW_NV_half_float) CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT);
07036 #endif /* GL_NV_half_float */
07037 #ifdef GL_NV_light_max_exponent
07038   CONST_CAST(GLEW_NV_light_max_exponent) = glewGetExtension("GL_NV_light_max_exponent");
07039 #endif /* GL_NV_light_max_exponent */
07040 #ifdef GL_NV_multisample_filter_hint
07041   CONST_CAST(GLEW_NV_multisample_filter_hint) = glewGetExtension("GL_NV_multisample_filter_hint");
07042 #endif /* GL_NV_multisample_filter_hint */
07043 #ifdef GL_NV_occlusion_query
07044   CONST_CAST(GLEW_NV_occlusion_query) = glewGetExtension("GL_NV_occlusion_query");
07045   if (glewExperimental || GLEW_NV_occlusion_query) CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
07046 #endif /* GL_NV_occlusion_query */
07047 #ifdef GL_NV_packed_depth_stencil
07048   CONST_CAST(GLEW_NV_packed_depth_stencil) = glewGetExtension("GL_NV_packed_depth_stencil");
07049 #endif /* GL_NV_packed_depth_stencil */
07050 #ifdef GL_NV_parameter_buffer_object
07051   CONST_CAST(GLEW_NV_parameter_buffer_object) = glewGetExtension("GL_NV_parameter_buffer_object");
07052   if (glewExperimental || GLEW_NV_parameter_buffer_object) CONST_CAST(GLEW_NV_parameter_buffer_object) = !_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
07053 #endif /* GL_NV_parameter_buffer_object */
07054 #ifdef GL_NV_pixel_data_range
07055   CONST_CAST(GLEW_NV_pixel_data_range) = glewGetExtension("GL_NV_pixel_data_range");
07056   if (glewExperimental || GLEW_NV_pixel_data_range) CONST_CAST(GLEW_NV_pixel_data_range) = !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT);
07057 #endif /* GL_NV_pixel_data_range */
07058 #ifdef GL_NV_point_sprite
07059   CONST_CAST(GLEW_NV_point_sprite) = glewGetExtension("GL_NV_point_sprite");
07060   if (glewExperimental || GLEW_NV_point_sprite) CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
07061 #endif /* GL_NV_point_sprite */
07062 #ifdef GL_NV_present_video
07063   CONST_CAST(GLEW_NV_present_video) = glewGetExtension("GL_NV_present_video");
07064   if (glewExperimental || GLEW_NV_present_video) CONST_CAST(GLEW_NV_present_video) = !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
07065 #endif /* GL_NV_present_video */
07066 #ifdef GL_NV_primitive_restart
07067   CONST_CAST(GLEW_NV_primitive_restart) = glewGetExtension("GL_NV_primitive_restart");
07068   if (glewExperimental || GLEW_NV_primitive_restart) CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT);
07069 #endif /* GL_NV_primitive_restart */
07070 #ifdef GL_NV_register_combiners
07071   CONST_CAST(GLEW_NV_register_combiners) = glewGetExtension("GL_NV_register_combiners");
07072   if (glewExperimental || GLEW_NV_register_combiners) CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT);
07073 #endif /* GL_NV_register_combiners */
07074 #ifdef GL_NV_register_combiners2
07075   CONST_CAST(GLEW_NV_register_combiners2) = glewGetExtension("GL_NV_register_combiners2");
07076   if (glewExperimental || GLEW_NV_register_combiners2) CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT);
07077 #endif /* GL_NV_register_combiners2 */
07078 #ifdef GL_NV_texgen_emboss
07079   CONST_CAST(GLEW_NV_texgen_emboss) = glewGetExtension("GL_NV_texgen_emboss");
07080 #endif /* GL_NV_texgen_emboss */
07081 #ifdef GL_NV_texgen_reflection
07082   CONST_CAST(GLEW_NV_texgen_reflection) = glewGetExtension("GL_NV_texgen_reflection");
07083 #endif /* GL_NV_texgen_reflection */
07084 #ifdef GL_NV_texture_compression_vtc
07085   CONST_CAST(GLEW_NV_texture_compression_vtc) = glewGetExtension("GL_NV_texture_compression_vtc");
07086 #endif /* GL_NV_texture_compression_vtc */
07087 #ifdef GL_NV_texture_env_combine4
07088   CONST_CAST(GLEW_NV_texture_env_combine4) = glewGetExtension("GL_NV_texture_env_combine4");
07089 #endif /* GL_NV_texture_env_combine4 */
07090 #ifdef GL_NV_texture_expand_normal
07091   CONST_CAST(GLEW_NV_texture_expand_normal) = glewGetExtension("GL_NV_texture_expand_normal");
07092 #endif /* GL_NV_texture_expand_normal */
07093 #ifdef GL_NV_texture_rectangle
07094   CONST_CAST(GLEW_NV_texture_rectangle) = glewGetExtension("GL_NV_texture_rectangle");
07095 #endif /* GL_NV_texture_rectangle */
07096 #ifdef GL_NV_texture_shader
07097   CONST_CAST(GLEW_NV_texture_shader) = glewGetExtension("GL_NV_texture_shader");
07098 #endif /* GL_NV_texture_shader */
07099 #ifdef GL_NV_texture_shader2
07100   CONST_CAST(GLEW_NV_texture_shader2) = glewGetExtension("GL_NV_texture_shader2");
07101 #endif /* GL_NV_texture_shader2 */
07102 #ifdef GL_NV_texture_shader3
07103   CONST_CAST(GLEW_NV_texture_shader3) = glewGetExtension("GL_NV_texture_shader3");
07104 #endif /* GL_NV_texture_shader3 */
07105 #ifdef GL_NV_transform_feedback
07106   CONST_CAST(GLEW_NV_transform_feedback) = glewGetExtension("GL_NV_transform_feedback");
07107   if (glewExperimental || GLEW_NV_transform_feedback) CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
07108 #endif /* GL_NV_transform_feedback */
07109 #ifdef GL_NV_vertex_array_range
07110   CONST_CAST(GLEW_NV_vertex_array_range) = glewGetExtension("GL_NV_vertex_array_range");
07111   if (glewExperimental || GLEW_NV_vertex_array_range) CONST_CAST(GLEW_NV_vertex_array_range) = !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
07112 #endif /* GL_NV_vertex_array_range */
07113 #ifdef GL_NV_vertex_array_range2
07114   CONST_CAST(GLEW_NV_vertex_array_range2) = glewGetExtension("GL_NV_vertex_array_range2");
07115 #endif /* GL_NV_vertex_array_range2 */
07116 #ifdef GL_NV_vertex_program
07117   CONST_CAST(GLEW_NV_vertex_program) = glewGetExtension("GL_NV_vertex_program");
07118   if (glewExperimental || GLEW_NV_vertex_program) CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
07119 #endif /* GL_NV_vertex_program */
07120 #ifdef GL_NV_vertex_program1_1
07121   CONST_CAST(GLEW_NV_vertex_program1_1) = glewGetExtension("GL_NV_vertex_program1_1");
07122 #endif /* GL_NV_vertex_program1_1 */
07123 #ifdef GL_NV_vertex_program2
07124   CONST_CAST(GLEW_NV_vertex_program2) = glewGetExtension("GL_NV_vertex_program2");
07125 #endif /* GL_NV_vertex_program2 */
07126 #ifdef GL_NV_vertex_program2_option
07127   CONST_CAST(GLEW_NV_vertex_program2_option) = glewGetExtension("GL_NV_vertex_program2_option");
07128 #endif /* GL_NV_vertex_program2_option */
07129 #ifdef GL_NV_vertex_program3
07130   CONST_CAST(GLEW_NV_vertex_program3) = glewGetExtension("GL_NV_vertex_program3");
07131 #endif /* GL_NV_vertex_program3 */
07132 #ifdef GL_NV_vertex_program4
07133   CONST_CAST(GLEW_NV_vertex_program4) = glewGetExtension("GL_NV_vertex_program4");
07134 #endif /* GL_NV_vertex_program4 */
07135 #ifdef GL_OES_byte_coordinates
07136   CONST_CAST(GLEW_OES_byte_coordinates) = glewGetExtension("GL_OES_byte_coordinates");
07137 #endif /* GL_OES_byte_coordinates */
07138 #ifdef GL_OES_compressed_paletted_texture
07139   CONST_CAST(GLEW_OES_compressed_paletted_texture) = glewGetExtension("GL_OES_compressed_paletted_texture");
07140 #endif /* GL_OES_compressed_paletted_texture */
07141 #ifdef GL_OES_read_format
07142   CONST_CAST(GLEW_OES_read_format) = glewGetExtension("GL_OES_read_format");
07143 #endif /* GL_OES_read_format */
07144 #ifdef GL_OES_single_precision
07145   CONST_CAST(GLEW_OES_single_precision) = glewGetExtension("GL_OES_single_precision");
07146   if (glewExperimental || GLEW_OES_single_precision) CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT);
07147 #endif /* GL_OES_single_precision */
07148 #ifdef GL_OML_interlace
07149   CONST_CAST(GLEW_OML_interlace) = glewGetExtension("GL_OML_interlace");
07150 #endif /* GL_OML_interlace */
07151 #ifdef GL_OML_resample
07152   CONST_CAST(GLEW_OML_resample) = glewGetExtension("GL_OML_resample");
07153 #endif /* GL_OML_resample */
07154 #ifdef GL_OML_subsample
07155   CONST_CAST(GLEW_OML_subsample) = glewGetExtension("GL_OML_subsample");
07156 #endif /* GL_OML_subsample */
07157 #ifdef GL_PGI_misc_hints
07158   CONST_CAST(GLEW_PGI_misc_hints) = glewGetExtension("GL_PGI_misc_hints");
07159 #endif /* GL_PGI_misc_hints */
07160 #ifdef GL_PGI_vertex_hints
07161   CONST_CAST(GLEW_PGI_vertex_hints) = glewGetExtension("GL_PGI_vertex_hints");
07162 #endif /* GL_PGI_vertex_hints */
07163 #ifdef GL_REND_screen_coordinates
07164   CONST_CAST(GLEW_REND_screen_coordinates) = glewGetExtension("GL_REND_screen_coordinates");
07165 #endif /* GL_REND_screen_coordinates */
07166 #ifdef GL_S3_s3tc
07167   CONST_CAST(GLEW_S3_s3tc) = glewGetExtension("GL_S3_s3tc");
07168 #endif /* GL_S3_s3tc */
07169 #ifdef GL_SGIS_color_range
07170   CONST_CAST(GLEW_SGIS_color_range) = glewGetExtension("GL_SGIS_color_range");
07171 #endif /* GL_SGIS_color_range */
07172 #ifdef GL_SGIS_detail_texture
07173   CONST_CAST(GLEW_SGIS_detail_texture) = glewGetExtension("GL_SGIS_detail_texture");
07174   if (glewExperimental || GLEW_SGIS_detail_texture) CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT);
07175 #endif /* GL_SGIS_detail_texture */
07176 #ifdef GL_SGIS_fog_function
07177   CONST_CAST(GLEW_SGIS_fog_function) = glewGetExtension("GL_SGIS_fog_function");
07178   if (glewExperimental || GLEW_SGIS_fog_function) CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT);
07179 #endif /* GL_SGIS_fog_function */
07180 #ifdef GL_SGIS_generate_mipmap
07181   CONST_CAST(GLEW_SGIS_generate_mipmap) = glewGetExtension("GL_SGIS_generate_mipmap");
07182 #endif /* GL_SGIS_generate_mipmap */
07183 #ifdef GL_SGIS_multisample
07184   CONST_CAST(GLEW_SGIS_multisample) = glewGetExtension("GL_SGIS_multisample");
07185   if (glewExperimental || GLEW_SGIS_multisample) CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
07186 #endif /* GL_SGIS_multisample */
07187 #ifdef GL_SGIS_pixel_texture
07188   CONST_CAST(GLEW_SGIS_pixel_texture) = glewGetExtension("GL_SGIS_pixel_texture");
07189 #endif /* GL_SGIS_pixel_texture */
07190 #ifdef GL_SGIS_point_line_texgen
07191   CONST_CAST(GLEW_SGIS_point_line_texgen) = glewGetExtension("GL_SGIS_point_line_texgen");
07192 #endif /* GL_SGIS_point_line_texgen */
07193 #ifdef GL_SGIS_sharpen_texture
07194   CONST_CAST(GLEW_SGIS_sharpen_texture) = glewGetExtension("GL_SGIS_sharpen_texture");
07195   if (glewExperimental || GLEW_SGIS_sharpen_texture) CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT);
07196 #endif /* GL_SGIS_sharpen_texture */
07197 #ifdef GL_SGIS_texture4D
07198   CONST_CAST(GLEW_SGIS_texture4D) = glewGetExtension("GL_SGIS_texture4D");
07199   if (glewExperimental || GLEW_SGIS_texture4D) CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT);
07200 #endif /* GL_SGIS_texture4D */
07201 #ifdef GL_SGIS_texture_border_clamp
07202   CONST_CAST(GLEW_SGIS_texture_border_clamp) = glewGetExtension("GL_SGIS_texture_border_clamp");
07203 #endif /* GL_SGIS_texture_border_clamp */
07204 #ifdef GL_SGIS_texture_edge_clamp
07205   CONST_CAST(GLEW_SGIS_texture_edge_clamp) = glewGetExtension("GL_SGIS_texture_edge_clamp");
07206 #endif /* GL_SGIS_texture_edge_clamp */
07207 #ifdef GL_SGIS_texture_filter4
07208   CONST_CAST(GLEW_SGIS_texture_filter4) = glewGetExtension("GL_SGIS_texture_filter4");
07209   if (glewExperimental || GLEW_SGIS_texture_filter4) CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT);
07210 #endif /* GL_SGIS_texture_filter4 */
07211 #ifdef GL_SGIS_texture_lod
07212   CONST_CAST(GLEW_SGIS_texture_lod) = glewGetExtension("GL_SGIS_texture_lod");
07213 #endif /* GL_SGIS_texture_lod */
07214 #ifdef GL_SGIS_texture_select
07215   CONST_CAST(GLEW_SGIS_texture_select) = glewGetExtension("GL_SGIS_texture_select");
07216 #endif /* GL_SGIS_texture_select */
07217 #ifdef GL_SGIX_async
07218   CONST_CAST(GLEW_SGIX_async) = glewGetExtension("GL_SGIX_async");
07219   if (glewExperimental || GLEW_SGIX_async) CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT);
07220 #endif /* GL_SGIX_async */
07221 #ifdef GL_SGIX_async_histogram
07222   CONST_CAST(GLEW_SGIX_async_histogram) = glewGetExtension("GL_SGIX_async_histogram");
07223 #endif /* GL_SGIX_async_histogram */
07224 #ifdef GL_SGIX_async_pixel
07225   CONST_CAST(GLEW_SGIX_async_pixel) = glewGetExtension("GL_SGIX_async_pixel");
07226 #endif /* GL_SGIX_async_pixel */
07227 #ifdef GL_SGIX_blend_alpha_minmax
07228   CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = glewGetExtension("GL_SGIX_blend_alpha_minmax");
07229 #endif /* GL_SGIX_blend_alpha_minmax */
07230 #ifdef GL_SGIX_clipmap
07231   CONST_CAST(GLEW_SGIX_clipmap) = glewGetExtension("GL_SGIX_clipmap");
07232 #endif /* GL_SGIX_clipmap */
07233 #ifdef GL_SGIX_convolution_accuracy
07234   CONST_CAST(GLEW_SGIX_convolution_accuracy) = glewGetExtension("GL_SGIX_convolution_accuracy");
07235 #endif /* GL_SGIX_convolution_accuracy */
07236 #ifdef GL_SGIX_depth_texture
07237   CONST_CAST(GLEW_SGIX_depth_texture) = glewGetExtension("GL_SGIX_depth_texture");
07238 #endif /* GL_SGIX_depth_texture */
07239 #ifdef GL_SGIX_flush_raster
07240   CONST_CAST(GLEW_SGIX_flush_raster) = glewGetExtension("GL_SGIX_flush_raster");
07241   if (glewExperimental || GLEW_SGIX_flush_raster) CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT);
07242 #endif /* GL_SGIX_flush_raster */
07243 #ifdef GL_SGIX_fog_offset
07244   CONST_CAST(GLEW_SGIX_fog_offset) = glewGetExtension("GL_SGIX_fog_offset");
07245 #endif /* GL_SGIX_fog_offset */
07246 #ifdef GL_SGIX_fog_texture
07247   CONST_CAST(GLEW_SGIX_fog_texture) = glewGetExtension("GL_SGIX_fog_texture");
07248   if (glewExperimental || GLEW_SGIX_fog_texture) CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT);
07249 #endif /* GL_SGIX_fog_texture */
07250 #ifdef GL_SGIX_fragment_specular_lighting
07251   CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = glewGetExtension("GL_SGIX_fragment_specular_lighting");
07252   if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = !_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
07253 #endif /* GL_SGIX_fragment_specular_lighting */
07254 #ifdef GL_SGIX_framezoom
07255   CONST_CAST(GLEW_SGIX_framezoom) = glewGetExtension("GL_SGIX_framezoom");
07256   if (glewExperimental || GLEW_SGIX_framezoom) CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT);
07257 #endif /* GL_SGIX_framezoom */
07258 #ifdef GL_SGIX_interlace
07259   CONST_CAST(GLEW_SGIX_interlace) = glewGetExtension("GL_SGIX_interlace");
07260 #endif /* GL_SGIX_interlace */
07261 #ifdef GL_SGIX_ir_instrument1
07262   CONST_CAST(GLEW_SGIX_ir_instrument1) = glewGetExtension("GL_SGIX_ir_instrument1");
07263 #endif /* GL_SGIX_ir_instrument1 */
07264 #ifdef GL_SGIX_list_priority
07265   CONST_CAST(GLEW_SGIX_list_priority) = glewGetExtension("GL_SGIX_list_priority");
07266 #endif /* GL_SGIX_list_priority */
07267 #ifdef GL_SGIX_pixel_texture
07268   CONST_CAST(GLEW_SGIX_pixel_texture) = glewGetExtension("GL_SGIX_pixel_texture");
07269   if (glewExperimental || GLEW_SGIX_pixel_texture) CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT);
07270 #endif /* GL_SGIX_pixel_texture */
07271 #ifdef GL_SGIX_pixel_texture_bits
07272   CONST_CAST(GLEW_SGIX_pixel_texture_bits) = glewGetExtension("GL_SGIX_pixel_texture_bits");
07273 #endif /* GL_SGIX_pixel_texture_bits */
07274 #ifdef GL_SGIX_reference_plane
07275   CONST_CAST(GLEW_SGIX_reference_plane) = glewGetExtension("GL_SGIX_reference_plane");
07276   if (glewExperimental || GLEW_SGIX_reference_plane) CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT);
07277 #endif /* GL_SGIX_reference_plane */
07278 #ifdef GL_SGIX_resample
07279   CONST_CAST(GLEW_SGIX_resample) = glewGetExtension("GL_SGIX_resample");
07280 #endif /* GL_SGIX_resample */
07281 #ifdef GL_SGIX_shadow
07282   CONST_CAST(GLEW_SGIX_shadow) = glewGetExtension("GL_SGIX_shadow");
07283 #endif /* GL_SGIX_shadow */
07284 #ifdef GL_SGIX_shadow_ambient
07285   CONST_CAST(GLEW_SGIX_shadow_ambient) = glewGetExtension("GL_SGIX_shadow_ambient");
07286 #endif /* GL_SGIX_shadow_ambient */
07287 #ifdef GL_SGIX_sprite
07288   CONST_CAST(GLEW_SGIX_sprite) = glewGetExtension("GL_SGIX_sprite");
07289   if (glewExperimental || GLEW_SGIX_sprite) CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
07290 #endif /* GL_SGIX_sprite */
07291 #ifdef GL_SGIX_tag_sample_buffer
07292   CONST_CAST(GLEW_SGIX_tag_sample_buffer) = glewGetExtension("GL_SGIX_tag_sample_buffer");
07293   if (glewExperimental || GLEW_SGIX_tag_sample_buffer) CONST_CAST(GLEW_SGIX_tag_sample_buffer) = !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
07294 #endif /* GL_SGIX_tag_sample_buffer */
07295 #ifdef GL_SGIX_texture_add_env
07296   CONST_CAST(GLEW_SGIX_texture_add_env) = glewGetExtension("GL_SGIX_texture_add_env");
07297 #endif /* GL_SGIX_texture_add_env */
07298 #ifdef GL_SGIX_texture_coordinate_clamp
07299   CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = glewGetExtension("GL_SGIX_texture_coordinate_clamp");
07300 #endif /* GL_SGIX_texture_coordinate_clamp */
07301 #ifdef GL_SGIX_texture_lod_bias
07302   CONST_CAST(GLEW_SGIX_texture_lod_bias) = glewGetExtension("GL_SGIX_texture_lod_bias");
07303 #endif /* GL_SGIX_texture_lod_bias */
07304 #ifdef GL_SGIX_texture_multi_buffer
07305   CONST_CAST(GLEW_SGIX_texture_multi_buffer) = glewGetExtension("GL_SGIX_texture_multi_buffer");
07306 #endif /* GL_SGIX_texture_multi_buffer */
07307 #ifdef GL_SGIX_texture_range
07308   CONST_CAST(GLEW_SGIX_texture_range) = glewGetExtension("GL_SGIX_texture_range");
07309 #endif /* GL_SGIX_texture_range */
07310 #ifdef GL_SGIX_texture_scale_bias
07311   CONST_CAST(GLEW_SGIX_texture_scale_bias) = glewGetExtension("GL_SGIX_texture_scale_bias");
07312 #endif /* GL_SGIX_texture_scale_bias */
07313 #ifdef GL_SGIX_vertex_preclip
07314   CONST_CAST(GLEW_SGIX_vertex_preclip) = glewGetExtension("GL_SGIX_vertex_preclip");
07315 #endif /* GL_SGIX_vertex_preclip */
07316 #ifdef GL_SGIX_vertex_preclip_hint
07317   CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = glewGetExtension("GL_SGIX_vertex_preclip_hint");
07318 #endif /* GL_SGIX_vertex_preclip_hint */
07319 #ifdef GL_SGIX_ycrcb
07320   CONST_CAST(GLEW_SGIX_ycrcb) = glewGetExtension("GL_SGIX_ycrcb");
07321 #endif /* GL_SGIX_ycrcb */
07322 #ifdef GL_SGI_color_matrix
07323   CONST_CAST(GLEW_SGI_color_matrix) = glewGetExtension("GL_SGI_color_matrix");
07324 #endif /* GL_SGI_color_matrix */
07325 #ifdef GL_SGI_color_table
07326   CONST_CAST(GLEW_SGI_color_table) = glewGetExtension("GL_SGI_color_table");
07327   if (glewExperimental || GLEW_SGI_color_table) CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
07328 #endif /* GL_SGI_color_table */
07329 #ifdef GL_SGI_texture_color_table
07330   CONST_CAST(GLEW_SGI_texture_color_table) = glewGetExtension("GL_SGI_texture_color_table");
07331 #endif /* GL_SGI_texture_color_table */
07332 #ifdef GL_SUNX_constant_data
07333   CONST_CAST(GLEW_SUNX_constant_data) = glewGetExtension("GL_SUNX_constant_data");
07334   if (glewExperimental || GLEW_SUNX_constant_data) CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT);
07335 #endif /* GL_SUNX_constant_data */
07336 #ifdef GL_SUN_convolution_border_modes
07337   CONST_CAST(GLEW_SUN_convolution_border_modes) = glewGetExtension("GL_SUN_convolution_border_modes");
07338 #endif /* GL_SUN_convolution_border_modes */
07339 #ifdef GL_SUN_global_alpha
07340   CONST_CAST(GLEW_SUN_global_alpha) = glewGetExtension("GL_SUN_global_alpha");
07341   if (glewExperimental || GLEW_SUN_global_alpha) CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT);
07342 #endif /* GL_SUN_global_alpha */
07343 #ifdef GL_SUN_mesh_array
07344   CONST_CAST(GLEW_SUN_mesh_array) = glewGetExtension("GL_SUN_mesh_array");
07345 #endif /* GL_SUN_mesh_array */
07346 #ifdef GL_SUN_read_video_pixels
07347   CONST_CAST(GLEW_SUN_read_video_pixels) = glewGetExtension("GL_SUN_read_video_pixels");
07348   if (glewExperimental || GLEW_SUN_read_video_pixels) CONST_CAST(GLEW_SUN_read_video_pixels) = !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT);
07349 #endif /* GL_SUN_read_video_pixels */
07350 #ifdef GL_SUN_slice_accum
07351   CONST_CAST(GLEW_SUN_slice_accum) = glewGetExtension("GL_SUN_slice_accum");
07352 #endif /* GL_SUN_slice_accum */
07353 #ifdef GL_SUN_triangle_list
07354   CONST_CAST(GLEW_SUN_triangle_list) = glewGetExtension("GL_SUN_triangle_list");
07355   if (glewExperimental || GLEW_SUN_triangle_list) CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT);
07356 #endif /* GL_SUN_triangle_list */
07357 #ifdef GL_SUN_vertex
07358   CONST_CAST(GLEW_SUN_vertex) = glewGetExtension("GL_SUN_vertex");
07359   if (glewExperimental || GLEW_SUN_vertex) CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
07360 #endif /* GL_SUN_vertex */
07361 #ifdef GL_WIN_phong_shading
07362   CONST_CAST(GLEW_WIN_phong_shading) = glewGetExtension("GL_WIN_phong_shading");
07363 #endif /* GL_WIN_phong_shading */
07364 #ifdef GL_WIN_specular_fog
07365   CONST_CAST(GLEW_WIN_specular_fog) = glewGetExtension("GL_WIN_specular_fog");
07366 #endif /* GL_WIN_specular_fog */
07367 #ifdef GL_WIN_swap_hint
07368   CONST_CAST(GLEW_WIN_swap_hint) = glewGetExtension("GL_WIN_swap_hint");
07369   if (glewExperimental || GLEW_WIN_swap_hint) CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT);
07370 #endif /* GL_WIN_swap_hint */
07371 
07372   return GLEW_OK;
07373 }
07374 
07375 
07376 #if defined(_WIN32)
07377 
07378 #if !defined(GLEW_MX)
07379 
07380 PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL;
07381 
07382 PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL;
07383 PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL;
07384 PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL;
07385 PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB = NULL;
07386 
07387 PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB = NULL;
07388 
07389 PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB = NULL;
07390 
07391 PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB = NULL;
07392 PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB = NULL;
07393 
07394 PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB = NULL;
07395 PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB = NULL;
07396 PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB = NULL;
07397 PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB = NULL;
07398 PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB = NULL;
07399 
07400 PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB = NULL;
07401 PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB = NULL;
07402 PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB = NULL;
07403 
07404 PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB = NULL;
07405 PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB = NULL;
07406 PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB = NULL;
07407 
07408 PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT = NULL;
07409 PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT = NULL;
07410 PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT = NULL;
07411 PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT = NULL;
07412 
07413 PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT = NULL;
07414 
07415 PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT = NULL;
07416 PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT = NULL;
07417 
07418 PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT = NULL;
07419 PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT = NULL;
07420 PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT = NULL;
07421 PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT = NULL;
07422 PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT = NULL;
07423 
07424 PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT = NULL;
07425 PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT = NULL;
07426 PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL;
07427 
07428 PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL;
07429 PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL;
07430 
07431 PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL;
07432 PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL;
07433 
07434 PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL;
07435 PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL;
07436 PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D = NULL;
07437 PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D = NULL;
07438 
07439 PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D = NULL;
07440 PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D = NULL;
07441 PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D = NULL;
07442 PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D = NULL;
07443 PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D = NULL;
07444 PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D = NULL;
07445 PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D = NULL;
07446 PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL;
07447 PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL;
07448 PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL;
07449 PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL;
07450 PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL;
07451 
07452 PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL;
07453 PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL;
07454 PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL;
07455 PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL;
07456 
07457 PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D = NULL;
07458 PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D = NULL;
07459 PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D = NULL;
07460 PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D = NULL;
07461 
07462 PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D = NULL;
07463 PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D = NULL;
07464 PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL;
07465 PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL;
07466 
07467 PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV = NULL;
07468 PFNWGLDELETEDCNVPROC __wglewDeleteDCNV = NULL;
07469 PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV = NULL;
07470 PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV = NULL;
07471 PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV = NULL;
07472 
07473 PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV = NULL;
07474 PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV = NULL;
07475 PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV = NULL;
07476 
07477 PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV = NULL;
07478 PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV = NULL;
07479 PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV = NULL;
07480 PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV = NULL;
07481 PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV = NULL;
07482 PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV = NULL;
07483 
07484 PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL;
07485 PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL;
07486 
07487 PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV = NULL;
07488 PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV = NULL;
07489 PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV = NULL;
07490 PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV = NULL;
07491 PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV = NULL;
07492 PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV = NULL;
07493 
07494 PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML = NULL;
07495 PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML = NULL;
07496 PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML = NULL;
07497 PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML = NULL;
07498 PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL;
07499 PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL;
07500 GLboolean __WGLEW_3DFX_multisample = GL_FALSE;
07501 GLboolean __WGLEW_3DL_stereo_control = GL_FALSE;
07502 GLboolean __WGLEW_ARB_buffer_region = GL_FALSE;
07503 GLboolean __WGLEW_ARB_create_context = GL_FALSE;
07504 GLboolean __WGLEW_ARB_extensions_string = GL_FALSE;
07505 GLboolean __WGLEW_ARB_framebuffer_sRGB = GL_FALSE;
07506 GLboolean __WGLEW_ARB_make_current_read = GL_FALSE;
07507 GLboolean __WGLEW_ARB_multisample = GL_FALSE;
07508 GLboolean __WGLEW_ARB_pbuffer = GL_FALSE;
07509 GLboolean __WGLEW_ARB_pixel_format = GL_FALSE;
07510 GLboolean __WGLEW_ARB_pixel_format_float = GL_FALSE;
07511 GLboolean __WGLEW_ARB_render_texture = GL_FALSE;
07512 GLboolean __WGLEW_ATI_pixel_format_float = GL_FALSE;
07513 GLboolean __WGLEW_ATI_render_texture_rectangle = GL_FALSE;
07514 GLboolean __WGLEW_EXT_depth_float = GL_FALSE;
07515 GLboolean __WGLEW_EXT_display_color_table = GL_FALSE;
07516 GLboolean __WGLEW_EXT_extensions_string = GL_FALSE;
07517 GLboolean __WGLEW_EXT_framebuffer_sRGB = GL_FALSE;
07518 GLboolean __WGLEW_EXT_make_current_read = GL_FALSE;
07519 GLboolean __WGLEW_EXT_multisample = GL_FALSE;
07520 GLboolean __WGLEW_EXT_pbuffer = GL_FALSE;
07521 GLboolean __WGLEW_EXT_pixel_format = GL_FALSE;
07522 GLboolean __WGLEW_EXT_pixel_format_packed_float = GL_FALSE;
07523 GLboolean __WGLEW_EXT_swap_control = GL_FALSE;
07524 GLboolean __WGLEW_I3D_digital_video_control = GL_FALSE;
07525 GLboolean __WGLEW_I3D_gamma = GL_FALSE;
07526 GLboolean __WGLEW_I3D_genlock = GL_FALSE;
07527 GLboolean __WGLEW_I3D_image_buffer = GL_FALSE;
07528 GLboolean __WGLEW_I3D_swap_frame_lock = GL_FALSE;
07529 GLboolean __WGLEW_I3D_swap_frame_usage = GL_FALSE;
07530 GLboolean __WGLEW_NV_float_buffer = GL_FALSE;
07531 GLboolean __WGLEW_NV_gpu_affinity = GL_FALSE;
07532 GLboolean __WGLEW_NV_present_video = GL_FALSE;
07533 GLboolean __WGLEW_NV_render_depth_texture = GL_FALSE;
07534 GLboolean __WGLEW_NV_render_texture_rectangle = GL_FALSE;
07535 GLboolean __WGLEW_NV_swap_group = GL_FALSE;
07536 GLboolean __WGLEW_NV_vertex_array_range = GL_FALSE;
07537 GLboolean __WGLEW_NV_video_output = GL_FALSE;
07538 GLboolean __WGLEW_OML_sync_control = GL_FALSE;
07539 
07540 #endif /* !GLEW_MX */
07541 
07542 #ifdef WGL_3DFX_multisample
07543 
07544 #endif /* WGL_3DFX_multisample */
07545 
07546 #ifdef WGL_3DL_stereo_control
07547 
07548 static GLboolean _glewInit_WGL_3DL_stereo_control (WGLEW_CONTEXT_ARG_DEF_INIT)
07549 {
07550   GLboolean r = GL_FALSE;
07551 
07552   r = ((wglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || r;
07553 
07554   return r;
07555 }
07556 
07557 #endif /* WGL_3DL_stereo_control */
07558 
07559 #ifdef WGL_ARB_buffer_region
07560 
07561 static GLboolean _glewInit_WGL_ARB_buffer_region (WGLEW_CONTEXT_ARG_DEF_INIT)
07562 {
07563   GLboolean r = GL_FALSE;
07564 
07565   r = ((wglCreateBufferRegionARB = (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || r;
07566   r = ((wglDeleteBufferRegionARB = (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || r;
07567   r = ((wglRestoreBufferRegionARB = (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || r;
07568   r = ((wglSaveBufferRegionARB = (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || r;
07569 
07570   return r;
07571 }
07572 
07573 #endif /* WGL_ARB_buffer_region */
07574 
07575 #ifdef WGL_ARB_create_context
07576 
07577 static GLboolean _glewInit_WGL_ARB_create_context (WGLEW_CONTEXT_ARG_DEF_INIT)
07578 {
07579   GLboolean r = GL_FALSE;
07580 
07581   r = ((wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateContextAttribsARB")) == NULL) || r;
07582 
07583   return r;
07584 }
07585 
07586 #endif /* WGL_ARB_create_context */
07587 
07588 #ifdef WGL_ARB_extensions_string
07589 
07590 static GLboolean _glewInit_WGL_ARB_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
07591 {
07592   GLboolean r = GL_FALSE;
07593 
07594   r = ((wglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || r;
07595 
07596   return r;
07597 }
07598 
07599 #endif /* WGL_ARB_extensions_string */
07600 
07601 #ifdef WGL_ARB_framebuffer_sRGB
07602 
07603 #endif /* WGL_ARB_framebuffer_sRGB */
07604 
07605 #ifdef WGL_ARB_make_current_read
07606 
07607 static GLboolean _glewInit_WGL_ARB_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
07608 {
07609   GLboolean r = GL_FALSE;
07610 
07611   r = ((wglGetCurrentReadDCARB = (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || r;
07612   r = ((wglMakeContextCurrentARB = (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || r;
07613 
07614   return r;
07615 }
07616 
07617 #endif /* WGL_ARB_make_current_read */
07618 
07619 #ifdef WGL_ARB_multisample
07620 
07621 #endif /* WGL_ARB_multisample */
07622 
07623 #ifdef WGL_ARB_pbuffer
07624 
07625 static GLboolean _glewInit_WGL_ARB_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
07626 {
07627   GLboolean r = GL_FALSE;
07628 
07629   r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == NULL) || r;
07630   r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == NULL) || r;
07631   r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || r;
07632   r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || r;
07633   r = ((wglReleasePbufferDCARB = (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || r;
07634 
07635   return r;
07636 }
07637 
07638 #endif /* WGL_ARB_pbuffer */
07639 
07640 #ifdef WGL_ARB_pixel_format
07641 
07642 static GLboolean _glewInit_WGL_ARB_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
07643 {
07644   GLboolean r = GL_FALSE;
07645 
07646   r = ((wglChoosePixelFormatARB = (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || r;
07647   r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || r;
07648   r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || r;
07649 
07650   return r;
07651 }
07652 
07653 #endif /* WGL_ARB_pixel_format */
07654 
07655 #ifdef WGL_ARB_pixel_format_float
07656 
07657 #endif /* WGL_ARB_pixel_format_float */
07658 
07659 #ifdef WGL_ARB_render_texture
07660 
07661 static GLboolean _glewInit_WGL_ARB_render_texture (WGLEW_CONTEXT_ARG_DEF_INIT)
07662 {
07663   GLboolean r = GL_FALSE;
07664 
07665   r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || r;
07666   r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == NULL) || r;
07667   r = ((wglSetPbufferAttribARB = (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || r;
07668 
07669   return r;
07670 }
07671 
07672 #endif /* WGL_ARB_render_texture */
07673 
07674 #ifdef WGL_ATI_pixel_format_float
07675 
07676 #endif /* WGL_ATI_pixel_format_float */
07677 
07678 #ifdef WGL_ATI_render_texture_rectangle
07679 
07680 #endif /* WGL_ATI_render_texture_rectangle */
07681 
07682 #ifdef WGL_EXT_depth_float
07683 
07684 #endif /* WGL_EXT_depth_float */
07685 
07686 #ifdef WGL_EXT_display_color_table
07687 
07688 static GLboolean _glewInit_WGL_EXT_display_color_table (WGLEW_CONTEXT_ARG_DEF_INIT)
07689 {
07690   GLboolean r = GL_FALSE;
07691 
07692   r = ((wglBindDisplayColorTableEXT = (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || r;
07693   r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || r;
07694   r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || r;
07695   r = ((wglLoadDisplayColorTableEXT = (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || r;
07696 
07697   return r;
07698 }
07699 
07700 #endif /* WGL_EXT_display_color_table */
07701 
07702 #ifdef WGL_EXT_extensions_string
07703 
07704 static GLboolean _glewInit_WGL_EXT_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
07705 {
07706   GLboolean r = GL_FALSE;
07707 
07708   r = ((wglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || r;
07709 
07710   return r;
07711 }
07712 
07713 #endif /* WGL_EXT_extensions_string */
07714 
07715 #ifdef WGL_EXT_framebuffer_sRGB
07716 
07717 #endif /* WGL_EXT_framebuffer_sRGB */
07718 
07719 #ifdef WGL_EXT_make_current_read
07720 
07721 static GLboolean _glewInit_WGL_EXT_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
07722 {
07723   GLboolean r = GL_FALSE;
07724 
07725   r = ((wglGetCurrentReadDCEXT = (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || r;
07726   r = ((wglMakeContextCurrentEXT = (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || r;
07727 
07728   return r;
07729 }
07730 
07731 #endif /* WGL_EXT_make_current_read */
07732 
07733 #ifdef WGL_EXT_multisample
07734 
07735 #endif /* WGL_EXT_multisample */
07736 
07737 #ifdef WGL_EXT_pbuffer
07738 
07739 static GLboolean _glewInit_WGL_EXT_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
07740 {
07741   GLboolean r = GL_FALSE;
07742 
07743   r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == NULL) || r;
07744   r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == NULL) || r;
07745   r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || r;
07746   r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || r;
07747   r = ((wglReleasePbufferDCEXT = (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || r;
07748 
07749   return r;
07750 }
07751 
07752 #endif /* WGL_EXT_pbuffer */
07753 
07754 #ifdef WGL_EXT_pixel_format
07755 
07756 static GLboolean _glewInit_WGL_EXT_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
07757 {
07758   GLboolean r = GL_FALSE;
07759 
07760   r = ((wglChoosePixelFormatEXT = (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || r;
07761   r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || r;
07762   r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || r;
07763 
07764   return r;
07765 }
07766 
07767 #endif /* WGL_EXT_pixel_format */
07768 
07769 #ifdef WGL_EXT_pixel_format_packed_float
07770 
07771 #endif /* WGL_EXT_pixel_format_packed_float */
07772 
07773 #ifdef WGL_EXT_swap_control
07774 
07775 static GLboolean _glewInit_WGL_EXT_swap_control (WGLEW_CONTEXT_ARG_DEF_INIT)
07776 {
07777   GLboolean r = GL_FALSE;
07778 
07779   r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == NULL) || r;
07780   r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || r;
07781 
07782   return r;
07783 }
07784 
07785 #endif /* WGL_EXT_swap_control */
07786 
07787 #ifdef WGL_I3D_digital_video_control
07788 
07789 static GLboolean _glewInit_WGL_I3D_digital_video_control (WGLEW_CONTEXT_ARG_DEF_INIT)
07790 {
07791   GLboolean r = GL_FALSE;
07792 
07793   r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || r;
07794   r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || r;
07795 
07796   return r;
07797 }
07798 
07799 #endif /* WGL_I3D_digital_video_control */
07800 
07801 #ifdef WGL_I3D_gamma
07802 
07803 static GLboolean _glewInit_WGL_I3D_gamma (WGLEW_CONTEXT_ARG_DEF_INIT)
07804 {
07805   GLboolean r = GL_FALSE;
07806 
07807   r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == NULL) || r;
07808   r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || r;
07809   r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == NULL) || r;
07810   r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || r;
07811 
07812   return r;
07813 }
07814 
07815 #endif /* WGL_I3D_gamma */
07816 
07817 #ifdef WGL_I3D_genlock
07818 
07819 static GLboolean _glewInit_WGL_I3D_genlock (WGLEW_CONTEXT_ARG_DEF_INIT)
07820 {
07821   GLboolean r = GL_FALSE;
07822 
07823   r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == NULL) || r;
07824   r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == NULL) || r;
07825   r = ((wglGenlockSampleRateI3D = (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || r;
07826   r = ((wglGenlockSourceDelayI3D = (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || r;
07827   r = ((wglGenlockSourceEdgeI3D = (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || r;
07828   r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == NULL) || r;
07829   r = ((wglGetGenlockSampleRateI3D = (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || r;
07830   r = ((wglGetGenlockSourceDelayI3D = (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || r;
07831   r = ((wglGetGenlockSourceEdgeI3D = (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || r;
07832   r = ((wglGetGenlockSourceI3D = (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || r;
07833   r = ((wglIsEnabledGenlockI3D = (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || r;
07834   r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || r;
07835 
07836   return r;
07837 }
07838 
07839 #endif /* WGL_I3D_genlock */
07840 
07841 #ifdef WGL_I3D_image_buffer
07842 
07843 static GLboolean _glewInit_WGL_I3D_image_buffer (WGLEW_CONTEXT_ARG_DEF_INIT)
07844 {
07845   GLboolean r = GL_FALSE;
07846 
07847   r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || r;
07848   r = ((wglCreateImageBufferI3D = (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || r;
07849   r = ((wglDestroyImageBufferI3D = (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || r;
07850   r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || r;
07851 
07852   return r;
07853 }
07854 
07855 #endif /* WGL_I3D_image_buffer */
07856 
07857 #ifdef WGL_I3D_swap_frame_lock
07858 
07859 static GLboolean _glewInit_WGL_I3D_swap_frame_lock (WGLEW_CONTEXT_ARG_DEF_INIT)
07860 {
07861   GLboolean r = GL_FALSE;
07862 
07863   r = ((wglDisableFrameLockI3D = (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || r;
07864   r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == NULL) || r;
07865   r = ((wglIsEnabledFrameLockI3D = (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || r;
07866   r = ((wglQueryFrameLockMasterI3D = (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || r;
07867 
07868   return r;
07869 }
07870 
07871 #endif /* WGL_I3D_swap_frame_lock */
07872 
07873 #ifdef WGL_I3D_swap_frame_usage
07874 
07875 static GLboolean _glewInit_WGL_I3D_swap_frame_usage (WGLEW_CONTEXT_ARG_DEF_INIT)
07876 {
07877   GLboolean r = GL_FALSE;
07878 
07879   r = ((wglBeginFrameTrackingI3D = (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || r;
07880   r = ((wglEndFrameTrackingI3D = (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || r;
07881   r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == NULL) || r;
07882   r = ((wglQueryFrameTrackingI3D = (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || r;
07883 
07884   return r;
07885 }
07886 
07887 #endif /* WGL_I3D_swap_frame_usage */
07888 
07889 #ifdef WGL_NV_float_buffer
07890 
07891 #endif /* WGL_NV_float_buffer */
07892 
07893 #ifdef WGL_NV_gpu_affinity
07894 
07895 static GLboolean _glewInit_WGL_NV_gpu_affinity (WGLEW_CONTEXT_ARG_DEF_INIT)
07896 {
07897   GLboolean r = GL_FALSE;
07898 
07899   r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == NULL) || r;
07900   r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r;
07901   r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == NULL) || r;
07902   r = ((wglEnumGpusFromAffinityDCNV = (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || r;
07903   r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r;
07904 
07905   return r;
07906 }
07907 
07908 #endif /* WGL_NV_gpu_affinity */
07909 
07910 #ifdef WGL_NV_present_video
07911 
07912 static GLboolean _glewInit_WGL_NV_present_video (WGLEW_CONTEXT_ARG_DEF_INIT)
07913 {
07914   GLboolean r = GL_FALSE;
07915 
07916   r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoDeviceNV")) == NULL) || r;
07917   r = ((wglEnumerateVideoDevicesNV = (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoDevicesNV")) == NULL) || r;
07918   r = ((wglQueryCurrentContextNV = (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryCurrentContextNV")) == NULL) || r;
07919 
07920   return r;
07921 }
07922 
07923 #endif /* WGL_NV_present_video */
07924 
07925 #ifdef WGL_NV_render_depth_texture
07926 
07927 #endif /* WGL_NV_render_depth_texture */
07928 
07929 #ifdef WGL_NV_render_texture_rectangle
07930 
07931 #endif /* WGL_NV_render_texture_rectangle */
07932 
07933 #ifdef WGL_NV_swap_group
07934 
07935 static GLboolean _glewInit_WGL_NV_swap_group (WGLEW_CONTEXT_ARG_DEF_INIT)
07936 {
07937   GLboolean r = GL_FALSE;
07938 
07939   r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"wglBindSwapBarrierNV")) == NULL) || r;
07940   r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglJoinSwapGroupNV")) == NULL) || r;
07941   r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameCountNV")) == NULL) || r;
07942   r = ((wglQueryMaxSwapGroupsNV = (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryMaxSwapGroupsNV")) == NULL) || r;
07943   r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglQuerySwapGroupNV")) == NULL) || r;
07944   r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglResetFrameCountNV")) == NULL) || r;
07945 
07946   return r;
07947 }
07948 
07949 #endif /* WGL_NV_swap_group */
07950 
07951 #ifdef WGL_NV_vertex_array_range
07952 
07953 static GLboolean _glewInit_WGL_NV_vertex_array_range (WGLEW_CONTEXT_ARG_DEF_INIT)
07954 {
07955   GLboolean r = GL_FALSE;
07956 
07957   r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == NULL) || r;
07958   r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r;
07959 
07960   return r;
07961 }
07962 
07963 #endif /* WGL_NV_vertex_array_range */
07964 
07965 #ifdef WGL_NV_video_output
07966 
07967 static GLboolean _glewInit_WGL_NV_video_output (WGLEW_CONTEXT_ARG_DEF_INIT)
07968 {
07969   GLboolean r = GL_FALSE;
07970 
07971   r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoImageNV")) == NULL) || r;
07972   r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoDeviceNV")) == NULL) || r;
07973   r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoInfoNV")) == NULL) || r;
07974   r = ((wglReleaseVideoDeviceNV = (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoDeviceNV")) == NULL) || r;
07975   r = ((wglReleaseVideoImageNV = (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoImageNV")) == NULL) || r;
07976   r = ((wglSendPbufferToVideoNV = (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"wglSendPbufferToVideoNV")) == NULL) || r;
07977 
07978   return r;
07979 }
07980 
07981 #endif /* WGL_NV_video_output */
07982 
07983 #ifdef WGL_OML_sync_control
07984 
07985 static GLboolean _glewInit_WGL_OML_sync_control (WGLEW_CONTEXT_ARG_DEF_INIT)
07986 {
07987   GLboolean r = GL_FALSE;
07988 
07989   r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r;
07990   r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == NULL) || r;
07991   r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == NULL) || r;
07992   r = ((wglSwapLayerBuffersMscOML = (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || r;
07993   r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r;
07994   r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r;
07995 
07996   return r;
07997 }
07998 
07999 #endif /* WGL_OML_sync_control */
08000 
08001 /* ------------------------------------------------------------------------- */
08002 
08003 static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL;
08004 static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL;
08005 
08006 GLboolean wglewGetExtension (const char* name)
08007 {    
08008   GLubyte* p;
08009   GLubyte* end;
08010   GLuint len = _glewStrLen((const GLubyte*)name);
08011   if (_wglewGetExtensionsStringARB == NULL)
08012     if (_wglewGetExtensionsStringEXT == NULL)
08013       return GL_FALSE;
08014     else
08015       p = (GLubyte*)_wglewGetExtensionsStringEXT();
08016   else
08017     p = (GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
08018   if (0 == p) return GL_FALSE;
08019   end = p + _glewStrLen(p);
08020   while (p < end)
08021   {
08022     GLuint n = _glewStrCLen(p, ' ');
08023     if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
08024     p += n+1;
08025   }
08026   return GL_FALSE;
08027 }
08028 
08029 GLenum wglewContextInit (WGLEW_CONTEXT_ARG_DEF_LIST)
08030 {
08031   GLboolean crippled;
08032   /* find wgl extension string query functions */
08033   _wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB");
08034   _wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT");
08035   /* initialize extensions */
08036   crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
08037 #ifdef WGL_3DFX_multisample
08038   CONST_CAST(WGLEW_3DFX_multisample) = wglewGetExtension("WGL_3DFX_multisample");
08039 #endif /* WGL_3DFX_multisample */
08040 #ifdef WGL_3DL_stereo_control
08041   CONST_CAST(WGLEW_3DL_stereo_control) = wglewGetExtension("WGL_3DL_stereo_control");
08042   if (glewExperimental || WGLEW_3DL_stereo_control|| crippled) CONST_CAST(WGLEW_3DL_stereo_control)= !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT);
08043 #endif /* WGL_3DL_stereo_control */
08044 #ifdef WGL_ARB_buffer_region
08045   CONST_CAST(WGLEW_ARB_buffer_region) = wglewGetExtension("WGL_ARB_buffer_region");
08046   if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) CONST_CAST(WGLEW_ARB_buffer_region)= !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
08047 #endif /* WGL_ARB_buffer_region */
08048 #ifdef WGL_ARB_create_context
08049   CONST_CAST(WGLEW_ARB_create_context) = wglewGetExtension("WGL_ARB_create_context");
08050   if (glewExperimental || WGLEW_ARB_create_context|| crippled) CONST_CAST(WGLEW_ARB_create_context)= !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT);
08051 #endif /* WGL_ARB_create_context */
08052 #ifdef WGL_ARB_extensions_string
08053   CONST_CAST(WGLEW_ARB_extensions_string) = wglewGetExtension("WGL_ARB_extensions_string");
08054   if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) CONST_CAST(WGLEW_ARB_extensions_string)= !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
08055 #endif /* WGL_ARB_extensions_string */
08056 #ifdef WGL_ARB_framebuffer_sRGB
08057   CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = wglewGetExtension("WGL_ARB_framebuffer_sRGB");
08058 #endif /* WGL_ARB_framebuffer_sRGB */
08059 #ifdef WGL_ARB_make_current_read
08060   CONST_CAST(WGLEW_ARB_make_current_read) = wglewGetExtension("WGL_ARB_make_current_read");
08061   if (glewExperimental || WGLEW_ARB_make_current_read|| crippled) CONST_CAST(WGLEW_ARB_make_current_read)= !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
08062 #endif /* WGL_ARB_make_current_read */
08063 #ifdef WGL_ARB_multisample
08064   CONST_CAST(WGLEW_ARB_multisample) = wglewGetExtension("WGL_ARB_multisample");
08065 #endif /* WGL_ARB_multisample */
08066 #ifdef WGL_ARB_pbuffer
08067   CONST_CAST(WGLEW_ARB_pbuffer) = wglewGetExtension("WGL_ARB_pbuffer");
08068   if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) CONST_CAST(WGLEW_ARB_pbuffer)= !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
08069 #endif /* WGL_ARB_pbuffer */
08070 #ifdef WGL_ARB_pixel_format
08071   CONST_CAST(WGLEW_ARB_pixel_format) = wglewGetExtension("WGL_ARB_pixel_format");
08072   if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) CONST_CAST(WGLEW_ARB_pixel_format)= !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
08073 #endif /* WGL_ARB_pixel_format */
08074 #ifdef WGL_ARB_pixel_format_float
08075   CONST_CAST(WGLEW_ARB_pixel_format_float) = wglewGetExtension("WGL_ARB_pixel_format_float");
08076 #endif /* WGL_ARB_pixel_format_float */
08077 #ifdef WGL_ARB_render_texture
08078   CONST_CAST(WGLEW_ARB_render_texture) = wglewGetExtension("WGL_ARB_render_texture");
08079   if (glewExperimental || WGLEW_ARB_render_texture|| crippled) CONST_CAST(WGLEW_ARB_render_texture)= !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
08080 #endif /* WGL_ARB_render_texture */
08081 #ifdef WGL_ATI_pixel_format_float
08082   CONST_CAST(WGLEW_ATI_pixel_format_float) = wglewGetExtension("WGL_ATI_pixel_format_float");
08083 #endif /* WGL_ATI_pixel_format_float */
08084 #ifdef WGL_ATI_render_texture_rectangle
08085   CONST_CAST(WGLEW_ATI_render_texture_rectangle) = wglewGetExtension("WGL_ATI_render_texture_rectangle");
08086 #endif /* WGL_ATI_render_texture_rectangle */
08087 #ifdef WGL_EXT_depth_float
08088   CONST_CAST(WGLEW_EXT_depth_float) = wglewGetExtension("WGL_EXT_depth_float");
08089 #endif /* WGL_EXT_depth_float */
08090 #ifdef WGL_EXT_display_color_table
08091   CONST_CAST(WGLEW_EXT_display_color_table) = wglewGetExtension("WGL_EXT_display_color_table");
08092   if (glewExperimental || WGLEW_EXT_display_color_table|| crippled) CONST_CAST(WGLEW_EXT_display_color_table)= !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
08093 #endif /* WGL_EXT_display_color_table */
08094 #ifdef WGL_EXT_extensions_string
08095   CONST_CAST(WGLEW_EXT_extensions_string) = wglewGetExtension("WGL_EXT_extensions_string");
08096   if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) CONST_CAST(WGLEW_EXT_extensions_string)= !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
08097 #endif /* WGL_EXT_extensions_string */
08098 #ifdef WGL_EXT_framebuffer_sRGB
08099   CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = wglewGetExtension("WGL_EXT_framebuffer_sRGB");
08100 #endif /* WGL_EXT_framebuffer_sRGB */
08101 #ifdef WGL_EXT_make_current_read
08102   CONST_CAST(WGLEW_EXT_make_current_read) = wglewGetExtension("WGL_EXT_make_current_read");
08103   if (glewExperimental || WGLEW_EXT_make_current_read|| crippled) CONST_CAST(WGLEW_EXT_make_current_read)= !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
08104 #endif /* WGL_EXT_make_current_read */
08105 #ifdef WGL_EXT_multisample
08106   CONST_CAST(WGLEW_EXT_multisample) = wglewGetExtension("WGL_EXT_multisample");
08107 #endif /* WGL_EXT_multisample */
08108 #ifdef WGL_EXT_pbuffer
08109   CONST_CAST(WGLEW_EXT_pbuffer) = wglewGetExtension("WGL_EXT_pbuffer");
08110   if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) CONST_CAST(WGLEW_EXT_pbuffer)= !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
08111 #endif /* WGL_EXT_pbuffer */
08112 #ifdef WGL_EXT_pixel_format
08113   CONST_CAST(WGLEW_EXT_pixel_format) = wglewGetExtension("WGL_EXT_pixel_format");
08114   if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) CONST_CAST(WGLEW_EXT_pixel_format)= !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
08115 #endif /* WGL_EXT_pixel_format */
08116 #ifdef WGL_EXT_pixel_format_packed_float
08117   CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = wglewGetExtension("WGL_EXT_pixel_format_packed_float");
08118 #endif /* WGL_EXT_pixel_format_packed_float */
08119 #ifdef WGL_EXT_swap_control
08120   CONST_CAST(WGLEW_EXT_swap_control) = wglewGetExtension("WGL_EXT_swap_control");
08121   if (glewExperimental || WGLEW_EXT_swap_control|| crippled) CONST_CAST(WGLEW_EXT_swap_control)= !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
08122 #endif /* WGL_EXT_swap_control */
08123 #ifdef WGL_I3D_digital_video_control
08124   CONST_CAST(WGLEW_I3D_digital_video_control) = wglewGetExtension("WGL_I3D_digital_video_control");
08125   if (glewExperimental || WGLEW_I3D_digital_video_control|| crippled) CONST_CAST(WGLEW_I3D_digital_video_control)= !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT);
08126 #endif /* WGL_I3D_digital_video_control */
08127 #ifdef WGL_I3D_gamma
08128   CONST_CAST(WGLEW_I3D_gamma) = wglewGetExtension("WGL_I3D_gamma");
08129   if (glewExperimental || WGLEW_I3D_gamma|| crippled) CONST_CAST(WGLEW_I3D_gamma)= !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT);
08130 #endif /* WGL_I3D_gamma */
08131 #ifdef WGL_I3D_genlock
08132   CONST_CAST(WGLEW_I3D_genlock) = wglewGetExtension("WGL_I3D_genlock");
08133   if (glewExperimental || WGLEW_I3D_genlock|| crippled) CONST_CAST(WGLEW_I3D_genlock)= !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT);
08134 #endif /* WGL_I3D_genlock */
08135 #ifdef WGL_I3D_image_buffer
08136   CONST_CAST(WGLEW_I3D_image_buffer) = wglewGetExtension("WGL_I3D_image_buffer");
08137   if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) CONST_CAST(WGLEW_I3D_image_buffer)= !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
08138 #endif /* WGL_I3D_image_buffer */
08139 #ifdef WGL_I3D_swap_frame_lock
08140   CONST_CAST(WGLEW_I3D_swap_frame_lock) = wglewGetExtension("WGL_I3D_swap_frame_lock");
08141   if (glewExperimental || WGLEW_I3D_swap_frame_lock|| crippled) CONST_CAST(WGLEW_I3D_swap_frame_lock)= !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT);
08142 #endif /* WGL_I3D_swap_frame_lock */
08143 #ifdef WGL_I3D_swap_frame_usage
08144   CONST_CAST(WGLEW_I3D_swap_frame_usage) = wglewGetExtension("WGL_I3D_swap_frame_usage");
08145   if (glewExperimental || WGLEW_I3D_swap_frame_usage|| crippled) CONST_CAST(WGLEW_I3D_swap_frame_usage)= !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT);
08146 #endif /* WGL_I3D_swap_frame_usage */
08147 #ifdef WGL_NV_float_buffer
08148   CONST_CAST(WGLEW_NV_float_buffer) = wglewGetExtension("WGL_NV_float_buffer");
08149 #endif /* WGL_NV_float_buffer */
08150 #ifdef WGL_NV_gpu_affinity
08151   CONST_CAST(WGLEW_NV_gpu_affinity) = wglewGetExtension("WGL_NV_gpu_affinity");
08152   if (glewExperimental || WGLEW_NV_gpu_affinity|| crippled) CONST_CAST(WGLEW_NV_gpu_affinity)= !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT);
08153 #endif /* WGL_NV_gpu_affinity */
08154 #ifdef WGL_NV_present_video
08155   CONST_CAST(WGLEW_NV_present_video) = wglewGetExtension("WGL_NV_present_video");
08156   if (glewExperimental || WGLEW_NV_present_video|| crippled) CONST_CAST(WGLEW_NV_present_video)= !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
08157 #endif /* WGL_NV_present_video */
08158 #ifdef WGL_NV_render_depth_texture
08159   CONST_CAST(WGLEW_NV_render_depth_texture) = wglewGetExtension("WGL_NV_render_depth_texture");
08160 #endif /* WGL_NV_render_depth_texture */
08161 #ifdef WGL_NV_render_texture_rectangle
08162   CONST_CAST(WGLEW_NV_render_texture_rectangle) = wglewGetExtension("WGL_NV_render_texture_rectangle");
08163 #endif /* WGL_NV_render_texture_rectangle */
08164 #ifdef WGL_NV_swap_group
08165   CONST_CAST(WGLEW_NV_swap_group) = wglewGetExtension("WGL_NV_swap_group");
08166   if (glewExperimental || WGLEW_NV_swap_group|| crippled) CONST_CAST(WGLEW_NV_swap_group)= !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
08167 #endif /* WGL_NV_swap_group */
08168 #ifdef WGL_NV_vertex_array_range
08169   CONST_CAST(WGLEW_NV_vertex_array_range) = wglewGetExtension("WGL_NV_vertex_array_range");
08170   if (glewExperimental || WGLEW_NV_vertex_array_range|| crippled) CONST_CAST(WGLEW_NV_vertex_array_range)= !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
08171 #endif /* WGL_NV_vertex_array_range */
08172 #ifdef WGL_NV_video_output
08173   CONST_CAST(WGLEW_NV_video_output) = wglewGetExtension("WGL_NV_video_output");
08174   if (glewExperimental || WGLEW_NV_video_output|| crippled) CONST_CAST(WGLEW_NV_video_output)= !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT);
08175 #endif /* WGL_NV_video_output */
08176 #ifdef WGL_OML_sync_control
08177   CONST_CAST(WGLEW_OML_sync_control) = wglewGetExtension("WGL_OML_sync_control");
08178   if (glewExperimental || WGLEW_OML_sync_control|| crippled) CONST_CAST(WGLEW_OML_sync_control)= !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
08179 #endif /* WGL_OML_sync_control */
08180 
08181   return GLEW_OK;
08182 }
08183 
08184 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
08185 
08186 PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay = NULL;
08187 
08188 PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig = NULL;
08189 PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext = NULL;
08190 PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer = NULL;
08191 PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap = NULL;
08192 PFNGLXCREATEWINDOWPROC __glewXCreateWindow = NULL;
08193 PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer = NULL;
08194 PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap = NULL;
08195 PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow = NULL;
08196 PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable = NULL;
08197 PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib = NULL;
08198 PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs = NULL;
08199 PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent = NULL;
08200 PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig = NULL;
08201 PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent = NULL;
08202 PFNGLXQUERYCONTEXTPROC __glewXQueryContext = NULL;
08203 PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable = NULL;
08204 PFNGLXSELECTEVENTPROC __glewXSelectEvent = NULL;
08205 
08206 PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB = NULL;
08207 
08208 PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI = NULL;
08209 PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI = NULL;
08210 PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI = NULL;
08211 
08212 PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT = NULL;
08213 PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT = NULL;
08214 PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT = NULL;
08215 PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT = NULL;
08216 
08217 PFNGLXBINDTEXIMAGEEXTPROC __glewXBindTexImageEXT = NULL;
08218 PFNGLXRELEASETEXIMAGEEXTPROC __glewXReleaseTexImageEXT = NULL;
08219 
08220 PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA = NULL;
08221 
08222 PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA = NULL;
08223 
08224 PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA = NULL;
08225 
08226 PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA = NULL;
08227 
08228 PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA = NULL;
08229 
08230 PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV = NULL;
08231 PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV = NULL;
08232 
08233 PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV = NULL;
08234 PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV = NULL;
08235 PFNGLXQUERYFRAMECOUNTNVPROC __glewXQueryFrameCountNV = NULL;
08236 PFNGLXQUERYMAXSWAPGROUPSNVPROC __glewXQueryMaxSwapGroupsNV = NULL;
08237 PFNGLXQUERYSWAPGROUPNVPROC __glewXQuerySwapGroupNV = NULL;
08238 PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV = NULL;
08239 
08240 PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL;
08241 PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL;
08242 
08243 PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV = NULL;
08244 PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV = NULL;
08245 PFNGLXGETVIDEOINFONVPROC __glewXGetVideoInfoNV = NULL;
08246 PFNGLXRELEASEVIDEODEVICENVPROC __glewXReleaseVideoDeviceNV = NULL;
08247 PFNGLXRELEASEVIDEOIMAGENVPROC __glewXReleaseVideoImageNV = NULL;
08248 PFNGLXSENDPBUFFERTOVIDEONVPROC __glewXSendPbufferToVideoNV = NULL;
08249 
08250 #ifdef GLX_OML_sync_control
08251 PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML = NULL;
08252 PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML = NULL;
08253 PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML = NULL;
08254 PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML = NULL;
08255 PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL;
08256 #endif
08257 
08258 PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL;
08259 PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL;
08260 PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL;
08261 PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL;
08262 PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL;
08263 PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL;
08264 
08265 PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX = NULL;
08266 PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL;
08267 PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL;
08268 PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL;
08269 PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL;
08270 PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL;
08271 PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL;
08272 PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL;
08273 
08274 PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX = NULL;
08275 PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX = NULL;
08276 PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX = NULL;
08277 PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX = NULL;
08278 PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX = NULL;
08279 
08280 PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX = NULL;
08281 PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX = NULL;
08282 
08283 PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX = NULL;
08284 
08285 PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX = NULL;
08286 PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX = NULL;
08287 PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX = NULL;
08288 PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX = NULL;
08289 PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX = NULL;
08290 
08291 PFNGLXCUSHIONSGIPROC __glewXCushionSGI = NULL;
08292 
08293 PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI = NULL;
08294 PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI = NULL;
08295 
08296 PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI = NULL;
08297 
08298 PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI = NULL;
08299 PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI = NULL;
08300 
08301 PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN = NULL;
08302 
08303 PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN = NULL;
08304 PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN = NULL;
08305 
08306 #if !defined(GLEW_MX)
08307 
08308 GLboolean __GLXEW_VERSION_1_0 = GL_FALSE;
08309 GLboolean __GLXEW_VERSION_1_1 = GL_FALSE;
08310 GLboolean __GLXEW_VERSION_1_2 = GL_FALSE;
08311 GLboolean __GLXEW_VERSION_1_3 = GL_FALSE;
08312 GLboolean __GLXEW_VERSION_1_4 = GL_FALSE;
08313 GLboolean __GLXEW_3DFX_multisample = GL_FALSE;
08314 GLboolean __GLXEW_ARB_create_context = GL_FALSE;
08315 GLboolean __GLXEW_ARB_fbconfig_float = GL_FALSE;
08316 GLboolean __GLXEW_ARB_framebuffer_sRGB = GL_FALSE;
08317 GLboolean __GLXEW_ARB_get_proc_address = GL_FALSE;
08318 GLboolean __GLXEW_ARB_multisample = GL_FALSE;
08319 GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE;
08320 GLboolean __GLXEW_ATI_render_texture = GL_FALSE;
08321 GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE;
08322 GLboolean __GLXEW_EXT_framebuffer_sRGB = GL_FALSE;
08323 GLboolean __GLXEW_EXT_import_context = GL_FALSE;
08324 GLboolean __GLXEW_EXT_scene_marker = GL_FALSE;
08325 GLboolean __GLXEW_EXT_texture_from_pixmap = GL_FALSE;
08326 GLboolean __GLXEW_EXT_visual_info = GL_FALSE;
08327 GLboolean __GLXEW_EXT_visual_rating = GL_FALSE;
08328 GLboolean __GLXEW_MESA_agp_offset = GL_FALSE;
08329 GLboolean __GLXEW_MESA_copy_sub_buffer = GL_FALSE;
08330 GLboolean __GLXEW_MESA_pixmap_colormap = GL_FALSE;
08331 GLboolean __GLXEW_MESA_release_buffers = GL_FALSE;
08332 GLboolean __GLXEW_MESA_set_3dfx_mode = GL_FALSE;
08333 GLboolean __GLXEW_NV_float_buffer = GL_FALSE;
08334 GLboolean __GLXEW_NV_present_video = GL_FALSE;
08335 GLboolean __GLXEW_NV_swap_group = GL_FALSE;
08336 GLboolean __GLXEW_NV_vertex_array_range = GL_FALSE;
08337 GLboolean __GLXEW_NV_video_output = GL_FALSE;
08338 GLboolean __GLXEW_OML_swap_method = GL_FALSE;
08339 #ifdef GLX_OML_sync_control
08340 GLboolean __GLXEW_OML_sync_control = GL_FALSE;
08341 #endif
08342 GLboolean __GLXEW_SGIS_blended_overlay = GL_FALSE;
08343 GLboolean __GLXEW_SGIS_color_range = GL_FALSE;
08344 GLboolean __GLXEW_SGIS_multisample = GL_FALSE;
08345 GLboolean __GLXEW_SGIS_shared_multisample = GL_FALSE;
08346 GLboolean __GLXEW_SGIX_fbconfig = GL_FALSE;
08347 GLboolean __GLXEW_SGIX_hyperpipe = GL_FALSE;
08348 GLboolean __GLXEW_SGIX_pbuffer = GL_FALSE;
08349 GLboolean __GLXEW_SGIX_swap_barrier = GL_FALSE;
08350 GLboolean __GLXEW_SGIX_swap_group = GL_FALSE;
08351 GLboolean __GLXEW_SGIX_video_resize = GL_FALSE;
08352 GLboolean __GLXEW_SGIX_visual_select_group = GL_FALSE;
08353 GLboolean __GLXEW_SGI_cushion = GL_FALSE;
08354 GLboolean __GLXEW_SGI_make_current_read = GL_FALSE;
08355 GLboolean __GLXEW_SGI_swap_control = GL_FALSE;
08356 GLboolean __GLXEW_SGI_video_sync = GL_FALSE;
08357 GLboolean __GLXEW_SUN_get_transparent_index = GL_FALSE;
08358 GLboolean __GLXEW_SUN_video_resize = GL_FALSE;
08359 
08360 #endif /* !GLEW_MX */
08361 
08362 #ifdef GLX_VERSION_1_2
08363 
08364 static GLboolean _glewInit_GLX_VERSION_1_2 (GLXEW_CONTEXT_ARG_DEF_INIT)
08365 {
08366   GLboolean r = GL_FALSE;
08367 
08368   r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == NULL) || r;
08369 
08370   return r;
08371 }
08372 
08373 #endif /* GLX_VERSION_1_2 */
08374 
08375 #ifdef GLX_VERSION_1_3
08376 
08377 static GLboolean _glewInit_GLX_VERSION_1_3 (GLXEW_CONTEXT_ARG_DEF_INIT)
08378 {
08379   GLboolean r = GL_FALSE;
08380 
08381   r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r;
08382   r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == NULL) || r;
08383   r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r;
08384   r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r;
08385   r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r;
08386   r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r;
08387   r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r;
08388   r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r;
08389   r = ((glXGetCurrentReadDrawable = (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || r;
08390   r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == NULL) || r;
08391   r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r;
08392   r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == NULL) || r;
08393   r = ((glXGetVisualFromFBConfig = (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || r;
08394   r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == NULL) || r;
08395   r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r;
08396   r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r;
08397   r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r;
08398 
08399   return r;
08400 }
08401 
08402 #endif /* GLX_VERSION_1_3 */
08403 
08404 #ifdef GLX_VERSION_1_4
08405 
08406 #endif /* GLX_VERSION_1_4 */
08407 
08408 #ifdef GLX_3DFX_multisample
08409 
08410 #endif /* GLX_3DFX_multisample */
08411 
08412 #ifdef GLX_ARB_create_context
08413 
08414 static GLboolean _glewInit_GLX_ARB_create_context (GLXEW_CONTEXT_ARG_DEF_INIT)
08415 {
08416   GLboolean r = GL_FALSE;
08417 
08418   r = ((glXCreateContextAttribsARB = (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB")) == NULL) || r;
08419 
08420   return r;
08421 }
08422 
08423 #endif /* GLX_ARB_create_context */
08424 
08425 #ifdef GLX_ARB_fbconfig_float
08426 
08427 #endif /* GLX_ARB_fbconfig_float */
08428 
08429 #ifdef GLX_ARB_framebuffer_sRGB
08430 
08431 #endif /* GLX_ARB_framebuffer_sRGB */
08432 
08433 #ifdef GLX_ARB_get_proc_address
08434 
08435 #endif /* GLX_ARB_get_proc_address */
08436 
08437 #ifdef GLX_ARB_multisample
08438 
08439 #endif /* GLX_ARB_multisample */
08440 
08441 #ifdef GLX_ATI_pixel_format_float
08442 
08443 #endif /* GLX_ATI_pixel_format_float */
08444 
08445 #ifdef GLX_ATI_render_texture
08446 
08447 static GLboolean _glewInit_GLX_ATI_render_texture (GLXEW_CONTEXT_ARG_DEF_INIT)
08448 {
08449   GLboolean r = GL_FALSE;
08450 
08451   r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || r;
08452   r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == NULL) || r;
08453   r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == NULL) || r;
08454 
08455   return r;
08456 }
08457 
08458 #endif /* GLX_ATI_render_texture */
08459 
08460 #ifdef GLX_EXT_fbconfig_packed_float
08461 
08462 #endif /* GLX_EXT_fbconfig_packed_float */
08463 
08464 #ifdef GLX_EXT_framebuffer_sRGB
08465 
08466 #endif /* GLX_EXT_framebuffer_sRGB */
08467 
08468 #ifdef GLX_EXT_import_context
08469 
08470 static GLboolean _glewInit_GLX_EXT_import_context (GLXEW_CONTEXT_ARG_DEF_INIT)
08471 {
08472   GLboolean r = GL_FALSE;
08473 
08474   r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r;
08475   r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || r;
08476   r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == NULL) || r;
08477   r = ((glXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || r;
08478 
08479   return r;
08480 }
08481 
08482 #endif /* GLX_EXT_import_context */
08483 
08484 #ifdef GLX_EXT_scene_marker
08485 
08486 #endif /* GLX_EXT_scene_marker */
08487 
08488 #ifdef GLX_EXT_texture_from_pixmap
08489 
08490 static GLboolean _glewInit_GLX_EXT_texture_from_pixmap (GLXEW_CONTEXT_ARG_DEF_INIT)
08491 {
08492   GLboolean r = GL_FALSE;
08493 
08494   r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || r;
08495   r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == NULL) || r;
08496 
08497   return r;
08498 }
08499 
08500 #endif /* GLX_EXT_texture_from_pixmap */
08501 
08502 #ifdef GLX_EXT_visual_info
08503 
08504 #endif /* GLX_EXT_visual_info */
08505 
08506 #ifdef GLX_EXT_visual_rating
08507 
08508 #endif /* GLX_EXT_visual_rating */
08509 
08510 #ifdef GLX_MESA_agp_offset
08511 
08512 static GLboolean _glewInit_GLX_MESA_agp_offset (GLXEW_CONTEXT_ARG_DEF_INIT)
08513 {
08514   GLboolean r = GL_FALSE;
08515 
08516   r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == NULL) || r;
08517 
08518   return r;
08519 }
08520 
08521 #endif /* GLX_MESA_agp_offset */
08522 
08523 #ifdef GLX_MESA_copy_sub_buffer
08524 
08525 static GLboolean _glewInit_GLX_MESA_copy_sub_buffer (GLXEW_CONTEXT_ARG_DEF_INIT)
08526 {
08527   GLboolean r = GL_FALSE;
08528 
08529   r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == NULL) || r;
08530 
08531   return r;
08532 }
08533 
08534 #endif /* GLX_MESA_copy_sub_buffer */
08535 
08536 #ifdef GLX_MESA_pixmap_colormap
08537 
08538 static GLboolean _glewInit_GLX_MESA_pixmap_colormap (GLXEW_CONTEXT_ARG_DEF_INIT)
08539 {
08540   GLboolean r = GL_FALSE;
08541 
08542   r = ((glXCreateGLXPixmapMESA = (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || r;
08543 
08544   return r;
08545 }
08546 
08547 #endif /* GLX_MESA_pixmap_colormap */
08548 
08549 #ifdef GLX_MESA_release_buffers
08550 
08551 static GLboolean _glewInit_GLX_MESA_release_buffers (GLXEW_CONTEXT_ARG_DEF_INIT)
08552 {
08553   GLboolean r = GL_FALSE;
08554 
08555   r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == NULL) || r;
08556 
08557   return r;
08558 }
08559 
08560 #endif /* GLX_MESA_release_buffers */
08561 
08562 #ifdef GLX_MESA_set_3dfx_mode
08563 
08564 static GLboolean _glewInit_GLX_MESA_set_3dfx_mode (GLXEW_CONTEXT_ARG_DEF_INIT)
08565 {
08566   GLboolean r = GL_FALSE;
08567 
08568   r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || r;
08569 
08570   return r;
08571 }
08572 
08573 #endif /* GLX_MESA_set_3dfx_mode */
08574 
08575 #ifdef GLX_NV_float_buffer
08576 
08577 #endif /* GLX_NV_float_buffer */
08578 
08579 #ifdef GLX_NV_present_video
08580 
08581 static GLboolean _glewInit_GLX_NV_present_video (GLXEW_CONTEXT_ARG_DEF_INIT)
08582 {
08583   GLboolean r = GL_FALSE;
08584 
08585   r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoDeviceNV")) == NULL) || r;
08586   r = ((glXEnumerateVideoDevicesNV = (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoDevicesNV")) == NULL) || r;
08587 
08588   return r;
08589 }
08590 
08591 #endif /* GLX_NV_present_video */
08592 
08593 #ifdef GLX_NV_swap_group
08594 
08595 static GLboolean _glewInit_GLX_NV_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
08596 {
08597   GLboolean r = GL_FALSE;
08598 
08599   r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierNV")) == NULL) || r;
08600   r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupNV")) == NULL) || r;
08601   r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryFrameCountNV")) == NULL) || r;
08602   r = ((glXQueryMaxSwapGroupsNV = (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapGroupsNV")) == NULL) || r;
08603   r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXQuerySwapGroupNV")) == NULL) || r;
08604   r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXResetFrameCountNV")) == NULL) || r;
08605 
08606   return r;
08607 }
08608 
08609 #endif /* GLX_NV_swap_group */
08610 
08611 #ifdef GLX_NV_vertex_array_range
08612 
08613 static GLboolean _glewInit_GLX_NV_vertex_array_range (GLXEW_CONTEXT_ARG_DEF_INIT)
08614 {
08615   GLboolean r = GL_FALSE;
08616 
08617   r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == NULL) || r;
08618   r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r;
08619 
08620   return r;
08621 }
08622 
08623 #endif /* GLX_NV_vertex_array_range */
08624 
08625 #ifdef GLX_NV_video_output
08626 
08627 static GLboolean _glewInit_GLX_NV_video_output (GLXEW_CONTEXT_ARG_DEF_INIT)
08628 {
08629   GLboolean r = GL_FALSE;
08630 
08631   r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoImageNV")) == NULL) || r;
08632   r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoDeviceNV")) == NULL) || r;
08633   r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoInfoNV")) == NULL) || r;
08634   r = ((glXReleaseVideoDeviceNV = (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoDeviceNV")) == NULL) || r;
08635   r = ((glXReleaseVideoImageNV = (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoImageNV")) == NULL) || r;
08636   r = ((glXSendPbufferToVideoNV = (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"glXSendPbufferToVideoNV")) == NULL) || r;
08637 
08638   return r;
08639 }
08640 
08641 #endif /* GLX_NV_video_output */
08642 
08643 #ifdef GLX_OML_swap_method
08644 
08645 #endif /* GLX_OML_swap_method */
08646 
08647 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
08648 #include <inttypes.h>
08649 
08650 static GLboolean _glewInit_GLX_OML_sync_control (GLXEW_CONTEXT_ARG_DEF_INIT)
08651 {
08652   GLboolean r = GL_FALSE;
08653 
08654   r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r;
08655   r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == NULL) || r;
08656   r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == NULL) || r;
08657   r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r;
08658   r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r;
08659 
08660   return r;
08661 }
08662 
08663 #endif /* GLX_OML_sync_control */
08664 
08665 #ifdef GLX_SGIS_blended_overlay
08666 
08667 #endif /* GLX_SGIS_blended_overlay */
08668 
08669 #ifdef GLX_SGIS_color_range
08670 
08671 #endif /* GLX_SGIS_color_range */
08672 
08673 #ifdef GLX_SGIS_multisample
08674 
08675 #endif /* GLX_SGIS_multisample */
08676 
08677 #ifdef GLX_SGIS_shared_multisample
08678 
08679 #endif /* GLX_SGIS_shared_multisample */
08680 
08681 #ifdef GLX_SGIX_fbconfig
08682 
08683 static GLboolean _glewInit_GLX_SGIX_fbconfig (GLXEW_CONTEXT_ARG_DEF_INIT)
08684 {
08685   GLboolean r = GL_FALSE;
08686 
08687   r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == NULL) || r;
08688   r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || r;
08689   r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || r;
08690   r = ((glXGetFBConfigAttribSGIX = (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || r;
08691   r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || r;
08692   r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || r;
08693 
08694   return r;
08695 }
08696 
08697 #endif /* GLX_SGIX_fbconfig */
08698 
08699 #ifdef GLX_SGIX_hyperpipe
08700 
08701 static GLboolean _glewInit_GLX_SGIX_hyperpipe (GLXEW_CONTEXT_ARG_DEF_INIT)
08702 {
08703   GLboolean r = GL_FALSE;
08704 
08705   r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == NULL) || r;
08706   r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || r;
08707   r = ((glXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || r;
08708   r = ((glXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || r;
08709   r = ((glXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || r;
08710   r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || r;
08711   r = ((glXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || r;
08712   r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || r;
08713 
08714   return r;
08715 }
08716 
08717 #endif /* GLX_SGIX_hyperpipe */
08718 
08719 #ifdef GLX_SGIX_pbuffer
08720 
08721 static GLboolean _glewInit_GLX_SGIX_pbuffer (GLXEW_CONTEXT_ARG_DEF_INIT)
08722 {
08723   GLboolean r = GL_FALSE;
08724 
08725   r = ((glXCreateGLXPbufferSGIX = (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || r;
08726   r = ((glXDestroyGLXPbufferSGIX = (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || r;
08727   r = ((glXGetSelectedEventSGIX = (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || r;
08728   r = ((glXQueryGLXPbufferSGIX = (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || r;
08729   r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || r;
08730 
08731   return r;
08732 }
08733 
08734 #endif /* GLX_SGIX_pbuffer */
08735 
08736 #ifdef GLX_SGIX_swap_barrier
08737 
08738 static GLboolean _glewInit_GLX_SGIX_swap_barrier (GLXEW_CONTEXT_ARG_DEF_INIT)
08739 {
08740   GLboolean r = GL_FALSE;
08741 
08742   r = ((glXBindSwapBarrierSGIX = (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || r;
08743   r = ((glXQueryMaxSwapBarriersSGIX = (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || r;
08744 
08745   return r;
08746 }
08747 
08748 #endif /* GLX_SGIX_swap_barrier */
08749 
08750 #ifdef GLX_SGIX_swap_group
08751 
08752 static GLboolean _glewInit_GLX_SGIX_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
08753 {
08754   GLboolean r = GL_FALSE;
08755 
08756   r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == NULL) || r;
08757 
08758   return r;
08759 }
08760 
08761 #endif /* GLX_SGIX_swap_group */
08762 
08763 #ifdef GLX_SGIX_video_resize
08764 
08765 static GLboolean _glewInit_GLX_SGIX_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
08766 {
08767   GLboolean r = GL_FALSE;
08768 
08769   r = ((glXBindChannelToWindowSGIX = (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || r;
08770   r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || r;
08771   r = ((glXChannelRectSyncSGIX = (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || r;
08772   r = ((glXQueryChannelDeltasSGIX = (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || r;
08773   r = ((glXQueryChannelRectSGIX = (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || r;
08774 
08775   return r;
08776 }
08777 
08778 #endif /* GLX_SGIX_video_resize */
08779 
08780 #ifdef GLX_SGIX_visual_select_group
08781 
08782 #endif /* GLX_SGIX_visual_select_group */
08783 
08784 #ifdef GLX_SGI_cushion
08785 
08786 static GLboolean _glewInit_GLX_SGI_cushion (GLXEW_CONTEXT_ARG_DEF_INIT)
08787 {
08788   GLboolean r = GL_FALSE;
08789 
08790   r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r;
08791 
08792   return r;
08793 }
08794 
08795 #endif /* GLX_SGI_cushion */
08796 
08797 #ifdef GLX_SGI_make_current_read
08798 
08799 static GLboolean _glewInit_GLX_SGI_make_current_read (GLXEW_CONTEXT_ARG_DEF_INIT)
08800 {
08801   GLboolean r = GL_FALSE;
08802 
08803   r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || r;
08804   r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == NULL) || r;
08805 
08806   return r;
08807 }
08808 
08809 #endif /* GLX_SGI_make_current_read */
08810 
08811 #ifdef GLX_SGI_swap_control
08812 
08813 static GLboolean _glewInit_GLX_SGI_swap_control (GLXEW_CONTEXT_ARG_DEF_INIT)
08814 {
08815   GLboolean r = GL_FALSE;
08816 
08817   r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || r;
08818 
08819   return r;
08820 }
08821 
08822 #endif /* GLX_SGI_swap_control */
08823 
08824 #ifdef GLX_SGI_video_sync
08825 
08826 static GLboolean _glewInit_GLX_SGI_video_sync (GLXEW_CONTEXT_ARG_DEF_INIT)
08827 {
08828   GLboolean r = GL_FALSE;
08829 
08830   r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || r;
08831   r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == NULL) || r;
08832 
08833   return r;
08834 }
08835 
08836 #endif /* GLX_SGI_video_sync */
08837 
08838 #ifdef GLX_SUN_get_transparent_index
08839 
08840 static GLboolean _glewInit_GLX_SUN_get_transparent_index (GLXEW_CONTEXT_ARG_DEF_INIT)
08841 {
08842   GLboolean r = GL_FALSE;
08843 
08844   r = ((glXGetTransparentIndexSUN = (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || r;
08845 
08846   return r;
08847 }
08848 
08849 #endif /* GLX_SUN_get_transparent_index */
08850 
08851 #ifdef GLX_SUN_video_resize
08852 
08853 static GLboolean _glewInit_GLX_SUN_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
08854 {
08855   GLboolean r = GL_FALSE;
08856 
08857   r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == NULL) || r;
08858   r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r;
08859 
08860   return r;
08861 }
08862 
08863 #endif /* GLX_SUN_video_resize */
08864 
08865 /* ------------------------------------------------------------------------ */
08866 
08867 GLboolean glxewGetExtension (const char* name)
08868 {    
08869   GLubyte* p;
08870   GLubyte* end;
08871   GLuint len = _glewStrLen((const GLubyte*)name);
08872 /*   if (glXQueryExtensionsString == NULL || glXGetCurrentDisplay == NULL) return GL_FALSE; */
08873 /*   p = (GLubyte*)glXQueryExtensionsString(glXGetCurrentDisplay(), DefaultScreen(glXGetCurrentDisplay())); */
08874   if (glXGetClientString == NULL || glXGetCurrentDisplay == NULL) return GL_FALSE;
08875   p = (GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS);
08876   if (0 == p) return GL_FALSE;
08877   end = p + _glewStrLen(p);
08878   while (p < end)
08879   {
08880     GLuint n = _glewStrCLen(p, ' ');
08881     if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
08882     p += n+1;
08883   }
08884   return GL_FALSE;
08885 }
08886 
08887 GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST)
08888 {
08889   int major, minor;
08890   /* initialize core GLX 1.2 */
08891   if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) return GLEW_ERROR_GLX_VERSION_11_ONLY;
08892   /* initialize flags */
08893   CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE;
08894   CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE;
08895   CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE;
08896   CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE;
08897   CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE;
08898   /* query GLX version */
08899   glXQueryVersion(glXGetCurrentDisplay(), &major, &minor);
08900   if (major == 1 && minor <= 3)
08901   {
08902     switch (minor)
08903     {
08904       case 3:
08905       CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
08906       break;
08907       case 2:
08908       CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
08909       CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE;
08910       break;
08911       default:
08912       return GLEW_ERROR_GLX_VERSION_11_ONLY;
08913       break;
08914     }
08915   }
08916   /* initialize extensions */
08917 #ifdef GLX_VERSION_1_3
08918   if (glewExperimental || GLXEW_VERSION_1_3) CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
08919 #endif /* GLX_VERSION_1_3 */
08920 #ifdef GLX_3DFX_multisample
08921   CONST_CAST(GLXEW_3DFX_multisample) = glxewGetExtension("GLX_3DFX_multisample");
08922 #endif /* GLX_3DFX_multisample */
08923 #ifdef GLX_ARB_create_context
08924   CONST_CAST(GLXEW_ARB_create_context) = glxewGetExtension("GLX_ARB_create_context");
08925   if (glewExperimental || GLXEW_ARB_create_context) CONST_CAST(GLXEW_ARB_create_context) = !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT);
08926 #endif /* GLX_ARB_create_context */
08927 #ifdef GLX_ARB_fbconfig_float
08928   CONST_CAST(GLXEW_ARB_fbconfig_float) = glxewGetExtension("GLX_ARB_fbconfig_float");
08929 #endif /* GLX_ARB_fbconfig_float */
08930 #ifdef GLX_ARB_framebuffer_sRGB
08931   CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = glxewGetExtension("GLX_ARB_framebuffer_sRGB");
08932 #endif /* GLX_ARB_framebuffer_sRGB */
08933 #ifdef GLX_ARB_get_proc_address
08934   CONST_CAST(GLXEW_ARB_get_proc_address) = glxewGetExtension("GLX_ARB_get_proc_address");
08935 #endif /* GLX_ARB_get_proc_address */
08936 #ifdef GLX_ARB_multisample
08937   CONST_CAST(GLXEW_ARB_multisample) = glxewGetExtension("GLX_ARB_multisample");
08938 #endif /* GLX_ARB_multisample */
08939 #ifdef GLX_ATI_pixel_format_float
08940   CONST_CAST(GLXEW_ATI_pixel_format_float) = glxewGetExtension("GLX_ATI_pixel_format_float");
08941 #endif /* GLX_ATI_pixel_format_float */
08942 #ifdef GLX_ATI_render_texture
08943   CONST_CAST(GLXEW_ATI_render_texture) = glxewGetExtension("GLX_ATI_render_texture");
08944   if (glewExperimental || GLXEW_ATI_render_texture) CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
08945 #endif /* GLX_ATI_render_texture */
08946 #ifdef GLX_EXT_fbconfig_packed_float
08947   CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = glxewGetExtension("GLX_EXT_fbconfig_packed_float");
08948 #endif /* GLX_EXT_fbconfig_packed_float */
08949 #ifdef GLX_EXT_framebuffer_sRGB
08950   CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = glxewGetExtension("GLX_EXT_framebuffer_sRGB");
08951 #endif /* GLX_EXT_framebuffer_sRGB */
08952 #ifdef GLX_EXT_import_context
08953   CONST_CAST(GLXEW_EXT_import_context) = glxewGetExtension("GLX_EXT_import_context");
08954   if (glewExperimental || GLXEW_EXT_import_context) CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT);
08955 #endif /* GLX_EXT_import_context */
08956 #ifdef GLX_EXT_scene_marker
08957   CONST_CAST(GLXEW_EXT_scene_marker) = glxewGetExtension("GLX_EXT_scene_marker");
08958 #endif /* GLX_EXT_scene_marker */
08959 #ifdef GLX_EXT_texture_from_pixmap
08960   CONST_CAST(GLXEW_EXT_texture_from_pixmap) = glxewGetExtension("GLX_EXT_texture_from_pixmap");
08961   if (glewExperimental || GLXEW_EXT_texture_from_pixmap) CONST_CAST(GLXEW_EXT_texture_from_pixmap) = !_glewInit_GLX_EXT_texture_from_pixmap(GLEW_CONTEXT_ARG_VAR_INIT);
08962 #endif /* GLX_EXT_texture_from_pixmap */
08963 #ifdef GLX_EXT_visual_info
08964   CONST_CAST(GLXEW_EXT_visual_info) = glxewGetExtension("GLX_EXT_visual_info");
08965 #endif /* GLX_EXT_visual_info */
08966 #ifdef GLX_EXT_visual_rating
08967   CONST_CAST(GLXEW_EXT_visual_rating) = glxewGetExtension("GLX_EXT_visual_rating");
08968 #endif /* GLX_EXT_visual_rating */
08969 #ifdef GLX_MESA_agp_offset
08970   CONST_CAST(GLXEW_MESA_agp_offset) = glxewGetExtension("GLX_MESA_agp_offset");
08971   if (glewExperimental || GLXEW_MESA_agp_offset) CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT);
08972 #endif /* GLX_MESA_agp_offset */
08973 #ifdef GLX_MESA_copy_sub_buffer
08974   CONST_CAST(GLXEW_MESA_copy_sub_buffer) = glxewGetExtension("GLX_MESA_copy_sub_buffer");
08975   if (glewExperimental || GLXEW_MESA_copy_sub_buffer) CONST_CAST(GLXEW_MESA_copy_sub_buffer) = !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
08976 #endif /* GLX_MESA_copy_sub_buffer */
08977 #ifdef GLX_MESA_pixmap_colormap
08978   CONST_CAST(GLXEW_MESA_pixmap_colormap) = glxewGetExtension("GLX_MESA_pixmap_colormap");
08979   if (glewExperimental || GLXEW_MESA_pixmap_colormap) CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT);
08980 #endif /* GLX_MESA_pixmap_colormap */
08981 #ifdef GLX_MESA_release_buffers
08982   CONST_CAST(GLXEW_MESA_release_buffers) = glxewGetExtension("GLX_MESA_release_buffers");
08983   if (glewExperimental || GLXEW_MESA_release_buffers) CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
08984 #endif /* GLX_MESA_release_buffers */
08985 #ifdef GLX_MESA_set_3dfx_mode
08986   CONST_CAST(GLXEW_MESA_set_3dfx_mode) = glxewGetExtension("GLX_MESA_set_3dfx_mode");
08987   if (glewExperimental || GLXEW_MESA_set_3dfx_mode) CONST_CAST(GLXEW_MESA_set_3dfx_mode) = !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT);
08988 #endif /* GLX_MESA_set_3dfx_mode */
08989 #ifdef GLX_NV_float_buffer
08990   CONST_CAST(GLXEW_NV_float_buffer) = glxewGetExtension("GLX_NV_float_buffer");
08991 #endif /* GLX_NV_float_buffer */
08992 #ifdef GLX_NV_present_video
08993   CONST_CAST(GLXEW_NV_present_video) = glxewGetExtension("GLX_NV_present_video");
08994   if (glewExperimental || GLXEW_NV_present_video) CONST_CAST(GLXEW_NV_present_video) = !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
08995 #endif /* GLX_NV_present_video */
08996 #ifdef GLX_NV_swap_group
08997   CONST_CAST(GLXEW_NV_swap_group) = glxewGetExtension("GLX_NV_swap_group");
08998   if (glewExperimental || GLXEW_NV_swap_group) CONST_CAST(GLXEW_NV_swap_group) = !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
08999 #endif /* GLX_NV_swap_group */
09000 #ifdef GLX_NV_vertex_array_range
09001   CONST_CAST(GLXEW_NV_vertex_array_range) = glxewGetExtension("GLX_NV_vertex_array_range");
09002   if (glewExperimental || GLXEW_NV_vertex_array_range) CONST_CAST(GLXEW_NV_vertex_array_range) = !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
09003 #endif /* GLX_NV_vertex_array_range */
09004 #ifdef GLX_NV_video_output
09005   CONST_CAST(GLXEW_NV_video_output) = glxewGetExtension("GLX_NV_video_output");
09006   if (glewExperimental || GLXEW_NV_video_output) CONST_CAST(GLXEW_NV_video_output) = !_glewInit_GLX_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT);
09007 #endif /* GLX_NV_video_output */
09008 #ifdef GLX_OML_swap_method
09009   CONST_CAST(GLXEW_OML_swap_method) = glxewGetExtension("GLX_OML_swap_method");
09010 #endif /* GLX_OML_swap_method */
09011 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
09012 #include <inttypes.h>
09013   CONST_CAST(GLXEW_OML_sync_control) = glxewGetExtension("GLX_OML_sync_control");
09014   if (glewExperimental || GLXEW_OML_sync_control) CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
09015 #endif /* GLX_OML_sync_control */
09016 #ifdef GLX_SGIS_blended_overlay
09017   CONST_CAST(GLXEW_SGIS_blended_overlay) = glxewGetExtension("GLX_SGIS_blended_overlay");
09018 #endif /* GLX_SGIS_blended_overlay */
09019 #ifdef GLX_SGIS_color_range
09020   CONST_CAST(GLXEW_SGIS_color_range) = glxewGetExtension("GLX_SGIS_color_range");
09021 #endif /* GLX_SGIS_color_range */
09022 #ifdef GLX_SGIS_multisample
09023   CONST_CAST(GLXEW_SGIS_multisample) = glxewGetExtension("GLX_SGIS_multisample");
09024 #endif /* GLX_SGIS_multisample */
09025 #ifdef GLX_SGIS_shared_multisample
09026   CONST_CAST(GLXEW_SGIS_shared_multisample) = glxewGetExtension("GLX_SGIS_shared_multisample");
09027 #endif /* GLX_SGIS_shared_multisample */
09028 #ifdef GLX_SGIX_fbconfig
09029   CONST_CAST(GLXEW_SGIX_fbconfig) = glxewGetExtension("GLX_SGIX_fbconfig");
09030   if (glewExperimental || GLXEW_SGIX_fbconfig) CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT);
09031 #endif /* GLX_SGIX_fbconfig */
09032 #ifdef GLX_SGIX_hyperpipe
09033   CONST_CAST(GLXEW_SGIX_hyperpipe) = glxewGetExtension("GLX_SGIX_hyperpipe");
09034   if (glewExperimental || GLXEW_SGIX_hyperpipe) CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT);
09035 #endif /* GLX_SGIX_hyperpipe */
09036 #ifdef GLX_SGIX_pbuffer
09037   CONST_CAST(GLXEW_SGIX_pbuffer) = glxewGetExtension("GLX_SGIX_pbuffer");
09038   if (glewExperimental || GLXEW_SGIX_pbuffer) CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
09039 #endif /* GLX_SGIX_pbuffer */
09040 #ifdef GLX_SGIX_swap_barrier
09041   CONST_CAST(GLXEW_SGIX_swap_barrier) = glxewGetExtension("GLX_SGIX_swap_barrier");
09042   if (glewExperimental || GLXEW_SGIX_swap_barrier) CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT);
09043 #endif /* GLX_SGIX_swap_barrier */
09044 #ifdef GLX_SGIX_swap_group
09045   CONST_CAST(GLXEW_SGIX_swap_group) = glxewGetExtension("GLX_SGIX_swap_group");
09046   if (glewExperimental || GLXEW_SGIX_swap_group) CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
09047 #endif /* GLX_SGIX_swap_group */
09048 #ifdef GLX_SGIX_video_resize
09049   CONST_CAST(GLXEW_SGIX_video_resize) = glxewGetExtension("GLX_SGIX_video_resize");
09050   if (glewExperimental || GLXEW_SGIX_video_resize) CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
09051 #endif /* GLX_SGIX_video_resize */
09052 #ifdef GLX_SGIX_visual_select_group
09053   CONST_CAST(GLXEW_SGIX_visual_select_group) = glxewGetExtension("GLX_SGIX_visual_select_group");
09054 #endif /* GLX_SGIX_visual_select_group */
09055 #ifdef GLX_SGI_cushion
09056   CONST_CAST(GLXEW_SGI_cushion) = glxewGetExtension("GLX_SGI_cushion");
09057   if (glewExperimental || GLXEW_SGI_cushion) CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT);
09058 #endif /* GLX_SGI_cushion */
09059 #ifdef GLX_SGI_make_current_read
09060   CONST_CAST(GLXEW_SGI_make_current_read) = glxewGetExtension("GLX_SGI_make_current_read");
09061   if (glewExperimental || GLXEW_SGI_make_current_read) CONST_CAST(GLXEW_SGI_make_current_read) = !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
09062 #endif /* GLX_SGI_make_current_read */
09063 #ifdef GLX_SGI_swap_control
09064   CONST_CAST(GLXEW_SGI_swap_control) = glxewGetExtension("GLX_SGI_swap_control");
09065   if (glewExperimental || GLXEW_SGI_swap_control) CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
09066 #endif /* GLX_SGI_swap_control */
09067 #ifdef GLX_SGI_video_sync
09068   CONST_CAST(GLXEW_SGI_video_sync) = glxewGetExtension("GLX_SGI_video_sync");
09069   if (glewExperimental || GLXEW_SGI_video_sync) CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT);
09070 #endif /* GLX_SGI_video_sync */
09071 #ifdef GLX_SUN_get_transparent_index
09072   CONST_CAST(GLXEW_SUN_get_transparent_index) = glxewGetExtension("GLX_SUN_get_transparent_index");
09073   if (glewExperimental || GLXEW_SUN_get_transparent_index) CONST_CAST(GLXEW_SUN_get_transparent_index) = !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT);
09074 #endif /* GLX_SUN_get_transparent_index */
09075 #ifdef GLX_SUN_video_resize
09076   CONST_CAST(GLXEW_SUN_video_resize) = glxewGetExtension("GLX_SUN_video_resize");
09077   if (glewExperimental || GLXEW_SUN_video_resize) CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
09078 #endif /* GLX_SUN_video_resize */
09079 
09080   return GLEW_OK;
09081 }
09082 
09083 #endif /* !__APPLE__ || GLEW_APPLE_GLX */
09084 
09085 /* ------------------------------------------------------------------------ */
09086 
09087 const GLubyte* glewGetErrorString (GLenum error)
09088 {
09089   static const GLubyte* _glewErrorString[] =
09090   {
09091     (const GLubyte*)"No error",
09092     (const GLubyte*)"Missing GL version",
09093     (const GLubyte*)"GL 1.1 and up are not supported",
09094     (const GLubyte*)"GLX 1.2 and up are not supported",
09095     (const GLubyte*)"Unknown error"
09096   };
09097   const int max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1;
09098   return _glewErrorString[(int)error > max_error ? max_error : (int)error];
09099 }
09100 
09101 const GLubyte* glewGetString (GLenum name)
09102 {
09103   static const GLubyte* _glewString[] =
09104   {
09105     (const GLubyte*)NULL,
09106     (const GLubyte*)"1.5.1",
09107     (const GLubyte*)"1",
09108     (const GLubyte*)"5",
09109     (const GLubyte*)"1"
09110   };
09111   const int max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
09112   return _glewString[(int)name > max_string ? 0 : (int)name];
09113 }
09114 
09115 /* ------------------------------------------------------------------------ */
09116 
09117 GLboolean glewExperimental = GL_FALSE;
09118 
09119 #if !defined(GLEW_MX)
09120 
09121 #if defined(_WIN32)
09122 extern GLenum wglewContextInit (void);
09123 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX) /* _UNIX */
09124 extern GLenum glxewContextInit (void);
09125 #endif /* _WIN32 */
09126 
09127 GLenum glewInit ()
09128 {
09129   GLenum r;
09130   if ( (r = glewContextInit()) ) return r;
09131 #if defined(_WIN32)
09132   return wglewContextInit();
09133 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX) /* _UNIX */
09134   return glxewContextInit();
09135 #else
09136   return r;
09137 #endif /* _WIN32 */
09138 }
09139 
09140 #endif /* !GLEW_MX */
09141 #ifdef GLEW_MX
09142 GLboolean glewContextIsSupported (GLEWContext* ctx, const char* name)
09143 #else
09144 GLboolean glewIsSupported (const char* name)
09145 #endif
09146 {
09147   GLubyte* pos = (GLubyte*)name;
09148   GLuint len = _glewStrLen(pos);
09149   GLboolean ret = GL_TRUE;
09150   while (ret && len > 0)
09151   {
09152     if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3))
09153     {
09154       if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
09155       {
09156 #ifdef GL_VERSION_1_2
09157         if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
09158         {
09159           ret = GLEW_VERSION_1_2;
09160           continue;
09161         }
09162 #endif
09163 #ifdef GL_VERSION_1_3
09164         if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
09165         {
09166           ret = GLEW_VERSION_1_3;
09167           continue;
09168         }
09169 #endif
09170 #ifdef GL_VERSION_1_4
09171         if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
09172         {
09173           ret = GLEW_VERSION_1_4;
09174           continue;
09175         }
09176 #endif
09177 #ifdef GL_VERSION_1_5
09178         if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3))
09179         {
09180           ret = GLEW_VERSION_1_5;
09181           continue;
09182         }
09183 #endif
09184 #ifdef GL_VERSION_2_0
09185         if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3))
09186         {
09187           ret = GLEW_VERSION_2_0;
09188           continue;
09189         }
09190 #endif
09191 #ifdef GL_VERSION_2_1
09192         if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3))
09193         {
09194           ret = GLEW_VERSION_2_1;
09195           continue;
09196         }
09197 #endif
09198 #ifdef GL_VERSION_3_0
09199         if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3))
09200         {
09201           ret = GLEW_VERSION_3_0;
09202           continue;
09203         }
09204 #endif
09205       }
09206       if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
09207       {
09208 #ifdef GL_3DFX_multisample
09209         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
09210         {
09211           ret = GLEW_3DFX_multisample;
09212           continue;
09213         }
09214 #endif
09215 #ifdef GL_3DFX_tbuffer
09216         if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7))
09217         {
09218           ret = GLEW_3DFX_tbuffer;
09219           continue;
09220         }
09221 #endif
09222 #ifdef GL_3DFX_texture_compression_FXT1
09223         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24))
09224         {
09225           ret = GLEW_3DFX_texture_compression_FXT1;
09226           continue;
09227         }
09228 #endif
09229       }
09230       if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6))
09231       {
09232 #ifdef GL_APPLE_client_storage
09233         if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14))
09234         {
09235           ret = GLEW_APPLE_client_storage;
09236           continue;
09237         }
09238 #endif
09239 #ifdef GL_APPLE_element_array
09240         if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
09241         {
09242           ret = GLEW_APPLE_element_array;
09243           continue;
09244         }
09245 #endif
09246 #ifdef GL_APPLE_fence
09247         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
09248         {
09249           ret = GLEW_APPLE_fence;
09250           continue;
09251         }
09252 #endif
09253 #ifdef GL_APPLE_float_pixels
09254         if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12))
09255         {
09256           ret = GLEW_APPLE_float_pixels;
09257           continue;
09258         }
09259 #endif
09260 #ifdef GL_APPLE_flush_buffer_range
09261         if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18))
09262         {
09263           ret = GLEW_APPLE_flush_buffer_range;
09264           continue;
09265         }
09266 #endif
09267 #ifdef GL_APPLE_pixel_buffer
09268         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12))
09269         {
09270           ret = GLEW_APPLE_pixel_buffer;
09271           continue;
09272         }
09273 #endif
09274 #ifdef GL_APPLE_specular_vector
09275         if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15))
09276         {
09277           ret = GLEW_APPLE_specular_vector;
09278           continue;
09279         }
09280 #endif
09281 #ifdef GL_APPLE_texture_range
09282         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
09283         {
09284           ret = GLEW_APPLE_texture_range;
09285           continue;
09286         }
09287 #endif
09288 #ifdef GL_APPLE_transform_hint
09289         if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14))
09290         {
09291           ret = GLEW_APPLE_transform_hint;
09292           continue;
09293         }
09294 #endif
09295 #ifdef GL_APPLE_vertex_array_object
09296         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
09297         {
09298           ret = GLEW_APPLE_vertex_array_object;
09299           continue;
09300         }
09301 #endif
09302 #ifdef GL_APPLE_vertex_array_range
09303         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
09304         {
09305           ret = GLEW_APPLE_vertex_array_range;
09306           continue;
09307         }
09308 #endif
09309 #ifdef GL_APPLE_ycbcr_422
09310         if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9))
09311         {
09312           ret = GLEW_APPLE_ycbcr_422;
09313           continue;
09314         }
09315 #endif
09316       }
09317       if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
09318       {
09319 #ifdef GL_ARB_color_buffer_float
09320         if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18))
09321         {
09322           ret = GLEW_ARB_color_buffer_float;
09323           continue;
09324         }
09325 #endif
09326 #ifdef GL_ARB_depth_buffer_float
09327         if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
09328         {
09329           ret = GLEW_ARB_depth_buffer_float;
09330           continue;
09331         }
09332 #endif
09333 #ifdef GL_ARB_depth_texture
09334         if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
09335         {
09336           ret = GLEW_ARB_depth_texture;
09337           continue;
09338         }
09339 #endif
09340 #ifdef GL_ARB_draw_buffers
09341         if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
09342         {
09343           ret = GLEW_ARB_draw_buffers;
09344           continue;
09345         }
09346 #endif
09347 #ifdef GL_ARB_draw_instanced
09348         if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
09349         {
09350           ret = GLEW_ARB_draw_instanced;
09351           continue;
09352         }
09353 #endif
09354 #ifdef GL_ARB_fragment_program
09355         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
09356         {
09357           ret = GLEW_ARB_fragment_program;
09358           continue;
09359         }
09360 #endif
09361 #ifdef GL_ARB_fragment_program_shadow
09362         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23))
09363         {
09364           ret = GLEW_ARB_fragment_program_shadow;
09365           continue;
09366         }
09367 #endif
09368 #ifdef GL_ARB_fragment_shader
09369         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
09370         {
09371           ret = GLEW_ARB_fragment_shader;
09372           continue;
09373         }
09374 #endif
09375 #ifdef GL_ARB_framebuffer_object
09376         if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
09377         {
09378           ret = GLEW_ARB_framebuffer_object;
09379           continue;
09380         }
09381 #endif
09382 #ifdef GL_ARB_framebuffer_sRGB
09383         if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
09384         {
09385           ret = GLEW_ARB_framebuffer_sRGB;
09386           continue;
09387         }
09388 #endif
09389 #ifdef GL_ARB_geometry_shader4
09390         if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
09391         {
09392           ret = GLEW_ARB_geometry_shader4;
09393           continue;
09394         }
09395 #endif
09396 #ifdef GL_ARB_half_float_pixel
09397         if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16))
09398         {
09399           ret = GLEW_ARB_half_float_pixel;
09400           continue;
09401         }
09402 #endif
09403 #ifdef GL_ARB_half_float_vertex
09404         if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17))
09405         {
09406           ret = GLEW_ARB_half_float_vertex;
09407           continue;
09408         }
09409 #endif
09410 #ifdef GL_ARB_imaging
09411         if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7))
09412         {
09413           ret = GLEW_ARB_imaging;
09414           continue;
09415         }
09416 #endif
09417 #ifdef GL_ARB_instanced_arrays
09418         if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
09419         {
09420           ret = GLEW_ARB_instanced_arrays;
09421           continue;
09422         }
09423 #endif
09424 #ifdef GL_ARB_map_buffer_range
09425         if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16))
09426         {
09427           ret = GLEW_ARB_map_buffer_range;
09428           continue;
09429         }
09430 #endif
09431 #ifdef GL_ARB_matrix_palette
09432         if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14))
09433         {
09434           ret = GLEW_ARB_matrix_palette;
09435           continue;
09436         }
09437 #endif
09438 #ifdef GL_ARB_multisample
09439         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
09440         {
09441           ret = GLEW_ARB_multisample;
09442           continue;
09443         }
09444 #endif
09445 #ifdef GL_ARB_multitexture
09446         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12))
09447         {
09448           ret = GLEW_ARB_multitexture;
09449           continue;
09450         }
09451 #endif
09452 #ifdef GL_ARB_occlusion_query
09453         if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
09454         {
09455           ret = GLEW_ARB_occlusion_query;
09456           continue;
09457         }
09458 #endif
09459 #ifdef GL_ARB_pixel_buffer_object
09460         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
09461         {
09462           ret = GLEW_ARB_pixel_buffer_object;
09463           continue;
09464         }
09465 #endif
09466 #ifdef GL_ARB_point_parameters
09467         if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
09468         {
09469           ret = GLEW_ARB_point_parameters;
09470           continue;
09471         }
09472 #endif
09473 #ifdef GL_ARB_point_sprite
09474         if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
09475         {
09476           ret = GLEW_ARB_point_sprite;
09477           continue;
09478         }
09479 #endif
09480 #ifdef GL_ARB_shader_objects
09481         if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14))
09482         {
09483           ret = GLEW_ARB_shader_objects;
09484           continue;
09485         }
09486 #endif
09487 #ifdef GL_ARB_shading_language_100
09488         if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20))
09489         {
09490           ret = GLEW_ARB_shading_language_100;
09491           continue;
09492         }
09493 #endif
09494 #ifdef GL_ARB_shadow
09495         if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
09496         {
09497           ret = GLEW_ARB_shadow;
09498           continue;
09499         }
09500 #endif
09501 #ifdef GL_ARB_shadow_ambient
09502         if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
09503         {
09504           ret = GLEW_ARB_shadow_ambient;
09505           continue;
09506         }
09507 #endif
09508 #ifdef GL_ARB_texture_border_clamp
09509         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
09510         {
09511           ret = GLEW_ARB_texture_border_clamp;
09512           continue;
09513         }
09514 #endif
09515 #ifdef GL_ARB_texture_buffer_object
09516         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
09517         {
09518           ret = GLEW_ARB_texture_buffer_object;
09519           continue;
09520         }
09521 #endif
09522 #ifdef GL_ARB_texture_compression
09523         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19))
09524         {
09525           ret = GLEW_ARB_texture_compression;
09526           continue;
09527         }
09528 #endif
09529 #ifdef GL_ARB_texture_compression_rgtc
09530         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
09531         {
09532           ret = GLEW_ARB_texture_compression_rgtc;
09533           continue;
09534         }
09535 #endif
09536 #ifdef GL_ARB_texture_cube_map
09537         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
09538         {
09539           ret = GLEW_ARB_texture_cube_map;
09540           continue;
09541         }
09542 #endif
09543 #ifdef GL_ARB_texture_env_add
09544         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
09545         {
09546           ret = GLEW_ARB_texture_env_add;
09547           continue;
09548         }
09549 #endif
09550 #ifdef GL_ARB_texture_env_combine
09551         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
09552         {
09553           ret = GLEW_ARB_texture_env_combine;
09554           continue;
09555         }
09556 #endif
09557 #ifdef GL_ARB_texture_env_crossbar
09558         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20))
09559         {
09560           ret = GLEW_ARB_texture_env_crossbar;
09561           continue;
09562         }
09563 #endif
09564 #ifdef GL_ARB_texture_env_dot3
09565         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
09566         {
09567           ret = GLEW_ARB_texture_env_dot3;
09568           continue;
09569         }
09570 #endif
09571 #ifdef GL_ARB_texture_float
09572         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
09573         {
09574           ret = GLEW_ARB_texture_float;
09575           continue;
09576         }
09577 #endif
09578 #ifdef GL_ARB_texture_mirrored_repeat
09579         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
09580         {
09581           ret = GLEW_ARB_texture_mirrored_repeat;
09582           continue;
09583         }
09584 #endif
09585 #ifdef GL_ARB_texture_non_power_of_two
09586         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24))
09587         {
09588           ret = GLEW_ARB_texture_non_power_of_two;
09589           continue;
09590         }
09591 #endif
09592 #ifdef GL_ARB_texture_rectangle
09593         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
09594         {
09595           ret = GLEW_ARB_texture_rectangle;
09596           continue;
09597         }
09598 #endif
09599 #ifdef GL_ARB_texture_rg
09600         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10))
09601         {
09602           ret = GLEW_ARB_texture_rg;
09603           continue;
09604         }
09605 #endif
09606 #ifdef GL_ARB_transpose_matrix
09607         if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16))
09608         {
09609           ret = GLEW_ARB_transpose_matrix;
09610           continue;
09611         }
09612 #endif
09613 #ifdef GL_ARB_vertex_array_object
09614         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
09615         {
09616           ret = GLEW_ARB_vertex_array_object;
09617           continue;
09618         }
09619 #endif
09620 #ifdef GL_ARB_vertex_blend
09621         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12))
09622         {
09623           ret = GLEW_ARB_vertex_blend;
09624           continue;
09625         }
09626 #endif
09627 #ifdef GL_ARB_vertex_buffer_object
09628         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
09629         {
09630           ret = GLEW_ARB_vertex_buffer_object;
09631           continue;
09632         }
09633 #endif
09634 #ifdef GL_ARB_vertex_program
09635         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
09636         {
09637           ret = GLEW_ARB_vertex_program;
09638           continue;
09639         }
09640 #endif
09641 #ifdef GL_ARB_vertex_shader
09642         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
09643         {
09644           ret = GLEW_ARB_vertex_shader;
09645           continue;
09646         }
09647 #endif
09648 #ifdef GL_ARB_window_pos
09649         if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
09650         {
09651           ret = GLEW_ARB_window_pos;
09652           continue;
09653         }
09654 #endif
09655       }
09656       if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5))
09657       {
09658 #ifdef GL_ATIX_point_sprites
09659         if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13))
09660         {
09661           ret = GLEW_ATIX_point_sprites;
09662           continue;
09663         }
09664 #endif
09665 #ifdef GL_ATIX_texture_env_combine3
09666         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
09667         {
09668           ret = GLEW_ATIX_texture_env_combine3;
09669           continue;
09670         }
09671 #endif
09672 #ifdef GL_ATIX_texture_env_route
09673         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17))
09674         {
09675           ret = GLEW_ATIX_texture_env_route;
09676           continue;
09677         }
09678 #endif
09679 #ifdef GL_ATIX_vertex_shader_output_point_size
09680         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31))
09681         {
09682           ret = GLEW_ATIX_vertex_shader_output_point_size;
09683           continue;
09684         }
09685 #endif
09686       }
09687       if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
09688       {
09689 #ifdef GL_ATI_draw_buffers
09690         if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
09691         {
09692           ret = GLEW_ATI_draw_buffers;
09693           continue;
09694         }
09695 #endif
09696 #ifdef GL_ATI_element_array
09697         if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
09698         {
09699           ret = GLEW_ATI_element_array;
09700           continue;
09701         }
09702 #endif
09703 #ifdef GL_ATI_envmap_bumpmap
09704         if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14))
09705         {
09706           ret = GLEW_ATI_envmap_bumpmap;
09707           continue;
09708         }
09709 #endif
09710 #ifdef GL_ATI_fragment_shader
09711         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
09712         {
09713           ret = GLEW_ATI_fragment_shader;
09714           continue;
09715         }
09716 #endif
09717 #ifdef GL_ATI_map_object_buffer
09718         if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17))
09719         {
09720           ret = GLEW_ATI_map_object_buffer;
09721           continue;
09722         }
09723 #endif
09724 #ifdef GL_ATI_pn_triangles
09725         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12))
09726         {
09727           ret = GLEW_ATI_pn_triangles;
09728           continue;
09729         }
09730 #endif
09731 #ifdef GL_ATI_separate_stencil
09732         if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16))
09733         {
09734           ret = GLEW_ATI_separate_stencil;
09735           continue;
09736         }
09737 #endif
09738 #ifdef GL_ATI_shader_texture_lod
09739         if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
09740         {
09741           ret = GLEW_ATI_shader_texture_lod;
09742           continue;
09743         }
09744 #endif
09745 #ifdef GL_ATI_text_fragment_shader
09746         if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20))
09747         {
09748           ret = GLEW_ATI_text_fragment_shader;
09749           continue;
09750         }
09751 #endif
09752 #ifdef GL_ATI_texture_compression_3dc
09753         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23))
09754         {
09755           ret = GLEW_ATI_texture_compression_3dc;
09756           continue;
09757         }
09758 #endif
09759 #ifdef GL_ATI_texture_env_combine3
09760         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
09761         {
09762           ret = GLEW_ATI_texture_env_combine3;
09763           continue;
09764         }
09765 #endif
09766 #ifdef GL_ATI_texture_float
09767         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
09768         {
09769           ret = GLEW_ATI_texture_float;
09770           continue;
09771         }
09772 #endif
09773 #ifdef GL_ATI_texture_mirror_once
09774         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19))
09775         {
09776           ret = GLEW_ATI_texture_mirror_once;
09777           continue;
09778         }
09779 #endif
09780 #ifdef GL_ATI_vertex_array_object
09781         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
09782         {
09783           ret = GLEW_ATI_vertex_array_object;
09784           continue;
09785         }
09786 #endif
09787 #ifdef GL_ATI_vertex_attrib_array_object
09788         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26))
09789         {
09790           ret = GLEW_ATI_vertex_attrib_array_object;
09791           continue;
09792         }
09793 #endif
09794 #ifdef GL_ATI_vertex_streams
09795         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14))
09796         {
09797           ret = GLEW_ATI_vertex_streams;
09798           continue;
09799         }
09800 #endif
09801       }
09802       if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
09803       {
09804 #ifdef GL_EXT_422_pixels
09805         if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10))
09806         {
09807           ret = GLEW_EXT_422_pixels;
09808           continue;
09809         }
09810 #endif
09811 #ifdef GL_EXT_Cg_shader
09812         if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9))
09813         {
09814           ret = GLEW_EXT_Cg_shader;
09815           continue;
09816         }
09817 #endif
09818 #ifdef GL_EXT_abgr
09819         if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4))
09820         {
09821           ret = GLEW_EXT_abgr;
09822           continue;
09823         }
09824 #endif
09825 #ifdef GL_EXT_bgra
09826         if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4))
09827         {
09828           ret = GLEW_EXT_bgra;
09829           continue;
09830         }
09831 #endif
09832 #ifdef GL_EXT_bindable_uniform
09833         if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16))
09834         {
09835           ret = GLEW_EXT_bindable_uniform;
09836           continue;
09837         }
09838 #endif
09839 #ifdef GL_EXT_blend_color
09840         if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11))
09841         {
09842           ret = GLEW_EXT_blend_color;
09843           continue;
09844         }
09845 #endif
09846 #ifdef GL_EXT_blend_equation_separate
09847         if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23))
09848         {
09849           ret = GLEW_EXT_blend_equation_separate;
09850           continue;
09851         }
09852 #endif
09853 #ifdef GL_EXT_blend_func_separate
09854         if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19))
09855         {
09856           ret = GLEW_EXT_blend_func_separate;
09857           continue;
09858         }
09859 #endif
09860 #ifdef GL_EXT_blend_logic_op
09861         if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14))
09862         {
09863           ret = GLEW_EXT_blend_logic_op;
09864           continue;
09865         }
09866 #endif
09867 #ifdef GL_EXT_blend_minmax
09868         if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12))
09869         {
09870           ret = GLEW_EXT_blend_minmax;
09871           continue;
09872         }
09873 #endif
09874 #ifdef GL_EXT_blend_subtract
09875         if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14))
09876         {
09877           ret = GLEW_EXT_blend_subtract;
09878           continue;
09879         }
09880 #endif
09881 #ifdef GL_EXT_clip_volume_hint
09882         if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16))
09883         {
09884           ret = GLEW_EXT_clip_volume_hint;
09885           continue;
09886         }
09887 #endif
09888 #ifdef GL_EXT_cmyka
09889         if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5))
09890         {
09891           ret = GLEW_EXT_cmyka;
09892           continue;
09893         }
09894 #endif
09895 #ifdef GL_EXT_color_subtable
09896         if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14))
09897         {
09898           ret = GLEW_EXT_color_subtable;
09899           continue;
09900         }
09901 #endif
09902 #ifdef GL_EXT_compiled_vertex_array
09903         if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21))
09904         {
09905           ret = GLEW_EXT_compiled_vertex_array;
09906           continue;
09907         }
09908 #endif
09909 #ifdef GL_EXT_convolution
09910         if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11))
09911         {
09912           ret = GLEW_EXT_convolution;
09913           continue;
09914         }
09915 #endif
09916 #ifdef GL_EXT_coordinate_frame
09917         if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16))
09918         {
09919           ret = GLEW_EXT_coordinate_frame;
09920           continue;
09921         }
09922 #endif
09923 #ifdef GL_EXT_copy_texture
09924         if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12))
09925         {
09926           ret = GLEW_EXT_copy_texture;
09927           continue;
09928         }
09929 #endif
09930 #ifdef GL_EXT_cull_vertex
09931         if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
09932         {
09933           ret = GLEW_EXT_cull_vertex;
09934           continue;
09935         }
09936 #endif
09937 #ifdef GL_EXT_depth_bounds_test
09938         if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17))
09939         {
09940           ret = GLEW_EXT_depth_bounds_test;
09941           continue;
09942         }
09943 #endif
09944 #ifdef GL_EXT_direct_state_access
09945         if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19))
09946         {
09947           ret = GLEW_EXT_direct_state_access;
09948           continue;
09949         }
09950 #endif
09951 #ifdef GL_EXT_draw_buffers2
09952         if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13))
09953         {
09954           ret = GLEW_EXT_draw_buffers2;
09955           continue;
09956         }
09957 #endif
09958 #ifdef GL_EXT_draw_instanced
09959         if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
09960         {
09961           ret = GLEW_EXT_draw_instanced;
09962           continue;
09963         }
09964 #endif
09965 #ifdef GL_EXT_draw_range_elements
09966         if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19))
09967         {
09968           ret = GLEW_EXT_draw_range_elements;
09969           continue;
09970         }
09971 #endif
09972 #ifdef GL_EXT_fog_coord
09973         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9))
09974         {
09975           ret = GLEW_EXT_fog_coord;
09976           continue;
09977         }
09978 #endif
09979 #ifdef GL_EXT_fragment_lighting
09980         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17))
09981         {
09982           ret = GLEW_EXT_fragment_lighting;
09983           continue;
09984         }
09985 #endif
09986 #ifdef GL_EXT_framebuffer_blit
09987         if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
09988         {
09989           ret = GLEW_EXT_framebuffer_blit;
09990           continue;
09991         }
09992 #endif
09993 #ifdef GL_EXT_framebuffer_multisample
09994         if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
09995         {
09996           ret = GLEW_EXT_framebuffer_multisample;
09997           continue;
09998         }
09999 #endif
10000 #ifdef GL_EXT_framebuffer_object
10001         if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
10002         {
10003           ret = GLEW_EXT_framebuffer_object;
10004           continue;
10005         }
10006 #endif
10007 #ifdef GL_EXT_framebuffer_sRGB
10008         if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
10009         {
10010           ret = GLEW_EXT_framebuffer_sRGB;
10011           continue;
10012         }
10013 #endif
10014 #ifdef GL_EXT_geometry_shader4
10015         if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
10016         {
10017           ret = GLEW_EXT_geometry_shader4;
10018           continue;
10019         }
10020 #endif
10021 #ifdef GL_EXT_gpu_program_parameters
10022         if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22))
10023         {
10024           ret = GLEW_EXT_gpu_program_parameters;
10025           continue;
10026         }
10027 #endif
10028 #ifdef GL_EXT_gpu_shader4
10029         if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11))
10030         {
10031           ret = GLEW_EXT_gpu_shader4;
10032           continue;
10033         }
10034 #endif
10035 #ifdef GL_EXT_histogram
10036         if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9))
10037         {
10038           ret = GLEW_EXT_histogram;
10039           continue;
10040         }
10041 #endif
10042 #ifdef GL_EXT_index_array_formats
10043         if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19))
10044         {
10045           ret = GLEW_EXT_index_array_formats;
10046           continue;
10047         }
10048 #endif
10049 #ifdef GL_EXT_index_func
10050         if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10))
10051         {
10052           ret = GLEW_EXT_index_func;
10053           continue;
10054         }
10055 #endif
10056 #ifdef GL_EXT_index_material
10057         if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14))
10058         {
10059           ret = GLEW_EXT_index_material;
10060           continue;
10061         }
10062 #endif
10063 #ifdef GL_EXT_index_texture
10064         if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13))
10065         {
10066           ret = GLEW_EXT_index_texture;
10067           continue;
10068         }
10069 #endif
10070 #ifdef GL_EXT_light_texture
10071         if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13))
10072         {
10073           ret = GLEW_EXT_light_texture;
10074           continue;
10075         }
10076 #endif
10077 #ifdef GL_EXT_misc_attribute
10078         if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14))
10079         {
10080           ret = GLEW_EXT_misc_attribute;
10081           continue;
10082         }
10083 #endif
10084 #ifdef GL_EXT_multi_draw_arrays
10085         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17))
10086         {
10087           ret = GLEW_EXT_multi_draw_arrays;
10088           continue;
10089         }
10090 #endif
10091 #ifdef GL_EXT_multisample
10092         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
10093         {
10094           ret = GLEW_EXT_multisample;
10095           continue;
10096         }
10097 #endif
10098 #ifdef GL_EXT_packed_depth_stencil
10099         if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
10100         {
10101           ret = GLEW_EXT_packed_depth_stencil;
10102           continue;
10103         }
10104 #endif
10105 #ifdef GL_EXT_packed_float
10106         if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
10107         {
10108           ret = GLEW_EXT_packed_float;
10109           continue;
10110         }
10111 #endif
10112 #ifdef GL_EXT_packed_pixels
10113         if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13))
10114         {
10115           ret = GLEW_EXT_packed_pixels;
10116           continue;
10117         }
10118 #endif
10119 #ifdef GL_EXT_paletted_texture
10120         if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16))
10121         {
10122           ret = GLEW_EXT_paletted_texture;
10123           continue;
10124         }
10125 #endif
10126 #ifdef GL_EXT_pixel_buffer_object
10127         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
10128         {
10129           ret = GLEW_EXT_pixel_buffer_object;
10130           continue;
10131         }
10132 #endif
10133 #ifdef GL_EXT_pixel_transform
10134         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15))
10135         {
10136           ret = GLEW_EXT_pixel_transform;
10137           continue;
10138         }
10139 #endif
10140 #ifdef GL_EXT_pixel_transform_color_table
10141         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27))
10142         {
10143           ret = GLEW_EXT_pixel_transform_color_table;
10144           continue;
10145         }
10146 #endif
10147 #ifdef GL_EXT_point_parameters
10148         if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
10149         {
10150           ret = GLEW_EXT_point_parameters;
10151           continue;
10152         }
10153 #endif
10154 #ifdef GL_EXT_polygon_offset
10155         if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14))
10156         {
10157           ret = GLEW_EXT_polygon_offset;
10158           continue;
10159         }
10160 #endif
10161 #ifdef GL_EXT_rescale_normal
10162         if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14))
10163         {
10164           ret = GLEW_EXT_rescale_normal;
10165           continue;
10166         }
10167 #endif
10168 #ifdef GL_EXT_scene_marker
10169         if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
10170         {
10171           ret = GLEW_EXT_scene_marker;
10172           continue;
10173         }
10174 #endif
10175 #ifdef GL_EXT_secondary_color
10176         if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15))
10177         {
10178           ret = GLEW_EXT_secondary_color;
10179           continue;
10180         }
10181 #endif
10182 #ifdef GL_EXT_separate_specular_color
10183         if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23))
10184         {
10185           ret = GLEW_EXT_separate_specular_color;
10186           continue;
10187         }
10188 #endif
10189 #ifdef GL_EXT_shadow_funcs
10190         if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12))
10191         {
10192           ret = GLEW_EXT_shadow_funcs;
10193           continue;
10194         }
10195 #endif
10196 #ifdef GL_EXT_shared_texture_palette
10197         if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22))
10198         {
10199           ret = GLEW_EXT_shared_texture_palette;
10200           continue;
10201         }
10202 #endif
10203 #ifdef GL_EXT_stencil_clear_tag
10204         if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17))
10205         {
10206           ret = GLEW_EXT_stencil_clear_tag;
10207           continue;
10208         }
10209 #endif
10210 #ifdef GL_EXT_stencil_two_side
10211         if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16))
10212         {
10213           ret = GLEW_EXT_stencil_two_side;
10214           continue;
10215         }
10216 #endif
10217 #ifdef GL_EXT_stencil_wrap
10218         if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12))
10219         {
10220           ret = GLEW_EXT_stencil_wrap;
10221           continue;
10222         }
10223 #endif
10224 #ifdef GL_EXT_subtexture
10225         if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10))
10226         {
10227           ret = GLEW_EXT_subtexture;
10228           continue;
10229         }
10230 #endif
10231 #ifdef GL_EXT_texture
10232         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7))
10233         {
10234           ret = GLEW_EXT_texture;
10235           continue;
10236         }
10237 #endif
10238 #ifdef GL_EXT_texture3D
10239         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9))
10240         {
10241           ret = GLEW_EXT_texture3D;
10242           continue;
10243         }
10244 #endif
10245 #ifdef GL_EXT_texture_array
10246         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
10247         {
10248           ret = GLEW_EXT_texture_array;
10249           continue;
10250         }
10251 #endif
10252 #ifdef GL_EXT_texture_buffer_object
10253         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
10254         {
10255           ret = GLEW_EXT_texture_buffer_object;
10256           continue;
10257         }
10258 #endif
10259 #ifdef GL_EXT_texture_compression_dxt1
10260         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
10261         {
10262           ret = GLEW_EXT_texture_compression_dxt1;
10263           continue;
10264         }
10265 #endif
10266 #ifdef GL_EXT_texture_compression_latc
10267         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
10268         {
10269           ret = GLEW_EXT_texture_compression_latc;
10270           continue;
10271         }
10272 #endif
10273 #ifdef GL_EXT_texture_compression_rgtc
10274         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
10275         {
10276           ret = GLEW_EXT_texture_compression_rgtc;
10277           continue;
10278         }
10279 #endif
10280 #ifdef GL_EXT_texture_compression_s3tc
10281         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
10282         {
10283           ret = GLEW_EXT_texture_compression_s3tc;
10284           continue;
10285         }
10286 #endif
10287 #ifdef GL_EXT_texture_cube_map
10288         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
10289         {
10290           ret = GLEW_EXT_texture_cube_map;
10291           continue;
10292         }
10293 #endif
10294 #ifdef GL_EXT_texture_edge_clamp
10295         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
10296         {
10297           ret = GLEW_EXT_texture_edge_clamp;
10298           continue;
10299         }
10300 #endif
10301 #ifdef GL_EXT_texture_env
10302         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11))
10303         {
10304           ret = GLEW_EXT_texture_env;
10305           continue;
10306         }
10307 #endif
10308 #ifdef GL_EXT_texture_env_add
10309         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
10310         {
10311           ret = GLEW_EXT_texture_env_add;
10312           continue;
10313         }
10314 #endif
10315 #ifdef GL_EXT_texture_env_combine
10316         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
10317         {
10318           ret = GLEW_EXT_texture_env_combine;
10319           continue;
10320         }
10321 #endif
10322 #ifdef GL_EXT_texture_env_dot3
10323         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
10324         {
10325           ret = GLEW_EXT_texture_env_dot3;
10326           continue;
10327         }
10328 #endif
10329 #ifdef GL_EXT_texture_filter_anisotropic
10330         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26))
10331         {
10332           ret = GLEW_EXT_texture_filter_anisotropic;
10333           continue;
10334         }
10335 #endif
10336 #ifdef GL_EXT_texture_integer
10337         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15))
10338         {
10339           ret = GLEW_EXT_texture_integer;
10340           continue;
10341         }
10342 #endif
10343 #ifdef GL_EXT_texture_lod_bias
10344         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
10345         {
10346           ret = GLEW_EXT_texture_lod_bias;
10347           continue;
10348         }
10349 #endif
10350 #ifdef GL_EXT_texture_mirror_clamp
10351         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20))
10352         {
10353           ret = GLEW_EXT_texture_mirror_clamp;
10354           continue;
10355         }
10356 #endif
10357 #ifdef GL_EXT_texture_object
10358         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14))
10359         {
10360           ret = GLEW_EXT_texture_object;
10361           continue;
10362         }
10363 #endif
10364 #ifdef GL_EXT_texture_perturb_normal
10365         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22))
10366         {
10367           ret = GLEW_EXT_texture_perturb_normal;
10368           continue;
10369         }
10370 #endif
10371 #ifdef GL_EXT_texture_rectangle
10372         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
10373         {
10374           ret = GLEW_EXT_texture_rectangle;
10375           continue;
10376         }
10377 #endif
10378 #ifdef GL_EXT_texture_sRGB
10379         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12))
10380         {
10381           ret = GLEW_EXT_texture_sRGB;
10382           continue;
10383         }
10384 #endif
10385 #ifdef GL_EXT_texture_shared_exponent
10386         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23))
10387         {
10388           ret = GLEW_EXT_texture_shared_exponent;
10389           continue;
10390         }
10391 #endif
10392 #ifdef GL_EXT_texture_swizzle
10393         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
10394         {
10395           ret = GLEW_EXT_texture_swizzle;
10396           continue;
10397         }
10398 #endif
10399 #ifdef GL_EXT_timer_query
10400         if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
10401         {
10402           ret = GLEW_EXT_timer_query;
10403           continue;
10404         }
10405 #endif
10406 #ifdef GL_EXT_transform_feedback
10407         if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
10408         {
10409           ret = GLEW_EXT_transform_feedback;
10410           continue;
10411         }
10412 #endif
10413 #ifdef GL_EXT_vertex_array
10414         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12))
10415         {
10416           ret = GLEW_EXT_vertex_array;
10417           continue;
10418         }
10419 #endif
10420 #ifdef GL_EXT_vertex_array_bgra
10421         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
10422         {
10423           ret = GLEW_EXT_vertex_array_bgra;
10424           continue;
10425         }
10426 #endif
10427 #ifdef GL_EXT_vertex_shader
10428         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
10429         {
10430           ret = GLEW_EXT_vertex_shader;
10431           continue;
10432         }
10433 #endif
10434 #ifdef GL_EXT_vertex_weighting
10435         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16))
10436         {
10437           ret = GLEW_EXT_vertex_weighting;
10438           continue;
10439         }
10440 #endif
10441       }
10442       if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8))
10443       {
10444 #ifdef GL_GREMEDY_frame_terminator
10445         if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16))
10446         {
10447           ret = GLEW_GREMEDY_frame_terminator;
10448           continue;
10449         }
10450 #endif
10451 #ifdef GL_GREMEDY_string_marker
10452         if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13))
10453         {
10454           ret = GLEW_GREMEDY_string_marker;
10455           continue;
10456         }
10457 #endif
10458       }
10459       if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3))
10460       {
10461 #ifdef GL_HP_convolution_border_modes
10462         if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
10463         {
10464           ret = GLEW_HP_convolution_border_modes;
10465           continue;
10466         }
10467 #endif
10468 #ifdef GL_HP_image_transform
10469         if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15))
10470         {
10471           ret = GLEW_HP_image_transform;
10472           continue;
10473         }
10474 #endif
10475 #ifdef GL_HP_occlusion_test
10476         if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14))
10477         {
10478           ret = GLEW_HP_occlusion_test;
10479           continue;
10480         }
10481 #endif
10482 #ifdef GL_HP_texture_lighting
10483         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16))
10484         {
10485           ret = GLEW_HP_texture_lighting;
10486           continue;
10487         }
10488 #endif
10489       }
10490       if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4))
10491       {
10492 #ifdef GL_IBM_cull_vertex
10493         if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
10494         {
10495           ret = GLEW_IBM_cull_vertex;
10496           continue;
10497         }
10498 #endif
10499 #ifdef GL_IBM_multimode_draw_arrays
10500         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21))
10501         {
10502           ret = GLEW_IBM_multimode_draw_arrays;
10503           continue;
10504         }
10505 #endif
10506 #ifdef GL_IBM_rasterpos_clip
10507         if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14))
10508         {
10509           ret = GLEW_IBM_rasterpos_clip;
10510           continue;
10511         }
10512 #endif
10513 #ifdef GL_IBM_static_data
10514         if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11))
10515         {
10516           ret = GLEW_IBM_static_data;
10517           continue;
10518         }
10519 #endif
10520 #ifdef GL_IBM_texture_mirrored_repeat
10521         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
10522         {
10523           ret = GLEW_IBM_texture_mirrored_repeat;
10524           continue;
10525         }
10526 #endif
10527 #ifdef GL_IBM_vertex_array_lists
10528         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18))
10529         {
10530           ret = GLEW_IBM_vertex_array_lists;
10531           continue;
10532         }
10533 #endif
10534       }
10535       if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5))
10536       {
10537 #ifdef GL_INGR_color_clamp
10538         if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11))
10539         {
10540           ret = GLEW_INGR_color_clamp;
10541           continue;
10542         }
10543 #endif
10544 #ifdef GL_INGR_interlace_read
10545         if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14))
10546         {
10547           ret = GLEW_INGR_interlace_read;
10548           continue;
10549         }
10550 #endif
10551       }
10552       if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
10553       {
10554 #ifdef GL_INTEL_parallel_arrays
10555         if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15))
10556         {
10557           ret = GLEW_INTEL_parallel_arrays;
10558           continue;
10559         }
10560 #endif
10561 #ifdef GL_INTEL_texture_scissor
10562         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15))
10563         {
10564           ret = GLEW_INTEL_texture_scissor;
10565           continue;
10566         }
10567 #endif
10568       }
10569       if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4))
10570       {
10571 #ifdef GL_KTX_buffer_region
10572         if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
10573         {
10574           ret = GLEW_KTX_buffer_region;
10575           continue;
10576         }
10577 #endif
10578       }
10579       if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6))
10580       {
10581 #ifdef GL_MESAX_texture_stack
10582         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13))
10583         {
10584           ret = GLEW_MESAX_texture_stack;
10585           continue;
10586         }
10587 #endif
10588       }
10589       if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
10590       {
10591 #ifdef GL_MESA_pack_invert
10592         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11))
10593         {
10594           ret = GLEW_MESA_pack_invert;
10595           continue;
10596         }
10597 #endif
10598 #ifdef GL_MESA_resize_buffers
10599         if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14))
10600         {
10601           ret = GLEW_MESA_resize_buffers;
10602           continue;
10603         }
10604 #endif
10605 #ifdef GL_MESA_window_pos
10606         if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
10607         {
10608           ret = GLEW_MESA_window_pos;
10609           continue;
10610         }
10611 #endif
10612 #ifdef GL_MESA_ycbcr_texture
10613         if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13))
10614         {
10615           ret = GLEW_MESA_ycbcr_texture;
10616           continue;
10617         }
10618 #endif
10619       }
10620       if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
10621       {
10622 #ifdef GL_NV_blend_square
10623         if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12))
10624         {
10625           ret = GLEW_NV_blend_square;
10626           continue;
10627         }
10628 #endif
10629 #ifdef GL_NV_conditional_render
10630         if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18))
10631         {
10632           ret = GLEW_NV_conditional_render;
10633           continue;
10634         }
10635 #endif
10636 #ifdef GL_NV_copy_depth_to_color
10637         if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19))
10638         {
10639           ret = GLEW_NV_copy_depth_to_color;
10640           continue;
10641         }
10642 #endif
10643 #ifdef GL_NV_depth_buffer_float
10644         if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
10645         {
10646           ret = GLEW_NV_depth_buffer_float;
10647           continue;
10648         }
10649 #endif
10650 #ifdef GL_NV_depth_clamp
10651         if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
10652         {
10653           ret = GLEW_NV_depth_clamp;
10654           continue;
10655         }
10656 #endif
10657 #ifdef GL_NV_depth_range_unclamped
10658         if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21))
10659         {
10660           ret = GLEW_NV_depth_range_unclamped;
10661           continue;
10662         }
10663 #endif
10664 #ifdef GL_NV_evaluators
10665         if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
10666         {
10667           ret = GLEW_NV_evaluators;
10668           continue;
10669         }
10670 #endif
10671 #ifdef GL_NV_explicit_multisample
10672         if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20))
10673         {
10674           ret = GLEW_NV_explicit_multisample;
10675           continue;
10676         }
10677 #endif
10678 #ifdef GL_NV_fence
10679         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
10680         {
10681           ret = GLEW_NV_fence;
10682           continue;
10683         }
10684 #endif
10685 #ifdef GL_NV_float_buffer
10686         if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
10687         {
10688           ret = GLEW_NV_float_buffer;
10689           continue;
10690         }
10691 #endif
10692 #ifdef GL_NV_fog_distance
10693         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12))
10694         {
10695           ret = GLEW_NV_fog_distance;
10696           continue;
10697         }
10698 #endif
10699 #ifdef GL_NV_fragment_program
10700         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
10701         {
10702           ret = GLEW_NV_fragment_program;
10703           continue;
10704         }
10705 #endif
10706 #ifdef GL_NV_fragment_program2
10707         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17))
10708         {
10709           ret = GLEW_NV_fragment_program2;
10710           continue;
10711         }
10712 #endif
10713 #ifdef GL_NV_fragment_program4
10714         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17))
10715         {
10716           ret = GLEW_NV_fragment_program4;
10717           continue;
10718         }
10719 #endif
10720 #ifdef GL_NV_fragment_program_option
10721         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23))
10722         {
10723           ret = GLEW_NV_fragment_program_option;
10724           continue;
10725         }
10726 #endif
10727 #ifdef GL_NV_framebuffer_multisample_coverage
10728         if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32))
10729         {
10730           ret = GLEW_NV_framebuffer_multisample_coverage;
10731           continue;
10732         }
10733 #endif
10734 #ifdef GL_NV_geometry_program4
10735         if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17))
10736         {
10737           ret = GLEW_NV_geometry_program4;
10738           continue;
10739         }
10740 #endif
10741 #ifdef GL_NV_geometry_shader4
10742         if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
10743         {
10744           ret = GLEW_NV_geometry_shader4;
10745           continue;
10746         }
10747 #endif
10748 #ifdef GL_NV_gpu_program4
10749         if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12))
10750         {
10751           ret = GLEW_NV_gpu_program4;
10752           continue;
10753         }
10754 #endif
10755 #ifdef GL_NV_half_float
10756         if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10))
10757         {
10758           ret = GLEW_NV_half_float;
10759           continue;
10760         }
10761 #endif
10762 #ifdef GL_NV_light_max_exponent
10763         if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18))
10764         {
10765           ret = GLEW_NV_light_max_exponent;
10766           continue;
10767         }
10768 #endif
10769 #ifdef GL_NV_multisample_filter_hint
10770         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23))
10771         {
10772           ret = GLEW_NV_multisample_filter_hint;
10773           continue;
10774         }
10775 #endif
10776 #ifdef GL_NV_occlusion_query
10777         if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
10778         {
10779           ret = GLEW_NV_occlusion_query;
10780           continue;
10781         }
10782 #endif
10783 #ifdef GL_NV_packed_depth_stencil
10784         if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
10785         {
10786           ret = GLEW_NV_packed_depth_stencil;
10787           continue;
10788         }
10789 #endif
10790 #ifdef GL_NV_parameter_buffer_object
10791         if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23))
10792         {
10793           ret = GLEW_NV_parameter_buffer_object;
10794           continue;
10795         }
10796 #endif
10797 #ifdef GL_NV_pixel_data_range
10798         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16))
10799         {
10800           ret = GLEW_NV_pixel_data_range;
10801           continue;
10802         }
10803 #endif
10804 #ifdef GL_NV_point_sprite
10805         if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
10806         {
10807           ret = GLEW_NV_point_sprite;
10808           continue;
10809         }
10810 #endif
10811 #ifdef GL_NV_present_video
10812         if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
10813         {
10814           ret = GLEW_NV_present_video;
10815           continue;
10816         }
10817 #endif
10818 #ifdef GL_NV_primitive_restart
10819         if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17))
10820         {
10821           ret = GLEW_NV_primitive_restart;
10822           continue;
10823         }
10824 #endif
10825 #ifdef GL_NV_register_combiners
10826         if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18))
10827         {
10828           ret = GLEW_NV_register_combiners;
10829           continue;
10830         }
10831 #endif
10832 #ifdef GL_NV_register_combiners2
10833         if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19))
10834         {
10835           ret = GLEW_NV_register_combiners2;
10836           continue;
10837         }
10838 #endif
10839 #ifdef GL_NV_texgen_emboss
10840         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13))
10841         {
10842           ret = GLEW_NV_texgen_emboss;
10843           continue;
10844         }
10845 #endif
10846 #ifdef GL_NV_texgen_reflection
10847         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17))
10848         {
10849           ret = GLEW_NV_texgen_reflection;
10850           continue;
10851         }
10852 #endif
10853 #ifdef GL_NV_texture_compression_vtc
10854         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23))
10855         {
10856           ret = GLEW_NV_texture_compression_vtc;
10857           continue;
10858         }
10859 #endif
10860 #ifdef GL_NV_texture_env_combine4
10861         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20))
10862         {
10863           ret = GLEW_NV_texture_env_combine4;
10864           continue;
10865         }
10866 #endif
10867 #ifdef GL_NV_texture_expand_normal
10868         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21))
10869         {
10870           ret = GLEW_NV_texture_expand_normal;
10871           continue;
10872         }
10873 #endif
10874 #ifdef GL_NV_texture_rectangle
10875         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
10876         {
10877           ret = GLEW_NV_texture_rectangle;
10878           continue;
10879         }
10880 #endif
10881 #ifdef GL_NV_texture_shader
10882         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14))
10883         {
10884           ret = GLEW_NV_texture_shader;
10885           continue;
10886         }
10887 #endif
10888 #ifdef GL_NV_texture_shader2
10889         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15))
10890         {
10891           ret = GLEW_NV_texture_shader2;
10892           continue;
10893         }
10894 #endif
10895 #ifdef GL_NV_texture_shader3
10896         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15))
10897         {
10898           ret = GLEW_NV_texture_shader3;
10899           continue;
10900         }
10901 #endif
10902 #ifdef GL_NV_transform_feedback
10903         if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
10904         {
10905           ret = GLEW_NV_transform_feedback;
10906           continue;
10907         }
10908 #endif
10909 #ifdef GL_NV_vertex_array_range
10910         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
10911         {
10912           ret = GLEW_NV_vertex_array_range;
10913           continue;
10914         }
10915 #endif
10916 #ifdef GL_NV_vertex_array_range2
10917         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19))
10918         {
10919           ret = GLEW_NV_vertex_array_range2;
10920           continue;
10921         }
10922 #endif
10923 #ifdef GL_NV_vertex_program
10924         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
10925         {
10926           ret = GLEW_NV_vertex_program;
10927           continue;
10928         }
10929 #endif
10930 #ifdef GL_NV_vertex_program1_1
10931         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17))
10932         {
10933           ret = GLEW_NV_vertex_program1_1;
10934           continue;
10935         }
10936 #endif
10937 #ifdef GL_NV_vertex_program2
10938         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15))
10939         {
10940           ret = GLEW_NV_vertex_program2;
10941           continue;
10942         }
10943 #endif
10944 #ifdef GL_NV_vertex_program2_option
10945         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22))
10946         {
10947           ret = GLEW_NV_vertex_program2_option;
10948           continue;
10949         }
10950 #endif
10951 #ifdef GL_NV_vertex_program3
10952         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15))
10953         {
10954           ret = GLEW_NV_vertex_program3;
10955           continue;
10956         }
10957 #endif
10958 #ifdef GL_NV_vertex_program4
10959         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15))
10960         {
10961           ret = GLEW_NV_vertex_program4;
10962           continue;
10963         }
10964 #endif
10965       }
10966       if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4))
10967       {
10968 #ifdef GL_OES_byte_coordinates
10969         if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16))
10970         {
10971           ret = GLEW_OES_byte_coordinates;
10972           continue;
10973         }
10974 #endif
10975 #ifdef GL_OES_compressed_paletted_texture
10976         if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_paletted_texture", 27))
10977         {
10978           ret = GLEW_OES_compressed_paletted_texture;
10979           continue;
10980         }
10981 #endif
10982 #ifdef GL_OES_read_format
10983         if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format", 11))
10984         {
10985           ret = GLEW_OES_read_format;
10986           continue;
10987         }
10988 #endif
10989 #ifdef GL_OES_single_precision
10990         if (_glewStrSame3(&pos, &len, (const GLubyte*)"single_precision", 16))
10991         {
10992           ret = GLEW_OES_single_precision;
10993           continue;
10994         }
10995 #endif
10996       }
10997       if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
10998       {
10999 #ifdef GL_OML_interlace
11000         if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
11001         {
11002           ret = GLEW_OML_interlace;
11003           continue;
11004         }
11005 #endif
11006 #ifdef GL_OML_resample
11007         if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
11008         {
11009           ret = GLEW_OML_resample;
11010           continue;
11011         }
11012 #endif
11013 #ifdef GL_OML_subsample
11014         if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9))
11015         {
11016           ret = GLEW_OML_subsample;
11017           continue;
11018         }
11019 #endif
11020       }
11021       if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4))
11022       {
11023 #ifdef GL_PGI_misc_hints
11024         if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10))
11025         {
11026           ret = GLEW_PGI_misc_hints;
11027           continue;
11028         }
11029 #endif
11030 #ifdef GL_PGI_vertex_hints
11031         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12))
11032         {
11033           ret = GLEW_PGI_vertex_hints;
11034           continue;
11035         }
11036 #endif
11037       }
11038       if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5))
11039       {
11040 #ifdef GL_REND_screen_coordinates
11041         if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18))
11042         {
11043           ret = GLEW_REND_screen_coordinates;
11044           continue;
11045         }
11046 #endif
11047       }
11048       if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3))
11049       {
11050 #ifdef GL_S3_s3tc
11051         if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4))
11052         {
11053           ret = GLEW_S3_s3tc;
11054           continue;
11055         }
11056 #endif
11057       }
11058       if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
11059       {
11060 #ifdef GL_SGIS_color_range
11061         if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
11062         {
11063           ret = GLEW_SGIS_color_range;
11064           continue;
11065         }
11066 #endif
11067 #ifdef GL_SGIS_detail_texture
11068         if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14))
11069         {
11070           ret = GLEW_SGIS_detail_texture;
11071           continue;
11072         }
11073 #endif
11074 #ifdef GL_SGIS_fog_function
11075         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12))
11076         {
11077           ret = GLEW_SGIS_fog_function;
11078           continue;
11079         }
11080 #endif
11081 #ifdef GL_SGIS_generate_mipmap
11082         if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15))
11083         {
11084           ret = GLEW_SGIS_generate_mipmap;
11085           continue;
11086         }
11087 #endif
11088 #ifdef GL_SGIS_multisample
11089         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11090         {
11091           ret = GLEW_SGIS_multisample;
11092           continue;
11093         }
11094 #endif
11095 #ifdef GL_SGIS_pixel_texture
11096         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
11097         {
11098           ret = GLEW_SGIS_pixel_texture;
11099           continue;
11100         }
11101 #endif
11102 #ifdef GL_SGIS_point_line_texgen
11103         if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17))
11104         {
11105           ret = GLEW_SGIS_point_line_texgen;
11106           continue;
11107         }
11108 #endif
11109 #ifdef GL_SGIS_sharpen_texture
11110         if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15))
11111         {
11112           ret = GLEW_SGIS_sharpen_texture;
11113           continue;
11114         }
11115 #endif
11116 #ifdef GL_SGIS_texture4D
11117         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9))
11118         {
11119           ret = GLEW_SGIS_texture4D;
11120           continue;
11121         }
11122 #endif
11123 #ifdef GL_SGIS_texture_border_clamp
11124         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
11125         {
11126           ret = GLEW_SGIS_texture_border_clamp;
11127           continue;
11128         }
11129 #endif
11130 #ifdef GL_SGIS_texture_edge_clamp
11131         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
11132         {
11133           ret = GLEW_SGIS_texture_edge_clamp;
11134           continue;
11135         }
11136 #endif
11137 #ifdef GL_SGIS_texture_filter4
11138         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15))
11139         {
11140           ret = GLEW_SGIS_texture_filter4;
11141           continue;
11142         }
11143 #endif
11144 #ifdef GL_SGIS_texture_lod
11145         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11))
11146         {
11147           ret = GLEW_SGIS_texture_lod;
11148           continue;
11149         }
11150 #endif
11151 #ifdef GL_SGIS_texture_select
11152         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14))
11153         {
11154           ret = GLEW_SGIS_texture_select;
11155           continue;
11156         }
11157 #endif
11158       }
11159       if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
11160       {
11161 #ifdef GL_SGIX_async
11162         if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5))
11163         {
11164           ret = GLEW_SGIX_async;
11165           continue;
11166         }
11167 #endif
11168 #ifdef GL_SGIX_async_histogram
11169         if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15))
11170         {
11171           ret = GLEW_SGIX_async_histogram;
11172           continue;
11173         }
11174 #endif
11175 #ifdef GL_SGIX_async_pixel
11176         if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11))
11177         {
11178           ret = GLEW_SGIX_async_pixel;
11179           continue;
11180         }
11181 #endif
11182 #ifdef GL_SGIX_blend_alpha_minmax
11183         if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18))
11184         {
11185           ret = GLEW_SGIX_blend_alpha_minmax;
11186           continue;
11187         }
11188 #endif
11189 #ifdef GL_SGIX_clipmap
11190         if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7))
11191         {
11192           ret = GLEW_SGIX_clipmap;
11193           continue;
11194         }
11195 #endif
11196 #ifdef GL_SGIX_convolution_accuracy
11197         if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20))
11198         {
11199           ret = GLEW_SGIX_convolution_accuracy;
11200           continue;
11201         }
11202 #endif
11203 #ifdef GL_SGIX_depth_texture
11204         if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
11205         {
11206           ret = GLEW_SGIX_depth_texture;
11207           continue;
11208         }
11209 #endif
11210 #ifdef GL_SGIX_flush_raster
11211         if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12))
11212         {
11213           ret = GLEW_SGIX_flush_raster;
11214           continue;
11215         }
11216 #endif
11217 #ifdef GL_SGIX_fog_offset
11218         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10))
11219         {
11220           ret = GLEW_SGIX_fog_offset;
11221           continue;
11222         }
11223 #endif
11224 #ifdef GL_SGIX_fog_texture
11225         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11))
11226         {
11227           ret = GLEW_SGIX_fog_texture;
11228           continue;
11229         }
11230 #endif
11231 #ifdef GL_SGIX_fragment_specular_lighting
11232         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26))
11233         {
11234           ret = GLEW_SGIX_fragment_specular_lighting;
11235           continue;
11236         }
11237 #endif
11238 #ifdef GL_SGIX_framezoom
11239         if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9))
11240         {
11241           ret = GLEW_SGIX_framezoom;
11242           continue;
11243         }
11244 #endif
11245 #ifdef GL_SGIX_interlace
11246         if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
11247         {
11248           ret = GLEW_SGIX_interlace;
11249           continue;
11250         }
11251 #endif
11252 #ifdef GL_SGIX_ir_instrument1
11253         if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14))
11254         {
11255           ret = GLEW_SGIX_ir_instrument1;
11256           continue;
11257         }
11258 #endif
11259 #ifdef GL_SGIX_list_priority
11260         if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13))
11261         {
11262           ret = GLEW_SGIX_list_priority;
11263           continue;
11264         }
11265 #endif
11266 #ifdef GL_SGIX_pixel_texture
11267         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
11268         {
11269           ret = GLEW_SGIX_pixel_texture;
11270           continue;
11271         }
11272 #endif
11273 #ifdef GL_SGIX_pixel_texture_bits
11274         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18))
11275         {
11276           ret = GLEW_SGIX_pixel_texture_bits;
11277           continue;
11278         }
11279 #endif
11280 #ifdef GL_SGIX_reference_plane
11281         if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15))
11282         {
11283           ret = GLEW_SGIX_reference_plane;
11284           continue;
11285         }
11286 #endif
11287 #ifdef GL_SGIX_resample
11288         if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
11289         {
11290           ret = GLEW_SGIX_resample;
11291           continue;
11292         }
11293 #endif
11294 #ifdef GL_SGIX_shadow
11295         if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
11296         {
11297           ret = GLEW_SGIX_shadow;
11298           continue;
11299         }
11300 #endif
11301 #ifdef GL_SGIX_shadow_ambient
11302         if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
11303         {
11304           ret = GLEW_SGIX_shadow_ambient;
11305           continue;
11306         }
11307 #endif
11308 #ifdef GL_SGIX_sprite
11309         if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6))
11310         {
11311           ret = GLEW_SGIX_sprite;
11312           continue;
11313         }
11314 #endif
11315 #ifdef GL_SGIX_tag_sample_buffer
11316         if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17))
11317         {
11318           ret = GLEW_SGIX_tag_sample_buffer;
11319           continue;
11320         }
11321 #endif
11322 #ifdef GL_SGIX_texture_add_env
11323         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15))
11324         {
11325           ret = GLEW_SGIX_texture_add_env;
11326           continue;
11327         }
11328 #endif
11329 #ifdef GL_SGIX_texture_coordinate_clamp
11330         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24))
11331         {
11332           ret = GLEW_SGIX_texture_coordinate_clamp;
11333           continue;
11334         }
11335 #endif
11336 #ifdef GL_SGIX_texture_lod_bias
11337         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
11338         {
11339           ret = GLEW_SGIX_texture_lod_bias;
11340           continue;
11341         }
11342 #endif
11343 #ifdef GL_SGIX_texture_multi_buffer
11344         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20))
11345         {
11346           ret = GLEW_SGIX_texture_multi_buffer;
11347           continue;
11348         }
11349 #endif
11350 #ifdef GL_SGIX_texture_range
11351         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
11352         {
11353           ret = GLEW_SGIX_texture_range;
11354           continue;
11355         }
11356 #endif
11357 #ifdef GL_SGIX_texture_scale_bias
11358         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18))
11359         {
11360           ret = GLEW_SGIX_texture_scale_bias;
11361           continue;
11362         }
11363 #endif
11364 #ifdef GL_SGIX_vertex_preclip
11365         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14))
11366         {
11367           ret = GLEW_SGIX_vertex_preclip;
11368           continue;
11369         }
11370 #endif
11371 #ifdef GL_SGIX_vertex_preclip_hint
11372         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19))
11373         {
11374           ret = GLEW_SGIX_vertex_preclip_hint;
11375           continue;
11376         }
11377 #endif
11378 #ifdef GL_SGIX_ycrcb
11379         if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5))
11380         {
11381           ret = GLEW_SGIX_ycrcb;
11382           continue;
11383         }
11384 #endif
11385       }
11386       if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
11387       {
11388 #ifdef GL_SGI_color_matrix
11389         if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12))
11390         {
11391           ret = GLEW_SGI_color_matrix;
11392           continue;
11393         }
11394 #endif
11395 #ifdef GL_SGI_color_table
11396         if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11))
11397         {
11398           ret = GLEW_SGI_color_table;
11399           continue;
11400         }
11401 #endif
11402 #ifdef GL_SGI_texture_color_table
11403         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19))
11404         {
11405           ret = GLEW_SGI_texture_color_table;
11406           continue;
11407         }
11408 #endif
11409       }
11410       if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5))
11411       {
11412 #ifdef GL_SUNX_constant_data
11413         if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13))
11414         {
11415           ret = GLEW_SUNX_constant_data;
11416           continue;
11417         }
11418 #endif
11419       }
11420       if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
11421       {
11422 #ifdef GL_SUN_convolution_border_modes
11423         if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
11424         {
11425           ret = GLEW_SUN_convolution_border_modes;
11426           continue;
11427         }
11428 #endif
11429 #ifdef GL_SUN_global_alpha
11430         if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12))
11431         {
11432           ret = GLEW_SUN_global_alpha;
11433           continue;
11434         }
11435 #endif
11436 #ifdef GL_SUN_mesh_array
11437         if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10))
11438         {
11439           ret = GLEW_SUN_mesh_array;
11440           continue;
11441         }
11442 #endif
11443 #ifdef GL_SUN_read_video_pixels
11444         if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17))
11445         {
11446           ret = GLEW_SUN_read_video_pixels;
11447           continue;
11448         }
11449 #endif
11450 #ifdef GL_SUN_slice_accum
11451         if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11))
11452         {
11453           ret = GLEW_SUN_slice_accum;
11454           continue;
11455         }
11456 #endif
11457 #ifdef GL_SUN_triangle_list
11458         if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13))
11459         {
11460           ret = GLEW_SUN_triangle_list;
11461           continue;
11462         }
11463 #endif
11464 #ifdef GL_SUN_vertex
11465         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6))
11466         {
11467           ret = GLEW_SUN_vertex;
11468           continue;
11469         }
11470 #endif
11471       }
11472       if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4))
11473       {
11474 #ifdef GL_WIN_phong_shading
11475         if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13))
11476         {
11477           ret = GLEW_WIN_phong_shading;
11478           continue;
11479         }
11480 #endif
11481 #ifdef GL_WIN_specular_fog
11482         if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12))
11483         {
11484           ret = GLEW_WIN_specular_fog;
11485           continue;
11486         }
11487 #endif
11488 #ifdef GL_WIN_swap_hint
11489         if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9))
11490         {
11491           ret = GLEW_WIN_swap_hint;
11492           continue;
11493         }
11494 #endif
11495       }
11496     }
11497     ret = (len == 0);
11498   }
11499   return ret;
11500 }
11501 
11502 #if defined(_WIN32)
11503 
11504 #if defined(GLEW_MX)
11505 GLboolean wglewContextIsSupported (WGLEWContext* ctx, const char* name)
11506 #else
11507 GLboolean wglewIsSupported (const char* name)
11508 #endif
11509 {
11510   GLubyte* pos = (GLubyte*)name;
11511   GLuint len = _glewStrLen(pos);
11512   GLboolean ret = GL_TRUE;
11513   while (ret && len > 0)
11514   {
11515     if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4))
11516     {
11517       if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
11518       {
11519 #ifdef WGL_3DFX_multisample
11520         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11521         {
11522           ret = WGLEW_3DFX_multisample;
11523           continue;
11524         }
11525 #endif
11526       }
11527       if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4))
11528       {
11529 #ifdef WGL_3DL_stereo_control
11530         if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14))
11531         {
11532           ret = WGLEW_3DL_stereo_control;
11533           continue;
11534         }
11535 #endif
11536       }
11537       if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
11538       {
11539 #ifdef WGL_ARB_buffer_region
11540         if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
11541         {
11542           ret = WGLEW_ARB_buffer_region;
11543           continue;
11544         }
11545 #endif
11546 #ifdef WGL_ARB_create_context
11547         if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
11548         {
11549           ret = WGLEW_ARB_create_context;
11550           continue;
11551         }
11552 #endif
11553 #ifdef WGL_ARB_extensions_string
11554         if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
11555         {
11556           ret = WGLEW_ARB_extensions_string;
11557           continue;
11558         }
11559 #endif
11560 #ifdef WGL_ARB_framebuffer_sRGB
11561         if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11562         {
11563           ret = WGLEW_ARB_framebuffer_sRGB;
11564           continue;
11565         }
11566 #endif
11567 #ifdef WGL_ARB_make_current_read
11568         if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
11569         {
11570           ret = WGLEW_ARB_make_current_read;
11571           continue;
11572         }
11573 #endif
11574 #ifdef WGL_ARB_multisample
11575         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11576         {
11577           ret = WGLEW_ARB_multisample;
11578           continue;
11579         }
11580 #endif
11581 #ifdef WGL_ARB_pbuffer
11582         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
11583         {
11584           ret = WGLEW_ARB_pbuffer;
11585           continue;
11586         }
11587 #endif
11588 #ifdef WGL_ARB_pixel_format
11589         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
11590         {
11591           ret = WGLEW_ARB_pixel_format;
11592           continue;
11593         }
11594 #endif
11595 #ifdef WGL_ARB_pixel_format_float
11596         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
11597         {
11598           ret = WGLEW_ARB_pixel_format_float;
11599           continue;
11600         }
11601 #endif
11602 #ifdef WGL_ARB_render_texture
11603         if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
11604         {
11605           ret = WGLEW_ARB_render_texture;
11606           continue;
11607         }
11608 #endif
11609       }
11610       if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
11611       {
11612 #ifdef WGL_ATI_pixel_format_float
11613         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
11614         {
11615           ret = WGLEW_ATI_pixel_format_float;
11616           continue;
11617         }
11618 #endif
11619 #ifdef WGL_ATI_render_texture_rectangle
11620         if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
11621         {
11622           ret = WGLEW_ATI_render_texture_rectangle;
11623           continue;
11624         }
11625 #endif
11626       }
11627       if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
11628       {
11629 #ifdef WGL_EXT_depth_float
11630         if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11))
11631         {
11632           ret = WGLEW_EXT_depth_float;
11633           continue;
11634         }
11635 #endif
11636 #ifdef WGL_EXT_display_color_table
11637         if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19))
11638         {
11639           ret = WGLEW_EXT_display_color_table;
11640           continue;
11641         }
11642 #endif
11643 #ifdef WGL_EXT_extensions_string
11644         if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
11645         {
11646           ret = WGLEW_EXT_extensions_string;
11647           continue;
11648         }
11649 #endif
11650 #ifdef WGL_EXT_framebuffer_sRGB
11651         if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11652         {
11653           ret = WGLEW_EXT_framebuffer_sRGB;
11654           continue;
11655         }
11656 #endif
11657 #ifdef WGL_EXT_make_current_read
11658         if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
11659         {
11660           ret = WGLEW_EXT_make_current_read;
11661           continue;
11662         }
11663 #endif
11664 #ifdef WGL_EXT_multisample
11665         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11666         {
11667           ret = WGLEW_EXT_multisample;
11668           continue;
11669         }
11670 #endif
11671 #ifdef WGL_EXT_pbuffer
11672         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
11673         {
11674           ret = WGLEW_EXT_pbuffer;
11675           continue;
11676         }
11677 #endif
11678 #ifdef WGL_EXT_pixel_format
11679         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
11680         {
11681           ret = WGLEW_EXT_pixel_format;
11682           continue;
11683         }
11684 #endif
11685 #ifdef WGL_EXT_pixel_format_packed_float
11686         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25))
11687         {
11688           ret = WGLEW_EXT_pixel_format_packed_float;
11689           continue;
11690         }
11691 #endif
11692 #ifdef WGL_EXT_swap_control
11693         if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
11694         {
11695           ret = WGLEW_EXT_swap_control;
11696           continue;
11697         }
11698 #endif
11699       }
11700       if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4))
11701       {
11702 #ifdef WGL_I3D_digital_video_control
11703         if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21))
11704         {
11705           ret = WGLEW_I3D_digital_video_control;
11706           continue;
11707         }
11708 #endif
11709 #ifdef WGL_I3D_gamma
11710         if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5))
11711         {
11712           ret = WGLEW_I3D_gamma;
11713           continue;
11714         }
11715 #endif
11716 #ifdef WGL_I3D_genlock
11717         if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7))
11718         {
11719           ret = WGLEW_I3D_genlock;
11720           continue;
11721         }
11722 #endif
11723 #ifdef WGL_I3D_image_buffer
11724         if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12))
11725         {
11726           ret = WGLEW_I3D_image_buffer;
11727           continue;
11728         }
11729 #endif
11730 #ifdef WGL_I3D_swap_frame_lock
11731         if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15))
11732         {
11733           ret = WGLEW_I3D_swap_frame_lock;
11734           continue;
11735         }
11736 #endif
11737 #ifdef WGL_I3D_swap_frame_usage
11738         if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16))
11739         {
11740           ret = WGLEW_I3D_swap_frame_usage;
11741           continue;
11742         }
11743 #endif
11744       }
11745       if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
11746       {
11747 #ifdef WGL_NV_float_buffer
11748         if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
11749         {
11750           ret = WGLEW_NV_float_buffer;
11751           continue;
11752         }
11753 #endif
11754 #ifdef WGL_NV_gpu_affinity
11755         if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12))
11756         {
11757           ret = WGLEW_NV_gpu_affinity;
11758           continue;
11759         }
11760 #endif
11761 #ifdef WGL_NV_present_video
11762         if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
11763         {
11764           ret = WGLEW_NV_present_video;
11765           continue;
11766         }
11767 #endif
11768 #ifdef WGL_NV_render_depth_texture
11769         if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20))
11770         {
11771           ret = WGLEW_NV_render_depth_texture;
11772           continue;
11773         }
11774 #endif
11775 #ifdef WGL_NV_render_texture_rectangle
11776         if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
11777         {
11778           ret = WGLEW_NV_render_texture_rectangle;
11779           continue;
11780         }
11781 #endif
11782 #ifdef WGL_NV_swap_group
11783         if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
11784         {
11785           ret = WGLEW_NV_swap_group;
11786           continue;
11787         }
11788 #endif
11789 #ifdef WGL_NV_vertex_array_range
11790         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
11791         {
11792           ret = WGLEW_NV_vertex_array_range;
11793           continue;
11794         }
11795 #endif
11796 #ifdef WGL_NV_video_output
11797         if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
11798         {
11799           ret = WGLEW_NV_video_output;
11800           continue;
11801         }
11802 #endif
11803       }
11804       if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
11805       {
11806 #ifdef WGL_OML_sync_control
11807         if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
11808         {
11809           ret = WGLEW_OML_sync_control;
11810           continue;
11811         }
11812 #endif
11813       }
11814     }
11815     ret = (len == 0);
11816   }
11817   return ret;
11818 }
11819 
11820 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
11821 
11822 #if defined(GLEW_MX)
11823 GLboolean glxewContextIsSupported (GLXEWContext* ctx, const char* name)
11824 #else
11825 GLboolean glxewIsSupported (const char* name)
11826 #endif
11827 {
11828   GLubyte* pos = (GLubyte*)name;
11829   GLuint len = _glewStrLen(pos);
11830   GLboolean ret = GL_TRUE;
11831   while (ret && len > 0)
11832   {
11833     if(_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4))
11834     {
11835       if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
11836       {
11837 #ifdef GLX_VERSION_1_2
11838         if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
11839         {
11840           ret = GLXEW_VERSION_1_2;
11841           continue;
11842         }
11843 #endif
11844 #ifdef GLX_VERSION_1_3
11845         if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
11846         {
11847           ret = GLXEW_VERSION_1_3;
11848           continue;
11849         }
11850 #endif
11851 #ifdef GLX_VERSION_1_4
11852         if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
11853         {
11854           ret = GLXEW_VERSION_1_4;
11855           continue;
11856         }
11857 #endif
11858       }
11859       if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
11860       {
11861 #ifdef GLX_3DFX_multisample
11862         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11863         {
11864           ret = GLXEW_3DFX_multisample;
11865           continue;
11866         }
11867 #endif
11868       }
11869       if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
11870       {
11871 #ifdef GLX_ARB_create_context
11872         if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
11873         {
11874           ret = GLXEW_ARB_create_context;
11875           continue;
11876         }
11877 #endif
11878 #ifdef GLX_ARB_fbconfig_float
11879         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14))
11880         {
11881           ret = GLXEW_ARB_fbconfig_float;
11882           continue;
11883         }
11884 #endif
11885 #ifdef GLX_ARB_framebuffer_sRGB
11886         if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11887         {
11888           ret = GLXEW_ARB_framebuffer_sRGB;
11889           continue;
11890         }
11891 #endif
11892 #ifdef GLX_ARB_get_proc_address
11893         if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16))
11894         {
11895           ret = GLXEW_ARB_get_proc_address;
11896           continue;
11897         }
11898 #endif
11899 #ifdef GLX_ARB_multisample
11900         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11901         {
11902           ret = GLXEW_ARB_multisample;
11903           continue;
11904         }
11905 #endif
11906       }
11907       if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
11908       {
11909 #ifdef GLX_ATI_pixel_format_float
11910         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
11911         {
11912           ret = GLXEW_ATI_pixel_format_float;
11913           continue;
11914         }
11915 #endif
11916 #ifdef GLX_ATI_render_texture
11917         if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
11918         {
11919           ret = GLXEW_ATI_render_texture;
11920           continue;
11921         }
11922 #endif
11923       }
11924       if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
11925       {
11926 #ifdef GLX_EXT_fbconfig_packed_float
11927         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21))
11928         {
11929           ret = GLXEW_EXT_fbconfig_packed_float;
11930           continue;
11931         }
11932 #endif
11933 #ifdef GLX_EXT_framebuffer_sRGB
11934         if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11935         {
11936           ret = GLXEW_EXT_framebuffer_sRGB;
11937           continue;
11938         }
11939 #endif
11940 #ifdef GLX_EXT_import_context
11941         if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14))
11942         {
11943           ret = GLXEW_EXT_import_context;
11944           continue;
11945         }
11946 #endif
11947 #ifdef GLX_EXT_scene_marker
11948         if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
11949         {
11950           ret = GLXEW_EXT_scene_marker;
11951           continue;
11952         }
11953 #endif
11954 #ifdef GLX_EXT_texture_from_pixmap
11955         if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19))
11956         {
11957           ret = GLXEW_EXT_texture_from_pixmap;
11958           continue;
11959         }
11960 #endif
11961 #ifdef GLX_EXT_visual_info
11962         if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11))
11963         {
11964           ret = GLXEW_EXT_visual_info;
11965           continue;
11966         }
11967 #endif
11968 #ifdef GLX_EXT_visual_rating
11969         if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13))
11970         {
11971           ret = GLXEW_EXT_visual_rating;
11972           continue;
11973         }
11974 #endif
11975       }
11976       if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
11977       {
11978 #ifdef GLX_MESA_agp_offset
11979         if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10))
11980         {
11981           ret = GLXEW_MESA_agp_offset;
11982           continue;
11983         }
11984 #endif
11985 #ifdef GLX_MESA_copy_sub_buffer
11986         if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15))
11987         {
11988           ret = GLXEW_MESA_copy_sub_buffer;
11989           continue;
11990         }
11991 #endif
11992 #ifdef GLX_MESA_pixmap_colormap
11993         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15))
11994         {
11995           ret = GLXEW_MESA_pixmap_colormap;
11996           continue;
11997         }
11998 #endif
11999 #ifdef GLX_MESA_release_buffers
12000         if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15))
12001         {
12002           ret = GLXEW_MESA_release_buffers;
12003           continue;
12004         }
12005 #endif
12006 #ifdef GLX_MESA_set_3dfx_mode
12007         if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13))
12008         {
12009           ret = GLXEW_MESA_set_3dfx_mode;
12010           continue;
12011         }
12012 #endif
12013       }
12014       if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
12015       {
12016 #ifdef GLX_NV_float_buffer
12017         if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
12018         {
12019           ret = GLXEW_NV_float_buffer;
12020           continue;
12021         }
12022 #endif
12023 #ifdef GLX_NV_present_video
12024         if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
12025         {
12026           ret = GLXEW_NV_present_video;
12027           continue;
12028         }
12029 #endif
12030 #ifdef GLX_NV_swap_group
12031         if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
12032         {
12033           ret = GLXEW_NV_swap_group;
12034           continue;
12035         }
12036 #endif
12037 #ifdef GLX_NV_vertex_array_range
12038         if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
12039         {
12040           ret = GLXEW_NV_vertex_array_range;
12041           continue;
12042         }
12043 #endif
12044 #ifdef GLX_NV_video_output
12045         if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
12046         {
12047           ret = GLXEW_NV_video_output;
12048           continue;
12049         }
12050 #endif
12051       }
12052       if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
12053       {
12054 #ifdef GLX_OML_swap_method
12055         if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11))
12056         {
12057           ret = GLXEW_OML_swap_method;
12058           continue;
12059         }
12060 #endif
12061 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
12062 #include <inttypes.h>
12063         if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
12064         {
12065           ret = GLXEW_OML_sync_control;
12066           continue;
12067         }
12068 #endif
12069       }
12070       if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
12071       {
12072 #ifdef GLX_SGIS_blended_overlay
12073         if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15))
12074         {
12075           ret = GLXEW_SGIS_blended_overlay;
12076           continue;
12077         }
12078 #endif
12079 #ifdef GLX_SGIS_color_range
12080         if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
12081         {
12082           ret = GLXEW_SGIS_color_range;
12083           continue;
12084         }
12085 #endif
12086 #ifdef GLX_SGIS_multisample
12087         if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
12088         {
12089           ret = GLXEW_SGIS_multisample;
12090           continue;
12091         }
12092 #endif
12093 #ifdef GLX_SGIS_shared_multisample
12094         if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18))
12095         {
12096           ret = GLXEW_SGIS_shared_multisample;
12097           continue;
12098         }
12099 #endif
12100       }
12101       if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
12102       {
12103 #ifdef GLX_SGIX_fbconfig
12104         if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8))
12105         {
12106           ret = GLXEW_SGIX_fbconfig;
12107           continue;
12108         }
12109 #endif
12110 #ifdef GLX_SGIX_hyperpipe
12111         if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9))
12112         {
12113           ret = GLXEW_SGIX_hyperpipe;
12114           continue;
12115         }
12116 #endif
12117 #ifdef GLX_SGIX_pbuffer
12118         if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
12119         {
12120           ret = GLXEW_SGIX_pbuffer;
12121           continue;
12122         }
12123 #endif
12124 #ifdef GLX_SGIX_swap_barrier
12125         if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12))
12126         {
12127           ret = GLXEW_SGIX_swap_barrier;
12128           continue;
12129         }
12130 #endif
12131 #ifdef GLX_SGIX_swap_group
12132         if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
12133         {
12134           ret = GLXEW_SGIX_swap_group;
12135           continue;
12136         }
12137 #endif
12138 #ifdef GLX_SGIX_video_resize
12139         if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
12140         {
12141           ret = GLXEW_SGIX_video_resize;
12142           continue;
12143         }
12144 #endif
12145 #ifdef GLX_SGIX_visual_select_group
12146         if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19))
12147         {
12148           ret = GLXEW_SGIX_visual_select_group;
12149           continue;
12150         }
12151 #endif
12152       }
12153       if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
12154       {
12155 #ifdef GLX_SGI_cushion
12156         if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7))
12157         {
12158           ret = GLXEW_SGI_cushion;
12159           continue;
12160         }
12161 #endif
12162 #ifdef GLX_SGI_make_current_read
12163         if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
12164         {
12165           ret = GLXEW_SGI_make_current_read;
12166           continue;
12167         }
12168 #endif
12169 #ifdef GLX_SGI_swap_control
12170         if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
12171         {
12172           ret = GLXEW_SGI_swap_control;
12173           continue;
12174         }
12175 #endif
12176 #ifdef GLX_SGI_video_sync
12177         if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10))
12178         {
12179           ret = GLXEW_SGI_video_sync;
12180           continue;
12181         }
12182 #endif
12183       }
12184       if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
12185       {
12186 #ifdef GLX_SUN_get_transparent_index
12187         if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21))
12188         {
12189           ret = GLXEW_SUN_get_transparent_index;
12190           continue;
12191         }
12192 #endif
12193 #ifdef GLX_SUN_video_resize
12194         if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
12195         {
12196           ret = GLXEW_SUN_video_resize;
12197           continue;
12198         }
12199 #endif
12200       }
12201     }
12202     ret = (len == 0);
12203   }
12204   return ret;
12205 }
12206 
12207 #endif /* _WIN32 */

Generated on Tue Jul 5 14:18:42 2011 for ROOT_528-00b_version by  doxygen 1.5.1