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 #ifdef AGL
00035 # include <AvailabilityMacros.h>
00036 # undef DEPRECATED_ATTRIBUTE
00037 # define DEPRECATED_ATTRIBUTE
00038 #endif
00039
00040 #include <GL/glew.h>
00041 #if defined(_WIN32)
00042 # include <GL/wglew.h>
00043 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
00044 # include <GL/glxew.h>
00045 #endif
00046
00047
00048
00049
00050 #ifdef GLEW_MX
00051 # define glewGetContext() ctx
00052 # ifdef _WIN32
00053 # define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx
00054 # define GLEW_CONTEXT_ARG_VAR_INIT ctx
00055 # define wglewGetContext() ctx
00056 # define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx
00057 # define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx
00058 # else
00059 # define GLEW_CONTEXT_ARG_DEF_INIT void
00060 # define GLEW_CONTEXT_ARG_VAR_INIT
00061 # define glxewGetContext() ctx
00062 # define GLXEW_CONTEXT_ARG_DEF_INIT void
00063 # define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx
00064 # endif
00065 # define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx
00066 #else
00067 # define GLEW_CONTEXT_ARG_DEF_INIT void
00068 # define GLEW_CONTEXT_ARG_VAR_INIT
00069 # define GLEW_CONTEXT_ARG_DEF_LIST void
00070 # define WGLEW_CONTEXT_ARG_DEF_INIT void
00071 # define WGLEW_CONTEXT_ARG_DEF_LIST void
00072 # define GLXEW_CONTEXT_ARG_DEF_INIT void
00073 # define GLXEW_CONTEXT_ARG_DEF_LIST void
00074 #endif
00075
00076 #if defined(__APPLE__)
00077 #include <mach-o/dyld.h>
00078 #include <stdlib.h>
00079 #include <string.h>
00080
00081 void* NSGLGetProcAddress (const GLubyte *name);
00082
00083 void* NSGLGetProcAddress (const GLubyte *name)
00084 {
00085 static const struct mach_header* image = NULL;
00086 NSSymbol symbol;
00087 char* symbolName;
00088 if (NULL == image)
00089 {
00090 image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
00091 }
00092
00093 symbolName = malloc(strlen((const char*)name) + 2);
00094 strcpy(symbolName+1, (const char*)name);
00095 symbolName[0] = '_';
00096 symbol = NULL;
00097
00098
00099 symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
00100 free(symbolName);
00101 return symbol ? NSAddressOfSymbol(symbol) : NULL;
00102 }
00103 #endif
00104
00105 #if defined(__sgi) || defined (__sun)
00106 #include <dlfcn.h>
00107 #include <stdio.h>
00108 #include <stdlib.h>
00109
00110 void* dlGetProcAddress (const GLubyte* name)
00111 {
00112 static void* h = NULL;
00113 static void* gpa;
00114
00115 if (h == NULL)
00116 {
00117 if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
00118 gpa = dlsym(h, "glXGetProcAddress");
00119 }
00120
00121 if (gpa != NULL)
00122 return ((void*(*)(const GLubyte*))gpa)(name);
00123 else
00124 return dlsym(h, (const char*)name);
00125 }
00126 #endif
00127
00128
00129
00130
00131 #if defined(_WIN32)
00132 # define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
00133 #else
00134 # if defined(__APPLE__)
00135 # define glewGetProcAddress(name) NSGLGetProcAddress(name)
00136 # else
00137 # if defined(__sgi) || defined(__sun)
00138 # define glewGetProcAddress(name) dlGetProcAddress(name)
00139 # else
00140 # define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
00141 # endif
00142 # endif
00143 #endif
00144
00145
00146
00147
00148 #define CONST_CAST(x) (*(GLboolean*)&x)
00149
00150
00151
00152
00153
00154 static GLuint _glewStrLen (const GLubyte* s)
00155 {
00156 GLuint i=0;
00157 if (s == NULL) return 0;
00158 while (s[i] != '\0') i++;
00159 return i;
00160 }
00161
00162 static GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
00163 {
00164 GLuint i=0;
00165 if (s == NULL) return 0;
00166 while (s[i] != '\0' && s[i] != c) i++;
00167 return (s[i] == '\0' || s[i] == c) ? i : 0;
00168 }
00169
00170 static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
00171 {
00172 GLuint i=0;
00173 if(a == NULL || b == NULL)
00174 return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
00175 while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++;
00176 return i == n ? GL_TRUE : GL_FALSE;
00177 }
00178
00179 static GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00180 {
00181 while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t'))
00182 {
00183 (*a)++;
00184 (*na)--;
00185 }
00186 if(*na >= nb)
00187 {
00188 GLuint i=0;
00189 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00190 if(i == nb)
00191 {
00192 *a = *a + nb;
00193 *na = *na - nb;
00194 return GL_TRUE;
00195 }
00196 }
00197 return GL_FALSE;
00198 }
00199
00200 static GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00201 {
00202 if(*na >= nb)
00203 {
00204 GLuint i=0;
00205 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00206 if(i == nb)
00207 {
00208 *a = *a + nb;
00209 *na = *na - nb;
00210 return GL_TRUE;
00211 }
00212 }
00213 return GL_FALSE;
00214 }
00215
00216 static GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
00217 {
00218 if(*na >= nb)
00219 {
00220 GLuint i=0;
00221 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
00222 if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
00223 {
00224 *a = *a + nb;
00225 *na = *na - nb;
00226 return GL_TRUE;
00227 }
00228 }
00229 return GL_FALSE;
00230 }
00231
00232 #if !defined(_WIN32) || !defined(GLEW_MX)
00233
00234 PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
00235 PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
00236 PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
00237 PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
00238
00239 PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
00240 PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
00241 PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
00242 PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
00243 PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
00244 PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
00245 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
00246 PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
00247 PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
00248 PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
00249 PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
00250 PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
00251 PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
00252 PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
00253 PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
00254 PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
00255 PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
00256 PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
00257 PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
00258 PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
00259 PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
00260 PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
00261 PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
00262 PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
00263 PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
00264 PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
00265 PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
00266 PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
00267 PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
00268 PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
00269 PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
00270 PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
00271 PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
00272 PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
00273 PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
00274 PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
00275 PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
00276 PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
00277 PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
00278 PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
00279 PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
00280 PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
00281 PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
00282 PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
00283 PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
00284 PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
00285
00286 PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
00287 PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
00288 PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
00289 PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
00290 PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
00291 PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
00292 PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
00293 PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
00294 PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
00295 PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
00296 PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
00297 PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
00298 PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL;
00299 PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL;
00300 PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
00301 PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
00302 PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
00303 PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
00304 PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
00305 PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
00306 PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
00307 PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
00308 PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
00309 PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
00310 PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
00311 PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
00312 PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
00313 PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
00314 PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
00315 PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
00316 PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
00317 PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
00318 PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
00319 PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
00320 PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
00321 PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
00322 PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
00323 PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
00324 PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
00325 PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
00326 PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
00327 PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
00328 PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
00329 PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
00330 PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
00331 PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
00332 PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
00333
00334 PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
00335 PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
00336 PFNGLBUFFERDATAPROC __glewBufferData = NULL;
00337 PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
00338 PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
00339 PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
00340 PFNGLENDQUERYPROC __glewEndQuery = NULL;
00341 PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
00342 PFNGLGENQUERIESPROC __glewGenQueries = NULL;
00343 PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
00344 PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
00345 PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
00346 PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
00347 PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
00348 PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
00349 PFNGLISBUFFERPROC __glewIsBuffer = NULL;
00350 PFNGLISQUERYPROC __glewIsQuery = NULL;
00351 PFNGLMAPBUFFERPROC __glewMapBuffer = NULL;
00352 PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
00353
00354 PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
00355 PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
00356 PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
00357 PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
00358 PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
00359 PFNGLCREATESHADERPROC __glewCreateShader = NULL;
00360 PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
00361 PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
00362 PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
00363 PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
00364 PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
00365 PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
00366 PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
00367 PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
00368 PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
00369 PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
00370 PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
00371 PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
00372 PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
00373 PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
00374 PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
00375 PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
00376 PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
00377 PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
00378 PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
00379 PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
00380 PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
00381 PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
00382 PFNGLISPROGRAMPROC __glewIsProgram = NULL;
00383 PFNGLISSHADERPROC __glewIsShader = NULL;
00384 PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
00385 PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
00386 PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
00387 PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
00388 PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
00389 PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
00390 PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
00391 PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
00392 PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
00393 PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
00394 PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
00395 PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
00396 PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
00397 PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
00398 PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
00399 PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
00400 PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
00401 PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
00402 PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
00403 PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
00404 PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
00405 PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
00406 PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
00407 PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
00408 PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
00409 PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
00410 PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
00411 PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
00412 PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
00413 PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
00414 PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
00415 PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
00416 PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
00417 PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
00418 PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
00419 PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
00420 PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
00421 PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
00422 PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
00423 PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
00424 PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
00425 PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
00426 PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
00427 PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
00428 PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
00429 PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
00430 PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
00431 PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
00432 PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
00433 PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
00434 PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
00435 PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
00436 PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
00437 PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
00438 PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
00439 PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
00440 PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
00441 PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
00442 PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
00443 PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
00444 PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
00445 PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
00446 PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
00447
00448 PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
00449 PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
00450 PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
00451 PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
00452 PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
00453 PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
00454
00455 PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender = NULL;
00456 PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback = NULL;
00457 PFNGLBINDBUFFERBASEPROC __glewBindBufferBase = NULL;
00458 PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange = NULL;
00459 PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation = NULL;
00460 PFNGLCLAMPCOLORPROC __glewClampColor = NULL;
00461 PFNGLCLEARBUFFERFIPROC __glewClearBufferfi = NULL;
00462 PFNGLCLEARBUFFERFVPROC __glewClearBufferfv = NULL;
00463 PFNGLCLEARBUFFERIVPROC __glewClearBufferiv = NULL;
00464 PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv = NULL;
00465 PFNGLCOLORMASKIPROC __glewColorMaski = NULL;
00466 PFNGLDISABLEIPROC __glewDisablei = NULL;
00467 PFNGLENABLEIPROC __glewEnablei = NULL;
00468 PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender = NULL;
00469 PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback = NULL;
00470 PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v = NULL;
00471 PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation = NULL;
00472 PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v = NULL;
00473 PFNGLGETSTRINGIPROC __glewGetStringi = NULL;
00474 PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv = NULL;
00475 PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv = NULL;
00476 PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying = NULL;
00477 PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv = NULL;
00478 PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv = NULL;
00479 PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv = NULL;
00480 PFNGLISENABLEDIPROC __glewIsEnabledi = NULL;
00481 PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv = NULL;
00482 PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv = NULL;
00483 PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings = NULL;
00484 PFNGLUNIFORM1UIPROC __glewUniform1ui = NULL;
00485 PFNGLUNIFORM1UIVPROC __glewUniform1uiv = NULL;
00486 PFNGLUNIFORM2UIPROC __glewUniform2ui = NULL;
00487 PFNGLUNIFORM2UIVPROC __glewUniform2uiv = NULL;
00488 PFNGLUNIFORM3UIPROC __glewUniform3ui = NULL;
00489 PFNGLUNIFORM3UIVPROC __glewUniform3uiv = NULL;
00490 PFNGLUNIFORM4UIPROC __glewUniform4ui = NULL;
00491 PFNGLUNIFORM4UIVPROC __glewUniform4uiv = NULL;
00492 PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i = NULL;
00493 PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv = NULL;
00494 PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui = NULL;
00495 PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv = NULL;
00496 PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i = NULL;
00497 PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv = NULL;
00498 PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui = NULL;
00499 PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv = NULL;
00500 PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i = NULL;
00501 PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv = NULL;
00502 PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui = NULL;
00503 PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv = NULL;
00504 PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv = NULL;
00505 PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i = NULL;
00506 PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv = NULL;
00507 PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv = NULL;
00508 PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv = NULL;
00509 PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui = NULL;
00510 PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv = NULL;
00511 PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv = NULL;
00512 PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer = NULL;
00513
00514 PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
00515
00516 PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
00517 PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
00518 PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
00519 PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
00520 PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
00521
00522 PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
00523 PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
00524 PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
00525 PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
00526 PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
00527 PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
00528 PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
00529 PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
00530
00531 PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL;
00532 PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL;
00533
00534 PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
00535 PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
00536
00537 PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
00538 PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
00539 PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
00540 PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
00541
00542 PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
00543 PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
00544 PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
00545
00546 PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
00547
00548 PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
00549
00550 PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB = NULL;
00551 PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB = NULL;
00552
00553 PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL;
00554 PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL;
00555 PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer = NULL;
00556 PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL;
00557 PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL;
00558 PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL;
00559 PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL;
00560 PFNGLFRAMEBUFFERTEXTURLAYERPROC __glewFramebufferTexturLayer = NULL;
00561 PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D = NULL;
00562 PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL;
00563 PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D = NULL;
00564 PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL;
00565 PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL;
00566 PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL;
00567 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL;
00568 PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL;
00569 PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL;
00570 PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL;
00571 PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL;
00572 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL;
00573
00574 PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL;
00575 PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL;
00576 PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB = NULL;
00577 PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB = NULL;
00578
00579 PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
00580 PFNGLCOLORTABLEPROC __glewColorTable = NULL;
00581 PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
00582 PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
00583 PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
00584 PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
00585 PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
00586 PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
00587 PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
00588 PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
00589 PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
00590 PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
00591 PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
00592 PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
00593 PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
00594 PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
00595 PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
00596 PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
00597 PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
00598 PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
00599 PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
00600 PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
00601 PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
00602 PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
00603 PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
00604 PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
00605 PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
00606 PFNGLHISTOGRAMPROC __glewHistogram = NULL;
00607 PFNGLMINMAXPROC __glewMinmax = NULL;
00608 PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
00609 PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
00610 PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
00611
00612 PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB = NULL;
00613
00614 PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange = NULL;
00615 PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange = NULL;
00616
00617 PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
00618 PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
00619 PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
00620 PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
00621 PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
00622
00623 PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
00624
00625 PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
00626 PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
00627 PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
00628 PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
00629 PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
00630 PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
00631 PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
00632 PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
00633 PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
00634 PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
00635 PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
00636 PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
00637 PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
00638 PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
00639 PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
00640 PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
00641 PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
00642 PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
00643 PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
00644 PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
00645 PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
00646 PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
00647 PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
00648 PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
00649 PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
00650 PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
00651 PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
00652 PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
00653 PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
00654 PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
00655 PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
00656 PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
00657 PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
00658 PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
00659
00660 PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
00661 PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
00662 PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
00663 PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
00664 PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
00665 PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
00666 PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
00667 PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
00668
00669 PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
00670 PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
00671
00672 PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
00673 PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
00674 PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
00675 PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
00676 PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
00677 PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
00678 PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
00679 PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
00680 PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
00681 PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
00682 PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
00683 PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
00684 PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
00685 PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
00686 PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
00687 PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
00688 PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
00689 PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
00690 PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
00691 PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
00692 PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
00693 PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
00694 PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
00695 PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
00696 PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
00697 PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
00698 PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
00699 PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
00700 PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
00701 PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
00702 PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
00703 PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
00704 PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
00705 PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
00706 PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
00707 PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
00708 PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
00709 PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
00710 PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
00711
00712 PFNGLTEXBUFFERARBPROC __glewTexBufferARB = NULL;
00713
00714 PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
00715 PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
00716 PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
00717 PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
00718 PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
00719 PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
00720 PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
00721
00722 PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL;
00723 PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL;
00724 PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL;
00725 PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL;
00726
00727 PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray = NULL;
00728 PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays = NULL;
00729 PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays = NULL;
00730 PFNGLISVERTEXARRAYPROC __glewIsVertexArray = NULL;
00731
00732 PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL;
00733 PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL;
00734 PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL;
00735 PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL;
00736 PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL;
00737 PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL;
00738 PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL;
00739 PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL;
00740 PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL;
00741 PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL;
00742
00743 PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL;
00744 PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL;
00745 PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL;
00746 PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL;
00747 PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL;
00748 PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL;
00749 PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL;
00750 PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL;
00751 PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL;
00752 PFNGLMAPBUFFERARBPROC __glewMapBufferARB = NULL;
00753 PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL;
00754
00755 PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL;
00756 PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL;
00757 PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL;
00758 PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL;
00759 PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL;
00760 PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL;
00761 PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL;
00762 PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL;
00763 PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL;
00764 PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL;
00765 PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL;
00766 PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL;
00767 PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL;
00768 PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL;
00769 PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL;
00770 PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL;
00771 PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL;
00772 PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL;
00773 PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL;
00774 PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL;
00775 PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL;
00776 PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL;
00777 PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL;
00778 PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL;
00779 PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL;
00780 PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL;
00781 PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL;
00782 PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL;
00783 PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL;
00784 PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL;
00785 PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL;
00786 PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL;
00787 PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL;
00788 PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL;
00789 PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL;
00790 PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL;
00791 PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL;
00792 PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL;
00793 PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL;
00794 PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL;
00795 PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL;
00796 PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL;
00797 PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL;
00798 PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL;
00799 PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL;
00800 PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL;
00801 PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL;
00802 PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL;
00803 PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL;
00804 PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL;
00805 PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL;
00806 PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL;
00807 PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL;
00808 PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL;
00809 PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL;
00810 PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL;
00811 PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL;
00812 PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL;
00813 PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL;
00814 PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL;
00815 PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL;
00816 PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL;
00817
00818 PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL;
00819 PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL;
00820 PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL;
00821
00822 PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL;
00823 PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL;
00824 PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL;
00825 PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL;
00826 PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL;
00827 PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL;
00828 PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL;
00829 PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL;
00830 PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL;
00831 PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL;
00832 PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL;
00833 PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL;
00834 PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL;
00835 PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL;
00836 PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL;
00837 PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL;
00838
00839 PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL;
00840
00841 PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL;
00842 PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL;
00843 PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL;
00844
00845 PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL;
00846 PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL;
00847 PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL;
00848 PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL;
00849
00850 PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL;
00851 PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL;
00852 PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL;
00853 PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL;
00854 PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL;
00855 PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL;
00856 PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL;
00857 PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL;
00858 PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL;
00859 PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL;
00860 PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL;
00861 PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL;
00862 PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL;
00863 PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL;
00864
00865 PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI = NULL;
00866 PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL;
00867
00868 PFNGLPNTRIANGLESFATIPROC __glPNTrianglewesfATI = NULL;
00869 PFNGLPNTRIANGLESIATIPROC __glPNTrianglewesiATI = NULL;
00870
00871 PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL;
00872 PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL;
00873
00874 PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL;
00875 PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL;
00876 PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL;
00877 PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL;
00878 PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL;
00879 PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL;
00880 PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL;
00881 PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL;
00882 PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL;
00883 PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL;
00884 PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL;
00885 PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL;
00886
00887 PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL;
00888 PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL;
00889 PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL;
00890
00891 PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL;
00892 PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL;
00893 PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL;
00894 PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL;
00895 PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL;
00896 PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL;
00897 PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL;
00898 PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL;
00899 PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL;
00900 PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL;
00901 PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL;
00902 PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL;
00903 PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL;
00904 PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL;
00905 PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL;
00906 PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL;
00907 PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL;
00908 PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL;
00909 PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL;
00910 PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL;
00911 PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL;
00912 PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL;
00913 PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL;
00914 PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL;
00915 PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL;
00916 PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL;
00917 PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL;
00918 PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL;
00919 PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL;
00920 PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL;
00921 PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL;
00922 PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL;
00923 PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL;
00924 PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL;
00925 PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL;
00926 PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
00927 PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
00928
00929 PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
00930 PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
00931 PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
00932
00933 PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
00934
00935 PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
00936
00937 PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL;
00938
00939 PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
00940
00941 PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL;
00942 PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL;
00943
00944 PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL;
00945 PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL;
00946
00947 PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL;
00948 PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL;
00949 PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL;
00950 PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL;
00951 PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL;
00952 PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL;
00953 PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL;
00954 PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL;
00955 PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL;
00956 PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL;
00957 PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL;
00958 PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL;
00959 PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL;
00960
00961 PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL;
00962 PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL;
00963
00964 PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL;
00965 PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL;
00966 PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL;
00967 PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL;
00968 PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL;
00969
00970 PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL;
00971 PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL;
00972
00973 PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
00974
00975 PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL;
00976 PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL;
00977 PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL;
00978 PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL;
00979 PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL;
00980 PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL;
00981 PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL;
00982 PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL;
00983 PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL;
00984 PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL;
00985 PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL;
00986 PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL;
00987 PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL;
00988 PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL;
00989 PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL;
00990 PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL;
00991 PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL;
00992 PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL;
00993 PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT = NULL;
00994 PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT = NULL;
00995 PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT = NULL;
00996 PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT = NULL;
00997 PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT = NULL;
00998 PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT = NULL;
00999 PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT = NULL;
01000 PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT = NULL;
01001 PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL;
01002 PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL;
01003 PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL;
01004 PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL;
01005 PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL;
01006 PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL;
01007 PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL;
01008 PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL;
01009 PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL;
01010 PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT = NULL;
01011 PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT = NULL;
01012 PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT = NULL;
01013 PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT = NULL;
01014 PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL;
01015 PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL;
01016 PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL;
01017 PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL;
01018 PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL;
01019 PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL;
01020 PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL;
01021 PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL;
01022 PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL;
01023 PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT = NULL;
01024 PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT = NULL;
01025 PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT = NULL;
01026 PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT = NULL;
01027 PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT = NULL;
01028 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT = NULL;
01029 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT = NULL;
01030 PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT = NULL;
01031 PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT = NULL;
01032 PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT = NULL;
01033 PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT = NULL;
01034 PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT = NULL;
01035 PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL;
01036 PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL;
01037 PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL;
01038 PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL;
01039 PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL;
01040 PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL;
01041 PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL;
01042 PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT = NULL;
01043 PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT = NULL;
01044 PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT = NULL;
01045 PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT = NULL;
01046 PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT = NULL;
01047 PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT = NULL;
01048 PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT = NULL;
01049 PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT = NULL;
01050 PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT = NULL;
01051 PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT = NULL;
01052 PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT = NULL;
01053 PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT = NULL;
01054 PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT = NULL;
01055 PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT = NULL;
01056 PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT = NULL;
01057 PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT = NULL;
01058 PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT = NULL;
01059 PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT = NULL;
01060 PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT = NULL;
01061 PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT = NULL;
01062 PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT = NULL;
01063 PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT = NULL;
01064 PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT = NULL;
01065 PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT = NULL;
01066 PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT = NULL;
01067 PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT = NULL;
01068 PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT = NULL;
01069 PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT = NULL;
01070 PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT = NULL;
01071 PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT = NULL;
01072 PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT = NULL;
01073 PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT = NULL;
01074 PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT = NULL;
01075 PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT = NULL;
01076 PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT = NULL;
01077 PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT = NULL;
01078 PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT = NULL;
01079 PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT = NULL;
01080 PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT = NULL;
01081 PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT = NULL;
01082 PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT = NULL;
01083 PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT = NULL;
01084 PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT = NULL;
01085 PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT = NULL;
01086 PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT = NULL;
01087 PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL;
01088 PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL;
01089 PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL;
01090 PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL;
01091 PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL;
01092 PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL;
01093 PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL;
01094 PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL;
01095 PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL;
01096 PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL;
01097 PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL;
01098 PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL;
01099 PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL;
01100 PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL;
01101 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT = NULL;
01102 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT = NULL;
01103 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT = NULL;
01104 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT = NULL;
01105 PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT = NULL;
01106 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT = NULL;
01107 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT = NULL;
01108 PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT = NULL;
01109 PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT = NULL;
01110 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT = NULL;
01111 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT = NULL;
01112 PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT = NULL;
01113 PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT = NULL;
01114 PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT = NULL;
01115 PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT = NULL;
01116 PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT = NULL;
01117 PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT = NULL;
01118 PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT = NULL;
01119 PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT = NULL;
01120 PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT = NULL;
01121 PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT = NULL;
01122 PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT = NULL;
01123 PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT = NULL;
01124 PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT = NULL;
01125 PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT = NULL;
01126 PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT = NULL;
01127 PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT = NULL;
01128 PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT = NULL;
01129 PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT = NULL;
01130 PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT = NULL;
01131 PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT = NULL;
01132 PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT = NULL;
01133 PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT = NULL;
01134 PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT = NULL;
01135 PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT = NULL;
01136 PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT = NULL;
01137 PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT = NULL;
01138 PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT = NULL;
01139 PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT = NULL;
01140 PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT = NULL;
01141 PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT = NULL;
01142 PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT = NULL;
01143 PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT = NULL;
01144 PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT = NULL;
01145 PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT = NULL;
01146 PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT = NULL;
01147 PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT = NULL;
01148 PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT = NULL;
01149 PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT = NULL;
01150 PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT = NULL;
01151 PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT = NULL;
01152 PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT = NULL;
01153 PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT = NULL;
01154 PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT = NULL;
01155 PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT = NULL;
01156 PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT = NULL;
01157 PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT = NULL;
01158 PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT = NULL;
01159 PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT = NULL;
01160 PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT = NULL;
01161
01162 PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
01163 PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
01164 PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
01165 PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
01166 PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
01167 PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
01168
01169 PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
01170 PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
01171
01172 PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
01173
01174 PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
01175 PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL;
01176 PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL;
01177 PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL;
01178 PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL;
01179
01180 PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL;
01181 PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL;
01182 PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL;
01183 PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL;
01184 PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL;
01185 PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL;
01186 PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL;
01187 PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL;
01188 PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL;
01189 PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL;
01190 PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL;
01191 PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL;
01192 PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL;
01193 PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL;
01194 PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL;
01195 PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
01196 PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
01197 PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
01198
01199 PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
01200
01201 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
01202
01203 PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
01204 PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
01205 PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
01206 PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL;
01207 PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL;
01208 PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL;
01209 PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL;
01210 PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL;
01211 PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL;
01212 PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL;
01213 PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL;
01214 PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL;
01215 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL;
01216 PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL;
01217 PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL;
01218 PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
01219 PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
01220
01221 PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
01222 PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
01223 PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
01224 PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
01225
01226 PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
01227 PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
01228
01229 PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
01230 PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
01231 PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
01232 PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
01233 PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
01234 PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
01235 PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
01236 PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
01237 PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
01238 PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
01239 PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
01240 PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
01241 PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
01242 PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
01243 PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
01244 PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
01245 PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
01246 PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
01247 PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
01248 PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
01249 PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
01250 PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
01251 PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
01252 PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
01253 PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
01254 PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
01255 PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
01256 PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
01257 PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
01258 PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
01259 PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
01260 PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
01261 PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
01262 PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
01263
01264 PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
01265 PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
01266 PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
01267 PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL;
01268 PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL;
01269 PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL;
01270 PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL;
01271 PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL;
01272 PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL;
01273 PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL;
01274
01275 PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL;
01276
01277 PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL;
01278
01279 PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL;
01280 PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL;
01281 PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL;
01282
01283 PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
01284 PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
01285
01286 PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL;
01287 PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL;
01288
01289 PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL;
01290 PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL;
01291 PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL;
01292 PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL;
01293
01294 PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL;
01295 PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL;
01296 PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL;
01297 PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL;
01298 PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL;
01299 PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL;
01300
01301 PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL;
01302 PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL;
01303
01304 PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL;
01305
01306 PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL;
01307 PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL;
01308
01309 PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL;
01310 PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL;
01311 PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL;
01312 PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL;
01313 PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL;
01314 PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL;
01315 PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL;
01316 PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL;
01317 PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL;
01318 PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL;
01319 PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL;
01320 PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL;
01321 PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL;
01322 PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL;
01323 PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL;
01324 PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL;
01325 PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL;
01326
01327 PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL;
01328
01329 PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL;
01330 PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL;
01331 PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL;
01332
01333 PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
01334
01335 PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
01336
01337 PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
01338 PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
01339 PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
01340 PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
01341 PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
01342 PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
01343
01344 PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
01345 PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
01346 PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
01347 PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL;
01348 PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL;
01349 PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL;
01350
01351 PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
01352
01353 PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
01354 PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
01355
01356 PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT = NULL;
01357 PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL;
01358 PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL;
01359 PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL;
01360 PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL;
01361 PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL;
01362 PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL;
01363
01364 PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
01365 PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
01366 PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
01367 PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
01368 PFNGLGETPOINTERVEXTPROC __glewGetPointervEXT = NULL;
01369 PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
01370 PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
01371 PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
01372 PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL;
01373
01374 PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL;
01375 PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL;
01376 PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL;
01377 PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL;
01378 PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL;
01379 PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL;
01380 PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL;
01381 PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL;
01382 PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL;
01383 PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL;
01384 PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL;
01385 PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL;
01386 PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL;
01387 PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL;
01388 PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL;
01389 PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL;
01390 PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL;
01391 PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL;
01392 PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL;
01393 PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL;
01394 PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL;
01395 PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL;
01396 PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL;
01397 PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL;
01398 PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL;
01399 PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL;
01400 PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL;
01401 PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL;
01402 PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL;
01403 PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL;
01404 PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL;
01405 PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL;
01406 PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL;
01407 PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL;
01408 PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL;
01409 PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL;
01410 PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL;
01411 PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL;
01412 PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL;
01413 PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL;
01414 PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL;
01415 PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL;
01416
01417 PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL;
01418 PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL;
01419 PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL;
01420
01421 PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL;
01422
01423 PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL;
01424
01425 PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL;
01426 PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL;
01427 PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL;
01428 PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL;
01429 PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL;
01430 PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL;
01431
01432 PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL;
01433 PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL;
01434
01435 PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL;
01436 PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL;
01437 PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL;
01438 PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL;
01439 PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL;
01440 PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL;
01441 PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL;
01442 PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL;
01443
01444 PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL;
01445 PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL;
01446 PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL;
01447 PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL;
01448
01449 PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL;
01450 PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL;
01451
01452 PFNGLBUFFERREGIONENABLEDEXTPROC __glewBufferRegionEnabledEXT = NULL;
01453 PFNGLDELETEBUFFERREGIONEXTPROC __glewDeleteBufferRegionEXT = NULL;
01454 PFNGLDRAWBUFFERREGIONEXTPROC __glewDrawBufferRegionEXT = NULL;
01455 PFNGLNEWBUFFERREGIONEXTPROC __glewNewBufferRegionEXT = NULL;
01456 PFNGLREADBUFFERREGIONEXTPROC __glewReadBufferRegionEXT = NULL;
01457
01458 PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL;
01459
01460 PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL;
01461 PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL;
01462 PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL;
01463 PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL;
01464 PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL;
01465 PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL;
01466 PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL;
01467 PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL;
01468 PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL;
01469 PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL;
01470 PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL;
01471 PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL;
01472 PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL;
01473 PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL;
01474 PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL;
01475 PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL;
01476 PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL;
01477 PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL;
01478 PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL;
01479 PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL;
01480 PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL;
01481 PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL;
01482 PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
01483 PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
01484
01485 PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV = NULL;
01486 PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV = NULL;
01487
01488 PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
01489 PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
01490 PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
01491
01492 PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
01493 PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
01494 PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
01495 PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL;
01496 PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL;
01497 PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL;
01498 PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL;
01499 PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL;
01500 PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL;
01501
01502 PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV = NULL;
01503 PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV = NULL;
01504 PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV = NULL;
01505
01506 PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
01507 PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
01508 PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
01509 PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
01510 PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
01511 PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
01512 PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
01513
01514 PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL;
01515 PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL;
01516 PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL;
01517 PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL;
01518 PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
01519 PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
01520
01521 PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
01522
01523 PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
01524
01525 PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
01526 PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
01527 PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
01528 PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
01529 PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
01530 PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
01531 PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
01532 PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
01533 PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
01534 PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
01535 PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
01536 PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
01537
01538 PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
01539 PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
01540 PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
01541 PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL;
01542 PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL;
01543 PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL;
01544 PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL;
01545 PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL;
01546 PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL;
01547 PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL;
01548 PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL;
01549 PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL;
01550 PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL;
01551 PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL;
01552 PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL;
01553 PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL;
01554 PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL;
01555 PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL;
01556 PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL;
01557 PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL;
01558 PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL;
01559 PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL;
01560 PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL;
01561 PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL;
01562 PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL;
01563 PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL;
01564 PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL;
01565 PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL;
01566 PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL;
01567 PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL;
01568 PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL;
01569 PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL;
01570 PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL;
01571 PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL;
01572 PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL;
01573 PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL;
01574 PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL;
01575 PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL;
01576 PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL;
01577 PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL;
01578 PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL;
01579 PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL;
01580 PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL;
01581 PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL;
01582 PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL;
01583 PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL;
01584
01585 PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL;
01586 PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL;
01587 PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL;
01588 PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL;
01589 PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL;
01590 PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
01591 PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
01592
01593 PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
01594 PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
01595 PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
01596
01597 PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
01598 PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
01599
01600 PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL;
01601 PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL;
01602
01603 PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV = NULL;
01604 PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV = NULL;
01605 PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV = NULL;
01606 PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV = NULL;
01607 PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV = NULL;
01608 PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV = NULL;
01609 PFNGLVIDEOPARAMETERIVNVPROC __glewVideoParameterivNV = NULL;
01610
01611 PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL;
01612 PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL;
01613
01614 PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL;
01615 PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL;
01616 PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL;
01617 PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL;
01618 PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL;
01619 PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL;
01620 PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL;
01621 PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL;
01622 PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL;
01623 PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL;
01624 PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL;
01625 PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL;
01626 PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL;
01627
01628 PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
01629 PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
01630
01631 PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
01632 PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
01633 PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
01634 PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
01635 PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
01636 PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
01637 PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
01638 PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
01639 PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
01640 PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
01641 PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
01642
01643 PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
01644 PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
01645
01646 PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL;
01647 PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL;
01648 PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL;
01649 PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL;
01650 PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL;
01651 PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL;
01652 PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL;
01653 PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL;
01654 PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL;
01655 PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL;
01656 PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL;
01657 PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL;
01658 PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL;
01659 PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL;
01660 PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL;
01661 PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL;
01662 PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL;
01663 PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL;
01664 PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL;
01665 PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL;
01666 PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL;
01667 PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL;
01668 PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL;
01669 PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL;
01670 PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL;
01671 PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL;
01672 PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL;
01673 PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL;
01674 PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL;
01675 PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL;
01676 PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL;
01677 PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL;
01678 PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL;
01679 PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL;
01680 PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL;
01681 PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL;
01682 PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL;
01683 PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL;
01684 PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL;
01685 PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL;
01686 PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL;
01687 PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL;
01688 PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL;
01689 PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL;
01690 PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL;
01691 PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL;
01692 PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL;
01693 PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL;
01694 PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL;
01695 PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL;
01696 PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL;
01697 PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL;
01698 PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL;
01699 PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL;
01700 PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL;
01701 PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL;
01702 PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL;
01703 PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL;
01704 PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL;
01705 PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL;
01706 PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL;
01707 PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL;
01708 PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
01709 PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
01710
01711 PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
01712 PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
01713 PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
01714 PFNGLFRUSTUMFOESPROC __glewFrustumfOES = NULL;
01715 PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES = NULL;
01716 PFNGLORTHOFOESPROC __glewOrthofOES = NULL;
01717
01718 PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
01719 PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
01720
01721 PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL;
01722 PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL;
01723
01724 PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL;
01725 PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL;
01726
01727 PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL;
01728 PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL;
01729
01730 PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL;
01731 PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL;
01732
01733 PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL;
01734 PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL;
01735
01736 PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL;
01737 PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL;
01738 PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL;
01739 PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL;
01740 PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL;
01741 PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL;
01742
01743 PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL;
01744
01745 PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL;
01746
01747 PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL;
01748 PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL;
01749 PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL;
01750 PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL;
01751 PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL;
01752 PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL;
01753 PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL;
01754 PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL;
01755 PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL;
01756 PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL;
01757 PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL;
01758 PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL;
01759 PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL;
01760 PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL;
01761 PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL;
01762 PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL;
01763 PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL;
01764
01765 PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL;
01766
01767 PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL;
01768
01769 PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL;
01770
01771 PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL;
01772 PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL;
01773 PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL;
01774 PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL;
01775
01776 PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL;
01777
01778 PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL;
01779 PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL;
01780 PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL;
01781 PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL;
01782 PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL;
01783 PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL;
01784 PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL;
01785
01786 PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL;
01787
01788 PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL;
01789 PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL;
01790 PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL;
01791 PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL;
01792 PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL;
01793 PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL;
01794 PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL;
01795 PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL;
01796
01797 PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL;
01798
01799 PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL;
01800 PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL;
01801 PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL;
01802 PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL;
01803 PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL;
01804 PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL;
01805 PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL;
01806
01807 PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL;
01808 PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL;
01809 PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL;
01810 PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL;
01811 PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL;
01812 PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL;
01813 PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL;
01814 PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL;
01815 PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL;
01816 PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL;
01817 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL;
01818 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL;
01819 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL;
01820 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL;
01821 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL;
01822 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL;
01823 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL;
01824 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL;
01825 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
01826 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
01827 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL;
01828 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
01829 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL;
01830 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL;
01831 PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL;
01832 PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL;
01833 PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL;
01834 PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL;
01835 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
01836 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
01837 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL;
01838 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL;
01839 PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL;
01840 PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL;
01841 PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL;
01842 PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL;
01843 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL;
01844 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL;
01845 PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL;
01846 PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL;
01847
01848 PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
01849
01850 #endif
01851
01852 #if !defined(GLEW_MX)
01853
01854 GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
01855 GLboolean __GLEW_VERSION_1_2 = GL_FALSE;
01856 GLboolean __GLEW_VERSION_1_3 = GL_FALSE;
01857 GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
01858 GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
01859 GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
01860 GLboolean __GLEW_VERSION_2_1 = GL_FALSE;
01861 GLboolean __GLEW_VERSION_3_0 = GL_FALSE;
01862 GLboolean __GLEW_3DFX_multisample = GL_FALSE;
01863 GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
01864 GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
01865 GLboolean __GLEW_APPLE_client_storage = GL_FALSE;
01866 GLboolean __GLEW_APPLE_element_array = GL_FALSE;
01867 GLboolean __GLEW_APPLE_fence = GL_FALSE;
01868 GLboolean __GLEW_APPLE_float_pixels = GL_FALSE;
01869 GLboolean __GLEW_APPLE_flush_buffer_range = GL_FALSE;
01870 GLboolean __GLEW_APPLE_pixel_buffer = GL_FALSE;
01871 GLboolean __GLEW_APPLE_specular_vector = GL_FALSE;
01872 GLboolean __GLEW_APPLE_texture_range = GL_FALSE;
01873 GLboolean __GLEW_APPLE_transform_hint = GL_FALSE;
01874 GLboolean __GLEW_APPLE_vertex_array_object = GL_FALSE;
01875 GLboolean __GLEW_APPLE_vertex_array_range = GL_FALSE;
01876 GLboolean __GLEW_APPLE_ycbcr_422 = GL_FALSE;
01877 GLboolean __GLEW_ARB_color_buffer_float = GL_FALSE;
01878 GLboolean __GLEW_ARB_depth_buffer_float = GL_FALSE;
01879 GLboolean __GLEW_ARB_depth_texture = GL_FALSE;
01880 GLboolean __GLEW_ARB_draw_buffers = GL_FALSE;
01881 GLboolean __GLEW_ARB_draw_instanced = GL_FALSE;
01882 GLboolean __GLEW_ARB_fragment_program = GL_FALSE;
01883 GLboolean __GLEW_ARB_fragment_program_shadow = GL_FALSE;
01884 GLboolean __GLEW_ARB_fragment_shader = GL_FALSE;
01885 GLboolean __GLEW_ARB_framebuffer_object = GL_FALSE;
01886 GLboolean __GLEW_ARB_framebuffer_sRGB = GL_FALSE;
01887 GLboolean __GLEW_ARB_geometry_shader4 = GL_FALSE;
01888 GLboolean __GLEW_ARB_half_float_pixel = GL_FALSE;
01889 GLboolean __GLEW_ARB_half_float_vertex = GL_FALSE;
01890 GLboolean __GLEW_ARB_imaging = GL_FALSE;
01891 GLboolean __GLEW_ARB_instanced_arrays = GL_FALSE;
01892 GLboolean __GLEW_ARB_map_buffer_range = GL_FALSE;
01893 GLboolean __GLEW_ARB_matrix_palette = GL_FALSE;
01894 GLboolean __GLEW_ARB_multisample = GL_FALSE;
01895 GLboolean __GLEW_ARB_multitexture = GL_FALSE;
01896 GLboolean __GLEW_ARB_occlusion_query = GL_FALSE;
01897 GLboolean __GLEW_ARB_pixel_buffer_object = GL_FALSE;
01898 GLboolean __GLEW_ARB_point_parameters = GL_FALSE;
01899 GLboolean __GLEW_ARB_point_sprite = GL_FALSE;
01900 GLboolean __GLEW_ARB_shader_objects = GL_FALSE;
01901 GLboolean __GLEW_ARB_shading_language_100 = GL_FALSE;
01902 GLboolean __GLEW_ARB_shadow = GL_FALSE;
01903 GLboolean __GLEW_ARB_shadow_ambient = GL_FALSE;
01904 GLboolean __GLEW_ARB_texture_border_clamp = GL_FALSE;
01905 GLboolean __GLEW_ARB_texture_buffer_object = GL_FALSE;
01906 GLboolean __GLEW_ARB_texture_compression = GL_FALSE;
01907 GLboolean __GLEW_ARB_texture_compression_rgtc = GL_FALSE;
01908 GLboolean __GLEW_ARB_texture_cube_map = GL_FALSE;
01909 GLboolean __GLEW_ARB_texture_env_add = GL_FALSE;
01910 GLboolean __GLEW_ARB_texture_env_combine = GL_FALSE;
01911 GLboolean __GLEW_ARB_texture_env_crossbar = GL_FALSE;
01912 GLboolean __GLEW_ARB_texture_env_dot3 = GL_FALSE;
01913 GLboolean __GLEW_ARB_texture_float = GL_FALSE;
01914 GLboolean __GLEW_ARB_texture_mirrored_repeat = GL_FALSE;
01915 GLboolean __GLEW_ARB_texture_non_power_of_two = GL_FALSE;
01916 GLboolean __GLEW_ARB_texture_rectangle = GL_FALSE;
01917 GLboolean __GLEW_ARB_texture_rg = GL_FALSE;
01918 GLboolean __GLEW_ARB_transpose_matrix = GL_FALSE;
01919 GLboolean __GLEW_ARB_vertex_array_object = GL_FALSE;
01920 GLboolean __GLEW_ARB_vertex_blend = GL_FALSE;
01921 GLboolean __GLEW_ARB_vertex_buffer_object = GL_FALSE;
01922 GLboolean __GLEW_ARB_vertex_program = GL_FALSE;
01923 GLboolean __GLEW_ARB_vertex_shader = GL_FALSE;
01924 GLboolean __GLEW_ARB_window_pos = GL_FALSE;
01925 GLboolean __GLEW_ATIX_point_sprites = GL_FALSE;
01926 GLboolean __GLEW_ATIX_texture_env_combine3 = GL_FALSE;
01927 GLboolean __GLEW_ATIX_texture_env_route = GL_FALSE;
01928 GLboolean __GLEW_ATIX_vertex_shader_output_point_size = GL_FALSE;
01929 GLboolean __GLEW_ATI_draw_buffers = GL_FALSE;
01930 GLboolean __GLEW_ATI_element_array = GL_FALSE;
01931 GLboolean __GLEW_ATI_envmap_bumpmap = GL_FALSE;
01932 GLboolean __GLEW_ATI_fragment_shader = GL_FALSE;
01933 GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE;
01934 GLboolean __GLEW_ATI_pn_triangles = GL_FALSE;
01935 GLboolean __GLEW_ATI_separate_stencil = GL_FALSE;
01936 GLboolean __GLEW_ATI_shader_texture_lod = GL_FALSE;
01937 GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE;
01938 GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE;
01939 GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE;
01940 GLboolean __GLEW_ATI_texture_float = GL_FALSE;
01941 GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE;
01942 GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE;
01943 GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE;
01944 GLboolean __GLEW_ATI_vertex_streams = GL_FALSE;
01945 GLboolean __GLEW_EXT_422_pixels = GL_FALSE;
01946 GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
01947 GLboolean __GLEW_EXT_abgr = GL_FALSE;
01948 GLboolean __GLEW_EXT_bgra = GL_FALSE;
01949 GLboolean __GLEW_EXT_bindable_uniform = GL_FALSE;
01950 GLboolean __GLEW_EXT_blend_color = GL_FALSE;
01951 GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE;
01952 GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE;
01953 GLboolean __GLEW_EXT_blend_logic_op = GL_FALSE;
01954 GLboolean __GLEW_EXT_blend_minmax = GL_FALSE;
01955 GLboolean __GLEW_EXT_blend_subtract = GL_FALSE;
01956 GLboolean __GLEW_EXT_clip_volume_hint = GL_FALSE;
01957 GLboolean __GLEW_EXT_cmyka = GL_FALSE;
01958 GLboolean __GLEW_EXT_color_subtable = GL_FALSE;
01959 GLboolean __GLEW_EXT_compiled_vertex_array = GL_FALSE;
01960 GLboolean __GLEW_EXT_convolution = GL_FALSE;
01961 GLboolean __GLEW_EXT_coordinate_frame = GL_FALSE;
01962 GLboolean __GLEW_EXT_copy_texture = GL_FALSE;
01963 GLboolean __GLEW_EXT_cull_vertex = GL_FALSE;
01964 GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE;
01965 GLboolean __GLEW_EXT_direct_state_access = GL_FALSE;
01966 GLboolean __GLEW_EXT_draw_buffers2 = GL_FALSE;
01967 GLboolean __GLEW_EXT_draw_instanced = GL_FALSE;
01968 GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE;
01969 GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
01970 GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
01971 GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE;
01972 GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE;
01973 GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE;
01974 GLboolean __GLEW_EXT_framebuffer_sRGB = GL_FALSE;
01975 GLboolean __GLEW_EXT_geometry_shader4 = GL_FALSE;
01976 GLboolean __GLEW_EXT_gpu_program_parameters = GL_FALSE;
01977 GLboolean __GLEW_EXT_gpu_shader4 = GL_FALSE;
01978 GLboolean __GLEW_EXT_histogram = GL_FALSE;
01979 GLboolean __GLEW_EXT_index_array_formats = GL_FALSE;
01980 GLboolean __GLEW_EXT_index_func = GL_FALSE;
01981 GLboolean __GLEW_EXT_index_material = GL_FALSE;
01982 GLboolean __GLEW_EXT_index_texture = GL_FALSE;
01983 GLboolean __GLEW_EXT_light_texture = GL_FALSE;
01984 GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
01985 GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
01986 GLboolean __GLEW_EXT_multisample = GL_FALSE;
01987 GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE;
01988 GLboolean __GLEW_EXT_packed_float = GL_FALSE;
01989 GLboolean __GLEW_EXT_packed_pixels = GL_FALSE;
01990 GLboolean __GLEW_EXT_paletted_texture = GL_FALSE;
01991 GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE;
01992 GLboolean __GLEW_EXT_pixel_transform = GL_FALSE;
01993 GLboolean __GLEW_EXT_pixel_transform_color_table = GL_FALSE;
01994 GLboolean __GLEW_EXT_point_parameters = GL_FALSE;
01995 GLboolean __GLEW_EXT_polygon_offset = GL_FALSE;
01996 GLboolean __GLEW_EXT_rescale_normal = GL_FALSE;
01997 GLboolean __GLEW_EXT_scene_marker = GL_FALSE;
01998 GLboolean __GLEW_EXT_secondary_color = GL_FALSE;
01999 GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE;
02000 GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
02001 GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
02002 GLboolean __GLEW_EXT_stencil_clear_tag = GL_FALSE;
02003 GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE;
02004 GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE;
02005 GLboolean __GLEW_EXT_subtexture = GL_FALSE;
02006 GLboolean __GLEW_EXT_texture = GL_FALSE;
02007 GLboolean __GLEW_EXT_texture3D = GL_FALSE;
02008 GLboolean __GLEW_EXT_texture_array = GL_FALSE;
02009 GLboolean __GLEW_EXT_texture_buffer_object = GL_FALSE;
02010 GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE;
02011 GLboolean __GLEW_EXT_texture_compression_latc = GL_FALSE;
02012 GLboolean __GLEW_EXT_texture_compression_rgtc = GL_FALSE;
02013 GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE;
02014 GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE;
02015 GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE;
02016 GLboolean __GLEW_EXT_texture_env = GL_FALSE;
02017 GLboolean __GLEW_EXT_texture_env_add = GL_FALSE;
02018 GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE;
02019 GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE;
02020 GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE;
02021 GLboolean __GLEW_EXT_texture_integer = GL_FALSE;
02022 GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE;
02023 GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE;
02024 GLboolean __GLEW_EXT_texture_object = GL_FALSE;
02025 GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
02026 GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
02027 GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE;
02028 GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE;
02029 GLboolean __GLEW_EXT_texture_swizzle = GL_FALSE;
02030 GLboolean __GLEW_EXT_timer_query = GL_FALSE;
02031 GLboolean __GLEW_EXT_transform_feedback = GL_FALSE;
02032 GLboolean __GLEW_EXT_vertex_array = GL_FALSE;
02033 GLboolean __GLEW_EXT_vertex_array_bgra = GL_FALSE;
02034 GLboolean __GLEW_EXT_vertex_shader = GL_FALSE;
02035 GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE;
02036 GLboolean __GLEW_GREMEDY_frame_terminator = GL_FALSE;
02037 GLboolean __GLEW_GREMEDY_string_marker = GL_FALSE;
02038 GLboolean __GLEW_HP_convolution_border_modes = GL_FALSE;
02039 GLboolean __GLEW_HP_image_transform = GL_FALSE;
02040 GLboolean __GLEW_HP_occlusion_test = GL_FALSE;
02041 GLboolean __GLEW_HP_texture_lighting = GL_FALSE;
02042 GLboolean __GLEW_IBM_cull_vertex = GL_FALSE;
02043 GLboolean __GLEW_IBM_multimode_draw_arrays = GL_FALSE;
02044 GLboolean __GLEW_IBM_rasterpos_clip = GL_FALSE;
02045 GLboolean __GLEW_IBM_static_data = GL_FALSE;
02046 GLboolean __GLEW_IBM_texture_mirrored_repeat = GL_FALSE;
02047 GLboolean __GLEW_IBM_vertex_array_lists = GL_FALSE;
02048 GLboolean __GLEW_INGR_color_clamp = GL_FALSE;
02049 GLboolean __GLEW_INGR_interlace_read = GL_FALSE;
02050 GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE;
02051 GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE;
02052 GLboolean __GLEW_KTX_buffer_region = GL_FALSE;
02053 GLboolean __GLEW_MESAX_texture_stack = GL_FALSE;
02054 GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
02055 GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
02056 GLboolean __GLEW_MESA_window_pos = GL_FALSE;
02057 GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
02058 GLboolean __GLEW_NV_blend_square = GL_FALSE;
02059 GLboolean __GLEW_NV_conditional_render = GL_FALSE;
02060 GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
02061 GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE;
02062 GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
02063 GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
02064 GLboolean __GLEW_NV_evaluators = GL_FALSE;
02065 GLboolean __GLEW_NV_explicit_multisample = GL_FALSE;
02066 GLboolean __GLEW_NV_fence = GL_FALSE;
02067 GLboolean __GLEW_NV_float_buffer = GL_FALSE;
02068 GLboolean __GLEW_NV_fog_distance = GL_FALSE;
02069 GLboolean __GLEW_NV_fragment_program = GL_FALSE;
02070 GLboolean __GLEW_NV_fragment_program2 = GL_FALSE;
02071 GLboolean __GLEW_NV_fragment_program4 = GL_FALSE;
02072 GLboolean __GLEW_NV_fragment_program_option = GL_FALSE;
02073 GLboolean __GLEW_NV_framebuffer_multisample_coverage = GL_FALSE;
02074 GLboolean __GLEW_NV_geometry_program4 = GL_FALSE;
02075 GLboolean __GLEW_NV_geometry_shader4 = GL_FALSE;
02076 GLboolean __GLEW_NV_gpu_program4 = GL_FALSE;
02077 GLboolean __GLEW_NV_half_float = GL_FALSE;
02078 GLboolean __GLEW_NV_light_max_exponent = GL_FALSE;
02079 GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE;
02080 GLboolean __GLEW_NV_occlusion_query = GL_FALSE;
02081 GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE;
02082 GLboolean __GLEW_NV_parameter_buffer_object = GL_FALSE;
02083 GLboolean __GLEW_NV_pixel_data_range = GL_FALSE;
02084 GLboolean __GLEW_NV_point_sprite = GL_FALSE;
02085 GLboolean __GLEW_NV_present_video = GL_FALSE;
02086 GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
02087 GLboolean __GLEW_NV_register_combiners = GL_FALSE;
02088 GLboolean __GLEW_NV_register_combiners2 = GL_FALSE;
02089 GLboolean __GLEW_NV_texgen_emboss = GL_FALSE;
02090 GLboolean __GLEW_NV_texgen_reflection = GL_FALSE;
02091 GLboolean __GLEW_NV_texture_compression_vtc = GL_FALSE;
02092 GLboolean __GLEW_NV_texture_env_combine4 = GL_FALSE;
02093 GLboolean __GLEW_NV_texture_expand_normal = GL_FALSE;
02094 GLboolean __GLEW_NV_texture_rectangle = GL_FALSE;
02095 GLboolean __GLEW_NV_texture_shader = GL_FALSE;
02096 GLboolean __GLEW_NV_texture_shader2 = GL_FALSE;
02097 GLboolean __GLEW_NV_texture_shader3 = GL_FALSE;
02098 GLboolean __GLEW_NV_transform_feedback = GL_FALSE;
02099 GLboolean __GLEW_NV_vertex_array_range = GL_FALSE;
02100 GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE;
02101 GLboolean __GLEW_NV_vertex_program = GL_FALSE;
02102 GLboolean __GLEW_NV_vertex_program1_1 = GL_FALSE;
02103 GLboolean __GLEW_NV_vertex_program2 = GL_FALSE;
02104 GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE;
02105 GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
02106 GLboolean __GLEW_NV_vertex_program4 = GL_FALSE;
02107 GLboolean __GLEW_OES_byte_coordinates = GL_FALSE;
02108 GLboolean __GLEW_OES_compressed_paletted_texture = GL_FALSE;
02109 GLboolean __GLEW_OES_read_format = GL_FALSE;
02110 GLboolean __GLEW_OES_single_precision = GL_FALSE;
02111 GLboolean __GLEW_OML_interlace = GL_FALSE;
02112 GLboolean __GLEW_OML_resample = GL_FALSE;
02113 GLboolean __GLEW_OML_subsample = GL_FALSE;
02114 GLboolean __GLEW_PGI_misc_hints = GL_FALSE;
02115 GLboolean __GLEW_PGI_vertex_hints = GL_FALSE;
02116 GLboolean __GLEW_REND_screen_coordinates = GL_FALSE;
02117 GLboolean __GLEW_S3_s3tc = GL_FALSE;
02118 GLboolean __GLEW_SGIS_color_range = GL_FALSE;
02119 GLboolean __GLEW_SGIS_detail_texture = GL_FALSE;
02120 GLboolean __GLEW_SGIS_fog_function = GL_FALSE;
02121 GLboolean __GLEW_SGIS_generate_mipmap = GL_FALSE;
02122 GLboolean __GLEW_SGIS_multisample = GL_FALSE;
02123 GLboolean __GLEW_SGIS_pixel_texture = GL_FALSE;
02124 GLboolean __GLEW_SGIS_point_line_texgen = GL_FALSE;
02125 GLboolean __GLEW_SGIS_sharpen_texture = GL_FALSE;
02126 GLboolean __GLEW_SGIS_texture4D = GL_FALSE;
02127 GLboolean __GLEW_SGIS_texture_border_clamp = GL_FALSE;
02128 GLboolean __GLEW_SGIS_texture_edge_clamp = GL_FALSE;
02129 GLboolean __GLEW_SGIS_texture_filter4 = GL_FALSE;
02130 GLboolean __GLEW_SGIS_texture_lod = GL_FALSE;
02131 GLboolean __GLEW_SGIS_texture_select = GL_FALSE;
02132 GLboolean __GLEW_SGIX_async = GL_FALSE;
02133 GLboolean __GLEW_SGIX_async_histogram = GL_FALSE;
02134 GLboolean __GLEW_SGIX_async_pixel = GL_FALSE;
02135 GLboolean __GLEW_SGIX_blend_alpha_minmax = GL_FALSE;
02136 GLboolean __GLEW_SGIX_clipmap = GL_FALSE;
02137 GLboolean __GLEW_SGIX_convolution_accuracy = GL_FALSE;
02138 GLboolean __GLEW_SGIX_depth_texture = GL_FALSE;
02139 GLboolean __GLEW_SGIX_flush_raster = GL_FALSE;
02140 GLboolean __GLEW_SGIX_fog_offset = GL_FALSE;
02141 GLboolean __GLEW_SGIX_fog_texture = GL_FALSE;
02142 GLboolean __GLEW_SGIX_fragment_specular_lighting = GL_FALSE;
02143 GLboolean __GLEW_SGIX_framezoom = GL_FALSE;
02144 GLboolean __GLEW_SGIX_interlace = GL_FALSE;
02145 GLboolean __GLEW_SGIX_ir_instrument1 = GL_FALSE;
02146 GLboolean __GLEW_SGIX_list_priority = GL_FALSE;
02147 GLboolean __GLEW_SGIX_pixel_texture = GL_FALSE;
02148 GLboolean __GLEW_SGIX_pixel_texture_bits = GL_FALSE;
02149 GLboolean __GLEW_SGIX_reference_plane = GL_FALSE;
02150 GLboolean __GLEW_SGIX_resample = GL_FALSE;
02151 GLboolean __GLEW_SGIX_shadow = GL_FALSE;
02152 GLboolean __GLEW_SGIX_shadow_ambient = GL_FALSE;
02153 GLboolean __GLEW_SGIX_sprite = GL_FALSE;
02154 GLboolean __GLEW_SGIX_tag_sample_buffer = GL_FALSE;
02155 GLboolean __GLEW_SGIX_texture_add_env = GL_FALSE;
02156 GLboolean __GLEW_SGIX_texture_coordinate_clamp = GL_FALSE;
02157 GLboolean __GLEW_SGIX_texture_lod_bias = GL_FALSE;
02158 GLboolean __GLEW_SGIX_texture_multi_buffer = GL_FALSE;
02159 GLboolean __GLEW_SGIX_texture_range = GL_FALSE;
02160 GLboolean __GLEW_SGIX_texture_scale_bias = GL_FALSE;
02161 GLboolean __GLEW_SGIX_vertex_preclip = GL_FALSE;
02162 GLboolean __GLEW_SGIX_vertex_preclip_hint = GL_FALSE;
02163 GLboolean __GLEW_SGIX_ycrcb = GL_FALSE;
02164 GLboolean __GLEW_SGI_color_matrix = GL_FALSE;
02165 GLboolean __GLEW_SGI_color_table = GL_FALSE;
02166 GLboolean __GLEW_SGI_texture_color_table = GL_FALSE;
02167 GLboolean __GLEW_SUNX_constant_data = GL_FALSE;
02168 GLboolean __GLEW_SUN_convolution_border_modes = GL_FALSE;
02169 GLboolean __GLEW_SUN_global_alpha = GL_FALSE;
02170 GLboolean __GLEW_SUN_mesh_array = GL_FALSE;
02171 GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE;
02172 GLboolean __GLEW_SUN_slice_accum = GL_FALSE;
02173 GLboolean __GLEW_SUN_triangle_list = GL_FALSE;
02174 GLboolean __GLEW_SUN_vertex = GL_FALSE;
02175 GLboolean __GLEW_WIN_phong_shading = GL_FALSE;
02176 GLboolean __GLEW_WIN_specular_fog = GL_FALSE;
02177 GLboolean __GLEW_WIN_swap_hint = GL_FALSE;
02178
02179 #endif
02180
02181 #ifdef GL_VERSION_1_2
02182
02183 static GLboolean _glewInit_GL_VERSION_1_2 (GLEW_CONTEXT_ARG_DEF_INIT)
02184 {
02185 GLboolean r = GL_FALSE;
02186
02187 r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == NULL) || r;
02188 r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == NULL) || r;
02189 r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r;
02190 r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r;
02191
02192 return r;
02193 }
02194
02195 #endif
02196
02197 #ifdef GL_VERSION_1_3
02198
02199 static GLboolean _glewInit_GL_VERSION_1_3 (GLEW_CONTEXT_ARG_DEF_INIT)
02200 {
02201 GLboolean r = GL_FALSE;
02202
02203 r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r;
02204 r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == NULL) || r;
02205 r = ((glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || r;
02206 r = ((glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || r;
02207 r = ((glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || r;
02208 r = ((glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || r;
02209 r = ((glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || r;
02210 r = ((glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || r;
02211 r = ((glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || r;
02212 r = ((glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || r;
02213 r = ((glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || r;
02214 r = ((glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || r;
02215 r = ((glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || r;
02216 r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r;
02217 r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || r;
02218 r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r;
02219 r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || r;
02220 r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r;
02221 r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || r;
02222 r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r;
02223 r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || r;
02224 r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r;
02225 r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || r;
02226 r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r;
02227 r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || r;
02228 r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r;
02229 r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || r;
02230 r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r;
02231 r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || r;
02232 r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r;
02233 r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || r;
02234 r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r;
02235 r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || r;
02236 r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r;
02237 r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || r;
02238 r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r;
02239 r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || r;
02240 r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r;
02241 r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || r;
02242 r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r;
02243 r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || r;
02244 r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r;
02245 r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || r;
02246 r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r;
02247 r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || r;
02248 r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r;
02249
02250 return r;
02251 }
02252
02253 #endif
02254
02255 #ifdef GL_VERSION_1_4
02256
02257 static GLboolean _glewInit_GL_VERSION_1_4 (GLEW_CONTEXT_ARG_DEF_INIT)
02258 {
02259 GLboolean r = GL_FALSE;
02260
02261 r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r;
02262 r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
02263 r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == NULL) || r;
02264 r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r;
02265 r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r;
02266 r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r;
02267 r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r;
02268 r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r;
02269 r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r;
02270 r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == NULL) || r;
02271 r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r;
02272 r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || r;
02273 r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r;
02274 r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || r;
02275 r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || r;
02276 r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == NULL) || r;
02277 r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || r;
02278 r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == NULL) || r;
02279 r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || r;
02280 r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == NULL) || r;
02281 r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || r;
02282 r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == NULL) || r;
02283 r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || r;
02284 r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == NULL) || r;
02285 r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == NULL) || r;
02286 r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == NULL) || r;
02287 r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == NULL) || r;
02288 r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == NULL) || r;
02289 r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == NULL) || r;
02290 r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == NULL) || r;
02291 r = ((glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || r;
02292 r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r;
02293 r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r;
02294 r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r;
02295 r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r;
02296 r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r;
02297 r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r;
02298 r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r;
02299 r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r;
02300 r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r;
02301 r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r;
02302 r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r;
02303 r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r;
02304 r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r;
02305 r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r;
02306 r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r;
02307 r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r;
02308
02309 return r;
02310 }
02311
02312 #endif
02313
02314 #ifdef GL_VERSION_1_5
02315
02316 static GLboolean _glewInit_GL_VERSION_1_5 (GLEW_CONTEXT_ARG_DEF_INIT)
02317 {
02318 GLboolean r = GL_FALSE;
02319
02320 r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r;
02321 r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r;
02322 r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r;
02323 r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r;
02324 r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r;
02325 r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r;
02326 r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r;
02327 r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r;
02328 r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r;
02329 r = ((glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || r;
02330 r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == NULL) || r;
02331 r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || r;
02332 r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || r;
02333 r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == NULL) || r;
02334 r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r;
02335 r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r;
02336 r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r;
02337 r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r;
02338 r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r;
02339
02340 return r;
02341 }
02342
02343 #endif
02344
02345 #ifdef GL_VERSION_2_0
02346
02347 static GLboolean _glewInit_GL_VERSION_2_0 (GLEW_CONTEXT_ARG_DEF_INIT)
02348 {
02349 GLboolean r = GL_FALSE;
02350
02351 r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r;
02352 r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == NULL) || r;
02353 r = ((glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || r;
02354 r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r;
02355 r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r;
02356 r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r;
02357 r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r;
02358 r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r;
02359 r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r;
02360 r = ((glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || r;
02361 r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r;
02362 r = ((glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || r;
02363 r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r;
02364 r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || r;
02365 r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == NULL) || r;
02366 r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == NULL) || r;
02367 r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == NULL) || r;
02368 r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r;
02369 r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || r;
02370 r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r;
02371 r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r;
02372 r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == NULL) || r;
02373 r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r;
02374 r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r;
02375 r = ((glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || r;
02376 r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == NULL) || r;
02377 r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == NULL) || r;
02378 r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == NULL) || r;
02379 r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r;
02380 r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r;
02381 r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r;
02382 r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r;
02383 r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == NULL) || r;
02384 r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == NULL) || r;
02385 r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == NULL) || r;
02386 r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r;
02387 r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r;
02388 r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r;
02389 r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r;
02390 r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r;
02391 r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r;
02392 r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r;
02393 r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r;
02394 r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r;
02395 r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r;
02396 r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r;
02397 r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r;
02398 r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r;
02399 r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r;
02400 r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r;
02401 r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r;
02402 r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || r;
02403 r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || r;
02404 r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || r;
02405 r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r;
02406 r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r;
02407 r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r;
02408 r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r;
02409 r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r;
02410 r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r;
02411 r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r;
02412 r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r;
02413 r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r;
02414 r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r;
02415 r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r;
02416 r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r;
02417 r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r;
02418 r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r;
02419 r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r;
02420 r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r;
02421 r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r;
02422 r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r;
02423 r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r;
02424 r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r;
02425 r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || r;
02426 r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || r;
02427 r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || r;
02428 r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || r;
02429 r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == NULL) || r;
02430 r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == NULL) || r;
02431 r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == NULL) || r;
02432 r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r;
02433 r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r;
02434 r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r;
02435 r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r;
02436 r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r;
02437 r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r;
02438 r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r;
02439 r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r;
02440 r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || r;
02441 r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || r;
02442 r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || r;
02443 r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == NULL) || r;
02444
02445 return r;
02446 }
02447
02448 #endif
02449
02450 #ifdef GL_VERSION_2_1
02451
02452 static GLboolean _glewInit_GL_VERSION_2_1 (GLEW_CONTEXT_ARG_DEF_INIT)
02453 {
02454 GLboolean r = GL_FALSE;
02455
02456 r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == NULL) || r;
02457 r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == NULL) || r;
02458 r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == NULL) || r;
02459 r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == NULL) || r;
02460 r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == NULL) || r;
02461 r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == NULL) || r;
02462
02463 return r;
02464 }
02465
02466 #endif
02467
02468 #ifdef GL_VERSION_3_0
02469
02470 static GLboolean _glewInit_GL_VERSION_3_0 (GLEW_CONTEXT_ARG_DEF_INIT)
02471 {
02472 GLboolean r = GL_FALSE;
02473
02474 r = ((glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || r;
02475 r = ((glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || r;
02476 r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r;
02477 r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r;
02478 r = ((glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || r;
02479 r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r;
02480 r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r;
02481 r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r;
02482 r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r;
02483 r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r;
02484 r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r;
02485 r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r;
02486 r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r;
02487 r = ((glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || r;
02488 r = ((glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || r;
02489 r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r;
02490 r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == NULL) || r;
02491 r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r;
02492 r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r;
02493 r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == NULL) || r;
02494 r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == NULL) || r;
02495 r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || r;
02496 r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r;
02497 r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == NULL) || r;
02498 r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == NULL) || r;
02499 r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r;
02500 r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r;
02501 r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || r;
02502 r = ((glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || r;
02503 r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r;
02504 r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r;
02505 r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r;
02506 r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r;
02507 r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r;
02508 r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r;
02509 r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r;
02510 r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r;
02511 r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r;
02512 r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || r;
02513 r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || r;
02514 r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == NULL) || r;
02515 r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r;
02516 r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || r;
02517 r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || r;
02518 r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == NULL) || r;
02519 r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r;
02520 r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || r;
02521 r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || r;
02522 r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == NULL) || r;
02523 r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || r;
02524 r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r;
02525 r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || r;
02526 r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || r;
02527 r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == NULL) || r;
02528 r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || r;
02529 r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == NULL) || r;
02530 r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == NULL) || r;
02531 r = ((glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || r;
02532
02533 return r;
02534 }
02535
02536 #endif
02537
02538 #ifdef GL_3DFX_multisample
02539
02540 #endif
02541
02542 #ifdef GL_3DFX_tbuffer
02543
02544 static GLboolean _glewInit_GL_3DFX_tbuffer (GLEW_CONTEXT_ARG_DEF_INIT)
02545 {
02546 GLboolean r = GL_FALSE;
02547
02548 r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r;
02549
02550 return r;
02551 }
02552
02553 #endif
02554
02555 #ifdef GL_3DFX_texture_compression_FXT1
02556
02557 #endif
02558
02559 #ifdef GL_APPLE_client_storage
02560
02561 #endif
02562
02563 #ifdef GL_APPLE_element_array
02564
02565 static GLboolean _glewInit_GL_APPLE_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
02566 {
02567 GLboolean r = GL_FALSE;
02568
02569 r = ((glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || r;
02570 r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || r;
02571 r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == NULL) || r;
02572 r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || r;
02573 r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || r;
02574
02575 return r;
02576 }
02577
02578 #endif
02579
02580 #ifdef GL_APPLE_fence
02581
02582 static GLboolean _glewInit_GL_APPLE_fence (GLEW_CONTEXT_ARG_DEF_INIT)
02583 {
02584 GLboolean r = GL_FALSE;
02585
02586 r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == NULL) || r;
02587 r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || r;
02588 r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == NULL) || r;
02589 r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r;
02590 r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r;
02591 r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r;
02592 r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r;
02593 r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r;
02594
02595 return r;
02596 }
02597
02598 #endif
02599
02600 #ifdef GL_APPLE_float_pixels
02601
02602 #endif
02603
02604 #ifdef GL_APPLE_flush_buffer_range
02605
02606 static GLboolean _glewInit_GL_APPLE_flush_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
02607 {
02608 GLboolean r = GL_FALSE;
02609
02610 r = ((glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || r;
02611 r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || r;
02612
02613 return r;
02614 }
02615
02616 #endif
02617
02618 #ifdef GL_APPLE_pixel_buffer
02619
02620 #endif
02621
02622 #ifdef GL_APPLE_specular_vector
02623
02624 #endif
02625
02626 #ifdef GL_APPLE_texture_range
02627
02628 static GLboolean _glewInit_GL_APPLE_texture_range (GLEW_CONTEXT_ARG_DEF_INIT)
02629 {
02630 GLboolean r = GL_FALSE;
02631
02632 r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || r;
02633 r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == NULL) || r;
02634
02635 return r;
02636 }
02637
02638 #endif
02639
02640 #ifdef GL_APPLE_transform_hint
02641
02642 #endif
02643
02644 #ifdef GL_APPLE_vertex_array_object
02645
02646 static GLboolean _glewInit_GL_APPLE_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
02647 {
02648 GLboolean r = GL_FALSE;
02649
02650 r = ((glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || r;
02651 r = ((glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || r;
02652 r = ((glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || r;
02653 r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == NULL) || r;
02654
02655 return r;
02656 }
02657
02658 #endif
02659
02660 #ifdef GL_APPLE_vertex_array_range
02661
02662 static GLboolean _glewInit_GL_APPLE_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
02663 {
02664 GLboolean r = GL_FALSE;
02665
02666 r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || r;
02667 r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || r;
02668 r = ((glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || r;
02669
02670 return r;
02671 }
02672
02673 #endif
02674
02675 #ifdef GL_APPLE_ycbcr_422
02676
02677 #endif
02678
02679 #ifdef GL_ARB_color_buffer_float
02680
02681 static GLboolean _glewInit_GL_ARB_color_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
02682 {
02683 GLboolean r = GL_FALSE;
02684
02685 r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r;
02686
02687 return r;
02688 }
02689
02690 #endif
02691
02692 #ifdef GL_ARB_depth_buffer_float
02693
02694 #endif
02695
02696 #ifdef GL_ARB_depth_texture
02697
02698 #endif
02699
02700 #ifdef GL_ARB_draw_buffers
02701
02702 static GLboolean _glewInit_GL_ARB_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
02703 {
02704 GLboolean r = GL_FALSE;
02705
02706 r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r;
02707
02708 return r;
02709 }
02710
02711 #endif
02712
02713 #ifdef GL_ARB_draw_instanced
02714
02715 static GLboolean _glewInit_GL_ARB_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
02716 {
02717 GLboolean r = GL_FALSE;
02718
02719 r = ((glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || r;
02720 r = ((glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || r;
02721
02722 return r;
02723 }
02724
02725 #endif
02726
02727 #ifdef GL_ARB_fragment_program
02728
02729 #endif
02730
02731 #ifdef GL_ARB_fragment_program_shadow
02732
02733 #endif
02734
02735 #ifdef GL_ARB_fragment_shader
02736
02737 #endif
02738
02739 #ifdef GL_ARB_framebuffer_object
02740
02741 static GLboolean _glewInit_GL_ARB_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
02742 {
02743 GLboolean r = GL_FALSE;
02744
02745 r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r;
02746 r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || r;
02747 r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r;
02748 r = ((glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || r;
02749 r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == NULL) || r;
02750 r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == NULL) || r;
02751 r = ((glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || r;
02752 r = ((glFramebufferTexturLayer = (PFNGLFRAMEBUFFERTEXTURLAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexturLayer")) == NULL) || r;
02753 r = ((glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || r;
02754 r = ((glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || r;
02755 r = ((glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || r;
02756 r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r;
02757 r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || r;
02758 r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r;
02759 r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || r;
02760 r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || r;
02761 r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r;
02762 r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r;
02763 r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == NULL) || r;
02764 r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || r;
02765
02766 return r;
02767 }
02768
02769 #endif
02770
02771 #ifdef GL_ARB_framebuffer_sRGB
02772
02773 #endif
02774
02775 #ifdef GL_ARB_geometry_shader4
02776
02777 static GLboolean _glewInit_GL_ARB_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
02778 {
02779 GLboolean r = GL_FALSE;
02780
02781 r = ((glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || r;
02782 r = ((glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || r;
02783 r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || r;
02784 r = ((glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || r;
02785
02786 return r;
02787 }
02788
02789 #endif
02790
02791 #ifdef GL_ARB_half_float_pixel
02792
02793 #endif
02794
02795 #ifdef GL_ARB_half_float_vertex
02796
02797 #endif
02798
02799 #ifdef GL_ARB_imaging
02800
02801 static GLboolean _glewInit_GL_ARB_imaging (GLEW_CONTEXT_ARG_DEF_INIT)
02802 {
02803 GLboolean r = GL_FALSE;
02804
02805 r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
02806 r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r;
02807 r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r;
02808 r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r;
02809 r = ((glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || r;
02810 r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == NULL) || r;
02811 r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == NULL) || r;
02812 r = ((glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || r;
02813 r = ((glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || r;
02814 r = ((glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || r;
02815 r = ((glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || r;
02816 r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == NULL) || r;
02817 r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r;
02818 r = ((glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || r;
02819 r = ((glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || r;
02820 r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r;
02821 r = ((glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || r;
02822 r = ((glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || r;
02823 r = ((glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || r;
02824 r = ((glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || r;
02825 r = ((glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || r;
02826 r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r;
02827 r = ((glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || r;
02828 r = ((glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || r;
02829 r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r;
02830 r = ((glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || r;
02831 r = ((glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || r;
02832 r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == NULL) || r;
02833 r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r;
02834 r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r;
02835 r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r;
02836 r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r;
02837 r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == NULL) || r;
02838
02839 return r;
02840 }
02841
02842 #endif
02843
02844 #ifdef GL_ARB_instanced_arrays
02845
02846 static GLboolean _glewInit_GL_ARB_instanced_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
02847 {
02848 GLboolean r = GL_FALSE;
02849
02850 r = ((glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || r;
02851
02852 return r;
02853 }
02854
02855 #endif
02856
02857 #ifdef GL_ARB_map_buffer_range
02858
02859 static GLboolean _glewInit_GL_ARB_map_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
02860 {
02861 GLboolean r = GL_FALSE;
02862
02863 r = ((glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || r;
02864 r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r;
02865
02866 return r;
02867 }
02868
02869 #endif
02870
02871 #ifdef GL_ARB_matrix_palette
02872
02873 static GLboolean _glewInit_GL_ARB_matrix_palette (GLEW_CONTEXT_ARG_DEF_INIT)
02874 {
02875 GLboolean r = GL_FALSE;
02876
02877 r = ((glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || r;
02878 r = ((glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || r;
02879 r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == NULL) || r;
02880 r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == NULL) || r;
02881 r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == NULL) || r;
02882
02883 return r;
02884 }
02885
02886 #endif
02887
02888 #ifdef GL_ARB_multisample
02889
02890 static GLboolean _glewInit_GL_ARB_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
02891 {
02892 GLboolean r = GL_FALSE;
02893
02894 r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == NULL) || r;
02895
02896 return r;
02897 }
02898
02899 #endif
02900
02901 #ifdef GL_ARB_multitexture
02902
02903 static GLboolean _glewInit_GL_ARB_multitexture (GLEW_CONTEXT_ARG_DEF_INIT)
02904 {
02905 GLboolean r = GL_FALSE;
02906
02907 r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || r;
02908 r = ((glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || r;
02909 r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == NULL) || r;
02910 r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == NULL) || r;
02911 r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == NULL) || r;
02912 r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == NULL) || r;
02913 r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == NULL) || r;
02914 r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == NULL) || r;
02915 r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == NULL) || r;
02916 r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == NULL) || r;
02917 r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == NULL) || r;
02918 r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == NULL) || r;
02919 r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == NULL) || r;
02920 r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == NULL) || r;
02921 r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == NULL) || r;
02922 r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == NULL) || r;
02923 r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == NULL) || r;
02924 r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == NULL) || r;
02925 r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == NULL) || r;
02926 r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == NULL) || r;
02927 r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == NULL) || r;
02928 r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == NULL) || r;
02929 r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == NULL) || r;
02930 r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == NULL) || r;
02931 r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == NULL) || r;
02932 r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == NULL) || r;
02933 r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == NULL) || r;
02934 r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == NULL) || r;
02935 r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == NULL) || r;
02936 r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == NULL) || r;
02937 r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == NULL) || r;
02938 r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == NULL) || r;
02939 r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == NULL) || r;
02940 r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == NULL) || r;
02941
02942 return r;
02943 }
02944
02945 #endif
02946
02947 #ifdef GL_ARB_occlusion_query
02948
02949 static GLboolean _glewInit_GL_ARB_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
02950 {
02951 GLboolean r = GL_FALSE;
02952
02953 r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r;
02954 r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || r;
02955 r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r;
02956 r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r;
02957 r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == NULL) || r;
02958 r = ((glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || r;
02959 r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r;
02960 r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r;
02961
02962 return r;
02963 }
02964
02965 #endif
02966
02967 #ifdef GL_ARB_pixel_buffer_object
02968
02969 #endif
02970
02971 #ifdef GL_ARB_point_parameters
02972
02973 static GLboolean _glewInit_GL_ARB_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
02974 {
02975 GLboolean r = GL_FALSE;
02976
02977 r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == NULL) || r;
02978 r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == NULL) || r;
02979
02980 return r;
02981 }
02982
02983 #endif
02984
02985 #ifdef GL_ARB_point_sprite
02986
02987 #endif
02988
02989 #ifdef GL_ARB_shader_objects
02990
02991 static GLboolean _glewInit_GL_ARB_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
02992 {
02993 GLboolean r = GL_FALSE;
02994
02995 r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r;
02996 r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || r;
02997 r = ((glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || r;
02998 r = ((glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || r;
02999 r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r;
03000 r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r;
03001 r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == NULL) || r;
03002 r = ((glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || r;
03003 r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r;
03004 r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r;
03005 r = ((glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || r;
03006 r = ((glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || r;
03007 r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == NULL) || r;
03008 r = ((glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || r;
03009 r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r;
03010 r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r;
03011 r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r;
03012 r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r;
03013 r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r;
03014 r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r;
03015 r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r;
03016 r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r;
03017 r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r;
03018 r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r;
03019 r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r;
03020 r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r;
03021 r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r;
03022 r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r;
03023 r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r;
03024 r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r;
03025 r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r;
03026 r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r;
03027 r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r;
03028 r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r;
03029 r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == NULL) || r;
03030 r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == NULL) || r;
03031 r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == NULL) || r;
03032 r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == NULL) || r;
03033 r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == NULL) || r;
03034
03035 return r;
03036 }
03037
03038 #endif
03039
03040 #ifdef GL_ARB_shading_language_100
03041
03042 #endif
03043
03044 #ifdef GL_ARB_shadow
03045
03046 #endif
03047
03048 #ifdef GL_ARB_shadow_ambient
03049
03050 #endif
03051
03052 #ifdef GL_ARB_texture_border_clamp
03053
03054 #endif
03055
03056 #ifdef GL_ARB_texture_buffer_object
03057
03058 static GLboolean _glewInit_GL_ARB_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
03059 {
03060 GLboolean r = GL_FALSE;
03061
03062 r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r;
03063
03064 return r;
03065 }
03066
03067 #endif
03068
03069 #ifdef GL_ARB_texture_compression
03070
03071 static GLboolean _glewInit_GL_ARB_texture_compression (GLEW_CONTEXT_ARG_DEF_INIT)
03072 {
03073 GLboolean r = GL_FALSE;
03074
03075 r = ((glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || r;
03076 r = ((glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || r;
03077 r = ((glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || r;
03078 r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || r;
03079 r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || r;
03080 r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || r;
03081 r = ((glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || r;
03082
03083 return r;
03084 }
03085
03086 #endif
03087
03088 #ifdef GL_ARB_texture_compression_rgtc
03089
03090 #endif
03091
03092 #ifdef GL_ARB_texture_cube_map
03093
03094 #endif
03095
03096 #ifdef GL_ARB_texture_env_add
03097
03098 #endif
03099
03100 #ifdef GL_ARB_texture_env_combine
03101
03102 #endif
03103
03104 #ifdef GL_ARB_texture_env_crossbar
03105
03106 #endif
03107
03108 #ifdef GL_ARB_texture_env_dot3
03109
03110 #endif
03111
03112 #ifdef GL_ARB_texture_float
03113
03114 #endif
03115
03116 #ifdef GL_ARB_texture_mirrored_repeat
03117
03118 #endif
03119
03120 #ifdef GL_ARB_texture_non_power_of_two
03121
03122 #endif
03123
03124 #ifdef GL_ARB_texture_rectangle
03125
03126 #endif
03127
03128 #ifdef GL_ARB_texture_rg
03129
03130 #endif
03131
03132 #ifdef GL_ARB_transpose_matrix
03133
03134 static GLboolean _glewInit_GL_ARB_transpose_matrix (GLEW_CONTEXT_ARG_DEF_INIT)
03135 {
03136 GLboolean r = GL_FALSE;
03137
03138 r = ((glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || r;
03139 r = ((glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || r;
03140 r = ((glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || r;
03141 r = ((glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || r;
03142
03143 return r;
03144 }
03145
03146 #endif
03147
03148 #ifdef GL_ARB_vertex_array_object
03149
03150 static GLboolean _glewInit_GL_ARB_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
03151 {
03152 GLboolean r = GL_FALSE;
03153
03154 r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r;
03155 r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == NULL) || r;
03156 r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r;
03157 r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r;
03158
03159 return r;
03160 }
03161
03162 #endif
03163
03164 #ifdef GL_ARB_vertex_blend
03165
03166 static GLboolean _glewInit_GL_ARB_vertex_blend (GLEW_CONTEXT_ARG_DEF_INIT)
03167 {
03168 GLboolean r = GL_FALSE;
03169
03170 r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r;
03171 r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || r;
03172 r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r;
03173 r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r;
03174 r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r;
03175 r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r;
03176 r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r;
03177 r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r;
03178 r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r;
03179 r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r;
03180
03181 return r;
03182 }
03183
03184 #endif
03185
03186 #ifdef GL_ARB_vertex_buffer_object
03187
03188 static GLboolean _glewInit_GL_ARB_vertex_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
03189 {
03190 GLboolean r = GL_FALSE;
03191
03192 r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r;
03193 r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r;
03194 r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || r;
03195 r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || r;
03196 r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r;
03197 r = ((glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || r;
03198 r = ((glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || r;
03199 r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == NULL) || r;
03200 r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r;
03201 r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r;
03202 r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r;
03203
03204 return r;
03205 }
03206
03207 #endif
03208
03209 #ifdef GL_ARB_vertex_program
03210
03211 static GLboolean _glewInit_GL_ARB_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
03212 {
03213 GLboolean r = GL_FALSE;
03214
03215 r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r;
03216 r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == NULL) || r;
03217 r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || r;
03218 r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || r;
03219 r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r;
03220 r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || r;
03221 r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || r;
03222 r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || r;
03223 r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || r;
03224 r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == NULL) || r;
03225 r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r;
03226 r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || r;
03227 r = ((glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || r;
03228 r = ((glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || r;
03229 r = ((glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || r;
03230 r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r;
03231 r = ((glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || r;
03232 r = ((glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || r;
03233 r = ((glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || r;
03234 r = ((glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || r;
03235 r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || r;
03236 r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || r;
03237 r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || r;
03238 r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || r;
03239 r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || r;
03240 r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == NULL) || r;
03241 r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == NULL) || r;
03242 r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == NULL) || r;
03243 r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == NULL) || r;
03244 r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == NULL) || r;
03245 r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == NULL) || r;
03246 r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == NULL) || r;
03247 r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == NULL) || r;
03248 r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == NULL) || r;
03249 r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == NULL) || r;
03250 r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == NULL) || r;
03251 r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == NULL) || r;
03252 r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == NULL) || r;
03253 r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == NULL) || r;
03254 r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == NULL) || r;
03255 r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == NULL) || r;
03256 r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == NULL) || r;
03257 r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == NULL) || r;
03258 r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == NULL) || r;
03259 r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == NULL) || r;
03260 r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == NULL) || r;
03261 r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == NULL) || r;
03262 r = ((glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || r;
03263 r = ((glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || r;
03264 r = ((glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || r;
03265 r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == NULL) || r;
03266 r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == NULL) || r;
03267 r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == NULL) || r;
03268 r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == NULL) || r;
03269 r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == NULL) || r;
03270 r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == NULL) || r;
03271 r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == NULL) || r;
03272 r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == NULL) || r;
03273 r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == NULL) || r;
03274 r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == NULL) || r;
03275 r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == NULL) || r;
03276 r = ((glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || r;
03277
03278 return r;
03279 }
03280
03281 #endif
03282
03283 #ifdef GL_ARB_vertex_shader
03284
03285 static GLboolean _glewInit_GL_ARB_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
03286 {
03287 GLboolean r = GL_FALSE;
03288
03289 r = ((glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || r;
03290 r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == NULL) || r;
03291 r = ((glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || r;
03292
03293 return r;
03294 }
03295
03296 #endif
03297
03298 #ifdef GL_ARB_window_pos
03299
03300 static GLboolean _glewInit_GL_ARB_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
03301 {
03302 GLboolean r = GL_FALSE;
03303
03304 r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r;
03305 r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r;
03306 r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r;
03307 r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r;
03308 r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r;
03309 r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r;
03310 r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r;
03311 r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r;
03312 r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r;
03313 r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r;
03314 r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r;
03315 r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r;
03316 r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r;
03317 r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r;
03318 r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r;
03319 r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r;
03320
03321 return r;
03322 }
03323
03324 #endif
03325
03326 #ifdef GL_ATIX_point_sprites
03327
03328 #endif
03329
03330 #ifdef GL_ATIX_texture_env_combine3
03331
03332 #endif
03333
03334 #ifdef GL_ATIX_texture_env_route
03335
03336 #endif
03337
03338 #ifdef GL_ATIX_vertex_shader_output_point_size
03339
03340 #endif
03341
03342 #ifdef GL_ATI_draw_buffers
03343
03344 static GLboolean _glewInit_GL_ATI_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
03345 {
03346 GLboolean r = GL_FALSE;
03347
03348 r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r;
03349
03350 return r;
03351 }
03352
03353 #endif
03354
03355 #ifdef GL_ATI_element_array
03356
03357 static GLboolean _glewInit_GL_ATI_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
03358 {
03359 GLboolean r = GL_FALSE;
03360
03361 r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == NULL) || r;
03362 r = ((glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || r;
03363 r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == NULL) || r;
03364
03365 return r;
03366 }
03367
03368 #endif
03369
03370 #ifdef GL_ATI_envmap_bumpmap
03371
03372 static GLboolean _glewInit_GL_ATI_envmap_bumpmap (GLEW_CONTEXT_ARG_DEF_INIT)
03373 {
03374 GLboolean r = GL_FALSE;
03375
03376 r = ((glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || r;
03377 r = ((glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || r;
03378 r = ((glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || r;
03379 r = ((glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || r;
03380
03381 return r;
03382 }
03383
03384 #endif
03385
03386 #ifdef GL_ATI_fragment_shader
03387
03388 static GLboolean _glewInit_GL_ATI_fragment_shader (GLEW_CONTEXT_ARG_DEF_INIT)
03389 {
03390 GLboolean r = GL_FALSE;
03391
03392 r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == NULL) || r;
03393 r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == NULL) || r;
03394 r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == NULL) || r;
03395 r = ((glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || r;
03396 r = ((glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || r;
03397 r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == NULL) || r;
03398 r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == NULL) || r;
03399 r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == NULL) || r;
03400 r = ((glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || r;
03401 r = ((glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || r;
03402 r = ((glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || r;
03403 r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r;
03404 r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r;
03405 r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress((const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || r;
03406
03407 return r;
03408 }
03409
03410 #endif
03411
03412 #ifdef GL_ATI_map_object_buffer
03413
03414 static GLboolean _glewInit_GL_ATI_map_object_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
03415 {
03416 GLboolean r = GL_FALSE;
03417
03418 r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == NULL) || r;
03419 r = ((glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || r;
03420
03421 return r;
03422 }
03423
03424 #endif
03425
03426 #ifdef GL_ATI_pn_triangles
03427
03428 static GLboolean _glewInit_GL_ATI_pn_triangles (GLEW_CONTEXT_ARG_DEF_INIT)
03429 {
03430 GLboolean r = GL_FALSE;
03431
03432 r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r;
03433 r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r;
03434
03435 return r;
03436 }
03437
03438 #endif
03439
03440 #ifdef GL_ATI_separate_stencil
03441
03442 static GLboolean _glewInit_GL_ATI_separate_stencil (GLEW_CONTEXT_ARG_DEF_INIT)
03443 {
03444 GLboolean r = GL_FALSE;
03445
03446 r = ((glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || r;
03447 r = ((glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || r;
03448
03449 return r;
03450 }
03451
03452 #endif
03453
03454 #ifdef GL_ATI_shader_texture_lod
03455
03456 #endif
03457
03458 #ifdef GL_ATI_text_fragment_shader
03459
03460 #endif
03461
03462 #ifdef GL_ATI_texture_compression_3dc
03463
03464 #endif
03465
03466 #ifdef GL_ATI_texture_env_combine3
03467
03468 #endif
03469
03470 #ifdef GL_ATI_texture_float
03471
03472 #endif
03473
03474 #ifdef GL_ATI_texture_mirror_once
03475
03476 #endif
03477
03478 #ifdef GL_ATI_vertex_array_object
03479
03480 static GLboolean _glewInit_GL_ATI_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
03481 {
03482 GLboolean r = GL_FALSE;
03483
03484 r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r;
03485 r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == NULL) || r;
03486 r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == NULL) || r;
03487 r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == NULL) || r;
03488 r = ((glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || r;
03489 r = ((glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || r;
03490 r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || r;
03491 r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || r;
03492 r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == NULL) || r;
03493 r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == NULL) || r;
03494 r = ((glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || r;
03495 r = ((glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || r;
03496
03497 return r;
03498 }
03499
03500 #endif
03501
03502 #ifdef GL_ATI_vertex_attrib_array_object
03503
03504 static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
03505 {
03506 GLboolean r = GL_FALSE;
03507
03508 r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || r;
03509 r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || r;
03510 r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || r;
03511
03512 return r;
03513 }
03514
03515 #endif
03516
03517 #ifdef GL_ATI_vertex_streams
03518
03519 static GLboolean _glewInit_GL_ATI_vertex_streams (GLEW_CONTEXT_ARG_DEF_INIT)
03520 {
03521 GLboolean r = GL_FALSE;
03522
03523 r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress((const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || r;
03524 r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == NULL) || r;
03525 r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == NULL) || r;
03526 r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == NULL) || r;
03527 r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == NULL) || r;
03528 r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == NULL) || r;
03529 r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == NULL) || r;
03530 r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == NULL) || r;
03531 r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == NULL) || r;
03532 r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == NULL) || r;
03533 r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == NULL) || r;
03534 r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == NULL) || r;
03535 r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == NULL) || r;
03536 r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == NULL) || r;
03537 r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == NULL) || r;
03538 r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == NULL) || r;
03539 r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == NULL) || r;
03540 r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == NULL) || r;
03541 r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == NULL) || r;
03542 r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == NULL) || r;
03543 r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == NULL) || r;
03544 r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == NULL) || r;
03545 r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == NULL) || r;
03546 r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == NULL) || r;
03547 r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == NULL) || r;
03548 r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == NULL) || r;
03549 r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == NULL) || r;
03550 r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == NULL) || r;
03551 r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == NULL) || r;
03552 r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == NULL) || r;
03553 r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == NULL) || r;
03554 r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == NULL) || r;
03555 r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == NULL) || r;
03556 r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == NULL) || r;
03557 r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == NULL) || r;
03558 r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == NULL) || r;
03559 r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == NULL) || r;
03560
03561 return r;
03562 }
03563
03564 #endif
03565
03566 #ifdef GL_EXT_422_pixels
03567
03568 #endif
03569
03570 #ifdef GL_EXT_Cg_shader
03571
03572 #endif
03573
03574 #ifdef GL_EXT_abgr
03575
03576 #endif
03577
03578 #ifdef GL_EXT_bgra
03579
03580 #endif
03581
03582 #ifdef GL_EXT_bindable_uniform
03583
03584 static GLboolean _glewInit_GL_EXT_bindable_uniform (GLEW_CONTEXT_ARG_DEF_INIT)
03585 {
03586 GLboolean r = GL_FALSE;
03587
03588 r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || r;
03589 r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == NULL) || r;
03590 r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || r;
03591
03592 return r;
03593 }
03594
03595 #endif
03596
03597 #ifdef GL_EXT_blend_color
03598
03599 static GLboolean _glewInit_GL_EXT_blend_color (GLEW_CONTEXT_ARG_DEF_INIT)
03600 {
03601 GLboolean r = GL_FALSE;
03602
03603 r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r;
03604
03605 return r;
03606 }
03607
03608 #endif
03609
03610 #ifdef GL_EXT_blend_equation_separate
03611
03612 static GLboolean _glewInit_GL_EXT_blend_equation_separate (GLEW_CONTEXT_ARG_DEF_INIT)
03613 {
03614 GLboolean r = GL_FALSE;
03615
03616 r = ((glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || r;
03617
03618 return r;
03619 }
03620
03621 #endif
03622
03623 #ifdef GL_EXT_blend_func_separate
03624
03625 static GLboolean _glewInit_GL_EXT_blend_func_separate (GLEW_CONTEXT_ARG_DEF_INIT)
03626 {
03627 GLboolean r = GL_FALSE;
03628
03629 r = ((glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || r;
03630
03631 return r;
03632 }
03633
03634 #endif
03635
03636 #ifdef GL_EXT_blend_logic_op
03637
03638 #endif
03639
03640 #ifdef GL_EXT_blend_minmax
03641
03642 static GLboolean _glewInit_GL_EXT_blend_minmax (GLEW_CONTEXT_ARG_DEF_INIT)
03643 {
03644 GLboolean r = GL_FALSE;
03645
03646 r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || r;
03647
03648 return r;
03649 }
03650
03651 #endif
03652
03653 #ifdef GL_EXT_blend_subtract
03654
03655 #endif
03656
03657 #ifdef GL_EXT_clip_volume_hint
03658
03659 #endif
03660
03661 #ifdef GL_EXT_cmyka
03662
03663 #endif
03664
03665 #ifdef GL_EXT_color_subtable
03666
03667 static GLboolean _glewInit_GL_EXT_color_subtable (GLEW_CONTEXT_ARG_DEF_INIT)
03668 {
03669 GLboolean r = GL_FALSE;
03670
03671 r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || r;
03672 r = ((glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || r;
03673
03674 return r;
03675 }
03676
03677 #endif
03678
03679 #ifdef GL_EXT_compiled_vertex_array
03680
03681 static GLboolean _glewInit_GL_EXT_compiled_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
03682 {
03683 GLboolean r = GL_FALSE;
03684
03685 r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r;
03686 r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r;
03687
03688 return r;
03689 }
03690
03691 #endif
03692
03693 #ifdef GL_EXT_convolution
03694
03695 static GLboolean _glewInit_GL_EXT_convolution (GLEW_CONTEXT_ARG_DEF_INIT)
03696 {
03697 GLboolean r = GL_FALSE;
03698
03699 r = ((glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || r;
03700 r = ((glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || r;
03701 r = ((glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || r;
03702 r = ((glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || r;
03703 r = ((glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || r;
03704 r = ((glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || r;
03705 r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || r;
03706 r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || r;
03707 r = ((glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || r;
03708 r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || r;
03709 r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || r;
03710 r = ((glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || r;
03711 r = ((glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || r;
03712
03713 return r;
03714 }
03715
03716 #endif
03717
03718 #ifdef GL_EXT_coordinate_frame
03719
03720 static GLboolean _glewInit_GL_EXT_coordinate_frame (GLEW_CONTEXT_ARG_DEF_INIT)
03721 {
03722 GLboolean r = GL_FALSE;
03723
03724 r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == NULL) || r;
03725 r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == NULL) || r;
03726
03727 return r;
03728 }
03729
03730 #endif
03731
03732 #ifdef GL_EXT_copy_texture
03733
03734 static GLboolean _glewInit_GL_EXT_copy_texture (GLEW_CONTEXT_ARG_DEF_INIT)
03735 {
03736 GLboolean r = GL_FALSE;
03737
03738 r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == NULL) || r;
03739 r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == NULL) || r;
03740 r = ((glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || r;
03741 r = ((glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || r;
03742 r = ((glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || r;
03743
03744 return r;
03745 }
03746
03747 #endif
03748
03749 #ifdef GL_EXT_cull_vertex
03750
03751 static GLboolean _glewInit_GL_EXT_cull_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
03752 {
03753 GLboolean r = GL_FALSE;
03754
03755 r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == NULL) || r;
03756 r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == NULL) || r;
03757
03758 return r;
03759 }
03760
03761 #endif
03762
03763 #ifdef GL_EXT_depth_bounds_test
03764
03765 static GLboolean _glewInit_GL_EXT_depth_bounds_test (GLEW_CONTEXT_ARG_DEF_INIT)
03766 {
03767 GLboolean r = GL_FALSE;
03768
03769 r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r;
03770
03771 return r;
03772 }
03773
03774 #endif
03775
03776 #ifdef GL_EXT_direct_state_access
03777
03778 static GLboolean _glewInit_GL_EXT_direct_state_access (GLEW_CONTEXT_ARG_DEF_INIT)
03779 {
03780 GLboolean r = GL_FALSE;
03781
03782 r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == NULL) || r;
03783 r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || r;
03784 r = ((glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || r;
03785 r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || r;
03786 r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || r;
03787 r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || r;
03788 r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || r;
03789 r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || r;
03790 r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || r;
03791 r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || r;
03792 r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || r;
03793 r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || r;
03794 r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || r;
03795 r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || r;
03796 r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || r;
03797 r = ((glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || r;
03798 r = ((glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || r;
03799 r = ((glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || r;
03800 r = ((glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || r;
03801 r = ((glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || r;
03802 r = ((glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || r;
03803 r = ((glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || r;
03804 r = ((glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || r;
03805 r = ((glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || r;
03806 r = ((glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || r;
03807 r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || r;
03808 r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || r;
03809 r = ((glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || r;
03810 r = ((glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || r;
03811 r = ((glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || r;
03812 r = ((glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || r;
03813 r = ((glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || r;
03814 r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || r;
03815 r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || r;
03816 r = ((glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || r;
03817 r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == NULL) || r;
03818 r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || r;
03819 r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == NULL) || r;
03820 r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == NULL) || r;
03821 r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == NULL) || r;
03822 r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == NULL) || r;
03823 r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == NULL) || r;
03824 r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == NULL) || r;
03825 r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || r;
03826 r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || r;
03827 r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || r;
03828 r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || r;
03829 r = ((glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || r;
03830 r = ((glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || r;
03831 r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || r;
03832 r = ((glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || r;
03833 r = ((glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || r;
03834 r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || r;
03835 r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || r;
03836 r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || r;
03837 r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || r;
03838 r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || r;
03839 r = ((glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || r;
03840 r = ((glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || r;
03841 r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || r;
03842 r = ((glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || r;
03843 r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == NULL) || r;
03844 r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || r;
03845 r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || r;
03846 r = ((glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || r;
03847 r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || r;
03848 r = ((glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || r;
03849 r = ((glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || r;
03850 r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == NULL) || r;
03851 r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || r;
03852 r = ((glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || r;
03853 r = ((glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || r;
03854 r = ((glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || r;
03855 r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r;
03856 r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r;
03857 r = ((glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || r;
03858 r = ((glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || r;
03859 r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r;
03860 r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r;
03861 r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r;
03862 r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r;
03863 r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r;
03864 r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || r;
03865 r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || r;
03866 r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r;
03867 r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r;
03868 r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == NULL) || r;
03869 r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == NULL) || r;
03870 r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == NULL) || r;
03871 r = ((glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || r;
03872 r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r;
03873 r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || r;
03874 r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r;
03875 r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || r;
03876 r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r;
03877 r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || r;
03878 r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r;
03879 r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || r;
03880 r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r;
03881 r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || r;
03882 r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == NULL) || r;
03883 r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == NULL) || r;
03884 r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == NULL) || r;
03885 r = ((glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || r;
03886 r = ((glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || r;
03887 r = ((glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || r;
03888 r = ((glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || r;
03889 r = ((glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || r;
03890 r = ((glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || r;
03891 r = ((glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || r;
03892 r = ((glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || r;
03893 r = ((glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || r;
03894 r = ((glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || r;
03895 r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == NULL) || r;
03896 r = ((glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || r;
03897 r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || r;
03898 r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || r;
03899 r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || r;
03900 r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || r;
03901 r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || r;
03902 r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || r;
03903 r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || r;
03904 r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || r;
03905 r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || r;
03906 r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || r;
03907 r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || r;
03908 r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || r;
03909 r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || r;
03910 r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || r;
03911 r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || r;
03912 r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || r;
03913 r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || r;
03914 r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || r;
03915 r = ((glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || r;
03916 r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || r;
03917 r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCoverageEXT")) == NULL) || r;
03918 r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || r;
03919 r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == NULL) || r;
03920 r = ((glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || r;
03921 r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == NULL) || r;
03922 r = ((glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || r;
03923 r = ((glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || r;
03924 r = ((glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || r;
03925 r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == NULL) || r;
03926 r = ((glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || r;
03927 r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == NULL) || r;
03928 r = ((glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || r;
03929 r = ((glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || r;
03930 r = ((glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || r;
03931 r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == NULL) || r;
03932 r = ((glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || r;
03933 r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == NULL) || r;
03934 r = ((glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || r;
03935 r = ((glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || r;
03936 r = ((glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || r;
03937 r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == NULL) || r;
03938 r = ((glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || r;
03939 r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == NULL) || r;
03940 r = ((glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || r;
03941 r = ((glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || r;
03942 r = ((glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || r;
03943 r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || r;
03944 r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || r;
03945 r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || r;
03946 r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || r;
03947 r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || r;
03948 r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || r;
03949 r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || r;
03950 r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || r;
03951 r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || r;
03952 r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || r;
03953 r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || r;
03954 r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == NULL) || r;
03955 r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == NULL) || r;
03956 r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == NULL) || r;
03957 r = ((glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || r;
03958 r = ((glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || r;
03959 r = ((glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || r;
03960 r = ((glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || r;
03961 r = ((glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || r;
03962 r = ((glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || r;
03963 r = ((glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || r;
03964 r = ((glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || r;
03965 r = ((glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || r;
03966 r = ((glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || r;
03967 r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == NULL) || r;
03968
03969 return r;
03970 }
03971
03972 #endif
03973
03974 #ifdef GL_EXT_draw_buffers2
03975
03976 static GLboolean _glewInit_GL_EXT_draw_buffers2 (GLEW_CONTEXT_ARG_DEF_INIT)
03977 {
03978 GLboolean r = GL_FALSE;
03979
03980 r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == NULL) || r;
03981 r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == NULL) || r;
03982 r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || r;
03983 r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || r;
03984 r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || r;
03985 r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == NULL) || r;
03986
03987 return r;
03988 }
03989
03990 #endif
03991
03992 #ifdef GL_EXT_draw_instanced
03993
03994 static GLboolean _glewInit_GL_EXT_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
03995 {
03996 GLboolean r = GL_FALSE;
03997
03998 r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || r;
03999 r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || r;
04000
04001 return r;
04002 }
04003
04004 #endif
04005
04006 #ifdef GL_EXT_draw_range_elements
04007
04008 static GLboolean _glewInit_GL_EXT_draw_range_elements (GLEW_CONTEXT_ARG_DEF_INIT)
04009 {
04010 GLboolean r = GL_FALSE;
04011
04012 r = ((glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || r;
04013
04014 return r;
04015 }
04016
04017 #endif
04018
04019 #ifdef GL_EXT_fog_coord
04020
04021 static GLboolean _glewInit_GL_EXT_fog_coord (GLEW_CONTEXT_ARG_DEF_INIT)
04022 {
04023 GLboolean r = GL_FALSE;
04024
04025 r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == NULL) || r;
04026 r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r;
04027 r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r;
04028 r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r;
04029 r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r;
04030
04031 return r;
04032 }
04033
04034 #endif
04035
04036 #ifdef GL_EXT_fragment_lighting
04037
04038 static GLboolean _glewInit_GL_EXT_fragment_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
04039 {
04040 GLboolean r = GL_FALSE;
04041
04042 r = ((glFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || r;
04043 r = ((glFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || r;
04044 r = ((glFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || r;
04045 r = ((glFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || r;
04046 r = ((glFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || r;
04047 r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == NULL) || r;
04048 r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == NULL) || r;
04049 r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == NULL) || r;
04050 r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == NULL) || r;
04051 r = ((glFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || r;
04052 r = ((glFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || r;
04053 r = ((glFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || r;
04054 r = ((glFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || r;
04055 r = ((glGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || r;
04056 r = ((glGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || r;
04057 r = ((glGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || r;
04058 r = ((glGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || r;
04059 r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r;
04060
04061 return r;
04062 }
04063
04064 #endif
04065
04066 #ifdef GL_EXT_framebuffer_blit
04067
04068 static GLboolean _glewInit_GL_EXT_framebuffer_blit (GLEW_CONTEXT_ARG_DEF_INIT)
04069 {
04070 GLboolean r = GL_FALSE;
04071
04072 r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == NULL) || r;
04073
04074 return r;
04075 }
04076
04077 #endif
04078
04079 #ifdef GL_EXT_framebuffer_multisample
04080
04081 static GLboolean _glewInit_GL_EXT_framebuffer_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
04082 {
04083 GLboolean r = GL_FALSE;
04084
04085 r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || r;
04086
04087 return r;
04088 }
04089
04090 #endif
04091
04092 #ifdef GL_EXT_framebuffer_object
04093
04094 static GLboolean _glewInit_GL_EXT_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
04095 {
04096 GLboolean r = GL_FALSE;
04097
04098 r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == NULL) || r;
04099 r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == NULL) || r;
04100 r = ((glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || r;
04101 r = ((glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || r;
04102 r = ((glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || r;
04103 r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || r;
04104 r = ((glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || r;
04105 r = ((glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || r;
04106 r = ((glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || r;
04107 r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == NULL) || r;
04108 r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == NULL) || r;
04109 r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == NULL) || r;
04110 r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || r;
04111 r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || r;
04112 r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || r;
04113 r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == NULL) || r;
04114 r = ((glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || r;
04115
04116 return r;
04117 }
04118
04119 #endif
04120
04121 #ifdef GL_EXT_framebuffer_sRGB
04122
04123 #endif
04124
04125 #ifdef GL_EXT_geometry_shader4
04126
04127 static GLboolean _glewInit_GL_EXT_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
04128 {
04129 GLboolean r = GL_FALSE;
04130
04131 r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || r;
04132 r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || r;
04133 r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || r;
04134 r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || r;
04135
04136 return r;
04137 }
04138
04139 #endif
04140
04141 #ifdef GL_EXT_gpu_program_parameters
04142
04143 static GLboolean _glewInit_GL_EXT_gpu_program_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
04144 {
04145 GLboolean r = GL_FALSE;
04146
04147 r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || r;
04148 r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || r;
04149
04150 return r;
04151 }
04152
04153 #endif
04154
04155 #ifdef GL_EXT_gpu_shader4
04156
04157 static GLboolean _glewInit_GL_EXT_gpu_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
04158 {
04159 GLboolean r = GL_FALSE;
04160
04161 r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || r;
04162 r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || r;
04163 r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || r;
04164 r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || r;
04165 r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || r;
04166 r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r;
04167 r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r;
04168 r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r;
04169 r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r;
04170 r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r;
04171 r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r;
04172 r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r;
04173 r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r;
04174 r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == NULL) || r;
04175 r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == NULL) || r;
04176 r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == NULL) || r;
04177 r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || r;
04178 r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == NULL) || r;
04179 r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == NULL) || r;
04180 r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == NULL) || r;
04181 r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || r;
04182 r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == NULL) || r;
04183 r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == NULL) || r;
04184 r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == NULL) || r;
04185 r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || r;
04186 r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == NULL) || r;
04187 r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == NULL) || r;
04188 r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == NULL) || r;
04189 r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == NULL) || r;
04190 r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || r;
04191 r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == NULL) || r;
04192 r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || r;
04193 r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || r;
04194 r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || r;
04195
04196 return r;
04197 }
04198
04199 #endif
04200
04201 #ifdef GL_EXT_histogram
04202
04203 static GLboolean _glewInit_GL_EXT_histogram (GLEW_CONTEXT_ARG_DEF_INIT)
04204 {
04205 GLboolean r = GL_FALSE;
04206
04207 r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r;
04208 r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || r;
04209 r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || r;
04210 r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r;
04211 r = ((glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || r;
04212 r = ((glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || r;
04213 r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r;
04214 r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r;
04215 r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == NULL) || r;
04216 r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r;
04217
04218 return r;
04219 }
04220
04221 #endif
04222
04223 #ifdef GL_EXT_index_array_formats
04224
04225 #endif
04226
04227 #ifdef GL_EXT_index_func
04228
04229 static GLboolean _glewInit_GL_EXT_index_func (GLEW_CONTEXT_ARG_DEF_INIT)
04230 {
04231 GLboolean r = GL_FALSE;
04232
04233 r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r;
04234
04235 return r;
04236 }
04237
04238 #endif
04239
04240 #ifdef GL_EXT_index_material
04241
04242 static GLboolean _glewInit_GL_EXT_index_material (GLEW_CONTEXT_ARG_DEF_INIT)
04243 {
04244 GLboolean r = GL_FALSE;
04245
04246 r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || r;
04247
04248 return r;
04249 }
04250
04251 #endif
04252
04253 #ifdef GL_EXT_index_texture
04254
04255 #endif
04256
04257 #ifdef GL_EXT_light_texture
04258
04259 static GLboolean _glewInit_GL_EXT_light_texture (GLEW_CONTEXT_ARG_DEF_INIT)
04260 {
04261 GLboolean r = GL_FALSE;
04262
04263 r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r;
04264 r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r;
04265 r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == NULL) || r;
04266
04267 return r;
04268 }
04269
04270 #endif
04271
04272 #ifdef GL_EXT_misc_attribute
04273
04274 #endif
04275
04276 #ifdef GL_EXT_multi_draw_arrays
04277
04278 static GLboolean _glewInit_GL_EXT_multi_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
04279 {
04280 GLboolean r = GL_FALSE;
04281
04282 r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == NULL) || r;
04283 r = ((glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || r;
04284
04285 return r;
04286 }
04287
04288 #endif
04289
04290 #ifdef GL_EXT_multisample
04291
04292 static GLboolean _glewInit_GL_EXT_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
04293 {
04294 GLboolean r = GL_FALSE;
04295
04296 r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r;
04297 r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || r;
04298
04299 return r;
04300 }
04301
04302 #endif
04303
04304 #ifdef GL_EXT_packed_depth_stencil
04305
04306 #endif
04307
04308 #ifdef GL_EXT_packed_float
04309
04310 #endif
04311
04312 #ifdef GL_EXT_packed_pixels
04313
04314 #endif
04315
04316 #ifdef GL_EXT_paletted_texture
04317
04318 static GLboolean _glewInit_GL_EXT_paletted_texture (GLEW_CONTEXT_ARG_DEF_INIT)
04319 {
04320 GLboolean r = GL_FALSE;
04321
04322 r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r;
04323 r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || r;
04324 r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || r;
04325 r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || r;
04326
04327 return r;
04328 }
04329
04330 #endif
04331
04332 #ifdef GL_EXT_pixel_buffer_object
04333
04334 #endif
04335
04336 #ifdef GL_EXT_pixel_transform
04337
04338 static GLboolean _glewInit_GL_EXT_pixel_transform (GLEW_CONTEXT_ARG_DEF_INIT)
04339 {
04340 GLboolean r = GL_FALSE;
04341
04342 r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || r;
04343 r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || r;
04344 r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || r;
04345 r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || r;
04346 r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || r;
04347 r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || r;
04348
04349 return r;
04350 }
04351
04352 #endif
04353
04354 #ifdef GL_EXT_pixel_transform_color_table
04355
04356 #endif
04357
04358 #ifdef GL_EXT_point_parameters
04359
04360 static GLboolean _glewInit_GL_EXT_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
04361 {
04362 GLboolean r = GL_FALSE;
04363
04364 r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == NULL) || r;
04365 r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == NULL) || r;
04366
04367 return r;
04368 }
04369
04370 #endif
04371
04372 #ifdef GL_EXT_polygon_offset
04373
04374 static GLboolean _glewInit_GL_EXT_polygon_offset (GLEW_CONTEXT_ARG_DEF_INIT)
04375 {
04376 GLboolean r = GL_FALSE;
04377
04378 r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || r;
04379
04380 return r;
04381 }
04382
04383 #endif
04384
04385 #ifdef GL_EXT_rescale_normal
04386
04387 #endif
04388
04389 #ifdef GL_EXT_scene_marker
04390
04391 static GLboolean _glewInit_GL_EXT_scene_marker (GLEW_CONTEXT_ARG_DEF_INIT)
04392 {
04393 GLboolean r = GL_FALSE;
04394
04395 r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r;
04396 r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r;
04397
04398 return r;
04399 }
04400
04401 #endif
04402
04403 #ifdef GL_EXT_secondary_color
04404
04405 static GLboolean _glewInit_GL_EXT_secondary_color (GLEW_CONTEXT_ARG_DEF_INIT)
04406 {
04407 GLboolean r = GL_FALSE;
04408
04409 r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == NULL) || r;
04410 r = ((glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || r;
04411 r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == NULL) || r;
04412 r = ((glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || r;
04413 r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == NULL) || r;
04414 r = ((glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || r;
04415 r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == NULL) || r;
04416 r = ((glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || r;
04417 r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == NULL) || r;
04418 r = ((glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || r;
04419 r = ((glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || r;
04420 r = ((glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || r;
04421 r = ((glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || r;
04422 r = ((glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || r;
04423 r = ((glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || r;
04424 r = ((glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || r;
04425 r = ((glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || r;
04426
04427 return r;
04428 }
04429
04430 #endif
04431
04432 #ifdef GL_EXT_separate_specular_color
04433
04434 #endif
04435
04436 #ifdef GL_EXT_shadow_funcs
04437
04438 #endif
04439
04440 #ifdef GL_EXT_shared_texture_palette
04441
04442 #endif
04443
04444 #ifdef GL_EXT_stencil_clear_tag
04445
04446 #endif
04447
04448 #ifdef GL_EXT_stencil_two_side
04449
04450 static GLboolean _glewInit_GL_EXT_stencil_two_side (GLEW_CONTEXT_ARG_DEF_INIT)
04451 {
04452 GLboolean r = GL_FALSE;
04453
04454 r = ((glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || r;
04455
04456 return r;
04457 }
04458
04459 #endif
04460
04461 #ifdef GL_EXT_stencil_wrap
04462
04463 #endif
04464
04465 #ifdef GL_EXT_subtexture
04466
04467 static GLboolean _glewInit_GL_EXT_subtexture (GLEW_CONTEXT_ARG_DEF_INIT)
04468 {
04469 GLboolean r = GL_FALSE;
04470
04471 r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || r;
04472 r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || r;
04473 r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || r;
04474
04475 return r;
04476 }
04477
04478 #endif
04479
04480 #ifdef GL_EXT_texture
04481
04482 #endif
04483
04484 #ifdef GL_EXT_texture3D
04485
04486 static GLboolean _glewInit_GL_EXT_texture3D (GLEW_CONTEXT_ARG_DEF_INIT)
04487 {
04488 GLboolean r = GL_FALSE;
04489
04490 r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r;
04491
04492 return r;
04493 }
04494
04495 #endif
04496
04497 #ifdef GL_EXT_texture_array
04498
04499 #endif
04500
04501 #ifdef GL_EXT_texture_buffer_object
04502
04503 static GLboolean _glewInit_GL_EXT_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
04504 {
04505 GLboolean r = GL_FALSE;
04506
04507 r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r;
04508
04509 return r;
04510 }
04511
04512 #endif
04513
04514 #ifdef GL_EXT_texture_compression_dxt1
04515
04516 #endif
04517
04518 #ifdef GL_EXT_texture_compression_latc
04519
04520 #endif
04521
04522 #ifdef GL_EXT_texture_compression_rgtc
04523
04524 #endif
04525
04526 #ifdef GL_EXT_texture_compression_s3tc
04527
04528 #endif
04529
04530 #ifdef GL_EXT_texture_cube_map
04531
04532 #endif
04533
04534 #ifdef GL_EXT_texture_edge_clamp
04535
04536 #endif
04537
04538 #ifdef GL_EXT_texture_env
04539
04540 #endif
04541
04542 #ifdef GL_EXT_texture_env_add
04543
04544 #endif
04545
04546 #ifdef GL_EXT_texture_env_combine
04547
04548 #endif
04549
04550 #ifdef GL_EXT_texture_env_dot3
04551
04552 #endif
04553
04554 #ifdef GL_EXT_texture_filter_anisotropic
04555
04556 #endif
04557
04558 #ifdef GL_EXT_texture_integer
04559
04560 static GLboolean _glewInit_GL_EXT_texture_integer (GLEW_CONTEXT_ARG_DEF_INIT)
04561 {
04562 GLboolean r = GL_FALSE;
04563
04564 r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r;
04565 r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || r;
04566 r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || r;
04567 r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || r;
04568 r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == NULL) || r;
04569 r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == NULL) || r;
04570
04571 return r;
04572 }
04573
04574 #endif
04575
04576 #ifdef GL_EXT_texture_lod_bias
04577
04578 #endif
04579
04580 #ifdef GL_EXT_texture_mirror_clamp
04581
04582 #endif
04583
04584 #ifdef GL_EXT_texture_object
04585
04586 static GLboolean _glewInit_GL_EXT_texture_object (GLEW_CONTEXT_ARG_DEF_INIT)
04587 {
04588 GLboolean r = GL_FALSE;
04589
04590 r = ((glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || r;
04591 r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r;
04592 r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == NULL) || r;
04593 r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r;
04594 r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r;
04595 r = ((glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || r;
04596
04597 return r;
04598 }
04599
04600 #endif
04601
04602 #ifdef GL_EXT_texture_perturb_normal
04603
04604 static GLboolean _glewInit_GL_EXT_texture_perturb_normal (GLEW_CONTEXT_ARG_DEF_INIT)
04605 {
04606 GLboolean r = GL_FALSE;
04607
04608 r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || r;
04609
04610 return r;
04611 }
04612
04613 #endif
04614
04615 #ifdef GL_EXT_texture_rectangle
04616
04617 #endif
04618
04619 #ifdef GL_EXT_texture_sRGB
04620
04621 #endif
04622
04623 #ifdef GL_EXT_texture_shared_exponent
04624
04625 #endif
04626
04627 #ifdef GL_EXT_texture_swizzle
04628
04629 #endif
04630
04631 #ifdef GL_EXT_timer_query
04632
04633 static GLboolean _glewInit_GL_EXT_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
04634 {
04635 GLboolean r = GL_FALSE;
04636
04637 r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || r;
04638 r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || r;
04639
04640 return r;
04641 }
04642
04643 #endif
04644
04645 #ifdef GL_EXT_transform_feedback
04646
04647 static GLboolean _glewInit_GL_EXT_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
04648 {
04649 GLboolean r = GL_FALSE;
04650
04651 r = ((glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || r;
04652 r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == NULL) || r;
04653 r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == NULL) || r;
04654 r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == NULL) || r;
04655 r = ((glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || r;
04656 r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || r;
04657 r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || r;
04658
04659 return r;
04660 }
04661
04662 #endif
04663
04664 #ifdef GL_EXT_vertex_array
04665
04666 static GLboolean _glewInit_GL_EXT_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
04667 {
04668 GLboolean r = GL_FALSE;
04669
04670 r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r;
04671 r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r;
04672 r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r;
04673 r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == NULL) || r;
04674 r = ((glGetPointervEXT = (PFNGLGETPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointervEXT")) == NULL) || r;
04675 r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r;
04676 r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || r;
04677 r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == NULL) || r;
04678 r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || r;
04679
04680 return r;
04681 }
04682
04683 #endif
04684
04685 #ifdef GL_EXT_vertex_array_bgra
04686
04687 #endif
04688
04689 #ifdef GL_EXT_vertex_shader
04690
04691 static GLboolean _glewInit_GL_EXT_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
04692 {
04693 GLboolean r = GL_FALSE;
04694
04695 r = ((glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || r;
04696 r = ((glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || r;
04697 r = ((glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || r;
04698 r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || r;
04699 r = ((glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || r;
04700 r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || r;
04701 r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == NULL) || r;
04702 r = ((glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || r;
04703 r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || r;
04704 r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || r;
04705 r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == NULL) || r;
04706 r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == NULL) || r;
04707 r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r;
04708 r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == NULL) || r;
04709 r = ((glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || r;
04710 r = ((glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || r;
04711 r = ((glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || r;
04712 r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || r;
04713 r = ((glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || r;
04714 r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || r;
04715 r = ((glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || r;
04716 r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == NULL) || r;
04717 r = ((glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || r;
04718 r = ((glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || r;
04719 r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == NULL) || r;
04720 r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == NULL) || r;
04721 r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r;
04722 r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == NULL) || r;
04723 r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r;
04724 r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r;
04725 r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r;
04726 r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r;
04727 r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == NULL) || r;
04728 r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r;
04729 r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r;
04730 r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r;
04731 r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r;
04732 r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r;
04733 r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r;
04734 r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r;
04735 r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r;
04736 r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r;
04737
04738 return r;
04739 }
04740
04741 #endif
04742
04743 #ifdef GL_EXT_vertex_weighting
04744
04745 static GLboolean _glewInit_GL_EXT_vertex_weighting (GLEW_CONTEXT_ARG_DEF_INIT)
04746 {
04747 GLboolean r = GL_FALSE;
04748
04749 r = ((glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || r;
04750 r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || r;
04751 r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == NULL) || r;
04752
04753 return r;
04754 }
04755
04756 #endif
04757
04758 #ifdef GL_GREMEDY_frame_terminator
04759
04760 static GLboolean _glewInit_GL_GREMEDY_frame_terminator (GLEW_CONTEXT_ARG_DEF_INIT)
04761 {
04762 GLboolean r = GL_FALSE;
04763
04764 r = ((glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || r;
04765
04766 return r;
04767 }
04768
04769 #endif
04770
04771 #ifdef GL_GREMEDY_string_marker
04772
04773 static GLboolean _glewInit_GL_GREMEDY_string_marker (GLEW_CONTEXT_ARG_DEF_INIT)
04774 {
04775 GLboolean r = GL_FALSE;
04776
04777 r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == NULL) || r;
04778
04779 return r;
04780 }
04781
04782 #endif
04783
04784 #ifdef GL_HP_convolution_border_modes
04785
04786 #endif
04787
04788 #ifdef GL_HP_image_transform
04789
04790 static GLboolean _glewInit_GL_HP_image_transform (GLEW_CONTEXT_ARG_DEF_INIT)
04791 {
04792 GLboolean r = GL_FALSE;
04793
04794 r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || r;
04795 r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || r;
04796 r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfHP")) == NULL) || r;
04797 r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || r;
04798 r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameteriHP")) == NULL) || r;
04799 r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterivHP")) == NULL) || r;
04800
04801 return r;
04802 }
04803
04804 #endif
04805
04806 #ifdef GL_HP_occlusion_test
04807
04808 #endif
04809
04810 #ifdef GL_HP_texture_lighting
04811
04812 #endif
04813
04814 #ifdef GL_IBM_cull_vertex
04815
04816 #endif
04817
04818 #ifdef GL_IBM_multimode_draw_arrays
04819
04820 static GLboolean _glewInit_GL_IBM_multimode_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
04821 {
04822 GLboolean r = GL_FALSE;
04823
04824 r = ((glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || r;
04825 r = ((glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || r;
04826
04827 return r;
04828 }
04829
04830 #endif
04831
04832 #ifdef GL_IBM_rasterpos_clip
04833
04834 #endif
04835
04836 #ifdef GL_IBM_static_data
04837
04838 #endif
04839
04840 #ifdef GL_IBM_texture_mirrored_repeat
04841
04842 #endif
04843
04844 #ifdef GL_IBM_vertex_array_lists
04845
04846 static GLboolean _glewInit_GL_IBM_vertex_array_lists (GLEW_CONTEXT_ARG_DEF_INIT)
04847 {
04848 GLboolean r = GL_FALSE;
04849
04850 r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == NULL) || r;
04851 r = ((glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || r;
04852 r = ((glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || r;
04853 r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == NULL) || r;
04854 r = ((glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || r;
04855 r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || r;
04856 r = ((glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || r;
04857 r = ((glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || r;
04858
04859 return r;
04860 }
04861
04862 #endif
04863
04864 #ifdef GL_INGR_color_clamp
04865
04866 #endif
04867
04868 #ifdef GL_INGR_interlace_read
04869
04870 #endif
04871
04872 #ifdef GL_INTEL_parallel_arrays
04873
04874 static GLboolean _glewInit_GL_INTEL_parallel_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
04875 {
04876 GLboolean r = GL_FALSE;
04877
04878 r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == NULL) || r;
04879 r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == NULL) || r;
04880 r = ((glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || r;
04881 r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == NULL) || r;
04882
04883 return r;
04884 }
04885
04886 #endif
04887
04888 #ifdef GL_INTEL_texture_scissor
04889
04890 static GLboolean _glewInit_GL_INTEL_texture_scissor (GLEW_CONTEXT_ARG_DEF_INIT)
04891 {
04892 GLboolean r = GL_FALSE;
04893
04894 r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == NULL) || r;
04895 r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r;
04896
04897 return r;
04898 }
04899
04900 #endif
04901
04902 #ifdef GL_KTX_buffer_region
04903
04904 static GLboolean _glewInit_GL_KTX_buffer_region (GLEW_CONTEXT_ARG_DEF_INIT)
04905 {
04906 GLboolean r = GL_FALSE;
04907
04908 r = ((glBufferRegionEnabledEXT = (PFNGLBUFFERREGIONENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabledEXT")) == NULL) || r;
04909 r = ((glDeleteBufferRegionEXT = (PFNGLDELETEBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegionEXT")) == NULL) || r;
04910 r = ((glDrawBufferRegionEXT = (PFNGLDRAWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegionEXT")) == NULL) || r;
04911 r = ((glNewBufferRegionEXT = (PFNGLNEWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegionEXT")) == NULL) || r;
04912 r = ((glReadBufferRegionEXT = (PFNGLREADBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegionEXT")) == NULL) || r;
04913
04914 return r;
04915 }
04916
04917 #endif
04918
04919 #ifdef GL_MESAX_texture_stack
04920
04921 #endif
04922
04923 #ifdef GL_MESA_pack_invert
04924
04925 #endif
04926
04927 #ifdef GL_MESA_resize_buffers
04928
04929 static GLboolean _glewInit_GL_MESA_resize_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
04930 {
04931 GLboolean r = GL_FALSE;
04932
04933 r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == NULL) || r;
04934
04935 return r;
04936 }
04937
04938 #endif
04939
04940 #ifdef GL_MESA_window_pos
04941
04942 static GLboolean _glewInit_GL_MESA_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
04943 {
04944 GLboolean r = GL_FALSE;
04945
04946 r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r;
04947 r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || r;
04948 r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r;
04949 r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || r;
04950 r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r;
04951 r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || r;
04952 r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r;
04953 r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || r;
04954 r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r;
04955 r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || r;
04956 r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r;
04957 r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || r;
04958 r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r;
04959 r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || r;
04960 r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r;
04961 r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || r;
04962 r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r;
04963 r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || r;
04964 r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r;
04965 r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || r;
04966 r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r;
04967 r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || r;
04968 r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r;
04969 r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || r;
04970
04971 return r;
04972 }
04973
04974 #endif
04975
04976 #ifdef GL_MESA_ycbcr_texture
04977
04978 #endif
04979
04980 #ifdef GL_NV_blend_square
04981
04982 #endif
04983
04984 #ifdef GL_NV_conditional_render
04985
04986 static GLboolean _glewInit_GL_NV_conditional_render (GLEW_CONTEXT_ARG_DEF_INIT)
04987 {
04988 GLboolean r = GL_FALSE;
04989
04990 r = ((glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || r;
04991 r = ((glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || r;
04992
04993 return r;
04994 }
04995
04996 #endif
04997
04998 #ifdef GL_NV_copy_depth_to_color
04999
05000 #endif
05001
05002 #ifdef GL_NV_depth_buffer_float
05003
05004 static GLboolean _glewInit_GL_NV_depth_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
05005 {
05006 GLboolean r = GL_FALSE;
05007
05008 r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r;
05009 r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r;
05010 r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r;
05011
05012 return r;
05013 }
05014
05015 #endif
05016
05017 #ifdef GL_NV_depth_clamp
05018
05019 #endif
05020
05021 #ifdef GL_NV_depth_range_unclamped
05022
05023 #endif
05024
05025 #ifdef GL_NV_evaluators
05026
05027 static GLboolean _glewInit_GL_NV_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
05028 {
05029 GLboolean r = GL_FALSE;
05030
05031 r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r;
05032 r = ((glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || r;
05033 r = ((glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || r;
05034 r = ((glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || r;
05035 r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == NULL) || r;
05036 r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == NULL) || r;
05037 r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == NULL) || r;
05038 r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || r;
05039 r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || r;
05040
05041 return r;
05042 }
05043
05044 #endif
05045
05046 #ifdef GL_NV_explicit_multisample
05047
05048 static GLboolean _glewInit_GL_NV_explicit_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
05049 {
05050 GLboolean r = GL_FALSE;
05051
05052 r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == NULL) || r;
05053 r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == NULL) || r;
05054 r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == NULL) || r;
05055
05056 return r;
05057 }
05058
05059 #endif
05060
05061 #ifdef GL_NV_fence
05062
05063 static GLboolean _glewInit_GL_NV_fence (GLEW_CONTEXT_ARG_DEF_INIT)
05064 {
05065 GLboolean r = GL_FALSE;
05066
05067 r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r;
05068 r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r;
05069 r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r;
05070 r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r;
05071 r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r;
05072 r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r;
05073 r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r;
05074
05075 return r;
05076 }
05077
05078 #endif
05079
05080 #ifdef GL_NV_float_buffer
05081
05082 #endif
05083
05084 #ifdef GL_NV_fog_distance
05085
05086 #endif
05087
05088 #ifdef GL_NV_fragment_program
05089
05090 static GLboolean _glewInit_GL_NV_fragment_program (GLEW_CONTEXT_ARG_DEF_INIT)
05091 {
05092 GLboolean r = GL_FALSE;
05093
05094 r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || r;
05095 r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || r;
05096 r = ((glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || r;
05097 r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || r;
05098 r = ((glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || r;
05099 r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || r;
05100
05101 return r;
05102 }
05103
05104 #endif
05105
05106 #ifdef GL_NV_fragment_program2
05107
05108 #endif
05109
05110 #ifdef GL_NV_fragment_program4
05111
05112 #endif
05113
05114 #ifdef GL_NV_fragment_program_option
05115
05116 #endif
05117
05118 #ifdef GL_NV_framebuffer_multisample_coverage
05119
05120 static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage (GLEW_CONTEXT_ARG_DEF_INIT)
05121 {
05122 GLboolean r = GL_FALSE;
05123
05124 r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r;
05125
05126 return r;
05127 }
05128
05129 #endif
05130
05131 #ifdef GL_NV_geometry_program4
05132
05133 static GLboolean _glewInit_GL_NV_geometry_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
05134 {
05135 GLboolean r = GL_FALSE;
05136
05137 r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || r;
05138
05139 return r;
05140 }
05141
05142 #endif
05143
05144 #ifdef GL_NV_geometry_shader4
05145
05146 #endif
05147
05148 #ifdef GL_NV_gpu_program4
05149
05150 static GLboolean _glewInit_GL_NV_gpu_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
05151 {
05152 GLboolean r = GL_FALSE;
05153
05154 r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || r;
05155 r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || r;
05156 r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || r;
05157 r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || r;
05158 r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || r;
05159 r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || r;
05160 r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || r;
05161 r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || r;
05162 r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || r;
05163 r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || r;
05164 r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || r;
05165 r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || r;
05166
05167 return r;
05168 }
05169
05170 #endif
05171
05172 #ifdef GL_NV_half_float
05173
05174 static GLboolean _glewInit_GL_NV_half_float (GLEW_CONTEXT_ARG_DEF_INIT)
05175 {
05176 GLboolean r = GL_FALSE;
05177
05178 r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r;
05179 r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r;
05180 r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r;
05181 r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r;
05182 r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r;
05183 r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r;
05184 r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == NULL) || r;
05185 r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == NULL) || r;
05186 r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == NULL) || r;
05187 r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == NULL) || r;
05188 r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == NULL) || r;
05189 r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == NULL) || r;
05190 r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == NULL) || r;
05191 r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == NULL) || r;
05192 r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r;
05193 r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r;
05194 r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == NULL) || r;
05195 r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == NULL) || r;
05196 r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r;
05197 r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r;
05198 r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r;
05199 r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r;
05200 r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r;
05201 r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r;
05202 r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r;
05203 r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r;
05204 r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r;
05205 r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r;
05206 r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r;
05207 r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r;
05208 r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r;
05209 r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r;
05210 r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || r;
05211 r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == NULL) || r;
05212 r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || r;
05213 r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == NULL) || r;
05214 r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || r;
05215 r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == NULL) || r;
05216 r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || r;
05217 r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == NULL) || r;
05218 r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == NULL) || r;
05219 r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == NULL) || r;
05220 r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == NULL) || r;
05221 r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == NULL) || r;
05222 r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r;
05223 r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || r;
05224
05225 return r;
05226 }
05227
05228 #endif
05229
05230 #ifdef GL_NV_light_max_exponent
05231
05232 #endif
05233
05234 #ifdef GL_NV_multisample_filter_hint
05235
05236 #endif
05237
05238 #ifdef GL_NV_occlusion_query
05239
05240 static GLboolean _glewInit_GL_NV_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
05241 {
05242 GLboolean r = GL_FALSE;
05243
05244 r = ((glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || r;
05245 r = ((glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || r;
05246 r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == NULL) || r;
05247 r = ((glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || r;
05248 r = ((glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || r;
05249 r = ((glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || r;
05250 r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == NULL) || r;
05251
05252 return r;
05253 }
05254
05255 #endif
05256
05257 #ifdef GL_NV_packed_depth_stencil
05258
05259 #endif
05260
05261 #ifdef GL_NV_parameter_buffer_object
05262
05263 static GLboolean _glewInit_GL_NV_parameter_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
05264 {
05265 GLboolean r = GL_FALSE;
05266
05267 r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || r;
05268 r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || r;
05269 r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || r;
05270
05271 return r;
05272 }
05273
05274 #endif
05275
05276 #ifdef GL_NV_pixel_data_range
05277
05278 static GLboolean _glewInit_GL_NV_pixel_data_range (GLEW_CONTEXT_ARG_DEF_INIT)
05279 {
05280 GLboolean r = GL_FALSE;
05281
05282 r = ((glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || r;
05283 r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || r;
05284
05285 return r;
05286 }
05287
05288 #endif
05289
05290 #ifdef GL_NV_point_sprite
05291
05292 static GLboolean _glewInit_GL_NV_point_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
05293 {
05294 GLboolean r = GL_FALSE;
05295
05296 r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == NULL) || r;
05297 r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == NULL) || r;
05298
05299 return r;
05300 }
05301
05302 #endif
05303
05304 #ifdef GL_NV_present_video
05305
05306 static GLboolean _glewInit_GL_NV_present_video (GLEW_CONTEXT_ARG_DEF_INIT)
05307 {
05308 GLboolean r = GL_FALSE;
05309
05310 r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r;
05311 r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r;
05312 r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r;
05313 r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r;
05314 r = ((glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || r;
05315 r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == NULL) || r;
05316 r = ((glVideoParameterivNV = (PFNGLVIDEOPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoParameterivNV")) == NULL) || r;
05317
05318 return r;
05319 }
05320
05321 #endif
05322
05323 #ifdef GL_NV_primitive_restart
05324
05325 static GLboolean _glewInit_GL_NV_primitive_restart (GLEW_CONTEXT_ARG_DEF_INIT)
05326 {
05327 GLboolean r = GL_FALSE;
05328
05329 r = ((glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || r;
05330 r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == NULL) || r;
05331
05332 return r;
05333 }
05334
05335 #endif
05336
05337 #ifdef GL_NV_register_combiners
05338
05339 static GLboolean _glewInit_GL_NV_register_combiners (GLEW_CONTEXT_ARG_DEF_INIT)
05340 {
05341 GLboolean r = GL_FALSE;
05342
05343 r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r;
05344 r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || r;
05345 r = ((glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || r;
05346 r = ((glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || r;
05347 r = ((glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || r;
05348 r = ((glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || r;
05349 r = ((glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || r;
05350 r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || r;
05351 r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || r;
05352 r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || r;
05353 r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || r;
05354 r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || r;
05355 r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || r;
05356
05357 return r;
05358 }
05359
05360 #endif
05361
05362 #ifdef GL_NV_register_combiners2
05363
05364 static GLboolean _glewInit_GL_NV_register_combiners2 (GLEW_CONTEXT_ARG_DEF_INIT)
05365 {
05366 GLboolean r = GL_FALSE;
05367
05368 r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || r;
05369 r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || r;
05370
05371 return r;
05372 }
05373
05374 #endif
05375
05376 #ifdef GL_NV_texgen_emboss
05377
05378 #endif
05379
05380 #ifdef GL_NV_texgen_reflection
05381
05382 #endif
05383
05384 #ifdef GL_NV_texture_compression_vtc
05385
05386 #endif
05387
05388 #ifdef GL_NV_texture_env_combine4
05389
05390 #endif
05391
05392 #ifdef GL_NV_texture_expand_normal
05393
05394 #endif
05395
05396 #ifdef GL_NV_texture_rectangle
05397
05398 #endif
05399
05400 #ifdef GL_NV_texture_shader
05401
05402 #endif
05403
05404 #ifdef GL_NV_texture_shader2
05405
05406 #endif
05407
05408 #ifdef GL_NV_texture_shader3
05409
05410 #endif
05411
05412 #ifdef GL_NV_transform_feedback
05413
05414 static GLboolean _glewInit_GL_NV_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
05415 {
05416 GLboolean r = GL_FALSE;
05417
05418 r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r;
05419 r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || r;
05420 r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || r;
05421 r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == NULL) || r;
05422 r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == NULL) || r;
05423 r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || r;
05424 r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == NULL) || r;
05425 r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || r;
05426 r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || r;
05427 r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || r;
05428 r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || r;
05429
05430 return r;
05431 }
05432
05433 #endif
05434
05435 #ifdef GL_NV_vertex_array_range
05436
05437 static GLboolean _glewInit_GL_NV_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
05438 {
05439 GLboolean r = GL_FALSE;
05440
05441 r = ((glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || r;
05442 r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == NULL) || r;
05443
05444 return r;
05445 }
05446
05447 #endif
05448
05449 #ifdef GL_NV_vertex_array_range2
05450
05451 #endif
05452
05453 #ifdef GL_NV_vertex_program
05454
05455 static GLboolean _glewInit_GL_NV_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
05456 {
05457 GLboolean r = GL_FALSE;
05458
05459 r = ((glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || r;
05460 r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r;
05461 r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || r;
05462 r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || r;
05463 r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r;
05464 r = ((glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || r;
05465 r = ((glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || r;
05466 r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == NULL) || r;
05467 r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r;
05468 r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == NULL) || r;
05469 r = ((glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || r;
05470 r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == NULL) || r;
05471 r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == NULL) || r;
05472 r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == NULL) || r;
05473 r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r;
05474 r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r;
05475 r = ((glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || r;
05476 r = ((glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || r;
05477 r = ((glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || r;
05478 r = ((glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || r;
05479 r = ((glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || r;
05480 r = ((glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || r;
05481 r = ((glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || r;
05482 r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r;
05483 r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || r;
05484 r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == NULL) || r;
05485 r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || r;
05486 r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == NULL) || r;
05487 r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || r;
05488 r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == NULL) || r;
05489 r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || r;
05490 r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == NULL) || r;
05491 r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || r;
05492 r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == NULL) || r;
05493 r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || r;
05494 r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == NULL) || r;
05495 r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || r;
05496 r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == NULL) || r;
05497 r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || r;
05498 r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == NULL) || r;
05499 r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || r;
05500 r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == NULL) || r;
05501 r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || r;
05502 r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == NULL) || r;
05503 r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || r;
05504 r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == NULL) || r;
05505 r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || r;
05506 r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == NULL) || r;
05507 r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == NULL) || r;
05508 r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == NULL) || r;
05509 r = ((glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || r;
05510 r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == NULL) || r;
05511 r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == NULL) || r;
05512 r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == NULL) || r;
05513 r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == NULL) || r;
05514 r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == NULL) || r;
05515 r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == NULL) || r;
05516 r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == NULL) || r;
05517 r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == NULL) || r;
05518 r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == NULL) || r;
05519 r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == NULL) || r;
05520 r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == NULL) || r;
05521 r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == NULL) || r;
05522 r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == NULL) || r;
05523
05524 return r;
05525 }
05526
05527 #endif
05528
05529 #ifdef GL_NV_vertex_program1_1
05530
05531 #endif
05532
05533 #ifdef GL_NV_vertex_program2
05534
05535 #endif
05536
05537 #ifdef GL_NV_vertex_program2_option
05538
05539 #endif
05540
05541 #ifdef GL_NV_vertex_program3
05542
05543 #endif
05544
05545 #ifdef GL_NV_vertex_program4
05546
05547 #endif
05548
05549 #ifdef GL_OES_byte_coordinates
05550
05551 #endif
05552
05553 #ifdef GL_OES_compressed_paletted_texture
05554
05555 #endif
05556
05557 #ifdef GL_OES_read_format
05558
05559 #endif
05560
05561 #ifdef GL_OES_single_precision
05562
05563 static GLboolean _glewInit_GL_OES_single_precision (GLEW_CONTEXT_ARG_DEF_INIT)
05564 {
05565 GLboolean r = GL_FALSE;
05566
05567 r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r;
05568 r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r;
05569 r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r;
05570 r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r;
05571 r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || r;
05572 r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r;
05573
05574 return r;
05575 }
05576
05577 #endif
05578
05579 #ifdef GL_OML_interlace
05580
05581 #endif
05582
05583 #ifdef GL_OML_resample
05584
05585 #endif
05586
05587 #ifdef GL_OML_subsample
05588
05589 #endif
05590
05591 #ifdef GL_PGI_misc_hints
05592
05593 #endif
05594
05595 #ifdef GL_PGI_vertex_hints
05596
05597 #endif
05598
05599 #ifdef GL_REND_screen_coordinates
05600
05601 #endif
05602
05603 #ifdef GL_S3_s3tc
05604
05605 #endif
05606
05607 #ifdef GL_SGIS_color_range
05608
05609 #endif
05610
05611 #ifdef GL_SGIS_detail_texture
05612
05613 static GLboolean _glewInit_GL_SGIS_detail_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05614 {
05615 GLboolean r = GL_FALSE;
05616
05617 r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == NULL) || r;
05618 r = ((glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || r;
05619
05620 return r;
05621 }
05622
05623 #endif
05624
05625 #ifdef GL_SGIS_fog_function
05626
05627 static GLboolean _glewInit_GL_SGIS_fog_function (GLEW_CONTEXT_ARG_DEF_INIT)
05628 {
05629 GLboolean r = GL_FALSE;
05630
05631 r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r;
05632 r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r;
05633
05634 return r;
05635 }
05636
05637 #endif
05638
05639 #ifdef GL_SGIS_generate_mipmap
05640
05641 #endif
05642
05643 #ifdef GL_SGIS_multisample
05644
05645 static GLboolean _glewInit_GL_SGIS_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
05646 {
05647 GLboolean r = GL_FALSE;
05648
05649 r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r;
05650 r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == NULL) || r;
05651
05652 return r;
05653 }
05654
05655 #endif
05656
05657 #ifdef GL_SGIS_pixel_texture
05658
05659 #endif
05660
05661 #ifdef GL_SGIS_point_line_texgen
05662
05663 #endif
05664
05665 #ifdef GL_SGIS_sharpen_texture
05666
05667 static GLboolean _glewInit_GL_SGIS_sharpen_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05668 {
05669 GLboolean r = GL_FALSE;
05670
05671 r = ((glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || r;
05672 r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == NULL) || r;
05673
05674 return r;
05675 }
05676
05677 #endif
05678
05679 #ifdef GL_SGIS_texture4D
05680
05681 static GLboolean _glewInit_GL_SGIS_texture4D (GLEW_CONTEXT_ARG_DEF_INIT)
05682 {
05683 GLboolean r = GL_FALSE;
05684
05685 r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r;
05686 r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == NULL) || r;
05687
05688 return r;
05689 }
05690
05691 #endif
05692
05693 #ifdef GL_SGIS_texture_border_clamp
05694
05695 #endif
05696
05697 #ifdef GL_SGIS_texture_edge_clamp
05698
05699 #endif
05700
05701 #ifdef GL_SGIS_texture_filter4
05702
05703 static GLboolean _glewInit_GL_SGIS_texture_filter4 (GLEW_CONTEXT_ARG_DEF_INIT)
05704 {
05705 GLboolean r = GL_FALSE;
05706
05707 r = ((glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || r;
05708 r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == NULL) || r;
05709
05710 return r;
05711 }
05712
05713 #endif
05714
05715 #ifdef GL_SGIS_texture_lod
05716
05717 #endif
05718
05719 #ifdef GL_SGIS_texture_select
05720
05721 #endif
05722
05723 #ifdef GL_SGIX_async
05724
05725 static GLboolean _glewInit_GL_SGIX_async (GLEW_CONTEXT_ARG_DEF_INIT)
05726 {
05727 GLboolean r = GL_FALSE;
05728
05729 r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r;
05730 r = ((glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || r;
05731 r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r;
05732 r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == NULL) || r;
05733 r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == NULL) || r;
05734 r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r;
05735
05736 return r;
05737 }
05738
05739 #endif
05740
05741 #ifdef GL_SGIX_async_histogram
05742
05743 #endif
05744
05745 #ifdef GL_SGIX_async_pixel
05746
05747 #endif
05748
05749 #ifdef GL_SGIX_blend_alpha_minmax
05750
05751 #endif
05752
05753 #ifdef GL_SGIX_clipmap
05754
05755 #endif
05756
05757 #ifdef GL_SGIX_convolution_accuracy
05758
05759 #endif
05760
05761 #ifdef GL_SGIX_depth_texture
05762
05763 #endif
05764
05765 #ifdef GL_SGIX_flush_raster
05766
05767 static GLboolean _glewInit_GL_SGIX_flush_raster (GLEW_CONTEXT_ARG_DEF_INIT)
05768 {
05769 GLboolean r = GL_FALSE;
05770
05771 r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r;
05772
05773 return r;
05774 }
05775
05776 #endif
05777
05778 #ifdef GL_SGIX_fog_offset
05779
05780 #endif
05781
05782 #ifdef GL_SGIX_fog_texture
05783
05784 static GLboolean _glewInit_GL_SGIX_fog_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05785 {
05786 GLboolean r = GL_FALSE;
05787
05788 r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r;
05789
05790 return r;
05791 }
05792
05793 #endif
05794
05795 #ifdef GL_SGIX_fragment_specular_lighting
05796
05797 static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
05798 {
05799 GLboolean r = GL_FALSE;
05800
05801 r = ((glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || r;
05802 r = ((glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || r;
05803 r = ((glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || r;
05804 r = ((glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || r;
05805 r = ((glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || r;
05806 r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == NULL) || r;
05807 r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == NULL) || r;
05808 r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == NULL) || r;
05809 r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == NULL) || r;
05810 r = ((glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || r;
05811 r = ((glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || r;
05812 r = ((glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || r;
05813 r = ((glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || r;
05814 r = ((glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || r;
05815 r = ((glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || r;
05816 r = ((glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || r;
05817 r = ((glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || r;
05818
05819 return r;
05820 }
05821
05822 #endif
05823
05824 #ifdef GL_SGIX_framezoom
05825
05826 static GLboolean _glewInit_GL_SGIX_framezoom (GLEW_CONTEXT_ARG_DEF_INIT)
05827 {
05828 GLboolean r = GL_FALSE;
05829
05830 r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r;
05831
05832 return r;
05833 }
05834
05835 #endif
05836
05837 #ifdef GL_SGIX_interlace
05838
05839 #endif
05840
05841 #ifdef GL_SGIX_ir_instrument1
05842
05843 #endif
05844
05845 #ifdef GL_SGIX_list_priority
05846
05847 #endif
05848
05849 #ifdef GL_SGIX_pixel_texture
05850
05851 static GLboolean _glewInit_GL_SGIX_pixel_texture (GLEW_CONTEXT_ARG_DEF_INIT)
05852 {
05853 GLboolean r = GL_FALSE;
05854
05855 r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r;
05856
05857 return r;
05858 }
05859
05860 #endif
05861
05862 #ifdef GL_SGIX_pixel_texture_bits
05863
05864 #endif
05865
05866 #ifdef GL_SGIX_reference_plane
05867
05868 static GLboolean _glewInit_GL_SGIX_reference_plane (GLEW_CONTEXT_ARG_DEF_INIT)
05869 {
05870 GLboolean r = GL_FALSE;
05871
05872 r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == NULL) || r;
05873
05874 return r;
05875 }
05876
05877 #endif
05878
05879 #ifdef GL_SGIX_resample
05880
05881 #endif
05882
05883 #ifdef GL_SGIX_shadow
05884
05885 #endif
05886
05887 #ifdef GL_SGIX_shadow_ambient
05888
05889 #endif
05890
05891 #ifdef GL_SGIX_sprite
05892
05893 static GLboolean _glewInit_GL_SGIX_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
05894 {
05895 GLboolean r = GL_FALSE;
05896
05897 r = ((glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || r;
05898 r = ((glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || r;
05899 r = ((glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || r;
05900 r = ((glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || r;
05901
05902 return r;
05903 }
05904
05905 #endif
05906
05907 #ifdef GL_SGIX_tag_sample_buffer
05908
05909 static GLboolean _glewInit_GL_SGIX_tag_sample_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
05910 {
05911 GLboolean r = GL_FALSE;
05912
05913 r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == NULL) || r;
05914
05915 return r;
05916 }
05917
05918 #endif
05919
05920 #ifdef GL_SGIX_texture_add_env
05921
05922 #endif
05923
05924 #ifdef GL_SGIX_texture_coordinate_clamp
05925
05926 #endif
05927
05928 #ifdef GL_SGIX_texture_lod_bias
05929
05930 #endif
05931
05932 #ifdef GL_SGIX_texture_multi_buffer
05933
05934 #endif
05935
05936 #ifdef GL_SGIX_texture_range
05937
05938 #endif
05939
05940 #ifdef GL_SGIX_texture_scale_bias
05941
05942 #endif
05943
05944 #ifdef GL_SGIX_vertex_preclip
05945
05946 #endif
05947
05948 #ifdef GL_SGIX_vertex_preclip_hint
05949
05950 #endif
05951
05952 #ifdef GL_SGIX_ycrcb
05953
05954 #endif
05955
05956 #ifdef GL_SGI_color_matrix
05957
05958 #endif
05959
05960 #ifdef GL_SGI_color_table
05961
05962 static GLboolean _glewInit_GL_SGI_color_table (GLEW_CONTEXT_ARG_DEF_INIT)
05963 {
05964 GLboolean r = GL_FALSE;
05965
05966 r = ((glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || r;
05967 r = ((glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || r;
05968 r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r;
05969 r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == NULL) || r;
05970 r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || r;
05971 r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || r;
05972 r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || r;
05973
05974 return r;
05975 }
05976
05977 #endif
05978
05979 #ifdef GL_SGI_texture_color_table
05980
05981 #endif
05982
05983 #ifdef GL_SUNX_constant_data
05984
05985 static GLboolean _glewInit_GL_SUNX_constant_data (GLEW_CONTEXT_ARG_DEF_INIT)
05986 {
05987 GLboolean r = GL_FALSE;
05988
05989 r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == NULL) || r;
05990
05991 return r;
05992 }
05993
05994 #endif
05995
05996 #ifdef GL_SUN_convolution_border_modes
05997
05998 #endif
05999
06000 #ifdef GL_SUN_global_alpha
06001
06002 static GLboolean _glewInit_GL_SUN_global_alpha (GLEW_CONTEXT_ARG_DEF_INIT)
06003 {
06004 GLboolean r = GL_FALSE;
06005
06006 r = ((glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || r;
06007 r = ((glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || r;
06008 r = ((glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || r;
06009 r = ((glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || r;
06010 r = ((glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || r;
06011 r = ((glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || r;
06012 r = ((glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || r;
06013 r = ((glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || r;
06014
06015 return r;
06016 }
06017
06018 #endif
06019
06020 #ifdef GL_SUN_mesh_array
06021
06022 #endif
06023
06024 #ifdef GL_SUN_read_video_pixels
06025
06026 static GLboolean _glewInit_GL_SUN_read_video_pixels (GLEW_CONTEXT_ARG_DEF_INIT)
06027 {
06028 GLboolean r = GL_FALSE;
06029
06030 r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == NULL) || r;
06031
06032 return r;
06033 }
06034
06035 #endif
06036
06037 #ifdef GL_SUN_slice_accum
06038
06039 #endif
06040
06041 #ifdef GL_SUN_triangle_list
06042
06043 static GLboolean _glewInit_GL_SUN_triangle_list (GLEW_CONTEXT_ARG_DEF_INIT)
06044 {
06045 GLboolean r = GL_FALSE;
06046
06047 r = ((glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || r;
06048 r = ((glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || r;
06049 r = ((glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || r;
06050 r = ((glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || r;
06051 r = ((glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || r;
06052 r = ((glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || r;
06053 r = ((glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || r;
06054
06055 return r;
06056 }
06057
06058 #endif
06059
06060 #ifdef GL_SUN_vertex
06061
06062 static GLboolean _glewInit_GL_SUN_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
06063 {
06064 GLboolean r = GL_FALSE;
06065
06066 r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == NULL) || r;
06067 r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == NULL) || r;
06068 r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || r;
06069 r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || r;
06070 r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == NULL) || r;
06071 r = ((glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || r;
06072 r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == NULL) || r;
06073 r = ((glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || r;
06074 r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == NULL) || r;
06075 r = ((glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || r;
06076 r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || r;
06077 r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || r;
06078 r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || r;
06079 r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || r;
06080 r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || r;
06081 r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || r;
06082 r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || r;
06083 r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || r;
06084 r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
06085 r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
06086 r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
06087 r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
06088 r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || r;
06089 r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || r;
06090 r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || r;
06091 r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || r;
06092 r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || r;
06093 r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || r;
06094 r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
06095 r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
06096 r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || r;
06097 r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || r;
06098 r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
06099 r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
06100 r = ((glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || r;
06101 r = ((glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || r;
06102 r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || r;
06103 r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || r;
06104 r = ((glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || r;
06105 r = ((glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || r;
06106
06107 return r;
06108 }
06109
06110 #endif
06111
06112 #ifdef GL_WIN_phong_shading
06113
06114 #endif
06115
06116 #ifdef GL_WIN_specular_fog
06117
06118 #endif
06119
06120 #ifdef GL_WIN_swap_hint
06121
06122 static GLboolean _glewInit_GL_WIN_swap_hint (GLEW_CONTEXT_ARG_DEF_INIT)
06123 {
06124 GLboolean r = GL_FALSE;
06125
06126 r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == NULL) || r;
06127
06128 return r;
06129 }
06130
06131 #endif
06132
06133
06134
06135
06136
06137
06138
06139
06140
06141 GLboolean glewGetExtension (const char* name)
06142 {
06143 GLubyte* p;
06144 GLubyte* end;
06145 GLuint len = _glewStrLen((const GLubyte*)name);
06146 p = (GLubyte*)glGetString(GL_EXTENSIONS);
06147 if (0 == p) return GL_FALSE;
06148 end = p + _glewStrLen(p);
06149 while (p < end)
06150 {
06151 GLuint n = _glewStrCLen(p, ' ');
06152 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
06153 p += n+1;
06154 }
06155 return GL_FALSE;
06156 }
06157
06158
06159
06160 #ifndef GLEW_MX
06161 static
06162 #endif
06163 GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
06164 {
06165 const GLubyte* s;
06166 GLuint dot, major, minor;
06167
06168 s = glGetString(GL_VERSION);
06169 dot = _glewStrCLen(s, '.');
06170 major = dot-1;
06171 minor = dot+1;
06172 if (dot == 0 || s[minor] == '\0')
06173 return GLEW_ERROR_NO_GL_VERSION;
06174 if (s[major] == '1' && s[minor] == '0')
06175 {
06176 return GLEW_ERROR_GL_VERSION_10_ONLY;
06177 }
06178 else
06179 {
06180 CONST_CAST(GLEW_VERSION_1_1) = GL_TRUE;
06181 if (s[major] >= '2')
06182 {
06183 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
06184 CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
06185 CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
06186 CONST_CAST(GLEW_VERSION_1_5) = GL_TRUE;
06187 CONST_CAST(GLEW_VERSION_2_0) = GL_TRUE;
06188 if (s[minor] >= '1')
06189 {
06190 CONST_CAST(GLEW_VERSION_2_1) = GL_TRUE;
06191 }
06192 }
06193 else
06194 {
06195 if (s[minor] >= '5')
06196 {
06197 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
06198 CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
06199 CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
06200 CONST_CAST(GLEW_VERSION_1_5) = GL_TRUE;
06201 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
06202 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
06203 }
06204 if (s[minor] == '4')
06205 {
06206 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
06207 CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
06208 CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
06209 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
06210 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
06211 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
06212 }
06213 if (s[minor] == '3')
06214 {
06215 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
06216 CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
06217 CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
06218 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
06219 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
06220 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
06221 }
06222 if (s[minor] == '2')
06223 {
06224 CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
06225 CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
06226 CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
06227 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
06228 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
06229 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
06230 }
06231 if (s[minor] < '2')
06232 {
06233 CONST_CAST(GLEW_VERSION_1_2) = GL_FALSE;
06234 CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
06235 CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
06236 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
06237 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
06238 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
06239 }
06240 }
06241 }
06242
06243 #ifdef GL_VERSION_1_2
06244 if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT);
06245 #endif
06246 #ifdef GL_VERSION_1_3
06247 if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
06248 #endif
06249 #ifdef GL_VERSION_1_4
06250 if (glewExperimental || GLEW_VERSION_1_4) CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT);
06251 #endif
06252 #ifdef GL_VERSION_1_5
06253 if (glewExperimental || GLEW_VERSION_1_5) CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT);
06254 #endif
06255 #ifdef GL_VERSION_2_0
06256 if (glewExperimental || GLEW_VERSION_2_0) CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT);
06257 #endif
06258 #ifdef GL_VERSION_2_1
06259 if (glewExperimental || GLEW_VERSION_2_1) CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT);
06260 #endif
06261 #ifdef GL_VERSION_3_0
06262 if (glewExperimental || GLEW_VERSION_3_0) CONST_CAST(GLEW_VERSION_3_0) = !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT);
06263 #endif
06264 #ifdef GL_3DFX_multisample
06265 CONST_CAST(GLEW_3DFX_multisample) = glewGetExtension("GL_3DFX_multisample");
06266 #endif
06267 #ifdef GL_3DFX_tbuffer
06268 CONST_CAST(GLEW_3DFX_tbuffer) = glewGetExtension("GL_3DFX_tbuffer");
06269 if (glewExperimental || GLEW_3DFX_tbuffer) CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
06270 #endif
06271 #ifdef GL_3DFX_texture_compression_FXT1
06272 CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = glewGetExtension("GL_3DFX_texture_compression_FXT1");
06273 #endif
06274 #ifdef GL_APPLE_client_storage
06275 CONST_CAST(GLEW_APPLE_client_storage) = glewGetExtension("GL_APPLE_client_storage");
06276 #endif
06277 #ifdef GL_APPLE_element_array
06278 CONST_CAST(GLEW_APPLE_element_array) = glewGetExtension("GL_APPLE_element_array");
06279 if (glewExperimental || GLEW_APPLE_element_array) CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
06280 #endif
06281 #ifdef GL_APPLE_fence
06282 CONST_CAST(GLEW_APPLE_fence) = glewGetExtension("GL_APPLE_fence");
06283 if (glewExperimental || GLEW_APPLE_fence) CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT);
06284 #endif
06285 #ifdef GL_APPLE_float_pixels
06286 CONST_CAST(GLEW_APPLE_float_pixels) = glewGetExtension("GL_APPLE_float_pixels");
06287 #endif
06288 #ifdef GL_APPLE_flush_buffer_range
06289 CONST_CAST(GLEW_APPLE_flush_buffer_range) = glewGetExtension("GL_APPLE_flush_buffer_range");
06290 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);
06291 #endif
06292 #ifdef GL_APPLE_pixel_buffer
06293 CONST_CAST(GLEW_APPLE_pixel_buffer) = glewGetExtension("GL_APPLE_pixel_buffer");
06294 #endif
06295 #ifdef GL_APPLE_specular_vector
06296 CONST_CAST(GLEW_APPLE_specular_vector) = glewGetExtension("GL_APPLE_specular_vector");
06297 #endif
06298 #ifdef GL_APPLE_texture_range
06299 CONST_CAST(GLEW_APPLE_texture_range) = glewGetExtension("GL_APPLE_texture_range");
06300 if (glewExperimental || GLEW_APPLE_texture_range) CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT);
06301 #endif
06302 #ifdef GL_APPLE_transform_hint
06303 CONST_CAST(GLEW_APPLE_transform_hint) = glewGetExtension("GL_APPLE_transform_hint");
06304 #endif
06305 #ifdef GL_APPLE_vertex_array_object
06306 CONST_CAST(GLEW_APPLE_vertex_array_object) = glewGetExtension("GL_APPLE_vertex_array_object");
06307 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);
06308 #endif
06309 #ifdef GL_APPLE_vertex_array_range
06310 CONST_CAST(GLEW_APPLE_vertex_array_range) = glewGetExtension("GL_APPLE_vertex_array_range");
06311 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);
06312 #endif
06313 #ifdef GL_APPLE_ycbcr_422
06314 CONST_CAST(GLEW_APPLE_ycbcr_422) = glewGetExtension("GL_APPLE_ycbcr_422");
06315 #endif
06316 #ifdef GL_ARB_color_buffer_float
06317 CONST_CAST(GLEW_ARB_color_buffer_float) = glewGetExtension("GL_ARB_color_buffer_float");
06318 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);
06319 #endif
06320 #ifdef GL_ARB_depth_buffer_float
06321 CONST_CAST(GLEW_ARB_depth_buffer_float) = glewGetExtension("GL_ARB_depth_buffer_float");
06322 #endif
06323 #ifdef GL_ARB_depth_texture
06324 CONST_CAST(GLEW_ARB_depth_texture) = glewGetExtension("GL_ARB_depth_texture");
06325 #endif
06326 #ifdef GL_ARB_draw_buffers
06327 CONST_CAST(GLEW_ARB_draw_buffers) = glewGetExtension("GL_ARB_draw_buffers");
06328 if (glewExperimental || GLEW_ARB_draw_buffers) CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
06329 #endif
06330 #ifdef GL_ARB_draw_instanced
06331 CONST_CAST(GLEW_ARB_draw_instanced) = glewGetExtension("GL_ARB_draw_instanced");
06332 if (glewExperimental || GLEW_ARB_draw_instanced) CONST_CAST(GLEW_ARB_draw_instanced) = !_glewInit_GL_ARB_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
06333 #endif
06334 #ifdef GL_ARB_fragment_program
06335 CONST_CAST(GLEW_ARB_fragment_program) = glewGetExtension("GL_ARB_fragment_program");
06336 #endif
06337 #ifdef GL_ARB_fragment_program_shadow
06338 CONST_CAST(GLEW_ARB_fragment_program_shadow) = glewGetExtension("GL_ARB_fragment_program_shadow");
06339 #endif
06340 #ifdef GL_ARB_fragment_shader
06341 CONST_CAST(GLEW_ARB_fragment_shader) = glewGetExtension("GL_ARB_fragment_shader");
06342 #endif
06343 #ifdef GL_ARB_framebuffer_object
06344 CONST_CAST(GLEW_ARB_framebuffer_object) = glewGetExtension("GL_ARB_framebuffer_object");
06345 if (glewExperimental || GLEW_ARB_framebuffer_object) CONST_CAST(GLEW_ARB_framebuffer_object) = !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
06346 #endif
06347 #ifdef GL_ARB_framebuffer_sRGB
06348 CONST_CAST(GLEW_ARB_framebuffer_sRGB) = glewGetExtension("GL_ARB_framebuffer_sRGB");
06349 #endif
06350 #ifdef GL_ARB_geometry_shader4
06351 CONST_CAST(GLEW_ARB_geometry_shader4) = glewGetExtension("GL_ARB_geometry_shader4");
06352 if (glewExperimental || GLEW_ARB_geometry_shader4) CONST_CAST(GLEW_ARB_geometry_shader4) = !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
06353 #endif
06354 #ifdef GL_ARB_half_float_pixel
06355 CONST_CAST(GLEW_ARB_half_float_pixel) = glewGetExtension("GL_ARB_half_float_pixel");
06356 #endif
06357 #ifdef GL_ARB_half_float_vertex
06358 CONST_CAST(GLEW_ARB_half_float_vertex) = glewGetExtension("GL_ARB_half_float_vertex");
06359 #endif
06360 #ifdef GL_ARB_imaging
06361 CONST_CAST(GLEW_ARB_imaging) = glewGetExtension("GL_ARB_imaging");
06362 if (glewExperimental || GLEW_ARB_imaging) CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT);
06363 #endif
06364 #ifdef GL_ARB_instanced_arrays
06365 CONST_CAST(GLEW_ARB_instanced_arrays) = glewGetExtension("GL_ARB_instanced_arrays");
06366 if (glewExperimental || GLEW_ARB_instanced_arrays) CONST_CAST(GLEW_ARB_instanced_arrays) = !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
06367 #endif
06368 #ifdef GL_ARB_map_buffer_range
06369 CONST_CAST(GLEW_ARB_map_buffer_range) = glewGetExtension("GL_ARB_map_buffer_range");
06370 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);
06371 #endif
06372 #ifdef GL_ARB_matrix_palette
06373 CONST_CAST(GLEW_ARB_matrix_palette) = glewGetExtension("GL_ARB_matrix_palette");
06374 if (glewExperimental || GLEW_ARB_matrix_palette) CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT);
06375 #endif
06376 #ifdef GL_ARB_multisample
06377 CONST_CAST(GLEW_ARB_multisample) = glewGetExtension("GL_ARB_multisample");
06378 if (glewExperimental || GLEW_ARB_multisample) CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
06379 #endif
06380 #ifdef GL_ARB_multitexture
06381 CONST_CAST(GLEW_ARB_multitexture) = glewGetExtension("GL_ARB_multitexture");
06382 if (glewExperimental || GLEW_ARB_multitexture) CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT);
06383 #endif
06384 #ifdef GL_ARB_occlusion_query
06385 CONST_CAST(GLEW_ARB_occlusion_query) = glewGetExtension("GL_ARB_occlusion_query");
06386 if (glewExperimental || GLEW_ARB_occlusion_query) CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
06387 #endif
06388 #ifdef GL_ARB_pixel_buffer_object
06389 CONST_CAST(GLEW_ARB_pixel_buffer_object) = glewGetExtension("GL_ARB_pixel_buffer_object");
06390 #endif
06391 #ifdef GL_ARB_point_parameters
06392 CONST_CAST(GLEW_ARB_point_parameters) = glewGetExtension("GL_ARB_point_parameters");
06393 if (glewExperimental || GLEW_ARB_point_parameters) CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
06394 #endif
06395 #ifdef GL_ARB_point_sprite
06396 CONST_CAST(GLEW_ARB_point_sprite) = glewGetExtension("GL_ARB_point_sprite");
06397 #endif
06398 #ifdef GL_ARB_shader_objects
06399 CONST_CAST(GLEW_ARB_shader_objects) = glewGetExtension("GL_ARB_shader_objects");
06400 if (glewExperimental || GLEW_ARB_shader_objects) CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT);
06401 #endif
06402 #ifdef GL_ARB_shading_language_100
06403 CONST_CAST(GLEW_ARB_shading_language_100) = glewGetExtension("GL_ARB_shading_language_100");
06404 #endif
06405 #ifdef GL_ARB_shadow
06406 CONST_CAST(GLEW_ARB_shadow) = glewGetExtension("GL_ARB_shadow");
06407 #endif
06408 #ifdef GL_ARB_shadow_ambient
06409 CONST_CAST(GLEW_ARB_shadow_ambient) = glewGetExtension("GL_ARB_shadow_ambient");
06410 #endif
06411 #ifdef GL_ARB_texture_border_clamp
06412 CONST_CAST(GLEW_ARB_texture_border_clamp) = glewGetExtension("GL_ARB_texture_border_clamp");
06413 #endif
06414 #ifdef GL_ARB_texture_buffer_object
06415 CONST_CAST(GLEW_ARB_texture_buffer_object) = glewGetExtension("GL_ARB_texture_buffer_object");
06416 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);
06417 #endif
06418 #ifdef GL_ARB_texture_compression
06419 CONST_CAST(GLEW_ARB_texture_compression) = glewGetExtension("GL_ARB_texture_compression");
06420 if (glewExperimental || GLEW_ARB_texture_compression) CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT);
06421 #endif
06422 #ifdef GL_ARB_texture_compression_rgtc
06423 CONST_CAST(GLEW_ARB_texture_compression_rgtc) = glewGetExtension("GL_ARB_texture_compression_rgtc");
06424 #endif
06425 #ifdef GL_ARB_texture_cube_map
06426 CONST_CAST(GLEW_ARB_texture_cube_map) = glewGetExtension("GL_ARB_texture_cube_map");
06427 #endif
06428 #ifdef GL_ARB_texture_env_add
06429 CONST_CAST(GLEW_ARB_texture_env_add) = glewGetExtension("GL_ARB_texture_env_add");
06430 #endif
06431 #ifdef GL_ARB_texture_env_combine
06432 CONST_CAST(GLEW_ARB_texture_env_combine) = glewGetExtension("GL_ARB_texture_env_combine");
06433 #endif
06434 #ifdef GL_ARB_texture_env_crossbar
06435 CONST_CAST(GLEW_ARB_texture_env_crossbar) = glewGetExtension("GL_ARB_texture_env_crossbar");
06436 #endif
06437 #ifdef GL_ARB_texture_env_dot3
06438 CONST_CAST(GLEW_ARB_texture_env_dot3) = glewGetExtension("GL_ARB_texture_env_dot3");
06439 #endif
06440 #ifdef GL_ARB_texture_float
06441 CONST_CAST(GLEW_ARB_texture_float) = glewGetExtension("GL_ARB_texture_float");
06442 #endif
06443 #ifdef GL_ARB_texture_mirrored_repeat
06444 CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = glewGetExtension("GL_ARB_texture_mirrored_repeat");
06445 #endif
06446 #ifdef GL_ARB_texture_non_power_of_two
06447 CONST_CAST(GLEW_ARB_texture_non_power_of_two) = glewGetExtension("GL_ARB_texture_non_power_of_two");
06448 #endif
06449 #ifdef GL_ARB_texture_rectangle
06450 CONST_CAST(GLEW_ARB_texture_rectangle) = glewGetExtension("GL_ARB_texture_rectangle");
06451 #endif
06452 #ifdef GL_ARB_texture_rg
06453 CONST_CAST(GLEW_ARB_texture_rg) = glewGetExtension("GL_ARB_texture_rg");
06454 #endif
06455 #ifdef GL_ARB_transpose_matrix
06456 CONST_CAST(GLEW_ARB_transpose_matrix) = glewGetExtension("GL_ARB_transpose_matrix");
06457 if (glewExperimental || GLEW_ARB_transpose_matrix) CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT);
06458 #endif
06459 #ifdef GL_ARB_vertex_array_object
06460 CONST_CAST(GLEW_ARB_vertex_array_object) = glewGetExtension("GL_ARB_vertex_array_object");
06461 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);
06462 #endif
06463 #ifdef GL_ARB_vertex_blend
06464 CONST_CAST(GLEW_ARB_vertex_blend) = glewGetExtension("GL_ARB_vertex_blend");
06465 if (glewExperimental || GLEW_ARB_vertex_blend) CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT);
06466 #endif
06467 #ifdef GL_ARB_vertex_buffer_object
06468 CONST_CAST(GLEW_ARB_vertex_buffer_object) = glewGetExtension("GL_ARB_vertex_buffer_object");
06469 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);
06470 #endif
06471 #ifdef GL_ARB_vertex_program
06472 CONST_CAST(GLEW_ARB_vertex_program) = glewGetExtension("GL_ARB_vertex_program");
06473 if (glewExperimental || GLEW_ARB_vertex_program) CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
06474 #endif
06475 #ifdef GL_ARB_vertex_shader
06476 CONST_CAST(GLEW_ARB_vertex_shader) = glewGetExtension("GL_ARB_vertex_shader");
06477 if (glewExperimental || GLEW_ARB_vertex_shader) CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
06478 #endif
06479 #ifdef GL_ARB_window_pos
06480 CONST_CAST(GLEW_ARB_window_pos) = glewGetExtension("GL_ARB_window_pos");
06481 if (glewExperimental || GLEW_ARB_window_pos) CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
06482 #endif
06483 #ifdef GL_ATIX_point_sprites
06484 CONST_CAST(GLEW_ATIX_point_sprites) = glewGetExtension("GL_ATIX_point_sprites");
06485 #endif
06486 #ifdef GL_ATIX_texture_env_combine3
06487 CONST_CAST(GLEW_ATIX_texture_env_combine3) = glewGetExtension("GL_ATIX_texture_env_combine3");
06488 #endif
06489 #ifdef GL_ATIX_texture_env_route
06490 CONST_CAST(GLEW_ATIX_texture_env_route) = glewGetExtension("GL_ATIX_texture_env_route");
06491 #endif
06492 #ifdef GL_ATIX_vertex_shader_output_point_size
06493 CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = glewGetExtension("GL_ATIX_vertex_shader_output_point_size");
06494 #endif
06495 #ifdef GL_ATI_draw_buffers
06496 CONST_CAST(GLEW_ATI_draw_buffers) = glewGetExtension("GL_ATI_draw_buffers");
06497 if (glewExperimental || GLEW_ATI_draw_buffers) CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
06498 #endif
06499 #ifdef GL_ATI_element_array
06500 CONST_CAST(GLEW_ATI_element_array) = glewGetExtension("GL_ATI_element_array");
06501 if (glewExperimental || GLEW_ATI_element_array) CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
06502 #endif
06503 #ifdef GL_ATI_envmap_bumpmap
06504 CONST_CAST(GLEW_ATI_envmap_bumpmap) = glewGetExtension("GL_ATI_envmap_bumpmap");
06505 if (glewExperimental || GLEW_ATI_envmap_bumpmap) CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT);
06506 #endif
06507 #ifdef GL_ATI_fragment_shader
06508 CONST_CAST(GLEW_ATI_fragment_shader) = glewGetExtension("GL_ATI_fragment_shader");
06509 if (glewExperimental || GLEW_ATI_fragment_shader) CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT);
06510 #endif
06511 #ifdef GL_ATI_map_object_buffer
06512 CONST_CAST(GLEW_ATI_map_object_buffer) = glewGetExtension("GL_ATI_map_object_buffer");
06513 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);
06514 #endif
06515 #ifdef GL_ATI_pn_triangles
06516 CONST_CAST(GLEW_ATI_pn_triangles) = glewGetExtension("GL_ATI_pn_triangles");
06517 if (glewExperimental || GLEW_ATI_pn_triangles) CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT);
06518 #endif
06519 #ifdef GL_ATI_separate_stencil
06520 CONST_CAST(GLEW_ATI_separate_stencil) = glewGetExtension("GL_ATI_separate_stencil");
06521 if (glewExperimental || GLEW_ATI_separate_stencil) CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT);
06522 #endif
06523 #ifdef GL_ATI_shader_texture_lod
06524 CONST_CAST(GLEW_ATI_shader_texture_lod) = glewGetExtension("GL_ATI_shader_texture_lod");
06525 #endif
06526 #ifdef GL_ATI_text_fragment_shader
06527 CONST_CAST(GLEW_ATI_text_fragment_shader) = glewGetExtension("GL_ATI_text_fragment_shader");
06528 #endif
06529 #ifdef GL_ATI_texture_compression_3dc
06530 CONST_CAST(GLEW_ATI_texture_compression_3dc) = glewGetExtension("GL_ATI_texture_compression_3dc");
06531 #endif
06532 #ifdef GL_ATI_texture_env_combine3
06533 CONST_CAST(GLEW_ATI_texture_env_combine3) = glewGetExtension("GL_ATI_texture_env_combine3");
06534 #endif
06535 #ifdef GL_ATI_texture_float
06536 CONST_CAST(GLEW_ATI_texture_float) = glewGetExtension("GL_ATI_texture_float");
06537 #endif
06538 #ifdef GL_ATI_texture_mirror_once
06539 CONST_CAST(GLEW_ATI_texture_mirror_once) = glewGetExtension("GL_ATI_texture_mirror_once");
06540 #endif
06541 #ifdef GL_ATI_vertex_array_object
06542 CONST_CAST(GLEW_ATI_vertex_array_object) = glewGetExtension("GL_ATI_vertex_array_object");
06543 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);
06544 #endif
06545 #ifdef GL_ATI_vertex_attrib_array_object
06546 CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = glewGetExtension("GL_ATI_vertex_attrib_array_object");
06547 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);
06548 #endif
06549 #ifdef GL_ATI_vertex_streams
06550 CONST_CAST(GLEW_ATI_vertex_streams) = glewGetExtension("GL_ATI_vertex_streams");
06551 if (glewExperimental || GLEW_ATI_vertex_streams) CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT);
06552 #endif
06553 #ifdef GL_EXT_422_pixels
06554 CONST_CAST(GLEW_EXT_422_pixels) = glewGetExtension("GL_EXT_422_pixels");
06555 #endif
06556 #ifdef GL_EXT_Cg_shader
06557 CONST_CAST(GLEW_EXT_Cg_shader) = glewGetExtension("GL_EXT_Cg_shader");
06558 #endif
06559 #ifdef GL_EXT_abgr
06560 CONST_CAST(GLEW_EXT_abgr) = glewGetExtension("GL_EXT_abgr");
06561 #endif
06562 #ifdef GL_EXT_bgra
06563 CONST_CAST(GLEW_EXT_bgra) = glewGetExtension("GL_EXT_bgra");
06564 #endif
06565 #ifdef GL_EXT_bindable_uniform
06566 CONST_CAST(GLEW_EXT_bindable_uniform) = glewGetExtension("GL_EXT_bindable_uniform");
06567 if (glewExperimental || GLEW_EXT_bindable_uniform) CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT);
06568 #endif
06569 #ifdef GL_EXT_blend_color
06570 CONST_CAST(GLEW_EXT_blend_color) = glewGetExtension("GL_EXT_blend_color");
06571 if (glewExperimental || GLEW_EXT_blend_color) CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT);
06572 #endif
06573 #ifdef GL_EXT_blend_equation_separate
06574 CONST_CAST(GLEW_EXT_blend_equation_separate) = glewGetExtension("GL_EXT_blend_equation_separate");
06575 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);
06576 #endif
06577 #ifdef GL_EXT_blend_func_separate
06578 CONST_CAST(GLEW_EXT_blend_func_separate) = glewGetExtension("GL_EXT_blend_func_separate");
06579 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);
06580 #endif
06581 #ifdef GL_EXT_blend_logic_op
06582 CONST_CAST(GLEW_EXT_blend_logic_op) = glewGetExtension("GL_EXT_blend_logic_op");
06583 #endif
06584 #ifdef GL_EXT_blend_minmax
06585 CONST_CAST(GLEW_EXT_blend_minmax) = glewGetExtension("GL_EXT_blend_minmax");
06586 if (glewExperimental || GLEW_EXT_blend_minmax) CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT);
06587 #endif
06588 #ifdef GL_EXT_blend_subtract
06589 CONST_CAST(GLEW_EXT_blend_subtract) = glewGetExtension("GL_EXT_blend_subtract");
06590 #endif
06591 #ifdef GL_EXT_clip_volume_hint
06592 CONST_CAST(GLEW_EXT_clip_volume_hint) = glewGetExtension("GL_EXT_clip_volume_hint");
06593 #endif
06594 #ifdef GL_EXT_cmyka
06595 CONST_CAST(GLEW_EXT_cmyka) = glewGetExtension("GL_EXT_cmyka");
06596 #endif
06597 #ifdef GL_EXT_color_subtable
06598 CONST_CAST(GLEW_EXT_color_subtable) = glewGetExtension("GL_EXT_color_subtable");
06599 if (glewExperimental || GLEW_EXT_color_subtable) CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT);
06600 #endif
06601 #ifdef GL_EXT_compiled_vertex_array
06602 CONST_CAST(GLEW_EXT_compiled_vertex_array) = glewGetExtension("GL_EXT_compiled_vertex_array");
06603 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);
06604 #endif
06605 #ifdef GL_EXT_convolution
06606 CONST_CAST(GLEW_EXT_convolution) = glewGetExtension("GL_EXT_convolution");
06607 if (glewExperimental || GLEW_EXT_convolution) CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT);
06608 #endif
06609 #ifdef GL_EXT_coordinate_frame
06610 CONST_CAST(GLEW_EXT_coordinate_frame) = glewGetExtension("GL_EXT_coordinate_frame");
06611 if (glewExperimental || GLEW_EXT_coordinate_frame) CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT);
06612 #endif
06613 #ifdef GL_EXT_copy_texture
06614 CONST_CAST(GLEW_EXT_copy_texture) = glewGetExtension("GL_EXT_copy_texture");
06615 if (glewExperimental || GLEW_EXT_copy_texture) CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT);
06616 #endif
06617 #ifdef GL_EXT_cull_vertex
06618 CONST_CAST(GLEW_EXT_cull_vertex) = glewGetExtension("GL_EXT_cull_vertex");
06619 if (glewExperimental || GLEW_EXT_cull_vertex) CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
06620 #endif
06621 #ifdef GL_EXT_depth_bounds_test
06622 CONST_CAST(GLEW_EXT_depth_bounds_test) = glewGetExtension("GL_EXT_depth_bounds_test");
06623 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);
06624 #endif
06625 #ifdef GL_EXT_direct_state_access
06626 CONST_CAST(GLEW_EXT_direct_state_access) = glewGetExtension("GL_EXT_direct_state_access");
06627 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);
06628 #endif
06629 #ifdef GL_EXT_draw_buffers2
06630 CONST_CAST(GLEW_EXT_draw_buffers2) = glewGetExtension("GL_EXT_draw_buffers2");
06631 if (glewExperimental || GLEW_EXT_draw_buffers2) CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT);
06632 #endif
06633 #ifdef GL_EXT_draw_instanced
06634 CONST_CAST(GLEW_EXT_draw_instanced) = glewGetExtension("GL_EXT_draw_instanced");
06635 if (glewExperimental || GLEW_EXT_draw_instanced) CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
06636 #endif
06637 #ifdef GL_EXT_draw_range_elements
06638 CONST_CAST(GLEW_EXT_draw_range_elements) = glewGetExtension("GL_EXT_draw_range_elements");
06639 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);
06640 #endif
06641 #ifdef GL_EXT_fog_coord
06642 CONST_CAST(GLEW_EXT_fog_coord) = glewGetExtension("GL_EXT_fog_coord");
06643 if (glewExperimental || GLEW_EXT_fog_coord) CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT);
06644 #endif
06645 #ifdef GL_EXT_fragment_lighting
06646 CONST_CAST(GLEW_EXT_fragment_lighting) = glewGetExtension("GL_EXT_fragment_lighting");
06647 if (glewExperimental || GLEW_EXT_fragment_lighting) CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
06648 #endif
06649 #ifdef GL_EXT_framebuffer_blit
06650 CONST_CAST(GLEW_EXT_framebuffer_blit) = glewGetExtension("GL_EXT_framebuffer_blit");
06651 if (glewExperimental || GLEW_EXT_framebuffer_blit) CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT);
06652 #endif
06653 #ifdef GL_EXT_framebuffer_multisample
06654 CONST_CAST(GLEW_EXT_framebuffer_multisample) = glewGetExtension("GL_EXT_framebuffer_multisample");
06655 if (glewExperimental || GLEW_EXT_framebuffer_multisample) CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
06656 #endif
06657 #ifdef GL_EXT_framebuffer_object
06658 CONST_CAST(GLEW_EXT_framebuffer_object) = glewGetExtension("GL_EXT_framebuffer_object");
06659 if (glewExperimental || GLEW_EXT_framebuffer_object) CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
06660 #endif
06661 #ifdef GL_EXT_framebuffer_sRGB
06662 CONST_CAST(GLEW_EXT_framebuffer_sRGB) = glewGetExtension("GL_EXT_framebuffer_sRGB");
06663 #endif
06664 #ifdef GL_EXT_geometry_shader4
06665 CONST_CAST(GLEW_EXT_geometry_shader4) = glewGetExtension("GL_EXT_geometry_shader4");
06666 if (glewExperimental || GLEW_EXT_geometry_shader4) CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
06667 #endif
06668 #ifdef GL_EXT_gpu_program_parameters
06669 CONST_CAST(GLEW_EXT_gpu_program_parameters) = glewGetExtension("GL_EXT_gpu_program_parameters");
06670 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);
06671 #endif
06672 #ifdef GL_EXT_gpu_shader4
06673 CONST_CAST(GLEW_EXT_gpu_shader4) = glewGetExtension("GL_EXT_gpu_shader4");
06674 if (glewExperimental || GLEW_EXT_gpu_shader4) CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
06675 #endif
06676 #ifdef GL_EXT_histogram
06677 CONST_CAST(GLEW_EXT_histogram) = glewGetExtension("GL_EXT_histogram");
06678 if (glewExperimental || GLEW_EXT_histogram) CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT);
06679 #endif
06680 #ifdef GL_EXT_index_array_formats
06681 CONST_CAST(GLEW_EXT_index_array_formats) = glewGetExtension("GL_EXT_index_array_formats");
06682 #endif
06683 #ifdef GL_EXT_index_func
06684 CONST_CAST(GLEW_EXT_index_func) = glewGetExtension("GL_EXT_index_func");
06685 if (glewExperimental || GLEW_EXT_index_func) CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT);
06686 #endif
06687 #ifdef GL_EXT_index_material
06688 CONST_CAST(GLEW_EXT_index_material) = glewGetExtension("GL_EXT_index_material");
06689 if (glewExperimental || GLEW_EXT_index_material) CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT);
06690 #endif
06691 #ifdef GL_EXT_index_texture
06692 CONST_CAST(GLEW_EXT_index_texture) = glewGetExtension("GL_EXT_index_texture");
06693 #endif
06694 #ifdef GL_EXT_light_texture
06695 CONST_CAST(GLEW_EXT_light_texture) = glewGetExtension("GL_EXT_light_texture");
06696 if (glewExperimental || GLEW_EXT_light_texture) CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT);
06697 #endif
06698 #ifdef GL_EXT_misc_attribute
06699 CONST_CAST(GLEW_EXT_misc_attribute) = glewGetExtension("GL_EXT_misc_attribute");
06700 #endif
06701 #ifdef GL_EXT_multi_draw_arrays
06702 CONST_CAST(GLEW_EXT_multi_draw_arrays) = glewGetExtension("GL_EXT_multi_draw_arrays");
06703 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);
06704 #endif
06705 #ifdef GL_EXT_multisample
06706 CONST_CAST(GLEW_EXT_multisample) = glewGetExtension("GL_EXT_multisample");
06707 if (glewExperimental || GLEW_EXT_multisample) CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
06708 #endif
06709 #ifdef GL_EXT_packed_depth_stencil
06710 CONST_CAST(GLEW_EXT_packed_depth_stencil) = glewGetExtension("GL_EXT_packed_depth_stencil");
06711 #endif
06712 #ifdef GL_EXT_packed_float
06713 CONST_CAST(GLEW_EXT_packed_float) = glewGetExtension("GL_EXT_packed_float");
06714 #endif
06715 #ifdef GL_EXT_packed_pixels
06716 CONST_CAST(GLEW_EXT_packed_pixels) = glewGetExtension("GL_EXT_packed_pixels");
06717 #endif
06718 #ifdef GL_EXT_paletted_texture
06719 CONST_CAST(GLEW_EXT_paletted_texture) = glewGetExtension("GL_EXT_paletted_texture");
06720 if (glewExperimental || GLEW_EXT_paletted_texture) CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT);
06721 #endif
06722 #ifdef GL_EXT_pixel_buffer_object
06723 CONST_CAST(GLEW_EXT_pixel_buffer_object) = glewGetExtension("GL_EXT_pixel_buffer_object");
06724 #endif
06725 #ifdef GL_EXT_pixel_transform
06726 CONST_CAST(GLEW_EXT_pixel_transform) = glewGetExtension("GL_EXT_pixel_transform");
06727 if (glewExperimental || GLEW_EXT_pixel_transform) CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT);
06728 #endif
06729 #ifdef GL_EXT_pixel_transform_color_table
06730 CONST_CAST(GLEW_EXT_pixel_transform_color_table) = glewGetExtension("GL_EXT_pixel_transform_color_table");
06731 #endif
06732 #ifdef GL_EXT_point_parameters
06733 CONST_CAST(GLEW_EXT_point_parameters) = glewGetExtension("GL_EXT_point_parameters");
06734 if (glewExperimental || GLEW_EXT_point_parameters) CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
06735 #endif
06736 #ifdef GL_EXT_polygon_offset
06737 CONST_CAST(GLEW_EXT_polygon_offset) = glewGetExtension("GL_EXT_polygon_offset");
06738 if (glewExperimental || GLEW_EXT_polygon_offset) CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT);
06739 #endif
06740 #ifdef GL_EXT_rescale_normal
06741 CONST_CAST(GLEW_EXT_rescale_normal) = glewGetExtension("GL_EXT_rescale_normal");
06742 #endif
06743 #ifdef GL_EXT_scene_marker
06744 CONST_CAST(GLEW_EXT_scene_marker) = glewGetExtension("GL_EXT_scene_marker");
06745 if (glewExperimental || GLEW_EXT_scene_marker) CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT);
06746 #endif
06747 #ifdef GL_EXT_secondary_color
06748 CONST_CAST(GLEW_EXT_secondary_color) = glewGetExtension("GL_EXT_secondary_color");
06749 if (glewExperimental || GLEW_EXT_secondary_color) CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT);
06750 #endif
06751 #ifdef GL_EXT_separate_specular_color
06752 CONST_CAST(GLEW_EXT_separate_specular_color) = glewGetExtension("GL_EXT_separate_specular_color");
06753 #endif
06754 #ifdef GL_EXT_shadow_funcs
06755 CONST_CAST(GLEW_EXT_shadow_funcs) = glewGetExtension("GL_EXT_shadow_funcs");
06756 #endif
06757 #ifdef GL_EXT_shared_texture_palette
06758 CONST_CAST(GLEW_EXT_shared_texture_palette) = glewGetExtension("GL_EXT_shared_texture_palette");
06759 #endif
06760 #ifdef GL_EXT_stencil_clear_tag
06761 CONST_CAST(GLEW_EXT_stencil_clear_tag) = glewGetExtension("GL_EXT_stencil_clear_tag");
06762 #endif
06763 #ifdef GL_EXT_stencil_two_side
06764 CONST_CAST(GLEW_EXT_stencil_two_side) = glewGetExtension("GL_EXT_stencil_two_side");
06765 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);
06766 #endif
06767 #ifdef GL_EXT_stencil_wrap
06768 CONST_CAST(GLEW_EXT_stencil_wrap) = glewGetExtension("GL_EXT_stencil_wrap");
06769 #endif
06770 #ifdef GL_EXT_subtexture
06771 CONST_CAST(GLEW_EXT_subtexture) = glewGetExtension("GL_EXT_subtexture");
06772 if (glewExperimental || GLEW_EXT_subtexture) CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT);
06773 #endif
06774 #ifdef GL_EXT_texture
06775 CONST_CAST(GLEW_EXT_texture) = glewGetExtension("GL_EXT_texture");
06776 #endif
06777 #ifdef GL_EXT_texture3D
06778 CONST_CAST(GLEW_EXT_texture3D) = glewGetExtension("GL_EXT_texture3D");
06779 if (glewExperimental || GLEW_EXT_texture3D) CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT);
06780 #endif
06781 #ifdef GL_EXT_texture_array
06782 CONST_CAST(GLEW_EXT_texture_array) = glewGetExtension("GL_EXT_texture_array");
06783 #endif
06784 #ifdef GL_EXT_texture_buffer_object
06785 CONST_CAST(GLEW_EXT_texture_buffer_object) = glewGetExtension("GL_EXT_texture_buffer_object");
06786 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);
06787 #endif
06788 #ifdef GL_EXT_texture_compression_dxt1
06789 CONST_CAST(GLEW_EXT_texture_compression_dxt1) = glewGetExtension("GL_EXT_texture_compression_dxt1");
06790 #endif
06791 #ifdef GL_EXT_texture_compression_latc
06792 CONST_CAST(GLEW_EXT_texture_compression_latc) = glewGetExtension("GL_EXT_texture_compression_latc");
06793 #endif
06794 #ifdef GL_EXT_texture_compression_rgtc
06795 CONST_CAST(GLEW_EXT_texture_compression_rgtc) = glewGetExtension("GL_EXT_texture_compression_rgtc");
06796 #endif
06797 #ifdef GL_EXT_texture_compression_s3tc
06798 CONST_CAST(GLEW_EXT_texture_compression_s3tc) = glewGetExtension("GL_EXT_texture_compression_s3tc");
06799 #endif
06800 #ifdef GL_EXT_texture_cube_map
06801 CONST_CAST(GLEW_EXT_texture_cube_map) = glewGetExtension("GL_EXT_texture_cube_map");
06802 #endif
06803 #ifdef GL_EXT_texture_edge_clamp
06804 CONST_CAST(GLEW_EXT_texture_edge_clamp) = glewGetExtension("GL_EXT_texture_edge_clamp");
06805 #endif
06806 #ifdef GL_EXT_texture_env
06807 CONST_CAST(GLEW_EXT_texture_env) = glewGetExtension("GL_EXT_texture_env");
06808 #endif
06809 #ifdef GL_EXT_texture_env_add
06810 CONST_CAST(GLEW_EXT_texture_env_add) = glewGetExtension("GL_EXT_texture_env_add");
06811 #endif
06812 #ifdef GL_EXT_texture_env_combine
06813 CONST_CAST(GLEW_EXT_texture_env_combine) = glewGetExtension("GL_EXT_texture_env_combine");
06814 #endif
06815 #ifdef GL_EXT_texture_env_dot3
06816 CONST_CAST(GLEW_EXT_texture_env_dot3) = glewGetExtension("GL_EXT_texture_env_dot3");
06817 #endif
06818 #ifdef GL_EXT_texture_filter_anisotropic
06819 CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = glewGetExtension("GL_EXT_texture_filter_anisotropic");
06820 #endif
06821 #ifdef GL_EXT_texture_integer
06822 CONST_CAST(GLEW_EXT_texture_integer) = glewGetExtension("GL_EXT_texture_integer");
06823 if (glewExperimental || GLEW_EXT_texture_integer) CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT);
06824 #endif
06825 #ifdef GL_EXT_texture_lod_bias
06826 CONST_CAST(GLEW_EXT_texture_lod_bias) = glewGetExtension("GL_EXT_texture_lod_bias");
06827 #endif
06828 #ifdef GL_EXT_texture_mirror_clamp
06829 CONST_CAST(GLEW_EXT_texture_mirror_clamp) = glewGetExtension("GL_EXT_texture_mirror_clamp");
06830 #endif
06831 #ifdef GL_EXT_texture_object
06832 CONST_CAST(GLEW_EXT_texture_object) = glewGetExtension("GL_EXT_texture_object");
06833 if (glewExperimental || GLEW_EXT_texture_object) CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT);
06834 #endif
06835 #ifdef GL_EXT_texture_perturb_normal
06836 CONST_CAST(GLEW_EXT_texture_perturb_normal) = glewGetExtension("GL_EXT_texture_perturb_normal");
06837 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);
06838 #endif
06839 #ifdef GL_EXT_texture_rectangle
06840 CONST_CAST(GLEW_EXT_texture_rectangle) = glewGetExtension("GL_EXT_texture_rectangle");
06841 #endif
06842 #ifdef GL_EXT_texture_sRGB
06843 CONST_CAST(GLEW_EXT_texture_sRGB) = glewGetExtension("GL_EXT_texture_sRGB");
06844 #endif
06845 #ifdef GL_EXT_texture_shared_exponent
06846 CONST_CAST(GLEW_EXT_texture_shared_exponent) = glewGetExtension("GL_EXT_texture_shared_exponent");
06847 #endif
06848 #ifdef GL_EXT_texture_swizzle
06849 CONST_CAST(GLEW_EXT_texture_swizzle) = glewGetExtension("GL_EXT_texture_swizzle");
06850 #endif
06851 #ifdef GL_EXT_timer_query
06852 CONST_CAST(GLEW_EXT_timer_query) = glewGetExtension("GL_EXT_timer_query");
06853 if (glewExperimental || GLEW_EXT_timer_query) CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT);
06854 #endif
06855 #ifdef GL_EXT_transform_feedback
06856 CONST_CAST(GLEW_EXT_transform_feedback) = glewGetExtension("GL_EXT_transform_feedback");
06857 if (glewExperimental || GLEW_EXT_transform_feedback) CONST_CAST(GLEW_EXT_transform_feedback) = !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
06858 #endif
06859 #ifdef GL_EXT_vertex_array
06860 CONST_CAST(GLEW_EXT_vertex_array) = glewGetExtension("GL_EXT_vertex_array");
06861 if (glewExperimental || GLEW_EXT_vertex_array) CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
06862 #endif
06863 #ifdef GL_EXT_vertex_array_bgra
06864 CONST_CAST(GLEW_EXT_vertex_array_bgra) = glewGetExtension("GL_EXT_vertex_array_bgra");
06865 #endif
06866 #ifdef GL_EXT_vertex_shader
06867 CONST_CAST(GLEW_EXT_vertex_shader) = glewGetExtension("GL_EXT_vertex_shader");
06868 if (glewExperimental || GLEW_EXT_vertex_shader) CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
06869 #endif
06870 #ifdef GL_EXT_vertex_weighting
06871 CONST_CAST(GLEW_EXT_vertex_weighting) = glewGetExtension("GL_EXT_vertex_weighting");
06872 if (glewExperimental || GLEW_EXT_vertex_weighting) CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT);
06873 #endif
06874 #ifdef GL_GREMEDY_frame_terminator
06875 CONST_CAST(GLEW_GREMEDY_frame_terminator) = glewGetExtension("GL_GREMEDY_frame_terminator");
06876 if (glewExperimental || GLEW_GREMEDY_frame_terminator) CONST_CAST(GLEW_GREMEDY_frame_terminator) = !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT);
06877 #endif
06878 #ifdef GL_GREMEDY_string_marker
06879 CONST_CAST(GLEW_GREMEDY_string_marker) = glewGetExtension("GL_GREMEDY_string_marker");
06880 if (glewExperimental || GLEW_GREMEDY_string_marker) CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT);
06881 #endif
06882 #ifdef GL_HP_convolution_border_modes
06883 CONST_CAST(GLEW_HP_convolution_border_modes) = glewGetExtension("GL_HP_convolution_border_modes");
06884 #endif
06885 #ifdef GL_HP_image_transform
06886 CONST_CAST(GLEW_HP_image_transform) = glewGetExtension("GL_HP_image_transform");
06887 if (glewExperimental || GLEW_HP_image_transform) CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT);
06888 #endif
06889 #ifdef GL_HP_occlusion_test
06890 CONST_CAST(GLEW_HP_occlusion_test) = glewGetExtension("GL_HP_occlusion_test");
06891 #endif
06892 #ifdef GL_HP_texture_lighting
06893 CONST_CAST(GLEW_HP_texture_lighting) = glewGetExtension("GL_HP_texture_lighting");
06894 #endif
06895 #ifdef GL_IBM_cull_vertex
06896 CONST_CAST(GLEW_IBM_cull_vertex) = glewGetExtension("GL_IBM_cull_vertex");
06897 #endif
06898 #ifdef GL_IBM_multimode_draw_arrays
06899 CONST_CAST(GLEW_IBM_multimode_draw_arrays) = glewGetExtension("GL_IBM_multimode_draw_arrays");
06900 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);
06901 #endif
06902 #ifdef GL_IBM_rasterpos_clip
06903 CONST_CAST(GLEW_IBM_rasterpos_clip) = glewGetExtension("GL_IBM_rasterpos_clip");
06904 #endif
06905 #ifdef GL_IBM_static_data
06906 CONST_CAST(GLEW_IBM_static_data) = glewGetExtension("GL_IBM_static_data");
06907 #endif
06908 #ifdef GL_IBM_texture_mirrored_repeat
06909 CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = glewGetExtension("GL_IBM_texture_mirrored_repeat");
06910 #endif
06911 #ifdef GL_IBM_vertex_array_lists
06912 CONST_CAST(GLEW_IBM_vertex_array_lists) = glewGetExtension("GL_IBM_vertex_array_lists");
06913 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);
06914 #endif
06915 #ifdef GL_INGR_color_clamp
06916 CONST_CAST(GLEW_INGR_color_clamp) = glewGetExtension("GL_INGR_color_clamp");
06917 #endif
06918 #ifdef GL_INGR_interlace_read
06919 CONST_CAST(GLEW_INGR_interlace_read) = glewGetExtension("GL_INGR_interlace_read");
06920 #endif
06921 #ifdef GL_INTEL_parallel_arrays
06922 CONST_CAST(GLEW_INTEL_parallel_arrays) = glewGetExtension("GL_INTEL_parallel_arrays");
06923 if (glewExperimental || GLEW_INTEL_parallel_arrays) CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
06924 #endif
06925 #ifdef GL_INTEL_texture_scissor
06926 CONST_CAST(GLEW_INTEL_texture_scissor) = glewGetExtension("GL_INTEL_texture_scissor");
06927 if (glewExperimental || GLEW_INTEL_texture_scissor) CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT);
06928 #endif
06929 #ifdef GL_KTX_buffer_region
06930 CONST_CAST(GLEW_KTX_buffer_region) = glewGetExtension("GL_KTX_buffer_region");
06931 if (glewExperimental || GLEW_KTX_buffer_region) CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
06932 #endif
06933 #ifdef GL_MESAX_texture_stack
06934 CONST_CAST(GLEW_MESAX_texture_stack) = glewGetExtension("GL_MESAX_texture_stack");
06935 #endif
06936 #ifdef GL_MESA_pack_invert
06937 CONST_CAST(GLEW_MESA_pack_invert) = glewGetExtension("GL_MESA_pack_invert");
06938 #endif
06939 #ifdef GL_MESA_resize_buffers
06940 CONST_CAST(GLEW_MESA_resize_buffers) = glewGetExtension("GL_MESA_resize_buffers");
06941 if (glewExperimental || GLEW_MESA_resize_buffers) CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
06942 #endif
06943 #ifdef GL_MESA_window_pos
06944 CONST_CAST(GLEW_MESA_window_pos) = glewGetExtension("GL_MESA_window_pos");
06945 if (glewExperimental || GLEW_MESA_window_pos) CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
06946 #endif
06947 #ifdef GL_MESA_ycbcr_texture
06948 CONST_CAST(GLEW_MESA_ycbcr_texture) = glewGetExtension("GL_MESA_ycbcr_texture");
06949 #endif
06950 #ifdef GL_NV_blend_square
06951 CONST_CAST(GLEW_NV_blend_square) = glewGetExtension("GL_NV_blend_square");
06952 #endif
06953 #ifdef GL_NV_conditional_render
06954 CONST_CAST(GLEW_NV_conditional_render) = glewGetExtension("GL_NV_conditional_render");
06955 if (glewExperimental || GLEW_NV_conditional_render) CONST_CAST(GLEW_NV_conditional_render) = !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT);
06956 #endif
06957 #ifdef GL_NV_copy_depth_to_color
06958 CONST_CAST(GLEW_NV_copy_depth_to_color) = glewGetExtension("GL_NV_copy_depth_to_color");
06959 #endif
06960 #ifdef GL_NV_depth_buffer_float
06961 CONST_CAST(GLEW_NV_depth_buffer_float) = glewGetExtension("GL_NV_depth_buffer_float");
06962 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);
06963 #endif
06964 #ifdef GL_NV_depth_clamp
06965 CONST_CAST(GLEW_NV_depth_clamp) = glewGetExtension("GL_NV_depth_clamp");
06966 #endif
06967 #ifdef GL_NV_depth_range_unclamped
06968 CONST_CAST(GLEW_NV_depth_range_unclamped) = glewGetExtension("GL_NV_depth_range_unclamped");
06969 #endif
06970 #ifdef GL_NV_evaluators
06971 CONST_CAST(GLEW_NV_evaluators) = glewGetExtension("GL_NV_evaluators");
06972 if (glewExperimental || GLEW_NV_evaluators) CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT);
06973 #endif
06974 #ifdef GL_NV_explicit_multisample
06975 CONST_CAST(GLEW_NV_explicit_multisample) = glewGetExtension("GL_NV_explicit_multisample");
06976 if (glewExperimental || GLEW_NV_explicit_multisample) CONST_CAST(GLEW_NV_explicit_multisample) = !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
06977 #endif
06978 #ifdef GL_NV_fence
06979 CONST_CAST(GLEW_NV_fence) = glewGetExtension("GL_NV_fence");
06980 if (glewExperimental || GLEW_NV_fence) CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT);
06981 #endif
06982 #ifdef GL_NV_float_buffer
06983 CONST_CAST(GLEW_NV_float_buffer) = glewGetExtension("GL_NV_float_buffer");
06984 #endif
06985 #ifdef GL_NV_fog_distance
06986 CONST_CAST(GLEW_NV_fog_distance) = glewGetExtension("GL_NV_fog_distance");
06987 #endif
06988 #ifdef GL_NV_fragment_program
06989 CONST_CAST(GLEW_NV_fragment_program) = glewGetExtension("GL_NV_fragment_program");
06990 if (glewExperimental || GLEW_NV_fragment_program) CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT);
06991 #endif
06992 #ifdef GL_NV_fragment_program2
06993 CONST_CAST(GLEW_NV_fragment_program2) = glewGetExtension("GL_NV_fragment_program2");
06994 #endif
06995 #ifdef GL_NV_fragment_program4
06996 CONST_CAST(GLEW_NV_fragment_program4) = glewGetExtension("GL_NV_fragment_program4");
06997 #endif
06998 #ifdef GL_NV_fragment_program_option
06999 CONST_CAST(GLEW_NV_fragment_program_option) = glewGetExtension("GL_NV_fragment_program_option");
07000 #endif
07001 #ifdef GL_NV_framebuffer_multisample_coverage
07002 CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = glewGetExtension("GL_NV_framebuffer_multisample_coverage");
07003 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);
07004 #endif
07005 #ifdef GL_NV_geometry_program4
07006 CONST_CAST(GLEW_NV_geometry_program4) = glewGetExtension("GL_NV_geometry_program4");
07007 if (glewExperimental || GLEW_NV_geometry_program4) CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT);
07008 #endif
07009 #ifdef GL_NV_geometry_shader4
07010 CONST_CAST(GLEW_NV_geometry_shader4) = glewGetExtension("GL_NV_geometry_shader4");
07011 #endif
07012 #ifdef GL_NV_gpu_program4
07013 CONST_CAST(GLEW_NV_gpu_program4) = glewGetExtension("GL_NV_gpu_program4");
07014 if (glewExperimental || GLEW_NV_gpu_program4) CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT);
07015 #endif
07016 #ifdef GL_NV_half_float
07017 CONST_CAST(GLEW_NV_half_float) = glewGetExtension("GL_NV_half_float");
07018 if (glewExperimental || GLEW_NV_half_float) CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT);
07019 #endif
07020 #ifdef GL_NV_light_max_exponent
07021 CONST_CAST(GLEW_NV_light_max_exponent) = glewGetExtension("GL_NV_light_max_exponent");
07022 #endif
07023 #ifdef GL_NV_multisample_filter_hint
07024 CONST_CAST(GLEW_NV_multisample_filter_hint) = glewGetExtension("GL_NV_multisample_filter_hint");
07025 #endif
07026 #ifdef GL_NV_occlusion_query
07027 CONST_CAST(GLEW_NV_occlusion_query) = glewGetExtension("GL_NV_occlusion_query");
07028 if (glewExperimental || GLEW_NV_occlusion_query) CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
07029 #endif
07030 #ifdef GL_NV_packed_depth_stencil
07031 CONST_CAST(GLEW_NV_packed_depth_stencil) = glewGetExtension("GL_NV_packed_depth_stencil");
07032 #endif
07033 #ifdef GL_NV_parameter_buffer_object
07034 CONST_CAST(GLEW_NV_parameter_buffer_object) = glewGetExtension("GL_NV_parameter_buffer_object");
07035 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);
07036 #endif
07037 #ifdef GL_NV_pixel_data_range
07038 CONST_CAST(GLEW_NV_pixel_data_range) = glewGetExtension("GL_NV_pixel_data_range");
07039 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);
07040 #endif
07041 #ifdef GL_NV_point_sprite
07042 CONST_CAST(GLEW_NV_point_sprite) = glewGetExtension("GL_NV_point_sprite");
07043 if (glewExperimental || GLEW_NV_point_sprite) CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
07044 #endif
07045 #ifdef GL_NV_present_video
07046 CONST_CAST(GLEW_NV_present_video) = glewGetExtension("GL_NV_present_video");
07047 if (glewExperimental || GLEW_NV_present_video) CONST_CAST(GLEW_NV_present_video) = !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
07048 #endif
07049 #ifdef GL_NV_primitive_restart
07050 CONST_CAST(GLEW_NV_primitive_restart) = glewGetExtension("GL_NV_primitive_restart");
07051 if (glewExperimental || GLEW_NV_primitive_restart) CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT);
07052 #endif
07053 #ifdef GL_NV_register_combiners
07054 CONST_CAST(GLEW_NV_register_combiners) = glewGetExtension("GL_NV_register_combiners");
07055 if (glewExperimental || GLEW_NV_register_combiners) CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT);
07056 #endif
07057 #ifdef GL_NV_register_combiners2
07058 CONST_CAST(GLEW_NV_register_combiners2) = glewGetExtension("GL_NV_register_combiners2");
07059 if (glewExperimental || GLEW_NV_register_combiners2) CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT);
07060 #endif
07061 #ifdef GL_NV_texgen_emboss
07062 CONST_CAST(GLEW_NV_texgen_emboss) = glewGetExtension("GL_NV_texgen_emboss");
07063 #endif
07064 #ifdef GL_NV_texgen_reflection
07065 CONST_CAST(GLEW_NV_texgen_reflection) = glewGetExtension("GL_NV_texgen_reflection");
07066 #endif
07067 #ifdef GL_NV_texture_compression_vtc
07068 CONST_CAST(GLEW_NV_texture_compression_vtc) = glewGetExtension("GL_NV_texture_compression_vtc");
07069 #endif
07070 #ifdef GL_NV_texture_env_combine4
07071 CONST_CAST(GLEW_NV_texture_env_combine4) = glewGetExtension("GL_NV_texture_env_combine4");
07072 #endif
07073 #ifdef GL_NV_texture_expand_normal
07074 CONST_CAST(GLEW_NV_texture_expand_normal) = glewGetExtension("GL_NV_texture_expand_normal");
07075 #endif
07076 #ifdef GL_NV_texture_rectangle
07077 CONST_CAST(GLEW_NV_texture_rectangle) = glewGetExtension("GL_NV_texture_rectangle");
07078 #endif
07079 #ifdef GL_NV_texture_shader
07080 CONST_CAST(GLEW_NV_texture_shader) = glewGetExtension("GL_NV_texture_shader");
07081 #endif
07082 #ifdef GL_NV_texture_shader2
07083 CONST_CAST(GLEW_NV_texture_shader2) = glewGetExtension("GL_NV_texture_shader2");
07084 #endif
07085 #ifdef GL_NV_texture_shader3
07086 CONST_CAST(GLEW_NV_texture_shader3) = glewGetExtension("GL_NV_texture_shader3");
07087 #endif
07088 #ifdef GL_NV_transform_feedback
07089 CONST_CAST(GLEW_NV_transform_feedback) = glewGetExtension("GL_NV_transform_feedback");
07090 if (glewExperimental || GLEW_NV_transform_feedback) CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
07091 #endif
07092 #ifdef GL_NV_vertex_array_range
07093 CONST_CAST(GLEW_NV_vertex_array_range) = glewGetExtension("GL_NV_vertex_array_range");
07094 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);
07095 #endif
07096 #ifdef GL_NV_vertex_array_range2
07097 CONST_CAST(GLEW_NV_vertex_array_range2) = glewGetExtension("GL_NV_vertex_array_range2");
07098 #endif
07099 #ifdef GL_NV_vertex_program
07100 CONST_CAST(GLEW_NV_vertex_program) = glewGetExtension("GL_NV_vertex_program");
07101 if (glewExperimental || GLEW_NV_vertex_program) CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
07102 #endif
07103 #ifdef GL_NV_vertex_program1_1
07104 CONST_CAST(GLEW_NV_vertex_program1_1) = glewGetExtension("GL_NV_vertex_program1_1");
07105 #endif
07106 #ifdef GL_NV_vertex_program2
07107 CONST_CAST(GLEW_NV_vertex_program2) = glewGetExtension("GL_NV_vertex_program2");
07108 #endif
07109 #ifdef GL_NV_vertex_program2_option
07110 CONST_CAST(GLEW_NV_vertex_program2_option) = glewGetExtension("GL_NV_vertex_program2_option");
07111 #endif
07112 #ifdef GL_NV_vertex_program3
07113 CONST_CAST(GLEW_NV_vertex_program3) = glewGetExtension("GL_NV_vertex_program3");
07114 #endif
07115 #ifdef GL_NV_vertex_program4
07116 CONST_CAST(GLEW_NV_vertex_program4) = glewGetExtension("GL_NV_vertex_program4");
07117 #endif
07118 #ifdef GL_OES_byte_coordinates
07119 CONST_CAST(GLEW_OES_byte_coordinates) = glewGetExtension("GL_OES_byte_coordinates");
07120 #endif
07121 #ifdef GL_OES_compressed_paletted_texture
07122 CONST_CAST(GLEW_OES_compressed_paletted_texture) = glewGetExtension("GL_OES_compressed_paletted_texture");
07123 #endif
07124 #ifdef GL_OES_read_format
07125 CONST_CAST(GLEW_OES_read_format) = glewGetExtension("GL_OES_read_format");
07126 #endif
07127 #ifdef GL_OES_single_precision
07128 CONST_CAST(GLEW_OES_single_precision) = glewGetExtension("GL_OES_single_precision");
07129 if (glewExperimental || GLEW_OES_single_precision) CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT);
07130 #endif
07131 #ifdef GL_OML_interlace
07132 CONST_CAST(GLEW_OML_interlace) = glewGetExtension("GL_OML_interlace");
07133 #endif
07134 #ifdef GL_OML_resample
07135 CONST_CAST(GLEW_OML_resample) = glewGetExtension("GL_OML_resample");
07136 #endif
07137 #ifdef GL_OML_subsample
07138 CONST_CAST(GLEW_OML_subsample) = glewGetExtension("GL_OML_subsample");
07139 #endif
07140 #ifdef GL_PGI_misc_hints
07141 CONST_CAST(GLEW_PGI_misc_hints) = glewGetExtension("GL_PGI_misc_hints");
07142 #endif
07143 #ifdef GL_PGI_vertex_hints
07144 CONST_CAST(GLEW_PGI_vertex_hints) = glewGetExtension("GL_PGI_vertex_hints");
07145 #endif
07146 #ifdef GL_REND_screen_coordinates
07147 CONST_CAST(GLEW_REND_screen_coordinates) = glewGetExtension("GL_REND_screen_coordinates");
07148 #endif
07149 #ifdef GL_S3_s3tc
07150 CONST_CAST(GLEW_S3_s3tc) = glewGetExtension("GL_S3_s3tc");
07151 #endif
07152 #ifdef GL_SGIS_color_range
07153 CONST_CAST(GLEW_SGIS_color_range) = glewGetExtension("GL_SGIS_color_range");
07154 #endif
07155 #ifdef GL_SGIS_detail_texture
07156 CONST_CAST(GLEW_SGIS_detail_texture) = glewGetExtension("GL_SGIS_detail_texture");
07157 if (glewExperimental || GLEW_SGIS_detail_texture) CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT);
07158 #endif
07159 #ifdef GL_SGIS_fog_function
07160 CONST_CAST(GLEW_SGIS_fog_function) = glewGetExtension("GL_SGIS_fog_function");
07161 if (glewExperimental || GLEW_SGIS_fog_function) CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT);
07162 #endif
07163 #ifdef GL_SGIS_generate_mipmap
07164 CONST_CAST(GLEW_SGIS_generate_mipmap) = glewGetExtension("GL_SGIS_generate_mipmap");
07165 #endif
07166 #ifdef GL_SGIS_multisample
07167 CONST_CAST(GLEW_SGIS_multisample) = glewGetExtension("GL_SGIS_multisample");
07168 if (glewExperimental || GLEW_SGIS_multisample) CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
07169 #endif
07170 #ifdef GL_SGIS_pixel_texture
07171 CONST_CAST(GLEW_SGIS_pixel_texture) = glewGetExtension("GL_SGIS_pixel_texture");
07172 #endif
07173 #ifdef GL_SGIS_point_line_texgen
07174 CONST_CAST(GLEW_SGIS_point_line_texgen) = glewGetExtension("GL_SGIS_point_line_texgen");
07175 #endif
07176 #ifdef GL_SGIS_sharpen_texture
07177 CONST_CAST(GLEW_SGIS_sharpen_texture) = glewGetExtension("GL_SGIS_sharpen_texture");
07178 if (glewExperimental || GLEW_SGIS_sharpen_texture) CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT);
07179 #endif
07180 #ifdef GL_SGIS_texture4D
07181 CONST_CAST(GLEW_SGIS_texture4D) = glewGetExtension("GL_SGIS_texture4D");
07182 if (glewExperimental || GLEW_SGIS_texture4D) CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT);
07183 #endif
07184 #ifdef GL_SGIS_texture_border_clamp
07185 CONST_CAST(GLEW_SGIS_texture_border_clamp) = glewGetExtension("GL_SGIS_texture_border_clamp");
07186 #endif
07187 #ifdef GL_SGIS_texture_edge_clamp
07188 CONST_CAST(GLEW_SGIS_texture_edge_clamp) = glewGetExtension("GL_SGIS_texture_edge_clamp");
07189 #endif
07190 #ifdef GL_SGIS_texture_filter4
07191 CONST_CAST(GLEW_SGIS_texture_filter4) = glewGetExtension("GL_SGIS_texture_filter4");
07192 if (glewExperimental || GLEW_SGIS_texture_filter4) CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT);
07193 #endif
07194 #ifdef GL_SGIS_texture_lod
07195 CONST_CAST(GLEW_SGIS_texture_lod) = glewGetExtension("GL_SGIS_texture_lod");
07196 #endif
07197 #ifdef GL_SGIS_texture_select
07198 CONST_CAST(GLEW_SGIS_texture_select) = glewGetExtension("GL_SGIS_texture_select");
07199 #endif
07200 #ifdef GL_SGIX_async
07201 CONST_CAST(GLEW_SGIX_async) = glewGetExtension("GL_SGIX_async");
07202 if (glewExperimental || GLEW_SGIX_async) CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT);
07203 #endif
07204 #ifdef GL_SGIX_async_histogram
07205 CONST_CAST(GLEW_SGIX_async_histogram) = glewGetExtension("GL_SGIX_async_histogram");
07206 #endif
07207 #ifdef GL_SGIX_async_pixel
07208 CONST_CAST(GLEW_SGIX_async_pixel) = glewGetExtension("GL_SGIX_async_pixel");
07209 #endif
07210 #ifdef GL_SGIX_blend_alpha_minmax
07211 CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = glewGetExtension("GL_SGIX_blend_alpha_minmax");
07212 #endif
07213 #ifdef GL_SGIX_clipmap
07214 CONST_CAST(GLEW_SGIX_clipmap) = glewGetExtension("GL_SGIX_clipmap");
07215 #endif
07216 #ifdef GL_SGIX_convolution_accuracy
07217 CONST_CAST(GLEW_SGIX_convolution_accuracy) = glewGetExtension("GL_SGIX_convolution_accuracy");
07218 #endif
07219 #ifdef GL_SGIX_depth_texture
07220 CONST_CAST(GLEW_SGIX_depth_texture) = glewGetExtension("GL_SGIX_depth_texture");
07221 #endif
07222 #ifdef GL_SGIX_flush_raster
07223 CONST_CAST(GLEW_SGIX_flush_raster) = glewGetExtension("GL_SGIX_flush_raster");
07224 if (glewExperimental || GLEW_SGIX_flush_raster) CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT);
07225 #endif
07226 #ifdef GL_SGIX_fog_offset
07227 CONST_CAST(GLEW_SGIX_fog_offset) = glewGetExtension("GL_SGIX_fog_offset");
07228 #endif
07229 #ifdef GL_SGIX_fog_texture
07230 CONST_CAST(GLEW_SGIX_fog_texture) = glewGetExtension("GL_SGIX_fog_texture");
07231 if (glewExperimental || GLEW_SGIX_fog_texture) CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT);
07232 #endif
07233 #ifdef GL_SGIX_fragment_specular_lighting
07234 CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = glewGetExtension("GL_SGIX_fragment_specular_lighting");
07235 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);
07236 #endif
07237 #ifdef GL_SGIX_framezoom
07238 CONST_CAST(GLEW_SGIX_framezoom) = glewGetExtension("GL_SGIX_framezoom");
07239 if (glewExperimental || GLEW_SGIX_framezoom) CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT);
07240 #endif
07241 #ifdef GL_SGIX_interlace
07242 CONST_CAST(GLEW_SGIX_interlace) = glewGetExtension("GL_SGIX_interlace");
07243 #endif
07244 #ifdef GL_SGIX_ir_instrument1
07245 CONST_CAST(GLEW_SGIX_ir_instrument1) = glewGetExtension("GL_SGIX_ir_instrument1");
07246 #endif
07247 #ifdef GL_SGIX_list_priority
07248 CONST_CAST(GLEW_SGIX_list_priority) = glewGetExtension("GL_SGIX_list_priority");
07249 #endif
07250 #ifdef GL_SGIX_pixel_texture
07251 CONST_CAST(GLEW_SGIX_pixel_texture) = glewGetExtension("GL_SGIX_pixel_texture");
07252 if (glewExperimental || GLEW_SGIX_pixel_texture) CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT);
07253 #endif
07254 #ifdef GL_SGIX_pixel_texture_bits
07255 CONST_CAST(GLEW_SGIX_pixel_texture_bits) = glewGetExtension("GL_SGIX_pixel_texture_bits");
07256 #endif
07257 #ifdef GL_SGIX_reference_plane
07258 CONST_CAST(GLEW_SGIX_reference_plane) = glewGetExtension("GL_SGIX_reference_plane");
07259 if (glewExperimental || GLEW_SGIX_reference_plane) CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT);
07260 #endif
07261 #ifdef GL_SGIX_resample
07262 CONST_CAST(GLEW_SGIX_resample) = glewGetExtension("GL_SGIX_resample");
07263 #endif
07264 #ifdef GL_SGIX_shadow
07265 CONST_CAST(GLEW_SGIX_shadow) = glewGetExtension("GL_SGIX_shadow");
07266 #endif
07267 #ifdef GL_SGIX_shadow_ambient
07268 CONST_CAST(GLEW_SGIX_shadow_ambient) = glewGetExtension("GL_SGIX_shadow_ambient");
07269 #endif
07270 #ifdef GL_SGIX_sprite
07271 CONST_CAST(GLEW_SGIX_sprite) = glewGetExtension("GL_SGIX_sprite");
07272 if (glewExperimental || GLEW_SGIX_sprite) CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
07273 #endif
07274 #ifdef GL_SGIX_tag_sample_buffer
07275 CONST_CAST(GLEW_SGIX_tag_sample_buffer) = glewGetExtension("GL_SGIX_tag_sample_buffer");
07276 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);
07277 #endif
07278 #ifdef GL_SGIX_texture_add_env
07279 CONST_CAST(GLEW_SGIX_texture_add_env) = glewGetExtension("GL_SGIX_texture_add_env");
07280 #endif
07281 #ifdef GL_SGIX_texture_coordinate_clamp
07282 CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = glewGetExtension("GL_SGIX_texture_coordinate_clamp");
07283 #endif
07284 #ifdef GL_SGIX_texture_lod_bias
07285 CONST_CAST(GLEW_SGIX_texture_lod_bias) = glewGetExtension("GL_SGIX_texture_lod_bias");
07286 #endif
07287 #ifdef GL_SGIX_texture_multi_buffer
07288 CONST_CAST(GLEW_SGIX_texture_multi_buffer) = glewGetExtension("GL_SGIX_texture_multi_buffer");
07289 #endif
07290 #ifdef GL_SGIX_texture_range
07291 CONST_CAST(GLEW_SGIX_texture_range) = glewGetExtension("GL_SGIX_texture_range");
07292 #endif
07293 #ifdef GL_SGIX_texture_scale_bias
07294 CONST_CAST(GLEW_SGIX_texture_scale_bias) = glewGetExtension("GL_SGIX_texture_scale_bias");
07295 #endif
07296 #ifdef GL_SGIX_vertex_preclip
07297 CONST_CAST(GLEW_SGIX_vertex_preclip) = glewGetExtension("GL_SGIX_vertex_preclip");
07298 #endif
07299 #ifdef GL_SGIX_vertex_preclip_hint
07300 CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = glewGetExtension("GL_SGIX_vertex_preclip_hint");
07301 #endif
07302 #ifdef GL_SGIX_ycrcb
07303 CONST_CAST(GLEW_SGIX_ycrcb) = glewGetExtension("GL_SGIX_ycrcb");
07304 #endif
07305 #ifdef GL_SGI_color_matrix
07306 CONST_CAST(GLEW_SGI_color_matrix) = glewGetExtension("GL_SGI_color_matrix");
07307 #endif
07308 #ifdef GL_SGI_color_table
07309 CONST_CAST(GLEW_SGI_color_table) = glewGetExtension("GL_SGI_color_table");
07310 if (glewExperimental || GLEW_SGI_color_table) CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
07311 #endif
07312 #ifdef GL_SGI_texture_color_table
07313 CONST_CAST(GLEW_SGI_texture_color_table) = glewGetExtension("GL_SGI_texture_color_table");
07314 #endif
07315 #ifdef GL_SUNX_constant_data
07316 CONST_CAST(GLEW_SUNX_constant_data) = glewGetExtension("GL_SUNX_constant_data");
07317 if (glewExperimental || GLEW_SUNX_constant_data) CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT);
07318 #endif
07319 #ifdef GL_SUN_convolution_border_modes
07320 CONST_CAST(GLEW_SUN_convolution_border_modes) = glewGetExtension("GL_SUN_convolution_border_modes");
07321 #endif
07322 #ifdef GL_SUN_global_alpha
07323 CONST_CAST(GLEW_SUN_global_alpha) = glewGetExtension("GL_SUN_global_alpha");
07324 if (glewExperimental || GLEW_SUN_global_alpha) CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT);
07325 #endif
07326 #ifdef GL_SUN_mesh_array
07327 CONST_CAST(GLEW_SUN_mesh_array) = glewGetExtension("GL_SUN_mesh_array");
07328 #endif
07329 #ifdef GL_SUN_read_video_pixels
07330 CONST_CAST(GLEW_SUN_read_video_pixels) = glewGetExtension("GL_SUN_read_video_pixels");
07331 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);
07332 #endif
07333 #ifdef GL_SUN_slice_accum
07334 CONST_CAST(GLEW_SUN_slice_accum) = glewGetExtension("GL_SUN_slice_accum");
07335 #endif
07336 #ifdef GL_SUN_triangle_list
07337 CONST_CAST(GLEW_SUN_triangle_list) = glewGetExtension("GL_SUN_triangle_list");
07338 if (glewExperimental || GLEW_SUN_triangle_list) CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT);
07339 #endif
07340 #ifdef GL_SUN_vertex
07341 CONST_CAST(GLEW_SUN_vertex) = glewGetExtension("GL_SUN_vertex");
07342 if (glewExperimental || GLEW_SUN_vertex) CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
07343 #endif
07344 #ifdef GL_WIN_phong_shading
07345 CONST_CAST(GLEW_WIN_phong_shading) = glewGetExtension("GL_WIN_phong_shading");
07346 #endif
07347 #ifdef GL_WIN_specular_fog
07348 CONST_CAST(GLEW_WIN_specular_fog) = glewGetExtension("GL_WIN_specular_fog");
07349 #endif
07350 #ifdef GL_WIN_swap_hint
07351 CONST_CAST(GLEW_WIN_swap_hint) = glewGetExtension("GL_WIN_swap_hint");
07352 if (glewExperimental || GLEW_WIN_swap_hint) CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT);
07353 #endif
07354
07355 return GLEW_OK;
07356 }
07357
07358
07359 #if defined(_WIN32)
07360
07361 #if !defined(GLEW_MX)
07362
07363 PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL;
07364
07365 PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL;
07366 PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL;
07367 PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL;
07368 PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB = NULL;
07369
07370 PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB = NULL;
07371
07372 PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB = NULL;
07373
07374 PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB = NULL;
07375 PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB = NULL;
07376
07377 PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB = NULL;
07378 PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB = NULL;
07379 PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB = NULL;
07380 PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB = NULL;
07381 PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB = NULL;
07382
07383 PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB = NULL;
07384 PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB = NULL;
07385 PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB = NULL;
07386
07387 PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB = NULL;
07388 PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB = NULL;
07389 PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB = NULL;
07390
07391 PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT = NULL;
07392 PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT = NULL;
07393 PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT = NULL;
07394 PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT = NULL;
07395
07396 PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT = NULL;
07397
07398 PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT = NULL;
07399 PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT = NULL;
07400
07401 PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT = NULL;
07402 PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT = NULL;
07403 PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT = NULL;
07404 PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT = NULL;
07405 PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT = NULL;
07406
07407 PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT = NULL;
07408 PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT = NULL;
07409 PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL;
07410
07411 PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL;
07412 PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL;
07413
07414 PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL;
07415 PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL;
07416
07417 PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL;
07418 PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL;
07419 PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D = NULL;
07420 PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D = NULL;
07421
07422 PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D = NULL;
07423 PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D = NULL;
07424 PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D = NULL;
07425 PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D = NULL;
07426 PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D = NULL;
07427 PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D = NULL;
07428 PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D = NULL;
07429 PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL;
07430 PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL;
07431 PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL;
07432 PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL;
07433 PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL;
07434
07435 PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL;
07436 PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL;
07437 PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL;
07438 PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL;
07439
07440 PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D = NULL;
07441 PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D = NULL;
07442 PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D = NULL;
07443 PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D = NULL;
07444
07445 PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D = NULL;
07446 PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D = NULL;
07447 PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL;
07448 PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL;
07449
07450 PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV = NULL;
07451 PFNWGLDELETEDCNVPROC __wglewDeleteDCNV = NULL;
07452 PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV = NULL;
07453 PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV = NULL;
07454 PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV = NULL;
07455
07456 PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV = NULL;
07457 PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV = NULL;
07458 PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV = NULL;
07459
07460 PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV = NULL;
07461 PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV = NULL;
07462 PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV = NULL;
07463 PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV = NULL;
07464 PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV = NULL;
07465 PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV = NULL;
07466
07467 PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL;
07468 PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL;
07469
07470 PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV = NULL;
07471 PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV = NULL;
07472 PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV = NULL;
07473 PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV = NULL;
07474 PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV = NULL;
07475 PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV = NULL;
07476
07477 PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML = NULL;
07478 PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML = NULL;
07479 PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML = NULL;
07480 PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML = NULL;
07481 PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL;
07482 PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL;
07483 GLboolean __WGLEW_3DFX_multisample = GL_FALSE;
07484 GLboolean __WGLEW_3DL_stereo_control = GL_FALSE;
07485 GLboolean __WGLEW_ARB_buffer_region = GL_FALSE;
07486 GLboolean __WGLEW_ARB_create_context = GL_FALSE;
07487 GLboolean __WGLEW_ARB_extensions_string = GL_FALSE;
07488 GLboolean __WGLEW_ARB_framebuffer_sRGB = GL_FALSE;
07489 GLboolean __WGLEW_ARB_make_current_read = GL_FALSE;
07490 GLboolean __WGLEW_ARB_multisample = GL_FALSE;
07491 GLboolean __WGLEW_ARB_pbuffer = GL_FALSE;
07492 GLboolean __WGLEW_ARB_pixel_format = GL_FALSE;
07493 GLboolean __WGLEW_ARB_pixel_format_float = GL_FALSE;
07494 GLboolean __WGLEW_ARB_render_texture = GL_FALSE;
07495 GLboolean __WGLEW_ATI_pixel_format_float = GL_FALSE;
07496 GLboolean __WGLEW_ATI_render_texture_rectangle = GL_FALSE;
07497 GLboolean __WGLEW_EXT_depth_float = GL_FALSE;
07498 GLboolean __WGLEW_EXT_display_color_table = GL_FALSE;
07499 GLboolean __WGLEW_EXT_extensions_string = GL_FALSE;
07500 GLboolean __WGLEW_EXT_framebuffer_sRGB = GL_FALSE;
07501 GLboolean __WGLEW_EXT_make_current_read = GL_FALSE;
07502 GLboolean __WGLEW_EXT_multisample = GL_FALSE;
07503 GLboolean __WGLEW_EXT_pbuffer = GL_FALSE;
07504 GLboolean __WGLEW_EXT_pixel_format = GL_FALSE;
07505 GLboolean __WGLEW_EXT_pixel_format_packed_float = GL_FALSE;
07506 GLboolean __WGLEW_EXT_swap_control = GL_FALSE;
07507 GLboolean __WGLEW_I3D_digital_video_control = GL_FALSE;
07508 GLboolean __WGLEW_I3D_gamma = GL_FALSE;
07509 GLboolean __WGLEW_I3D_genlock = GL_FALSE;
07510 GLboolean __WGLEW_I3D_image_buffer = GL_FALSE;
07511 GLboolean __WGLEW_I3D_swap_frame_lock = GL_FALSE;
07512 GLboolean __WGLEW_I3D_swap_frame_usage = GL_FALSE;
07513 GLboolean __WGLEW_NV_float_buffer = GL_FALSE;
07514 GLboolean __WGLEW_NV_gpu_affinity = GL_FALSE;
07515 GLboolean __WGLEW_NV_present_video = GL_FALSE;
07516 GLboolean __WGLEW_NV_render_depth_texture = GL_FALSE;
07517 GLboolean __WGLEW_NV_render_texture_rectangle = GL_FALSE;
07518 GLboolean __WGLEW_NV_swap_group = GL_FALSE;
07519 GLboolean __WGLEW_NV_vertex_array_range = GL_FALSE;
07520 GLboolean __WGLEW_NV_video_output = GL_FALSE;
07521 GLboolean __WGLEW_OML_sync_control = GL_FALSE;
07522
07523 #endif
07524
07525 #ifdef WGL_3DFX_multisample
07526
07527 #endif
07528
07529 #ifdef WGL_3DL_stereo_control
07530
07531 static GLboolean _glewInit_WGL_3DL_stereo_control (WGLEW_CONTEXT_ARG_DEF_INIT)
07532 {
07533 GLboolean r = GL_FALSE;
07534
07535 r = ((wglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || r;
07536
07537 return r;
07538 }
07539
07540 #endif
07541
07542 #ifdef WGL_ARB_buffer_region
07543
07544 static GLboolean _glewInit_WGL_ARB_buffer_region (WGLEW_CONTEXT_ARG_DEF_INIT)
07545 {
07546 GLboolean r = GL_FALSE;
07547
07548 r = ((wglCreateBufferRegionARB = (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || r;
07549 r = ((wglDeleteBufferRegionARB = (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || r;
07550 r = ((wglRestoreBufferRegionARB = (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || r;
07551 r = ((wglSaveBufferRegionARB = (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || r;
07552
07553 return r;
07554 }
07555
07556 #endif
07557
07558 #ifdef WGL_ARB_create_context
07559
07560 static GLboolean _glewInit_WGL_ARB_create_context (WGLEW_CONTEXT_ARG_DEF_INIT)
07561 {
07562 GLboolean r = GL_FALSE;
07563
07564 r = ((wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateContextAttribsARB")) == NULL) || r;
07565
07566 return r;
07567 }
07568
07569 #endif
07570
07571 #ifdef WGL_ARB_extensions_string
07572
07573 static GLboolean _glewInit_WGL_ARB_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
07574 {
07575 GLboolean r = GL_FALSE;
07576
07577 r = ((wglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || r;
07578
07579 return r;
07580 }
07581
07582 #endif
07583
07584 #ifdef WGL_ARB_framebuffer_sRGB
07585
07586 #endif
07587
07588 #ifdef WGL_ARB_make_current_read
07589
07590 static GLboolean _glewInit_WGL_ARB_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
07591 {
07592 GLboolean r = GL_FALSE;
07593
07594 r = ((wglGetCurrentReadDCARB = (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || r;
07595 r = ((wglMakeContextCurrentARB = (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || r;
07596
07597 return r;
07598 }
07599
07600 #endif
07601
07602 #ifdef WGL_ARB_multisample
07603
07604 #endif
07605
07606 #ifdef WGL_ARB_pbuffer
07607
07608 static GLboolean _glewInit_WGL_ARB_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
07609 {
07610 GLboolean r = GL_FALSE;
07611
07612 r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == NULL) || r;
07613 r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == NULL) || r;
07614 r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || r;
07615 r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || r;
07616 r = ((wglReleasePbufferDCARB = (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || r;
07617
07618 return r;
07619 }
07620
07621 #endif
07622
07623 #ifdef WGL_ARB_pixel_format
07624
07625 static GLboolean _glewInit_WGL_ARB_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
07626 {
07627 GLboolean r = GL_FALSE;
07628
07629 r = ((wglChoosePixelFormatARB = (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || r;
07630 r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || r;
07631 r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || r;
07632
07633 return r;
07634 }
07635
07636 #endif
07637
07638 #ifdef WGL_ARB_pixel_format_float
07639
07640 #endif
07641
07642 #ifdef WGL_ARB_render_texture
07643
07644 static GLboolean _glewInit_WGL_ARB_render_texture (WGLEW_CONTEXT_ARG_DEF_INIT)
07645 {
07646 GLboolean r = GL_FALSE;
07647
07648 r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || r;
07649 r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == NULL) || r;
07650 r = ((wglSetPbufferAttribARB = (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || r;
07651
07652 return r;
07653 }
07654
07655 #endif
07656
07657 #ifdef WGL_ATI_pixel_format_float
07658
07659 #endif
07660
07661 #ifdef WGL_ATI_render_texture_rectangle
07662
07663 #endif
07664
07665 #ifdef WGL_EXT_depth_float
07666
07667 #endif
07668
07669 #ifdef WGL_EXT_display_color_table
07670
07671 static GLboolean _glewInit_WGL_EXT_display_color_table (WGLEW_CONTEXT_ARG_DEF_INIT)
07672 {
07673 GLboolean r = GL_FALSE;
07674
07675 r = ((wglBindDisplayColorTableEXT = (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || r;
07676 r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || r;
07677 r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || r;
07678 r = ((wglLoadDisplayColorTableEXT = (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || r;
07679
07680 return r;
07681 }
07682
07683 #endif
07684
07685 #ifdef WGL_EXT_extensions_string
07686
07687 static GLboolean _glewInit_WGL_EXT_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
07688 {
07689 GLboolean r = GL_FALSE;
07690
07691 r = ((wglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || r;
07692
07693 return r;
07694 }
07695
07696 #endif
07697
07698 #ifdef WGL_EXT_framebuffer_sRGB
07699
07700 #endif
07701
07702 #ifdef WGL_EXT_make_current_read
07703
07704 static GLboolean _glewInit_WGL_EXT_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
07705 {
07706 GLboolean r = GL_FALSE;
07707
07708 r = ((wglGetCurrentReadDCEXT = (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || r;
07709 r = ((wglMakeContextCurrentEXT = (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || r;
07710
07711 return r;
07712 }
07713
07714 #endif
07715
07716 #ifdef WGL_EXT_multisample
07717
07718 #endif
07719
07720 #ifdef WGL_EXT_pbuffer
07721
07722 static GLboolean _glewInit_WGL_EXT_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
07723 {
07724 GLboolean r = GL_FALSE;
07725
07726 r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == NULL) || r;
07727 r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == NULL) || r;
07728 r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || r;
07729 r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || r;
07730 r = ((wglReleasePbufferDCEXT = (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || r;
07731
07732 return r;
07733 }
07734
07735 #endif
07736
07737 #ifdef WGL_EXT_pixel_format
07738
07739 static GLboolean _glewInit_WGL_EXT_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
07740 {
07741 GLboolean r = GL_FALSE;
07742
07743 r = ((wglChoosePixelFormatEXT = (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || r;
07744 r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || r;
07745 r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || r;
07746
07747 return r;
07748 }
07749
07750 #endif
07751
07752 #ifdef WGL_EXT_pixel_format_packed_float
07753
07754 #endif
07755
07756 #ifdef WGL_EXT_swap_control
07757
07758 static GLboolean _glewInit_WGL_EXT_swap_control (WGLEW_CONTEXT_ARG_DEF_INIT)
07759 {
07760 GLboolean r = GL_FALSE;
07761
07762 r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == NULL) || r;
07763 r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || r;
07764
07765 return r;
07766 }
07767
07768 #endif
07769
07770 #ifdef WGL_I3D_digital_video_control
07771
07772 static GLboolean _glewInit_WGL_I3D_digital_video_control (WGLEW_CONTEXT_ARG_DEF_INIT)
07773 {
07774 GLboolean r = GL_FALSE;
07775
07776 r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || r;
07777 r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || r;
07778
07779 return r;
07780 }
07781
07782 #endif
07783
07784 #ifdef WGL_I3D_gamma
07785
07786 static GLboolean _glewInit_WGL_I3D_gamma (WGLEW_CONTEXT_ARG_DEF_INIT)
07787 {
07788 GLboolean r = GL_FALSE;
07789
07790 r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == NULL) || r;
07791 r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || r;
07792 r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == NULL) || r;
07793 r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || r;
07794
07795 return r;
07796 }
07797
07798 #endif
07799
07800 #ifdef WGL_I3D_genlock
07801
07802 static GLboolean _glewInit_WGL_I3D_genlock (WGLEW_CONTEXT_ARG_DEF_INIT)
07803 {
07804 GLboolean r = GL_FALSE;
07805
07806 r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == NULL) || r;
07807 r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == NULL) || r;
07808 r = ((wglGenlockSampleRateI3D = (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || r;
07809 r = ((wglGenlockSourceDelayI3D = (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || r;
07810 r = ((wglGenlockSourceEdgeI3D = (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || r;
07811 r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == NULL) || r;
07812 r = ((wglGetGenlockSampleRateI3D = (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || r;
07813 r = ((wglGetGenlockSourceDelayI3D = (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || r;
07814 r = ((wglGetGenlockSourceEdgeI3D = (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || r;
07815 r = ((wglGetGenlockSourceI3D = (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || r;
07816 r = ((wglIsEnabledGenlockI3D = (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || r;
07817 r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || r;
07818
07819 return r;
07820 }
07821
07822 #endif
07823
07824 #ifdef WGL_I3D_image_buffer
07825
07826 static GLboolean _glewInit_WGL_I3D_image_buffer (WGLEW_CONTEXT_ARG_DEF_INIT)
07827 {
07828 GLboolean r = GL_FALSE;
07829
07830 r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || r;
07831 r = ((wglCreateImageBufferI3D = (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || r;
07832 r = ((wglDestroyImageBufferI3D = (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || r;
07833 r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || r;
07834
07835 return r;
07836 }
07837
07838 #endif
07839
07840 #ifdef WGL_I3D_swap_frame_lock
07841
07842 static GLboolean _glewInit_WGL_I3D_swap_frame_lock (WGLEW_CONTEXT_ARG_DEF_INIT)
07843 {
07844 GLboolean r = GL_FALSE;
07845
07846 r = ((wglDisableFrameLockI3D = (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || r;
07847 r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == NULL) || r;
07848 r = ((wglIsEnabledFrameLockI3D = (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || r;
07849 r = ((wglQueryFrameLockMasterI3D = (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || r;
07850
07851 return r;
07852 }
07853
07854 #endif
07855
07856 #ifdef WGL_I3D_swap_frame_usage
07857
07858 static GLboolean _glewInit_WGL_I3D_swap_frame_usage (WGLEW_CONTEXT_ARG_DEF_INIT)
07859 {
07860 GLboolean r = GL_FALSE;
07861
07862 r = ((wglBeginFrameTrackingI3D = (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || r;
07863 r = ((wglEndFrameTrackingI3D = (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || r;
07864 r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == NULL) || r;
07865 r = ((wglQueryFrameTrackingI3D = (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || r;
07866
07867 return r;
07868 }
07869
07870 #endif
07871
07872 #ifdef WGL_NV_float_buffer
07873
07874 #endif
07875
07876 #ifdef WGL_NV_gpu_affinity
07877
07878 static GLboolean _glewInit_WGL_NV_gpu_affinity (WGLEW_CONTEXT_ARG_DEF_INIT)
07879 {
07880 GLboolean r = GL_FALSE;
07881
07882 r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == NULL) || r;
07883 r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r;
07884 r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == NULL) || r;
07885 r = ((wglEnumGpusFromAffinityDCNV = (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || r;
07886 r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r;
07887
07888 return r;
07889 }
07890
07891 #endif
07892
07893 #ifdef WGL_NV_present_video
07894
07895 static GLboolean _glewInit_WGL_NV_present_video (WGLEW_CONTEXT_ARG_DEF_INIT)
07896 {
07897 GLboolean r = GL_FALSE;
07898
07899 r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoDeviceNV")) == NULL) || r;
07900 r = ((wglEnumerateVideoDevicesNV = (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoDevicesNV")) == NULL) || r;
07901 r = ((wglQueryCurrentContextNV = (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryCurrentContextNV")) == NULL) || r;
07902
07903 return r;
07904 }
07905
07906 #endif
07907
07908 #ifdef WGL_NV_render_depth_texture
07909
07910 #endif
07911
07912 #ifdef WGL_NV_render_texture_rectangle
07913
07914 #endif
07915
07916 #ifdef WGL_NV_swap_group
07917
07918 static GLboolean _glewInit_WGL_NV_swap_group (WGLEW_CONTEXT_ARG_DEF_INIT)
07919 {
07920 GLboolean r = GL_FALSE;
07921
07922 r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"wglBindSwapBarrierNV")) == NULL) || r;
07923 r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglJoinSwapGroupNV")) == NULL) || r;
07924 r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameCountNV")) == NULL) || r;
07925 r = ((wglQueryMaxSwapGroupsNV = (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryMaxSwapGroupsNV")) == NULL) || r;
07926 r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglQuerySwapGroupNV")) == NULL) || r;
07927 r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglResetFrameCountNV")) == NULL) || r;
07928
07929 return r;
07930 }
07931
07932 #endif
07933
07934 #ifdef WGL_NV_vertex_array_range
07935
07936 static GLboolean _glewInit_WGL_NV_vertex_array_range (WGLEW_CONTEXT_ARG_DEF_INIT)
07937 {
07938 GLboolean r = GL_FALSE;
07939
07940 r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == NULL) || r;
07941 r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r;
07942
07943 return r;
07944 }
07945
07946 #endif
07947
07948 #ifdef WGL_NV_video_output
07949
07950 static GLboolean _glewInit_WGL_NV_video_output (WGLEW_CONTEXT_ARG_DEF_INIT)
07951 {
07952 GLboolean r = GL_FALSE;
07953
07954 r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoImageNV")) == NULL) || r;
07955 r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoDeviceNV")) == NULL) || r;
07956 r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoInfoNV")) == NULL) || r;
07957 r = ((wglReleaseVideoDeviceNV = (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoDeviceNV")) == NULL) || r;
07958 r = ((wglReleaseVideoImageNV = (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoImageNV")) == NULL) || r;
07959 r = ((wglSendPbufferToVideoNV = (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"wglSendPbufferToVideoNV")) == NULL) || r;
07960
07961 return r;
07962 }
07963
07964 #endif
07965
07966 #ifdef WGL_OML_sync_control
07967
07968 static GLboolean _glewInit_WGL_OML_sync_control (WGLEW_CONTEXT_ARG_DEF_INIT)
07969 {
07970 GLboolean r = GL_FALSE;
07971
07972 r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r;
07973 r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == NULL) || r;
07974 r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == NULL) || r;
07975 r = ((wglSwapLayerBuffersMscOML = (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || r;
07976 r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r;
07977 r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r;
07978
07979 return r;
07980 }
07981
07982 #endif
07983
07984
07985
07986 static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL;
07987 static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL;
07988
07989 GLboolean wglewGetExtension (const char* name)
07990 {
07991 GLubyte* p;
07992 GLubyte* end;
07993 GLuint len = _glewStrLen((const GLubyte*)name);
07994 if (_wglewGetExtensionsStringARB == NULL)
07995 if (_wglewGetExtensionsStringEXT == NULL)
07996 return GL_FALSE;
07997 else
07998 p = (GLubyte*)_wglewGetExtensionsStringEXT();
07999 else
08000 p = (GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
08001 if (0 == p) return GL_FALSE;
08002 end = p + _glewStrLen(p);
08003 while (p < end)
08004 {
08005 GLuint n = _glewStrCLen(p, ' ');
08006 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
08007 p += n+1;
08008 }
08009 return GL_FALSE;
08010 }
08011
08012 GLenum wglewContextInit (WGLEW_CONTEXT_ARG_DEF_LIST)
08013 {
08014 GLboolean crippled;
08015
08016 _wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB");
08017 _wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT");
08018
08019 crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
08020 #ifdef WGL_3DFX_multisample
08021 CONST_CAST(WGLEW_3DFX_multisample) = wglewGetExtension("WGL_3DFX_multisample");
08022 #endif
08023 #ifdef WGL_3DL_stereo_control
08024 CONST_CAST(WGLEW_3DL_stereo_control) = wglewGetExtension("WGL_3DL_stereo_control");
08025 if (glewExperimental || WGLEW_3DL_stereo_control|| crippled) CONST_CAST(WGLEW_3DL_stereo_control)= !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT);
08026 #endif
08027 #ifdef WGL_ARB_buffer_region
08028 CONST_CAST(WGLEW_ARB_buffer_region) = wglewGetExtension("WGL_ARB_buffer_region");
08029 if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) CONST_CAST(WGLEW_ARB_buffer_region)= !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
08030 #endif
08031 #ifdef WGL_ARB_create_context
08032 CONST_CAST(WGLEW_ARB_create_context) = wglewGetExtension("WGL_ARB_create_context");
08033 if (glewExperimental || WGLEW_ARB_create_context|| crippled) CONST_CAST(WGLEW_ARB_create_context)= !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT);
08034 #endif
08035 #ifdef WGL_ARB_extensions_string
08036 CONST_CAST(WGLEW_ARB_extensions_string) = wglewGetExtension("WGL_ARB_extensions_string");
08037 if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) CONST_CAST(WGLEW_ARB_extensions_string)= !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
08038 #endif
08039 #ifdef WGL_ARB_framebuffer_sRGB
08040 CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = wglewGetExtension("WGL_ARB_framebuffer_sRGB");
08041 #endif
08042 #ifdef WGL_ARB_make_current_read
08043 CONST_CAST(WGLEW_ARB_make_current_read) = wglewGetExtension("WGL_ARB_make_current_read");
08044 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);
08045 #endif
08046 #ifdef WGL_ARB_multisample
08047 CONST_CAST(WGLEW_ARB_multisample) = wglewGetExtension("WGL_ARB_multisample");
08048 #endif
08049 #ifdef WGL_ARB_pbuffer
08050 CONST_CAST(WGLEW_ARB_pbuffer) = wglewGetExtension("WGL_ARB_pbuffer");
08051 if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) CONST_CAST(WGLEW_ARB_pbuffer)= !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
08052 #endif
08053 #ifdef WGL_ARB_pixel_format
08054 CONST_CAST(WGLEW_ARB_pixel_format) = wglewGetExtension("WGL_ARB_pixel_format");
08055 if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) CONST_CAST(WGLEW_ARB_pixel_format)= !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
08056 #endif
08057 #ifdef WGL_ARB_pixel_format_float
08058 CONST_CAST(WGLEW_ARB_pixel_format_float) = wglewGetExtension("WGL_ARB_pixel_format_float");
08059 #endif
08060 #ifdef WGL_ARB_render_texture
08061 CONST_CAST(WGLEW_ARB_render_texture) = wglewGetExtension("WGL_ARB_render_texture");
08062 if (glewExperimental || WGLEW_ARB_render_texture|| crippled) CONST_CAST(WGLEW_ARB_render_texture)= !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
08063 #endif
08064 #ifdef WGL_ATI_pixel_format_float
08065 CONST_CAST(WGLEW_ATI_pixel_format_float) = wglewGetExtension("WGL_ATI_pixel_format_float");
08066 #endif
08067 #ifdef WGL_ATI_render_texture_rectangle
08068 CONST_CAST(WGLEW_ATI_render_texture_rectangle) = wglewGetExtension("WGL_ATI_render_texture_rectangle");
08069 #endif
08070 #ifdef WGL_EXT_depth_float
08071 CONST_CAST(WGLEW_EXT_depth_float) = wglewGetExtension("WGL_EXT_depth_float");
08072 #endif
08073 #ifdef WGL_EXT_display_color_table
08074 CONST_CAST(WGLEW_EXT_display_color_table) = wglewGetExtension("WGL_EXT_display_color_table");
08075 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);
08076 #endif
08077 #ifdef WGL_EXT_extensions_string
08078 CONST_CAST(WGLEW_EXT_extensions_string) = wglewGetExtension("WGL_EXT_extensions_string");
08079 if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) CONST_CAST(WGLEW_EXT_extensions_string)= !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
08080 #endif
08081 #ifdef WGL_EXT_framebuffer_sRGB
08082 CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = wglewGetExtension("WGL_EXT_framebuffer_sRGB");
08083 #endif
08084 #ifdef WGL_EXT_make_current_read
08085 CONST_CAST(WGLEW_EXT_make_current_read) = wglewGetExtension("WGL_EXT_make_current_read");
08086 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);
08087 #endif
08088 #ifdef WGL_EXT_multisample
08089 CONST_CAST(WGLEW_EXT_multisample) = wglewGetExtension("WGL_EXT_multisample");
08090 #endif
08091 #ifdef WGL_EXT_pbuffer
08092 CONST_CAST(WGLEW_EXT_pbuffer) = wglewGetExtension("WGL_EXT_pbuffer");
08093 if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) CONST_CAST(WGLEW_EXT_pbuffer)= !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
08094 #endif
08095 #ifdef WGL_EXT_pixel_format
08096 CONST_CAST(WGLEW_EXT_pixel_format) = wglewGetExtension("WGL_EXT_pixel_format");
08097 if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) CONST_CAST(WGLEW_EXT_pixel_format)= !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
08098 #endif
08099 #ifdef WGL_EXT_pixel_format_packed_float
08100 CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = wglewGetExtension("WGL_EXT_pixel_format_packed_float");
08101 #endif
08102 #ifdef WGL_EXT_swap_control
08103 CONST_CAST(WGLEW_EXT_swap_control) = wglewGetExtension("WGL_EXT_swap_control");
08104 if (glewExperimental || WGLEW_EXT_swap_control|| crippled) CONST_CAST(WGLEW_EXT_swap_control)= !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
08105 #endif
08106 #ifdef WGL_I3D_digital_video_control
08107 CONST_CAST(WGLEW_I3D_digital_video_control) = wglewGetExtension("WGL_I3D_digital_video_control");
08108 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);
08109 #endif
08110 #ifdef WGL_I3D_gamma
08111 CONST_CAST(WGLEW_I3D_gamma) = wglewGetExtension("WGL_I3D_gamma");
08112 if (glewExperimental || WGLEW_I3D_gamma|| crippled) CONST_CAST(WGLEW_I3D_gamma)= !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT);
08113 #endif
08114 #ifdef WGL_I3D_genlock
08115 CONST_CAST(WGLEW_I3D_genlock) = wglewGetExtension("WGL_I3D_genlock");
08116 if (glewExperimental || WGLEW_I3D_genlock|| crippled) CONST_CAST(WGLEW_I3D_genlock)= !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT);
08117 #endif
08118 #ifdef WGL_I3D_image_buffer
08119 CONST_CAST(WGLEW_I3D_image_buffer) = wglewGetExtension("WGL_I3D_image_buffer");
08120 if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) CONST_CAST(WGLEW_I3D_image_buffer)= !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
08121 #endif
08122 #ifdef WGL_I3D_swap_frame_lock
08123 CONST_CAST(WGLEW_I3D_swap_frame_lock) = wglewGetExtension("WGL_I3D_swap_frame_lock");
08124 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);
08125 #endif
08126 #ifdef WGL_I3D_swap_frame_usage
08127 CONST_CAST(WGLEW_I3D_swap_frame_usage) = wglewGetExtension("WGL_I3D_swap_frame_usage");
08128 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);
08129 #endif
08130 #ifdef WGL_NV_float_buffer
08131 CONST_CAST(WGLEW_NV_float_buffer) = wglewGetExtension("WGL_NV_float_buffer");
08132 #endif
08133 #ifdef WGL_NV_gpu_affinity
08134 CONST_CAST(WGLEW_NV_gpu_affinity) = wglewGetExtension("WGL_NV_gpu_affinity");
08135 if (glewExperimental || WGLEW_NV_gpu_affinity|| crippled) CONST_CAST(WGLEW_NV_gpu_affinity)= !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT);
08136 #endif
08137 #ifdef WGL_NV_present_video
08138 CONST_CAST(WGLEW_NV_present_video) = wglewGetExtension("WGL_NV_present_video");
08139 if (glewExperimental || WGLEW_NV_present_video|| crippled) CONST_CAST(WGLEW_NV_present_video)= !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
08140 #endif
08141 #ifdef WGL_NV_render_depth_texture
08142 CONST_CAST(WGLEW_NV_render_depth_texture) = wglewGetExtension("WGL_NV_render_depth_texture");
08143 #endif
08144 #ifdef WGL_NV_render_texture_rectangle
08145 CONST_CAST(WGLEW_NV_render_texture_rectangle) = wglewGetExtension("WGL_NV_render_texture_rectangle");
08146 #endif
08147 #ifdef WGL_NV_swap_group
08148 CONST_CAST(WGLEW_NV_swap_group) = wglewGetExtension("WGL_NV_swap_group");
08149 if (glewExperimental || WGLEW_NV_swap_group|| crippled) CONST_CAST(WGLEW_NV_swap_group)= !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
08150 #endif
08151 #ifdef WGL_NV_vertex_array_range
08152 CONST_CAST(WGLEW_NV_vertex_array_range) = wglewGetExtension("WGL_NV_vertex_array_range");
08153 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);
08154 #endif
08155 #ifdef WGL_NV_video_output
08156 CONST_CAST(WGLEW_NV_video_output) = wglewGetExtension("WGL_NV_video_output");
08157 if (glewExperimental || WGLEW_NV_video_output|| crippled) CONST_CAST(WGLEW_NV_video_output)= !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT);
08158 #endif
08159 #ifdef WGL_OML_sync_control
08160 CONST_CAST(WGLEW_OML_sync_control) = wglewGetExtension("WGL_OML_sync_control");
08161 if (glewExperimental || WGLEW_OML_sync_control|| crippled) CONST_CAST(WGLEW_OML_sync_control)= !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
08162 #endif
08163
08164 return GLEW_OK;
08165 }
08166
08167 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
08168
08169 PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay = NULL;
08170
08171 PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig = NULL;
08172 PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext = NULL;
08173 PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer = NULL;
08174 PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap = NULL;
08175 PFNGLXCREATEWINDOWPROC __glewXCreateWindow = NULL;
08176 PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer = NULL;
08177 PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap = NULL;
08178 PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow = NULL;
08179 PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable = NULL;
08180 PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib = NULL;
08181 PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs = NULL;
08182 PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent = NULL;
08183 PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig = NULL;
08184 PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent = NULL;
08185 PFNGLXQUERYCONTEXTPROC __glewXQueryContext = NULL;
08186 PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable = NULL;
08187 PFNGLXSELECTEVENTPROC __glewXSelectEvent = NULL;
08188
08189 PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB = NULL;
08190
08191 PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI = NULL;
08192 PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI = NULL;
08193 PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI = NULL;
08194
08195 PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT = NULL;
08196 PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT = NULL;
08197 PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT = NULL;
08198 PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT = NULL;
08199
08200 PFNGLXBINDTEXIMAGEEXTPROC __glewXBindTexImageEXT = NULL;
08201 PFNGLXRELEASETEXIMAGEEXTPROC __glewXReleaseTexImageEXT = NULL;
08202
08203 PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA = NULL;
08204
08205 PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA = NULL;
08206
08207 PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA = NULL;
08208
08209 PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA = NULL;
08210
08211 PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA = NULL;
08212
08213 PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV = NULL;
08214 PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV = NULL;
08215
08216 PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV = NULL;
08217 PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV = NULL;
08218 PFNGLXQUERYFRAMECOUNTNVPROC __glewXQueryFrameCountNV = NULL;
08219 PFNGLXQUERYMAXSWAPGROUPSNVPROC __glewXQueryMaxSwapGroupsNV = NULL;
08220 PFNGLXQUERYSWAPGROUPNVPROC __glewXQuerySwapGroupNV = NULL;
08221 PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV = NULL;
08222
08223 PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL;
08224 PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL;
08225
08226 PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV = NULL;
08227 PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV = NULL;
08228 PFNGLXGETVIDEOINFONVPROC __glewXGetVideoInfoNV = NULL;
08229 PFNGLXRELEASEVIDEODEVICENVPROC __glewXReleaseVideoDeviceNV = NULL;
08230 PFNGLXRELEASEVIDEOIMAGENVPROC __glewXReleaseVideoImageNV = NULL;
08231 PFNGLXSENDPBUFFERTOVIDEONVPROC __glewXSendPbufferToVideoNV = NULL;
08232
08233 #ifdef GLX_OML_sync_control
08234 PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML = NULL;
08235 PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML = NULL;
08236 PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML = NULL;
08237 PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML = NULL;
08238 PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL;
08239 #endif
08240
08241 PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL;
08242 PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL;
08243 PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL;
08244 PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL;
08245 PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL;
08246 PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL;
08247
08248 PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX = NULL;
08249 PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL;
08250 PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL;
08251 PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL;
08252 PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL;
08253 PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL;
08254 PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL;
08255 PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL;
08256
08257 PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX = NULL;
08258 PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX = NULL;
08259 PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX = NULL;
08260 PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX = NULL;
08261 PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX = NULL;
08262
08263 PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX = NULL;
08264 PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX = NULL;
08265
08266 PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX = NULL;
08267
08268 PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX = NULL;
08269 PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX = NULL;
08270 PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX = NULL;
08271 PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX = NULL;
08272 PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX = NULL;
08273
08274 PFNGLXCUSHIONSGIPROC __glewXCushionSGI = NULL;
08275
08276 PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI = NULL;
08277 PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI = NULL;
08278
08279 PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI = NULL;
08280
08281 PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI = NULL;
08282 PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI = NULL;
08283
08284 PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN = NULL;
08285
08286 PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN = NULL;
08287 PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN = NULL;
08288
08289 #if !defined(GLEW_MX)
08290
08291 GLboolean __GLXEW_VERSION_1_0 = GL_FALSE;
08292 GLboolean __GLXEW_VERSION_1_1 = GL_FALSE;
08293 GLboolean __GLXEW_VERSION_1_2 = GL_FALSE;
08294 GLboolean __GLXEW_VERSION_1_3 = GL_FALSE;
08295 GLboolean __GLXEW_VERSION_1_4 = GL_FALSE;
08296 GLboolean __GLXEW_3DFX_multisample = GL_FALSE;
08297 GLboolean __GLXEW_ARB_create_context = GL_FALSE;
08298 GLboolean __GLXEW_ARB_fbconfig_float = GL_FALSE;
08299 GLboolean __GLXEW_ARB_framebuffer_sRGB = GL_FALSE;
08300 GLboolean __GLXEW_ARB_get_proc_address = GL_FALSE;
08301 GLboolean __GLXEW_ARB_multisample = GL_FALSE;
08302 GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE;
08303 GLboolean __GLXEW_ATI_render_texture = GL_FALSE;
08304 GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE;
08305 GLboolean __GLXEW_EXT_framebuffer_sRGB = GL_FALSE;
08306 GLboolean __GLXEW_EXT_import_context = GL_FALSE;
08307 GLboolean __GLXEW_EXT_scene_marker = GL_FALSE;
08308 GLboolean __GLXEW_EXT_texture_from_pixmap = GL_FALSE;
08309 GLboolean __GLXEW_EXT_visual_info = GL_FALSE;
08310 GLboolean __GLXEW_EXT_visual_rating = GL_FALSE;
08311 GLboolean __GLXEW_MESA_agp_offset = GL_FALSE;
08312 GLboolean __GLXEW_MESA_copy_sub_buffer = GL_FALSE;
08313 GLboolean __GLXEW_MESA_pixmap_colormap = GL_FALSE;
08314 GLboolean __GLXEW_MESA_release_buffers = GL_FALSE;
08315 GLboolean __GLXEW_MESA_set_3dfx_mode = GL_FALSE;
08316 GLboolean __GLXEW_NV_float_buffer = GL_FALSE;
08317 GLboolean __GLXEW_NV_present_video = GL_FALSE;
08318 GLboolean __GLXEW_NV_swap_group = GL_FALSE;
08319 GLboolean __GLXEW_NV_vertex_array_range = GL_FALSE;
08320 GLboolean __GLXEW_NV_video_output = GL_FALSE;
08321 GLboolean __GLXEW_OML_swap_method = GL_FALSE;
08322 #ifdef GLX_OML_sync_control
08323 GLboolean __GLXEW_OML_sync_control = GL_FALSE;
08324 #endif
08325 GLboolean __GLXEW_SGIS_blended_overlay = GL_FALSE;
08326 GLboolean __GLXEW_SGIS_color_range = GL_FALSE;
08327 GLboolean __GLXEW_SGIS_multisample = GL_FALSE;
08328 GLboolean __GLXEW_SGIS_shared_multisample = GL_FALSE;
08329 GLboolean __GLXEW_SGIX_fbconfig = GL_FALSE;
08330 GLboolean __GLXEW_SGIX_hyperpipe = GL_FALSE;
08331 GLboolean __GLXEW_SGIX_pbuffer = GL_FALSE;
08332 GLboolean __GLXEW_SGIX_swap_barrier = GL_FALSE;
08333 GLboolean __GLXEW_SGIX_swap_group = GL_FALSE;
08334 GLboolean __GLXEW_SGIX_video_resize = GL_FALSE;
08335 GLboolean __GLXEW_SGIX_visual_select_group = GL_FALSE;
08336 GLboolean __GLXEW_SGI_cushion = GL_FALSE;
08337 GLboolean __GLXEW_SGI_make_current_read = GL_FALSE;
08338 GLboolean __GLXEW_SGI_swap_control = GL_FALSE;
08339 GLboolean __GLXEW_SGI_video_sync = GL_FALSE;
08340 GLboolean __GLXEW_SUN_get_transparent_index = GL_FALSE;
08341 GLboolean __GLXEW_SUN_video_resize = GL_FALSE;
08342
08343 #endif
08344
08345 #ifdef GLX_VERSION_1_2
08346
08347 static GLboolean _glewInit_GLX_VERSION_1_2 (GLXEW_CONTEXT_ARG_DEF_INIT)
08348 {
08349 GLboolean r = GL_FALSE;
08350
08351 r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == NULL) || r;
08352
08353 return r;
08354 }
08355
08356 #endif
08357
08358 #ifdef GLX_VERSION_1_3
08359
08360 static GLboolean _glewInit_GLX_VERSION_1_3 (GLXEW_CONTEXT_ARG_DEF_INIT)
08361 {
08362 GLboolean r = GL_FALSE;
08363
08364 r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r;
08365 r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == NULL) || r;
08366 r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r;
08367 r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r;
08368 r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r;
08369 r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r;
08370 r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r;
08371 r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r;
08372 r = ((glXGetCurrentReadDrawable = (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || r;
08373 r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == NULL) || r;
08374 r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r;
08375 r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == NULL) || r;
08376 r = ((glXGetVisualFromFBConfig = (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || r;
08377 r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == NULL) || r;
08378 r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r;
08379 r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r;
08380 r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r;
08381
08382 return r;
08383 }
08384
08385 #endif
08386
08387 #ifdef GLX_VERSION_1_4
08388
08389 #endif
08390
08391 #ifdef GLX_3DFX_multisample
08392
08393 #endif
08394
08395 #ifdef GLX_ARB_create_context
08396
08397 static GLboolean _glewInit_GLX_ARB_create_context (GLXEW_CONTEXT_ARG_DEF_INIT)
08398 {
08399 GLboolean r = GL_FALSE;
08400
08401 r = ((glXCreateContextAttribsARB = (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB")) == NULL) || r;
08402
08403 return r;
08404 }
08405
08406 #endif
08407
08408 #ifdef GLX_ARB_fbconfig_float
08409
08410 #endif
08411
08412 #ifdef GLX_ARB_framebuffer_sRGB
08413
08414 #endif
08415
08416 #ifdef GLX_ARB_get_proc_address
08417
08418 #endif
08419
08420 #ifdef GLX_ARB_multisample
08421
08422 #endif
08423
08424 #ifdef GLX_ATI_pixel_format_float
08425
08426 #endif
08427
08428 #ifdef GLX_ATI_render_texture
08429
08430 static GLboolean _glewInit_GLX_ATI_render_texture (GLXEW_CONTEXT_ARG_DEF_INIT)
08431 {
08432 GLboolean r = GL_FALSE;
08433
08434 r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || r;
08435 r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == NULL) || r;
08436 r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == NULL) || r;
08437
08438 return r;
08439 }
08440
08441 #endif
08442
08443 #ifdef GLX_EXT_fbconfig_packed_float
08444
08445 #endif
08446
08447 #ifdef GLX_EXT_framebuffer_sRGB
08448
08449 #endif
08450
08451 #ifdef GLX_EXT_import_context
08452
08453 static GLboolean _glewInit_GLX_EXT_import_context (GLXEW_CONTEXT_ARG_DEF_INIT)
08454 {
08455 GLboolean r = GL_FALSE;
08456
08457 r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r;
08458 r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || r;
08459 r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == NULL) || r;
08460 r = ((glXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || r;
08461
08462 return r;
08463 }
08464
08465 #endif
08466
08467 #ifdef GLX_EXT_scene_marker
08468
08469 #endif
08470
08471 #ifdef GLX_EXT_texture_from_pixmap
08472
08473 static GLboolean _glewInit_GLX_EXT_texture_from_pixmap (GLXEW_CONTEXT_ARG_DEF_INIT)
08474 {
08475 GLboolean r = GL_FALSE;
08476
08477 r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || r;
08478 r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == NULL) || r;
08479
08480 return r;
08481 }
08482
08483 #endif
08484
08485 #ifdef GLX_EXT_visual_info
08486
08487 #endif
08488
08489 #ifdef GLX_EXT_visual_rating
08490
08491 #endif
08492
08493 #ifdef GLX_MESA_agp_offset
08494
08495 static GLboolean _glewInit_GLX_MESA_agp_offset (GLXEW_CONTEXT_ARG_DEF_INIT)
08496 {
08497 GLboolean r = GL_FALSE;
08498
08499 r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == NULL) || r;
08500
08501 return r;
08502 }
08503
08504 #endif
08505
08506 #ifdef GLX_MESA_copy_sub_buffer
08507
08508 static GLboolean _glewInit_GLX_MESA_copy_sub_buffer (GLXEW_CONTEXT_ARG_DEF_INIT)
08509 {
08510 GLboolean r = GL_FALSE;
08511
08512 r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == NULL) || r;
08513
08514 return r;
08515 }
08516
08517 #endif
08518
08519 #ifdef GLX_MESA_pixmap_colormap
08520
08521 static GLboolean _glewInit_GLX_MESA_pixmap_colormap (GLXEW_CONTEXT_ARG_DEF_INIT)
08522 {
08523 GLboolean r = GL_FALSE;
08524
08525 r = ((glXCreateGLXPixmapMESA = (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || r;
08526
08527 return r;
08528 }
08529
08530 #endif
08531
08532 #ifdef GLX_MESA_release_buffers
08533
08534 static GLboolean _glewInit_GLX_MESA_release_buffers (GLXEW_CONTEXT_ARG_DEF_INIT)
08535 {
08536 GLboolean r = GL_FALSE;
08537
08538 r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == NULL) || r;
08539
08540 return r;
08541 }
08542
08543 #endif
08544
08545 #ifdef GLX_MESA_set_3dfx_mode
08546
08547 static GLboolean _glewInit_GLX_MESA_set_3dfx_mode (GLXEW_CONTEXT_ARG_DEF_INIT)
08548 {
08549 GLboolean r = GL_FALSE;
08550
08551 r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || r;
08552
08553 return r;
08554 }
08555
08556 #endif
08557
08558 #ifdef GLX_NV_float_buffer
08559
08560 #endif
08561
08562 #ifdef GLX_NV_present_video
08563
08564 static GLboolean _glewInit_GLX_NV_present_video (GLXEW_CONTEXT_ARG_DEF_INIT)
08565 {
08566 GLboolean r = GL_FALSE;
08567
08568 r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoDeviceNV")) == NULL) || r;
08569 r = ((glXEnumerateVideoDevicesNV = (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoDevicesNV")) == NULL) || r;
08570
08571 return r;
08572 }
08573
08574 #endif
08575
08576 #ifdef GLX_NV_swap_group
08577
08578 static GLboolean _glewInit_GLX_NV_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
08579 {
08580 GLboolean r = GL_FALSE;
08581
08582 r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierNV")) == NULL) || r;
08583 r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupNV")) == NULL) || r;
08584 r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryFrameCountNV")) == NULL) || r;
08585 r = ((glXQueryMaxSwapGroupsNV = (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapGroupsNV")) == NULL) || r;
08586 r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXQuerySwapGroupNV")) == NULL) || r;
08587 r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXResetFrameCountNV")) == NULL) || r;
08588
08589 return r;
08590 }
08591
08592 #endif
08593
08594 #ifdef GLX_NV_vertex_array_range
08595
08596 static GLboolean _glewInit_GLX_NV_vertex_array_range (GLXEW_CONTEXT_ARG_DEF_INIT)
08597 {
08598 GLboolean r = GL_FALSE;
08599
08600 r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == NULL) || r;
08601 r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r;
08602
08603 return r;
08604 }
08605
08606 #endif
08607
08608 #ifdef GLX_NV_video_output
08609
08610 static GLboolean _glewInit_GLX_NV_video_output (GLXEW_CONTEXT_ARG_DEF_INIT)
08611 {
08612 GLboolean r = GL_FALSE;
08613
08614 r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoImageNV")) == NULL) || r;
08615 r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoDeviceNV")) == NULL) || r;
08616 r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoInfoNV")) == NULL) || r;
08617 r = ((glXReleaseVideoDeviceNV = (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoDeviceNV")) == NULL) || r;
08618 r = ((glXReleaseVideoImageNV = (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoImageNV")) == NULL) || r;
08619 r = ((glXSendPbufferToVideoNV = (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"glXSendPbufferToVideoNV")) == NULL) || r;
08620
08621 return r;
08622 }
08623
08624 #endif
08625
08626 #ifdef GLX_OML_swap_method
08627
08628 #endif
08629
08630 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
08631 #include <inttypes.h>
08632
08633 static GLboolean _glewInit_GLX_OML_sync_control (GLXEW_CONTEXT_ARG_DEF_INIT)
08634 {
08635 GLboolean r = GL_FALSE;
08636
08637 r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r;
08638 r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == NULL) || r;
08639 r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == NULL) || r;
08640 r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r;
08641 r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r;
08642
08643 return r;
08644 }
08645
08646 #endif
08647
08648 #ifdef GLX_SGIS_blended_overlay
08649
08650 #endif
08651
08652 #ifdef GLX_SGIS_color_range
08653
08654 #endif
08655
08656 #ifdef GLX_SGIS_multisample
08657
08658 #endif
08659
08660 #ifdef GLX_SGIS_shared_multisample
08661
08662 #endif
08663
08664 #ifdef GLX_SGIX_fbconfig
08665
08666 static GLboolean _glewInit_GLX_SGIX_fbconfig (GLXEW_CONTEXT_ARG_DEF_INIT)
08667 {
08668 GLboolean r = GL_FALSE;
08669
08670 r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == NULL) || r;
08671 r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || r;
08672 r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || r;
08673 r = ((glXGetFBConfigAttribSGIX = (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || r;
08674 r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || r;
08675 r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || r;
08676
08677 return r;
08678 }
08679
08680 #endif
08681
08682 #ifdef GLX_SGIX_hyperpipe
08683
08684 static GLboolean _glewInit_GLX_SGIX_hyperpipe (GLXEW_CONTEXT_ARG_DEF_INIT)
08685 {
08686 GLboolean r = GL_FALSE;
08687
08688 r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == NULL) || r;
08689 r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || r;
08690 r = ((glXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || r;
08691 r = ((glXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || r;
08692 r = ((glXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || r;
08693 r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || r;
08694 r = ((glXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || r;
08695 r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || r;
08696
08697 return r;
08698 }
08699
08700 #endif
08701
08702 #ifdef GLX_SGIX_pbuffer
08703
08704 static GLboolean _glewInit_GLX_SGIX_pbuffer (GLXEW_CONTEXT_ARG_DEF_INIT)
08705 {
08706 GLboolean r = GL_FALSE;
08707
08708 r = ((glXCreateGLXPbufferSGIX = (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || r;
08709 r = ((glXDestroyGLXPbufferSGIX = (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || r;
08710 r = ((glXGetSelectedEventSGIX = (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || r;
08711 r = ((glXQueryGLXPbufferSGIX = (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || r;
08712 r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || r;
08713
08714 return r;
08715 }
08716
08717 #endif
08718
08719 #ifdef GLX_SGIX_swap_barrier
08720
08721 static GLboolean _glewInit_GLX_SGIX_swap_barrier (GLXEW_CONTEXT_ARG_DEF_INIT)
08722 {
08723 GLboolean r = GL_FALSE;
08724
08725 r = ((glXBindSwapBarrierSGIX = (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || r;
08726 r = ((glXQueryMaxSwapBarriersSGIX = (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || r;
08727
08728 return r;
08729 }
08730
08731 #endif
08732
08733 #ifdef GLX_SGIX_swap_group
08734
08735 static GLboolean _glewInit_GLX_SGIX_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
08736 {
08737 GLboolean r = GL_FALSE;
08738
08739 r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == NULL) || r;
08740
08741 return r;
08742 }
08743
08744 #endif
08745
08746 #ifdef GLX_SGIX_video_resize
08747
08748 static GLboolean _glewInit_GLX_SGIX_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
08749 {
08750 GLboolean r = GL_FALSE;
08751
08752 r = ((glXBindChannelToWindowSGIX = (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || r;
08753 r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || r;
08754 r = ((glXChannelRectSyncSGIX = (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || r;
08755 r = ((glXQueryChannelDeltasSGIX = (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || r;
08756 r = ((glXQueryChannelRectSGIX = (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || r;
08757
08758 return r;
08759 }
08760
08761 #endif
08762
08763 #ifdef GLX_SGIX_visual_select_group
08764
08765 #endif
08766
08767 #ifdef GLX_SGI_cushion
08768
08769 static GLboolean _glewInit_GLX_SGI_cushion (GLXEW_CONTEXT_ARG_DEF_INIT)
08770 {
08771 GLboolean r = GL_FALSE;
08772
08773 r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r;
08774
08775 return r;
08776 }
08777
08778 #endif
08779
08780 #ifdef GLX_SGI_make_current_read
08781
08782 static GLboolean _glewInit_GLX_SGI_make_current_read (GLXEW_CONTEXT_ARG_DEF_INIT)
08783 {
08784 GLboolean r = GL_FALSE;
08785
08786 r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || r;
08787 r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == NULL) || r;
08788
08789 return r;
08790 }
08791
08792 #endif
08793
08794 #ifdef GLX_SGI_swap_control
08795
08796 static GLboolean _glewInit_GLX_SGI_swap_control (GLXEW_CONTEXT_ARG_DEF_INIT)
08797 {
08798 GLboolean r = GL_FALSE;
08799
08800 r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || r;
08801
08802 return r;
08803 }
08804
08805 #endif
08806
08807 #ifdef GLX_SGI_video_sync
08808
08809 static GLboolean _glewInit_GLX_SGI_video_sync (GLXEW_CONTEXT_ARG_DEF_INIT)
08810 {
08811 GLboolean r = GL_FALSE;
08812
08813 r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || r;
08814 r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == NULL) || r;
08815
08816 return r;
08817 }
08818
08819 #endif
08820
08821 #ifdef GLX_SUN_get_transparent_index
08822
08823 static GLboolean _glewInit_GLX_SUN_get_transparent_index (GLXEW_CONTEXT_ARG_DEF_INIT)
08824 {
08825 GLboolean r = GL_FALSE;
08826
08827 r = ((glXGetTransparentIndexSUN = (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || r;
08828
08829 return r;
08830 }
08831
08832 #endif
08833
08834 #ifdef GLX_SUN_video_resize
08835
08836 static GLboolean _glewInit_GLX_SUN_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
08837 {
08838 GLboolean r = GL_FALSE;
08839
08840 r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == NULL) || r;
08841 r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r;
08842
08843 return r;
08844 }
08845
08846 #endif
08847
08848
08849
08850 GLboolean glxewGetExtension (const char* name)
08851 {
08852 GLubyte* p;
08853 GLubyte* end;
08854 GLuint len = _glewStrLen((const GLubyte*)name);
08855
08856
08857 if (glXGetClientString == NULL || glXGetCurrentDisplay == NULL) return GL_FALSE;
08858 p = (GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS);
08859 if (0 == p) return GL_FALSE;
08860 end = p + _glewStrLen(p);
08861 while (p < end)
08862 {
08863 GLuint n = _glewStrCLen(p, ' ');
08864 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
08865 p += n+1;
08866 }
08867 return GL_FALSE;
08868 }
08869
08870 GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST)
08871 {
08872 int major, minor;
08873
08874 if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) return GLEW_ERROR_GLX_VERSION_11_ONLY;
08875
08876 CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE;
08877 CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE;
08878 CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE;
08879 CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE;
08880 CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE;
08881
08882 glXQueryVersion(glXGetCurrentDisplay(), &major, &minor);
08883 if (major == 1 && minor <= 3)
08884 {
08885 switch (minor)
08886 {
08887 case 3:
08888 CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
08889 break;
08890 case 2:
08891 CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
08892 CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE;
08893 break;
08894 default:
08895 return GLEW_ERROR_GLX_VERSION_11_ONLY;
08896 break;
08897 }
08898 }
08899
08900 #ifdef GLX_VERSION_1_3
08901 if (glewExperimental || GLXEW_VERSION_1_3) CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
08902 #endif
08903 #ifdef GLX_3DFX_multisample
08904 CONST_CAST(GLXEW_3DFX_multisample) = glxewGetExtension("GLX_3DFX_multisample");
08905 #endif
08906 #ifdef GLX_ARB_create_context
08907 CONST_CAST(GLXEW_ARB_create_context) = glxewGetExtension("GLX_ARB_create_context");
08908 if (glewExperimental || GLXEW_ARB_create_context) CONST_CAST(GLXEW_ARB_create_context) = !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT);
08909 #endif
08910 #ifdef GLX_ARB_fbconfig_float
08911 CONST_CAST(GLXEW_ARB_fbconfig_float) = glxewGetExtension("GLX_ARB_fbconfig_float");
08912 #endif
08913 #ifdef GLX_ARB_framebuffer_sRGB
08914 CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = glxewGetExtension("GLX_ARB_framebuffer_sRGB");
08915 #endif
08916 #ifdef GLX_ARB_get_proc_address
08917 CONST_CAST(GLXEW_ARB_get_proc_address) = glxewGetExtension("GLX_ARB_get_proc_address");
08918 #endif
08919 #ifdef GLX_ARB_multisample
08920 CONST_CAST(GLXEW_ARB_multisample) = glxewGetExtension("GLX_ARB_multisample");
08921 #endif
08922 #ifdef GLX_ATI_pixel_format_float
08923 CONST_CAST(GLXEW_ATI_pixel_format_float) = glxewGetExtension("GLX_ATI_pixel_format_float");
08924 #endif
08925 #ifdef GLX_ATI_render_texture
08926 CONST_CAST(GLXEW_ATI_render_texture) = glxewGetExtension("GLX_ATI_render_texture");
08927 if (glewExperimental || GLXEW_ATI_render_texture) CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
08928 #endif
08929 #ifdef GLX_EXT_fbconfig_packed_float
08930 CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = glxewGetExtension("GLX_EXT_fbconfig_packed_float");
08931 #endif
08932 #ifdef GLX_EXT_framebuffer_sRGB
08933 CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = glxewGetExtension("GLX_EXT_framebuffer_sRGB");
08934 #endif
08935 #ifdef GLX_EXT_import_context
08936 CONST_CAST(GLXEW_EXT_import_context) = glxewGetExtension("GLX_EXT_import_context");
08937 if (glewExperimental || GLXEW_EXT_import_context) CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT);
08938 #endif
08939 #ifdef GLX_EXT_scene_marker
08940 CONST_CAST(GLXEW_EXT_scene_marker) = glxewGetExtension("GLX_EXT_scene_marker");
08941 #endif
08942 #ifdef GLX_EXT_texture_from_pixmap
08943 CONST_CAST(GLXEW_EXT_texture_from_pixmap) = glxewGetExtension("GLX_EXT_texture_from_pixmap");
08944 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);
08945 #endif
08946 #ifdef GLX_EXT_visual_info
08947 CONST_CAST(GLXEW_EXT_visual_info) = glxewGetExtension("GLX_EXT_visual_info");
08948 #endif
08949 #ifdef GLX_EXT_visual_rating
08950 CONST_CAST(GLXEW_EXT_visual_rating) = glxewGetExtension("GLX_EXT_visual_rating");
08951 #endif
08952 #ifdef GLX_MESA_agp_offset
08953 CONST_CAST(GLXEW_MESA_agp_offset) = glxewGetExtension("GLX_MESA_agp_offset");
08954 if (glewExperimental || GLXEW_MESA_agp_offset) CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT);
08955 #endif
08956 #ifdef GLX_MESA_copy_sub_buffer
08957 CONST_CAST(GLXEW_MESA_copy_sub_buffer) = glxewGetExtension("GLX_MESA_copy_sub_buffer");
08958 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);
08959 #endif
08960 #ifdef GLX_MESA_pixmap_colormap
08961 CONST_CAST(GLXEW_MESA_pixmap_colormap) = glxewGetExtension("GLX_MESA_pixmap_colormap");
08962 if (glewExperimental || GLXEW_MESA_pixmap_colormap) CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT);
08963 #endif
08964 #ifdef GLX_MESA_release_buffers
08965 CONST_CAST(GLXEW_MESA_release_buffers) = glxewGetExtension("GLX_MESA_release_buffers");
08966 if (glewExperimental || GLXEW_MESA_release_buffers) CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
08967 #endif
08968 #ifdef GLX_MESA_set_3dfx_mode
08969 CONST_CAST(GLXEW_MESA_set_3dfx_mode) = glxewGetExtension("GLX_MESA_set_3dfx_mode");
08970 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);
08971 #endif
08972 #ifdef GLX_NV_float_buffer
08973 CONST_CAST(GLXEW_NV_float_buffer) = glxewGetExtension("GLX_NV_float_buffer");
08974 #endif
08975 #ifdef GLX_NV_present_video
08976 CONST_CAST(GLXEW_NV_present_video) = glxewGetExtension("GLX_NV_present_video");
08977 if (glewExperimental || GLXEW_NV_present_video) CONST_CAST(GLXEW_NV_present_video) = !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
08978 #endif
08979 #ifdef GLX_NV_swap_group
08980 CONST_CAST(GLXEW_NV_swap_group) = glxewGetExtension("GLX_NV_swap_group");
08981 if (glewExperimental || GLXEW_NV_swap_group) CONST_CAST(GLXEW_NV_swap_group) = !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
08982 #endif
08983 #ifdef GLX_NV_vertex_array_range
08984 CONST_CAST(GLXEW_NV_vertex_array_range) = glxewGetExtension("GLX_NV_vertex_array_range");
08985 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);
08986 #endif
08987 #ifdef GLX_NV_video_output
08988 CONST_CAST(GLXEW_NV_video_output) = glxewGetExtension("GLX_NV_video_output");
08989 if (glewExperimental || GLXEW_NV_video_output) CONST_CAST(GLXEW_NV_video_output) = !_glewInit_GLX_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT);
08990 #endif
08991 #ifdef GLX_OML_swap_method
08992 CONST_CAST(GLXEW_OML_swap_method) = glxewGetExtension("GLX_OML_swap_method");
08993 #endif
08994 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
08995 #include <inttypes.h>
08996 CONST_CAST(GLXEW_OML_sync_control) = glxewGetExtension("GLX_OML_sync_control");
08997 if (glewExperimental || GLXEW_OML_sync_control) CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
08998 #endif
08999 #ifdef GLX_SGIS_blended_overlay
09000 CONST_CAST(GLXEW_SGIS_blended_overlay) = glxewGetExtension("GLX_SGIS_blended_overlay");
09001 #endif
09002 #ifdef GLX_SGIS_color_range
09003 CONST_CAST(GLXEW_SGIS_color_range) = glxewGetExtension("GLX_SGIS_color_range");
09004 #endif
09005 #ifdef GLX_SGIS_multisample
09006 CONST_CAST(GLXEW_SGIS_multisample) = glxewGetExtension("GLX_SGIS_multisample");
09007 #endif
09008 #ifdef GLX_SGIS_shared_multisample
09009 CONST_CAST(GLXEW_SGIS_shared_multisample) = glxewGetExtension("GLX_SGIS_shared_multisample");
09010 #endif
09011 #ifdef GLX_SGIX_fbconfig
09012 CONST_CAST(GLXEW_SGIX_fbconfig) = glxewGetExtension("GLX_SGIX_fbconfig");
09013 if (glewExperimental || GLXEW_SGIX_fbconfig) CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT);
09014 #endif
09015 #ifdef GLX_SGIX_hyperpipe
09016 CONST_CAST(GLXEW_SGIX_hyperpipe) = glxewGetExtension("GLX_SGIX_hyperpipe");
09017 if (glewExperimental || GLXEW_SGIX_hyperpipe) CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT);
09018 #endif
09019 #ifdef GLX_SGIX_pbuffer
09020 CONST_CAST(GLXEW_SGIX_pbuffer) = glxewGetExtension("GLX_SGIX_pbuffer");
09021 if (glewExperimental || GLXEW_SGIX_pbuffer) CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
09022 #endif
09023 #ifdef GLX_SGIX_swap_barrier
09024 CONST_CAST(GLXEW_SGIX_swap_barrier) = glxewGetExtension("GLX_SGIX_swap_barrier");
09025 if (glewExperimental || GLXEW_SGIX_swap_barrier) CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT);
09026 #endif
09027 #ifdef GLX_SGIX_swap_group
09028 CONST_CAST(GLXEW_SGIX_swap_group) = glxewGetExtension("GLX_SGIX_swap_group");
09029 if (glewExperimental || GLXEW_SGIX_swap_group) CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
09030 #endif
09031 #ifdef GLX_SGIX_video_resize
09032 CONST_CAST(GLXEW_SGIX_video_resize) = glxewGetExtension("GLX_SGIX_video_resize");
09033 if (glewExperimental || GLXEW_SGIX_video_resize) CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
09034 #endif
09035 #ifdef GLX_SGIX_visual_select_group
09036 CONST_CAST(GLXEW_SGIX_visual_select_group) = glxewGetExtension("GLX_SGIX_visual_select_group");
09037 #endif
09038 #ifdef GLX_SGI_cushion
09039 CONST_CAST(GLXEW_SGI_cushion) = glxewGetExtension("GLX_SGI_cushion");
09040 if (glewExperimental || GLXEW_SGI_cushion) CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT);
09041 #endif
09042 #ifdef GLX_SGI_make_current_read
09043 CONST_CAST(GLXEW_SGI_make_current_read) = glxewGetExtension("GLX_SGI_make_current_read");
09044 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);
09045 #endif
09046 #ifdef GLX_SGI_swap_control
09047 CONST_CAST(GLXEW_SGI_swap_control) = glxewGetExtension("GLX_SGI_swap_control");
09048 if (glewExperimental || GLXEW_SGI_swap_control) CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
09049 #endif
09050 #ifdef GLX_SGI_video_sync
09051 CONST_CAST(GLXEW_SGI_video_sync) = glxewGetExtension("GLX_SGI_video_sync");
09052 if (glewExperimental || GLXEW_SGI_video_sync) CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT);
09053 #endif
09054 #ifdef GLX_SUN_get_transparent_index
09055 CONST_CAST(GLXEW_SUN_get_transparent_index) = glxewGetExtension("GLX_SUN_get_transparent_index");
09056 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);
09057 #endif
09058 #ifdef GLX_SUN_video_resize
09059 CONST_CAST(GLXEW_SUN_video_resize) = glxewGetExtension("GLX_SUN_video_resize");
09060 if (glewExperimental || GLXEW_SUN_video_resize) CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
09061 #endif
09062
09063 return GLEW_OK;
09064 }
09065
09066 #endif
09067
09068
09069
09070 const GLubyte* glewGetErrorString (GLenum error)
09071 {
09072 static const GLubyte* _glewErrorString[] =
09073 {
09074 (const GLubyte*)"No error",
09075 (const GLubyte*)"Missing GL version",
09076 (const GLubyte*)"GL 1.1 and up are not supported",
09077 (const GLubyte*)"GLX 1.2 and up are not supported",
09078 (const GLubyte*)"Unknown error"
09079 };
09080 const int max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1;
09081 return _glewErrorString[(int)error > max_error ? max_error : (int)error];
09082 }
09083
09084 const GLubyte* glewGetString (GLenum name)
09085 {
09086 static const GLubyte* _glewString[] =
09087 {
09088 (const GLubyte*)NULL,
09089 (const GLubyte*)"1.5.1",
09090 (const GLubyte*)"1",
09091 (const GLubyte*)"5",
09092 (const GLubyte*)"1"
09093 };
09094 const int max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
09095 return _glewString[(int)name > max_string ? 0 : (int)name];
09096 }
09097
09098
09099
09100 GLboolean glewExperimental = GL_FALSE;
09101
09102 #if !defined(GLEW_MX)
09103
09104 #if defined(_WIN32)
09105 extern GLenum wglewContextInit (void);
09106 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
09107 extern GLenum glxewContextInit (void);
09108 #endif
09109
09110 GLenum glewInit ()
09111 {
09112 GLenum r;
09113 if ( (r = glewContextInit()) ) return r;
09114 #if defined(_WIN32)
09115 return wglewContextInit();
09116 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
09117 return glxewContextInit();
09118 #else
09119 return r;
09120 #endif
09121 }
09122
09123 #endif
09124 #ifdef GLEW_MX
09125 GLboolean glewContextIsSupported (GLEWContext* ctx, const char* name)
09126 #else
09127 GLboolean glewIsSupported (const char* name)
09128 #endif
09129 {
09130 GLubyte* pos = (GLubyte*)name;
09131 GLuint len = _glewStrLen(pos);
09132 GLboolean ret = GL_TRUE;
09133 while (ret && len > 0)
09134 {
09135 if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3))
09136 {
09137 if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
09138 {
09139 #ifdef GL_VERSION_1_2
09140 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
09141 {
09142 ret = GLEW_VERSION_1_2;
09143 continue;
09144 }
09145 #endif
09146 #ifdef GL_VERSION_1_3
09147 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
09148 {
09149 ret = GLEW_VERSION_1_3;
09150 continue;
09151 }
09152 #endif
09153 #ifdef GL_VERSION_1_4
09154 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
09155 {
09156 ret = GLEW_VERSION_1_4;
09157 continue;
09158 }
09159 #endif
09160 #ifdef GL_VERSION_1_5
09161 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3))
09162 {
09163 ret = GLEW_VERSION_1_5;
09164 continue;
09165 }
09166 #endif
09167 #ifdef GL_VERSION_2_0
09168 if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3))
09169 {
09170 ret = GLEW_VERSION_2_0;
09171 continue;
09172 }
09173 #endif
09174 #ifdef GL_VERSION_2_1
09175 if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3))
09176 {
09177 ret = GLEW_VERSION_2_1;
09178 continue;
09179 }
09180 #endif
09181 #ifdef GL_VERSION_3_0
09182 if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3))
09183 {
09184 ret = GLEW_VERSION_3_0;
09185 continue;
09186 }
09187 #endif
09188 }
09189 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
09190 {
09191 #ifdef GL_3DFX_multisample
09192 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
09193 {
09194 ret = GLEW_3DFX_multisample;
09195 continue;
09196 }
09197 #endif
09198 #ifdef GL_3DFX_tbuffer
09199 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7))
09200 {
09201 ret = GLEW_3DFX_tbuffer;
09202 continue;
09203 }
09204 #endif
09205 #ifdef GL_3DFX_texture_compression_FXT1
09206 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24))
09207 {
09208 ret = GLEW_3DFX_texture_compression_FXT1;
09209 continue;
09210 }
09211 #endif
09212 }
09213 if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6))
09214 {
09215 #ifdef GL_APPLE_client_storage
09216 if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14))
09217 {
09218 ret = GLEW_APPLE_client_storage;
09219 continue;
09220 }
09221 #endif
09222 #ifdef GL_APPLE_element_array
09223 if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
09224 {
09225 ret = GLEW_APPLE_element_array;
09226 continue;
09227 }
09228 #endif
09229 #ifdef GL_APPLE_fence
09230 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
09231 {
09232 ret = GLEW_APPLE_fence;
09233 continue;
09234 }
09235 #endif
09236 #ifdef GL_APPLE_float_pixels
09237 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12))
09238 {
09239 ret = GLEW_APPLE_float_pixels;
09240 continue;
09241 }
09242 #endif
09243 #ifdef GL_APPLE_flush_buffer_range
09244 if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18))
09245 {
09246 ret = GLEW_APPLE_flush_buffer_range;
09247 continue;
09248 }
09249 #endif
09250 #ifdef GL_APPLE_pixel_buffer
09251 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12))
09252 {
09253 ret = GLEW_APPLE_pixel_buffer;
09254 continue;
09255 }
09256 #endif
09257 #ifdef GL_APPLE_specular_vector
09258 if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15))
09259 {
09260 ret = GLEW_APPLE_specular_vector;
09261 continue;
09262 }
09263 #endif
09264 #ifdef GL_APPLE_texture_range
09265 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
09266 {
09267 ret = GLEW_APPLE_texture_range;
09268 continue;
09269 }
09270 #endif
09271 #ifdef GL_APPLE_transform_hint
09272 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14))
09273 {
09274 ret = GLEW_APPLE_transform_hint;
09275 continue;
09276 }
09277 #endif
09278 #ifdef GL_APPLE_vertex_array_object
09279 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
09280 {
09281 ret = GLEW_APPLE_vertex_array_object;
09282 continue;
09283 }
09284 #endif
09285 #ifdef GL_APPLE_vertex_array_range
09286 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
09287 {
09288 ret = GLEW_APPLE_vertex_array_range;
09289 continue;
09290 }
09291 #endif
09292 #ifdef GL_APPLE_ycbcr_422
09293 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9))
09294 {
09295 ret = GLEW_APPLE_ycbcr_422;
09296 continue;
09297 }
09298 #endif
09299 }
09300 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
09301 {
09302 #ifdef GL_ARB_color_buffer_float
09303 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18))
09304 {
09305 ret = GLEW_ARB_color_buffer_float;
09306 continue;
09307 }
09308 #endif
09309 #ifdef GL_ARB_depth_buffer_float
09310 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
09311 {
09312 ret = GLEW_ARB_depth_buffer_float;
09313 continue;
09314 }
09315 #endif
09316 #ifdef GL_ARB_depth_texture
09317 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
09318 {
09319 ret = GLEW_ARB_depth_texture;
09320 continue;
09321 }
09322 #endif
09323 #ifdef GL_ARB_draw_buffers
09324 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
09325 {
09326 ret = GLEW_ARB_draw_buffers;
09327 continue;
09328 }
09329 #endif
09330 #ifdef GL_ARB_draw_instanced
09331 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
09332 {
09333 ret = GLEW_ARB_draw_instanced;
09334 continue;
09335 }
09336 #endif
09337 #ifdef GL_ARB_fragment_program
09338 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
09339 {
09340 ret = GLEW_ARB_fragment_program;
09341 continue;
09342 }
09343 #endif
09344 #ifdef GL_ARB_fragment_program_shadow
09345 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23))
09346 {
09347 ret = GLEW_ARB_fragment_program_shadow;
09348 continue;
09349 }
09350 #endif
09351 #ifdef GL_ARB_fragment_shader
09352 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
09353 {
09354 ret = GLEW_ARB_fragment_shader;
09355 continue;
09356 }
09357 #endif
09358 #ifdef GL_ARB_framebuffer_object
09359 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
09360 {
09361 ret = GLEW_ARB_framebuffer_object;
09362 continue;
09363 }
09364 #endif
09365 #ifdef GL_ARB_framebuffer_sRGB
09366 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
09367 {
09368 ret = GLEW_ARB_framebuffer_sRGB;
09369 continue;
09370 }
09371 #endif
09372 #ifdef GL_ARB_geometry_shader4
09373 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
09374 {
09375 ret = GLEW_ARB_geometry_shader4;
09376 continue;
09377 }
09378 #endif
09379 #ifdef GL_ARB_half_float_pixel
09380 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16))
09381 {
09382 ret = GLEW_ARB_half_float_pixel;
09383 continue;
09384 }
09385 #endif
09386 #ifdef GL_ARB_half_float_vertex
09387 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17))
09388 {
09389 ret = GLEW_ARB_half_float_vertex;
09390 continue;
09391 }
09392 #endif
09393 #ifdef GL_ARB_imaging
09394 if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7))
09395 {
09396 ret = GLEW_ARB_imaging;
09397 continue;
09398 }
09399 #endif
09400 #ifdef GL_ARB_instanced_arrays
09401 if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
09402 {
09403 ret = GLEW_ARB_instanced_arrays;
09404 continue;
09405 }
09406 #endif
09407 #ifdef GL_ARB_map_buffer_range
09408 if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16))
09409 {
09410 ret = GLEW_ARB_map_buffer_range;
09411 continue;
09412 }
09413 #endif
09414 #ifdef GL_ARB_matrix_palette
09415 if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14))
09416 {
09417 ret = GLEW_ARB_matrix_palette;
09418 continue;
09419 }
09420 #endif
09421 #ifdef GL_ARB_multisample
09422 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
09423 {
09424 ret = GLEW_ARB_multisample;
09425 continue;
09426 }
09427 #endif
09428 #ifdef GL_ARB_multitexture
09429 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12))
09430 {
09431 ret = GLEW_ARB_multitexture;
09432 continue;
09433 }
09434 #endif
09435 #ifdef GL_ARB_occlusion_query
09436 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
09437 {
09438 ret = GLEW_ARB_occlusion_query;
09439 continue;
09440 }
09441 #endif
09442 #ifdef GL_ARB_pixel_buffer_object
09443 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
09444 {
09445 ret = GLEW_ARB_pixel_buffer_object;
09446 continue;
09447 }
09448 #endif
09449 #ifdef GL_ARB_point_parameters
09450 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
09451 {
09452 ret = GLEW_ARB_point_parameters;
09453 continue;
09454 }
09455 #endif
09456 #ifdef GL_ARB_point_sprite
09457 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
09458 {
09459 ret = GLEW_ARB_point_sprite;
09460 continue;
09461 }
09462 #endif
09463 #ifdef GL_ARB_shader_objects
09464 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14))
09465 {
09466 ret = GLEW_ARB_shader_objects;
09467 continue;
09468 }
09469 #endif
09470 #ifdef GL_ARB_shading_language_100
09471 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20))
09472 {
09473 ret = GLEW_ARB_shading_language_100;
09474 continue;
09475 }
09476 #endif
09477 #ifdef GL_ARB_shadow
09478 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
09479 {
09480 ret = GLEW_ARB_shadow;
09481 continue;
09482 }
09483 #endif
09484 #ifdef GL_ARB_shadow_ambient
09485 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
09486 {
09487 ret = GLEW_ARB_shadow_ambient;
09488 continue;
09489 }
09490 #endif
09491 #ifdef GL_ARB_texture_border_clamp
09492 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
09493 {
09494 ret = GLEW_ARB_texture_border_clamp;
09495 continue;
09496 }
09497 #endif
09498 #ifdef GL_ARB_texture_buffer_object
09499 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
09500 {
09501 ret = GLEW_ARB_texture_buffer_object;
09502 continue;
09503 }
09504 #endif
09505 #ifdef GL_ARB_texture_compression
09506 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19))
09507 {
09508 ret = GLEW_ARB_texture_compression;
09509 continue;
09510 }
09511 #endif
09512 #ifdef GL_ARB_texture_compression_rgtc
09513 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
09514 {
09515 ret = GLEW_ARB_texture_compression_rgtc;
09516 continue;
09517 }
09518 #endif
09519 #ifdef GL_ARB_texture_cube_map
09520 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
09521 {
09522 ret = GLEW_ARB_texture_cube_map;
09523 continue;
09524 }
09525 #endif
09526 #ifdef GL_ARB_texture_env_add
09527 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
09528 {
09529 ret = GLEW_ARB_texture_env_add;
09530 continue;
09531 }
09532 #endif
09533 #ifdef GL_ARB_texture_env_combine
09534 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
09535 {
09536 ret = GLEW_ARB_texture_env_combine;
09537 continue;
09538 }
09539 #endif
09540 #ifdef GL_ARB_texture_env_crossbar
09541 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20))
09542 {
09543 ret = GLEW_ARB_texture_env_crossbar;
09544 continue;
09545 }
09546 #endif
09547 #ifdef GL_ARB_texture_env_dot3
09548 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
09549 {
09550 ret = GLEW_ARB_texture_env_dot3;
09551 continue;
09552 }
09553 #endif
09554 #ifdef GL_ARB_texture_float
09555 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
09556 {
09557 ret = GLEW_ARB_texture_float;
09558 continue;
09559 }
09560 #endif
09561 #ifdef GL_ARB_texture_mirrored_repeat
09562 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
09563 {
09564 ret = GLEW_ARB_texture_mirrored_repeat;
09565 continue;
09566 }
09567 #endif
09568 #ifdef GL_ARB_texture_non_power_of_two
09569 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24))
09570 {
09571 ret = GLEW_ARB_texture_non_power_of_two;
09572 continue;
09573 }
09574 #endif
09575 #ifdef GL_ARB_texture_rectangle
09576 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
09577 {
09578 ret = GLEW_ARB_texture_rectangle;
09579 continue;
09580 }
09581 #endif
09582 #ifdef GL_ARB_texture_rg
09583 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10))
09584 {
09585 ret = GLEW_ARB_texture_rg;
09586 continue;
09587 }
09588 #endif
09589 #ifdef GL_ARB_transpose_matrix
09590 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16))
09591 {
09592 ret = GLEW_ARB_transpose_matrix;
09593 continue;
09594 }
09595 #endif
09596 #ifdef GL_ARB_vertex_array_object
09597 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
09598 {
09599 ret = GLEW_ARB_vertex_array_object;
09600 continue;
09601 }
09602 #endif
09603 #ifdef GL_ARB_vertex_blend
09604 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12))
09605 {
09606 ret = GLEW_ARB_vertex_blend;
09607 continue;
09608 }
09609 #endif
09610 #ifdef GL_ARB_vertex_buffer_object
09611 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
09612 {
09613 ret = GLEW_ARB_vertex_buffer_object;
09614 continue;
09615 }
09616 #endif
09617 #ifdef GL_ARB_vertex_program
09618 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
09619 {
09620 ret = GLEW_ARB_vertex_program;
09621 continue;
09622 }
09623 #endif
09624 #ifdef GL_ARB_vertex_shader
09625 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
09626 {
09627 ret = GLEW_ARB_vertex_shader;
09628 continue;
09629 }
09630 #endif
09631 #ifdef GL_ARB_window_pos
09632 if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
09633 {
09634 ret = GLEW_ARB_window_pos;
09635 continue;
09636 }
09637 #endif
09638 }
09639 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5))
09640 {
09641 #ifdef GL_ATIX_point_sprites
09642 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13))
09643 {
09644 ret = GLEW_ATIX_point_sprites;
09645 continue;
09646 }
09647 #endif
09648 #ifdef GL_ATIX_texture_env_combine3
09649 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
09650 {
09651 ret = GLEW_ATIX_texture_env_combine3;
09652 continue;
09653 }
09654 #endif
09655 #ifdef GL_ATIX_texture_env_route
09656 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17))
09657 {
09658 ret = GLEW_ATIX_texture_env_route;
09659 continue;
09660 }
09661 #endif
09662 #ifdef GL_ATIX_vertex_shader_output_point_size
09663 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31))
09664 {
09665 ret = GLEW_ATIX_vertex_shader_output_point_size;
09666 continue;
09667 }
09668 #endif
09669 }
09670 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
09671 {
09672 #ifdef GL_ATI_draw_buffers
09673 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
09674 {
09675 ret = GLEW_ATI_draw_buffers;
09676 continue;
09677 }
09678 #endif
09679 #ifdef GL_ATI_element_array
09680 if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
09681 {
09682 ret = GLEW_ATI_element_array;
09683 continue;
09684 }
09685 #endif
09686 #ifdef GL_ATI_envmap_bumpmap
09687 if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14))
09688 {
09689 ret = GLEW_ATI_envmap_bumpmap;
09690 continue;
09691 }
09692 #endif
09693 #ifdef GL_ATI_fragment_shader
09694 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
09695 {
09696 ret = GLEW_ATI_fragment_shader;
09697 continue;
09698 }
09699 #endif
09700 #ifdef GL_ATI_map_object_buffer
09701 if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17))
09702 {
09703 ret = GLEW_ATI_map_object_buffer;
09704 continue;
09705 }
09706 #endif
09707 #ifdef GL_ATI_pn_triangles
09708 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12))
09709 {
09710 ret = GLEW_ATI_pn_triangles;
09711 continue;
09712 }
09713 #endif
09714 #ifdef GL_ATI_separate_stencil
09715 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16))
09716 {
09717 ret = GLEW_ATI_separate_stencil;
09718 continue;
09719 }
09720 #endif
09721 #ifdef GL_ATI_shader_texture_lod
09722 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
09723 {
09724 ret = GLEW_ATI_shader_texture_lod;
09725 continue;
09726 }
09727 #endif
09728 #ifdef GL_ATI_text_fragment_shader
09729 if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20))
09730 {
09731 ret = GLEW_ATI_text_fragment_shader;
09732 continue;
09733 }
09734 #endif
09735 #ifdef GL_ATI_texture_compression_3dc
09736 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23))
09737 {
09738 ret = GLEW_ATI_texture_compression_3dc;
09739 continue;
09740 }
09741 #endif
09742 #ifdef GL_ATI_texture_env_combine3
09743 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
09744 {
09745 ret = GLEW_ATI_texture_env_combine3;
09746 continue;
09747 }
09748 #endif
09749 #ifdef GL_ATI_texture_float
09750 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
09751 {
09752 ret = GLEW_ATI_texture_float;
09753 continue;
09754 }
09755 #endif
09756 #ifdef GL_ATI_texture_mirror_once
09757 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19))
09758 {
09759 ret = GLEW_ATI_texture_mirror_once;
09760 continue;
09761 }
09762 #endif
09763 #ifdef GL_ATI_vertex_array_object
09764 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
09765 {
09766 ret = GLEW_ATI_vertex_array_object;
09767 continue;
09768 }
09769 #endif
09770 #ifdef GL_ATI_vertex_attrib_array_object
09771 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26))
09772 {
09773 ret = GLEW_ATI_vertex_attrib_array_object;
09774 continue;
09775 }
09776 #endif
09777 #ifdef GL_ATI_vertex_streams
09778 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14))
09779 {
09780 ret = GLEW_ATI_vertex_streams;
09781 continue;
09782 }
09783 #endif
09784 }
09785 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
09786 {
09787 #ifdef GL_EXT_422_pixels
09788 if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10))
09789 {
09790 ret = GLEW_EXT_422_pixels;
09791 continue;
09792 }
09793 #endif
09794 #ifdef GL_EXT_Cg_shader
09795 if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9))
09796 {
09797 ret = GLEW_EXT_Cg_shader;
09798 continue;
09799 }
09800 #endif
09801 #ifdef GL_EXT_abgr
09802 if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4))
09803 {
09804 ret = GLEW_EXT_abgr;
09805 continue;
09806 }
09807 #endif
09808 #ifdef GL_EXT_bgra
09809 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4))
09810 {
09811 ret = GLEW_EXT_bgra;
09812 continue;
09813 }
09814 #endif
09815 #ifdef GL_EXT_bindable_uniform
09816 if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16))
09817 {
09818 ret = GLEW_EXT_bindable_uniform;
09819 continue;
09820 }
09821 #endif
09822 #ifdef GL_EXT_blend_color
09823 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11))
09824 {
09825 ret = GLEW_EXT_blend_color;
09826 continue;
09827 }
09828 #endif
09829 #ifdef GL_EXT_blend_equation_separate
09830 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23))
09831 {
09832 ret = GLEW_EXT_blend_equation_separate;
09833 continue;
09834 }
09835 #endif
09836 #ifdef GL_EXT_blend_func_separate
09837 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19))
09838 {
09839 ret = GLEW_EXT_blend_func_separate;
09840 continue;
09841 }
09842 #endif
09843 #ifdef GL_EXT_blend_logic_op
09844 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14))
09845 {
09846 ret = GLEW_EXT_blend_logic_op;
09847 continue;
09848 }
09849 #endif
09850 #ifdef GL_EXT_blend_minmax
09851 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12))
09852 {
09853 ret = GLEW_EXT_blend_minmax;
09854 continue;
09855 }
09856 #endif
09857 #ifdef GL_EXT_blend_subtract
09858 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14))
09859 {
09860 ret = GLEW_EXT_blend_subtract;
09861 continue;
09862 }
09863 #endif
09864 #ifdef GL_EXT_clip_volume_hint
09865 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16))
09866 {
09867 ret = GLEW_EXT_clip_volume_hint;
09868 continue;
09869 }
09870 #endif
09871 #ifdef GL_EXT_cmyka
09872 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5))
09873 {
09874 ret = GLEW_EXT_cmyka;
09875 continue;
09876 }
09877 #endif
09878 #ifdef GL_EXT_color_subtable
09879 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14))
09880 {
09881 ret = GLEW_EXT_color_subtable;
09882 continue;
09883 }
09884 #endif
09885 #ifdef GL_EXT_compiled_vertex_array
09886 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21))
09887 {
09888 ret = GLEW_EXT_compiled_vertex_array;
09889 continue;
09890 }
09891 #endif
09892 #ifdef GL_EXT_convolution
09893 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11))
09894 {
09895 ret = GLEW_EXT_convolution;
09896 continue;
09897 }
09898 #endif
09899 #ifdef GL_EXT_coordinate_frame
09900 if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16))
09901 {
09902 ret = GLEW_EXT_coordinate_frame;
09903 continue;
09904 }
09905 #endif
09906 #ifdef GL_EXT_copy_texture
09907 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12))
09908 {
09909 ret = GLEW_EXT_copy_texture;
09910 continue;
09911 }
09912 #endif
09913 #ifdef GL_EXT_cull_vertex
09914 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
09915 {
09916 ret = GLEW_EXT_cull_vertex;
09917 continue;
09918 }
09919 #endif
09920 #ifdef GL_EXT_depth_bounds_test
09921 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17))
09922 {
09923 ret = GLEW_EXT_depth_bounds_test;
09924 continue;
09925 }
09926 #endif
09927 #ifdef GL_EXT_direct_state_access
09928 if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19))
09929 {
09930 ret = GLEW_EXT_direct_state_access;
09931 continue;
09932 }
09933 #endif
09934 #ifdef GL_EXT_draw_buffers2
09935 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13))
09936 {
09937 ret = GLEW_EXT_draw_buffers2;
09938 continue;
09939 }
09940 #endif
09941 #ifdef GL_EXT_draw_instanced
09942 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
09943 {
09944 ret = GLEW_EXT_draw_instanced;
09945 continue;
09946 }
09947 #endif
09948 #ifdef GL_EXT_draw_range_elements
09949 if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19))
09950 {
09951 ret = GLEW_EXT_draw_range_elements;
09952 continue;
09953 }
09954 #endif
09955 #ifdef GL_EXT_fog_coord
09956 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9))
09957 {
09958 ret = GLEW_EXT_fog_coord;
09959 continue;
09960 }
09961 #endif
09962 #ifdef GL_EXT_fragment_lighting
09963 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17))
09964 {
09965 ret = GLEW_EXT_fragment_lighting;
09966 continue;
09967 }
09968 #endif
09969 #ifdef GL_EXT_framebuffer_blit
09970 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
09971 {
09972 ret = GLEW_EXT_framebuffer_blit;
09973 continue;
09974 }
09975 #endif
09976 #ifdef GL_EXT_framebuffer_multisample
09977 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
09978 {
09979 ret = GLEW_EXT_framebuffer_multisample;
09980 continue;
09981 }
09982 #endif
09983 #ifdef GL_EXT_framebuffer_object
09984 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
09985 {
09986 ret = GLEW_EXT_framebuffer_object;
09987 continue;
09988 }
09989 #endif
09990 #ifdef GL_EXT_framebuffer_sRGB
09991 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
09992 {
09993 ret = GLEW_EXT_framebuffer_sRGB;
09994 continue;
09995 }
09996 #endif
09997 #ifdef GL_EXT_geometry_shader4
09998 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
09999 {
10000 ret = GLEW_EXT_geometry_shader4;
10001 continue;
10002 }
10003 #endif
10004 #ifdef GL_EXT_gpu_program_parameters
10005 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22))
10006 {
10007 ret = GLEW_EXT_gpu_program_parameters;
10008 continue;
10009 }
10010 #endif
10011 #ifdef GL_EXT_gpu_shader4
10012 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11))
10013 {
10014 ret = GLEW_EXT_gpu_shader4;
10015 continue;
10016 }
10017 #endif
10018 #ifdef GL_EXT_histogram
10019 if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9))
10020 {
10021 ret = GLEW_EXT_histogram;
10022 continue;
10023 }
10024 #endif
10025 #ifdef GL_EXT_index_array_formats
10026 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19))
10027 {
10028 ret = GLEW_EXT_index_array_formats;
10029 continue;
10030 }
10031 #endif
10032 #ifdef GL_EXT_index_func
10033 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10))
10034 {
10035 ret = GLEW_EXT_index_func;
10036 continue;
10037 }
10038 #endif
10039 #ifdef GL_EXT_index_material
10040 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14))
10041 {
10042 ret = GLEW_EXT_index_material;
10043 continue;
10044 }
10045 #endif
10046 #ifdef GL_EXT_index_texture
10047 if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13))
10048 {
10049 ret = GLEW_EXT_index_texture;
10050 continue;
10051 }
10052 #endif
10053 #ifdef GL_EXT_light_texture
10054 if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13))
10055 {
10056 ret = GLEW_EXT_light_texture;
10057 continue;
10058 }
10059 #endif
10060 #ifdef GL_EXT_misc_attribute
10061 if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14))
10062 {
10063 ret = GLEW_EXT_misc_attribute;
10064 continue;
10065 }
10066 #endif
10067 #ifdef GL_EXT_multi_draw_arrays
10068 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17))
10069 {
10070 ret = GLEW_EXT_multi_draw_arrays;
10071 continue;
10072 }
10073 #endif
10074 #ifdef GL_EXT_multisample
10075 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
10076 {
10077 ret = GLEW_EXT_multisample;
10078 continue;
10079 }
10080 #endif
10081 #ifdef GL_EXT_packed_depth_stencil
10082 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
10083 {
10084 ret = GLEW_EXT_packed_depth_stencil;
10085 continue;
10086 }
10087 #endif
10088 #ifdef GL_EXT_packed_float
10089 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
10090 {
10091 ret = GLEW_EXT_packed_float;
10092 continue;
10093 }
10094 #endif
10095 #ifdef GL_EXT_packed_pixels
10096 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13))
10097 {
10098 ret = GLEW_EXT_packed_pixels;
10099 continue;
10100 }
10101 #endif
10102 #ifdef GL_EXT_paletted_texture
10103 if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16))
10104 {
10105 ret = GLEW_EXT_paletted_texture;
10106 continue;
10107 }
10108 #endif
10109 #ifdef GL_EXT_pixel_buffer_object
10110 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
10111 {
10112 ret = GLEW_EXT_pixel_buffer_object;
10113 continue;
10114 }
10115 #endif
10116 #ifdef GL_EXT_pixel_transform
10117 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15))
10118 {
10119 ret = GLEW_EXT_pixel_transform;
10120 continue;
10121 }
10122 #endif
10123 #ifdef GL_EXT_pixel_transform_color_table
10124 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27))
10125 {
10126 ret = GLEW_EXT_pixel_transform_color_table;
10127 continue;
10128 }
10129 #endif
10130 #ifdef GL_EXT_point_parameters
10131 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
10132 {
10133 ret = GLEW_EXT_point_parameters;
10134 continue;
10135 }
10136 #endif
10137 #ifdef GL_EXT_polygon_offset
10138 if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14))
10139 {
10140 ret = GLEW_EXT_polygon_offset;
10141 continue;
10142 }
10143 #endif
10144 #ifdef GL_EXT_rescale_normal
10145 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14))
10146 {
10147 ret = GLEW_EXT_rescale_normal;
10148 continue;
10149 }
10150 #endif
10151 #ifdef GL_EXT_scene_marker
10152 if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
10153 {
10154 ret = GLEW_EXT_scene_marker;
10155 continue;
10156 }
10157 #endif
10158 #ifdef GL_EXT_secondary_color
10159 if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15))
10160 {
10161 ret = GLEW_EXT_secondary_color;
10162 continue;
10163 }
10164 #endif
10165 #ifdef GL_EXT_separate_specular_color
10166 if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23))
10167 {
10168 ret = GLEW_EXT_separate_specular_color;
10169 continue;
10170 }
10171 #endif
10172 #ifdef GL_EXT_shadow_funcs
10173 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12))
10174 {
10175 ret = GLEW_EXT_shadow_funcs;
10176 continue;
10177 }
10178 #endif
10179 #ifdef GL_EXT_shared_texture_palette
10180 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22))
10181 {
10182 ret = GLEW_EXT_shared_texture_palette;
10183 continue;
10184 }
10185 #endif
10186 #ifdef GL_EXT_stencil_clear_tag
10187 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17))
10188 {
10189 ret = GLEW_EXT_stencil_clear_tag;
10190 continue;
10191 }
10192 #endif
10193 #ifdef GL_EXT_stencil_two_side
10194 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16))
10195 {
10196 ret = GLEW_EXT_stencil_two_side;
10197 continue;
10198 }
10199 #endif
10200 #ifdef GL_EXT_stencil_wrap
10201 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12))
10202 {
10203 ret = GLEW_EXT_stencil_wrap;
10204 continue;
10205 }
10206 #endif
10207 #ifdef GL_EXT_subtexture
10208 if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10))
10209 {
10210 ret = GLEW_EXT_subtexture;
10211 continue;
10212 }
10213 #endif
10214 #ifdef GL_EXT_texture
10215 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7))
10216 {
10217 ret = GLEW_EXT_texture;
10218 continue;
10219 }
10220 #endif
10221 #ifdef GL_EXT_texture3D
10222 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9))
10223 {
10224 ret = GLEW_EXT_texture3D;
10225 continue;
10226 }
10227 #endif
10228 #ifdef GL_EXT_texture_array
10229 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
10230 {
10231 ret = GLEW_EXT_texture_array;
10232 continue;
10233 }
10234 #endif
10235 #ifdef GL_EXT_texture_buffer_object
10236 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
10237 {
10238 ret = GLEW_EXT_texture_buffer_object;
10239 continue;
10240 }
10241 #endif
10242 #ifdef GL_EXT_texture_compression_dxt1
10243 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
10244 {
10245 ret = GLEW_EXT_texture_compression_dxt1;
10246 continue;
10247 }
10248 #endif
10249 #ifdef GL_EXT_texture_compression_latc
10250 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
10251 {
10252 ret = GLEW_EXT_texture_compression_latc;
10253 continue;
10254 }
10255 #endif
10256 #ifdef GL_EXT_texture_compression_rgtc
10257 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
10258 {
10259 ret = GLEW_EXT_texture_compression_rgtc;
10260 continue;
10261 }
10262 #endif
10263 #ifdef GL_EXT_texture_compression_s3tc
10264 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
10265 {
10266 ret = GLEW_EXT_texture_compression_s3tc;
10267 continue;
10268 }
10269 #endif
10270 #ifdef GL_EXT_texture_cube_map
10271 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
10272 {
10273 ret = GLEW_EXT_texture_cube_map;
10274 continue;
10275 }
10276 #endif
10277 #ifdef GL_EXT_texture_edge_clamp
10278 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
10279 {
10280 ret = GLEW_EXT_texture_edge_clamp;
10281 continue;
10282 }
10283 #endif
10284 #ifdef GL_EXT_texture_env
10285 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11))
10286 {
10287 ret = GLEW_EXT_texture_env;
10288 continue;
10289 }
10290 #endif
10291 #ifdef GL_EXT_texture_env_add
10292 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
10293 {
10294 ret = GLEW_EXT_texture_env_add;
10295 continue;
10296 }
10297 #endif
10298 #ifdef GL_EXT_texture_env_combine
10299 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
10300 {
10301 ret = GLEW_EXT_texture_env_combine;
10302 continue;
10303 }
10304 #endif
10305 #ifdef GL_EXT_texture_env_dot3
10306 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
10307 {
10308 ret = GLEW_EXT_texture_env_dot3;
10309 continue;
10310 }
10311 #endif
10312 #ifdef GL_EXT_texture_filter_anisotropic
10313 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26))
10314 {
10315 ret = GLEW_EXT_texture_filter_anisotropic;
10316 continue;
10317 }
10318 #endif
10319 #ifdef GL_EXT_texture_integer
10320 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15))
10321 {
10322 ret = GLEW_EXT_texture_integer;
10323 continue;
10324 }
10325 #endif
10326 #ifdef GL_EXT_texture_lod_bias
10327 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
10328 {
10329 ret = GLEW_EXT_texture_lod_bias;
10330 continue;
10331 }
10332 #endif
10333 #ifdef GL_EXT_texture_mirror_clamp
10334 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20))
10335 {
10336 ret = GLEW_EXT_texture_mirror_clamp;
10337 continue;
10338 }
10339 #endif
10340 #ifdef GL_EXT_texture_object
10341 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14))
10342 {
10343 ret = GLEW_EXT_texture_object;
10344 continue;
10345 }
10346 #endif
10347 #ifdef GL_EXT_texture_perturb_normal
10348 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22))
10349 {
10350 ret = GLEW_EXT_texture_perturb_normal;
10351 continue;
10352 }
10353 #endif
10354 #ifdef GL_EXT_texture_rectangle
10355 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
10356 {
10357 ret = GLEW_EXT_texture_rectangle;
10358 continue;
10359 }
10360 #endif
10361 #ifdef GL_EXT_texture_sRGB
10362 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12))
10363 {
10364 ret = GLEW_EXT_texture_sRGB;
10365 continue;
10366 }
10367 #endif
10368 #ifdef GL_EXT_texture_shared_exponent
10369 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23))
10370 {
10371 ret = GLEW_EXT_texture_shared_exponent;
10372 continue;
10373 }
10374 #endif
10375 #ifdef GL_EXT_texture_swizzle
10376 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
10377 {
10378 ret = GLEW_EXT_texture_swizzle;
10379 continue;
10380 }
10381 #endif
10382 #ifdef GL_EXT_timer_query
10383 if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
10384 {
10385 ret = GLEW_EXT_timer_query;
10386 continue;
10387 }
10388 #endif
10389 #ifdef GL_EXT_transform_feedback
10390 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
10391 {
10392 ret = GLEW_EXT_transform_feedback;
10393 continue;
10394 }
10395 #endif
10396 #ifdef GL_EXT_vertex_array
10397 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12))
10398 {
10399 ret = GLEW_EXT_vertex_array;
10400 continue;
10401 }
10402 #endif
10403 #ifdef GL_EXT_vertex_array_bgra
10404 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
10405 {
10406 ret = GLEW_EXT_vertex_array_bgra;
10407 continue;
10408 }
10409 #endif
10410 #ifdef GL_EXT_vertex_shader
10411 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
10412 {
10413 ret = GLEW_EXT_vertex_shader;
10414 continue;
10415 }
10416 #endif
10417 #ifdef GL_EXT_vertex_weighting
10418 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16))
10419 {
10420 ret = GLEW_EXT_vertex_weighting;
10421 continue;
10422 }
10423 #endif
10424 }
10425 if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8))
10426 {
10427 #ifdef GL_GREMEDY_frame_terminator
10428 if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16))
10429 {
10430 ret = GLEW_GREMEDY_frame_terminator;
10431 continue;
10432 }
10433 #endif
10434 #ifdef GL_GREMEDY_string_marker
10435 if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13))
10436 {
10437 ret = GLEW_GREMEDY_string_marker;
10438 continue;
10439 }
10440 #endif
10441 }
10442 if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3))
10443 {
10444 #ifdef GL_HP_convolution_border_modes
10445 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
10446 {
10447 ret = GLEW_HP_convolution_border_modes;
10448 continue;
10449 }
10450 #endif
10451 #ifdef GL_HP_image_transform
10452 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15))
10453 {
10454 ret = GLEW_HP_image_transform;
10455 continue;
10456 }
10457 #endif
10458 #ifdef GL_HP_occlusion_test
10459 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14))
10460 {
10461 ret = GLEW_HP_occlusion_test;
10462 continue;
10463 }
10464 #endif
10465 #ifdef GL_HP_texture_lighting
10466 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16))
10467 {
10468 ret = GLEW_HP_texture_lighting;
10469 continue;
10470 }
10471 #endif
10472 }
10473 if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4))
10474 {
10475 #ifdef GL_IBM_cull_vertex
10476 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
10477 {
10478 ret = GLEW_IBM_cull_vertex;
10479 continue;
10480 }
10481 #endif
10482 #ifdef GL_IBM_multimode_draw_arrays
10483 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21))
10484 {
10485 ret = GLEW_IBM_multimode_draw_arrays;
10486 continue;
10487 }
10488 #endif
10489 #ifdef GL_IBM_rasterpos_clip
10490 if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14))
10491 {
10492 ret = GLEW_IBM_rasterpos_clip;
10493 continue;
10494 }
10495 #endif
10496 #ifdef GL_IBM_static_data
10497 if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11))
10498 {
10499 ret = GLEW_IBM_static_data;
10500 continue;
10501 }
10502 #endif
10503 #ifdef GL_IBM_texture_mirrored_repeat
10504 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
10505 {
10506 ret = GLEW_IBM_texture_mirrored_repeat;
10507 continue;
10508 }
10509 #endif
10510 #ifdef GL_IBM_vertex_array_lists
10511 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18))
10512 {
10513 ret = GLEW_IBM_vertex_array_lists;
10514 continue;
10515 }
10516 #endif
10517 }
10518 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5))
10519 {
10520 #ifdef GL_INGR_color_clamp
10521 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11))
10522 {
10523 ret = GLEW_INGR_color_clamp;
10524 continue;
10525 }
10526 #endif
10527 #ifdef GL_INGR_interlace_read
10528 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14))
10529 {
10530 ret = GLEW_INGR_interlace_read;
10531 continue;
10532 }
10533 #endif
10534 }
10535 if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
10536 {
10537 #ifdef GL_INTEL_parallel_arrays
10538 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15))
10539 {
10540 ret = GLEW_INTEL_parallel_arrays;
10541 continue;
10542 }
10543 #endif
10544 #ifdef GL_INTEL_texture_scissor
10545 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15))
10546 {
10547 ret = GLEW_INTEL_texture_scissor;
10548 continue;
10549 }
10550 #endif
10551 }
10552 if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4))
10553 {
10554 #ifdef GL_KTX_buffer_region
10555 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
10556 {
10557 ret = GLEW_KTX_buffer_region;
10558 continue;
10559 }
10560 #endif
10561 }
10562 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6))
10563 {
10564 #ifdef GL_MESAX_texture_stack
10565 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13))
10566 {
10567 ret = GLEW_MESAX_texture_stack;
10568 continue;
10569 }
10570 #endif
10571 }
10572 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
10573 {
10574 #ifdef GL_MESA_pack_invert
10575 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11))
10576 {
10577 ret = GLEW_MESA_pack_invert;
10578 continue;
10579 }
10580 #endif
10581 #ifdef GL_MESA_resize_buffers
10582 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14))
10583 {
10584 ret = GLEW_MESA_resize_buffers;
10585 continue;
10586 }
10587 #endif
10588 #ifdef GL_MESA_window_pos
10589 if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
10590 {
10591 ret = GLEW_MESA_window_pos;
10592 continue;
10593 }
10594 #endif
10595 #ifdef GL_MESA_ycbcr_texture
10596 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13))
10597 {
10598 ret = GLEW_MESA_ycbcr_texture;
10599 continue;
10600 }
10601 #endif
10602 }
10603 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
10604 {
10605 #ifdef GL_NV_blend_square
10606 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12))
10607 {
10608 ret = GLEW_NV_blend_square;
10609 continue;
10610 }
10611 #endif
10612 #ifdef GL_NV_conditional_render
10613 if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18))
10614 {
10615 ret = GLEW_NV_conditional_render;
10616 continue;
10617 }
10618 #endif
10619 #ifdef GL_NV_copy_depth_to_color
10620 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19))
10621 {
10622 ret = GLEW_NV_copy_depth_to_color;
10623 continue;
10624 }
10625 #endif
10626 #ifdef GL_NV_depth_buffer_float
10627 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
10628 {
10629 ret = GLEW_NV_depth_buffer_float;
10630 continue;
10631 }
10632 #endif
10633 #ifdef GL_NV_depth_clamp
10634 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
10635 {
10636 ret = GLEW_NV_depth_clamp;
10637 continue;
10638 }
10639 #endif
10640 #ifdef GL_NV_depth_range_unclamped
10641 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21))
10642 {
10643 ret = GLEW_NV_depth_range_unclamped;
10644 continue;
10645 }
10646 #endif
10647 #ifdef GL_NV_evaluators
10648 if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
10649 {
10650 ret = GLEW_NV_evaluators;
10651 continue;
10652 }
10653 #endif
10654 #ifdef GL_NV_explicit_multisample
10655 if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20))
10656 {
10657 ret = GLEW_NV_explicit_multisample;
10658 continue;
10659 }
10660 #endif
10661 #ifdef GL_NV_fence
10662 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
10663 {
10664 ret = GLEW_NV_fence;
10665 continue;
10666 }
10667 #endif
10668 #ifdef GL_NV_float_buffer
10669 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
10670 {
10671 ret = GLEW_NV_float_buffer;
10672 continue;
10673 }
10674 #endif
10675 #ifdef GL_NV_fog_distance
10676 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12))
10677 {
10678 ret = GLEW_NV_fog_distance;
10679 continue;
10680 }
10681 #endif
10682 #ifdef GL_NV_fragment_program
10683 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
10684 {
10685 ret = GLEW_NV_fragment_program;
10686 continue;
10687 }
10688 #endif
10689 #ifdef GL_NV_fragment_program2
10690 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17))
10691 {
10692 ret = GLEW_NV_fragment_program2;
10693 continue;
10694 }
10695 #endif
10696 #ifdef GL_NV_fragment_program4
10697 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17))
10698 {
10699 ret = GLEW_NV_fragment_program4;
10700 continue;
10701 }
10702 #endif
10703 #ifdef GL_NV_fragment_program_option
10704 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23))
10705 {
10706 ret = GLEW_NV_fragment_program_option;
10707 continue;
10708 }
10709 #endif
10710 #ifdef GL_NV_framebuffer_multisample_coverage
10711 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32))
10712 {
10713 ret = GLEW_NV_framebuffer_multisample_coverage;
10714 continue;
10715 }
10716 #endif
10717 #ifdef GL_NV_geometry_program4
10718 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17))
10719 {
10720 ret = GLEW_NV_geometry_program4;
10721 continue;
10722 }
10723 #endif
10724 #ifdef GL_NV_geometry_shader4
10725 if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
10726 {
10727 ret = GLEW_NV_geometry_shader4;
10728 continue;
10729 }
10730 #endif
10731 #ifdef GL_NV_gpu_program4
10732 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12))
10733 {
10734 ret = GLEW_NV_gpu_program4;
10735 continue;
10736 }
10737 #endif
10738 #ifdef GL_NV_half_float
10739 if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10))
10740 {
10741 ret = GLEW_NV_half_float;
10742 continue;
10743 }
10744 #endif
10745 #ifdef GL_NV_light_max_exponent
10746 if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18))
10747 {
10748 ret = GLEW_NV_light_max_exponent;
10749 continue;
10750 }
10751 #endif
10752 #ifdef GL_NV_multisample_filter_hint
10753 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23))
10754 {
10755 ret = GLEW_NV_multisample_filter_hint;
10756 continue;
10757 }
10758 #endif
10759 #ifdef GL_NV_occlusion_query
10760 if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
10761 {
10762 ret = GLEW_NV_occlusion_query;
10763 continue;
10764 }
10765 #endif
10766 #ifdef GL_NV_packed_depth_stencil
10767 if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
10768 {
10769 ret = GLEW_NV_packed_depth_stencil;
10770 continue;
10771 }
10772 #endif
10773 #ifdef GL_NV_parameter_buffer_object
10774 if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23))
10775 {
10776 ret = GLEW_NV_parameter_buffer_object;
10777 continue;
10778 }
10779 #endif
10780 #ifdef GL_NV_pixel_data_range
10781 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16))
10782 {
10783 ret = GLEW_NV_pixel_data_range;
10784 continue;
10785 }
10786 #endif
10787 #ifdef GL_NV_point_sprite
10788 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
10789 {
10790 ret = GLEW_NV_point_sprite;
10791 continue;
10792 }
10793 #endif
10794 #ifdef GL_NV_present_video
10795 if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
10796 {
10797 ret = GLEW_NV_present_video;
10798 continue;
10799 }
10800 #endif
10801 #ifdef GL_NV_primitive_restart
10802 if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17))
10803 {
10804 ret = GLEW_NV_primitive_restart;
10805 continue;
10806 }
10807 #endif
10808 #ifdef GL_NV_register_combiners
10809 if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18))
10810 {
10811 ret = GLEW_NV_register_combiners;
10812 continue;
10813 }
10814 #endif
10815 #ifdef GL_NV_register_combiners2
10816 if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19))
10817 {
10818 ret = GLEW_NV_register_combiners2;
10819 continue;
10820 }
10821 #endif
10822 #ifdef GL_NV_texgen_emboss
10823 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13))
10824 {
10825 ret = GLEW_NV_texgen_emboss;
10826 continue;
10827 }
10828 #endif
10829 #ifdef GL_NV_texgen_reflection
10830 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17))
10831 {
10832 ret = GLEW_NV_texgen_reflection;
10833 continue;
10834 }
10835 #endif
10836 #ifdef GL_NV_texture_compression_vtc
10837 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23))
10838 {
10839 ret = GLEW_NV_texture_compression_vtc;
10840 continue;
10841 }
10842 #endif
10843 #ifdef GL_NV_texture_env_combine4
10844 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20))
10845 {
10846 ret = GLEW_NV_texture_env_combine4;
10847 continue;
10848 }
10849 #endif
10850 #ifdef GL_NV_texture_expand_normal
10851 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21))
10852 {
10853 ret = GLEW_NV_texture_expand_normal;
10854 continue;
10855 }
10856 #endif
10857 #ifdef GL_NV_texture_rectangle
10858 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
10859 {
10860 ret = GLEW_NV_texture_rectangle;
10861 continue;
10862 }
10863 #endif
10864 #ifdef GL_NV_texture_shader
10865 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14))
10866 {
10867 ret = GLEW_NV_texture_shader;
10868 continue;
10869 }
10870 #endif
10871 #ifdef GL_NV_texture_shader2
10872 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15))
10873 {
10874 ret = GLEW_NV_texture_shader2;
10875 continue;
10876 }
10877 #endif
10878 #ifdef GL_NV_texture_shader3
10879 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15))
10880 {
10881 ret = GLEW_NV_texture_shader3;
10882 continue;
10883 }
10884 #endif
10885 #ifdef GL_NV_transform_feedback
10886 if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
10887 {
10888 ret = GLEW_NV_transform_feedback;
10889 continue;
10890 }
10891 #endif
10892 #ifdef GL_NV_vertex_array_range
10893 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
10894 {
10895 ret = GLEW_NV_vertex_array_range;
10896 continue;
10897 }
10898 #endif
10899 #ifdef GL_NV_vertex_array_range2
10900 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19))
10901 {
10902 ret = GLEW_NV_vertex_array_range2;
10903 continue;
10904 }
10905 #endif
10906 #ifdef GL_NV_vertex_program
10907 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
10908 {
10909 ret = GLEW_NV_vertex_program;
10910 continue;
10911 }
10912 #endif
10913 #ifdef GL_NV_vertex_program1_1
10914 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17))
10915 {
10916 ret = GLEW_NV_vertex_program1_1;
10917 continue;
10918 }
10919 #endif
10920 #ifdef GL_NV_vertex_program2
10921 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15))
10922 {
10923 ret = GLEW_NV_vertex_program2;
10924 continue;
10925 }
10926 #endif
10927 #ifdef GL_NV_vertex_program2_option
10928 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22))
10929 {
10930 ret = GLEW_NV_vertex_program2_option;
10931 continue;
10932 }
10933 #endif
10934 #ifdef GL_NV_vertex_program3
10935 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15))
10936 {
10937 ret = GLEW_NV_vertex_program3;
10938 continue;
10939 }
10940 #endif
10941 #ifdef GL_NV_vertex_program4
10942 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15))
10943 {
10944 ret = GLEW_NV_vertex_program4;
10945 continue;
10946 }
10947 #endif
10948 }
10949 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4))
10950 {
10951 #ifdef GL_OES_byte_coordinates
10952 if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16))
10953 {
10954 ret = GLEW_OES_byte_coordinates;
10955 continue;
10956 }
10957 #endif
10958 #ifdef GL_OES_compressed_paletted_texture
10959 if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_paletted_texture", 27))
10960 {
10961 ret = GLEW_OES_compressed_paletted_texture;
10962 continue;
10963 }
10964 #endif
10965 #ifdef GL_OES_read_format
10966 if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format", 11))
10967 {
10968 ret = GLEW_OES_read_format;
10969 continue;
10970 }
10971 #endif
10972 #ifdef GL_OES_single_precision
10973 if (_glewStrSame3(&pos, &len, (const GLubyte*)"single_precision", 16))
10974 {
10975 ret = GLEW_OES_single_precision;
10976 continue;
10977 }
10978 #endif
10979 }
10980 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
10981 {
10982 #ifdef GL_OML_interlace
10983 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
10984 {
10985 ret = GLEW_OML_interlace;
10986 continue;
10987 }
10988 #endif
10989 #ifdef GL_OML_resample
10990 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
10991 {
10992 ret = GLEW_OML_resample;
10993 continue;
10994 }
10995 #endif
10996 #ifdef GL_OML_subsample
10997 if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9))
10998 {
10999 ret = GLEW_OML_subsample;
11000 continue;
11001 }
11002 #endif
11003 }
11004 if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4))
11005 {
11006 #ifdef GL_PGI_misc_hints
11007 if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10))
11008 {
11009 ret = GLEW_PGI_misc_hints;
11010 continue;
11011 }
11012 #endif
11013 #ifdef GL_PGI_vertex_hints
11014 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12))
11015 {
11016 ret = GLEW_PGI_vertex_hints;
11017 continue;
11018 }
11019 #endif
11020 }
11021 if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5))
11022 {
11023 #ifdef GL_REND_screen_coordinates
11024 if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18))
11025 {
11026 ret = GLEW_REND_screen_coordinates;
11027 continue;
11028 }
11029 #endif
11030 }
11031 if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3))
11032 {
11033 #ifdef GL_S3_s3tc
11034 if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4))
11035 {
11036 ret = GLEW_S3_s3tc;
11037 continue;
11038 }
11039 #endif
11040 }
11041 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
11042 {
11043 #ifdef GL_SGIS_color_range
11044 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
11045 {
11046 ret = GLEW_SGIS_color_range;
11047 continue;
11048 }
11049 #endif
11050 #ifdef GL_SGIS_detail_texture
11051 if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14))
11052 {
11053 ret = GLEW_SGIS_detail_texture;
11054 continue;
11055 }
11056 #endif
11057 #ifdef GL_SGIS_fog_function
11058 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12))
11059 {
11060 ret = GLEW_SGIS_fog_function;
11061 continue;
11062 }
11063 #endif
11064 #ifdef GL_SGIS_generate_mipmap
11065 if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15))
11066 {
11067 ret = GLEW_SGIS_generate_mipmap;
11068 continue;
11069 }
11070 #endif
11071 #ifdef GL_SGIS_multisample
11072 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11073 {
11074 ret = GLEW_SGIS_multisample;
11075 continue;
11076 }
11077 #endif
11078 #ifdef GL_SGIS_pixel_texture
11079 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
11080 {
11081 ret = GLEW_SGIS_pixel_texture;
11082 continue;
11083 }
11084 #endif
11085 #ifdef GL_SGIS_point_line_texgen
11086 if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17))
11087 {
11088 ret = GLEW_SGIS_point_line_texgen;
11089 continue;
11090 }
11091 #endif
11092 #ifdef GL_SGIS_sharpen_texture
11093 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15))
11094 {
11095 ret = GLEW_SGIS_sharpen_texture;
11096 continue;
11097 }
11098 #endif
11099 #ifdef GL_SGIS_texture4D
11100 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9))
11101 {
11102 ret = GLEW_SGIS_texture4D;
11103 continue;
11104 }
11105 #endif
11106 #ifdef GL_SGIS_texture_border_clamp
11107 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
11108 {
11109 ret = GLEW_SGIS_texture_border_clamp;
11110 continue;
11111 }
11112 #endif
11113 #ifdef GL_SGIS_texture_edge_clamp
11114 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
11115 {
11116 ret = GLEW_SGIS_texture_edge_clamp;
11117 continue;
11118 }
11119 #endif
11120 #ifdef GL_SGIS_texture_filter4
11121 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15))
11122 {
11123 ret = GLEW_SGIS_texture_filter4;
11124 continue;
11125 }
11126 #endif
11127 #ifdef GL_SGIS_texture_lod
11128 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11))
11129 {
11130 ret = GLEW_SGIS_texture_lod;
11131 continue;
11132 }
11133 #endif
11134 #ifdef GL_SGIS_texture_select
11135 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14))
11136 {
11137 ret = GLEW_SGIS_texture_select;
11138 continue;
11139 }
11140 #endif
11141 }
11142 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
11143 {
11144 #ifdef GL_SGIX_async
11145 if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5))
11146 {
11147 ret = GLEW_SGIX_async;
11148 continue;
11149 }
11150 #endif
11151 #ifdef GL_SGIX_async_histogram
11152 if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15))
11153 {
11154 ret = GLEW_SGIX_async_histogram;
11155 continue;
11156 }
11157 #endif
11158 #ifdef GL_SGIX_async_pixel
11159 if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11))
11160 {
11161 ret = GLEW_SGIX_async_pixel;
11162 continue;
11163 }
11164 #endif
11165 #ifdef GL_SGIX_blend_alpha_minmax
11166 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18))
11167 {
11168 ret = GLEW_SGIX_blend_alpha_minmax;
11169 continue;
11170 }
11171 #endif
11172 #ifdef GL_SGIX_clipmap
11173 if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7))
11174 {
11175 ret = GLEW_SGIX_clipmap;
11176 continue;
11177 }
11178 #endif
11179 #ifdef GL_SGIX_convolution_accuracy
11180 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20))
11181 {
11182 ret = GLEW_SGIX_convolution_accuracy;
11183 continue;
11184 }
11185 #endif
11186 #ifdef GL_SGIX_depth_texture
11187 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
11188 {
11189 ret = GLEW_SGIX_depth_texture;
11190 continue;
11191 }
11192 #endif
11193 #ifdef GL_SGIX_flush_raster
11194 if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12))
11195 {
11196 ret = GLEW_SGIX_flush_raster;
11197 continue;
11198 }
11199 #endif
11200 #ifdef GL_SGIX_fog_offset
11201 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10))
11202 {
11203 ret = GLEW_SGIX_fog_offset;
11204 continue;
11205 }
11206 #endif
11207 #ifdef GL_SGIX_fog_texture
11208 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11))
11209 {
11210 ret = GLEW_SGIX_fog_texture;
11211 continue;
11212 }
11213 #endif
11214 #ifdef GL_SGIX_fragment_specular_lighting
11215 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26))
11216 {
11217 ret = GLEW_SGIX_fragment_specular_lighting;
11218 continue;
11219 }
11220 #endif
11221 #ifdef GL_SGIX_framezoom
11222 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9))
11223 {
11224 ret = GLEW_SGIX_framezoom;
11225 continue;
11226 }
11227 #endif
11228 #ifdef GL_SGIX_interlace
11229 if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
11230 {
11231 ret = GLEW_SGIX_interlace;
11232 continue;
11233 }
11234 #endif
11235 #ifdef GL_SGIX_ir_instrument1
11236 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14))
11237 {
11238 ret = GLEW_SGIX_ir_instrument1;
11239 continue;
11240 }
11241 #endif
11242 #ifdef GL_SGIX_list_priority
11243 if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13))
11244 {
11245 ret = GLEW_SGIX_list_priority;
11246 continue;
11247 }
11248 #endif
11249 #ifdef GL_SGIX_pixel_texture
11250 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
11251 {
11252 ret = GLEW_SGIX_pixel_texture;
11253 continue;
11254 }
11255 #endif
11256 #ifdef GL_SGIX_pixel_texture_bits
11257 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18))
11258 {
11259 ret = GLEW_SGIX_pixel_texture_bits;
11260 continue;
11261 }
11262 #endif
11263 #ifdef GL_SGIX_reference_plane
11264 if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15))
11265 {
11266 ret = GLEW_SGIX_reference_plane;
11267 continue;
11268 }
11269 #endif
11270 #ifdef GL_SGIX_resample
11271 if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
11272 {
11273 ret = GLEW_SGIX_resample;
11274 continue;
11275 }
11276 #endif
11277 #ifdef GL_SGIX_shadow
11278 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
11279 {
11280 ret = GLEW_SGIX_shadow;
11281 continue;
11282 }
11283 #endif
11284 #ifdef GL_SGIX_shadow_ambient
11285 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
11286 {
11287 ret = GLEW_SGIX_shadow_ambient;
11288 continue;
11289 }
11290 #endif
11291 #ifdef GL_SGIX_sprite
11292 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6))
11293 {
11294 ret = GLEW_SGIX_sprite;
11295 continue;
11296 }
11297 #endif
11298 #ifdef GL_SGIX_tag_sample_buffer
11299 if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17))
11300 {
11301 ret = GLEW_SGIX_tag_sample_buffer;
11302 continue;
11303 }
11304 #endif
11305 #ifdef GL_SGIX_texture_add_env
11306 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15))
11307 {
11308 ret = GLEW_SGIX_texture_add_env;
11309 continue;
11310 }
11311 #endif
11312 #ifdef GL_SGIX_texture_coordinate_clamp
11313 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24))
11314 {
11315 ret = GLEW_SGIX_texture_coordinate_clamp;
11316 continue;
11317 }
11318 #endif
11319 #ifdef GL_SGIX_texture_lod_bias
11320 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
11321 {
11322 ret = GLEW_SGIX_texture_lod_bias;
11323 continue;
11324 }
11325 #endif
11326 #ifdef GL_SGIX_texture_multi_buffer
11327 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20))
11328 {
11329 ret = GLEW_SGIX_texture_multi_buffer;
11330 continue;
11331 }
11332 #endif
11333 #ifdef GL_SGIX_texture_range
11334 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
11335 {
11336 ret = GLEW_SGIX_texture_range;
11337 continue;
11338 }
11339 #endif
11340 #ifdef GL_SGIX_texture_scale_bias
11341 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18))
11342 {
11343 ret = GLEW_SGIX_texture_scale_bias;
11344 continue;
11345 }
11346 #endif
11347 #ifdef GL_SGIX_vertex_preclip
11348 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14))
11349 {
11350 ret = GLEW_SGIX_vertex_preclip;
11351 continue;
11352 }
11353 #endif
11354 #ifdef GL_SGIX_vertex_preclip_hint
11355 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19))
11356 {
11357 ret = GLEW_SGIX_vertex_preclip_hint;
11358 continue;
11359 }
11360 #endif
11361 #ifdef GL_SGIX_ycrcb
11362 if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5))
11363 {
11364 ret = GLEW_SGIX_ycrcb;
11365 continue;
11366 }
11367 #endif
11368 }
11369 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
11370 {
11371 #ifdef GL_SGI_color_matrix
11372 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12))
11373 {
11374 ret = GLEW_SGI_color_matrix;
11375 continue;
11376 }
11377 #endif
11378 #ifdef GL_SGI_color_table
11379 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11))
11380 {
11381 ret = GLEW_SGI_color_table;
11382 continue;
11383 }
11384 #endif
11385 #ifdef GL_SGI_texture_color_table
11386 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19))
11387 {
11388 ret = GLEW_SGI_texture_color_table;
11389 continue;
11390 }
11391 #endif
11392 }
11393 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5))
11394 {
11395 #ifdef GL_SUNX_constant_data
11396 if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13))
11397 {
11398 ret = GLEW_SUNX_constant_data;
11399 continue;
11400 }
11401 #endif
11402 }
11403 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
11404 {
11405 #ifdef GL_SUN_convolution_border_modes
11406 if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
11407 {
11408 ret = GLEW_SUN_convolution_border_modes;
11409 continue;
11410 }
11411 #endif
11412 #ifdef GL_SUN_global_alpha
11413 if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12))
11414 {
11415 ret = GLEW_SUN_global_alpha;
11416 continue;
11417 }
11418 #endif
11419 #ifdef GL_SUN_mesh_array
11420 if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10))
11421 {
11422 ret = GLEW_SUN_mesh_array;
11423 continue;
11424 }
11425 #endif
11426 #ifdef GL_SUN_read_video_pixels
11427 if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17))
11428 {
11429 ret = GLEW_SUN_read_video_pixels;
11430 continue;
11431 }
11432 #endif
11433 #ifdef GL_SUN_slice_accum
11434 if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11))
11435 {
11436 ret = GLEW_SUN_slice_accum;
11437 continue;
11438 }
11439 #endif
11440 #ifdef GL_SUN_triangle_list
11441 if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13))
11442 {
11443 ret = GLEW_SUN_triangle_list;
11444 continue;
11445 }
11446 #endif
11447 #ifdef GL_SUN_vertex
11448 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6))
11449 {
11450 ret = GLEW_SUN_vertex;
11451 continue;
11452 }
11453 #endif
11454 }
11455 if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4))
11456 {
11457 #ifdef GL_WIN_phong_shading
11458 if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13))
11459 {
11460 ret = GLEW_WIN_phong_shading;
11461 continue;
11462 }
11463 #endif
11464 #ifdef GL_WIN_specular_fog
11465 if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12))
11466 {
11467 ret = GLEW_WIN_specular_fog;
11468 continue;
11469 }
11470 #endif
11471 #ifdef GL_WIN_swap_hint
11472 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9))
11473 {
11474 ret = GLEW_WIN_swap_hint;
11475 continue;
11476 }
11477 #endif
11478 }
11479 }
11480 ret = (len == 0);
11481 }
11482 return ret;
11483 }
11484
11485 #if defined(_WIN32)
11486
11487 #if defined(GLEW_MX)
11488 GLboolean wglewContextIsSupported (WGLEWContext* ctx, const char* name)
11489 #else
11490 GLboolean wglewIsSupported (const char* name)
11491 #endif
11492 {
11493 GLubyte* pos = (GLubyte*)name;
11494 GLuint len = _glewStrLen(pos);
11495 GLboolean ret = GL_TRUE;
11496 while (ret && len > 0)
11497 {
11498 if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4))
11499 {
11500 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
11501 {
11502 #ifdef WGL_3DFX_multisample
11503 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11504 {
11505 ret = WGLEW_3DFX_multisample;
11506 continue;
11507 }
11508 #endif
11509 }
11510 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4))
11511 {
11512 #ifdef WGL_3DL_stereo_control
11513 if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14))
11514 {
11515 ret = WGLEW_3DL_stereo_control;
11516 continue;
11517 }
11518 #endif
11519 }
11520 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
11521 {
11522 #ifdef WGL_ARB_buffer_region
11523 if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
11524 {
11525 ret = WGLEW_ARB_buffer_region;
11526 continue;
11527 }
11528 #endif
11529 #ifdef WGL_ARB_create_context
11530 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
11531 {
11532 ret = WGLEW_ARB_create_context;
11533 continue;
11534 }
11535 #endif
11536 #ifdef WGL_ARB_extensions_string
11537 if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
11538 {
11539 ret = WGLEW_ARB_extensions_string;
11540 continue;
11541 }
11542 #endif
11543 #ifdef WGL_ARB_framebuffer_sRGB
11544 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11545 {
11546 ret = WGLEW_ARB_framebuffer_sRGB;
11547 continue;
11548 }
11549 #endif
11550 #ifdef WGL_ARB_make_current_read
11551 if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
11552 {
11553 ret = WGLEW_ARB_make_current_read;
11554 continue;
11555 }
11556 #endif
11557 #ifdef WGL_ARB_multisample
11558 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11559 {
11560 ret = WGLEW_ARB_multisample;
11561 continue;
11562 }
11563 #endif
11564 #ifdef WGL_ARB_pbuffer
11565 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
11566 {
11567 ret = WGLEW_ARB_pbuffer;
11568 continue;
11569 }
11570 #endif
11571 #ifdef WGL_ARB_pixel_format
11572 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
11573 {
11574 ret = WGLEW_ARB_pixel_format;
11575 continue;
11576 }
11577 #endif
11578 #ifdef WGL_ARB_pixel_format_float
11579 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
11580 {
11581 ret = WGLEW_ARB_pixel_format_float;
11582 continue;
11583 }
11584 #endif
11585 #ifdef WGL_ARB_render_texture
11586 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
11587 {
11588 ret = WGLEW_ARB_render_texture;
11589 continue;
11590 }
11591 #endif
11592 }
11593 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
11594 {
11595 #ifdef WGL_ATI_pixel_format_float
11596 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
11597 {
11598 ret = WGLEW_ATI_pixel_format_float;
11599 continue;
11600 }
11601 #endif
11602 #ifdef WGL_ATI_render_texture_rectangle
11603 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
11604 {
11605 ret = WGLEW_ATI_render_texture_rectangle;
11606 continue;
11607 }
11608 #endif
11609 }
11610 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
11611 {
11612 #ifdef WGL_EXT_depth_float
11613 if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11))
11614 {
11615 ret = WGLEW_EXT_depth_float;
11616 continue;
11617 }
11618 #endif
11619 #ifdef WGL_EXT_display_color_table
11620 if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19))
11621 {
11622 ret = WGLEW_EXT_display_color_table;
11623 continue;
11624 }
11625 #endif
11626 #ifdef WGL_EXT_extensions_string
11627 if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
11628 {
11629 ret = WGLEW_EXT_extensions_string;
11630 continue;
11631 }
11632 #endif
11633 #ifdef WGL_EXT_framebuffer_sRGB
11634 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11635 {
11636 ret = WGLEW_EXT_framebuffer_sRGB;
11637 continue;
11638 }
11639 #endif
11640 #ifdef WGL_EXT_make_current_read
11641 if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
11642 {
11643 ret = WGLEW_EXT_make_current_read;
11644 continue;
11645 }
11646 #endif
11647 #ifdef WGL_EXT_multisample
11648 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11649 {
11650 ret = WGLEW_EXT_multisample;
11651 continue;
11652 }
11653 #endif
11654 #ifdef WGL_EXT_pbuffer
11655 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
11656 {
11657 ret = WGLEW_EXT_pbuffer;
11658 continue;
11659 }
11660 #endif
11661 #ifdef WGL_EXT_pixel_format
11662 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
11663 {
11664 ret = WGLEW_EXT_pixel_format;
11665 continue;
11666 }
11667 #endif
11668 #ifdef WGL_EXT_pixel_format_packed_float
11669 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25))
11670 {
11671 ret = WGLEW_EXT_pixel_format_packed_float;
11672 continue;
11673 }
11674 #endif
11675 #ifdef WGL_EXT_swap_control
11676 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
11677 {
11678 ret = WGLEW_EXT_swap_control;
11679 continue;
11680 }
11681 #endif
11682 }
11683 if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4))
11684 {
11685 #ifdef WGL_I3D_digital_video_control
11686 if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21))
11687 {
11688 ret = WGLEW_I3D_digital_video_control;
11689 continue;
11690 }
11691 #endif
11692 #ifdef WGL_I3D_gamma
11693 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5))
11694 {
11695 ret = WGLEW_I3D_gamma;
11696 continue;
11697 }
11698 #endif
11699 #ifdef WGL_I3D_genlock
11700 if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7))
11701 {
11702 ret = WGLEW_I3D_genlock;
11703 continue;
11704 }
11705 #endif
11706 #ifdef WGL_I3D_image_buffer
11707 if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12))
11708 {
11709 ret = WGLEW_I3D_image_buffer;
11710 continue;
11711 }
11712 #endif
11713 #ifdef WGL_I3D_swap_frame_lock
11714 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15))
11715 {
11716 ret = WGLEW_I3D_swap_frame_lock;
11717 continue;
11718 }
11719 #endif
11720 #ifdef WGL_I3D_swap_frame_usage
11721 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16))
11722 {
11723 ret = WGLEW_I3D_swap_frame_usage;
11724 continue;
11725 }
11726 #endif
11727 }
11728 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
11729 {
11730 #ifdef WGL_NV_float_buffer
11731 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
11732 {
11733 ret = WGLEW_NV_float_buffer;
11734 continue;
11735 }
11736 #endif
11737 #ifdef WGL_NV_gpu_affinity
11738 if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12))
11739 {
11740 ret = WGLEW_NV_gpu_affinity;
11741 continue;
11742 }
11743 #endif
11744 #ifdef WGL_NV_present_video
11745 if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
11746 {
11747 ret = WGLEW_NV_present_video;
11748 continue;
11749 }
11750 #endif
11751 #ifdef WGL_NV_render_depth_texture
11752 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20))
11753 {
11754 ret = WGLEW_NV_render_depth_texture;
11755 continue;
11756 }
11757 #endif
11758 #ifdef WGL_NV_render_texture_rectangle
11759 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
11760 {
11761 ret = WGLEW_NV_render_texture_rectangle;
11762 continue;
11763 }
11764 #endif
11765 #ifdef WGL_NV_swap_group
11766 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
11767 {
11768 ret = WGLEW_NV_swap_group;
11769 continue;
11770 }
11771 #endif
11772 #ifdef WGL_NV_vertex_array_range
11773 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
11774 {
11775 ret = WGLEW_NV_vertex_array_range;
11776 continue;
11777 }
11778 #endif
11779 #ifdef WGL_NV_video_output
11780 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
11781 {
11782 ret = WGLEW_NV_video_output;
11783 continue;
11784 }
11785 #endif
11786 }
11787 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
11788 {
11789 #ifdef WGL_OML_sync_control
11790 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
11791 {
11792 ret = WGLEW_OML_sync_control;
11793 continue;
11794 }
11795 #endif
11796 }
11797 }
11798 ret = (len == 0);
11799 }
11800 return ret;
11801 }
11802
11803 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
11804
11805 #if defined(GLEW_MX)
11806 GLboolean glxewContextIsSupported (GLXEWContext* ctx, const char* name)
11807 #else
11808 GLboolean glxewIsSupported (const char* name)
11809 #endif
11810 {
11811 GLubyte* pos = (GLubyte*)name;
11812 GLuint len = _glewStrLen(pos);
11813 GLboolean ret = GL_TRUE;
11814 while (ret && len > 0)
11815 {
11816 if(_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4))
11817 {
11818 if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
11819 {
11820 #ifdef GLX_VERSION_1_2
11821 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
11822 {
11823 ret = GLXEW_VERSION_1_2;
11824 continue;
11825 }
11826 #endif
11827 #ifdef GLX_VERSION_1_3
11828 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
11829 {
11830 ret = GLXEW_VERSION_1_3;
11831 continue;
11832 }
11833 #endif
11834 #ifdef GLX_VERSION_1_4
11835 if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
11836 {
11837 ret = GLXEW_VERSION_1_4;
11838 continue;
11839 }
11840 #endif
11841 }
11842 if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
11843 {
11844 #ifdef GLX_3DFX_multisample
11845 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11846 {
11847 ret = GLXEW_3DFX_multisample;
11848 continue;
11849 }
11850 #endif
11851 }
11852 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
11853 {
11854 #ifdef GLX_ARB_create_context
11855 if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
11856 {
11857 ret = GLXEW_ARB_create_context;
11858 continue;
11859 }
11860 #endif
11861 #ifdef GLX_ARB_fbconfig_float
11862 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14))
11863 {
11864 ret = GLXEW_ARB_fbconfig_float;
11865 continue;
11866 }
11867 #endif
11868 #ifdef GLX_ARB_framebuffer_sRGB
11869 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11870 {
11871 ret = GLXEW_ARB_framebuffer_sRGB;
11872 continue;
11873 }
11874 #endif
11875 #ifdef GLX_ARB_get_proc_address
11876 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16))
11877 {
11878 ret = GLXEW_ARB_get_proc_address;
11879 continue;
11880 }
11881 #endif
11882 #ifdef GLX_ARB_multisample
11883 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11884 {
11885 ret = GLXEW_ARB_multisample;
11886 continue;
11887 }
11888 #endif
11889 }
11890 if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
11891 {
11892 #ifdef GLX_ATI_pixel_format_float
11893 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
11894 {
11895 ret = GLXEW_ATI_pixel_format_float;
11896 continue;
11897 }
11898 #endif
11899 #ifdef GLX_ATI_render_texture
11900 if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
11901 {
11902 ret = GLXEW_ATI_render_texture;
11903 continue;
11904 }
11905 #endif
11906 }
11907 if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
11908 {
11909 #ifdef GLX_EXT_fbconfig_packed_float
11910 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21))
11911 {
11912 ret = GLXEW_EXT_fbconfig_packed_float;
11913 continue;
11914 }
11915 #endif
11916 #ifdef GLX_EXT_framebuffer_sRGB
11917 if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11918 {
11919 ret = GLXEW_EXT_framebuffer_sRGB;
11920 continue;
11921 }
11922 #endif
11923 #ifdef GLX_EXT_import_context
11924 if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14))
11925 {
11926 ret = GLXEW_EXT_import_context;
11927 continue;
11928 }
11929 #endif
11930 #ifdef GLX_EXT_scene_marker
11931 if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
11932 {
11933 ret = GLXEW_EXT_scene_marker;
11934 continue;
11935 }
11936 #endif
11937 #ifdef GLX_EXT_texture_from_pixmap
11938 if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19))
11939 {
11940 ret = GLXEW_EXT_texture_from_pixmap;
11941 continue;
11942 }
11943 #endif
11944 #ifdef GLX_EXT_visual_info
11945 if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11))
11946 {
11947 ret = GLXEW_EXT_visual_info;
11948 continue;
11949 }
11950 #endif
11951 #ifdef GLX_EXT_visual_rating
11952 if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13))
11953 {
11954 ret = GLXEW_EXT_visual_rating;
11955 continue;
11956 }
11957 #endif
11958 }
11959 if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
11960 {
11961 #ifdef GLX_MESA_agp_offset
11962 if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10))
11963 {
11964 ret = GLXEW_MESA_agp_offset;
11965 continue;
11966 }
11967 #endif
11968 #ifdef GLX_MESA_copy_sub_buffer
11969 if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15))
11970 {
11971 ret = GLXEW_MESA_copy_sub_buffer;
11972 continue;
11973 }
11974 #endif
11975 #ifdef GLX_MESA_pixmap_colormap
11976 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15))
11977 {
11978 ret = GLXEW_MESA_pixmap_colormap;
11979 continue;
11980 }
11981 #endif
11982 #ifdef GLX_MESA_release_buffers
11983 if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15))
11984 {
11985 ret = GLXEW_MESA_release_buffers;
11986 continue;
11987 }
11988 #endif
11989 #ifdef GLX_MESA_set_3dfx_mode
11990 if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13))
11991 {
11992 ret = GLXEW_MESA_set_3dfx_mode;
11993 continue;
11994 }
11995 #endif
11996 }
11997 if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
11998 {
11999 #ifdef GLX_NV_float_buffer
12000 if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
12001 {
12002 ret = GLXEW_NV_float_buffer;
12003 continue;
12004 }
12005 #endif
12006 #ifdef GLX_NV_present_video
12007 if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
12008 {
12009 ret = GLXEW_NV_present_video;
12010 continue;
12011 }
12012 #endif
12013 #ifdef GLX_NV_swap_group
12014 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
12015 {
12016 ret = GLXEW_NV_swap_group;
12017 continue;
12018 }
12019 #endif
12020 #ifdef GLX_NV_vertex_array_range
12021 if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
12022 {
12023 ret = GLXEW_NV_vertex_array_range;
12024 continue;
12025 }
12026 #endif
12027 #ifdef GLX_NV_video_output
12028 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
12029 {
12030 ret = GLXEW_NV_video_output;
12031 continue;
12032 }
12033 #endif
12034 }
12035 if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
12036 {
12037 #ifdef GLX_OML_swap_method
12038 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11))
12039 {
12040 ret = GLXEW_OML_swap_method;
12041 continue;
12042 }
12043 #endif
12044 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
12045 #include <inttypes.h>
12046 if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
12047 {
12048 ret = GLXEW_OML_sync_control;
12049 continue;
12050 }
12051 #endif
12052 }
12053 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
12054 {
12055 #ifdef GLX_SGIS_blended_overlay
12056 if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15))
12057 {
12058 ret = GLXEW_SGIS_blended_overlay;
12059 continue;
12060 }
12061 #endif
12062 #ifdef GLX_SGIS_color_range
12063 if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
12064 {
12065 ret = GLXEW_SGIS_color_range;
12066 continue;
12067 }
12068 #endif
12069 #ifdef GLX_SGIS_multisample
12070 if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
12071 {
12072 ret = GLXEW_SGIS_multisample;
12073 continue;
12074 }
12075 #endif
12076 #ifdef GLX_SGIS_shared_multisample
12077 if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18))
12078 {
12079 ret = GLXEW_SGIS_shared_multisample;
12080 continue;
12081 }
12082 #endif
12083 }
12084 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
12085 {
12086 #ifdef GLX_SGIX_fbconfig
12087 if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8))
12088 {
12089 ret = GLXEW_SGIX_fbconfig;
12090 continue;
12091 }
12092 #endif
12093 #ifdef GLX_SGIX_hyperpipe
12094 if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9))
12095 {
12096 ret = GLXEW_SGIX_hyperpipe;
12097 continue;
12098 }
12099 #endif
12100 #ifdef GLX_SGIX_pbuffer
12101 if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
12102 {
12103 ret = GLXEW_SGIX_pbuffer;
12104 continue;
12105 }
12106 #endif
12107 #ifdef GLX_SGIX_swap_barrier
12108 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12))
12109 {
12110 ret = GLXEW_SGIX_swap_barrier;
12111 continue;
12112 }
12113 #endif
12114 #ifdef GLX_SGIX_swap_group
12115 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
12116 {
12117 ret = GLXEW_SGIX_swap_group;
12118 continue;
12119 }
12120 #endif
12121 #ifdef GLX_SGIX_video_resize
12122 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
12123 {
12124 ret = GLXEW_SGIX_video_resize;
12125 continue;
12126 }
12127 #endif
12128 #ifdef GLX_SGIX_visual_select_group
12129 if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19))
12130 {
12131 ret = GLXEW_SGIX_visual_select_group;
12132 continue;
12133 }
12134 #endif
12135 }
12136 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
12137 {
12138 #ifdef GLX_SGI_cushion
12139 if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7))
12140 {
12141 ret = GLXEW_SGI_cushion;
12142 continue;
12143 }
12144 #endif
12145 #ifdef GLX_SGI_make_current_read
12146 if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
12147 {
12148 ret = GLXEW_SGI_make_current_read;
12149 continue;
12150 }
12151 #endif
12152 #ifdef GLX_SGI_swap_control
12153 if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
12154 {
12155 ret = GLXEW_SGI_swap_control;
12156 continue;
12157 }
12158 #endif
12159 #ifdef GLX_SGI_video_sync
12160 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10))
12161 {
12162 ret = GLXEW_SGI_video_sync;
12163 continue;
12164 }
12165 #endif
12166 }
12167 if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
12168 {
12169 #ifdef GLX_SUN_get_transparent_index
12170 if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21))
12171 {
12172 ret = GLXEW_SUN_get_transparent_index;
12173 continue;
12174 }
12175 #endif
12176 #ifdef GLX_SUN_video_resize
12177 if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
12178 {
12179 ret = GLXEW_SUN_video_resize;
12180 continue;
12181 }
12182 #endif
12183 }
12184 }
12185 ret = (len == 0);
12186 }
12187 return ret;
12188 }
12189
12190 #endif