00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034 #define GLEW_BUILD
00035
00036 #if defined(__APPLE__)
00037 # define GLEW_APPLE_GLX
00038 #endif
00039
00040
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
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
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
00070 # define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx
00071 #else
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
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
00099 symbolName = malloc(strlen((const char*)name) + 2);
00100 strcpy(symbolName+1, (const char*)name);
00101 symbolName[0] = '_';
00102 symbol = NULL;
00103
00104
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
00110 #endif
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
00134
00135
00136
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
00151 # define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
00152 # endif
00153 # endif
00154 #endif
00155
00156
00157
00158
00159 #define CONST_CAST(x) (*(GLboolean*)&x)
00160
00161
00162
00163
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
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
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
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
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
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
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
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
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
02548
02549 #ifdef GL_3DFX_multisample
02550
02551 #endif
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
02565
02566 #ifdef GL_3DFX_texture_compression_FXT1
02567
02568 #endif
02569
02570 #ifdef GL_APPLE_client_storage
02571
02572 #endif
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
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
02610
02611 #ifdef GL_APPLE_float_pixels
02612
02613 #endif
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
02628
02629 #ifdef GL_APPLE_pixel_buffer
02630
02631 #endif
02632
02633 #ifdef GL_APPLE_specular_vector
02634
02635 #endif
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
02650
02651 #ifdef GL_APPLE_transform_hint
02652
02653 #endif
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
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
02685
02686 #ifdef GL_APPLE_ycbcr_422
02687
02688 #endif
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
02702
02703 #ifdef GL_ARB_depth_buffer_float
02704
02705 #endif
02706
02707 #ifdef GL_ARB_depth_texture
02708
02709 #endif
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
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
02737
02738 #ifdef GL_ARB_fragment_program
02739
02740 #endif
02741
02742 #ifdef GL_ARB_fragment_program_shadow
02743
02744 #endif
02745
02746 #ifdef GL_ARB_fragment_shader
02747
02748 #endif
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
02781
02782 #ifdef GL_ARB_framebuffer_sRGB
02783
02784 #endif
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
02801
02802 #ifdef GL_ARB_half_float_pixel
02803
02804 #endif
02805
02806 #ifdef GL_ARB_half_float_vertex
02807
02808 #endif
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
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
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
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
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
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
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
02977
02978 #ifdef GL_ARB_pixel_buffer_object
02979
02980 #endif
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
02995
02996 #ifdef GL_ARB_point_sprite
02997
02998 #endif
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
03050
03051 #ifdef GL_ARB_shading_language_100
03052
03053 #endif
03054
03055 #ifdef GL_ARB_shadow
03056
03057 #endif
03058
03059 #ifdef GL_ARB_shadow_ambient
03060
03061 #endif
03062
03063 #ifdef GL_ARB_texture_border_clamp
03064
03065 #endif
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
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
03098
03099 #ifdef GL_ARB_texture_compression_rgtc
03100
03101 #endif
03102
03103 #ifdef GL_ARB_texture_cube_map
03104
03105 #endif
03106
03107 #ifdef GL_ARB_texture_env_add
03108
03109 #endif
03110
03111 #ifdef GL_ARB_texture_env_combine
03112
03113 #endif
03114
03115 #ifdef GL_ARB_texture_env_crossbar
03116
03117 #endif
03118
03119 #ifdef GL_ARB_texture_env_dot3
03120
03121 #endif
03122
03123 #ifdef GL_ARB_texture_float
03124
03125 #endif
03126
03127 #ifdef GL_ARB_texture_mirrored_repeat
03128
03129 #endif
03130
03131 #ifdef GL_ARB_texture_non_power_of_two
03132
03133 #endif
03134
03135 #ifdef GL_ARB_texture_rectangle
03136
03137 #endif
03138
03139 #ifdef GL_ARB_texture_rg
03140
03141 #endif
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
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
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
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
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
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
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
03336
03337 #ifdef GL_ATIX_point_sprites
03338
03339 #endif
03340
03341 #ifdef GL_ATIX_texture_env_combine3
03342
03343 #endif
03344
03345 #ifdef GL_ATIX_texture_env_route
03346
03347 #endif
03348
03349 #ifdef GL_ATIX_vertex_shader_output_point_size
03350
03351 #endif
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
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
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
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
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
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
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
03464
03465 #ifdef GL_ATI_shader_texture_lod
03466
03467 #endif
03468
03469 #ifdef GL_ATI_text_fragment_shader
03470
03471 #endif
03472
03473 #ifdef GL_ATI_texture_compression_3dc
03474
03475 #endif
03476
03477 #ifdef GL_ATI_texture_env_combine3
03478
03479 #endif
03480
03481 #ifdef GL_ATI_texture_float
03482
03483 #endif
03484
03485 #ifdef GL_ATI_texture_mirror_once
03486
03487 #endif
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
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
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
03576
03577 #ifdef GL_EXT_422_pixels
03578
03579 #endif
03580
03581 #ifdef GL_EXT_Cg_shader
03582
03583 #endif
03584
03585 #ifdef GL_EXT_abgr
03586
03587 #endif
03588
03589 #ifdef GL_EXT_bgra
03590
03591 #endif
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
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
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
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
03646
03647 #ifdef GL_EXT_blend_logic_op
03648
03649 #endif
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
03663
03664 #ifdef GL_EXT_blend_subtract
03665
03666 #endif
03667
03668 #ifdef GL_EXT_clip_volume_hint
03669
03670 #endif
03671
03672 #ifdef GL_EXT_cmyka
03673
03674 #endif
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
04131
04132 #ifdef GL_EXT_framebuffer_sRGB
04133
04134 #endif
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
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
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
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
04233
04234 #ifdef GL_EXT_index_array_formats
04235
04236 #endif
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
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
04263
04264 #ifdef GL_EXT_index_texture
04265
04266 #endif
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
04282
04283 #ifdef GL_EXT_misc_attribute
04284
04285 #endif
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
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
04314
04315 #ifdef GL_EXT_packed_depth_stencil
04316
04317 #endif
04318
04319 #ifdef GL_EXT_packed_float
04320
04321 #endif
04322
04323 #ifdef GL_EXT_packed_pixels
04324
04325 #endif
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
04342
04343 #ifdef GL_EXT_pixel_buffer_object
04344
04345 #endif
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
04364
04365 #ifdef GL_EXT_pixel_transform_color_table
04366
04367 #endif
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
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
04395
04396 #ifdef GL_EXT_rescale_normal
04397
04398 #endif
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
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
04442
04443 #ifdef GL_EXT_separate_specular_color
04444
04445 #endif
04446
04447 #ifdef GL_EXT_shadow_funcs
04448
04449 #endif
04450
04451 #ifdef GL_EXT_shared_texture_palette
04452
04453 #endif
04454
04455 #ifdef GL_EXT_stencil_clear_tag
04456
04457 #endif
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
04471
04472 #ifdef GL_EXT_stencil_wrap
04473
04474 #endif
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
04490
04491 #ifdef GL_EXT_texture
04492
04493 #endif
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
04507
04508 #ifdef GL_EXT_texture_array
04509
04510 #endif
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
04524
04525 #ifdef GL_EXT_texture_compression_dxt1
04526
04527 #endif
04528
04529 #ifdef GL_EXT_texture_compression_latc
04530
04531 #endif
04532
04533 #ifdef GL_EXT_texture_compression_rgtc
04534
04535 #endif
04536
04537 #ifdef GL_EXT_texture_compression_s3tc
04538
04539 #endif
04540
04541 #ifdef GL_EXT_texture_cube_map
04542
04543 #endif
04544
04545 #ifdef GL_EXT_texture_edge_clamp
04546
04547 #endif
04548
04549 #ifdef GL_EXT_texture_env
04550
04551 #endif
04552
04553 #ifdef GL_EXT_texture_env_add
04554
04555 #endif
04556
04557 #ifdef GL_EXT_texture_env_combine
04558
04559 #endif
04560
04561 #ifdef GL_EXT_texture_env_dot3
04562
04563 #endif
04564
04565 #ifdef GL_EXT_texture_filter_anisotropic
04566
04567 #endif
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
04586
04587 #ifdef GL_EXT_texture_lod_bias
04588
04589 #endif
04590
04591 #ifdef GL_EXT_texture_mirror_clamp
04592
04593 #endif
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
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
04625
04626 #ifdef GL_EXT_texture_rectangle
04627
04628 #endif
04629
04630 #ifdef GL_EXT_texture_sRGB
04631
04632 #endif
04633
04634 #ifdef GL_EXT_texture_shared_exponent
04635
04636 #endif
04637
04638 #ifdef GL_EXT_texture_swizzle
04639
04640 #endif
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
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
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
04695
04696 #ifdef GL_EXT_vertex_array_bgra
04697
04698 #endif
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
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
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
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
04794
04795 #ifdef GL_HP_convolution_border_modes
04796
04797 #endif
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
04816
04817 #ifdef GL_HP_occlusion_test
04818
04819 #endif
04820
04821 #ifdef GL_HP_texture_lighting
04822
04823 #endif
04824
04825 #ifdef GL_IBM_cull_vertex
04826
04827 #endif
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
04842
04843 #ifdef GL_IBM_rasterpos_clip
04844
04845 #endif
04846
04847 #ifdef GL_IBM_static_data
04848
04849 #endif
04850
04851 #ifdef GL_IBM_texture_mirrored_repeat
04852
04853 #endif
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
04874
04875 #ifdef GL_INGR_color_clamp
04876
04877 #endif
04878
04879 #ifdef GL_INGR_interlace_read
04880
04881 #endif
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
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
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
04929
04930 #ifdef GL_MESAX_texture_stack
04931
04932 #endif
04933
04934 #ifdef GL_MESA_pack_invert
04935
04936 #endif
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
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
04986
04987 #ifdef GL_MESA_ycbcr_texture
04988
04989 #endif
04990
04991 #ifdef GL_NV_blend_square
04992
04993 #endif
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
05008
05009 #ifdef GL_NV_copy_depth_to_color
05010
05011 #endif
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
05027
05028 #ifdef GL_NV_depth_clamp
05029
05030 #endif
05031
05032 #ifdef GL_NV_depth_range_unclamped
05033
05034 #endif
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
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
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
05090
05091 #ifdef GL_NV_float_buffer
05092
05093 #endif
05094
05095 #ifdef GL_NV_fog_distance
05096
05097 #endif
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
05116
05117 #ifdef GL_NV_fragment_program2
05118
05119 #endif
05120
05121 #ifdef GL_NV_fragment_program4
05122
05123 #endif
05124
05125 #ifdef GL_NV_fragment_program_option
05126
05127 #endif
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
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
05154
05155 #ifdef GL_NV_geometry_shader4
05156
05157 #endif
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
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
05240
05241 #ifdef GL_NV_light_max_exponent
05242
05243 #endif
05244
05245 #ifdef GL_NV_multisample_filter_hint
05246
05247 #endif
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
05267
05268 #ifdef GL_NV_packed_depth_stencil
05269
05270 #endif
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
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
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
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
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
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
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
05386
05387 #ifdef GL_NV_texgen_emboss
05388
05389 #endif
05390
05391 #ifdef GL_NV_texgen_reflection
05392
05393 #endif
05394
05395 #ifdef GL_NV_texture_compression_vtc
05396
05397 #endif
05398
05399 #ifdef GL_NV_texture_env_combine4
05400
05401 #endif
05402
05403 #ifdef GL_NV_texture_expand_normal
05404
05405 #endif
05406
05407 #ifdef GL_NV_texture_rectangle
05408
05409 #endif
05410
05411 #ifdef GL_NV_texture_shader
05412
05413 #endif
05414
05415 #ifdef GL_NV_texture_shader2
05416
05417 #endif
05418
05419 #ifdef GL_NV_texture_shader3
05420
05421 #endif
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
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
05459
05460 #ifdef GL_NV_vertex_array_range2
05461
05462 #endif
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
05539
05540 #ifdef GL_NV_vertex_program1_1
05541
05542 #endif
05543
05544 #ifdef GL_NV_vertex_program2
05545
05546 #endif
05547
05548 #ifdef GL_NV_vertex_program2_option
05549
05550 #endif
05551
05552 #ifdef GL_NV_vertex_program3
05553
05554 #endif
05555
05556 #ifdef GL_NV_vertex_program4
05557
05558 #endif
05559
05560 #ifdef GL_OES_byte_coordinates
05561
05562 #endif
05563
05564 #ifdef GL_OES_compressed_paletted_texture
05565
05566 #endif
05567
05568 #ifdef GL_OES_read_format
05569
05570 #endif
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
05589
05590 #ifdef GL_OML_interlace
05591
05592 #endif
05593
05594 #ifdef GL_OML_resample
05595
05596 #endif
05597
05598 #ifdef GL_OML_subsample
05599
05600 #endif
05601
05602 #ifdef GL_PGI_misc_hints
05603
05604 #endif
05605
05606 #ifdef GL_PGI_vertex_hints
05607
05608 #endif
05609
05610 #ifdef GL_REND_screen_coordinates
05611
05612 #endif
05613
05614 #ifdef GL_S3_s3tc
05615
05616 #endif
05617
05618 #ifdef GL_SGIS_color_range
05619
05620 #endif
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
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
05649
05650 #ifdef GL_SGIS_generate_mipmap
05651
05652 #endif
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
05667
05668 #ifdef GL_SGIS_pixel_texture
05669
05670 #endif
05671
05672 #ifdef GL_SGIS_point_line_texgen
05673
05674 #endif
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
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
05703
05704 #ifdef GL_SGIS_texture_border_clamp
05705
05706 #endif
05707
05708 #ifdef GL_SGIS_texture_edge_clamp
05709
05710 #endif
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
05725
05726 #ifdef GL_SGIS_texture_lod
05727
05728 #endif
05729
05730 #ifdef GL_SGIS_texture_select
05731
05732 #endif
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
05751
05752 #ifdef GL_SGIX_async_histogram
05753
05754 #endif
05755
05756 #ifdef GL_SGIX_async_pixel
05757
05758 #endif
05759
05760 #ifdef GL_SGIX_blend_alpha_minmax
05761
05762 #endif
05763
05764 #ifdef GL_SGIX_clipmap
05765
05766 #endif
05767
05768 #ifdef GL_SGIX_convolution_accuracy
05769
05770 #endif
05771
05772 #ifdef GL_SGIX_depth_texture
05773
05774 #endif
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
05788
05789 #ifdef GL_SGIX_fog_offset
05790
05791 #endif
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
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
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
05847
05848 #ifdef GL_SGIX_interlace
05849
05850 #endif
05851
05852 #ifdef GL_SGIX_ir_instrument1
05853
05854 #endif
05855
05856 #ifdef GL_SGIX_list_priority
05857
05858 #endif
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
05872
05873 #ifdef GL_SGIX_pixel_texture_bits
05874
05875 #endif
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
05889
05890 #ifdef GL_SGIX_resample
05891
05892 #endif
05893
05894 #ifdef GL_SGIX_shadow
05895
05896 #endif
05897
05898 #ifdef GL_SGIX_shadow_ambient
05899
05900 #endif
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
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
05930
05931 #ifdef GL_SGIX_texture_add_env
05932
05933 #endif
05934
05935 #ifdef GL_SGIX_texture_coordinate_clamp
05936
05937 #endif
05938
05939 #ifdef GL_SGIX_texture_lod_bias
05940
05941 #endif
05942
05943 #ifdef GL_SGIX_texture_multi_buffer
05944
05945 #endif
05946
05947 #ifdef GL_SGIX_texture_range
05948
05949 #endif
05950
05951 #ifdef GL_SGIX_texture_scale_bias
05952
05953 #endif
05954
05955 #ifdef GL_SGIX_vertex_preclip
05956
05957 #endif
05958
05959 #ifdef GL_SGIX_vertex_preclip_hint
05960
05961 #endif
05962
05963 #ifdef GL_SGIX_ycrcb
05964
05965 #endif
05966
05967 #ifdef GL_SGI_color_matrix
05968
05969 #endif
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
05989
05990 #ifdef GL_SGI_texture_color_table
05991
05992 #endif
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
06006
06007 #ifdef GL_SUN_convolution_border_modes
06008
06009 #endif
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
06030
06031 #ifdef GL_SUN_mesh_array
06032
06033 #endif
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
06047
06048 #ifdef GL_SUN_slice_accum
06049
06050 #endif
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
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
06122
06123 #ifdef GL_WIN_phong_shading
06124
06125 #endif
06126
06127 #ifdef GL_WIN_specular_fog
06128
06129 #endif
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
06143
06144
06145
06146
06147
06148
06149
06150
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
06173
06174
06175
06176
06177
06178
06179
06180 GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
06181 {
06182 const GLubyte* s;
06183 GLuint dot, major, minor;
06184
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
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
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
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
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
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
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
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
06281 #ifdef GL_3DFX_multisample
06282 CONST_CAST(GLEW_3DFX_multisample) = glewGetExtension("GL_3DFX_multisample");
06283 #endif
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
06288 #ifdef GL_3DFX_texture_compression_FXT1
06289 CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = glewGetExtension("GL_3DFX_texture_compression_FXT1");
06290 #endif
06291 #ifdef GL_APPLE_client_storage
06292 CONST_CAST(GLEW_APPLE_client_storage) = glewGetExtension("GL_APPLE_client_storage");
06293 #endif
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
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
06302 #ifdef GL_APPLE_float_pixels
06303 CONST_CAST(GLEW_APPLE_float_pixels) = glewGetExtension("GL_APPLE_float_pixels");
06304 #endif
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
06309 #ifdef GL_APPLE_pixel_buffer
06310 CONST_CAST(GLEW_APPLE_pixel_buffer) = glewGetExtension("GL_APPLE_pixel_buffer");
06311 #endif
06312 #ifdef GL_APPLE_specular_vector
06313 CONST_CAST(GLEW_APPLE_specular_vector) = glewGetExtension("GL_APPLE_specular_vector");
06314 #endif
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
06319 #ifdef GL_APPLE_transform_hint
06320 CONST_CAST(GLEW_APPLE_transform_hint) = glewGetExtension("GL_APPLE_transform_hint");
06321 #endif
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
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
06330 #ifdef GL_APPLE_ycbcr_422
06331 CONST_CAST(GLEW_APPLE_ycbcr_422) = glewGetExtension("GL_APPLE_ycbcr_422");
06332 #endif
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
06337 #ifdef GL_ARB_depth_buffer_float
06338 CONST_CAST(GLEW_ARB_depth_buffer_float) = glewGetExtension("GL_ARB_depth_buffer_float");
06339 #endif
06340 #ifdef GL_ARB_depth_texture
06341 CONST_CAST(GLEW_ARB_depth_texture) = glewGetExtension("GL_ARB_depth_texture");
06342 #endif
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
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
06351 #ifdef GL_ARB_fragment_program
06352 CONST_CAST(GLEW_ARB_fragment_program) = glewGetExtension("GL_ARB_fragment_program");
06353 #endif
06354 #ifdef GL_ARB_fragment_program_shadow
06355 CONST_CAST(GLEW_ARB_fragment_program_shadow) = glewGetExtension("GL_ARB_fragment_program_shadow");
06356 #endif
06357 #ifdef GL_ARB_fragment_shader
06358 CONST_CAST(GLEW_ARB_fragment_shader) = glewGetExtension("GL_ARB_fragment_shader");
06359 #endif
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
06364 #ifdef GL_ARB_framebuffer_sRGB
06365 CONST_CAST(GLEW_ARB_framebuffer_sRGB) = glewGetExtension("GL_ARB_framebuffer_sRGB");
06366 #endif
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
06371 #ifdef GL_ARB_half_float_pixel
06372 CONST_CAST(GLEW_ARB_half_float_pixel) = glewGetExtension("GL_ARB_half_float_pixel");
06373 #endif
06374 #ifdef GL_ARB_half_float_vertex
06375 CONST_CAST(GLEW_ARB_half_float_vertex) = glewGetExtension("GL_ARB_half_float_vertex");
06376 #endif
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
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
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
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
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
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
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
06405 #ifdef GL_ARB_pixel_buffer_object
06406 CONST_CAST(GLEW_ARB_pixel_buffer_object) = glewGetExtension("GL_ARB_pixel_buffer_object");
06407 #endif
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
06412 #ifdef GL_ARB_point_sprite
06413 CONST_CAST(GLEW_ARB_point_sprite) = glewGetExtension("GL_ARB_point_sprite");
06414 #endif
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
06419 #ifdef GL_ARB_shading_language_100
06420 CONST_CAST(GLEW_ARB_shading_language_100) = glewGetExtension("GL_ARB_shading_language_100");
06421 #endif
06422 #ifdef GL_ARB_shadow
06423 CONST_CAST(GLEW_ARB_shadow) = glewGetExtension("GL_ARB_shadow");
06424 #endif
06425 #ifdef GL_ARB_shadow_ambient
06426 CONST_CAST(GLEW_ARB_shadow_ambient) = glewGetExtension("GL_ARB_shadow_ambient");
06427 #endif
06428 #ifdef GL_ARB_texture_border_clamp
06429 CONST_CAST(GLEW_ARB_texture_border_clamp) = glewGetExtension("GL_ARB_texture_border_clamp");
06430 #endif
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
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
06439 #ifdef GL_ARB_texture_compression_rgtc
06440 CONST_CAST(GLEW_ARB_texture_compression_rgtc) = glewGetExtension("GL_ARB_texture_compression_rgtc");
06441 #endif
06442 #ifdef GL_ARB_texture_cube_map
06443 CONST_CAST(GLEW_ARB_texture_cube_map) = glewGetExtension("GL_ARB_texture_cube_map");
06444 #endif
06445 #ifdef GL_ARB_texture_env_add
06446 CONST_CAST(GLEW_ARB_texture_env_add) = glewGetExtension("GL_ARB_texture_env_add");
06447 #endif
06448 #ifdef GL_ARB_texture_env_combine
06449 CONST_CAST(GLEW_ARB_texture_env_combine) = glewGetExtension("GL_ARB_texture_env_combine");
06450 #endif
06451 #ifdef GL_ARB_texture_env_crossbar
06452 CONST_CAST(GLEW_ARB_texture_env_crossbar) = glewGetExtension("GL_ARB_texture_env_crossbar");
06453 #endif
06454 #ifdef GL_ARB_texture_env_dot3
06455 CONST_CAST(GLEW_ARB_texture_env_dot3) = glewGetExtension("GL_ARB_texture_env_dot3");
06456 #endif
06457 #ifdef GL_ARB_texture_float
06458 CONST_CAST(GLEW_ARB_texture_float) = glewGetExtension("GL_ARB_texture_float");
06459 #endif
06460 #ifdef GL_ARB_texture_mirrored_repeat
06461 CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = glewGetExtension("GL_ARB_texture_mirrored_repeat");
06462 #endif
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
06466 #ifdef GL_ARB_texture_rectangle
06467 CONST_CAST(GLEW_ARB_texture_rectangle) = glewGetExtension("GL_ARB_texture_rectangle");
06468 #endif
06469 #ifdef GL_ARB_texture_rg
06470 CONST_CAST(GLEW_ARB_texture_rg) = glewGetExtension("GL_ARB_texture_rg");
06471 #endif
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
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
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
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
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
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
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
06500 #ifdef GL_ATIX_point_sprites
06501 CONST_CAST(GLEW_ATIX_point_sprites) = glewGetExtension("GL_ATIX_point_sprites");
06502 #endif
06503 #ifdef GL_ATIX_texture_env_combine3
06504 CONST_CAST(GLEW_ATIX_texture_env_combine3) = glewGetExtension("GL_ATIX_texture_env_combine3");
06505 #endif
06506 #ifdef GL_ATIX_texture_env_route
06507 CONST_CAST(GLEW_ATIX_texture_env_route) = glewGetExtension("GL_ATIX_texture_env_route");
06508 #endif
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
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
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
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
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
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
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
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
06540 #ifdef GL_ATI_shader_texture_lod
06541 CONST_CAST(GLEW_ATI_shader_texture_lod) = glewGetExtension("GL_ATI_shader_texture_lod");
06542 #endif
06543 #ifdef GL_ATI_text_fragment_shader
06544 CONST_CAST(GLEW_ATI_text_fragment_shader) = glewGetExtension("GL_ATI_text_fragment_shader");
06545 #endif
06546 #ifdef GL_ATI_texture_compression_3dc
06547 CONST_CAST(GLEW_ATI_texture_compression_3dc) = glewGetExtension("GL_ATI_texture_compression_3dc");
06548 #endif
06549 #ifdef GL_ATI_texture_env_combine3
06550 CONST_CAST(GLEW_ATI_texture_env_combine3) = glewGetExtension("GL_ATI_texture_env_combine3");
06551 #endif
06552 #ifdef GL_ATI_texture_float
06553 CONST_CAST(GLEW_ATI_texture_float) = glewGetExtension("GL_ATI_texture_float");
06554 #endif
06555 #ifdef GL_ATI_texture_mirror_once
06556 CONST_CAST(GLEW_ATI_texture_mirror_once) = glewGetExtension("GL_ATI_texture_mirror_once");
06557 #endif
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
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
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
06570 #ifdef GL_EXT_422_pixels
06571 CONST_CAST(GLEW_EXT_422_pixels) = glewGetExtension("GL_EXT_422_pixels");
06572 #endif
06573 #ifdef GL_EXT_Cg_shader
06574 CONST_CAST(GLEW_EXT_Cg_shader) = glewGetExtension("GL_EXT_Cg_shader");
06575 #endif
06576 #ifdef GL_EXT_abgr
06577 CONST_CAST(GLEW_EXT_abgr) = glewGetExtension("GL_EXT_abgr");
06578 #endif
06579 #ifdef GL_EXT_bgra
06580 CONST_CAST(GLEW_EXT_bgra) = glewGetExtension("GL_EXT_bgra");
06581 #endif
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
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
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
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
06598 #ifdef GL_EXT_blend_logic_op
06599 CONST_CAST(GLEW_EXT_blend_logic_op) = glewGetExtension("GL_EXT_blend_logic_op");
06600 #endif
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
06605 #ifdef GL_EXT_blend_subtract
06606 CONST_CAST(GLEW_EXT_blend_subtract) = glewGetExtension("GL_EXT_blend_subtract");
06607 #endif
06608 #ifdef GL_EXT_clip_volume_hint
06609 CONST_CAST(GLEW_EXT_clip_volume_hint) = glewGetExtension("GL_EXT_clip_volume_hint");
06610 #endif
06611 #ifdef GL_EXT_cmyka
06612 CONST_CAST(GLEW_EXT_cmyka) = glewGetExtension("GL_EXT_cmyka");
06613 #endif
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
06678 #ifdef GL_EXT_framebuffer_sRGB
06679 CONST_CAST(GLEW_EXT_framebuffer_sRGB) = glewGetExtension("GL_EXT_framebuffer_sRGB");
06680 #endif
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
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
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
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
06697 #ifdef GL_EXT_index_array_formats
06698 CONST_CAST(GLEW_EXT_index_array_formats) = glewGetExtension("GL_EXT_index_array_formats");
06699 #endif
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
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
06708 #ifdef GL_EXT_index_texture
06709 CONST_CAST(GLEW_EXT_index_texture) = glewGetExtension("GL_EXT_index_texture");
06710 #endif
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
06715 #ifdef GL_EXT_misc_attribute
06716 CONST_CAST(GLEW_EXT_misc_attribute) = glewGetExtension("GL_EXT_misc_attribute");
06717 #endif
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
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
06726 #ifdef GL_EXT_packed_depth_stencil
06727 CONST_CAST(GLEW_EXT_packed_depth_stencil) = glewGetExtension("GL_EXT_packed_depth_stencil");
06728 #endif
06729 #ifdef GL_EXT_packed_float
06730 CONST_CAST(GLEW_EXT_packed_float) = glewGetExtension("GL_EXT_packed_float");
06731 #endif
06732 #ifdef GL_EXT_packed_pixels
06733 CONST_CAST(GLEW_EXT_packed_pixels) = glewGetExtension("GL_EXT_packed_pixels");
06734 #endif
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
06739 #ifdef GL_EXT_pixel_buffer_object
06740 CONST_CAST(GLEW_EXT_pixel_buffer_object) = glewGetExtension("GL_EXT_pixel_buffer_object");
06741 #endif
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
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
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
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
06757 #ifdef GL_EXT_rescale_normal
06758 CONST_CAST(GLEW_EXT_rescale_normal) = glewGetExtension("GL_EXT_rescale_normal");
06759 #endif
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
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
06768 #ifdef GL_EXT_separate_specular_color
06769 CONST_CAST(GLEW_EXT_separate_specular_color) = glewGetExtension("GL_EXT_separate_specular_color");
06770 #endif
06771 #ifdef GL_EXT_shadow_funcs
06772 CONST_CAST(GLEW_EXT_shadow_funcs) = glewGetExtension("GL_EXT_shadow_funcs");
06773 #endif
06774 #ifdef GL_EXT_shared_texture_palette
06775 CONST_CAST(GLEW_EXT_shared_texture_palette) = glewGetExtension("GL_EXT_shared_texture_palette");
06776 #endif
06777 #ifdef GL_EXT_stencil_clear_tag
06778 CONST_CAST(GLEW_EXT_stencil_clear_tag) = glewGetExtension("GL_EXT_stencil_clear_tag");
06779 #endif
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
06784 #ifdef GL_EXT_stencil_wrap
06785 CONST_CAST(GLEW_EXT_stencil_wrap) = glewGetExtension("GL_EXT_stencil_wrap");
06786 #endif
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
06791 #ifdef GL_EXT_texture
06792 CONST_CAST(GLEW_EXT_texture) = glewGetExtension("GL_EXT_texture");
06793 #endif
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
06798 #ifdef GL_EXT_texture_array
06799 CONST_CAST(GLEW_EXT_texture_array) = glewGetExtension("GL_EXT_texture_array");
06800 #endif
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
06805 #ifdef GL_EXT_texture_compression_dxt1
06806 CONST_CAST(GLEW_EXT_texture_compression_dxt1) = glewGetExtension("GL_EXT_texture_compression_dxt1");
06807 #endif
06808 #ifdef GL_EXT_texture_compression_latc
06809 CONST_CAST(GLEW_EXT_texture_compression_latc) = glewGetExtension("GL_EXT_texture_compression_latc");
06810 #endif
06811 #ifdef GL_EXT_texture_compression_rgtc
06812 CONST_CAST(GLEW_EXT_texture_compression_rgtc) = glewGetExtension("GL_EXT_texture_compression_rgtc");
06813 #endif
06814 #ifdef GL_EXT_texture_compression_s3tc
06815 CONST_CAST(GLEW_EXT_texture_compression_s3tc) = glewGetExtension("GL_EXT_texture_compression_s3tc");
06816 #endif
06817 #ifdef GL_EXT_texture_cube_map
06818 CONST_CAST(GLEW_EXT_texture_cube_map) = glewGetExtension("GL_EXT_texture_cube_map");
06819 #endif
06820 #ifdef GL_EXT_texture_edge_clamp
06821 CONST_CAST(GLEW_EXT_texture_edge_clamp) = glewGetExtension("GL_EXT_texture_edge_clamp");
06822 #endif
06823 #ifdef GL_EXT_texture_env
06824 CONST_CAST(GLEW_EXT_texture_env) = glewGetExtension("GL_EXT_texture_env");
06825 #endif
06826 #ifdef GL_EXT_texture_env_add
06827 CONST_CAST(GLEW_EXT_texture_env_add) = glewGetExtension("GL_EXT_texture_env_add");
06828 #endif
06829 #ifdef GL_EXT_texture_env_combine
06830 CONST_CAST(GLEW_EXT_texture_env_combine) = glewGetExtension("GL_EXT_texture_env_combine");
06831 #endif
06832 #ifdef GL_EXT_texture_env_dot3
06833 CONST_CAST(GLEW_EXT_texture_env_dot3) = glewGetExtension("GL_EXT_texture_env_dot3");
06834 #endif
06835 #ifdef GL_EXT_texture_filter_anisotropic
06836 CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = glewGetExtension("GL_EXT_texture_filter_anisotropic");
06837 #endif
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
06842 #ifdef GL_EXT_texture_lod_bias
06843 CONST_CAST(GLEW_EXT_texture_lod_bias) = glewGetExtension("GL_EXT_texture_lod_bias");
06844 #endif
06845 #ifdef GL_EXT_texture_mirror_clamp
06846 CONST_CAST(GLEW_EXT_texture_mirror_clamp) = glewGetExtension("GL_EXT_texture_mirror_clamp");
06847 #endif
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
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
06856 #ifdef GL_EXT_texture_rectangle
06857 CONST_CAST(GLEW_EXT_texture_rectangle) = glewGetExtension("GL_EXT_texture_rectangle");
06858 #endif
06859 #ifdef GL_EXT_texture_sRGB
06860 CONST_CAST(GLEW_EXT_texture_sRGB) = glewGetExtension("GL_EXT_texture_sRGB");
06861 #endif
06862 #ifdef GL_EXT_texture_shared_exponent
06863 CONST_CAST(GLEW_EXT_texture_shared_exponent) = glewGetExtension("GL_EXT_texture_shared_exponent");
06864 #endif
06865 #ifdef GL_EXT_texture_swizzle
06866 CONST_CAST(GLEW_EXT_texture_swizzle) = glewGetExtension("GL_EXT_texture_swizzle");
06867 #endif
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
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
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
06880 #ifdef GL_EXT_vertex_array_bgra
06881 CONST_CAST(GLEW_EXT_vertex_array_bgra) = glewGetExtension("GL_EXT_vertex_array_bgra");
06882 #endif
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
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
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
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
06899 #ifdef GL_HP_convolution_border_modes
06900 CONST_CAST(GLEW_HP_convolution_border_modes) = glewGetExtension("GL_HP_convolution_border_modes");
06901 #endif
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
06906 #ifdef GL_HP_occlusion_test
06907 CONST_CAST(GLEW_HP_occlusion_test) = glewGetExtension("GL_HP_occlusion_test");
06908 #endif
06909 #ifdef GL_HP_texture_lighting
06910 CONST_CAST(GLEW_HP_texture_lighting) = glewGetExtension("GL_HP_texture_lighting");
06911 #endif
06912 #ifdef GL_IBM_cull_vertex
06913 CONST_CAST(GLEW_IBM_cull_vertex) = glewGetExtension("GL_IBM_cull_vertex");
06914 #endif
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
06919 #ifdef GL_IBM_rasterpos_clip
06920 CONST_CAST(GLEW_IBM_rasterpos_clip) = glewGetExtension("GL_IBM_rasterpos_clip");
06921 #endif
06922 #ifdef GL_IBM_static_data
06923 CONST_CAST(GLEW_IBM_static_data) = glewGetExtension("GL_IBM_static_data");
06924 #endif
06925 #ifdef GL_IBM_texture_mirrored_repeat
06926 CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = glewGetExtension("GL_IBM_texture_mirrored_repeat");
06927 #endif
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
06932 #ifdef GL_INGR_color_clamp
06933 CONST_CAST(GLEW_INGR_color_clamp) = glewGetExtension("GL_INGR_color_clamp");
06934 #endif
06935 #ifdef GL_INGR_interlace_read
06936 CONST_CAST(GLEW_INGR_interlace_read) = glewGetExtension("GL_INGR_interlace_read");
06937 #endif
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
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
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
06950 #ifdef GL_MESAX_texture_stack
06951 CONST_CAST(GLEW_MESAX_texture_stack) = glewGetExtension("GL_MESAX_texture_stack");
06952 #endif
06953 #ifdef GL_MESA_pack_invert
06954 CONST_CAST(GLEW_MESA_pack_invert) = glewGetExtension("GL_MESA_pack_invert");
06955 #endif
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
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
06964 #ifdef GL_MESA_ycbcr_texture
06965 CONST_CAST(GLEW_MESA_ycbcr_texture) = glewGetExtension("GL_MESA_ycbcr_texture");
06966 #endif
06967 #ifdef GL_NV_blend_square
06968 CONST_CAST(GLEW_NV_blend_square) = glewGetExtension("GL_NV_blend_square");
06969 #endif
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
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
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
06981 #ifdef GL_NV_depth_clamp
06982 CONST_CAST(GLEW_NV_depth_clamp) = glewGetExtension("GL_NV_depth_clamp");
06983 #endif
06984 #ifdef GL_NV_depth_range_unclamped
06985 CONST_CAST(GLEW_NV_depth_range_unclamped) = glewGetExtension("GL_NV_depth_range_unclamped");
06986 #endif
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
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
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
06999 #ifdef GL_NV_float_buffer
07000 CONST_CAST(GLEW_NV_float_buffer) = glewGetExtension("GL_NV_float_buffer");
07001 #endif
07002 #ifdef GL_NV_fog_distance
07003 CONST_CAST(GLEW_NV_fog_distance) = glewGetExtension("GL_NV_fog_distance");
07004 #endif
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
07009 #ifdef GL_NV_fragment_program2
07010 CONST_CAST(GLEW_NV_fragment_program2) = glewGetExtension("GL_NV_fragment_program2");
07011 #endif
07012 #ifdef GL_NV_fragment_program4
07013 CONST_CAST(GLEW_NV_fragment_program4) = glewGetExtension("GL_NV_fragment_program4");
07014 #endif
07015 #ifdef GL_NV_fragment_program_option
07016 CONST_CAST(GLEW_NV_fragment_program_option) = glewGetExtension("GL_NV_fragment_program_option");
07017 #endif
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
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
07026 #ifdef GL_NV_geometry_shader4
07027 CONST_CAST(GLEW_NV_geometry_shader4) = glewGetExtension("GL_NV_geometry_shader4");
07028 #endif
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
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
07037 #ifdef GL_NV_light_max_exponent
07038 CONST_CAST(GLEW_NV_light_max_exponent) = glewGetExtension("GL_NV_light_max_exponent");
07039 #endif
07040 #ifdef GL_NV_multisample_filter_hint
07041 CONST_CAST(GLEW_NV_multisample_filter_hint) = glewGetExtension("GL_NV_multisample_filter_hint");
07042 #endif
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
07047 #ifdef GL_NV_packed_depth_stencil
07048 CONST_CAST(GLEW_NV_packed_depth_stencil) = glewGetExtension("GL_NV_packed_depth_stencil");
07049 #endif
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
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
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
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
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
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
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
07078 #ifdef GL_NV_texgen_emboss
07079 CONST_CAST(GLEW_NV_texgen_emboss) = glewGetExtension("GL_NV_texgen_emboss");
07080 #endif
07081 #ifdef GL_NV_texgen_reflection
07082 CONST_CAST(GLEW_NV_texgen_reflection) = glewGetExtension("GL_NV_texgen_reflection");
07083 #endif
07084 #ifdef GL_NV_texture_compression_vtc
07085 CONST_CAST(GLEW_NV_texture_compression_vtc) = glewGetExtension("GL_NV_texture_compression_vtc");
07086 #endif
07087 #ifdef GL_NV_texture_env_combine4
07088 CONST_CAST(GLEW_NV_texture_env_combine4) = glewGetExtension("GL_NV_texture_env_combine4");
07089 #endif
07090 #ifdef GL_NV_texture_expand_normal
07091 CONST_CAST(GLEW_NV_texture_expand_normal) = glewGetExtension("GL_NV_texture_expand_normal");
07092 #endif
07093 #ifdef GL_NV_texture_rectangle
07094 CONST_CAST(GLEW_NV_texture_rectangle) = glewGetExtension("GL_NV_texture_rectangle");
07095 #endif
07096 #ifdef GL_NV_texture_shader
07097 CONST_CAST(GLEW_NV_texture_shader) = glewGetExtension("GL_NV_texture_shader");
07098 #endif
07099 #ifdef GL_NV_texture_shader2
07100 CONST_CAST(GLEW_NV_texture_shader2) = glewGetExtension("GL_NV_texture_shader2");
07101 #endif
07102 #ifdef GL_NV_texture_shader3
07103 CONST_CAST(GLEW_NV_texture_shader3) = glewGetExtension("GL_NV_texture_shader3");
07104 #endif
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
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
07113 #ifdef GL_NV_vertex_array_range2
07114 CONST_CAST(GLEW_NV_vertex_array_range2) = glewGetExtension("GL_NV_vertex_array_range2");
07115 #endif
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
07120 #ifdef GL_NV_vertex_program1_1
07121 CONST_CAST(GLEW_NV_vertex_program1_1) = glewGetExtension("GL_NV_vertex_program1_1");
07122 #endif
07123 #ifdef GL_NV_vertex_program2
07124 CONST_CAST(GLEW_NV_vertex_program2) = glewGetExtension("GL_NV_vertex_program2");
07125 #endif
07126 #ifdef GL_NV_vertex_program2_option
07127 CONST_CAST(GLEW_NV_vertex_program2_option) = glewGetExtension("GL_NV_vertex_program2_option");
07128 #endif
07129 #ifdef GL_NV_vertex_program3
07130 CONST_CAST(GLEW_NV_vertex_program3) = glewGetExtension("GL_NV_vertex_program3");
07131 #endif
07132 #ifdef GL_NV_vertex_program4
07133 CONST_CAST(GLEW_NV_vertex_program4) = glewGetExtension("GL_NV_vertex_program4");
07134 #endif
07135 #ifdef GL_OES_byte_coordinates
07136 CONST_CAST(GLEW_OES_byte_coordinates) = glewGetExtension("GL_OES_byte_coordinates");
07137 #endif
07138 #ifdef GL_OES_compressed_paletted_texture
07139 CONST_CAST(GLEW_OES_compressed_paletted_texture) = glewGetExtension("GL_OES_compressed_paletted_texture");
07140 #endif
07141 #ifdef GL_OES_read_format
07142 CONST_CAST(GLEW_OES_read_format) = glewGetExtension("GL_OES_read_format");
07143 #endif
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
07148 #ifdef GL_OML_interlace
07149 CONST_CAST(GLEW_OML_interlace) = glewGetExtension("GL_OML_interlace");
07150 #endif
07151 #ifdef GL_OML_resample
07152 CONST_CAST(GLEW_OML_resample) = glewGetExtension("GL_OML_resample");
07153 #endif
07154 #ifdef GL_OML_subsample
07155 CONST_CAST(GLEW_OML_subsample) = glewGetExtension("GL_OML_subsample");
07156 #endif
07157 #ifdef GL_PGI_misc_hints
07158 CONST_CAST(GLEW_PGI_misc_hints) = glewGetExtension("GL_PGI_misc_hints");
07159 #endif
07160 #ifdef GL_PGI_vertex_hints
07161 CONST_CAST(GLEW_PGI_vertex_hints) = glewGetExtension("GL_PGI_vertex_hints");
07162 #endif
07163 #ifdef GL_REND_screen_coordinates
07164 CONST_CAST(GLEW_REND_screen_coordinates) = glewGetExtension("GL_REND_screen_coordinates");
07165 #endif
07166 #ifdef GL_S3_s3tc
07167 CONST_CAST(GLEW_S3_s3tc) = glewGetExtension("GL_S3_s3tc");
07168 #endif
07169 #ifdef GL_SGIS_color_range
07170 CONST_CAST(GLEW_SGIS_color_range) = glewGetExtension("GL_SGIS_color_range");
07171 #endif
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
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
07180 #ifdef GL_SGIS_generate_mipmap
07181 CONST_CAST(GLEW_SGIS_generate_mipmap) = glewGetExtension("GL_SGIS_generate_mipmap");
07182 #endif
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
07187 #ifdef GL_SGIS_pixel_texture
07188 CONST_CAST(GLEW_SGIS_pixel_texture) = glewGetExtension("GL_SGIS_pixel_texture");
07189 #endif
07190 #ifdef GL_SGIS_point_line_texgen
07191 CONST_CAST(GLEW_SGIS_point_line_texgen) = glewGetExtension("GL_SGIS_point_line_texgen");
07192 #endif
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
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
07201 #ifdef GL_SGIS_texture_border_clamp
07202 CONST_CAST(GLEW_SGIS_texture_border_clamp) = glewGetExtension("GL_SGIS_texture_border_clamp");
07203 #endif
07204 #ifdef GL_SGIS_texture_edge_clamp
07205 CONST_CAST(GLEW_SGIS_texture_edge_clamp) = glewGetExtension("GL_SGIS_texture_edge_clamp");
07206 #endif
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
07211 #ifdef GL_SGIS_texture_lod
07212 CONST_CAST(GLEW_SGIS_texture_lod) = glewGetExtension("GL_SGIS_texture_lod");
07213 #endif
07214 #ifdef GL_SGIS_texture_select
07215 CONST_CAST(GLEW_SGIS_texture_select) = glewGetExtension("GL_SGIS_texture_select");
07216 #endif
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
07221 #ifdef GL_SGIX_async_histogram
07222 CONST_CAST(GLEW_SGIX_async_histogram) = glewGetExtension("GL_SGIX_async_histogram");
07223 #endif
07224 #ifdef GL_SGIX_async_pixel
07225 CONST_CAST(GLEW_SGIX_async_pixel) = glewGetExtension("GL_SGIX_async_pixel");
07226 #endif
07227 #ifdef GL_SGIX_blend_alpha_minmax
07228 CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = glewGetExtension("GL_SGIX_blend_alpha_minmax");
07229 #endif
07230 #ifdef GL_SGIX_clipmap
07231 CONST_CAST(GLEW_SGIX_clipmap) = glewGetExtension("GL_SGIX_clipmap");
07232 #endif
07233 #ifdef GL_SGIX_convolution_accuracy
07234 CONST_CAST(GLEW_SGIX_convolution_accuracy) = glewGetExtension("GL_SGIX_convolution_accuracy");
07235 #endif
07236 #ifdef GL_SGIX_depth_texture
07237 CONST_CAST(GLEW_SGIX_depth_texture) = glewGetExtension("GL_SGIX_depth_texture");
07238 #endif
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
07243 #ifdef GL_SGIX_fog_offset
07244 CONST_CAST(GLEW_SGIX_fog_offset) = glewGetExtension("GL_SGIX_fog_offset");
07245 #endif
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
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
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
07258 #ifdef GL_SGIX_interlace
07259 CONST_CAST(GLEW_SGIX_interlace) = glewGetExtension("GL_SGIX_interlace");
07260 #endif
07261 #ifdef GL_SGIX_ir_instrument1
07262 CONST_CAST(GLEW_SGIX_ir_instrument1) = glewGetExtension("GL_SGIX_ir_instrument1");
07263 #endif
07264 #ifdef GL_SGIX_list_priority
07265 CONST_CAST(GLEW_SGIX_list_priority) = glewGetExtension("GL_SGIX_list_priority");
07266 #endif
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
07271 #ifdef GL_SGIX_pixel_texture_bits
07272 CONST_CAST(GLEW_SGIX_pixel_texture_bits) = glewGetExtension("GL_SGIX_pixel_texture_bits");
07273 #endif
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
07278 #ifdef GL_SGIX_resample
07279 CONST_CAST(GLEW_SGIX_resample) = glewGetExtension("GL_SGIX_resample");
07280 #endif
07281 #ifdef GL_SGIX_shadow
07282 CONST_CAST(GLEW_SGIX_shadow) = glewGetExtension("GL_SGIX_shadow");
07283 #endif
07284 #ifdef GL_SGIX_shadow_ambient
07285 CONST_CAST(GLEW_SGIX_shadow_ambient) = glewGetExtension("GL_SGIX_shadow_ambient");
07286 #endif
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
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
07295 #ifdef GL_SGIX_texture_add_env
07296 CONST_CAST(GLEW_SGIX_texture_add_env) = glewGetExtension("GL_SGIX_texture_add_env");
07297 #endif
07298 #ifdef GL_SGIX_texture_coordinate_clamp
07299 CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = glewGetExtension("GL_SGIX_texture_coordinate_clamp");
07300 #endif
07301 #ifdef GL_SGIX_texture_lod_bias
07302 CONST_CAST(GLEW_SGIX_texture_lod_bias) = glewGetExtension("GL_SGIX_texture_lod_bias");
07303 #endif
07304 #ifdef GL_SGIX_texture_multi_buffer
07305 CONST_CAST(GLEW_SGIX_texture_multi_buffer) = glewGetExtension("GL_SGIX_texture_multi_buffer");
07306 #endif
07307 #ifdef GL_SGIX_texture_range
07308 CONST_CAST(GLEW_SGIX_texture_range) = glewGetExtension("GL_SGIX_texture_range");
07309 #endif
07310 #ifdef GL_SGIX_texture_scale_bias
07311 CONST_CAST(GLEW_SGIX_texture_scale_bias) = glewGetExtension("GL_SGIX_texture_scale_bias");
07312 #endif
07313 #ifdef GL_SGIX_vertex_preclip
07314 CONST_CAST(GLEW_SGIX_vertex_preclip) = glewGetExtension("GL_SGIX_vertex_preclip");
07315 #endif
07316 #ifdef GL_SGIX_vertex_preclip_hint
07317 CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = glewGetExtension("GL_SGIX_vertex_preclip_hint");
07318 #endif
07319 #ifdef GL_SGIX_ycrcb
07320 CONST_CAST(GLEW_SGIX_ycrcb) = glewGetExtension("GL_SGIX_ycrcb");
07321 #endif
07322 #ifdef GL_SGI_color_matrix
07323 CONST_CAST(GLEW_SGI_color_matrix) = glewGetExtension("GL_SGI_color_matrix");
07324 #endif
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
07329 #ifdef GL_SGI_texture_color_table
07330 CONST_CAST(GLEW_SGI_texture_color_table) = glewGetExtension("GL_SGI_texture_color_table");
07331 #endif
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
07336 #ifdef GL_SUN_convolution_border_modes
07337 CONST_CAST(GLEW_SUN_convolution_border_modes) = glewGetExtension("GL_SUN_convolution_border_modes");
07338 #endif
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
07343 #ifdef GL_SUN_mesh_array
07344 CONST_CAST(GLEW_SUN_mesh_array) = glewGetExtension("GL_SUN_mesh_array");
07345 #endif
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
07350 #ifdef GL_SUN_slice_accum
07351 CONST_CAST(GLEW_SUN_slice_accum) = glewGetExtension("GL_SUN_slice_accum");
07352 #endif
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
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
07361 #ifdef GL_WIN_phong_shading
07362 CONST_CAST(GLEW_WIN_phong_shading) = glewGetExtension("GL_WIN_phong_shading");
07363 #endif
07364 #ifdef GL_WIN_specular_fog
07365 CONST_CAST(GLEW_WIN_specular_fog) = glewGetExtension("GL_WIN_specular_fog");
07366 #endif
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
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
07541
07542 #ifdef WGL_3DFX_multisample
07543
07544 #endif
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
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
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
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
07600
07601 #ifdef WGL_ARB_framebuffer_sRGB
07602
07603 #endif
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
07618
07619 #ifdef WGL_ARB_multisample
07620
07621 #endif
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
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
07654
07655 #ifdef WGL_ARB_pixel_format_float
07656
07657 #endif
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
07673
07674 #ifdef WGL_ATI_pixel_format_float
07675
07676 #endif
07677
07678 #ifdef WGL_ATI_render_texture_rectangle
07679
07680 #endif
07681
07682 #ifdef WGL_EXT_depth_float
07683
07684 #endif
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
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
07714
07715 #ifdef WGL_EXT_framebuffer_sRGB
07716
07717 #endif
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
07732
07733 #ifdef WGL_EXT_multisample
07734
07735 #endif
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
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
07768
07769 #ifdef WGL_EXT_pixel_format_packed_float
07770
07771 #endif
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
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
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
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
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
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
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
07888
07889 #ifdef WGL_NV_float_buffer
07890
07891 #endif
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
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
07924
07925 #ifdef WGL_NV_render_depth_texture
07926
07927 #endif
07928
07929 #ifdef WGL_NV_render_texture_rectangle
07930
07931 #endif
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
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
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
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
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
08033 _wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB");
08034 _wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT");
08035
08036 crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
08037 #ifdef WGL_3DFX_multisample
08038 CONST_CAST(WGLEW_3DFX_multisample) = wglewGetExtension("WGL_3DFX_multisample");
08039 #endif
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
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
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
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
08056 #ifdef WGL_ARB_framebuffer_sRGB
08057 CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = wglewGetExtension("WGL_ARB_framebuffer_sRGB");
08058 #endif
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
08063 #ifdef WGL_ARB_multisample
08064 CONST_CAST(WGLEW_ARB_multisample) = wglewGetExtension("WGL_ARB_multisample");
08065 #endif
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
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
08074 #ifdef WGL_ARB_pixel_format_float
08075 CONST_CAST(WGLEW_ARB_pixel_format_float) = wglewGetExtension("WGL_ARB_pixel_format_float");
08076 #endif
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
08081 #ifdef WGL_ATI_pixel_format_float
08082 CONST_CAST(WGLEW_ATI_pixel_format_float) = wglewGetExtension("WGL_ATI_pixel_format_float");
08083 #endif
08084 #ifdef WGL_ATI_render_texture_rectangle
08085 CONST_CAST(WGLEW_ATI_render_texture_rectangle) = wglewGetExtension("WGL_ATI_render_texture_rectangle");
08086 #endif
08087 #ifdef WGL_EXT_depth_float
08088 CONST_CAST(WGLEW_EXT_depth_float) = wglewGetExtension("WGL_EXT_depth_float");
08089 #endif
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
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
08098 #ifdef WGL_EXT_framebuffer_sRGB
08099 CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = wglewGetExtension("WGL_EXT_framebuffer_sRGB");
08100 #endif
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
08105 #ifdef WGL_EXT_multisample
08106 CONST_CAST(WGLEW_EXT_multisample) = wglewGetExtension("WGL_EXT_multisample");
08107 #endif
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
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
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
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
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
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
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
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
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
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
08147 #ifdef WGL_NV_float_buffer
08148 CONST_CAST(WGLEW_NV_float_buffer) = wglewGetExtension("WGL_NV_float_buffer");
08149 #endif
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
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
08158 #ifdef WGL_NV_render_depth_texture
08159 CONST_CAST(WGLEW_NV_render_depth_texture) = wglewGetExtension("WGL_NV_render_depth_texture");
08160 #endif
08161 #ifdef WGL_NV_render_texture_rectangle
08162 CONST_CAST(WGLEW_NV_render_texture_rectangle) = wglewGetExtension("WGL_NV_render_texture_rectangle");
08163 #endif
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
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
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
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
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
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
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
08403
08404 #ifdef GLX_VERSION_1_4
08405
08406 #endif
08407
08408 #ifdef GLX_3DFX_multisample
08409
08410 #endif
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
08424
08425 #ifdef GLX_ARB_fbconfig_float
08426
08427 #endif
08428
08429 #ifdef GLX_ARB_framebuffer_sRGB
08430
08431 #endif
08432
08433 #ifdef GLX_ARB_get_proc_address
08434
08435 #endif
08436
08437 #ifdef GLX_ARB_multisample
08438
08439 #endif
08440
08441 #ifdef GLX_ATI_pixel_format_float
08442
08443 #endif
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
08459
08460 #ifdef GLX_EXT_fbconfig_packed_float
08461
08462 #endif
08463
08464 #ifdef GLX_EXT_framebuffer_sRGB
08465
08466 #endif
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
08483
08484 #ifdef GLX_EXT_scene_marker
08485
08486 #endif
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
08501
08502 #ifdef GLX_EXT_visual_info
08503
08504 #endif
08505
08506 #ifdef GLX_EXT_visual_rating
08507
08508 #endif
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
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
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
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
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
08574
08575 #ifdef GLX_NV_float_buffer
08576
08577 #endif
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
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
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
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
08642
08643 #ifdef GLX_OML_swap_method
08644
08645 #endif
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
08664
08665 #ifdef GLX_SGIS_blended_overlay
08666
08667 #endif
08668
08669 #ifdef GLX_SGIS_color_range
08670
08671 #endif
08672
08673 #ifdef GLX_SGIS_multisample
08674
08675 #endif
08676
08677 #ifdef GLX_SGIS_shared_multisample
08678
08679 #endif
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
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
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
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
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
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
08779
08780 #ifdef GLX_SGIX_visual_select_group
08781
08782 #endif
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
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
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
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
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
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
08864
08865
08866
08867 GLboolean glxewGetExtension (const char* name)
08868 {
08869 GLubyte* p;
08870 GLubyte* end;
08871 GLuint len = _glewStrLen((const GLubyte*)name);
08872
08873
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
08891 if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) return GLEW_ERROR_GLX_VERSION_11_ONLY;
08892
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
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
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
08920 #ifdef GLX_3DFX_multisample
08921 CONST_CAST(GLXEW_3DFX_multisample) = glxewGetExtension("GLX_3DFX_multisample");
08922 #endif
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
08927 #ifdef GLX_ARB_fbconfig_float
08928 CONST_CAST(GLXEW_ARB_fbconfig_float) = glxewGetExtension("GLX_ARB_fbconfig_float");
08929 #endif
08930 #ifdef GLX_ARB_framebuffer_sRGB
08931 CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = glxewGetExtension("GLX_ARB_framebuffer_sRGB");
08932 #endif
08933 #ifdef GLX_ARB_get_proc_address
08934 CONST_CAST(GLXEW_ARB_get_proc_address) = glxewGetExtension("GLX_ARB_get_proc_address");
08935 #endif
08936 #ifdef GLX_ARB_multisample
08937 CONST_CAST(GLXEW_ARB_multisample) = glxewGetExtension("GLX_ARB_multisample");
08938 #endif
08939 #ifdef GLX_ATI_pixel_format_float
08940 CONST_CAST(GLXEW_ATI_pixel_format_float) = glxewGetExtension("GLX_ATI_pixel_format_float");
08941 #endif
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
08946 #ifdef GLX_EXT_fbconfig_packed_float
08947 CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = glxewGetExtension("GLX_EXT_fbconfig_packed_float");
08948 #endif
08949 #ifdef GLX_EXT_framebuffer_sRGB
08950 CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = glxewGetExtension("GLX_EXT_framebuffer_sRGB");
08951 #endif
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
08956 #ifdef GLX_EXT_scene_marker
08957 CONST_CAST(GLXEW_EXT_scene_marker) = glxewGetExtension("GLX_EXT_scene_marker");
08958 #endif
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
08963 #ifdef GLX_EXT_visual_info
08964 CONST_CAST(GLXEW_EXT_visual_info) = glxewGetExtension("GLX_EXT_visual_info");
08965 #endif
08966 #ifdef GLX_EXT_visual_rating
08967 CONST_CAST(GLXEW_EXT_visual_rating) = glxewGetExtension("GLX_EXT_visual_rating");
08968 #endif
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
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
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
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
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
08989 #ifdef GLX_NV_float_buffer
08990 CONST_CAST(GLXEW_NV_float_buffer) = glxewGetExtension("GLX_NV_float_buffer");
08991 #endif
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
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
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
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
09008 #ifdef GLX_OML_swap_method
09009 CONST_CAST(GLXEW_OML_swap_method) = glxewGetExtension("GLX_OML_swap_method");
09010 #endif
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
09016 #ifdef GLX_SGIS_blended_overlay
09017 CONST_CAST(GLXEW_SGIS_blended_overlay) = glxewGetExtension("GLX_SGIS_blended_overlay");
09018 #endif
09019 #ifdef GLX_SGIS_color_range
09020 CONST_CAST(GLXEW_SGIS_color_range) = glxewGetExtension("GLX_SGIS_color_range");
09021 #endif
09022 #ifdef GLX_SGIS_multisample
09023 CONST_CAST(GLXEW_SGIS_multisample) = glxewGetExtension("GLX_SGIS_multisample");
09024 #endif
09025 #ifdef GLX_SGIS_shared_multisample
09026 CONST_CAST(GLXEW_SGIS_shared_multisample) = glxewGetExtension("GLX_SGIS_shared_multisample");
09027 #endif
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
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
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
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
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
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
09052 #ifdef GLX_SGIX_visual_select_group
09053 CONST_CAST(GLXEW_SGIX_visual_select_group) = glxewGetExtension("GLX_SGIX_visual_select_group");
09054 #endif
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
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
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
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
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
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
09079
09080 return GLEW_OK;
09081 }
09082
09083 #endif
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)
09124 extern GLenum glxewContextInit (void);
09125 #endif
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)
09134 return glxewContextInit();
09135 #else
09136 return r;
09137 #endif
09138 }
09139
09140 #endif
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